@font-face {
  font-family: 'red_ring';
  src: url("../fonts/redring-bold-webfont.eot");
  src: url("../fonts/redring-bold-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/redring-bold-webfont.woff") format("woff"), url("../fonts/redring-bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
  /*700*/

@font-face {
  font-family: 'red_ring';
  src: url("../fonts/redring-light-webfont.eot");
  src: url("../fonts/redring-light-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/redring-light-webfont.woff") format("woff"), url("../fonts/redring-light-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
  /*300*/

@font-face {
  font-family: 'red_ring';
  src: url("../fonts/redring-regular-webfont.eot");
  src: url("../fonts/redring-regular-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/redring-regular-webfont.woff") format("woff"), url("../fonts/redring-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
  /*400*/

@font-face {
  font-family: 'red_ring';
  src: url("../fonts/redring-medium-webfont.eot");
  src: url("../fonts/redring-medium-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/redring-medium-webfont.woff") format("woff"), url("../fonts/redring-medium-webfont.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
  /*500*/

body {
  font-size: 12px;
  font-family: Trebuchet MS, Trebuchet MS, sans-serif; /*font-family: red_ring;*/
  font-weight:400;
  color: #696969;
  background: #ffffff; }

body, html {
  height: 100%; }

::selection {
  color: #EF3B39;
  background-color: #000000;
}
::-moz-selection {
  color: #EF3B39;
  background-color: #000000;
}

input{
  -webkit-appearance: none;
  border-radius: 0;
}

.redring, .redring p, .map-descr div.title{
  font-family: red_ring !important;
  font-weight: 300 !important;
}

.extra {
  width: 940px;
  padding: 0 10px;
  margin: 0 auto;
  position: relative; }

#wrap {
  min-height: 100%;
  min-width: 960px; }

#header {
  height: 132px; 
  position:relative;}
  #header .head-top {
    height: 75px;
    padding-top: 17px; }
    #header .head-top #logo {
      float: left;
      background: url(../images/logo.png) no-repeat;
      width: 299px;
      height: 45px;
      margin-right: 19px; }
    #header .head-top .slogan {
      float: left;
      padding-top: 26px;
      color: #696969;
      font-size: 18px;
      line-height: 24px;
      font-family: red_ring;
    font-weight:300;
      text-transform: uppercase;
    }
    #header .head-top .social {
      padding-top: 21px;
      float: right; }
      #header .head-top .social a {
        float: left;
        margin-left: 20px;
        height: 21px;
        background: url(../images/social-icons.png) no-repeat; }
        #header .head-top .social a.vk {
          background-position: 0 0;
          width: 15px; }
        #header .head-top .social a.facebook {
          background-position: -36px 0;
          width: 10px; }
        #header .head-top .social a.twitter {
          background-position: -66px 0;
          width: 20px; }
        #header .head-top .social a.odnoklasniki {
          background-position: -106px 0;
          width: 14px; }
        #header .head-top .social a.instagram {
          background-position: -139px 0;
          width: 22px; }
        #header .head-top .social a.youtube {
          background-position: -169px 0;
          width: 54px; }
        #header .head-top .social a:hover.vk {
          background-position: 0 -21px; }
        #header .head-top .social a:hover.facebook {
          background-position: -36px -21px; }
        #header .head-top .social a:hover.twitter {
          background-position: -66px -21px; }
        #header .head-top .social a:hover.odnoklasniki {
          background-position: -106px -21px; }
        #header .head-top .social a:hover.instagram {
          background-position: -139px -21px; }
        #header .head-top .social a:hover.youtube {
          background-position: -169px -21px; }
  #header .menu-box {
    background: #ececec;
    height: 40px;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:199;
   }

  #content .disclaimer{
    color:#aaa;
    font-size: 0.9em;
    line-height: 1.3em;
  }

   #header .menu-box {
    font-family: red_ring;
   }
  #header .menu-box.fixed {
    position:fixed;
    top:0;
  }
    #header .menu-box ul {
      list-style: none; }
      #header .menu-box ul li {
        float: left;
        font-size: 14px;
        line-height: 40px;
        padding-left: 45px;
        text-transform: uppercase;
        color: #696969; }
        #header .menu-box ul li:first-child {
          padding-left: 0; }
        #header .menu-box ul li a {
          display: block;
          color: #000000;
          text-decoration: none; }
          #header .menu-box ul li a:hover, #header .menu-box .active-link {
            color: #008594; }
          #header .menu-box ul li a.active {
            color: #008594; }

#banner {
  background-position: 50% 0;
  background-repeat: no-repeat;
  height: 510px; 
  overflow: hidden;
  position:relative;}
  @media screen and (min-width: 1450px) {   
  #banner {
    height: 575px; 
  }
  }
  @media screen and (min-width: 1690px) {   
  #banner {
    height: 660px; 
  }
  }
  @media screen and (min-width: 1900px) {   
  #banner {
    height: 750px; 
  }
  }
  @media screen and (min-width: 2400px) {   
  #banner {
    height: 950px; 
  }
  }
#banner div.bg{
  position:absolute;
  display:block;
  width:100%;
  height: 100%;
  left:0;
  top:0;
  right:0;
  background-size: cover;
  background-position: 50% 50%;
}

  #banner .text {
    width: 405px;
 /*   background: url(/images/blue-bg.png) repeat; */
 background-color: rgba(16,129,148,0.7);
    padding: 15px 35px 20px 20px; 
  position:absolute;
  top:255px;
  left:10px;
  }
    #banner .text p {
      color: #ffffff;
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 15px; }
    #banner .text .author {
      font-size: 14px;
      line-height: 20px;
      color: #CECECE;
      font-family: red_ring;
    font-weight:700; }
    #banner .text a.play-video {
      display: inline-block;
      padding-left: 41px;
      font-size: 12px;
      line-height: 35px;
      color: #a1d5b3;
      text-decoration: none;
      background: url(../images/play-video.png) 0 0 no-repeat; }


/*	#banner .text{
		top: 125px;
	}*/

	#banner .timer{
	    position: absolute;
	    top: 320px;
	    left: 10px;
	    background-color:#fff;
	    font-family:'red_ring';
	    width: 460px;
	}

