

/* Start:/bitrix/components/saratov/news.detail/templates/prazdnik/style.css?1683795196168*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1683795198501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/saratov_copy_copy/components/saratov/menu/anmedio/style.css?16837951953224*/
#main-menu {
	width: 940px;
	padding: 0 0 32px;
	border-bottom: 1px solid #e5e5e5;
	margin: 290px auto 0;
}
/*---LI---*/
#main-menu li {
	float: left;
	position:relative;
	margin: -13px 48px 0 -30px;
	z-index:19;
}
#main-menu .expanded ul li{
	margin:0 0 15px;
	width:100%;
	float:left;
	background:none;
}
#main-menu li:nth-child(5) {
	margin: -13px -50px 0 -30px;
}

/*---A---*/
#main-menu li a {
	color: #0182c3;
	text-transform: uppercase;
	font-size: 16px;
	white-space: nowrap;
	padding:13px 30px;
	float:left;
	border:2px solid transparent;
	position:relative;
}
#main-menu .expanded ul li a{
	margin:0;
	padding:0;
	box-shadow:none;
	font-size:14px;
	text-transform:none;
	background: transparent;
	border: none;
	position: relative;
	white-space: normal;
}

#main-menu li:hover a{
	border:2px solid #71bce3;
	background:white;
}

/*---UL IN---*/
#main-menu li:hover ul{
	display:block;
}
#main-menu a.root-item, #main-menu a.root-item-selected{
	/*background: url(/images/menu-down-arrow.png) right center no-repeat;*/
}
#main-menu li a:hover {
	text-decoration: none;
}

#main-menu .expanded ul{
	position:absolute;
	background: white;
	display:none;
	border: 2px solid #71bce3;
	padding:30px 30px 15px;
	z-index: 15;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);	
	font-size:10px;
	left:0;
	top:44px;
	width:300px;
	z-index:18;
}

#main-menu .expanded:hover .root-item:after,
#main-menu .expanded:hover .root-item-selected:after{
	content: '';
	height: 15px;
	width: 100%;
	background: white;
	left: 0;
	bottom: -2px;
	position: absolute;
	z-index: 20;
}

#main-menu .expanded:nth-child(5) ul{
	right:0 !important;
	left:inherit;
}

/*Current*/
/*1*/
#main-menu .expanded:nth-child(1) ul{
	width:590px;
}

#main-menu .expanded:nth-child(1) ul li:nth-child(2n+1){
	float:left;
	width:220px;
}
#main-menu .expanded:nth-child(1) ul li:nth-child(2n){
	float:right;
	width:350px;
}
/*2*/
#main-menu .expanded:nth-child(2) ul{
	width:520px;
	border:2px solid #71bce3;
}

#main-menu .expanded:nth-child(2) ul li:nth-child(2n+1){
	float:left;
	width:150px;
}
#main-menu .expanded:nth-child(2) ul li:nth-child(2n){
	float:right;
	width:350px;
}
/*3*/
#main-menu .expanded:nth-child(3) ul{
	width:480px;
	border:2px solid #71bce3;
}
#main-menu .expanded:nth-child(3) ul li:nth-child(2n+1){
	float:left;
	width:230px;
}
#main-menu .expanded:nth-child(3) ul li:nth-child(2n){
	float:right;
	width:230px;
}
#main-menu .expanded:nth-child(3) ul li:nth-child(11){
	float:right;
	width:230px;
	margin-left:100px;
}
/*4*/
#main-menu .expanded:nth-child(4) ul{
	width:250px;
}
/*5*/
#main-menu .expanded:nth-child(5) ul{
	width:330px;
}

/*BLIND*/
.blind #main-menu .expanded ul{
	display:none !important;
}
.blind #main-menu{
	width: 940px;
	padding: 0 0 32px;
	border-bottom: 2px solid black;
	margin: 290px auto 0;
	height: 70px;
}
.blind #main-menu a{
	background: none !important;
	border: none !important;
	float:left !important;
	padding:0 !important;
	margin:0 0 20px !important;
	position: relative;
	z-index: 20;
	box-shadow: none !important;
	font-size: 26px;
	color: black;
}

.blind #main-menu .expanded:hover a.root-item:before, .blind #main-menu .expanded:hover a.root-item-selected:before{
	width:0px;
	height:0px;
}
/* End */


/* Start:/bitrix/templates/saratov_copy_copy/styles.css?168509269883212*/
@charset "UTF-8";
@font-face {
    font-family: 'PF Agora Slab Pro';
    src: url('/fonts/agora-regular-webfont.eot');
    src: url('/fonts/agora-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/agora-regular-webfont.woff2') format('woff2'),
         url('/fonts/agora-regular-webfont.woff') format('woff'),
         url('/fonts/agora-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PF Agora Slab Pro Medium';
    src: url('/fonts/agora-medium-webfont.eot');
    src: url('/fonts/agora-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/agora-medium-webfont.woff2') format('woff2'),
         url('/fonts/agora-medium-webfont.woff') format('woff'),
         url('/fonts/agora-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PF Agora Slab Pro Lighter';
    src: url('/fonts/agora-light-webfont.eot');
    src: url('/fonts/agora-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/agora-light-webfont.woff2') format('woff2'),
         url('/fonts/agora-light-webfont.woff') format('woff'),
         url('/fonts/agora-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PF Agora Slab Pro Bold';
    src: url('/fonts/agora-bold-webfont.eot');
    src: url('/fonts/agora-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/agora-bold-webfont.woff2') format('woff2'),
         url('/fonts/agora-bold-webfont.woff') format('woff'),
         url('/fonts/agora-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
body {
  font-family: 'PF Agora Slab Pro',serif;
  font-weight: normal;
  font-size: 14px;
  min-width: 1040px;
  position: relative;
  width: 100%; }

/*
@font-face {
  font-family: 'PF Agora Slab Pro';
  src: url(/fonts/agora-regular.ttf);
  font-weight: normal; }
@font-face {
  font-family: 'PF Agora Slab Pro Lighter';
  src: url(/fonts/agora-light.ttf);
@font-face {
  font-family: 'PF Agora Slab Pro Medium';
  src: url(/fonts/agora-medium.ttf);
@font-face {
  font-family: 'PF Agora Slab Pro Bold';
  src: url(/fonts/agora-bold.ttf);*/
#header {
  height: 360px;
  width: 100%;
  position: relative;
  float: left; }
  #header #logo {
    background: #f2f5f7;
    position: absolute;
    width: 50%;
    margin: 0 0 0 -15px;
    height: 250px; }
    #header #logo img {
      float: right;
      margin: 27px 0 0; }
    #header #logo .text {
      float: right;
      width: 250px;
      margin: 79px 69px 0 40px; }
      #header #logo .text h1 {
        font-size: 19px;
        text-transform: uppercase;
        line-height: 1.3;
        font-family: 'PF Agora Slab Pro Bold',serif; }
      #header #logo .text hr {
        width: 71px;
        float: left;
        height: 2px;
        border: none;
        background: black;
        margin: 18px 0; }
      #header #logo .text p {
        float: left;
        width: 100%;
        font-size: 14px; }
  #header #badeye {
    width: 210px;
    color: #ae1f1f;
    background: url(/images/bad-eye.png) no-repeat left center;
    position: absolute;
    left: 50%;
    top: 17px;
    cursor:pointer;
    text-decoration:underline;
    padding: 0 0 0 30px;
    font-size: 14px; }
    #header #badeye:hover {
      text-decoration: none; }
  #header #sitemap {
    position: absolute;
    left: 50%;
    top: 17px;
    font-size: 14px;
    color: black;
    margin: 0 0 0 249px; }
    #header #sitemap:hover {
      text-decoration: none; }
  #header #quote {
    width: 544px;
    position: absolute;
    height: 125px;
    background: #2479a4;
    color: white;
    left: 50%;
    margin: 0 0 0 -44px;
    top: 51px; }
    #header #quote.default {
      background: url(/images/quote/default.png) no-repeat;}
    #header #quote.newyear {
      background: url(/images/quote/newyear.jpg) no-repeat; }
    #header #quote.christmas {
      background: url(/images/quote/newyear.jpg) no-repeat; }
    #header #quote.marth8 {
      background: url(/images/quote/marth8.jpg) no-repeat; }
    #header #quote.may1 {
      background: url(/images/quote/may1.jpg) no-repeat; }
    #header #quote.may9 {
      background: url(/images/quote/may9.jpg) no-repeat; }
    #header #quote.rusday {
      background: url(/images/quote/rusday.jpg) no-repeat; }
    #header #quote.narod {
      background: url(/images/quote/narod.jpg) no-repeat; } 
    #header #quote.feb23 {
      background: url(/images/quote/feb23.jpg) no-repeat; }      
    #header #quote:after {
      content: '';
      display:block;
      width: 29px;
      height: 74px;
      position: absolute;
      left: 0;
      bottom: -74px;
      background: url(/images/quote/down.png) no-repeat; }
    #header #quote .quote {
      padding: 32px 115px 35px 41px;
      font-size: 27px;
      font-family: 'PF Agora Slab Pro Lighter', serif;
      line-height: 1.1;
      position: absolute; }
      #header #quote .quote:before {
        position: absolute;
        content: '«';
        margin: -4px 0 0 -22px; }
      #header #quote .quote:after {
        position: absolute;
        content: '»';
        margin: -3px 0 0 9px; }
    #header #quote hr {
      width: 45px;
      height: 1px;
      background: white;
      position: absolute;
      border: none;
      margin: 0;
      right: 25px;
      top: 89px; }
    #header #quote .name {
      position: absolute;
      right: 25px;
      top: 99px;
      font-size: 15px; }
  #header #search {
    left: 50%;
    top: 206px;
    margin: 0 0 0 15px;
    position: absolute; }
    #header #search tr{
      position:absolute;
    }
    #header #search input[type=text] {
      width: 425px;
      height: 40px;
      border: 2px solid #d0d7dd;
      font-family: 'PF Agora Slab Pro',serif;
      font-size: 16px;
      padding: 0 13px; }
    #header #search input[type=submit] {
      width: 40px;
      height: 40px;
      background: url(/images/search.png) no-repeat center center;
      margin: 0 0 0 409px;
      border: none;
      text-indent: -9999px;
      cursor: pointer;
      position: absolute;}

.wrap {
  width: 940px;
  margin: 0 auto;
  position: relative;
   }
.wrappos {
  width: 940px;
  margin: 0 auto;
  position: initial;
   }
.wrap .wrap-width {
  width: 940px;
  margin: 0 auto;
  position: relative;}

