/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
  color: #222;
}

body {
  font-size: 1em;
  line-height: 1.4;
  
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
  resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */



body {
  font:12px arial, sans-serif;
	width: 100%;
	padding: 0;
	margin: 0;
	min-width: 100%;
	height: 100%;
}

a {
  color:#505083;
}
a:hover {
  text-decoration: none;
}

.wrapper {
  width:970px;
  margin: auto;
}
.wrapper.print {
  width: auto;
  padding: 0 !important;
}
.page-wrapper {
    min-width: 980px;
    overflow: hidden;
    width: 100%;
}
.page-wrapper.print {
    width: 980px;
    margin: auto;
}

.additional-menu {
  height:15px;
  padding: 11px 0;
  color:#fff;
  margin: 0;
  width: 100%;
  background: url('/i/i/header-bg.jpg') repeat-x 0 0;
  font-size: 11px;
}

  .additional-menu a {
    color: #fff;
  }

.addtofav {
  float: left;
  width:300px;
}

.loginmenu {
  float: right;
  text-align: right;
  position: relative;
}
.loginmenu .warning {
  font-size: 18px;
  position: absolute;
  top: -3px;
  left: -40px;
}
.mainheader {
  min-height: 139px;
  color: #000;
}
.mainheader.print {
background: none;
min-height: 110px;
border-bottom: 7px solid #DDD;
}

.logo {
  float: left;
  display: block;
  width: 200px;
  margin: 10px 0 0 0;
  text-decoration: none;
  color:#000;
  text-align: center;
  font-size: 9px;
  line-height: 1;
}

  .logo__image {
    display: block;
    margin: auto;
  }

  .logo__description {

  }

.search-social {
  float: right;
  width:680px;
  height: 54px;
  margin: 30px 0 0 0;
  border: solid 1px #d3d3d3;
  border-width: 1px 1px 1px 1px;
  color: #000;
  background: #e6e6e6; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 2%, #f3f3f3 25%, #f1f1f1 47%, #efefef 51%, #e8e8e8 53%, #ebebeb 98%, #e6e6e6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(2%,#ffffff), color-stop(25%,#f3f3f3), color-stop(47%,#f1f1f1), color-stop(51%,#efefef), color-stop(53%,#e8e8e8), color-stop(98%,#ebebeb), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 2%,#f3f3f3 25%,#f1f1f1 47%,#efefef 51%,#e8e8e8 53%,#ebebeb 98%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 2%,#f3f3f3 25%,#f1f1f1 47%,#efefef 51%,#e8e8e8 53%,#ebebeb 98%,#e6e6e6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 2%,#f3f3f3 25%,#f1f1f1 47%,#efefef 51%,#e8e8e8 53%,#ebebeb 98%,#e6e6e6 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e6e6e6 0%,#ffffff 2%,#f3f3f3 25%,#f1f1f1 47%,#efefef 51%,#e8e8e8 53%,#ebebeb 98%,#e6e6e6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-8 */

}

.searchform {
  float: left;
  width:315px;
  padding: 18px 15px 15px 15px;
  background: url(/i/i/divider.gif) 100% 50% no-repeat;
}

  .search {
    margin: 0 5px;
  }
  .search__button {
    vertical-align: bottom;
  }

.dateblock {
  float: left;
  width: 165px;
  padding: 12px 15px 15px 15px;
  background: url(/i/i/divider.gif) 100% 50% no-repeat;
}
  .dateblock p {
    margin: 1px 0;
  }

.social {
  float: left;
  width: 125px;
  padding:15px 7px;
}

.social-links,
.social-links ul {
  margin: 0;
  padding: 0;
}

  .social-links li {
    float:left;
    margin: 0 0 0 3px;
    padding:0;
  }

  .social-link {
    display: block;
    width: 22px;
    height:22px;
    overflow:hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(/i/i/icons-social.png) 0 0 no-repeat;
  }
    
    .social-link_fb  {background-position: 0 0;}
    .social-link_tw  {background-position: -25px 0;}
    .social-link_vk  {background-position: -49px 0;}
    .social-link_rss {background-position: -73px 0;}
	.social-link_tg {background-position: -96px 0;}



.topnav {
  margin: -25px 0 0px 0;
  height: 33px;
  overflow: hidden;
  color:#fff;
	background: url('/i/i/menu-bg.jpg') repeat-x 0 0;
}

.topnav__list {
  margin: 0;
  padding: 0;

}

  .topnav__item {
    float:left;
    padding: 0 1px 0 0;
    background: url(/i/i/menu-divider.gif) 100% 50% no-repeat;
  }

  .topnav__item_last {
    background: none;
  }

  .topnav__link {
    display: block;
    padding:10px 23px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color:#fff;
    background: url('/i/i/menu-bg.jpg') repeat-x 0 0;
  }

  .topnav__link:hover,
  .topnav__link:active,
  .topnav__link_active {
    color:#fff;
     background: url('/i/i/menu-bg-hover.jpg') repeat-x 0 0;

  }

.subnav {
  padding: 10px 0;
  margin: 0;
  width: 946px;
  overflow: hidden;
}

  .subnav__list {
    margin: 0;
    padding: 0;
    border-left: solid 10px #7e7e97;
    overflow: visible;
    min-height: 11px;
    min-width: 11px;
    width: 2500px;
  }

    .subnav__item {
      float: left;
      height: 11px;
      overflow: visible;
      font-size: 12px;
      line-height: 11px;
      border-left: solid 2px #7e7e97;
    }
    .subnav__item:first-child {
      border-left: none;
    }

      .subnav__link {
        display: block;
        margin: 0 0;
        padding: 0 8px;
        color: #000;
        text-decoration: none;
      }

        .subnav__link:hover {
          color:#505083;
          text-decoration: underline;
        }

        .subnav__link_active {
          color:#505083;
          text-decoration: underline;
          font-weight: bold;
        }

.main {
  margin: 10px 0;
}


/* Main page top
***************************************************************************************/
.mainpage-content {
  float: left;
  width:685px;
}

.mainnews {
  float: right;
  width:260px;
}

  .mainnews__title {
    margin:0;
    margin-bottom: 5px;
    padding: 5px 15px;
    color:#616174;
    background: #f5f4f4;
    border-top: solid 3px #81819a;
    border-bottom: solid 1px #81819a;
    font-size: 14px;
    text-transform: uppercase;
  }

  .mainnews__item {
    padding:5px 15px;
    border-bottom: dotted 2px #c2c1c1;
    font-size:12px;
  }
  
    .mainnews__item_last {
      border:none;
    }

  .mainnews__time-category {
    margin: 0;
    font-weight: normal;
    font-size: 9px;
    text-transform: uppercase;
  }
    .mainnews__time {
      margin-right:5px;
      font-size: 10px;
    }

    .mainnews__category {
      text-decoration: none;
      color: #333366;
    }
  .mainnews__text {
    margin: 0;
  }

  .mainnews__link {
    color:#000;
    text-decoration: none;
  }

.share-information-button {
  display: block;
  margin-top: 12px;
  padding:10px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color:#fff;
  background: #b4b4c6; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0YjRjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2FlYWViZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzk2OTZhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjhmOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #b4b4c6 0%, #aeaebe 22%, #9696a4 73%, #8f8f9a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4b4c6), color-stop(22%,#aeaebe), color-stop(73%,#9696a4), color-stop(100%,#8f8f9a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b4b4c6 0%,#aeaebe 22%,#9696a4 73%,#8f8f9a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b4b4c6 0%,#aeaebe 22%,#9696a4 73%,#8f8f9a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b4b4c6 0%,#aeaebe 22%,#9696a4 73%,#8f8f9a 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b4b4c6 0%,#aeaebe 22%,#9696a4 73%,#8f8f9a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4c6', endColorstr='#8f8f9a',GradientType=0 ); /* IE6-8 */

  border: solid 1px #fff;
  -webkit-box-shadow:  0px 3px 5px 1px #ccc;
     -moz-box-shadow:  0px 3px 5px 1px #ccc;
          box-shadow:  0px 3px 5px 1px #ccc;
}

.editorial {
  margin: 0 0 20px 0;
  padding: 15px;
  background: #ededed;
  border: solid 1px #e0e0e0;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
     -moz-box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px #fff;
}

  .editorial__photo-wrap {
    float:left;
    margin: 0 15px 0 0;
    width:207px;
    padding:1px;
    background: #fff;
  }

  .editorial__photo {
    width: 205px;
    display: block;
    border: solid 1px #ededed;
  }

  .editorial__title {
    margin: 0;
    color: #505083;
    font: bold 24px "Times New Roman", "Times", serif;
  }
    .editorial__title a {
      color:#505083;
      text-decoration: none;
    }
      .editorial__title a:hover {
        text-decoration: underline;
      }
.editorial__content {
  width: 420px;
  float: right;
}
.editorial__content p {
  margin-top:0;
  margin-bottom: 0 !important;
  display: block;
}

  .editorial__comments-link {
    float:right;
    color:#000;
    font-size: 10px;
    font-style:italic;
  }

.carousel-wrapper {
  position: relative;
  margin: 0 0 30px 0;
  padding:15px 26px;
  border: solid 1px #d9d9d9;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25);
     -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25);
          box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25);
  
}