/*	#banner .text.repos{
		top: 85px !important;
	}*/

	#banner .timer.repos{
	    top: 285px;
	}

	#banner .timer .desc{
		background-color: #118496;
		color:#fff;
		font-size: 18px;
	    letter-spacing: 1px;
	    text-align: center;
		font-weight: bold;
		text-transform: uppercase;
	    line-height: 50px;
	}
	#banner .timer .desc b{
	    color:#000
	}

	#banner .timer .tim{
		font-size: 55px;
		text-align: center;
		color: #424242;
	    padding: 5px 0 5px;
	}

	#banner .timer .tim div{
		display: inline-block;
		vertical-align: top;
		text-align: center;
	    width: 80px
	}
	#banner .timer .tim div.days{
		color: #138494;
	}
	#banner .timer .tim>span{
		display: inline-block;
		vertical-align: top;
		margin: -5px 10px 0 10px;
	    font-weight: bold
	}

	#banner .timer .tim div span{
		display: block;
		color: #888;
		font-weight: 300;
		font-size: 13px;
		margin: -8px 0 10px;
	}
	#banner .timer .tim i{
	    font-style: normal;
	    font-weight: bold;
	}

a.blue-btn,a.user-blue-btn {
  display: block;
  border: 5px solid #008594;
  background: #008594;
  font-size: 17px;
  line-height: 40px;
      font-family: red_ring;
    font-weight:700;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 13px;
  text-align: center; }

  a.user-white-btn {
    display: block;
    border: 5px solid #fff;
    background: #ffffff;
    font-size: 17px;
    line-height: 40px;
        font-family: red_ring;
      font-weight:700;
    color: #1c8593;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 13px;
    text-align: center; }

  a.blue-btn:hover, a.user-blue-btn.hover:hover{
    background: #0095A6;
    border-color:#0095A6;
    color: #fff; }


  a.user-white-btn.hover:hover {
    background: #e5e5e5;
    border-color:#e5e5e5;
    color: #1c8593; }

  a.blue-btn:active, a.user-blue-btn.hover:active, a.user-white-btn.hover:active {
    transform: translate(1px, 1px);
  -webkit-transform: translate(1px, 1px);
  -moz-transform: translate(1px, 1px);
  -o-transform: translate(1px, 1px);
  -ms-transform: translate(1px, 1px);
  }
    
    a.gr-btn,a.user-gr-btn {
  display: block;
  border: 5px solid #afafaf;
  background: #afafaf;
  font-size: 17px;
  line-height: 40px;
      font-family: red_ring;
    font-weight:700;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 13px;
  text-align: center; }
  a.gr-btn:hover,a.user-gr-btn.hover:hover {
    background: #b9b9b9;
    border-color: #b9b9b9;
     }
  a.gr-btn:active,a.gr-btn.hover:active {
    transform: translate(1px, 1px);
  -webkit-transform: translate(1px, 1px);
  -moz-transform: translate(1px, 1px);
  -o-transform: translate(1px, 1px);
  -ms-transform: translate(1px, 1px);
  }

#content p {
  font-family: Trebuchet MS, Trebuchet MS, sans-serif; /*font-family: red_ring;*/
  font-weight:300; }

p {
  color: #696969;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 21px; }

a.user-red-btn, a.user-blue-btn, a.user-white-btn{
  cursor: default;
}
a.user-red-btn.hover:hover, a.user-blue-btn.hover:hover, a.user-white-btn.hover:hover{
  cursor: pointer;
}

a.red-btn,a.user-red-btn {
  display: block;
  border: 5px solid #EF3B39;
  background: #EF3B39;
  font-size: 17px;
  line-height: 40px;
      font-family: red_ring;
    font-weight:700;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 13px;
  text-align: center; }
  a.red-btn:hover,a.user-red-btn.hover:hover {
    background: #FF5B59;
    border-color: #FF5B59;
  }
  a.red-btn:active,a.user-red-btn.hover:active {
    transform: translate(1px, 1px);
  -webkit-transform: translate(1px, 1px);
  -moz-transform: translate(1px, 1px);
  -o-transform: translate(1px, 1px);
  -ms-transform: translate(1px, 1px);
  }
  a.red-btn.btn,a.user-red-btn.btn {
    display: inline-block;
    padding: 0 14px; }
a.red-btn.small,a.user-red-btn.small {
  background: #EF3B39;
  color: #ffffff;
  border: 3px solid #EF3B39;
  padding: 0 12px 0px;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  display: inline-block;
        font-family: red_ring;
    font-weight:500;
    text-transform:none;
}
a.red-btn.small:hover,a.user-red-btn.small:hover {
    background: #ffffff;
    color: #EF3B39;
}
a.red-btn.small:active,a.user-red-btn.small:active {
    color: #292929;
    background: #ffffff; 
}

  
.padding-box h3 {
  color: #696969;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 22px;
  padding-top: 16px;
  text-transform: uppercase;
      font-family: red_ring;
    font-weight:700; }

.padding-box p strong {
  font-weight: normal;
  font-family: Trebuchet MS, Trebuchet MS, sans-serif; /*font-family: red_ring;*/
    font-weight:700;
  color: #000000; }

.for-user-box{
  height:52px;
  position:relative;
  z-index:1;
  left:0;
  right:0;
}
.for-user-box.fixed{
  position:fixed;
  top:40px;
}
.for-user-box.fixed + #content{
  margin-top:52px;
}

.user-box {
  background: #424242;
  color:#fff;
  height:141px;
  position:absolute;
  left:0;
  right:0;
  top:0;
  z-index:100500;
  padding: 25px 0 38px;
}

  .user-box{
  -webkit-transition: all 0.2s ease;
  -moz-transition:    all 0.2s ease;
  -o-transition:      all 0.2s ease;
  transition:         all 0.2s ease}

  .user-box *{
    -webkit-transition: height,line-height 0.2s ease;
    -moz-transition:    height,line-height 0.2s ease;
    -o-transition:      height,line-height 0.2s ease;
    transition:         height,line-height 0.2s ease;

  }

  .user-box .one {
    float: left;
    width: 300px;
    margin-left: 20px; }
    .user-box .one:first-child {
      margin-left: 0; }
    .user-box .one p {
      font-size: 14px;
      line-height: 21px;
      margin: 0;
      color: #fff;
  font-family: Trebuchet MS, Trebuchet MS, sans-serif; /*font-family: red_ring;*/
  font-weight:300;}
    .user-box .one .count.izb b{
      color:#3ab0c0;
    }
    .user-box .one h3 {
      font-size: 17px;
      line-height: 19px;
      color: #1c8593;
      text-transform: uppercase;
      font-family: red_ring;
    font-weight:700;
      margin-bottom: 7px; }
    .user-box .one form input[type=text]{
      border: 1px solid #acacac;
    }
    .user-box .one form.volon {
      background: #fff;
      padding: 15px 20px 20px; }
      .user-box .one form.volon p {
        color: #000;
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 16px; }

form input[type=text] {
  background: #ffffff;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 13px;
  color: #000000;
  font-size: 14px;
  line-height: 16px;
  font-family: red_ring;
  font-weight:300;
  height: 30px;
  margin-bottom: 10px;
  width: 100%;
  display: block; }
  form input[type=text].error {
    color: #EF3B39; }
form input[type=submit] {
  background: #1c8593;
  color: #ffffff;
  border: 3px solid #1c8593;
  padding: 0 6px 2px;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  height: 30px;
  display: inline-block;
        font-family: red_ring;
    font-weight:500;}
  form input[type=submit]:hover {
    background: #0095A6; 
    border-color:#0095A6;
  }
  form input[type=submit]:active {
    transform: translate(1px, 1px);
  -webkit-transform: translate(1px, 1px);
  -moz-transform: translate(1px, 1px);
  -o-transform: translate(1px, 1px);
  -ms-transform: translate(1px, 1px);
  }

#content {
  padding-bottom: 245px;
   }

#footer {
  height: 245px;
  margin-top: -245px;
  background-color:#ececec; 
  min-width: 960px; }
  #footer .footer-top {
    padding-top: 18px;
    height: 86px;
    position:relative; top:0;
    background: #008594; }
    #footer .footer-top h2 {
      color: #ffffff;
      font-size: 20px;
      line-height: 22px;
      font-family: red_ring;
     font-weight:300;
       margin: 10px 0 10px 8px;
      text-transform: uppercase; }

    .footer-top .slogan{
      font-family: red_ring;
      font-size: 28px;
      line-height: 26px;
      position:absolute;
      right: 10px;
      top: 0;
      text-transform: uppercase;
      text-align: right;
      color:#fff;
      display:inline-block;
      font-weight: 300;
    }


  #footer .footer-middle {
    padding-top: 18px;
    height: 60px;
    background: #ececec; }
    #footer .footer-middle .clients-link {
      float: left;
      padding-top: 7px; }
      #footer .footer-middle .clients-link a, .biography a.c-link {
        background: url(../images/clients-icon.png) 0 0 no-repeat;
        float: left;
        margin-right: 23px;
        height: 23px; }
        #footer .footer-middle .clients-link a.link-1, .biography a.c-link.link-1 {
          width: 67px; }
        #footer .footer-middle .clients-link a.link-1:hover, .biography a.c-link.link-1:hover {
          width: 67px;
          background-position: 0 -27px; }
        #footer .footer-middle .clients-link a.link-2, .biography a.c-link.link-2 {
          width: 60px;
          background-position: -91px 0; }
        #footer .footer-middle .clients-link a.link-2:hover, .biography a.c-link.link-2:hover {
          width: 60px;
          background-position: -91px -27px; }
        #footer .footer-middle .clients-link a.link-3, .biography a.c-link.link-3 {
          width: 62px;
          background-position: -173px 0; }
        #footer .footer-middle .clients-link a.link-3:hover, .biography a.c-link.link-3:hover {
          width: 62px;
          background-position: -173px -27px; }
        #footer .footer-middle .clients-link a.link-4, .biography a.c-link.link-4 {
          width: 95px;
          background-position: -254px 0; }
        #footer .footer-middle .clients-link a.link-4:hover, .biography a.c-link.link-4:hover {
          width: 95px;
          background-position: -254px -27px; }

        .biography a.c-link.link-1 {
          background-position: 0 -52px;  }
        .biography a.c-link.link-2 {
          background-position: -91px -52px; }
        .biography a.c-link.link-3 {
          background-position: -173px -52px; }
       .biography a.c-link.link-4 {
          background-position: -254px -52px; }


    #footer .footer-middle .ikra {
      float: right;
      padding-right: 70px;
      background: url(../images/ikra-logo.png) 100% 4px no-repeat;
      height: 40px;
      font-size: 12px;
      line-height: 18px;
      color: #969696;
      text-decoration: none; }
      #footer .footer-middle .ikra:hover {
        color: #000000; }
    
    #footer .footer-middle .author {
        float: right;
        padding-right: 72px;
        position: relative;
      margin-top:-2px;
    }
    #footer .footer-middle  .author .icon {
        background: url("../images/ikra-logo.png") no-repeat scroll 0 0 transparent;
        height: 38px;
        position: absolute;
        right: 0;
        top: 6px;
        width: 61px;
    }
    #footer .footer-middle .author p {
        color: #000000;
        font-size: 12px;
        line-height: 18px;
    }
    #footer .footer-middle .author p a {
        color: #969696;
      text-decoration:none;
    }
    #footer .footer-middle .author p a:hover{
        color: #000000;
    }
  #footer .footer-bottom {
    padding-top: 25px; }
    #footer .footer-bottom p {
      font-size: 11.4px;
      line-height: 15px;
      color: #696969;
      margin: 0; }