#content {
  width: 100%;
  float: left;
  position: relative; }
  #content #main-news {
    width: 455px;
    float: left;
    height: 358px;
    position: relative; }
    #content #main-news h3 {
      font-size: 32px;
      font-weight: normal;
      line-height: 1.3; }
    #content #main-news img {
      position: absolute;
      bottom: 0px; }
    #content #main-news .grad {
      width: 455px;
      height: 280px;
      position: absolute;
      bottom: 0;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(19, 109, 153, 0)), color-stop(61%, rgba(19, 109, 153, 0)), color-stop(100%, #136d99)) !important;
      background: -webkit-linear-gradient(top, rgba(19, 109, 153, 0) 0%, rgba(19, 109, 153, 0) 61%, #136d99 100%) !important;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 109, 153, 0)), color-stop(61%, rgba(19, 109, 153, 0)), to(#136d99)) !important;
      background: linear-gradient(to bottom, rgba(19, 109, 153, 0) 0%, rgba(19, 109, 153, 0) 61%, #136d99 100%) !important;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00136d99', endColorstr='#136d99',GradientType=0 ) !important;
    }
    #content #main-news p {
      position: absolute;
      bottom: 0px;
      color: white;
      font-size: 16px;
      padding: 12px 32px;
      line-height: 1.3;
      min-width: 391px;
      background: rgba(0, 0, 0, 0.5); }
  #content #gov-news {
    width: 455px;
    overflow: hidden;
    float: right; }
    #content #gov-news .tabs {
      width: 100%;
      float: left;
      margin: 0 0 40px; }
      #content #gov-news .tabs a {
        font-family:'PF Agora Slab Pro Medium', sans-serif;
        text-transform: uppercase;
        opacity: 0.5;
        font-size: 14px;
        float: left;
        padding: 13px 15px 12px;
        margin: 0 11px 0 0;
        border: 3px solid transparent;
        color: #0182c3;
        position: relative;
        cursor: pointer; }
        #content #gov-news .tabs a span {
          border-bottom: 1px dotted; }
        #content #gov-news .tabs a:hover {
          color: #003e5e;
          opacity: 1; }
          #content #gov-news .tabs a:hover span {
            border-bottom: none; }
        #content #gov-news .tabs a.active {
          opacity: 1;
          border: 3px solid #cce6f3;
          text-decoration: none;
          color: #585858; }
          #content #gov-news .tabs a.active span {
            border-bottom: none; }
          #content #gov-news .tabs a.active:after {
            content: '';
            position: absolute;
            width: 7px;
            height: 7px;
            margin: 0 0 0 -4px;
            left: 50%;
            bottom: -7px;
            background: url(/images/news-tab-down.png) no-repeat; }
    #content #gov-news .element {
      width: 100%;
      float: left;
      margin: 0 0 22px; }
      #content #gov-news .element a {
        font-family: 'PF Agora Slab Pro Medium', serif;
        color: #1b262b;
        line-height: 1.3; }
        #content #gov-news .element a:hover {
          text-decoration: none; }
      #content #gov-news .element .date {
        color: rgba(27, 38, 43, 0.6);
        font-size: 11px;
        font-family: Arial, sans-serif;
        margin: 3px 0 0; }
    #content #gov-news .wrapper {
      width: 1820px;
      float: left;
      -webkit-transition: 300ms ease;
      transition: 300ms ease; }
    #content #gov-news #news, #content #gov-news #speeches, #content #gov-news #albums,#content #gov-news #videos {
      position: relative;
      width: 455px;
      height: 324px;
      float: left; }
    #content #gov-news .show-all {
      right: 0;
      bottom: 0;
      font-family: Arial, sans-serif;
      font-size: 14px;
      position: absolute;
      padding: 12px 27px 12px 17px;
      border: 1px solid #deeff7;
      color: rgba(1, 130, 195, 0.5);
      text-decoration: none;
      -webkit-transition: 300ms ease;
      transition: 300ms ease;
      border-radius: 2px; }
      #content #gov-news .show-all:hover {
        background: #529cc0;
        border-color: #529cc0;
        color: white; }
      #content #gov-news .show-all:after {
        content: '';
        width: 4px;
        height: 7px;
        position: absolute;
        right: 12px;
        top: 15px;
        background: url(/images/news-show-all.png) no-repeat; }
  #content #banners {
    width: 100%;
    float: left;
    background: #f2f5f7;
    height: 350px;
    margin: 40px 0 60px; }
    #content #banners .control, .gu-widgets .control{
      width: 1024px;
      margin: 193px 0 0 -42px;
      position: absolute; }
	.gu-widgets .control{
	  margin-top: 93px;}
      #content #banners .control a, .gu-widgets .control a {
        width: 17px;
        height: 25px;
        cursor: pointer; }
        #content #banners .control a.right, .gu-widgets .control a.right {
          background: url(/images/blue-right.png) no-repeat;
          float: right; }
        #content #banners .control a.left, .gu-widgets .control a.left {
          background: url(/images/blue-left.png) no-repeat;
          float: left; }
    #content #banners .mask .wrapper, .gu-widgets .mask .wrapper{
      width: 90000px;
      float: left;
    } 
    #content #banners .mask, .gu-widgets .mask{
      width: 100%;
      float: left;
      height: 345px;
      padding: 0 25px;
      overflow: hidden;
      margin: 0 -25px;
      position: relative;
    }     
	.gu-widgets .mask{
	  height: auto;}	
    #content #banners .element:hover .hover {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-box-shadow: 0px 10px 20px #999;
      box-shadow: 0px 10px 20px #999; }
    #content #banners .element {
      width: 212px;
      margin: 0 30px 0 0;
      float: left;
      color: white; }
      #content #banners .element .hover {
        position: absolute;
        margin: -10px;
        width: 232px;
        height: 231px;
        float: left;
        -webkit-transition: 500ms ease;
        transition: 500ms ease;
        background: #2b8fc1;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b8fc1), color-stop(50%, #2886b4), color-stop(100%, #257aa4));
        background: -webkit-linear-gradient(top, #2b8fc1 0%, #2886b4 50%, #257aa4 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#2b8fc1), color-stop(50%, #2886b4), to(#257aa4));
        background: linear-gradient(to bottom, #2b8fc1 0%, #2886b4 50%, #257aa4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b8fc1', endColorstr='#257aa4',GradientType=0 );
        border-radius: 2px;
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9); }
      #content #banners .element .title {
        text-align: center;
        width: 212px;
        text-transform: uppercase;
        height: 100px;
        display: table-cell;
        vertical-align: middle;
        color: #0182c3;
        line-height: 1.5;
        text-decoration:underline;}
        #content #banners .element .title:hover {
          text-decoration: none;
          color: #003e5e; }
      #content #banners .element .top .number .number {
        -webkit-box-shadow: 2px 1px 0 0px #0f4864;
        box-shadow: 2px 1px 0 0px #0f4864;
        background: #2780ad;
        text-shadow: 2px 1px 0 #155088; }
      #content #banners .element .bottom .number .number {
        -webkit-box-shadow: 2px 1px 0 0px #1d4f6b;
        box-shadow: 2px 1px 0 0px #1d4f6b;
        background: #1c6285;
        text-shadow: 2px 1px 0 #0e3c56; }
      #content #banners .element .number {
        padding: 4px 20px; }
        #content #banners .element .number .label {
          font-family: Arial, sans-serif;
          font-size: 11px;
          height: 49px;
          line-height: 1.4;
          display: table-cell;
          vertical-align: middle; }
        #content #banners .element .number .number {
          float: left;
          font-family: 'PF Agora Slab Pro Bold',serif;
          font-size: 24px;
          padding: 6px 12px 4px;
          border-radius: 3px; }
      #content #banners .element .link {
        color: white;
        font-family: Arial, sans-serif;
        font-style: italic;
        padding: 0 20px;
        line-height: 1.4;
        font-weight: bold;
        font-size: 13px;
        display: table-cell;
        vertical-align: middle;
        height: 105px; }
        #content #banners .element .link:hover {
          text-decoration: none; }
      #content #banners .element .text .text {
        display: table-cell;
        height: 105px;
        vertical-align: middle;
        padding: 0 20px;
        font-size: 12px;
        line-height: 1.7; 
        font-family: Arial, sans-serif;
        font-style: italic;
        font-weight: bold;
        }
      #content #banners .element .top {
        width: 212px;
        height: 104px;
        background: #1a5e80;
        border-top: 1px solid #0b2634;
        border-radius: 1px 1px 0 0;
        float: left;
        position: relative; }
      #content #banners .element .bottom {
        position: relative;
        float: left;
        width: 212px;
        height: 105px;
        border-top: 1px solid #64b7d6;
        background: #2884b3;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2884b3), color-stop(100%, #257aa4));
        background: -webkit-linear-gradient(top, #2884b3 0%, #257aa4 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#2884b3), to(#257aa4));
        background: linear-gradient(to bottom, #2884b3 0%, #257aa4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2884b3', endColorstr='#257aa4',GradientType=0 ); }
      #content #banners .element .exclusive .dotted1 {
        border-bottom: 1px dotted white;
        width: 67px;
        position: absolute;
        margin: 30px 0 0 93px;
        opacity: 0.5; }
      #content #banners .element .exclusive .dotted2 {
        border-bottom: 1px dotted white;
        width: 97px;
        position: absolute;
        margin: 54px 0 0 63px;
        opacity: 0.5; }
      #content #banners .element .exclusive .dotted3 {
        border-bottom: 1px dotted white;
        width: 43px;
        position: absolute;
        margin: 78px 0 0 127px;
        opacity: 0.5; }
      #content #banners .element .exclusive .left {
        line-height: 2;
        font-size: 12px;
        padding: 15px 20px;
        position: absolute; }
      #content #banners .element .exclusive .right {
        width: 172px;
        line-height: 2;
        font-size: 12px;
        padding: 15px 20px;
        position: absolute;
        text-align: right; }
  #content #events {
    width: 455px;
    float: left;
    position: relative; }
    #content #events h3 {
      font-size: 32px;
      font-weight: normal;
      line-height: 1.3; }
    #content #events .wrapper {
      width: 485px;
      height: 330px;
      overflow: hidden;
      -webkit-transition: 300ms ease;
      transition: 300ms ease;
      float: left;
      margin: 40px -30px 0 0; }
      #content #events .wrapper.active {
        height: auto; }
      #content #events .wrapper .element {
        width: 227px;
        height: 110px;
        float: left;
        margin: 0 15px 0 0;
        overflow: hidden; }
        #content #events .wrapper .element .date {
          font-family: Arial,sans-serif;
          font-size: 11px;
          float: left;
          margin: 0 0 5px;
          color: rgba(27, 38, 43, 0.6);}
        #content #events .wrapper .element .title {
          width: 100%;
          float: left;
          font-size: 12px;
          color: #1b262b;
          line-height: 1.7;
          height:75px;
          overflow:hidden;
          position:relative;
        }
        #content #events .wrapper .element .title:after{
          content:'';
          width:100%;
          position: absolute;
          height:30px;
          left:0;
          bottom:0;
          display:block;
          background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%) !important;
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))) !important;
          background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%) !important;
          background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%) !important;
          background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%) !important;
          background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%) !important;
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ) !important;
        }
          #content #events .wrapper .element .title:hover {
            text-decoration: none; }
    #content #events .control {
      width: 100%;
      float: left;
      margin: 0 0 50px; }
      #content #events .control #today-events, #content #events .control #all-events {
        font-family: Arial, sans-serif;
        font-size: 14px;
        position: relative;
        float: left;
        padding: 12px 27px 12px 17px;
        border: 1px solid #deeff7;
        border-radius: 0 2px 2px 0;
        color: rgba(1, 130, 195, 0.5);
        text-decoration: none;
        -webkit-transition: 300ms ease;
        transition: 300ms ease;
        cursor: pointer; }
        #content #events .control #today-events:hover, #content #events .control #all-events:hover {
          background: #529cc0;
          border-color: #529cc0;
          color: white; }
      #content #events .control #today-events {
        margin: 0 0 0 84px;
        border-radius: 2px 0 0 2px; }
        #content #events .control #today-events span {
          border-bottom: 1px dotted; }
        #content #events .control #today-events:after {
          content: '';
          width: 7px;
          height: 4px;
          position: absolute;
          right: 12px;
          top: 18px;
          background: url(/images/news-show-all-down.png) no-repeat; }
        #content #events .control #today-events.active:after {
          -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg); }
      #content #events .control #all-events {
        border-radius: 0 2px 2px 0;
        border-left: none; }
      #content #events .control #all-events.one {
        border-radius: 2px;
        margin: 0 0 0 162px; 
        border-left:1px solid #deeff7;}
        #content #events .control #all-events:after {
          content: '';
          width: 4px;
          height: 7px;
          position: absolute;
          right: 12px;
          top: 15px;
          background: url(/images/news-show-all.png) no-repeat; }
  #content #multimedia {
    width: 455px;
    overflow: hidden;
    float: right; }
    #content #multimedia .tabs {
      width: 100%;
      float: left;
      margin: 0 0 40px; }
      #content #multimedia .tabs a {
        font-family:'PF Agora Slab Pro Medium', sans-serif;
        text-transform: uppercase;
        opacity: 0.5;
        font-size: 14px;
        float: left;
        padding: 13px 15px 12px;
        margin: 0 11px 0 0;
        border: 3px solid transparent;
        color: #0182c3;
        position: relative;
        cursor: pointer; }
        #content #multimedia .tabs a span {
          border-bottom: 1px dotted; }
        #content #multimedia .tabs a:hover {
          color: #003e5e;
          opacity: 1; }
          #content #multimedia .tabs a:hover span {
            border-bottom: none; }
        #content #multimedia .tabs a.active {
          opacity: 1;
          border: 3px solid #cce6f3;
          text-decoration: none;
          color: #585858; }
          #content #multimedia .tabs a.active span {
            border-bottom: none; }
          #content #multimedia .tabs a.active:after {
            content: '';
            position: absolute;
            width: 7px;
            height: 7px;
            margin: 0 0 0 -4px;
            left: 50%;
            bottom: -7px;
            background: url(/images/news-tab-down.png) no-repeat; }
    #content #multimedia .wrapper {
      width: 1365px;
      float: left;
      -webkit-transition: 300ms ease;
      transition: 300ms ease; }
    #content #multimedia #video, #content #multimedia #photo, #content #multimedia #teasers {
      width: 455px;
      height: 347px;
      position: relative;
      float: left; }
      #content #multimedia a{
        cursor:pointer;
      }

      #content #multimedia #teasers .element {
      width: 100%;
      float: left;
      margin: 0 0 22px; }
      #content #multimedia #teasers .element a {
        font-family: 'PF Agora Slab Pro Medium', serif;
        color: #1b262b;
        line-height: 1.3; }
        #content #multimedia #teasers .element a:hover {
          text-decoration: none; }
      #content #multimedia #teasers .element .date {
        color: rgba(27, 38, 43, 0.6);
        font-size: 11px;
        font-family: Arial, sans-serif;
        margin: 3px 0 0; }

      #content #multimedia #video a:hover .video, #content #multimedia #video a:hover .photo, #content #multimedia #photo a:hover .video, #content #multimedia #photo a:hover .photo {
        -webkit-filter: brightness(100%);
        filter: brightness(100%); }
      #content #multimedia #video img.video, #content #multimedia #video img.photo, #content #multimedia #photo img.video, #content #multimedia #photo img.photo {
        -webkit-filter: brightness(70%);
        filter: brightness(70%);
        -webkit-transition: 600ms ease;
        transition: 600ms ease; }
      #content #multimedia #video .mask, #content #multimedia #photo img.video, #content #multimedia #photo img.photo{
        position: absolute;
        bottom: 67px;
        overflow:hidden;
        width:455px;
        height:280px;
        z-index:15;
      }
      #content #multimedia #video img.video{
        position:absolute;
      }
      #content #multimedia #video .player{
        width:455px;
        height:280px;
        overflow:hidden;
        position: absolute;
        bottom: 67px;
        z-index:10;
      }
      #content #multimedia #video .grad, #content #multimedia #photo .grad {
        width: 455px;
        height: 280px;
        position: absolute;
        bottom: 67px;
        z-index:15;
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(19, 109, 153, 0)), color-stop(61%, rgba(19, 109, 153, 0)), color-stop(100%, #136d99));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(19, 109, 153, 0) 0%, rgba(19, 109, 153, 0) 61%, #136d99 100%);
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 109, 153, 0)), color-stop(61%, rgba(19, 109, 153, 0)), to(#136d99));
        background: linear-gradient(to bottom, rgba(19, 109, 153, 0) 0%, rgba(19, 109, 153, 0) 61%, #136d99 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00136d99', endColorstr='#136d99',GradientType=0 );
        /* IE6-9 */ }
      #content #multimedia #video .label, #content #multimedia #photo .label {
        position: absolute;
        bottom: 67px;
        color: white;
        font-size: 16px;
        padding: 22px 32px 22px 80px;
        line-height: 1.3;
        z-index:15;
        background: rgba(0, 0, 0, 0.5); }
        #content #multimedia #video .label img, #content #multimedia #photo .label img {
          position: absolute;
          left: 22px;
          top: 22px; }
        #content #multimedia #video .label p, #content #multimedia #photo .label p {
          display: table-cell;
          vertical-align: middle;
          width: 343px;
          height: 40px; }
      #content #multimedia #video .show-all, #content #multimedia #photo .show-all, #content #multimedia #teasers .show-all{
        right: 0;
        bottom: 0;
        font-family: Arial, sans-serif;
        font-size: 14px;
        position: absolute;
        padding: 12px 27px 12px 17px;
        border: 1px solid #deeff7;
        color: rgba(1, 130, 195, 0.5);
        text-decoration: none;
        -webkit-transition: 300ms ease;
        transition: 300ms ease;
        border-radius: 2px; }
        #content #multimedia #video .show-all:hover, #content #multimedia #photo .show-all:hover, #content #multimedia #teasers .show-all:hover {
          background: #529cc0;
          border-color: #529cc0;
          color: white; }
        #content #multimedia #video .show-all:after, #content #multimedia #photo .show-all:after, #content #multimedia #teasers .show-all:after {
          content: '';
          width: 4px;
          height: 7px;
          position: absolute;
          right: 12px;
          top: 15px;
          background: url(/images/news-show-all.png) no-repeat; }
  #content #partners {
    margin: 0 0 -151px;
    z-index: 10;
    width: 100%;
    float: left;
    /*border-top: 1px solid #e5e5e5;*/
    padding: 45px 0 27px;
    overflow: hidden;
    -webkit-transition: 300ms ease;
    transition: 300ms ease; }
    #content #partners .control {
      width: 1024px;
      margin: 27px 0 0 -42px;
      position: absolute;
      z-index: 11; }
      #content #partners .control a {
        width: 17px;
        height: 25px;
        cursor: pointer; }
        #content #partners .control a.right {
          background: url(/images/gray-right.png) no-repeat;
          float: right; }
        #content #partners .control a.left {
          background: url(/images/gray-left.png) no-repeat;
          float: left; }
    #content #partners .wrapper {
      width: 9000px; }
    #content #partners .element {
      width: 210px;
      height: 76px;
      border: 1px solid #e5e5e5;
      margin: 0 30px 0 0;
      float: left;
      position: relative;
      z-index: 13;
      -webkit-transition: 300ms ease;
      transition: 300ms ease;
      text-decoration: none; }
      #content #partners .element:hover {
        border-color: #acb1b5; }
      #content #partners .element:hover .text {
        opacity:1;}
      #content #partners .element .text {
        text-transform: uppercase;
        font-family: Arial, sans-serif;
        font-weight: bold;
        color: #05202d;
        font-size: 11px;
        padding: 11px 13px 0 13px;
        line-height: 1.3;
        width: 186px;
        height: 30px;
        overflow: hidden;
        margin: 0 0 14px; opacity:0.8;}
      #content #partners .element .link {
        font-family: Arial, sans-serif;
        text-transform: uppercase;
        font-size: 10px;
        margin: 0 0 0 13px;
        font-weight: bold;
        color: #0071aa;
        width: 180px;
        position: relative;
        float: left;
        overflow: hidden;}
        /*#content #partners .element .link:after{
          width:50px;
          height:10px;
          content:'';
          position: absolute;
          right:0;
          top:0;
          background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
          background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
          background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
          background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
          background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
          background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
        }*/
  #content #all-partners {
    width: 100%;
    float: left;
    min-height: 100px;
    position: relative;
    z-index: 9; }
    #content #all-partners .wrapper {
      overflow: hidden;
      width: 100%;
      float: left;
      border-top: 1px solid #e5e5e5;
      padding: 45px 0 0;
      height: 105px;
      -webkit-transition: 300ms ease;
      transition: 300ms ease;
      opacity: 0; }
      #content #all-partners .wrapper .element {
        width: 210px;
        height: 76px;
        border: 1px solid #e5e5e5;
        margin: 0 30px 30px 0;
        float: left;
        position: relative;
        z-index: 5;
        -webkit-transition: 300ms ease;
        transition: 300ms ease;
        text-decoration: none; }
        #content #all-partners .wrapper .element:nth-child(4n+4) {
          margin-right: 0; }
        #content #all-partners .wrapper .element:hover {
          border-color: #acb1b5; }
        #content #partners .element:hover .text {
          opacity:1;}
        #content #all-partners .wrapper .element .text {
          text-transform: uppercase;
          font-family: Arial, sans-serif;
          font-weight: bold;
          color: #05202d;
          font-size: 11px;
          padding: 11px 13px 0 13px;
          line-height: 1.3;
          width: 186px;
          height: 30px;
          overflow: hidden;
          margin: 0 0 14px;
          opacity:0.8;}
        #content #all-partners .wrapper .element .link {
          font-family: Arial, sans-serif;
          text-transform: uppercase;
          font-size: 10px;
          margin: 0 0 0 13px;
          font-weight: bold;
          color: #0071aa;
          width: 180px;
          position: relative;
          float: left;
          overflow: hidden;}
    #content #all-partners .control {
      width: 100%;
      height: 42px;
      padding: 0 0 60px;
      float: left;
      position: relative; }
    #content #all-partners .control a {
      top: 14px;
      font-family: Arial, sans-serif;
      font-size: 14px;
      position: relative;
      margin: 0 0 0 -66px;
      padding: 12px 27px 12px 17px;
      left: 50%;
      border: 1px solid #deeff7;
      border-radius: 2px;
      color: rgba(1, 130, 195, 0.5);
      text-decoration: none;
      -webkit-transition: 300ms ease;
      transition: 300ms ease;
      cursor: pointer;
      border-radius: 2px; }
      #content #all-partners .control a span {
        border-bottom: 1px dotted; }
      #content #all-partners .control a:after {
        content: '';
        width: 7px;
        height: 4px;
        position: absolute;
        right: 12px;
        top: 18px;
        background: url(/images/news-show-all-down.png) no-repeat; }
      #content #all-partners .control a.active:after {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg); }
      #content #all-partners .control a:hover {
        background: #529cc0;
        border-color: #529cc0;
        color: white; }