.carousel-control {
  position: absolute;
  top:70px;
  width: 13px;
  height: 47px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

  .carousel-prev {
    left: 10px;
    background: url(/i/i/carousel-prev.png) 0 0 no-repeat;
  }

  .carousel-next {
    right:10px;
    background: url(/i/i/carousel-next.png) 0 0 no-repeat;
  }

.carousel-item {
  position: relative;
  float:left;
  width: 180px;
  height:150px;
  margin: 0 9px;
  color: #59596a;
  background: #ededed;
  font-weight: bold;
  text-decoration: none;
}

  .carousel-item__text {
    position: absolute;
    bottom:0;
    margin: 0;
    min-height: 25px;
    padding: 5px 10px;
    color: #59596a;
    background: #ededed;
  }
  .carousel__item-img {
    display: block;
    width:180px;
    height: 110px;
  }


/* Blocks */
.blocks {
  padding: 10px 15px 15px 15px;
  color:#5c5c5d;
  background: #f6f6f6;
  border: solid 1px #99999a;
  border-top: solid 3px #69699d;
}



  .block {
    width:200px;
  }

  .blocks_horizontal {
    margin: 20px 0;
  }

    .blocks_horizontal .block {
      float: left;
	  width: 225px;
      margin: 0 17px 0 0;
      padding: 0 0px 0 0;
    }
	.blocks_horizontal .block .block__title {
		margin-right: 12px;
		margin-bottom: 0;
	}
    .blocks_horizontal .block_last {
        margin: 0;
        padding:0;
		width: 210px;
    }
	.blocks_horizontal .block__wrapper {
		padding-right: 12px;
		padding-top: 10px;
		min-height: 138px;
		border-right: 1px solid #C0C0C0;
	}
	.blocks_horizontal .block_last .block__wrapper {
		padding-right: 0px;
		border-right: none;
	}
	.blocks_horizontal .block_last .block__title {
		margin-right: 0px;
	}
	.blocks_horizontal .block .block__description {
		margin-right: 12px;
	}
	.blocks_horizontal .block_last .block__description {
		margin-right: 0px;
	}

    .blocks_vertical .block {
      margin: 0 0 20px 0;
    }

      .blocks_vertical .block_last {
        margin:0;
      }

  .blocks_opinion {
    margin-bottom: 40px;
  }

  .block__title,
  .blocks__title {
    margin: 0 0 10px 0;
    padding-bottom:5px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color:#5c5c5d;
    border-bottom: solid 1px #c0c0c0;
    -webkit-box-shadow: 0 1px 0 0 #fff;
       -moz-box-shadow: 0 1px 0 0 #fff;
            box-shadow: 0 1px 0 0 #fff;
  }
    .block__title-link {
      text-decoration: none;
      color:#5c5c5d;
    }

  .block__link {
    text-decoration: none;
  }

  .block__wrapper {
    position: relative;
    overflow: hidden;
  }

  .block__img {
    width: 200px;
    height: 120px;
  }

    .block__description {
      position: absolute;
    }

      .block__description_photovideo {
        bottom:0;
        margin:0;
        padding:5px 7px;
        color:#fff;
        background: #2d282c;
        background: rgba(0, 0, 0, .5);
        font-size: 12px;
        font-weight: bold;
      }

    .block__video-button,
    .video-button {
      position: absolute;
      left:50%;
      top:25px;
      width: 41px;
      height: 40px;
      margin-left: -20px;
      background: url(/i/i/video-play-icon.png) 0 0 no-repeat;
    }

  .block__description_ratings {
    left:0;
    top:5px;
    margin:0;
    font-size: 18px;
    font-weight: bold;
    color: #000;
  }

  .block__list {
    margin:0;
    padding:0;
    list-style: none;
  }

    .block__list-item {
      margin: 0 0 1em 0;
      padding-left: 1em; 
      text-indent: -.7em;
      font-size: 11px;
    }

    .block__list-item:before {
      content: "■ ";
      color: #c80a0a;
    }

    .block__list-link {
      color: #353535;
    }

    .block__list-link .comments-count {
      color: #c80a0a;
    }

/* Opinions blocks */

.block_opinion {
  margin: 0 0 10px 0;
  padding-bottom: 10px;
  border-bottom: dotted 2px #c2c1c1;
}
  .blocks_vertical .block_opinion {
    margin: 0 0 10px 0;
  }

  .block_opinion.block_last {
    margin: 0;
    padding: 0;
    border-bottom: none;
  }

.block_opinion__link {
  display: block;
  text-decoration: none;
}

  .block_opinion__link:hover {
    text-decoration: underline;
  }

.block_opinion__img {
  display: block;
  width: 198px;
  border: solid 1px #dcdcdc;
}

.block_opinion__title {
  margin: 5px 0;
  font: bold 18px "Times New Roman", Times, serif;
}

.block__comments-link {
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #960014;
}

  .block__comments-link:hover {
    text-decoration: underline;
  }

/* Layout 2 columns */

.maincontent {
  float: left;
  width: 705px;
}

.content {
  float:left;
  width:700px;
}

.sidebar {
  width: 240px;
  float: right;
}
.sidebar .margintop {
  margin-top: 20px;
}
.sidebar .marginbottom {
  margin-bottom: 20px;
}
.sidebar_wide {
  float: none;
  width: 240px;
  padding:0;
  margin-left: 730px;
}
  
  /* Class used to align with tabs */
  .sidebar_tabs-offset {
    margin-top: 27px;
  }

.most-commented {
  margin: 0 0 0 0;
  width: 705px;
}

  .most-commented__title {
    margin:0;
    padding: 5px 15px;
    color:#616174;
    background: #f5f4f4;
    border-top: solid 3px #81819a;
    border-bottom: solid 1px #81819a;
    font-size: 14px;
    text-transform: uppercase;
  }


.most-commented__list {
  list-style: none;
  padding:0;
}

  .most-commented__item {
    display: block;
    margin-bottom: 3px;
    background: url(/i/i/li.gif) 0 10px no-repeat;
    font-size: 13px;
  }

    .most-commented__item_last {
      border:none;
    }

.most-commented__links {
  display: inline-block;
  padding: 5px 5px 7px 20px ;
  border-bottom: 2px dotted #C2C1C1;
  text-decoration: none;
  color:#2a2a2a;
}

  .most-commented__links:hover {
    text-decoration: underline;
  }

  .most-commented__comments-count {
    font-size: 11px;
    font-weight: bold;
    color: #1e4b80;
  }


.poll-main {
  padding: 10px 15px 15px 15px;
  color:#5c5c5d;
  background: #f6f6f6;
  border: solid 1px #99999a;
  border-top: solid 3px #69699d;
}

  .poll-main__title {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: solid 1px #060606;
    text-align: center;
    color: #37374f;
    font-size: 14px;
    font-weight: bold;
  }

  .poll-main__list {
    margin: 15px 0 0 0;
    padding: 0;
    list-style: none;
  }
    .poll-main__list-item {
      margin:0 0 1em 0;
    }

    .poll-main__list-item input {
      float: left;
      margin: -1px 5px 0 0;
    }

    .poll-main__list-item label {
      display: block;
	  margin-left: 17px;
    }

.poll-main__allpolls-link {
  float: right;
  margin-top:5px;
  color:#706442;
  font-size: 10px;
}

  .poll-main__allpolls-link:after {
      content: url('/i/i/arrow-readmore.png');
      margin-left:3px;
      margin-top:2px;
    }

.mainpage-bottom {
  margin: 30px 0 20px 0;
  padding: 30px 0 0;
  border-top: solid 4px #9c9b9b;
}


.linkblocks {
  margin: 0px 0 10px 0;
}

  .linkblock {
    float: left;
    width:214px;
    padding-right:15px;
    margin:0 15px 20px 0;
    border-right: solid 1px #909090;
  }

    .linkblock_last {
      padding:0;
      margin:0 0 20px 0;
      border: none;
    }

.linkblock__title {
  margin: 0 0 10px 0;
  padding: 5px 10px;
  color: #fff;
  background: #2d4563;
  font-size:16px;
  font-weight: normal;

}

.linkblock__list {
    margin:0 0 0 3px;
    padding:0;
    list-style: none;
    font-size: 13px;
  }

    .linkblock__list-item {
      margin: 0 0 1em 0;
      padding-left: 1em; 
      text-indent: -.7em;
    }

    .linkblock__list-item:before {
      content: "■ ";
      color: #2d4563;
    }

    .linkblock__link {
      color: #353535;
      text-decoration: none;
    }

.linkblock__allitems {
  text-align: right;
  font-size: 12px;
  color:#040404;
}

.linkblock__allitem-link {
  color:#040404;
}

  .linkblock__allitem-link:after {
    content: url('/i/i/arrow-readmore.png');
    margin-left:3px;
  }

.linkblock_opinions .linkblock__title {background-color:#766454;}
.linkblock_tribune  .linkblock__title {background-color:#712d08;}
.linkblock_contest  .linkblock__title {background-color:#712d08;}
.linkblock_announce .linkblock__title {background-color:#005414;}
.linkblock_vacancy  .linkblock__title {background-color:#600051;}

.linkblock_opinions .linkblock__list-item:before {color:#766454;}
.linkblock_tribune  .linkblock__list-item:before {color:#712d08;}
.linkblock_contest  .linkblock__list-item:before {color:#712d08;}
.linkblock_announce .linkblock__list-item:before {color:#005414;}
.linkblock_vacancy  .linkblock__list-item:before {color:#600051;}


.banner-220-400 {
  display: block;
  margin-left:10px;
}

.printinto {
  margin-top: 20px;
  margin-left: 230px; 
  color: #999;
}

.printinto p {
  margin: 2px 0;
  font-size: 15px;
  font-weight: bold;
}
/* Footer 
*******************************************************************************/

.mainfooter {
  margin-top:40px;
}
.mainfooter.print {
  background: #DDD;
  padding: 10px;
}
.mainfooter__menuwrap {
  padding:5px 0;
  background: #dedcdd;
  color:#505050;

}

.manfooter__menu ul {
  margin: 0 0 0 -10px;
  padding:0;
}

.mainfooter__menuitem {
  float: left;
  border-right: solid 1px #505050;
}

  .mainfooter__menuitem_last {
    border:none;
  }
.mainfooter__menulink {
  display: block;
  padding: 0 11px 0 10px;
  color:#505050;
  text-decoration: underline;
}

.mainfooter__copyright {
  margin: 15px auto;
  font-size: 11px;
  color:#888;
}
  .mainfooter__copyright p {
    width: 460px;
    margin: 0;
  }

  .mainfooter__copyright a {
    color:#888;
  }
.mainfooter__copyright .counters {
  float: left;
  margin-right: 15px;

}
/* footer links */

.mainfooter__links {
  padding:2px 0;
  font-size:11px;
  color:#fff;
	background: url('/i/i/footer-bg.jpg') repeat-x 0 0;

}

  .mainfooter__links a {
    color:#fff;
  }


/* Tabs
**************************************************************************************************/

.tabs {
  margin-bottom: -1px;
}

.tabs__list {
  margin:0;
  padding:0;
}

.tabs__item {
  float:left;
  margin: 0;
  padding: 0;
}

.tabs__link {
  display: block;
  height: 14px;
  margin-left: -1px;
  padding: 6px 10px;
  border: solid 1px #99999a;
  border-width: 1px 1px 0 1px;
  text-decoration: none;
  color: #666565;
  background: #f6f6f6;
  text-transform: uppercase;

}
  .tabs__link_first {
    margin-left:0;
  }

  .tabs__link_active {
    margin-top:-2px;
    border-top: solid 3px #69699d;
    border-bottom: solid 1px #f6f6f6;
    color:#616174;
    font-weight: bold;
  }

  .tabs__link:hover {
    color:#616174;
    text-decoration: underline;
  }

/* Fulltext page
**************************************************************************************************/

.fulltext {
  padding:15px 20px;
  background: #f6f6f6;
  border: solid 1px #99999a;
  font-size: 14px;
  line-height:1.5;
}

.fulltext__photo-wrap {
    float:left;
    margin: 0 15px 0 0;
    width:207px;
    padding:1px;
    background: #fff;
  }

  .fulltext__photo {
    width: 205px;
    display: block;
    border: solid 1px #ededed;
  }

  .fulltext__header {
    padding-bottom: 5px;
    border-bottom: solid 1px #bbbbbb;
    -webkit-box-shadow: 0 1px 0 0 #fff;
       -moz-box-shadow: 0 1px 0 0 #fff;
            box-shadow: 0 1px 0 0 #fff;
  }

    .fulltext__category {
      display: inline-block;
      margin: 8px 0 0 0;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      color:#838487;
    }

      .fulltext__category a {
        text-decoration: none;
        color: #838487;
      }

    .fulltext__date {
      display: inline-block;
      margin: 0 0 0 10px;
      color: #838487;
      font-size: 10px;
      }

  .fulltext__actions {
    float: right;
  }

  .fulltext__actions-link {
    float: left;
    width:30px;
    height:20px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(/i/i/icons-textoptions.png) 0 0 no-repeat;
    text-decoration: none;
  }

  .fulltext__actions-link_print    {background-position: 0     0}
  .fulltext__actions-link_fontsize {background-position: -38px 0}
  .fulltext__actions-link_bookmark {background-position: -75px 0; margin-right: 0;}

  .fulltext__title {
    margin: 15px 15px 0;
    color: #505083;
    font: bold 28px "Times New Roman", "Times", serif;
  }

    .fulltext__title__link {
      color: #505083;
      text-decoration: none;
    }
      .fulltext__title__link:hover {
        border-bottom: solid 1px;
      }

    .title__count { /* show numbers of photos in article */
      color:#6b6b6b;
      font-weight: normal;
    }


    .fulltext__title_photo {
      float: left;
      margin-bottom: 10px;
    }

  .fulltext__share {
    margin:20px 0 30px 0;
  }

  .photo__share {
    float: right;
    margin: 23px 0 0 0;
  }

.fulltext__links {
  margin: 20px 0;
}

  .fulltext__links-title {
    margin: 1.5em 0 0 0;
    font-size: 12px;
    font-weight: bold;
  }

  .fulltext__links-link {
    text-decoration: none;
    color: #505083;
  }
    .fulltext__links-link:hover {
      text-decoration: underline;
    }


  .fulltext__links-list {
      margin:5px 0 0 3px;
      padding:0;
      list-style: none;
      font-size: 12px;
    }

      .fulltext__links-item {
        margin: 0 0 .5em 0;
        padding: .1em 0 0 1em; 
        text-indent: -.7em;
      }

      .fulltext__links-item:before {
        content: "◾ ";
        color: #ce2525;
      }

.tags {
  display: table;
  margin: 20px 0;
  padding: 10px;
  color: #000;
  background: #d5d3d3;
}
  .tag {
    color:#000;
    text-decoration: underline
  }


/* Blog post */

.blogpost__authorlink {
  float:left;
  margin: 18px 25px 10px 0;
}
.blogpost__authorlink.prf {
  margin: 10px 10px 0 0;
}
.blogpost__authorlink span {
  font-weight: bold;
  text-decoration: none !important;
}
.blogpost__avatar {
  display: block;
  
}

/* Blog profile */

.blog__profile {
  margin-bottom: 20px;
}

.blog__profile-description {
  display: inline-block;
  font-size: 14px;
  line-height: 1.5;
  
}

.blog__profile-list__title {
  float:left;
  margin-right:.7em;
  font-weight: bold;
  width: 120px;
}


.blog__profile-list__description  {
  margin-left: 130px;
}
.blog__profile-list__description ul {
  display: table;
  margin:0;
  padding: 0;
  list-style: none;

}





div.content .photoreport {
  width: 668px;
  overflow: hidden;
  padding: 0px;
  margin-bottom: 20px;
}
div.content .photo-header .photo-author {
  float: left;
  margin-right: 30px;
  color: #1273a0;
  width: 130px;
}
div.content .photo-header {
  margin-bottom: 20px;
  overflow: hidden;
}
div.content .photo-author img {
  border-radius: 65px;
}
div.content .photo-author h4 {
  margin: 5px 0;
}
div.content .photoreport .photo-big {
  position: relative;
  margin-top: 20px;
  overflow: hidden;
}
div.content .photoreport .photo-big .wrap {
  position: relative;
}
div.content .photoreport .photo-big .wrap .control {
  display: inline-block;
  position: absolute;
  text-indent: -99999px;
  width: 116px;
  height: 100%;
  z-index: 100;
  opacity: 0;
}
div.content .photoreport .photo-big .wrap .control:hover {
  opacity: 0.8 !important;
}
div.content .photoreport .photo-big .wrap .control.prev {
  left: 0px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAADJCAYAAAA6ovxaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQjA2OTQ0MDVBREYxMUUzOTA2RUREREFGQUQ2MjkwMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEN0ZBNjJDRTVBREYxMUUzOTA2RUREREFGQUQ2MjkwMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCMDY5NDNFNUFERjExRTM5MDZFREREQUZBRDYyOTAyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBCMDY5NDNGNUFERjExRTM5MDZFREREQUZBRDYyOTAyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+O6+GpAAAC55JREFUeNrsnXtQ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) no-repeat 15px 50%;
}
div.content .photoreport .photo-big .wrap .control.next {
  right: 0px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAADJCAYAAAA6ovxaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQjA2OTQzQzVBREYxMUUzOTA2RUREREFGQUQ2MjkwMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQjA2OTQzRDVBREYxMUUzOTA2RUREREFGQUQ2MjkwMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCMDY5NDNBNUFERjExRTM5MDZFREREQUZBRDYyOTAyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBCMDY5NDNCNUFERjExRTM5MDZFREREQUZBRDYyOTAyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2k9BUwAACnJJREFUeNrs3Xts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) no-repeat left 50%;
}
div.content .photoreport .photo-big img {
  max-width: 638px;
  display: block;
  margin: auto;
  /*position: absolute;*/
}

div.content .photoreport .photo-footer {
  position: relative;
  width: 590px;
  margin: 0px auto;
}
div.content .photoreport .photo-footer .wrr {
  overflow: hidden;
}
div.content .photoreport .photo-footer .carousel {
  position: relative;
}

div.content .photoreport .photo-footer .carousel ul {
  width: 5000px;
  padding-left: 0px;
  height: 106px;
  margin: 0px;
}
div.content .photoreport .photo-footer .carousel ul li {
  float: left;
  margin: 0 10px 0 0;
  list-style: none;
}
div.content .photoreport .photo-footer .carousel ul li img {
  border: solid #505083 3px
}
div.content .photoreport .photo-footer .carousel ul li:last-child {
  margin-right: 0px;
}
div.content .photoreport .photo-footer .carousel ul li.act img {
  opacity: 0.6;
}
div.content .photoreport .photo-footer .carousel-scroll {
  position: absolute;
  top:40px;
  width: 13px;
  height: 20px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
div.content .photoreport .photo-footer .carousel-scroll.prev {
  left:-20px;
  
  background: url(/i/i/photo-carousel__scroll_prev.png) no-repeat center center;
}
div.content .photoreport .photo-footer .carousel-scroll.next {
  right:-20px;
  
  background: url(/i/i/photo-carousel__scroll_next.png) no-repeat center center;
}
div.content .photoreport .photo-footer .carousel-scroll:hover {
  opacity: 0.9 !important;
}





/* ==========================================================================
   Photo
   ========================================================================== */

.photo-big {
  /*background: #dad9d9;*/
  margin: 0 0 20px 0;
}

.photo-big__wrap {
  /*background: #c1c0c0;*/
  padding:5px;
  position: relative;
  overflow: hidden;
  width: 628px;
  height: 471px;
  text-align: center;
}

.photo-big__img {
  display: block;
  margin: auto;
  max-width: 100%;
  position: absolute;
}

.photo-big__caption {
  padding:10px;
}

.photo-big__title {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
}
.photo-big__author {
  margin: 5px 0 0 0;
  font-size: 12px;
}

/* Carousel */
.photo-carousel {
  position: relative;
  height: 93px;
  margin:20px 0;
}

.photo-carousel__content {
  width: 640px;
  margin:auto;
}

.photo-carousel__item {
  float: left;
  margin: 0 10px;
}

.photo-carousel__link {
  display: block;
}

.photo-carousel__tn {
  display: block;
  width: 134px;
  border: solid #c1c0c0 3px;
}

.photo-carousel__scroll {
  position: absolute;
  top:50%;
  width: 13px;
  height: 20px;
  margin: -10px 0 0 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url(/i/i/photo-carousel__scroll_prev.png) 0 0 no-repeat;
}

  .photo-carousel__scroll_prev {
    left:0;
  }
  .photo-carousel__scroll_next {
    right:0;
    background-image: url(/i/i/photo-carousel__scroll_next.png)
  }

.photo-galleries__link-wrap {
  background: url(/i/i/dotted.gif) 0 50% repeat-x;
  text-align: center;
}

.photo-galleries__link {
  display:inline;
  margin:auto;
  padding:0 15px 0 3px;
  background: #f6f6f6 url(/i/i/tr-down.png) 98% 50% no-repeat;
  text-decoration: none;
  color: #6f6f98;
  font-size: 12px;
  font-weight: bold;
}

/* ==========================================================================
   Comments
   ========================================================================== */


.comments {
  margin:20px 0 0 0;
  border: solid 1px #d6d6d6;
  background: #fff;
}

.comments-content {
  padding:10px;
}

.comments__header {
  padding:5px 10px;
  margin: 0 0 20px 0;
  color:#fff;
  background: #a1a1a1;
  border-bottom: solid 1px #d6d6d6;
}

.comments__title {
  margin:0;
  padding:0;
  font-size: 14px;
  font-weight: bold;
}

  .comments__title-count {
    position: relative;
    float:left;
    margin: 2px 10px 0 0;
    padding: 1px 5px;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    color: #000;
    background: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }

    .comments__title-count:after {
      content:"";
      position: absolute;
      right:5px;
      top:100%;
      width: 3px;
      height: 4px;
      background: url(/i/i/comments-bubble-corner.png) 0 0 no-repeat;
    }


.comment {
  margin: 0 0 10px 0;
  padding:10px 0 0;
  border-top: solid 4px #d6d6d6;
}

  .comment .comment {
    margin: 10px 0 0 80px;
    border-top: solid 1px #d6d6d6;
  }

.comment__meta {
  float:left;
  width:70px;
  margin-right:10px; 
}

.comment__userlink {
  display: block;
  text-decoration: none;
}

  .comment__userlink__avatar {
    display: block;
    width:55px;
    height: 55px;
    margin: 0 0 7px 0;
  }

  .comment__userlink span {
    font-size: 12px;
    font-weight: bold;
  }

.date {
  margin:0
  color:#939393;
  font-size: 10px;
  letter-spacing: -1px;
}

.comment__body p {
  margin-top:0;
}
.comment__body .poster {
  font-weight: bold;
  color: #505083;
}
.comment__reply-link {
  float: right;
  padding: 0 0 0 16px;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  color: #252525;
  background: url(/i/i/icon-reload.png) 0 50% no-repeat;
}
  .comment__reply-link:hover {
    text-decoration: underline;
  }

/* ==========================================================================
   Comment form classes
   Coment form imported
   ========================================================================== */

.comment-form {
  margin:1em 0;
}

.comment-form__title {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

.error-message {
  margin: 10px 0;
  padding: 5px 35px 5px 10px;
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;

  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.506);
}

.error-message ul {
  padding: 0 0 0 20px;
}


.comment-form .u-profile {
  list-style: none;
  padding: 0;
}

.comment-form .no-b {
  margin: 0 0 10px 0;
  overflow: hidden;
}

.comment__textfield {
  float:left;
}

  .comment__textfield_email {
    float: right;
  }



.comment-form .title,
.comment-form .l {
  float:left;
  width:70px;
  margin: 0 15px 0 0;
  text-align: right;
}
  .comment-form .comment__textfield_email .title {
    width:160px;
  }

  .comment-form .comment__textfield_email .i-text {
    margin: 0;
  }

.comment-form .i-text {
  float:left;
  width:180px;
  margin: 0 0 0 0;
  }

.no-b textarea.i-text {
  float: right;
  width: 545px;
  margin: 0;
}

.comment__textfield_kaptcha {
  float: left;
  margin-left: 95px;
  text-align: right;
}

.comment__captcha .l {
  width:250px;
  text-align: right;
}

.comment-form  .comment__captcha .i-text {
  float: right;
  width: 150px;
}

.kpch {
  padding: 0 0 3px 0;
  text-align: right;
}

.kpch a {
  color:#505083;
  text-decoration: none;
  border-bottom: dotted #505083  1px;
}

.kcaptcha-place img {
  margin: 0 0 3px 0;
}

.req {
  color:#f00;
}

.btn {
  padding:5px 10px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border:none;
  font-size:12px;
  color:#fff;
  background: #8f8faa; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOGZhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzg2ODZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzY2NjY3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTU5NmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #8f8faa 0%, #8686a0 21%, #66667a 72%, #59596a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f8faa), color-stop(21%,#8686a0), color-stop(72%,#66667a), color-stop(100%,#59596a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #8f8faa 0%,#8686a0 21%,#66667a 72%,#59596a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #8f8faa 0%,#8686a0 21%,#66667a 72%,#59596a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #8f8faa 0%,#8686a0 21%,#66667a 72%,#59596a 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #8f8faa 0%,#8686a0 21%,#66667a 72%,#59596a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8faa', endColorstr='#59596a',GradientType=0 ); /* IE6-8 */

}
.comment-form .btn {
  float:right;
}



/* ==========================================================================
   Announces list
   ========================================================================== */

.announce {
  margin-bottom: 20px;
  padding: 0 0 15px 15px;
  background: url(/i/i/li.gif) 0 3px no-repeat;
  border-bottom: dotted 2px #c2c1c1;
}
.announcebnr {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: dotted 2px #c2c1c1;
}
  .announce_main {
    padding: 0 0 15px 0;
    background: none;
  }

  .announce_last {
    border-bottom: none;
  }

.announce__photo {
  position: relative;
  float:left;
  margin: 3px 15px 0 0;
}
  .annnounce__photo_avatar {
    margin-left: 6px;
  }

  .announce__photo__img {
    display: block;
    border: solid 3px #c1c0c0;
  }

  .announce_main_opinions  .announce__photo__img {
    border: none;

  }
  .announce_main_opinions .announce__photo {
    margin-top: 0px !important;
  }

.announce__content {
  display: table;
}
.announce__content.blogs {
  margin-left: 75px;
}

  .announce_main_opinions .announce__content {
    position: relative;
    padding: 10px 25px;
    background: #f6f6f6;
    border: solid 1px #c1c1c1;
    -webkit-box-shadow: 3px 3px rgba(0,0,0, .13);
       -moz-box-shadow: 3px 3px rgba(0,0,0, .13);
            box-shadow: 3px 3px rgba(0,0,0, .13);
    min-height: 128px;
  }

    .announce_main_opinions .announce__content:after {
      content: "";
      position: absolute;
      left:-45px;
      bottom:10px;
      width: 45px;
      height: 26px;
      background: url(/i/i/opnions-bubble-tail.png) 0 0 no-repeat;
    }

.announce__title {
  /*margin: 12px 0 0 0;*/
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}

.announce_main_opinions .announce__title {
  margin: 0 0 12px 0;
}

  .announce__title__count {
    font-weight: normal;
  }

  .announce_main .announce__title {
    font: bold 24px/1 "Times New Roman", Times, serif ;
    margin-bottom: 6px;
  }

  .announce__title a {
    text-decoration: none;
  }

    .announce__title a:hover {
      border-bottom: solid 1px
    }

 .announce__title a.edit {
    font-size: 12px;
    color: #960014;
  }

.announce__meta {
  margin: 3px 0;
  line-height: 15px;
}

.story__title {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}

  .story__title a {
    text-decoration: none;
  }

    .story__title a:hover {
      text-decoration: underline;
    }
.story__title .date_announce {
  float: none;
  margin: 0;
  font-size: 12px;
  color: #aaa;
}

.announce__category {
  float: left;
  margin: 0 15px 0 0;
  font-size: 10px;
}

  .announce__category a {
    text-decoration: none;
  }

  .announce__category a:hover {
    text-decoration: underline;
  }

.announce__comments-link {
  float: left;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #960014;
}

  .announce__comments-link:hover {
    text-decoration: underline;
  }

.announce__text {
  margin-top:10px;
}

.announce__text p {
  margin-top:0;
}

.blogpost__profilelink {
  text-decoration: none;
}

.blogpost__profilename {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 5px 0;
}

/* Blog post sorting */

.blog-sort {
  margin: 20px 0;
}

.blog-sort__title,
.blog-sort__list {
  float: left;
  margin: 0 1em 0 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.blog-sort__title {
  padding: 5px 0;
}

.blog-sort__item {
  float: left;
  margin: 0 .5em 0 0;
}

.blog-sort__link {
  display: block;
  padding: 5px 10px;
}

  .blog-sort__link_active {  
    padding:5px 10px;
    -webkit-border-radius: 1px;
       -moz-border-radius: 1px;
            border-radius: 1px;
    border:none;
    color:#fff;
    text-decoration: none;

    background: #8f8faa; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOGZhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzg2ODZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzY2NjY3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTU5NmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #8f8faa 0%, #8686a0 21%, #66667a 72%, #59596a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f8faa), color-stop(21%,#8686a0), color-stop(72%,#66667a), color-stop(100%,#59596a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8f8faa 0%,#8686a0 21%,#66667a 72%,#59596a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8f8faa 0%,#8686a0 21%,#66667a 72%,#59596a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8f8faa 0%,#8686a0 21%,#66667a 72%,#59596a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8f8faa 0%,#8686a0 21%,#66667a 72%,#59596a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8faa', endColorstr='#59596a',GradientType=0 ); /* IE6-8 */
}

/* Subjects page */

.subjects__title {
  margin: 0 0 20px 0;
  font-weight: bold;
  font-size: 18px;
  color:#454545;
}
.subjects__title-subject {
  text-transform: uppercase;
}

.subjects__title-link {
  color:#454545;
}

.announce__subject-title {
  margin: 0 0 5px 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
  color: #454545;
}
.announce__subject-title a{
	color: #454545;
	text-decoration: none;

}



/* ==========================================================================
   Polls
   ========================================================================== */

.poll {
  border-bottom: dotted 2px #c2c1c1;
}

.poll__date {
  margin: 0 0 15px 0;
  font-weight: bold;
  font-size: 14px;
  color: #454545;
}

.poll__title {
  margin: 0;
  padding-left: 15px;
  background: url(/i/i/li.gif) 0 5px no-repeat;
  font-weight: bold;
  font-size: 16px;
  color: #626289;
}

.poll__list {
  margin: 12px 0 10px 0;
  padding: 0 0 0 15px;
  list-style: none;
  font-size: 14px;
}

.poll__item {
  margin: 0 0 1em 0;
  padding: 0;
}

.poll__radio {
  margin: 0 10px 0 0;
}

.poll__submit {
  margin-left: 15px;
}

.poll__status {
  float: right;
  width: 180px;
  padding: 15px 10px;
  color: #515151;
  background: #f6f6f6;
  border-top: solid 3px #9999ab;
  font-size: 14px;

}

.poll__status__title {
  margin: 0 0 15px 0;
  font-size: 14px;
  font-weight: bold;
  color: #626289;
}

.poll__status p:last-child {
  margin-bottom: 0;
}

/* Results */
.poll__result__width {
  width: 400px;
  margin: 3px 0;
  overflow: hidden;
}

.poll__bar {
  float: left;
  height: 4px;
  margin-top: 3px;
  background: #9292a3 url(/i/i/poll__bar.gif) 0 0 repeat-x;
}

.poll__data {
  float: left;
  margin-left: 5px;
  font-size: 10px;
  line-height: 1;
}


/* ==========================================================================
   Calendar
   ========================================================================== */

.calendar {
  margin: 0 0 20px 0;
}

.calendar__head {
  position: relative;
  width: 220px;
  margin:0 auto 10px;
  padding: 0 30px;
}

.calendar__month-title {
  margin: 0;
  color: #626289;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}

.calendar__table { 
  border:2px solid #565667;
  border-collapse: collapse;
}

tr.calendar__row  {  }

.calendar__day  {
  /*position:relative;*/
  height:40px;
  padding:0px;
  font-size:11px;
  text-align: top;
  border: solid 1px #565667;
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 44%, #f7f7f7 56%, #e0e0e0 86%, #d9d9d9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(44%,#fefefe), color-stop(56%,#f7f7f7), color-stop(86%,#e0e0e0), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#fefefe 44%,#f7f7f7 56%,#e0e0e0 86%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#fefefe 44%,#f7f7f7 56%,#e0e0e0 86%,#d9d9d9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#fefefe 44%,#f7f7f7 56%,#e0e0e0 86%,#d9d9d9 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#fefefe 44%,#f7f7f7 56%,#e0e0e0 86%,#d9d9d9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-8 */
}

.calendar__day:hover  {
  background:#eceff5;
}

.calendar__day-np  {
  background:#fff; 
}

.calendar__day_active {
  background:#fff;
}
.calendar__day-head { 
  width:82px;
  padding:5px;
  border:1px solid #565667;
  background:#c6c6d0;
  color:#626289;
  text-align:center; 
  font-weight:bold;  
}

.calendar__link {
  display: block;
  position: relative;
  height: 35px;
  padding: 5px;
  border: solid 2px transparent;
}
.calendar__link_active,
.calendar__link:hover
 {
  background: #fff;
  border: solid 2px #974560;
}

  .calendar__link_active .calendar__day-number {
    color: #974560;
  }

.calendar__day-number { 
  float:right; 
  padding:0; 
  color:#626289; 
  text-align:center;
  font-size: 18px;
  font-weight:bold; 
}

.calendar__eventlink {
  position:absolute;
  bottom:0px;
  right: 3px;
  width: 70px;
  margin:0;
  text-align: right;
  color: #974560;
}



.tribuna {
  border-collapse: collapse;
}
.tribuna td.block {
  background: #f2f2f2;
  width: 216px;
  padding: 0;
  margin: 0;
  font-size: 11px;
  vertical-align: top;
}
.tribuna td.line {
  height: 20px;
}
.tribuna td.block .hr {
  border-top: 3px solid #69699d;
  width: 157px;
  float: right;
}
.tribuna td.block .poster {
  margin: 6px 6px;
  display: inline-block;
  font-weight: bold;
  color: #69699d;
}
.tribuna td.sp {
  width: 20px;
}
.tribuna td .ava {
  float: left;
  margin: 0 5px 2px 0;
}
.tribuna td h2 {
  margin: 2px 10px 5px 10px;
  font-weight: bold;
  font-size: 12px;
}
.tribuna td h2 a {
  text-decoration: none;
  color: black;
}
.tribuna td h2 a:hover {
  text-decoration: underline;
}
.tribuna td p {
  padding: 0 10px;
  margin: 0 0 10px 0;
  font-size: 12px;
}
.tribuna td span.cmt {
  color: #960014;
  margin-left: 6px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 20px;
}
.tribuna td a.short {
  color: black;
  text-decoration: none;
}
.tribuna td a.short:hover {
  text-decoration: underline;
}

.dottedline {
  border-bottom: 2px dotted #C2C1C1;
  height: 2px;
  width: 100%;
  margin: 30px 0;
  position: relative;
}
.dottedline span {
  position: absolute;
  top: -5px;
  font-weight: bold;
  background:  url('/i/i/arr-more.png') no-repeat 97% 1px;
  background-color: white;
  padding: 0 15px 0 5px;
  left: 295px;
}
.dottedline span a {
  text-decoration: none;
}
.dottedline span a:hover {
  text-decoration: underline;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *  `contenteditable` attribute is included anywhere else in the document.
 *  Otherwise it causes space to appear at the top and bottom of elements
 *  that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *  `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
  *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

div.content.np span.article-photo {display:none;}

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
     only screen and (min-resolution: 144dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow:none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group; /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}


div#sb-title-inner {display:none;}