h2 {
  font-size: 20px;
  line-height: 30px;
      font-family: red_ring;
    font-weight:700;
  text-transform: uppercase;
  margin-bottom: 16px;
  color: #008594; }
  h2 a {
    color: #008594;
    text-decoration: none; }
    h2 a:hover {
      color: #EF3B39; }
  h2 a.rss {
    margin-left: 20px; 
  display:inline-block;
  width:16px;
  height:16px;
  background:url(../images/rrs-icon.png) no-repeat;
  }
  h2.grey {
    color: #696969;
    padding-top: 20px;
    margin-bottom: 14px; }

.home-top {
  padding: 233px 0 27px; }
  .home-top h2 {
    margin-bottom: 21px; }
  .home-top .left {
    float: left;
    width: 260px; }
    .list li {
      font-size: 12px;
      line-height: 18px;
      color: #696969;
  font-family: Trebuchet MS, Trebuchet MS, sans-serif; /*font-family: red_ring;*/
  font-weight:300;
      padding-bottom: 11px; }
      .list li span.time {
        color: #969696;
        font-family: red_ring;
    font-weight:500;
        float: left;
        width: 50px; }
        .list li span.time.red {
          color: #EF3B39; }
      .list li span.name {
        overflow: hidden;
        display: block;
    margin-left:50px; }
      .list li span.name.grey {
      color:#cdcdcd;
    }
  .home-top .right {
    float: right;
    width: 618px; }
    .photos {
      margin-left: -2px;
      padding-top: 3px; }
      .photos .three {
        float: left;
        width: 372px; }
      .photos .two {
        float: left;
        width: 248px; }
      .photos a {
        float: left;
        margin: 0 0 2px 2px; }
        .photos a img {
          display: block; }

.events {
  padding: 45px 0 52px;
  overflow: hidden;
  background: #ececec; }
  .events h2 {
    margin-bottom: 14px; }
  .events .box .one-box {
    float: left;
    width: 960px;
    height: 400px;
    padding-left: 20px; }
    .events .box .one-box:first-child {
      padding-left: 0; }
    .events .box .one-box .one {
      margin-right: 20px;
      margin-bottom: 20px;
      display: inline-block;
      vertical-align: top;
      width: 300px;
      background: #ffffff; }
      .events .box .one-box .one .img-box {
        position: relative; }
        .events .box .one-box .one .img-box img {
          display: block; }
        .events .box .one-box .one .img-box span.play {
          background: url(../images/play.png) no-repeat;
          width: 57px;
          height: 67px;
          position: absolute;
          left: 50%;
          top: 50%;
          margin: -33px 0 0 -28px; }
      .events .box .one-box .one .text {
        padding: 15px 20px 6px; }
        .events .box .one-box .one .text p {
          margin-bottom: 11px;
          line-height: 18px;
  font-family: red_ring;
  font-weight:300; }
        .events .box .one-box .one .text .date {
          font-size: 12px;
          line-height: 18px;
  font-family: Trebuchet MS, Trebuchet MS, sans-serif; /*font-family: red_ring;*/
  font-weight:300;
          color: #cdcdcd; }

.padding-box {
  padding: 35px 0 13px; }
  .padding-box.grey-padding-box {
    background: #ececec; }
  .padding-box p {
    max-width: 700px; }
  .padding-box h4 {
    font-size: 18px;
    line-height: 27px;
    color: #000000;
  font-family: red_ring;
  font-weight:300;
    max-width: 700px;
    margin-bottom: 20px; }
  .padding-box .project-box {
    width: 700px; }
    .padding-box .project-box .one .date {
      float: left;
      width: 110px;
      color: #008594;
      font-size: 14px;
      line-height: 21px;
      font-family: red_ring;
    font-weight:700; }
    .padding-box .project-box .one p {
      overflow: hidden; }
      .padding-box .project-box .one p strong {
      font-family: red_ring;
    font-weight:700;
        font-weight: normal;
        color: #008594; }

.left-col {
  float: left;
  width: 620px; }

.right-col {
  float: right;
  width: 300px; }
  .right-col .users {
    margin-left: -20px; }
    .right-col .users img {
      float: left;
      margin: 0 0 20px 20px; }

.payment-example {
  margin-left: -19px;
  padding-bottom: 20px; }
  .payment-example a {
    float: left;
    margin-left: 19px;
    width: 140px;
    color: #696969;
    font-size: 12px;
    line-height: 18px;
  font-family: red_ring;
  font-weight:300;
    text-decoration: none; }
    .payment-example a img {
      display: block;
      border: 3px solid #ececec;
      margin-bottom: 6px; }


/**/
#content {  }
h2.with-btn {display:inline-block; margin-right:40px;}
.padding-box.prog{
  padding:25px 0 29px;
}
a.grey-btn {
  display: inline-block;
  border: 5px solid #cdcdcd;
  background: #cdcdcd;
  font-size: 17px;
  line-height: 40px;
      font-family: red_ring;
    font-weight:700;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 0px;
  text-align: center; 
    padding: 0 7px; }
  a.grey-btn:hover {
    background: #ffffff;
    color: #000; }
  a.grey-btn:active {
    color: #292929;
    background: #000; }
 .padding-box div.descr { 
  margin-top:-10px;
  }
  .padding-box div.descr.spec{
    margin-top:20px;
  }
  .padding-box div.descr img {  }
 .padding-box div.descr.left { 
  float:left;
  width:540px;
  }
  .padding-box div.descr.w-460{
    width:460px;
  }
  .padding-box div.descr h3 { 
    font-size:38px;
  font-weight:300;
  line-height:1.2;
  color:#000; 
  margin-bottom:24px;
   }
  .padding-box div.descr p { 
  font-size:18px; 
  line-height:1.5;
  margin-bottom:27px;
  color:#000;}
  .padding-box div.descr.left div.socials {  }
 .padding-box img.prog-right { 
  float:right;
  }
 .padding-box div.descr.right { 
  float:right;
  width:460px;
  }
  .padding-box div.descr.right p {  }
  .padding-box div.descr.right div.socials {  }
 .padding-box img.prog-left { 
  float:left;
  }
 .padding-box img.prog-left.spec { 
  margin-top:-5px;
 }
  
.padding-box p.agit{  
  font-size:16px;
  color:#000;
  line-height:1.5;
  margin-top:27px;
}
 .padding-box ul.agit { 
  margin-left:-20px;
  margin-top:36px;
  margin-bottom:7px;
  }
  .padding-box ul.agit li { 
    float:left;
  margin-left:20px;
  margin-bottom:20px;
  border:3px solid #ececec;
   }
   .padding-box ul.agit li>a, .padding-box ul.agit li a.mainlink { 
    display:block;
  width:294px;
  height:144px;
  position:relative;
      font-family: red_ring;
    font-weight:700;
    color:#008594;
    text-align:center;
    text-decoration:none;
    }

    .events.nobigpadd{
    	padding: 18px 0 18px;
    }

    .press .presskit, .presskit{
    	padding: 20px;
    	background-color: #fff;
		position: relative; top: 0;
		width: 580px;
    }
    .press .element{
    	overflow: hidden;
    }

    .press .presskit img.toleft{
    	margin: 0 15px 15px 0;
    }

    .press .presskit img{
    	max-width: 98%;
    }

    .press .closeb{
    	position: absolute;
    	text-decoration: none;
    	font: 20px Arial;
    	top: 10px;
		left:590px;
    }

    .press .youtubeframe{
    	max-width: 580px;
    	margin-bottom: 0 !important;
    }

    .press li{
    	position:  relative;
    	margin: 0;
    	background-color: #fff;
    	top: 0;
    }

    .press .presskit h2.agit{
    	font-size: 18px;
    	margin-bottom: 10px;
    }

    .padding-box ul.agit li a span { 
    display:block;
    text-align:center;
      font-family: red_ring;
    font-weight:700;
    font-size:14px;
    text-decoration:none;
    text-transform:uppercase;
   }
    .padding-box ul.agit li a i {
    display:inline-block;
    width:140px;
    height:99px;
    margin-top:8px;
    background:url(../images/agit-sprite.png) no-repeat;    
  }
    .padding-box ul.agit li a img {
	    display:block;
   		max-height:99px;
	    margin: 8px 0 8px;
	   	opacity: 0.2;
    }
    .padding-box ul.agit li a:hover img {
    	opacity: 0.9;
    }
    .padding-box ul.agit li a i.agit { 
    background-position:0 0;
   }
   .padding-box ul.agit li a i.agit:hover { 
    background-position: -130px 0px;
   }
    .padding-box ul.agit li a i.stic { 
    background-position:-320px 0; }
    
    .padding-box ul.agit li a i.stic:hover { 
    background-position:-450px 0; }
    
    .padding-box ul.agit li a i.pap {  
    background-position:0 -170px; }
    
    .padding-box ul.agit li a i.pap:hover {  
    background-position: -130px -170px; }
    
    .padding-box ul.agit li a i.t-sh {  
    background-position:-320px -170px; }
    
    .padding-box ul.agit li a i.t-sh:hover {  
    background-position:-450px -170px; }
    
    .padding-box ul.agit li a i.ban {  
    background-position:0 -340px; }
    
     .padding-box ul.agit li a i.ban:hover {  
    background-position: -130px -340px; }
    
    .padding-box ul.agit li a i.tel {  
    background-position:-320px -340px; } 
    
    .padding-box ul.agit li a i.bic { 
    background-position: 0px -510px; }
    
    .padding-box ul.agit li a i.pro {  
    background-position:-320px -510px; }
    
     .padding-box ul.agit li a i.tel:hover {  
    background-position:-450px -340px; } 
    
    .padding-box ul.agit li a i.bic:hover { 
    background-position: -130px -510px; }
    
    .padding-box ul.agit li a i.pro:hover {  
    background-position: -450px -510px; }
    
    
  h2.agit { 
    color:#EF3B39;
    margin-bottom:35px;
   }
  h2.nomarg{
  	margin-bottom: 0;
  }
div.agit-proj { 
margin-top:-3px;
 }
 div.agit-proj h3 { 
  padding:15px 0 12px;
      font-family: red_ring;
    font-weight:700;
    color:#000000;
    font-size:17px;
    background:#cdcdcd;
    margin-bottom:16px;
    text-align:center;
    text-transform:uppercase;
  margin-top:35px;
  }
 div.agit-proj h3:first-child { 
 margin-top:10px;
 }
 div.agit-proj p { 
  font-size:12px;
  font-weight:300;
  line-height:1.5;
  }
  
/**/
div.padding-box {  }
 div.padding-box h2 {  }
 div.padding-box ul.booklet { 
  margin-left:-20px;
  margin-bottom:53px;
  margin-top:27px;
  }
  div.padding-box ul.booklet li { 
    margin-left:20px;
  float:left;
  margin-bottom: 40px;
   }
   div.padding-box ul.booklet li:hover a{ 
    color: #EF3B39 !important;
   }
   
   div.padding-box ul.booklet li div.title { 
width: 220px;
overflow: hidden;
white-space: nowrap;
    font-size:14px;
  margin-bottom:15px;
    }
   div.padding-box ul.booklet li a.img { 
    border:5px solid #cdcdcd;
  display:inline-block;
  position:relative;
  *zoom: expression(  /*ie7 pseudoclasses adding*/
 this.runtimeStyle.zoom="1",
 this.appendChild( document.createElement("small") ).className="before",
 this.appendChild( document.createElement("small") ).className="after"
);
    }
  .padding-box ul.booklet li a.img:before, .padding-box ul.booklet li a.img>.before{
    content:'';
    position:absolute;
    right:-5px;
    bottom:-5px;
    width:26px;
    height:26px;
    background:url(../images/icon-zoom.png) no-repeat;
  }
 div.padding-box ul.see-also { 
  margin-left:-20px;
  font-size:14px;
  margin-bottom:20px;
  margin-top:-8px;
  }
  div.padding-box ul.see-also li {
    float:left;
    margin-left:20px;
     }
   div.padding-box ul.see-also li a {  }
 div.padding-box ul.agit-proj-titles { 
  margin-left:-20px;
  margin-top:25px;
  margin-bottom:14px;
  }
  div.padding-box ul.agit-proj-titles li { 
    padding:7px 0 5px;
      font-family: red_ring;
    font-weight:700;
    color:#000000;
    font-size:14px;
    background:#cdcdcd;
    margin-bottom:16px;
    text-align:center;
    text-transform:uppercase;
  width:300px;
  float:left;
  margin-left:20px;
   }
   
 /**/
 div.padding-box a.more { 
  position:absolute;
  right:11px;
  top:3px;
  font-size:20px;
  font-weight:300;
  text-transform:uppercase;
  }
 div.padding-box div.flyer { 
  margin-top:31px;
  padding-top:1px;
  margin-bottom:50px;
  }
  div.padding-box div.flyer .img { 
    float:left;
  width:260px;
  border:20px solid #ececec;
   }
  div.padding-box div.flyer .img img{
    display:block;
    width:100%;
  }
  div.padding-box div.flyer div.descr { 
    margin-left:318px;
  position:relative;
  width:300px;
  margin-top:-4px;
   }
   div.padding-box div.flyer div.descr p { 
    font-size:12px;
  font-weight:300;
  margin-bottom:6px;
    }
   div.padding-box div.flyer div.descr div.title { 
    margin-top:30px;
  margin-bottom:15px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:14px;
    }
   div.padding-box div.flyer div.descr form { 
    padding-bottom:20px;
  border-bottom:1px solid #cdcdcd;
  margin-bottom:13px;
    }
    div.padding-box div.flyer div.descr form input[type=text] { 
    border:1px solid #cdcdcd;
    background:#f4f4f4;
    margin-bottom:20px;
    font-size:12px;
   }
    div.padding-box div.flyer div.descr form input[type=submit] { 
  display:inline-block;
  margin-right:17px;
  margin-top:10px;
  padding:0 9px 2px;
  }
    div.padding-box div.flyer div.descr p a {  }
    div.padding-box div.flyer div.descr p br {  }

/**/
div.padding-box {  }
 div.pagi { 
  margin-top:20px;
  }
  div.pagi a, div.pagi b { 
    display:inline-block;
  margin-left:9px;
  vertical-align:middle;
  
      font-family: red_ring;
    font-weight:700;
    font-size:14px;
    color:#000;
    text-decoration:none;
   }

   div.pagi b , div.pagi a.current{
    color:#888;
   }
   #current{
    color:#888;
   }

  div.pagi a:hover {
    color:#696969; 
  }
  div.pagi a.prev { 
    margin-left:0;
  margin-right:6px;
  width:10px;
  height:17px;
  background:url(../images/pagi-sprite.png) no-repeat 0 0;
   }
  div.pagi a.next { 
    margin-left:19px;
  width:10px;
  height:17px;
  background:url(../images/pagi-sprite.png) no-repeat 100% 0;
   }

div.padding-box {  }
 div.padding-box div.event-block { 
  margin-bottom:60px;
  }
  div.padding-box div.event-block p.date { 
    font-size:14px;
  font-weight:300;
  margin:27px 0;
   }
  div.padding-box div.event-block p.title { 
    font-size:18px;
  margin-bottom:30px;
  line-height:1.5;
   }
  div.padding-box div.event-block > img { 
    margin:3px 0 31px;
   }
  div.padding-box div.event-block p {  }
  
  
  /**/
  div.padding-box {  }
 div.padding-box div.map { 
  }
  .padding-box .cont {
    padding:15px 0;
  }
 div.padding-box div.map-descr { 
 margin-top:-5px;
  }
  div.padding-box div.map-descr div.title { 
    color:#008594;
  font-size:18px;
  padding-bottom:12px;
  border-bottom:1px solid #cdcdcd;
  margin-bottom:14px;
  font-weight:300;
  line-height:1.5;
   }
  div.padding-box div.map-descr p { 
    font-size:14px;
  margin-bottom:17px;
  line-height:1.4;
   }
   div.padding-box div.map-descr p strong {  }
  div.padding-box div.map-descr h4 { 
    font-size:14px;
  text-transform:uppercase;
  margin-bottom:2px;
   }
   
.hr {
   height:0;
   width:600px;
   border-bottom:1px solid #cdcdcd;
   margin-top:-52px;
   margin-bottom:53px;
 }
 
 
/**/
#header {  }
 div.map-box { text-align:center; width: 100%; }
 div.map-box>* { border:none; height:509px; width: 100%; }
 div.user-box {  }
  div.user-box.picket { 
    padding:20px 0 7px;
  position:static;
  height:auto;
   }
   div.user-box.picket div.one.date {  }
    div.user-box.picket form { 
    background:none;
    padding:0;
   }
     div.user-box.picket div.one.date form span.note { 
      font-family: red_ring;
    font-weight:700;
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    display:inline-block;
    margin-right:9px;
    }
     div.user-box.picket div.one.date form input[type=text] { 
    width:180px;
    display:inline-block;
    margin-right:6px;
    }
     div.user-box.picket div.one.date form input[type=submit] {
     background:#008594;
     border-color:#008594;
     padding:0 4px 2px;
   }
     div.user-box.picket div.one.date form input[type=submit]:hover {
    background: #ffffff;
    color: #008594;    
   }
     div.user-box.picket div.one.date form input[type=submit]:active {
    color: #292929;
    background: #ffffff;     
   }
   div.user-box.picket div.one {  }
    div.user-box.picket div.one a.red-btn,div.user-box.picket div.one a.user-red-btn { 
    line-height:20px;
   }
    div.user-box.picket div.one a.grey-btn { 
    line-height:20px; 
    display:block;}
div.padding-box {  }
 div.padding-box h2 {  }
 div.padding-box p {  }
 div.padding-box h2.agit {  }
 div.padding-box iframe {  }
 div.padding-box p.title-note {  }
 div.padding-box h2.black {  }
 
 /**/
 
 div.user-box.min { 
  padding:10px 0 11px;
  height:31px;
  }
  .user-box {overflow:hidden;}
 div.user-box.min div.one {  }
  div.user-box.min div.one p { display:none; }
   div.user-box.min div.one p span {  }
  div.user-box.min div.one a.red-btn,div.user-box.min div.one a.user-red-btn { 
    font-size:14px;
    border-width:3px;
    line-height:25px; 
    margin-bottom:0;}
  div.user-box.min div.one a.blue-btn, div.user-box.min div.one a.user-blue-btn, div.user-box.min div.one a.user-white-btn { 
    font-size:13px;
    line-height:25px;
    border-width:3px; 
    margin-bottom:0;}
  
  div.user-box.min div.one form { 
    padding:7px 20px 5px;
   }
   div.user-box.min div.one form h3 { 
    font-size:14px;
  text-align:center;
  margin-bottom:0; }
   div.user-box.min div.one form p {  }
   div.user-box.min div.one form input { display:none; }
   
   
   #content .padding-box p.title-note{
     font-size:18px;
     text-transform:uppercase;
     font-family:red_ring;
     font-weight:500;
      color:#000;
    margin-top:-5px;
    margin-bottom:29px;
   }
   .padding-box h2.black{
     color:#000;
     margin-bottom:26px;
   }
   .padding-box iframe{
     margin-bottom:29px;
   }
   
   /**/
   div.padding-box {  }
 div.padding-box p.info { 
  margin-bottom:-1px;
  }
 div.padding-box p {  }
 div.padding-box p.rasp { 
  margin-bottom:8px;
  }
  div.padding-box span.marked { 
    display:inline-block;
  background:#008594;
  color:#fff;
  font-size:17px;
  padding:2px 10px 0;
  margin-bottom:-1px;
   }
  div.padding-box span.marked ~ span.marked{ 
  margin-top:-2px;
  padding:0 10px 0px;
  margin-bottom:0;
  }
 div.padding-box div.two-cols { 
  margin-top:56px;
  margin-left:-20px;
  }
  div.padding-box div.two-cols div.one { 
    float:left;
  margin-left:20px;
  width:300px;
   }
   div.padding-box div.two-cols div.one p.title-note { 
text-align:center;   
  padding-right:20px;
  font-weight:700 !important;
  margin-bottom:23px !important;
   }
   div.padding-box div.two-cols div.one .title { 
    font-size: 16px;
line-height: 1.3;
font-family: red_ring;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 2px;
color: #008594;
    }
   div.padding-box div.two-cols div.one.negative .title {
     color:#EF3B39;
   }
   div.padding-box div.two-cols div.one ul { 
    margin-bottom:32px;
    }
    div.padding-box div.two-cols div.one ul li { 
    margin-bottom:18px;
   }
     div.padding-box div.two-cols div.one ul li div.title {  }
     div.padding-box div.two-cols div.one ul li p { 
    min-height:30px;
    margin-bottom:10px;
    }
   
   div.padding-box div.two-cols div.one p.rasp { 
    min-height:46px;
    }
    div.padding-box div.two-cols div.one p.rasp span.marked {  }
   div.padding-box div.two-cols div.one ul.how-start { 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style:italic;
  list-style:none;
  margin-top:12px;
  font-size:14px;
  margin-bottom:16px;
    }
    div.padding-box div.two-cols div.one ul.how-start li { 
    position:relative;
    line-height:1.5;
    margin-bottom:0px;
   }
   ul.how-start li:before, ul.how-start li>.before{
    content:'—';
    position:absolute;
    left:-15px;
    top:0px;
   }
   .negative ul.how-start li:before, .negative ul.how-start li>.before{
     display:none;
   }
    div.padding-box div.two-cols div.one ul div.title {  }
    div.padding-box div.two-cols div.one ul p {  }
  div.padding-box div.two-cols p.note { 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style:italic;
  font-size:10.5px;
    clear:both;
  padding-left:10px;
  color:#008594;
   }
   
   
  .padding-box .headq {
    margin-bottom:40px;
  }
  
  div.padding-box {  }
 div.padding-box ul.best-guys { 
  margin-left:-20px;
  margin-bottom:11px;
  }
  div.padding-box ul.best-guys li { 
    float:left;
  width:220px;
  margin-left:20px;
  margin-bottom:33px;
  text-align:center;
   }
   div.padding-box ul.best-guys li img { 
    display:inline-block;
  border-radius:110px;
  margin-bottom:10px;
    }
   div.padding-box ul.best-guys li p { 
    font-size:12px;
  color:#696969;
  margin-bottom:0px;
    }
  
.padding-box p.base{
  margin-bottom:0;
  margin-top:20px;
}
.padding-box p.base a{
  display:inline-block;
  margin-left:10px;
}


.urmoscow{
  display:block;
  text-align:center;
  padding:30px;
}

.urmoscow h2{
  display: inline-block;
}

.urmoscow a{
  border:0;
  text-decoration: none;
  background-color: #1c8593;
  color: #fff;
  font: bold 16px red_ring;
  padding: 5px 10px 5px 10px;
  text-transform: uppercase;
  margin-left: 20px;
  border: 4px solid #1c8593;
}

.urmoscow a:hover{
  background-color: #0095A6;
  border-color: #0095A6;
  cursor: pointer;
}
.urmoscow a:active{
  transform: translate(1px, 1px);
  -webkit-transform: translate(1px, 1px);
  -moz-transform: translate(1px, 1px);
  -o-transform: translate(1px, 1px);
  -ms-transform: translate(1px, 1px);
}


.zCboxElement{
display:inline-block;
}

.imgholder{
  overflow:hidden;
  position: relative;
  z-index: -1;
  top: 0;
}

.imgholder .img{
  z-index: 2;
}


.zCboxElement .imgholder{
width: 140px;
height: 140px;
border: 3px solid #ececec;
}


.users.cf .imgholder{
  width: 140px;
  height: 180px;
  display: inline-block;
  margin-right: 20px;
}

.bestvol{
  width: 168px !important;
  text-align: center;
  display: inline-block;
  margin: 0 20px 20px 0;
}

.zCboxElement .name{
  margin: 5px 0 10px 0;
}

.bestvol .imgholder{
  border: 0px solid #fff !important;
  width: 168px !important;
  height: 168px !important;
}

.bestvol .topimg{
  position: absolute;
  top: -1%;
  left: -1%;
  z-index: 10;
  width: 102%;
  height: 102%;
  border: 20px solid #ffffff;
}

.bestvol .img{
  top: 1px !important;
  left: 1px !important;
  width: 168px !important;
  height: 168px !important;
}


.zCboxElement img{
display:block;
width: 100%;
height: 140px;
border: 0 solid #fff !important;
}

.users.cf img{
width:140px;
height:180px;
margin: 0 !important;
}

/* 
#banner .title{
  position:absolute;
  left:10px;
  top:30px;
  color:#fff;
  font:40px Arial;
  white-space: pre;
  transform: skew(11deg, -14deg) ;
-webkit-transform: skew(11deg, -14deg) ;
-moz-transform: skew(11deg, -14deg) ;
-o-transform: skew(11deg, -14deg) ;
-ms-transform: skew(11deg, -14deg) ;
 background:url(/images/bg-main-title.png) no-repeat;
}
*/

#banner .title {
    color: #FFFFFF;
    font: bold 41px/57px Red_ring;
    left: 10px;
    position: absolute;
    text-transform: uppercase;
    top: 65px;
    -webkit-transform: skew(0deg, -14deg);
    -moz-transform: skew(0deg, -14deg);
    -o-transform: skew(0deg, -14deg);
    -ms-transform: skew(0deg, -14deg);
    transform: skew(0deg, -14deg);
    white-space: pre;
}
.twitter-share-button{
  margin-bottom: 0 !important; 
}

.like-btns .likes a{
  padding: 0 !important;
  margin: 0 2px;
  float: none;
  background: url(../images/social.png) 0 0 no-repeat;
  display: inline-block !important;
  height: 20px !important;
  width: 20px !important;
}

.like-btns a.icon2, .social-share a.icon2    { background: url(../images/social.png) -20px 0 no-repeat; }
.like-btns a.icon3, .social-share a.icon3    { background: url(../images/social.png) -40px 0 no-repeat; }
.like-btns a.icon4, .social-share a.icon4    { background: url(../images/social.png) -60px 0 no-repeat; }
.like-btns a.icon5, .social-share a.icon5    { background: url(../images/social.png) -80px 0 no-repeat; }
.like-btns a.icon6, .social-share a.icon6    { background: url(../images/social.png) -100px 0 no-repeat; }
.like-btns a.icon7, .social-share a.icon7    { background: url(../images/social.png) -120px 0 no-repeat; }
.like-btns a.icon8, .social-share a.icon8    { background: url(../images/social.png) -140px 0 no-repeat; }
.like-btns a.icon9, .social-share a.icon9    { background: url(../images/social.png) -160px 0 no-repeat; }
.like-btns a.icon_plus, .social-share a.icon_plus { background: url(../images/social.png) -180px 0 no-repeat; }
a.icon_plus span.at15t_compact { margin: 0; }

.biography .imp-date, .biography .not-imp-date{
    background-color:#008994;
    color: #fff;
    font-family: red_ring;
    font-weight: bold;
    font-size: 23px;
    padding: 1px 15px 1px 15px;
    display: inline-block;
    margin: 5px 0 10px 0;
}

.biography .not-imp-date{background-color:#c9cacc}

.ev-likes>div{
display:inline-block;
vertical-align:top;
}
.ev-likes>.fb{
margin-right:30px;
}


#phone_nav a{
text-decoration:none;
color:#696969;
border-bottom:1px dashed #696969;
font-size:15px;
margin-right:20px;
}
#phone_nav a:hover{
color:#888
}
#phone_nav{
margin-top: 40px;
padding-bottom: 10px;
border-bottom:1px solid #b1afaf;
}       
#phone_nav a.sel{
color:#000;
border-bottom:0 solid #fff;
font-weight:bold;
}     


#disabled-body{
	background-image: url(../images/error2.png);
	height: 100%;
}

#disabled-block{
	margin-left: 10%;
	margin-top: 50px;
}
#disabled-block .item{
	font-family: 'red_ring';
	background-color: #424242;
	display: inline-block;
	font-size: 28px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	padding: 13px 20px 13px 20px;
	margin-bottom: 10px;
}
#disabled-block .item.i1{
	position: relative;
	top: 0;
}
#disabled-block .item.i1:after{
	content: '';
	border-bottom: 2px solid #fff;
	width: 94%;
	position: absolute;
	top: 50%;
	left: 3%;
	display: block;
}
#disabled-block .item.i2{
	font-size: 32px;
	color:#118495;
}
#disabled-block .item.i3, #disabled-block .item.i4, #disabled-block .item.i5{
	font-size: 20px;
	padding: 10px 20px 10px 20px;
}
#disabled-block .item.i3 a{
	text-decoration: none;
	color: #e6322b;
}
#disabled-block .item.i3 a:hover{
	color: #ea514b;
}