#footer {
  background: #f2f5f7;
  width: 100%;
  float: left; }
  #footer .column {
    font-family: Arial, sans-serif;
    float: left;
    padding: 40px 20px 30px 0;
    width: 168px; }
    #footer .column h4 {
      text-transform: uppercase;
      font-size: 11px;
      width: 100%;
      float: left;
      margin: 0 0 30px;
      color:#4b555b;}
    #footer .column a {
      width: 100%;
      float: left;
      font-size: 11px;
      text-decoration: none;
      color: #9a9c9d;
      margin: 0 0 15px; }
      #footer .column a:hover {
        color: black; }
  #footer #copyright {
    background: #e6ebef;
    width: 100%;
    float: left;
    padding: 40px 0; }
    #footer #copyright .name {
      width: 250px;
      font-size: 12px;
      text-shadow: 0 1px 0 white;
      float: left;
      line-height: 1.4; }
      #footer #copyright .name p {
        margin: 0 0 11px; }
    #footer #copyright #feedback {
      float: left;
      margin: 10px 0 0 120px; }
      #footer #copyright #feedback a {
        float: left;
        font-family: Arial, sans-serif;
        font-size: 14px;
        position: relative;
        padding: 12px 17px 12px 17px;
        border: 1px solid #bdc1c5;
        border-radius: 2px;
        color: #5f6163;
        text-decoration: none;
        -webkit-transition: 300ms ease;
        transition: 300ms ease;
        cursor: pointer;
        border-radius: 2px; }
        #footer #copyright #feedback a:hover {
          background: #529cc0;
          border-color: #529cc0;
          color: white; }
        #footer #copyright #feedback a span {
          border-bottom: 1px dotted; }
    #footer #copyright #anmedio {
      width: 120px;
      height: 35px;
      float: right;
      background: url(/images/anmedio.png) no-repeat;
      font-family: 'PT Sans', sans-serif;
      color: #526b7f;
      text-shadow: 0 1px 0 white;
      font-size: 12px;
      margin: 17px 0 0;
      padding: 3px 0 0 53px;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: 300ms ease;
      transition: 300ms ease;
      opacity: 0.5; }
      #footer #copyright #anmedio:hover {
        opacity: 1; }

#content .news-calendar{
  width:220px;
  float:right;
  position:relative;
}

#content .news-calendar .NewsCalMonthNav{
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: 39px; 
  font-family:'PF Agora Slab Pro Bold', serif;
}

#content .news-calendar .prev,
#content .news-calendar .next{
  position:absolute;
  cursor:pointer;
  width:12px;
  height:20px;
  top:-4px;
}

#content .news-calendar .prev{
  left:9px;
  background:url(/images/left-album.png) no-repeat center center;
}
#content .news-calendar .next{
  right:8px;
  background:url(/images/right-album.png) no-repeat center center;
}

#content .news-calendar table,
#content .news-calendar table tr,
#content .news-calendar table tr td{
  border:none;
  margin:0;
  padding:0;
  background:none;
}
#content .news-calendar table tr td{
  border-bottom:1px solid #f2f2f2;
  border-left:1px solid white;
  border-right:1px solid white;
  text-align:center;
  vertical-align:middle;
  width:30px;
  height:30px;
  font-family:Arial, sans-serif;
  overflow:hidden;
}

#content .news-calendar table tr td.NewsCalOtherMonth{
  color:#ccd7df;
}

#content .news-calendar table tr td.NewsCalToday{
  font-weight:bold;
}

#content .news-calendar table tr td .events.active{
  opacity:1;
  transform:scale(1);
}

#content .news-calendar table tr td .events{
  padding:90px 30px 30px;
  box-sizing:border-box;
  display:none;
  position:fixed;
  width:780px;
  max-height:460px;
  background:white;
  box-shadow:0 0 10px #dedede;
  margin:-230px 0 0 -390px;
  left:50%;
  top:50%;
  z-index:30;
  transition:600ms ease;
  opacity:0;
  transform:scale(0.6);
}

#content .news-calendar table tr td .events .mask{
  width:100%;
  max-height:330px;
  overflow-y:auto;
  overflow-x:hidden;
  padding:0 18px 0 0;
  margin:0 -18px 0 0;
}

#content .news-calendar .events .title{
  position: absolute;
  margin: -60px 0 0;
  font-family: 'PF Agora Slab Pro',serif;
  font-size: 28px;
}

#content .news-calendar table tr td .events .mask::-webkit-scrollbar {
    width: 3px;
} 
#content .news-calendar table tr td .events .mask::-webkit-scrollbar-track {
    background:#efefef; 
} 
#content .news-calendar table tr td .events .mask::-webkit-scrollbar-thumb {
    background: #efa5a5;
}
#content .news-calendar table tr td .events .mask::-webkit-scrollbar-thumb:window-inactive {
    background: #efa5a5;
}

#content .news-calendar table tr td .events .close{
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(/images/close.png) no-repeat;
  right: -40px;
  top: 0px;
  cursor:pointer;
  text-indent:-9000px;
}

#content .news-calendar table tr td span.has-event{
  color:#4296cc;
  cursor:pointer;
  font-weight:bold;
  text-decoration:underline;
}

#content .news-calendar table tr td .NewsCalNews{
  width: 658px;
  float: left;
  padding: 30px;
  border: 1px solid #e5e5e5;
  font-size: 16px;
  font-family: 'PF Agora Slab Pro Medium', serif;
  text-align: left;
  margin: 0 0 20px;
  box-shadow: 0 3px 0 -2px #e5e5e5;
  font-weight:normal;
}
#content .news-calendar table tr td .NewsCalNews:nth-last-child(1){
  margin:0;
}
#content .news-calendar table tr td .NewsCalNews a{
  color:#0182c3;
  text-decoration:none;
}
#content .news-calendar table tr td .NewsCalNews a:hover{
  color:#71bce3;
}

#overlay{
  width:100%;
  height:100%;
  z-index:10;
  background:#ebebeb;
  opacity:0.8;
  position:fixed;
  left:0;
  top:0;
  display:none;
}

/*News Detail*/
.videoplayer{
  width:659px;
  height:350px;
  position:fixed;
  display:none;
  background:white;
  padding:30px;
  top:50%;
  left:50%;
  margin:-205px 0 0 -359px;
  box-shadow:0 0 10px #dedede;
  z-index:30;
  transition:600ms ease;
  opacity:0;
  transform:scale(0.6);
}
.videoplayer.active{
  opacity:1;
  transform:scale(1);
}
.videoplayer .close{
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(/images/close.png) no-repeat;
  right: -40px;
  top: 0px;
  cursor:pointer;
  text-indent:-9000px;
}

.news-detail{
  width:659px;
  padding:30px;
  margin:5px -30px 100px;
  border:1px solid #e5e5e5;
  box-shadow: 0 3px 0 -2px #e5e5e5;  
  position: relative;
  float:left;
}

.news-detail .video-page{
  display:none;
}
.news-detail.video .video-page{
  display:block;
  margin: 20px 0 0;
}
.news-detail.video .preview-and-video,
.news-detail.video .text-full,
.news-detail.video .docs,
.news-detail.video .album,
.news-detail.video .detail-picture{
  display:none;
}

.news-detail.photo .preview-and-video,
.news-detail.photo .text-full,
.news-detail.photo .docs,
.news-detail.photo .detail-picture{
  display:none;
}

.news-detail h4{
  font-size: 22px;
  font-weight: normal;
  margin: 0 0 20px;
  line-height: 1.2;
  font-family: 'PF Agora Slab Pro Medium', serif;
}

.news-detail .corner{
  background:url(/images/corner-news-detail.png) no-repeat;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 27px;
  height: 27px;
}

.news-detail .topline{
   margin:-53px 0 0;
   width:100%;
   float:left;
}

.news-detail .category{
  height: 15px;
  padding: 7px 10px 0;
  color:white;
  font-family:Arial, sans-serif;
  float:left; 
  background: #a9d0e3;
  font-size:11px;
  border-bottom:1px solid #9bbdce;
}

.news-detail .print-version{
  height: 15px;
  padding: 7px 15px 0;
  color:#a9d0e3;
  font-family:Arial, sans-serif;
  float:left;
  font-size:11px;
  text-decoration:none;
  border-bottom:1px solid transparent;
}

.news-detail h3{
  font-size: 28px;
  font-weight: normal;
  width: 100%;
  float: left;
  margin: -11px 0 25px;
  line-height: 1.2;
}

.news-detail .news-date-time{
  font-family:Arial, sans-serif;
  font-size:13px;
  float:left;
  margin:0 15px 0 0;
  color:#a6bac8;
}
.news-detail .counter{
  color:#a6bac8;
  font-family:Arial, sans-serif;
  font-size:13px;
}

.news-detail .video-mask{
  overflow:hidden;
  width: 95px;
  height: 95px;
  border-radius:48px;
  float:left;
  position:relative;
  cursor:pointer;
  margin: 25px 20px 20px 0;
}
.news-detail .video-mask .overlay{
  background:black;
  width:100%;
  height:100%;
  position:absolute;
  opacity:0.3;
  border-radius:48px;
  transition:300ms ease;
}
.news-detail .video-mask:hover .overlay{
  opacity:0.2;
}
.news-detail .video-mask .play{
  background:url(/images/play.png) no-repeat center center;
  height:22px;
  width: 22px;
  left:50%;
  top:50%;
  margin:-11px 0 0 -11px;
  position:absolute;
}
.news-detail .videoframe{
  display:none;
}

.news-detail .preview-and-video{
  width:100%;
  float:left;
}

.news-detail .text-teaser{
  padding: 25px 0 0;
  font-size: 16px;
  line-height: 1.4;
}

.news-detail .detail-picture{
  margin:20px 0;
}

.news-detail .text-full, .gov-detail .text-full{
  font-size: 14px;
  line-height: 1.8;
  width:100%;
  float:left;
  margin:15px 0 30px;
}

.news-detail .docs{
  width:100%;
  float:left;
}

.news-detail .docs a{
  width:629px;
  padding: 15px;
  float:left;
  border:1px solid #e5e5e5;
  margin:0 0 13px;
  border-radius: 2px;
  box-shadow: 0 3px 0 -2px #e5e5e5;
  color:#0182c3;
}
.news-detail .docs a:hover{
  text-decoration:none;
}

.news-detail .docs a span{
  text-transform:uppercase;
  border-right:1px solid #f9c8c8;
  border-bottom:1px solid #f9c8c8;
  float:left;
  margin:0 15px 0 0;
  padding: 2px 3px;
  border-radius:3px;
  font-family:Arial, sans-serif;
  font-size:10px;
  color:#e63e3e;
}
.news-detail .docs a span.doc{
  color:#3e8de6;
  border-color:#cfe2f9;
}