#disabled-block .item.i5 a{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	line-height: 21px;
	display: inline-block;
}

#disabled-block .item.i5 a:hover{
	border-bottom: 0px solid #fff;
}
#disabled-block .timer{
	position: static;
}

#own-laws{
color:#000;
padding-bottom: 80px;

}
#own-laws h2{
color: #ef3b39;
text-transform: none;
font-size: 25px;
border-bottom: 4px solid #949494;
display: inline-block;
width: 100%;
padding-bottom: 15px;
}
#own-laws .law h3{
color: #000;
text-transform: none;
font-size: 20px;
display: inline-block;
width: 300px;
}
#own-laws .law h3:after{
content:'';
display:block;
border-bottom: 4px solid #ef3b39;
width: 940px;
margin-top: 10px;
}
#own-laws .law .was, #own-laws .law .will{
display: inline-block;
vertical-align: top;
}
#own-laws .law .will{
margin-right:60px !important;
}
#own-laws .law .was h4, #own-laws .law .will h4, #own-laws .law .download h4{
font-weight: bold;
margin: 0 !important;
font-size: 14px;
}
#own-laws .law .download h4{
font-weight:normal;
color:#666;
}

#own-laws .law{
margin-top:20px;
}
#own-laws .law .will h4{
color: #ef3b39;
margin-bottom: 25px;
}
#own-laws .law .was, #own-laws .law .was h4{
color:#666
}
#own-laws .epilogue .text{
display:inline-block;
}
#own-laws .law .was,
 #own-laws .law .will,
 #own-laws .law .download,
 #own-laws .epilogue .text{