.news-detail .album{
  padding:30px;
  margin:15px -30px 0;
  float:left;
  background:#e6eaec;
  width:100%;
  position:relative;
}

.news-detail .album .wrapper{
  width:9000px;
  height:120px;
  float:left;
  transition:200ms ease;
}

.news-detail .album .mask{
  width:661px;
  height:120px;
  overflow:hidden;
  float:left;
}

.news-detail .album .wrapper img{
  float:left;
  margin:0 7px 0 0;
  cursor:pointer;
}

.news-detail .album .left, .news-detail .album .right{
  position:absolute;
  top:80px;
  cursor:pointer;
  width:12px;
  height:20px;
}
.news-detail .album .left{
  left:9px;
  background:url(/images/left-album.png) no-repeat center center;
}
.news-detail .album .right{
  right:8px;
  background:url(/images/right-album.png) no-repeat center center;
}

.news-detail .album .big-image{
  float:left;
}

.news-detail .album .big-image img{
  margin:30px 0 0;
  display:none;
}

.news-detail .social{
  position: absolute;
  width: 350px;
  bottom:-50px;
  left:30px;
  visibility: hidden;
}

.news-detail .social p{
  font-size:14px;
  color:#a3a3a3;
  float:left;
  padding:7px 15px 0 0;
}

/*print-version*/
.print #header,
.print #footer,
.print #content .wrap div,
.print #content .wrap .news-detail .video-page,
.print #content .wrap .news-detail .topline,
.print #content .wrap .news-detail .docs,
.print #content .wrap .news-detail .social,
.print #content .wrap .news-detail .album,
.print #content .wrap .news-detail .counter,
.print #content .wrap .news-detail .video-mask,
.print #content .wrap .news-detail .corner{
  display:none;
}

.print #content .wrap .news-detail,
.print #content .wrap .news-detail div{
  display:block;
}

.print #content .wrap .news-detail{
  border:none;
  box-shadow:none;
  width:940px;
  margin-bottom:20px;
}

.print #content .wrap .news-detail .detail-picture{
  float:left;
}

#content #title-search{
  width: 219px;
  float: right;
  position: relative;
  padding: 5px 0 30px;
}

#content #title-search input[type=text] {
  width: 190px;
  height: 30px;
  border: 2px solid #d0d7dd;
  font-family: 'PF Agora Slab Pro',serif;
  font-size: 14px;
  padding: 0 13px;
  outline: none;
}

#content #title-search input[type=submit] {
  width: 35px;
  height: 34px;
  background: url(/images/search-mini.png) no-repeat center center;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 5px;
}

#content #banners-list{
  width: 219px;
  float: right;
  position: relative;
  margin:50px 0;
}

#content #banners-list a{
  width:100%;
  float:left;
  color:#0182c3;
  margin:0 0 20px;
}
#content #banners-list a:hover{
  text-decoration:none;
}

a.rss{
  position:absolute;
  margin: 14px 0 0 325px;
  left:0;
}

.gov-element.news a.rss{
  margin: -41px 0 0 137px;
}

.news-page-list{
  width: 689px;
  float: left;
  position: relative;
  padding: 5px 0 0;
}

.news-page-list .element{
  position:relative;
  float:left;
  width:659px;
  padding:30px;
  margin:0 0px 25px -30px;
  border:1px solid #e5e5e5;
  box-shadow: 0 3px 0 -2px #e5e5e5;
}

.gov-element .news-page-list .element{
  position:relative;
  float:left;
  width:599px;
  padding:10px 20px;
  margin:0 0px 20px;
  border:1px solid #e5e5e5;
  box-shadow: 0 3px 0 -2px #e5e5e5;
}

.news-page-list .element:hover .corner{
  display:block;
}
.news-page-list .element .corner{
  background:url(/images/corner-news-detail.png) no-repeat;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 27px;
  height: 27px;
  display:none;
}

.news-page-list .element .preview{
  float:left;
  margin:0 30px 0 0;
}

.news-page-list .element .title,
.news-page-list .element .teaser-mask,
.news-page-list .element .date-counter{
  width:100%;
  float:left;
}

.news-page-list .element .title.with-preview,
.news-page-list .element .teaser-mask.with-preview,
.news-page-list .element .date-counter.with-preview{
  width:429px;
  float:right;
}

.gov-element .news-page-list .element .title.with-preview,
.gov-element  .news-page-list .element .teaser-mask.with-preview,
.gov-element  .news-page-list .element .date-counter.with-preview{
  width:369px;
  float:right;
}

.news-page-list .element .title, #content .search-page .element a{
  font-size: 16px;
  color: black;
  text-decoration: none;
  font-family: 'PF Agora Slab Pro Medium',serif;
  line-height: 1.2;
  padding: 0 0 4px;
}
.news-page-list .element a:hover, #content .search-page .element a:hover{
  text-decoration:underline;
}

.news-page-list .element .news-date-time{
  font-family:Arial, sans-serif;
  font-size:11px;
  float:left;
  margin:0 15px 0 0;
  color:#a6bac8;
}
.news-page-list .element .counter{
  color:#a6bac8;
  font-family:Arial, sans-serif;
  font-size:11px;
  padding:0 0 15px;
}
.news-page-list .element .counter img{
  margin:0 5px 0 0;
}

.news-page-list .element .teaser-mask, #content .search-page .element p{
  font-size: 14px;
  line-height: 1.7;
}

.news-title-h3{
  font-size: 32px;
  font-weight: normal;
  line-height: 1.3;
  width: 100%;
  float: left;
  display: block;
  margin: 0 0 20px;
}

#content #menu-inner{
  width: 279px;
  float: left;
  position: relative;
  padding:0;
  margin:6px -30px 30px;
  z-index:5;
}

#content #menu-inner .root-item-selected, #content #menu-inner .active{
  color:#093c55;
  border-right:1px solid white;
  background:white;
  box-shadow: 0 3px 0 -2px #e5e5e5;
  z-index:9;
}

#content #menu-inner a{
  width:218px;
  margin:-1px 0 0;
  border:1px solid #e5e5e5;
  padding:15px 30px;
  float:left;
  color:#0182c3;
  background:#f9f9f9;
  text-transform: uppercase;
  text-decoration:none;
  font-size:12px;
  line-height:1.6;
  cursor:pointer;
  position:relative;
  z-index:8;
}
#content #menu-inner a:hover{
   color:#093c55;
}

/*Page Detail*/
.page-detail, .gov-detail{
  width:659px;
  padding:30px;
  margin:5px -30px 100px 30px;
  border:1px solid #e5e5e5;
  box-shadow: 0 3px 0 -2px #e5e5e5;  
  position: relative;
  float:left;
}

.page-detail h4, .gov-detail h4{
  font-size: 22px;
  font-weight: normal;
  margin: 0 0 20px;
  line-height: 1.2;
  font-family: 'PF Agora Slab Pro Medium', serif;
}

.page-detail .corner, .gov-detail .corner{
  background:url(/images/corner-news-detail.png) no-repeat;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 27px;
  height: 27px;
}

.page-detail .topline{
   margin:-53px 0 0;
   width:100%;
   float:left;
}

.page-detail .category{
  height: 15px;
  padding: 7px 10px 0;
  color:white;
  font-family:Arial, sans-serif;
  float:left; 
  background: #a9d0e3;
  font-size:11px;
  border-bottom:1px solid #9bbdce;
}

.page-detail .print-version{
  height: 15px;
  padding: 7px 15px 0;
  color:#a9d0e3;
  font-family:Arial, sans-serif;
  float:left;
  font-size:11px;
  text-decoration:none;
  border-bottom:1px solid transparent;
}

.page-detail h3, .gov-detail h3{
  font-size: 28px;
  font-weight: normal;
  width: 100%;
  float: left;
  margin: -11px 0 25px;
  line-height: 1.2;
}

.page-detail .news-date-time{
  font-family:Arial, sans-serif;
  font-size:13px;
  float:left;
  margin:0 15px 0 0;
  color:#a6bac8;
}
.page-detail .counter{
  color:#a6bac8;
  font-family:Arial, sans-serif;
  font-size:13px;
}

.page-detail .video-mask{
  overflow:hidden;
  width: 95px;
  height: 95px;
  border-radius:48px;
  float:left;
  position:relative;
  cursor:pointer;
  margin: 25px 20px 20px 0;
}
.page-detail .video-mask .overlay{
  background:black;
  width:100%;
  height:100%;
  position:absolute;
  opacity:0.3;
  border-radius:48px;
  transition:300ms ease;
}
.page-detail .video-mask:hover .overlay{
  opacity:0;
}
.page-detail .video-mask .play{
  background:url(/images/play.png) no-repeat center center;
  height:22px;
  width: 22px;
  left:50%;
  top:50%;
  margin:-11px 0 0 -11px;
  position:absolute;
}
.page-detail .videoframe{
  display:none;
}

.page-detail .preview-and-video{
  width:100%;
  float:left;
}

.page-detail .text-teaser{
  font-size: 16px;
  line-height: 1.4;
}

.page-detail .detail-picture{
  margin:20px 0;
}

.page-detail .text-full{
  font-size: 14px;
  line-height: 1.8;
  width:100%;
  float:left;
  margin:15px 0 30px;
}

.text-full a, .text-teaser a{
  color:#0182c3;
}
.text-full a:hover, .text-teaser a:hover{
  color:#ae1f1f;
}

.page-detail .docs, .gov-detail .docs{
  width:100%;
  float:left;
}

.page-detail .docs a, .gov-detail .docs a{
  width:629px;
  padding: 15px;
  float:left;
  border:1px solid #e5e5e5;
  margin:0 0 13px;
  border-radius: 2px;
  box-shadow: 0 3px 0 -2px #e5e5e5;
  color:#0182c3;
}
.page-detail .docs a:hover, .gov-detail .docs a:hover{
  text-decoration:none;
}

.page-detail .docs a span, .gov-detail .docs a span{
  text-transform:uppercase;
  border-right:1px solid #f9c8c8;
  border-bottom:1px solid #f9c8c8;
  float:left;
  margin:0 15px 0 0;
  padding: 2px 3px;
  border-radius:3px;
  font-family:Arial, sans-serif;
  font-size:10px;
  color:#e63e3e;
}
/*File-extensions*/
.docs a span.doc, .docs a span.docx{
  color:#3e8de6;
  border-color:#cfe2f9;
}
.docs a span.xls, .docs a span.xlsx{
  color:#3dbe01;
  border-color:#9ede80;
}
.docs a span.jpg, .docs a span.jpeg{
  color:#2f9007;
  border-color:#97c783;
}
.docs a span.ppt, .docs a span.pptx{
  color:#ff6100;
  border-color:#ffb07f;
}
.docs a span.txt{
  color:#777;
  border-color:#bbb;
}

.page-detail .album{
  padding:30px;
  margin:15px -30px 0;
  float:left;
  background:#e6eaec;
  width:100%;
  position:relative;
}

.page-detail .album .wrapper{
  width:9000px;
  height:120px;
  float:left;
  transition:200ms ease;
}

.page-detail .album .mask{
  width:661px;
  height:120px;
  overflow:hidden;
  float:left;
}

.page-detail .album .wrapper img{
  float:left;
  margin:0 7px 0 0;
  cursor:pointer;
}

.page-detail .album .left, .page-detail .album .right{
  position:absolute;
  top:80px;
  cursor:pointer;
  width:12px;
  height:20px;
}
.page-detail .album .left{
  left:9px;
  background:url(/images/left-album.png) no-repeat center center;
}
.page-detail .album .right{
  right:8px;
  background:url(/images/right-album.png) no-repeat center center;
}

.page-detail .album .big-image{
  float:left;
}

.page-detail .album .big-image img{
  margin:30px 0 0;
  display:none;
}

.page-detail .social, .gov-detail .social{
  position: absolute;
  width: 350px;
  bottom:-50px;
  left:30px;
  visibility: hidden;
}

.page-detail .social p, .gov-detail .social p{
  font-size:14px;
  color:#a3a3a3;
  float:left;
  padding:7px 15px 0 0;
}

#content .text-full blockquote{
  background:#f3f4f6;
  padding:20px 40px;
  text-shadow:1px 1px 0 white;
  color:#878788;
  margin-top: 25px;
}

.news-detail ul, .news-detail ol, .page-detail ul, .page-detail ol, .gov-detail ul, .gov-detail ol{
  margin:20px 0 20px 20px;
}

.news-detail ul li, .news-detail ol li, .page-detail ul li, .page-detail ol li, .gov-detail ul li, .gov-detail ol li{
  margin:20px 0 20px 20px;
  padding: 0;
}

.news-detail ul, .page-detail ul, .gov-detail ul{
  list-style: square outside;
}
.news-detail ol, .page-detail ol, .gov-detail ol{
  list-style: decimal outside;
}

.text-full img{
  width:659px;
}

.page-detail .person{
  width: 100%;
  min-height:136px;
  border: 1px solid #e5e5e5;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 0 3px 0 -2px #e5e5e5;
}
.page-detail .person div{
  width:96px;
  height: 96px;
  overflow:hidden;
  border-radius:48px;
  float:left;
  margin:0 20px 20px 0;
}

.page-detail .person div img{
  width:96px;
  height:96px;
}

.page-detail .person h4{
  font-size: 16px;
  margin: 20px 0 10px;
}

.page-detail .person .phone{
  line-height:1;
  font-size:12px;
  color:#8d8d8d;
}
.page-detail .person .phone span{
  font-size: 16px;
  font-family: 'PF Agora Slab Pro Medium', serif;
  line-height: 1.3;
  color: #09547a;
}

/* Gov Detail */
h3.name{
  font-size: 29px;
  font-weight: normal;
  padding: 0 0 33px;
}
.gov-detail{
  min-height:620px;
}
.gov-detail .mainworker-photo{
  width: 228px;
  height: 264px;
  background: gray;
  float: left;
  margin: 10px 35px 0 0;
}

.gov-detail .adress{
  width: 360px;
  float: left;
  font-size:14px;
  line-height:1;
  height: 20px;
  margin: 24px 0 0;
  background:url(/images/gov-detail/map.png) no-repeat;
  padding:0 0 0 26px;
}

.gov-detail .map{
  display:none;
  width: 380px;
  float: left;
  height: 20px;
  margin: 0 0 0 263px;
  overflow:hidden;
  position:absolute;
}

.gov-detail .information, .gov-detail .structure{
  width: 100%;
  float: left;
  line-height: 1.5;
  font-size: 16px;
  margin: 0 0 30px;
}

.gov-detail .phone,
.gov-detail .fax,
.gov-detail .mail,
.gov-detail .site{
  width: 360px;
  float: left;
  height: 20px;
  margin: 15px 0 0;
  padding:0 0 0 26px;
  font-size:14px;
  line-height:1;
}

.gov-detail .phone{
  background:url(/images/gov-detail/phone.png) no-repeat;
}
.gov-detail .fax{
  background:url(/images/gov-detail/fax.png) no-repeat;
}
.gov-detail .mail{
  background:url(/images/gov-detail/mail.png) no-repeat;
}
.gov-detail .site{
  background:url(/images/gov-detail/link.png) no-repeat;
}

.gov-detail .mainworker-name{
  width: 431px;
  float: left;
  background: #f7f7f7;
  height: 61px;
  margin: 29px 0 40px -35px;
  line-height:1;
}

.gov-detail .mainworker-name .name{
  font-size:16px;
  padding:14px 0 0 35px;
}
.gov-detail .mainworker-name .titul{
  font-size:12px;
  padding:5px 0 0 35px;
  color:#888;
}

.workers-list .worker{
  width:659px;
  float:left;
  padding:20px 0;
  border-top:1px solid #e5e5e5;
}

.workers-list .mask{
  width:96px;
  height: 96px;
  float:left;
  border-radius:48px;
  margin:0 25px 0 0;
  overflow:hidden;
  background:url(/images/user.png) no-repeat;
}

.workers-list .worker-name{  
  line-height:1;
  padding:15px 0 5px;
  font-size:16px;
  font-family: 'PF Agora Slab Pro Medium', serif;
  color:black;
  text-decoration:none;
  width:100%;
  float:left;
}
.workers-list .worker-name:hover{
  text-decoration:underline;
}
.workers-list .worker-phone{
  line-height:1;
  font-size: 18px;
  color:#2e6485;
  font-family: 'PF Agora Slab Pro Medium', serif;
}
.workers-list .worker-titul{
  line-height:1;
  font-size: 12px;
  padding: 0 0 15px;
  color:#8d8d8d;
}

.gov-detail h5, .news-detail h5, .page-detail h5{
  font-size: 17px;
  font-family: 'PF Agora Slab Pro Bold', sans-serif;
  font-weight: normal;
  padding: 20px 0 0;
}

.gov-detail a, .news-detail a, .page-detail a{
  color:#0182c3;
  text-decoration:underline;
}
.gov-detail a:hover, .news-detail a:hover, .page-detail a:hover{
  text-decoration:none;
}

.gov-detail table, .news-detail table, .page-detail table{
  width:100%;
  border:none;
  margin:20px 0 0;
}

.gov-detail table td, .news-detail table td, .page-detail table td{
  padding:5px;
  border:1px solid #e5e5e5;
}

.gov-detail{
  font-size:16px;
  line-height:1.5;
}

/* Letters Editor */
.page-detail .letters-form table,
.page-detail .letters-form table tr,
.page-detail .letters-form table tr td{
  padding:0;
  margin:0;
  border:none;
}

.page-detail .letters-form form{
  display:block;
  float:left;
}

.page-detail .letters-form table{
  width:550px;
}
.page-detail .letters-form table tr td{
  padding:0 10px 10px;
}
.page-detail .letters-form table tbody{
  border-bottom:1px solid #e5e5e5;
}

.page-detail .letters-form input[type=text], .gov-form input[type=text]{
  width:370px;
  height:30px;
  box-sizing:border-box;
  border:1px solid #d9dfe4;
  border-radius:2px;
  box-shadow:inset 0 0 5px #e5e5e5;
  padding:0 10px;
}

.page-detail .letters-form input[type=submit]{
  font-family:Ubuntu, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  color:white;
  text-shadow:2px 1px 0 rgba(0,0,0,0.5);
  width:140px;
  height: 35px;
  box-shadow:0 2px 0 #186086;
  text-align:center;
  box-sizing:border-box;
  font-size:16px;
  text-decoration:none;
  padding:0;
  float:left;
  margin:20px 0 0;
  border-radius:2px;
  border:none;
  cursor:pointer;
  background: #2c94c7;
  background: -moz-linear-gradient(top,  #2c94c7 0%, #247ba7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c94c7), color-stop(100%,#247ba7));
  background: -webkit-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: -o-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: -ms-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: linear-gradient(to bottom,  #2c94c7 0%,#247ba7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c94c7', endColorstr='#247ba7',GradientType=0 );
 }
.page-detail .letters-form input[type=submit]:hover{
  background: #3bb3dc;  
  background: -moz-linear-gradient(top,  #3bb3dc 0%, #309ac3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3bb3dc), color-stop(100%,#309ac3));
  background: -webkit-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: -o-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: -ms-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: linear-gradient(to bottom,  #3bb3dc 0%,#309ac3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb3dc', endColorstr='#309ac3',GradientType=0 );
 }

/*Contacts*/
.contact-form{
  width:220px;
  float:left;
  margin:15px 0 0;
  padding:0 0 50px;
}

.contact-form input[type=text]{
  width:100%;
  float:left;
  background:white;
  border:2px solid #d0d7dd;
  margin:0 0 15px;
  box-sizing:border-box;
  height:34px;
  padding:0 10px;
  font-family:'PF Agora Slab Pro',serif;
}

.contact-form input[type=submit]{
  font-family:Ubuntu, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  color:white;
  text-shadow:2px 1px 0 rgba(0,0,0,0.5);
  width:140px;
  height: 35px;
  box-shadow:0 2px 0 #186086;
  text-align:center;
  box-sizing:border-box;
  font-size:16px;
  text-decoration:none;
  padding:0;
  float:left;
  margin:20px 0 0;
  border-radius:2px;
  border:none;
  cursor:pointer;
  background: #2c94c7;
  background: -moz-linear-gradient(top,  #2c94c7 0%, #247ba7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c94c7), color-stop(100%,#247ba7));
  background: -webkit-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: -o-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: -ms-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: linear-gradient(to bottom,  #2c94c7 0%,#247ba7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c94c7', endColorstr='#247ba7',GradientType=0 );
}
.contact-form input[type=submit]:hover{
  background: #3bb3dc;
  background: -moz-linear-gradient(top,  #3bb3dc 0%, #309ac3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3bb3dc), color-stop(100%,#309ac3));
  background: -webkit-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: -o-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: -ms-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: linear-gradient(to bottom,  #3bb3dc 0%,#309ac3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb3dc', endColorstr='#309ac3',GradientType=0 );
}

.contact-detail{
  width:659px;
  float:right;
  padding:40px 0 0;
}

.contact-detail .alphabet{
  width: 689px;
  background: white;
  padding: 10px 0 10px 10px;
  float:left;
  position:absolute;
  margin:-35px 0 0 -10px;
}
.contact-detail .alphabet.fix{  
  position: fixed;
  top: 30px;
}

.contact-detail .alphabet a{
  float: left;
  margin: 0 12px 0 0;
  font-size: 13px;
  font-family: 'PF Agora Slab Pro Bold', serif;
  color: #0182c3;
  opacity:0.4;
}
.contact-detail .alphabet a.active{
  opacity:1;
  cursor:pointer;
}

.contact-detail .workers-list .worker{
  border:1px solid #e5e5e5;
  box-shadow: 0 3px 0 -2px #e5e5e5;
  margin:0 0 25px;
  padding:20px;
  width:619px;
}

.contact-detail .firstword{
  position: absolute;
  font-size: 30px;
  color: #e5e5e5;
  margin: 0 0 0 -58px;
}

/* Letters */
#content .alert{
  float: right;
  width: 200px;
  padding: 15px;
  margin: 5px 0 0;
  background:#1390d0;
  color:white;
  border:none;
}
#content .alert a{
  margin:15px 0 0;
  padding:15px 0 10px;
  border-top:1px solid white;
  color:white;
  width:100%;
  float:left;
  font-size:16px;
}

/*BLIND VERSION*/
.blind #logo .text hr,
.blind #logo .text p,
.blind #logo a,
.blind #quote{
  display:none;
}

.blind #header{
  height:440px;
}
.blind #header #logo .text{
  float: right;
  width: 420px;
  margin: 60px 35px 0 40px;
}
.blind #header #logo .text h1{
  font-size:33px;
}
.blind #header #badeye{
  font-size: 26px;
  background: none;
  width: 435px;
  color: black;
  top:70px;
}
.blind #header #sitemap{
  font-size: 26px;
  margin: 95px 0 0 30px;
}
.blind #header #search{
  top: 185px;
  margin: 0 0 0 30px;
}
.blind #header #search input[type=text]{
  border: 2px solid black;
  color: black;
  font-size: 26px;
  height: 60px;
  padding: 0 30px;
  width: 377px;
}
.blind input::-webkit-input-placeholder{
  color:black;
}
.blind input:-moz-placeholder{
  color:black;
}
.blind input:input-placeholder{
  color:black;
}
.blind #header #search input[type=submit]{
  margin: 11px 0 0 385px;
  background: url(/images/search-blind.png) no-repeat center center;
}
.blind #content .search-page form input[type=submit]{
  background: url(/images/search-blind.png) no-repeat center center;
}
#header #logo .link-main{
  display: none;
}
.blind #header #logo .text{
  position: relative;
}
.blind #header #logo .link-main{
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 298px;
  height: 100%;
}
.blind #main-menu .expanded:hover a{
  text-decoration:none;
}
.blind #main-menu .expanded:hover a:after{
  content:none;
}
.blind #main-menu li{
  margin: -6px 48px 8px 0;
}
.blind #content #menu-inner a{
  font-family: 'PF Agora Slab Pro Medium', serif; 
  font-size: 16px; 
  line-height: 1.7; 
  color: #000; 
  text-decoration: underline;
  background: none;
}