display:inline-block;
width:260px;
margin-right: 20px;
}

#own-laws .law .download
#own-laws{
color:#000;
}
#own-laws .law .download .block{
width: 100px;
height: 136px;
display: inline-block;
box-shadow: 0 0 20px #ccc;
padding: 10px;
margin-top: 5px;
}
#own-laws .download-all{
display:inline-block;
vertical-align:top;
width: 650px
}
#own-laws .download-all .item a{
vertical-align:middle;
display:inline-block;
width:230px;
}
#own-laws .download-all .item:before{
background-image:url(../images/fileicon.png);
display: inline-block;
width: 39px;
height: 49px;
content: '';
position: absolute;
top:0; left:0
}

#own-laws .download-all .item{
position: relative;
height:56px;
top: 0;
display: inline-block;
width: 270px;
padding-left:50px;
padding-top:5px
}
#own-laws .download-all .item a,
#own-laws .law .download .block a{
color: #000;
}
#own-laws .download-all .item a:hover,
#own-laws .law .download .block a:hover{
text-decoration:none;
}

.programm-banner{
	display:block;
	text-align:center;
	background-color:#ef3b39;
	height: 61px;
}
.programm-banner img{
	margin-top:15px;
}
.programm-banner:hover{
	background-color: #ff5b59;
}