.blind #content #menu-inner .root-item-selected, .blind #content #menu-inner a:hover{
  text-decoration: none;
  background: #000;
  color:#fff;
}
.blind #content #main-news .grad,
.blind #content #main-news img{
  display:none;
}
.blind #content #main-news p{
  height: 276px;
  background: white;
  border:2px solid black;
  color:black;
  font-size: 26px;
  padding: 52px 30px;
  min-width: 391px;
  box-sizing: border-box;
}
.blind #content .search-page .element{
  width: 100%;
  float: none;
  margin: 0 0px 25px -30px;
}
.blind #content .search-page .element a{
  font-size: 20px;
  line-height: 1.6;
  text-decoration: underline;
}
.blind #content .search-page .element p{
  font-size: 18px;
  line-height: 1.6;
  margin-top: 5px;
}
.blind #content #gov-news .tabs a{
  opacity: 1;
  float: left;
  padding: 0;
  margin: 25px 20px 0 0;
  border: none;
  color: black;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  text-decoration: underline;
}
.blind #content #gov-news .tabs a span{
  border:none;
}
.blind #content #gov-news .tabs a.active{
  text-decoration:none;
  color:black;
  cursor:default;
}
.blind #content #gov-news .tabs a.active:after{
  background:none;
}

.blind #content #gov-news div .element:nth-child(3),
.blind #content #gov-news div .element:nth-child(4){
  display:none;
}

.blind #content #gov-news div .element a{
  color:black;
  font-size:20px;
}

.blind #content #gov-news div .element .date{
  font-size: 15px;
  font-weight: bold;
  color: black;
  margin: 10px 0 0;
}
.blind #content #gov-news .show-all{
  color: black;
  border: none;
  background: none;
  font-size: 20px;
  text-decoration: underline;
  border: 2px solid black;
  padding: 10px 20px;
  border-radius:0;
}
.blind #content #gov-news .show-all:after{
  display:none;
}
.blind #content #gov-news .show-all:hover{
  background:black;
  color:white;
}
.blind #content #banners,
.blind #content #multimedia{
  display:none;
}
.blind #content #events{
  width:100%;
  margin:50px 0;
  padding:50px 0 0;
  border-top:2px solid black;
}
.blind #content #events .wrapper{
  width:100%;
  height:auto;
}
.blind #content #events .control,
.blind #content #partners,
.blind #content #all-partners,
.blind #footer .wrap .column{
  display:none;
}
.blind #content #events .wrapper .element{
  width: 100%;
  height: auto;
  float: left;
  margin: 0 0 20px;
}
.blind #content #events .element .date{
  font-family: Arial,sans-serif;
  font-size: 17px;
  float: left;
  margin: 0 0 5px;
  color: black;
  font-weight: bold;
}
.blind #content #events .element .title{
  width: 100%;
  float: left;
  font-size: 20px;
  color: black;
  line-height: 1.8;
  font-family: 'PF Agora Slab Pro Medium', serif;
}
.blind #content #title-search, .blind #content .news-calendar, .blind #content .news-page-list img, .blind #content .rss, .blind #content #banners-list, .blind #content .topline, .blind #content .counter, .blind #content .news-detail .album, .blind #content .social, .blind #footer #anmedio, .blind #content .album{
  display:none;
}
.blind #content .news-page-list .title, .blind #content .news-page-list .date-counter, .blind #content .news-page-list .teaser-mask{
  float: left;
  width: 100%;
  color: black;
}
.blind #content .news-page-list .title{
  font-size: 20px;
  line-height: 1.6;
  font-family: 'PF Agora Slab Pro Medium', serif;
  text-decoration: underline;
}
.blind #content .news-page-list .title:hover{
  text-decoration: none;
}
.blind #content .news-page-list .teaser-mask{
  font-size: 18px;
  line-height: 1.6;
  margin-top: 5px;
}
.blind #content .news-page-list .date-counter{
  margin-top: 5px;
}
.blind #content .docs a{
  font-family: 'PF Agora Slab Pro Medium', serif;
  font-size: 19px;
  line-height: 2;
  color: black;
}
.blind #content .docs a span{
  margin: 7px 15px 0 0;
}
.blind #content .news-detail{
  width: 940px;
}
.blind #content h3{
  font-family: 'PF Agora Slab Pro Medium', serif;
  line-height: 1.4;
  font-size: 28px;
}
.blind #content .text-teaser, .blind #content .text-full, .blind #content .gov-detail .information{
  font-family: 'PF Agora Slab Pro Medium', serif;
  font-size:20px;
  line-height: 2;
  color:#000;
}
.blind #content .page-detail ul a, .blind #content .gov-detail ul a, .blind #content .news-detail ul a{
  font-family: 'PF Agora Slab Pro', serif;
  font-size:19px;
  line-height: 1.5;
  color:#000;
}
.blind #content .page-detail ul a:hover, .blind #content .gov-detail ul a:hover, .blind #content .news-detail ul a:hover{
  text-decoration: none;
}
.blind .gov-detail a, .blind .news-detail a, .blind .page-detail a{
  color:#000;
}
.blind .gov-detail a:hover, .blind .news-detail a:hover, .blind .page-detail a:hover{
  text-decoration: none;
}
.blind #content .detail-picture{
  float: left;
}
.blind #content .news-date-time{
  font-family: Arial,sans-serif;
  font-size: 17px;
  float: left;
  margin: 0 0 5px;
  color: black;
  font-weight: bold;
}
.blind #content .news-page-list{
  width: 100%;
}
.blind #content .news-page-list .element{
  width: 100%;
}
.blind .page-detail h4, .blind .gov-detail h4{
  font-size: 26px;
}
.blind .gov-detail .gov-element div{
  font-family: 'PF Agora Slab Pro', serif;
  font-size: 20px;
  line-height: 1.5;
  color: #000;
  height:auto;
  background: none;
}
.blind .gov-detail .gov-element div .name, .blind .workers-list .worker-name{
  font-family: 'PF Agora Slab Pro Medium', serif;
  font-size: 24px;
}
.blind .gov-detail .gov-element div .titul, .blind .workers-list .worker-titul{
  font-family: 'PF Agora Slab Pro', serif;
  font-size: 18px;
  line-height: 1.5;
  color: black;
}
.blind .workers-list .worker-titul{
  padding:5px 0 15px;
}
.blind .workers-list .worker-phone{
  font-family: 'PF Agora Slab Pro', serif;
  font-size: 20px;
  color:#000;
}
.blind .gov-detail .gov-element .workers{
  float:left;
}
.blind .gov-detail .gov-element .worker .mask{
  display: none;
}
.blind #content .search-page form input[type=text]{
  border: 2px solid #000;
  color: #000;
}
.blind #content .pager a{
  font-size: 18px;
  color:#000;
  text-decoration: underline;
  font-weight: normal;
  line-height: 1.5;
}
.blind #content .pager .current, .blind #content a:hover{
  text-decoration: none;
} 
.blind #content .pager .current{
  padding: 2px 11px 4px;
}
.blind #content .pager .nav-next a:after{
  top: 13px;
}
.blind #footer #copyright .name{
  font-family: Arial, sans-serif;
  font-size:17px;
  color:#000;
  font-weight: bold;
  width: 61%;
}
.blind #copyright .name p{
  width:250px;
  float: left;
  font-family: 'PF Agora Slab Pro Medium', serif;
}
.blind #copyright .name span{
  width:154px;
  float: right;

}
.blind #footer #copyright #feedback{
  float: right;
  margin:0;
}
.blind #footer #copyright #feedback a{
  font-family: Arial,sans-serif;
  font-size: 17px;
  color: black;
  font-weight: bold;
}
.blind #footer #copyright #feedback a:hover{
  background: #000;
  color:#fff;
  border-color:black;
}
.blind #feedback .form-table th, .blind #feedback .form-table td{
  background-image: none;
  border: none;
  color: #000;
  font-size: 23px;
  line-height: 1.6;
  margin-top: 5px;
}
.blind #feedback .form-table td input{
  font-size: 19px;
}
.blind #feedback .form-table thead{
  display: none;
}
.blind #feedback .form-table input, .blind #feedback .form-table textarea{
  border: 1px solid #000;
  background: #fff;
}
.blind #feedback h3{
  font-size: 28px;
  margin-bottom: 25px;
}

.blind #feedback .form-table tfoot input{
  width:116px;
  height: 34px;
  margin-right: 30px;
  font-size: 16px;
}
.blind #feedback .form-table tfoot input:hover{
  background: #000;
  cursor:pointer;
  color:#fff;
}
.blind #feedback form p{
  margin: 20px 0 60px;
  font-size: 20px;
}
.blind #feedback form table p{
  margin: 0;
}
/*pager*/
#content .pager-wrap{
  text-align: center;
  float: left;
  width: 100%;
}
#content .pager{
  font-family:Arial, sans-serif;
  margin:41px 0 66px;
  display: inline-block;
}

#content .pager a{
  background: transparent;
  height: 24px;
  float: left;
  text-align: center;
  padding: 2px 9px 0;
  text-decoration:none;
  font-weight:bold;
  color:#2b92c6;
  line-height:1.7;
}
#content .pager a.current{
  color:#05202d;
  background:#e7f2f8;
  font-weight: normal;
}
#content .pager .nav-prev a, #content .pager .nav-next a{
  font-weight: normal;
  color:#05202d;
  text-decoration: underline;
  position: relative;
}
#content .pager .nav-prev a:after{
  content: '';
  background: url(/images/arrow-prev.png) no-repeat center center;
  width: 4px;
  height: 7px;
  display: block;
  position: absolute;
  top: 10px;
  left: -5px;
}
#content .pager .nav-next a:after{
  content:'';
  background: url(/images/arrow-next.png) no-repeat center center;
  width: 4px;
  height: 7px;
  display: block;
  position: absolute;
  top: 10px;
  right: -5px;
}
#content .pager .nav-prev a:hover, #content .pager .nav-next a:hover{
  text-decoration:none;
}
#content .news-page-list .element:hover{
    box-shadow: 0 5px 0 -2px #e5e5e5;
}/*
#content .news-page-list .element:hover + .element{
  margin-top:2px;
}
#content .news-page-list .element:hover + p{
  margin-top:2px;
  float:left;
}*/


.ticket p{
  width: 100%;
  float: left;
  border-top: 1px solid #e5e5e5;
  padding: 30px 0;
  font-size:16px;
}

#header .logout{
  position: absolute;
  left: 50%;
  top: 17px;
  font-size: 14px;
  color: black;
  margin: 0 0 0 375px;
}
/*search-page*/
#content .search-page{
  margin-top: 5px;  
}
#content .search-page .element{
  position: relative;
  float: left;
  width: 423px;
  height: 134px;
  padding: 30px;
  margin: 0 -30px 25px 30px;
  border: 1px solid #e5e5e5;
  box-shadow: 0 3px 0 -2px #e5e5e5;
}
#content .search-page .element-item{
  overflow:hidden;
  height: 134px;
}
#content .search-page .element:nth-child(2n+1){
  margin: 0 0px 25px -30px;
}
#content .search-page .element:before{
  content:'';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
  background: #fff;
}
#content .search-page form{
  margin:5px 0 18px;
}
#content .search-page form input[type=submit]{
  top:0;
  right:4px;
  width: 40px;
  height: 44px;
  background: url(/images/search.png) no-repeat center center;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  position: absolute;
}
#content .search-page form input[type=text]{
  width: 100%;
  height: 44px;
  border: 2px solid #d0d7dd;
  font-family: 'PF Agora Slab Pro',serif;
  font-size: 16px;
  padding: 0 13px;
  box-sizing:border-box;
  color:#888;
}
#content .search-page .element:hover{
  box-shadow: 0 5px 0 -2px #e5e5e5;
}
#content .search-page .element:hover:after{
  content:'';
  background:url(/images/corner-news-detail.png) no-repeat;
  position: absolute;
  right: -2px;
  top: -2px;
  width: 27px;
  height: 27px;
  display:block;
}

#content .search-page .element-item b{
  font-weight:normal;
  color:#ae1f1f;
}
#content .search-page .element-item p{
  margin-top:10px;
}

#content .search-page .element-item a{
  line-height:1.4;
}

/*webforms*/
.voting-form-box{
  width: 599px;
  float: left;
  padding: 30px;
  border-color:#e5e5e5;
}

.voting-form-box .vote-item-title{
  font-weight:normal;
  font-family:'PF Agora Slab Pro Medium', serif;
  font-size:16px;
  margin:0 0 20px;
}

.voting-form-box input[type=text]{
  width: 370px;
  height: 30px;
  box-sizing: border-box;
  border: 1px solid #d9dfe4;
  border-radius: 2px;
  box-shadow: inset 0 0 5px #e5e5e5;
  padding: 0 10px;
  margin: 0 0 20px;
  font-family: 'PF Agora Slab Pro',serif;
  font-size: 14px;
}

.voting-form-box .vote-form-box-button a{
  padding: 10px 0 0 20px;
  float: left;
  display:none;
}

.voting-form-box .vote-form-box-button input[type=submit], .site-form input[type=submit], .site-form input[type=reset]{
  font-family:Ubuntu, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  color:white;
  text-shadow:2px 1px 0 rgba(0,0,0,0.5);
  width:140px;
  height: 35px;
  box-shadow:0 2px 0 #186086;
  text-align:center;
  box-sizing:border-box;
  font-size:16px;
  text-decoration:none;
  padding:0;
  float:left;
  margin:0 20px 0 0;
  border-radius:2px;
  border:none;
  cursor:pointer;
  background: #2c94c7;
  background: -moz-linear-gradient(top,  #2c94c7 0%, #247ba7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c94c7), color-stop(100%,#247ba7));
  background: -webkit-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: -o-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: -ms-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: linear-gradient(to bottom,  #2c94c7 0%,#247ba7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c94c7', endColorstr='#247ba7',GradientType=0 );
}
.voting-form-box input[type=submit]:hover{
  background: #3bb3dc;
  background: -moz-linear-gradient(top,  #3bb3dc 0%, #309ac3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3bb3dc), color-stop(100%,#309ac3));
  background: -webkit-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: -o-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: -ms-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: linear-gradient(to bottom,  #3bb3dc 0%,#309ac3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb3dc', endColorstr='#309ac3',GradientType=0 );
}

.voting-form-box ol, .voting-form-box ul, .voting-form-box li{
  margin:0 !important;
  padding:0 !important;
}

.site-form form table{
  margin:20px 0;
}

.site-form form table thead{
  display:none;
}

.site-form form table th, .site-form form table td{
  background:none !important;
  border:none;
  border-bottom:1px solid #e5e5e5;
  color:black;
  padding:20px 0 10px;
}

.site-form form table tfoot th{
  border:none;
}

.site-form form table th{
  font-family: 'PF Agora Slab Pro Medium', serif;
  font-size: 16px;
}
.site-form form table th b{
  font-weight:normal;
}

.site-form input[type=text]{
  width: 270px;
  height: 30px;
  box-sizing: border-box;
  border: 1px solid #d9dfe4;
  border-radius: 2px;
  box-shadow: inset 0 0 5px #e5e5e5;
  padding: 0 10px;
  margin: 0 0 20px;
  font-family: 'PF Agora Slab Pro',serif;
  font-size: 14px;
}

.site-form select{
  width: 270px;
  height: 30px;
  box-sizing: border-box;
  border: 1px solid #d9dfe4;
  border-radius: 2px;
  font-family: 'PF Agora Slab Pro',serif;
  font-size: 14px;
  padding: 0 10px;
}

/*bitrix-login letters*/
#content .bx-auth form{
  margin:-20px 0 40px;
  padding:30px;
  border:1px solid #e5e5e5;
  font-family:Arial, sans-serif;
  float:left;
}
#content .bx-auth input[type=text],
#content .bx-auth input[type=password]{
  width:370px;
  height:30px;
  box-sizing:border-box;
  border:1px solid #d9dfe4;
  border-radius:2px;
  box-shadow:inset 0 0 5px #e5e5e5;
  padding:0 10px;
  margin:10px 0 0;
}

#content .bx-auth .bx-auth-secure{
  margin: 11px 0 0;
}

#content .bx-auth .bx-auth-note,
#content .bx-auth form p{
  display:none;
}

#content .bx-auth input[type=submit]{
  font-family:Ubuntu, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  color:white;
  text-shadow:2px 1px 0 rgba(0,0,0,0.5);
  width:140px;
  height: 35px;
  box-shadow:0 2px 0 #186086;
  text-align:center;
  box-sizing:border-box;
  font-size:16px;
  text-decoration:none;
  padding:0;
  float:left;
  margin:20px 0 0;
  border-radius:2px;
  border:none;
  cursor:pointer;
  background: #2c94c7;
  background: -moz-linear-gradient(top,  #2c94c7 0%, #247ba7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c94c7), color-stop(100%,#247ba7));
  background: -webkit-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: -o-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: -ms-linear-gradient(top,  #2c94c7 0%,#247ba7 100%);
  background: linear-gradient(to bottom,  #2c94c7 0%,#247ba7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c94c7', endColorstr='#247ba7',GradientType=0 );
}
#content .bx-auth input[type=submit]:hover{
  background: #3bb3dc;
  background: -moz-linear-gradient(top,  #3bb3dc 0%, #309ac3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3bb3dc), color-stop(100%,#309ac3));
  background: -webkit-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: -o-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: -ms-linear-gradient(top,  #3bb3dc 0%,#309ac3 100%);
  background: linear-gradient(to bottom,  #3bb3dc 0%,#309ac3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb3dc', endColorstr='#309ac3',GradientType=0 );
}
#content .bx-auth .bxlhe-frame{
  border: 1px solid #e5e5e5;
  margin: 30px 0;
}

.page-detail.person .mask{
  float:left;
  border-radius:48px;
  overflow:hidden;
  width:96px;
  height:96px;
  margin:0 20px 0 0;
}

.page-detail.person .about{
  width:540px;
  float:left;
  padding:11px 0 0;
}

.page-detail.person .about .job{
  line-height: 1;
  font-size: 14px;
  padding: 0 0 15px;
  color: #8d8d8d;
  margin: -16px 0 0;
  width: 100%;
  float: left;
}

.page-detail.person .about .phone{
  line-height: 1;
  font-size: 20px;
  color: #2e6485;
  font-family: 'PF Agora Slab Pro Medium', serif;
  width: 100%;
  float: left;
}

.page-detail.person .text-teaser{
  width: 100%;
  float: left;
  margin: 30px 0 0;
  padding: 30px 0 0;
  border-top: 1px solid rgb(229, 229, 229);
}

.workers-list .worker .about{
  float:left;
  width:495px;
}

.text-teaser p, .text-full p{
  margin:0 0 20px;
}

.static-page-template .page-detail{
  margin: 5px 0px 100px -30px;
}

.struk{
  font-family:sans-serif;
  font-size:12px;
  line-height:1.5;
}
.struk a{
  text-decoration:none;
  color:black;
  font-weight:bold;
}

.struk tr td{
  padding:7px;
  vertical-align:middle;
}

.show-struct{
  width: 100%;
  float: left;
  background: rgba(242, 245, 247, 0.67);
  box-sizing: border-box;
  padding: 13px;
  margin: 0 0 30px;
}
.show-struct img{
  float: left;
}
.show-struct a{
  float: left;
  font-size: 24px;
  margin: 76px 0 0 85px;
}
/* End */


/* Start:/bitrix/templates/saratov_copy_copy/template_styles.css?16850926981032*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-size:14px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End */
/* /bitrix/components/saratov/news.detail/templates/prazdnik/style.css?1683795196168 */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1683795198501 */
/* /bitrix/templates/saratov_copy_copy/components/saratov/menu/anmedio/style.css?16837951953224 */
/* /bitrix/templates/saratov_copy_copy/styles.css?168509269883212 */
/* /bitrix/templates/saratov_copy_copy/template_styles.css?16850926981032 */
