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

.search input {
  background: none;
  border: none;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */

:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
  border-collapse: collapse;
  border-spacing: 0;
}
@charset "UTF-8";

/** scss/core/_icon **/

/* icons */

i.icon {
  display: inline-block;
}

.red_mini_tri {
  background: url("../../../img/img_sprite.png") no-repeat -36px -187px;
  width: 4px;
  height: 7px;
  display: inline-block;
}

.white_eye {
  background: url("../../../img/img_sprite_multimedia.png") no-repeat -35px -8px;
  width: 14px;
  height: 8px;
  display: inline-block;
  margin-top: 7px;
  margin-right: 5px;
}

.black_angle_down {
  background: url("../../../img/img_sprite.png") no-repeat -6px -458px;
  width: 13px;
  height: 9px;
  display: inline-block;
}

.user_icon {
  background: url("../../../img/redesign/header_sprite.png") no-repeat -226px -10px;
  width: 13px;
  height: 10px;
  display: inline-block;
}

.search_icon {
  background: url("../../../img/redesign/header_sprite.png") no-repeat -253px -5px;
  width: 19px;
  height: 19px;
  display: inline-block;
}

.clock {
  background: url("../../../img/img_sprite.png") no-repeat -29px -454px;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.list {
  background: url("../../../img/img_sprite.png") no-repeat -53px -454px;
  width: 20px;
  height: 16px;
  display: inline-block;
}

.black_clock,
.time_icon {
  background: url("../../../img/img_sprite.png") no-repeat -80px -454px;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.black_eye {
  background: url("../../../img/img_sprite.png") no-repeat -129px -458px;
  width: 17px;
  height: 10px;
  display: inline-block;
}

.black_newspaper {
  background: url("../../../img/img_sprite.png") no-repeat -103px -454px;
  width: 19px;
  height: 15px;
  display: inline-block;
}

.author_icon {
  background: url("../../../img/img_sprite.png") no-repeat -155px -455px;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.comments_icon {
  background: url("../../../img/img_sprite.png") no-repeat -181px -457px;
  width: 12px;
  height: 12px;
  display: inline-block;
}

.comment_num_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -7px -34px;
  width: 9px;
  height: 9px;
}

.review_num_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -30px -34px;
  width: 14px;
  height: 8px;
}

.zoom_icon {
  background: url("../../../img/img_sprite.png") no-repeat -29px -478px;
  width: 17px;
  height: 19px;
  display: inline-block;
}

.min_icon {
  background: url("../../../img/img_sprite.png") no-repeat -53px -478px;
  width: 17px;
  height: 19px;
  display: inline-block;
}

.press_icon {
  background: url("../../../img/img_sprite.png") no-repeat -78px -478px;
  width: 19px;
  height: 19px;
  display: inline-block;
}

.white_arrow_right {
  background: url("../../../img/img_sprite.png") no-repeat -111px -109px;
  width: 3px;
  height: 7px;
  display: inline-block;
}

.arrow_up_black {
  background: url("../../../img/img_sprite.png") no-repeat -105px -479px;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.location_icon {
  background: url("../../../img/redesign/header_sprite.png") no-repeat -258px -51px;
  width: 9px;
  height: 13px;
  display: inline-block;
}

.show_shar_icon {
  background: url("../../../img/redesign/header_sprite.png") no-repeat -280px -3px;
  width: 18px;
  height: 20px;
  display: inline-block;
}

.exit {
  background: url("../../../img/redesign/header_sprite.png") no-repeat -224px -49px;
  width: 15px;
  height: 15px;
  display: inline-block;
}

.story_icon {
  background: url("../../../img/img_sprite.png") no-repeat -3px -503px;
  width: 19px;
  height: 19px;
  display: inline-block;
}

.comments_icon_white {
  background: url("../../../img/img_sprite.png") no-repeat -79px -505px;
  width: 17px;
  height: 17px;
  display: inline-block;
}

.views_icon {
  background: url("../../../img/img_sprite.png") no-repeat -102px -507px;
  width: 21px;
  height: 12px;
  display: inline-block;
}

.translation_icon_wh {
  background: url("../../../img/img_sprite_article.png") -104px -368px no-repeat;
  width: 16px;
  height: 14px;
  display: inline-block;
}

/** scss/core/_font **/

/* roboto-regular - cyrillic_latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("../../../css/font/roboto-v15-cyrillic_latin-regular.woff2") format("woff2"), url("../../../css/font/roboto-v15-cyrillic_latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-italic - cyrillic_latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../../../css/font/roboto-v15-cyrillic_latin-italic.woff2") format("woff2"), url("../../../css/font/roboto-v15-cyrillic_latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-700 - cyrillic_latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../../../css/font/roboto-v15-cyrillic_latin-700.woff2") format("woff2"), url("../../../css/font/roboto-v15-cyrillic_latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-700italic - cyrillic_latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../../../css/font/roboto-v15-cyrillic_latin-700italic.woff2") format("woff2"), url("../../../css/font/roboto-v15-cyrillic_latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-condensed-regular - cyrillic_latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-regular.woff2") format("woff2"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-condensed-italic - cyrillic_latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-italic.woff2") format("woff2"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-condensed-700 - cyrillic_latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-700.woff2") format("woff2"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-condensed-700italic - cyrillic_latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-700italic.woff2") format("woff2"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* pt-serif-regular - cyrillic_latin */

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local("PT Serif"), local("PTSerif-Regular"), url("../../../css/font/pt-serif-v8-cyrillic_latin-regular.woff2") format("woff2"), url("../../../css/font/pt-serif-v8-cyrillic_latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* pt-serif-italic - cyrillic_latin */

@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local("PT Serif Italic"), local("PTSerif-Italic"), url("../../../css/font/pt-serif-v8-cyrillic_latin-italic.woff2") format("woff2"), url("../../../css/font/pt-serif-v8-cyrillic_latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* pt-serif-700 - cyrillic_latin */

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local("PT Serif Bold"), local("PTSerif-Bold"), url("../../../css/font/pt-serif-v8-cyrillic_latin-700.woff2") format("woff2"), url("../../../css/font/pt-serif-v8-cyrillic_latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* pt-serif-700italic - cyrillic_latin */

@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local("PT Serif Bold Italic"), local("PTSerif-BoldItalic"), url("../../../css/font/pt-serif-v8-cyrillic_latin-700italic.woff2") format("woff2"), url("../../../css/font/pt-serif-v8-cyrillic_latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

@font-face {
  font-family: 'PTSans-Bold';
  src: url("../font/PTSans-Bold.eot") format("embedded-opentype");
  src: url("../font/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("../font/PTSans-Bold.woff2") format("woff2"), url("../font/PTSans-Bold.woff") format("woff"), url("../font/PTSans-Bold.ttf") format("truetype"), url("../font/PTSans-Bold.svg#pt_serifbold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PTSans-Regular';
  src: url("../font/PTSans-Regular.eot") format("embedded-opentype");
  src: url("../font/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("../font/PTSans-Regular.woff2") format("woff2"), url("../font/PTSans-Regular.woff") format("woff"), url("../font/PTSans-Regular.ttf") format("truetype"), url("../font/PTSans-Regular.svg#pt_serifbold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'pt_sansitalic';
  src: url("../font/pt-sans-italic.eot");
  src: url("../font/pt-sans-italic.eot?#iefix") format("embedded-opentype"), url("../font/pt-sans-italic.woff2") format("woff2"), url("../font/pt-sans-italic.woff") format("woff"), url("../font/pt-sans-italic.ttf") format("truetype"), url("../font/pt-sans-italic.svg#pt_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'pt_sansbold_italic';
  src: url("../font/pt-sans-bold-italic.eot");
  src: url("../font/pt-sans-bold-italic.eot?#iefix") format("embedded-opentype"), url("../font/pt-sans-bold-italic.woff2") format("woff2"), url("../font/pt-sans-bold-italic.woff") format("woff"), url("../font/pt-sans-bold-italic.svg#pt_sansbold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'robotobold';
  src: url("../font/roboto-bold.eot");
  src: url("../font/roboto-bold.eot?#iefix") format("embedded-opentype"), url("../font/roboto-bold.woff2") format("woff2"), url("../font/roboto-bold.woff") format("woff"), url("../font/roboto-bold.ttf") format("truetype"), url("../font/roboto-bold.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'open_sansregular';
  src: url("../font/open-sans.eot");
  src: url("../font/open-sans.eot?#iefix") format("embedded-opentype"), url("../font/open-sans.woff2") format("woff2"), url("../font/open-sans.woff") format("woff"), url("../font/open-sans.ttf") format("truetype"), url("../font/open-sans.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'open_sansextrabold';
  src: url("../font/open-sans-extrabold.eot");
  src: url("../font/open-sans-extrabold.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-extrabold.woff2") format("woff2"), url("../font/open-sans-extrabold.woff") format("woff"), url("../font/open-sans-extrabold.ttf") format("truetype"), url("../font/open-sans-extrabold.svg#open_sansextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/** scss/core/_mixin **/

/** scss/core/_font **/

/* roboto-regular - cyrillic_latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("../../../css/font/roboto-v15-cyrillic_latin-regular.woff2") format("woff2"), url("../../../css/font/roboto-v15-cyrillic_latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-italic - cyrillic_latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../../../css/font/roboto-v15-cyrillic_latin-italic.woff2") format("woff2"), url("../../../css/font/roboto-v15-cyrillic_latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-700 - cyrillic_latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../../../css/font/roboto-v15-cyrillic_latin-700.woff2") format("woff2"), url("../../../css/font/roboto-v15-cyrillic_latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-700italic - cyrillic_latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../../../css/font/roboto-v15-cyrillic_latin-700italic.woff2") format("woff2"), url("../../../css/font/roboto-v15-cyrillic_latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-condensed-regular - cyrillic_latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-regular.woff2") format("woff2"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-condensed-italic - cyrillic_latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-italic.woff2") format("woff2"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-condensed-700 - cyrillic_latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-700.woff2") format("woff2"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-condensed-700italic - cyrillic_latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-700italic.woff2") format("woff2"), url("../../../css/font/roboto-condensed-v13-cyrillic_latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* pt-serif-regular - cyrillic_latin */

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local("PT Serif"), local("PTSerif-Regular"), url("../../../css/font/pt-serif-v8-cyrillic_latin-regular.woff2") format("woff2"), url("../../../css/font/pt-serif-v8-cyrillic_latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* pt-serif-italic - cyrillic_latin */

@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local("PT Serif Italic"), local("PTSerif-Italic"), url("../../../css/font/pt-serif-v8-cyrillic_latin-italic.woff2") format("woff2"), url("../../../css/font/pt-serif-v8-cyrillic_latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* pt-serif-700 - cyrillic_latin */

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local("PT Serif Bold"), local("PTSerif-Bold"), url("../../../css/font/pt-serif-v8-cyrillic_latin-700.woff2") format("woff2"), url("../../../css/font/pt-serif-v8-cyrillic_latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* pt-serif-700italic - cyrillic_latin */

@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local("PT Serif Bold Italic"), local("PTSerif-BoldItalic"), url("../../../css/font/pt-serif-v8-cyrillic_latin-700italic.woff2") format("woff2"), url("../../../css/font/pt-serif-v8-cyrillic_latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

@font-face {
  font-family: 'PTSans-Bold';
  src: url("../font/PTSans-Bold.eot") format("embedded-opentype");
  src: url("../font/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("../font/PTSans-Bold.woff2") format("woff2"), url("../font/PTSans-Bold.woff") format("woff"), url("../font/PTSans-Bold.ttf") format("truetype"), url("../font/PTSans-Bold.svg#pt_serifbold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PTSans-Regular';
  src: url("../font/PTSans-Regular.eot") format("embedded-opentype");
  src: url("../font/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("../font/PTSans-Regular.woff2") format("woff2"), url("../font/PTSans-Regular.woff") format("woff"), url("../font/PTSans-Regular.ttf") format("truetype"), url("../font/PTSans-Regular.svg#pt_serifbold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'pt_sansitalic';
  src: url("../font/pt-sans-italic.eot");
  src: url("../font/pt-sans-italic.eot?#iefix") format("embedded-opentype"), url("../font/pt-sans-italic.woff2") format("woff2"), url("../font/pt-sans-italic.woff") format("woff"), url("../font/pt-sans-italic.ttf") format("truetype"), url("../font/pt-sans-italic.svg#pt_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'pt_sansbold_italic';
  src: url("../font/pt-sans-bold-italic.eot");
  src: url("../font/pt-sans-bold-italic.eot?#iefix") format("embedded-opentype"), url("../font/pt-sans-bold-italic.woff2") format("woff2"), url("../font/pt-sans-bold-italic.woff") format("woff"), url("../font/pt-sans-bold-italic.svg#pt_sansbold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'robotobold';
  src: url("../font/roboto-bold.eot");
  src: url("../font/roboto-bold.eot?#iefix") format("embedded-opentype"), url("../font/roboto-bold.woff2") format("woff2"), url("../font/roboto-bold.woff") format("woff"), url("../font/roboto-bold.ttf") format("truetype"), url("../font/roboto-bold.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'open_sansregular';
  src: url("../font/open-sans.eot");
  src: url("../font/open-sans.eot?#iefix") format("embedded-opentype"), url("../font/open-sans.woff2") format("woff2"), url("../font/open-sans.woff") format("woff"), url("../font/open-sans.ttf") format("truetype"), url("../font/open-sans.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'open_sansextrabold';
  src: url("../font/open-sans-extrabold.eot");
  src: url("../font/open-sans-extrabold.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-extrabold.woff2") format("woff2"), url("../font/open-sans-extrabold.woff") format("woff"), url("../font/open-sans-extrabold.ttf") format("truetype"), url("../font/open-sans-extrabold.svg#open_sansextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

/* IE6/7 support */

.clearfix {
  *zoom: 1;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.full_width {
  width: 100%;
}

.center_absolute_block {
  position: fixed;
  left: 50%;
  top: 65px;
  z-index: 550;
  width: 0;
}

.themodal-overlay2 {
  bottom: 0;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 500;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  display: none;
}

.themodal-overlay {
  bottom: 0;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 500;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}

/*******************************icons*************************************/

i.icon {
  display: inline-block;
}

i.time_icon {
  background: url("../img/img_sprite_article.png") no-repeat -5px -5px;
  width: 16px;
  height: 16px;
}

i.red_time_icon {
  background: url("../img/img_sprite_article.png") no-repeat -105px -245px;
  width: 15px;
  height: 15px;
}

i.autors_icon {
  background: url("../img/img_sprite_article.png") no-repeat -32px -6px;
  width: 12px;
  height: 13px;
}

i.article_icon {
  background: url("../img/img_sprite_article.png") no-repeat -55px -8px;
  width: 16px;
  height: 13px;
}

i.zoom_icon {
  background: url("../img/img_sprite_article.png") no-repeat -81px -6px;
  width: 13px;
  height: 15px;
}

i.min_icon {
  background: url("../img/img_sprite_article.png") no-repeat -106px -5px;
  width: 14px;
  height: 16px;
}

i.press_icon {
  background: url("../img/img_sprite_article.png") no-repeat -127px -6px;
  width: 19px;
  height: 16px;
}

i.comments_num_icon {
  background: url("../img/img_sprite_article.png") no-repeat -131px -191px;
  width: 16px;
  height: 14px;
}

i.subscribe_icon {
  background: url("../img/img_sprite_article.png") no-repeat -3px -403px;
  width: 19px;
  height: 14px;
}

.arrow_up_black {
  background: url("../img/img_sprite_article.png") no-repeat -182px -246px;
  width: 14px;
  height: 14px;
  margin-right: 5px;
}

.arrow_right_red {
  background: url("../img/img_sprite_article.png") no-repeat -155px -244px;
  width: 14px;
  height: 17px;
  margin-right: 5px;
}

.arrow_right_red_sm {
  background: url("../img/img_sprite.png") no-repeat -36px -184px;
  width: 4px;
  height: 12px;
}

i.region_medium {
  background: url("../img/img_sprite.png") no-repeat -157px -3px;
  width: 12px;
  height: 18px;
}

i.delet_file_icon {
  background: url("../img/img_sprite.png") no-repeat -6px -253px;
  width: 12px;
  height: 17px;
}

i.country_icon {
  background: url("../img/img_sprite_article.png") no-repeat -183px -7px;
  width: 9px;
  height: 13px;
}

i.mulimed_icon {
  background: url("../img/img_sprite_article.png") no-repeat -154px -7px;
  width: 18px;
  height: 13px;
}

i.type_data_photo_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat 0 0;
  width: 21px;
  height: 18px;
}

i.type_data_video_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -25px 0;
  width: 21px;
  height: 18px;
}

i.type_data_infogr_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -50px 0;
  width: 21px;
  height: 18px;
}

i.type_data_author_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -74px 0;
  width: 21px;
  height: 18px;
}

i.type_data_live_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -100px 0;
  width: 21px;
  height: 18px;
}

i.type_data_recept_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -61px -27px;
  width: 21px;
  height: 18px;
}

i.type_data_vopros_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -87px -27px;
  width: 21px;
  height: 18px;
}

i.type_data_news_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat 0 -78px;
  width: 21px;
  height: 18px;
}

i.type_data_talk_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -23px -78px;
  width: 21px;
  height: 18px;
}

i.type_data_articl_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -46px -78px;
  width: 21px;
  height: 18px;
}

i.type_data_online_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -69px -78px;
  width: 21px;
  height: 18px;
}

i.type_data_online_new_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -91px -78px;
  width: 21px;
  height: 18px;
}

.comment_num_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -7px -31px;
  width: 9px;
  height: 13px;
}

.review_num_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -30px -31px;
  width: 14px;
  height: 13px;
}

.fb_icon_volum_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -3px -53px;
  width: 17px;
  height: 18px;
}

.vk_icon_volum_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -29px -54px;
  width: 17px;
  height: 18px;
}

.ok_icon_volum_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -52px -54px;
  width: 17px;
  height: 18px;
}

.tw_icon_volum_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat -76px -54px;
  width: 17px;
  height: 18px;
}

.type_photo_vote_icon {
  background: url("../img/img_sprite_list_data.png") no-repeat 0 -102px;
  width: 21px;
  height: 18px;
}

.blue_bubl {
  background: url("../img/img_sprite_article.png") no-repeat -132px -247px;
  width: 10px;
  height: 15px;
}

.gr_bubl {
  background: url("../img/img_sprite_article.png") no-repeat -155px -190px;
  width: 14px;
  height: 14px;
}

.more_photo_icon,
.more_video_icon,
.infogr_icon {
  background: url("../img/img_sprite_article.png") no-repeat -5px -245px;
  width: 19px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
  margin-top: 3px;
}

.more_video_icon {
  background-position: -56px -245px;
}

.infogr_icon {
  background-position: -30px -245px;
}

.more_photo_icon_wh {
  background: url("../img/img_sprite_article.png") no-repeat -2px -268px;
  width: 22px;
  height: 17px;
}

.more_video_icon_wh {
  background: url("../img/img_sprite_article.png") no-repeat -26px -267px;
  width: 22px;
  height: 18px;
}

.more_infogr_icon_wh {
  background: url("../img/img_sprite_article.png") no-repeat -52px -268px;
  width: 22px;
  height: 18px;
}

.translation_icon_wh {
  background: url("../img/img_sprite_article.png") no-repeat -104px -368px;
  width: 16px;
  height: 14px;
}

.red_point {
  background: url("../img/img_sprite.png") no-repeat -185px -25px;
  width: 5px;
  height: 13px;
  display: inline-block;
}

.red_closer_sm {
  background: url("../img/img_sprite.png") no-repeat -175px -125px;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.adapt_open_close {
  background: url("../img/img_sprite.png") no-repeat -4px -353px;
  width: 15px;
  height: 15px;
  display: inline-block;
}

.adapt_open_close.open_link {
  background: url("../img/img_sprite.png") no-repeat -30px -353px;
}

.red_cont_fin {
  background: #ffffff url("../img/img_sprite_article.png") no-repeat -74px -333px;
  width: 21px;
  height: 16px;
  display: block;
}

.content_text .red_cont_fin {
  position: absolute;
  right: 0;
  bottom: -6px;
}

.dot_white {
  background: url("../img/img_sprite.png") no-repeat -9px -383px;
  width: 8px;
  height: 7px;
}

.dot_green {
  background: url("../img/img_sprite.png") no-repeat -182px -431px;
  width: 8px;
  height: 8px;
}

.close_gr {
  background: url("../img/img_sprite.png") no-repeat -30px -380px;
  width: 14px;
  height: 13px;
}

.arr_down {
  background: url("../img/leisure_sprt.png") no-repeat -114px -7px;
  width: 6px;
  height: 12px;
}

/********************* fonts *****************************/

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url("https://fonts.gstatic.com/s/roboto/v15/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCzUj_cnvWIuuBMVgbX098Mw.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url("https://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC44P5ICox8Kq3LLUNMylGO4.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic */

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local("PT Serif"), local("PTSerif-Regular"), url("https://fonts.gstatic.com/s/ptserif/v8/fU0HAfLiPHGlZhZpY6M7dBTbgVql8nDJpwnrE27mub0.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local("PT Serif Bold"), local("PTSerif-Bold"), url("https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpDUj_cnvWIuuBMVgbX098Mw.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local("PT Serif Italic"), local("PTSerif-Italic"), url("https://fonts.gstatic.com/s/ptserif/v8/3Nwg9VzlwLXPq3fNKwVRMCEAvth_LlrfE80CYdSH47w.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local("PT Serif Bold Italic"), local("PTSerif-BoldItalic"), url("https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9bpHcMS0zZe4mIYvDKG2oeM.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local("PT Serif"), local("PTSerif-Regular"), url("https://fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3ifesZW2xOQ-xsNqO47m55DA.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local("PT Serif Bold"), local("PTSerif-Bold"), url("https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpI4P5ICox8Kq3LLUNMylGO4.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local("PT Serif Italic"), local("PTSerif-Italic"), url("https://fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzPk_vArhqVIZ0nv9q090hN8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local("PT Serif Bold Italic"), local("PTSerif-BoldItalic"), url("https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9YWiMMZ7xLd792ULpGE4W_Y.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/*********************forms*****************************/

.blue_glow:focus,
.error_input:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border: 1px solid rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted 9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #cccccc;
  padding: 2px;
  /*	height:*/
}

input:focus,
textarea:focus,
isindex:focus,
keygen:focus,
select:focus {
  outline-offset: 0px;
}

.error_input {
  border: 1px solid rgba(255, 0, 0, 0.8);
  outline: 0;
  outline: thin dotted 9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}

.button_red,
.in_auth a.button_red,
.articl_body a.button_red {
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  behavior: url("/pie/PIE.htc");
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #eb0101;
  background-image: -moz-linear-gradient(top, #eb0101, #cd0000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eb0101), to(#cd0000));
  background-image: -webkit-linear-gradient(top, #eb0101, #cd0000);
  background-image: -o-linear-gradient(top, #eb0101, #cd0000);
  background-image: linear-gradient(to bottom, #eb0101, #cd0000);
  background-repeat: repeat-x;
  border-color: #eb0101 #eb0101 #cd0000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #FFFFFF;
  padding: 5px 10px 3px 10px;
  text-shadow: 1px 1px 0px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  text-transform: uppercase;
  font: bold 0.8em/0.8em 'Roboto', sans-serif;
  cursor: pointer;
  border: 1px #a43332 solid;
  display: inline-block;
  vertical-align: middle;
  float: left;
  text-decoration: none;
  position: relative;
}

.button_red:active,
.in_auth a.button_red:active,
.articl_body a.button_red:active {
  background-image: -moz-linear-gradient(top, #cd0000, #eb0101);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cd0000), to(#eb0101));
  background-image: -webkit-linear-gradient(top, #cd0000, #eb0101);
  background-image: -o-linear-gradient(top, #cd0000, #eb0101);
  background-image: linear-gradient(to bottom, #cd0000, #eb0101);
  -webkit-box-shadow: inset 1px 1px 2px #595959;
  -moz-box-shadow: inset 1px 1px 2px #595959;
  box-shadow: inset 1px 1px 2px #595959;
}

.button_red:hover,
.in_auth a.button_red:hover,
.articl_body a.button_red:hover {
  text-shadow: none;
}

.button_red.center,
.articl_body .button_red.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 130px;
  text-align: center;
  float: none;
}

.search_button_box .button_red {
  line-height: 1.45em;
  padding: 0 10px;
}

.button_pink {
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  behavior: url("../pie/PIE.htc");
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #cf005d;
  background-image: -moz-linear-gradient(top, #cf005d, #d2005e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cf005d), to(#d2005e));
  background-image: -webkit-linear-gradient(top, #cf005d, #d2005e);
  background-image: -o-linear-gradient(top, #cf005d, #d2005e);
  background-image: linear-gradient(to bottom, #cf005d, #d2005e);
  background-repeat: repeat-x;
  border-color: #cf005d #cf005d #d2005e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #FFFFFF;
  padding: 5px 10px 3px 10px;
  text-shadow: 1px 1px 0px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  text-transform: uppercase;
  text-align: center;
  line-height: 1.5em;
  font: bold 0.8em/0.8em 'Roboto', sans-serif;
  cursor: pointer;
  border: 1px #a43332 solid;
  display: inline-block;
  vertical-align: middle;
  float: left;
}

a.button_pink,
.articl_body a.button_pink {
  text-decoration: none;
  color: #ffffff;
}

.button_pink_kvadrat {
  text-decoration: none;
  color: #ffffff;
  font: bold 0.8em/0.8em 'Roboto', sans-serif;
  line-height: 1.5em;
  behavior: url("../pie/PIE.htc");
  padding: 5px 12px 3px 12px;
  text-shadow: 1px 1px 0px #000000;
  background-image: -webkit-gradient(linear, center top, center bottom, from(#d70060), to(#c10056));
  background-image: -webkit-linear-gradient(top, #d70060, #c10056);
  background-image: -moz-linear-gradient(top, #d70060, #c10056);
  background-image: -o-linear-gradient(top, #d70060, #c10056);
  background-image: -ms-linear-gradient(top, #d70060, #c10056);
  background-image: linear-gradient(to bottom, #d70060, #c10056);
  cursor: pointer;
  display: inline-block;
}

a.button_pink_kvadrat,
.articl_body a.button_pink_kvadrat {
  color: #ffffff;
}

.button_gr {
  list-style: none;
  float: left;
  border: #cccccc 1px solid;
  padding: 3px 7px 2px 7px;
  font: 0.9em/1.2em 'Roboto', sans-serif;
  font-weight: bold;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  display: block;
  text-decoration: none;
  color: #666666;
  text-shadow: 1px 1px 1px #ffffff;
  -moz-text-shadow: 1px 1px 1px #ffffff;
  -webkit-text-shadow: 1px 1px 1px #ffffff;
  filter: Shadow(Color=#ffffff, Direction=1, Strength=1);
  cursor: pointer;
}

.gray_button {
  list-style: none;
  float: left;
  padding: 2px 10px 2px 10px;
  font: 0.750em 'Roboto', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #cfcfcf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cfcfcf));
  background-image: -webkit-linear-gradient(top, #ffffff, #cfcfcf);
  background-image: -o-linear-gradient(top, #ffffff, #cfcfcf);
  background-image: linear-gradient(to bottom, #ffffff, #cfcfcf);
  background-repeat: repeat-x;
  border: 1px solid #656565;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#cfcfcf', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  display: block;
  text-decoration: none;
  color: #000000;
  text-shadow: 1px 1px 1px #ffffff;
  -moz-text-shadow: 1px 1px 1px #ffffff;
  -webkit-text-shadow: 1px 1px 1px #ffffff;
  filter: Shadow(Color=#ffffff, Direction=1, Strength=1);
  cursor: pointer;
}

.button_green,
.articl_body a.button_green {
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  behavior: url("../pie/PIE.htc");
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #4c9002;
  background-image: -webkit-gradient(linear, center top, center bottom, from(#a1ec01), to(#4c9002));
  background-image: -webkit-linear-gradient(top, #a1ec01, #4c9002);
  background-image: -moz-linear-gradient(top, #a1ec01, #4c9002);
  background-image: -o-linear-gradient(top, #a1ec01, #4c9002);
  background-image: -ms-linear-gradient(top, #a1ec01, #4c9002);
  background-image: linear-gradient(to bottom, #a1ec01, #4c9002);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #FFFFFF;
  padding: 5px 10px 3px 10px;
  text-shadow: 1px 1px 0px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  text-transform: uppercase;
  text-align: center;
  line-height: 1.5em;
  font: bold 0.8em/0.8em 'Roboto', sans-serif;
  cursor: pointer;
  border: 1px #78a432 solid;
  display: inline-block;
  vertical-align: middle;
  float: left;
  text-decoration: none;
}

.button_green:active {
  -webkit-box-shadow: inset 1px 1px 2px #595959;
  -moz-box-shadow: inset 1px 1px 2px #595959;
  box-shadow: inset 1px 1px 2px #595959;
}

.button_green:hover {
  text-shadow: none;
}

.button_white {
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url("../pie/PIE.htc");
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #cc0000;
  padding: 7px 12px 6px 12px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.5em;
  font: bold 0.688em 'Roboto', sans-serif;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  float: left;
  text-decoration: none;
}

.button_white:hover {
  -webkit-box-shadow: inset 1px 1px 2px #595959;
  -moz-box-shadow: inset 1px 1px 2px #595959;
  box-shadow: inset 1px 1px 2px #595959;
}

.content_text .button_green,
.content_text .button_red,
.articl_prew_text .button_red {
  font-size: 0.8888em;
  line-height: 0.8em;
}

/*********************base************************************/

body,
html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
  font-size: 16px;
}

#container {
  margin: 0;
  /*min-height: 100%;
 height: 100%;*/
  text-align: left;
  width: 100%;
  position: relative;
  background-color: #e7e7e7;
  /*min-width: 1002px;*/
  overflow: hidden;
}

#container.total_branb_no_top,
.container.total_branb_no_top {
  /*background-attachment: fixed !important;*/
  background-repeat: no-repeat no-repeat;
  background-position: top;
  background-image: none;
  max-width: 1000px;
  margin: 0 auto;
  overflow: visible;
  min-width: 1000px;
}

.cont_center {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  /*z-index: 50;*/
  border-width: 0 1px;
  border-style: solid;
  border-color: #b5b5b5;
}

footer .cont_center,
header .cont_center {
  /*max-width: 1024px;*/
  max-width: 1000px;
  border: none;
}

#container.total_branb_no_top .cont_center,
.container.total_branb_no_top .cont_center {
  border-width: 0;
}

#content-body,
.content-body {
  width: 665px;
  padding-right: 335px;
  padding-bottom: 10px;
  background-color: #ffffff;
}

.content-body-rev {
  width: 665px;
  padding-left: 335px;
}

.clr {
  height: 0;
  font-size: 0px;
  line-height: 0px;
  clear: both;
}

.empty1 {
  height: 480px;
  display: none;
}

.white_bg {
  background-color: #FFFFFF;
}

.count_box_nodisplay {
  position: absolute;
  width: 0;
  height: 0;
}

/****************************************************************************/

.top_line {
  width: 100%;
  height: 25px;
  border-bottom: 3px solid #3399ff;
  background-color: #e5e5e5;
  clear: both;
}

.top_line .cont_center {
  overflow: hidden;
}

.top_banner {
  width: 100%;
  overflow: hidden;
  /*height: 90px; --- понаблюдать, если не пригодится, удалить совсем */
  background-color: #FFFFFF;
  text-align: center;
}

.spec_menu {
  width: 100%;
  background-color: #ffffff;
}

/**************************top_line**********************************/

.top_line_auth {
  float: right;
}

.top_line_auth li {
  float: left;
  font: 0.75em/1em 'Roboto', sans-serif;
  font-weight: bold;
}

.top_line_menu li img {
  margin-right: 3px;
}

.top_line_menu li {
  float: left;
  padding-left: 45px;
}

.top_line_menu li:first-child {
  padding-left: 0;
}

.top_line_auth .auth_link_logout a {
  background: url("../img/img_sprite.png") no-repeat -139px -354px;
  width: 18px;
  height: 11px;
  display: block;
  text-indent: 9999px;
  padding-left: 0;
  margin-left: 10px;
}

.top_line_menu li {
  white-space: nowrap;
}

.top_line_auth_white {
  display: none;
  float: right;
}

.top_line_auth_white li {
  float: left;
  font: 0.75em/1em 'Roboto', sans-serif;
  margin-bottom: 10px;
}

.top_line_auth_white a {
  padding-left: 10px;
  color: #000000;
  font-size: 10px;
}

.top_line_auth_white .user_pic {
  background: url("../img/img_sprite.png") no-repeat -181px -82px;
  width: 14px;
  height: 10px;
}

.top_line_menu {
  text-transform: uppercase;
  color: #333333;
  font: 0.75em/1em 'Roboto', sans-serif;
  font-weight: bold;
  padding-top: 4px;
  padding-left: 15px;
  height: 21px;
}

.topline_left_menu {
  overflow: hidden;
  position: relative;
  padding-right: 5px;
}

.top_line_menu a {
  color: #333333;
  text-decoration: none;
  line-height: 1.6em;
  display: block;
}

.partner_line .top_line_auth {
  display: none;
}

.other_top_menu_link {
  display: block;
  visibility: hidden;
  text-decoration: underline;
}

.other_top_menu_link a {
  color: #333333;
}

.other_top_menu {
  position: absolute;
  z-index: 255;
  display: none;
  background-color: #e5e5e5;
}

.other_top_menu li img {
  padding-right: 10px;
}

.other_top_menu li a {
  text-decoration: none;
  color: #333333;
  line-height: 1.6em;
}

.other_top_menu li {
  padding: 5px 7px;
  border-bottom: 1px solid #999999;
}

.other_top_menu .hide_menu {
  display: block;
}

.other_top_menu li {
  color: #444444;
  font: bold 0.75em/1em 'Roboto', sans-serif;
  text-transform: uppercase;
}

.partner_line .top_line_menu {
  width: 100%;
}

.partner_line .buy_ticket_top_l,
.partner_line .guide_fd_top_l,
.partner_line .books_top_l,
.partner_line .games_top_l,
.partner_line .weather_top_l {
  margin-right: 10%;
}

.buy_ticket_top_l,
.guide_fd_top_l,
.books_top_l,
.games_top_l,
.weather_top_l {
  padding: 0;
  margin-right: 7%;
}

.buy_ticket_top_l i,
.guide_fd_top_l i,
.books_top_l i,
.games_top_l i,
.weather_top_l i {
  background: url("../img/img_sprite.png") no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
}

.buy_ticket_top_l i {
  background-position: 0 0;
}

.guide_fd_top_l i {
  background-position: -25px 0;
}

.books_top_l i {
  background-position: -50px 0;
}

.games_top_l i {
  background-position: -75px 0;
}

.weather_top_l i {
  background-position: -100px -2px;
}

.top_line_auth {
  padding: 5px 18px 4px 10px;
  background: #666666;
  height: 16px;
}

.top_line_auth a {
  color: #FFFFFF;
  padding-left: 10px;
}

.user_pic {
  background: url("../img/img_sprite.png") no-repeat -180px -5px;
  width: 13px;
  height: 13px;
}

/*******************************top_menus***********************************************/

.top_menus {
  display: none;
  background: #444444;
}

.top_menus li {
  float: left;
  font: 0.75em/1em 'Roboto', sans-serif;
  font-weight: bold;
  width: 33.3%;
  text-align: center;
}

.top_menus .top_menus_short li {
  width: 50%;
}

.top_menus li a {
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding: 7px 5px 5px 5px;
}

.top_menus .open_select {
  background: url("../img/img_sprite.png") no-repeat -108px -108px;
  width: 10px;
  height: 0.75em;
  display: inline-block;
}

.top_menus .open_link .open_select {
  background: url("../img/img_sprite.png") no-repeat -81px -108px;
}

/**************************main_menu********************************************/

/*
.main_menu {
  background-color: #444444;
  background: url(../img/main_menu_bg_1.png) repeat top left;
  border-bottom: 1px solid #dc232a;
  position: relative;
}

.main_menu .cont_center {
  overflow: hidden;
}

.main_menu_decor {
  background-color: #dc232a;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.kitchen_body .main_menu_decor {
  background-color: #ff5e01;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.kitchen_body .main_menu_bg{
  background: url(../img/kitchen_bg_main.png) no-repeat;
  height: 52px;
  position: relative;
  bottom: 0px;
  left: 0;
  width: 100%;
}

/*.main_menu ul {
  margin-left: -1px;
}

.main_menu li {
  float: left;
  display: inline;
  padding: 5px 0px 3px 0px;
  font: 0.7em/1em 'Roboto', sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: uppercase;
}

.main_menu ul a {
  text-transform: uppercase;
  color: #FFFFFF;
  background: url(../img/main_menu_tr.png) no-repeat 0 50%;
  padding: 3px 9px 1px 9px;
  text-decoration: none;
}

@-moz-document url-prefix() {
  .main_menu ul a {
	padding-bottom: 0px;
  }
}

.main_menu ul a:hover, .main_menu ul a.active, .main_menu ul li.active a {
  color: #fff;
  background: #dc232a;
  text-decoration: none;
  z-index: 260;
}

.main_menu ul li:hover+ li a, .main_menu ul li.active+ li > a {
  background-image: none;
}
*/

/****************************************spec_menu****************************************/

.spec_menu {
  background-color: #dcdcdc;
  text-transform: uppercase;
  overflow: hidden;
}

.spec_menu ul {
  margin-left: -1px;
}

.spec_menu .cont_center {
  overflow: hidden;
}

.spec_menu_title {
  background-color: #dc232a;
  color: #FFFFFF;
  background: #dc232a url("../img/spec_bg.jpg") no-repeat center right;
  height: 13px;
  /*width: 90px;*/
  float: left;
  font: 0.75em/1em 'Roboto', sans-serif;
  padding: 4px 18px 0px 10px;
  margin-right: 15px;
  font-weight: bold;
  display: block;
  text-decoration: none;
}

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

.spec_menu li,
.menu_dop_spec li {
  float: left;
  display: inline;
  padding: 4px 1.5% 3px 1.5%;
  color: #333333;
  font: 0.65em/1em 'Roboto', sans-serif;
  height: 10px;
  background-image: url("../img/menu_spec_tr.gif");
  background-repeat: no-repeat;
  background-position: 0 50%;
  font-weight: bold;
}

.spec_menu li:hover,
.menu_dop_spec li:hover,
.spec_menu li.active {
  background: #dc232a;
}

.spec_menu li:first-child a,
.spec_menu li:first-child {
  background-image: none;
}

.spec_menu ul li:hover + li {
  background-image: none;
}

.spec_menu ul a,
.menu_dop_spec li a {
  color: #333333;
  text-decoration: none;
}

.spec_menu ul a:hover,
.spec_menu ul a.active,
.spec_menu ul li.active a,
.spec_menu ul li:hover a,
.menu_dop_spec a:hover {
  color: #ffffff;
  text-decoration: none;
}

.menu_dop_spec {
  position: absolute;
  display: none;
  z-index: 255;
  right: 0;
}

.other_spec {
  padding: 5px 0px 2px 3%;
  color: #333333;
  font: 0.65em/1em 'Roboto', sans-serif;
  font-weight: bold;
  height: 10px;
}

.other_spec a {
  color: #333333;
  padding: 3px 10px 2px 10px;
}

.menu_dop_spec li.hide_menu {
  display: block;
}

.menu_dop_spec li {
  padding: 5px 5px 2px 5px;
  background-color: #dcdcdc;
  text-transform: uppercase;
  background-image: none;
  border-bottom: 1px solid #444444;
}

ul.navigation .not_show_on_screen {
  display: none;
}

/************************rubric_menu**********************************/

.rubrik_menu {
  height: 45px;
  border-bottom: 3px solid #c4c4c4;
  overflow: hidden;
  display: table;
  width: 100%;
  background: #f5f5f5;
  position: relative;
}

.rubrik_menu_title {
  float: left;
  font: bold 1.65em/1.65em 'Roboto', sans-serif;
  padding: 2px 10px 2px 20px;
  border-right: #999999 1px solid;
  margin-right: 15px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  white-space: nowrap;
}

.rubrik_menu_title a {
  text-decoration: none;
  color: #000000;
}

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

.no_shar {
  padding: 2px 20px;
}

.rubrik_menu ul {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  overflow: hidden;
  margin-left: -1px;
}

.rubrik_menu li {
  float: left;
  display: inline;
  padding: 5px 0px 3px 0px;
  color: #444444;
  font: bold 0.70em/1em 'Roboto', sans-serif;
  height: 10px;
  text-transform: uppercase;
  margin-left: -1px;
}

.rubrik_menu li:first-child a {
  background-image: none;
}

.rubrik_menu ul li:hover + li > a,
.rubrik_menu ul li.active + li > a {
  background-image: none;
}

.rubrik_menu ul a {
  color: #444444;
  background: url("../img/menu_rubrik_tr.gif") no-repeat 0 50%;
  padding: 3px 10px 2px 10px;
  text-decoration: none;
  white-space: nowrap;
}

.rubrik_menu ul a:hover,
.rubrik_menu ul li.active a {
  color: #ffffff;
  background: #dc232a;
  text-decoration: none;
}

.other_rubrik {
  display: table-cell;
  vertical-align: middle;
  color: #444444;
  font: bold 0.75em/1em 'Roboto', sans-serif;
  height: 10px;
  text-transform: uppercase;
  visibility: hidden;
  padding-top: 4px;
}

.other_rubrik a {
  color: #444444;
  background: url("../img/menu_rubrik_tr.gif") no-repeat 0 50%;
  padding: 7px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
}

.menu_dop_rubrik {
  position: absolute;
  z-index: 255;
  right: 0;
  display: none;
}

.menu_dop_rubrik li {
  color: #444444;
  font: bold 0.75em/1em 'Roboto', sans-serif;
  text-transform: uppercase;
}

.menu_dop_rubrik li a {
  color: #444444;
  background: url("../img/menu_rubrik_tr.gif") no-repeat 0 50%;
  padding: 8px 10px 5px 10px;
  text-decoration: none;
  text-align: center;
  background-image: none;
  display: block;
  background: #f5f5f5;
}

.menu_dop_rubrik .hide_menu {
  display: block;
}

.menu_dop_rubrik li a:hover,
.menu_dop_rubrik li a.active,
.menu_dop_rubrik li.active a {
  color: #ffffff;
  background: #dc232a;
  text-decoration: none;
}

/*********************main_themes****************************/

.main_themes {
  background-color: #FFFFFF;
  border-bottom: #999999 3px double;
  position: relative;
  padding: 0 10px 0 52px;
}

.main_themes ul {
  margin: 10px 2% 2px 2%;
}

.main_themes li {
  float: left;
  width: 33.3%;
  padding: 0;
  margin: 0;
  min-height: 37px;
}

.main_themes li {
  font: 0.8em/1.1em 'PT Serif', Georgia, serif;
  color: #000000;
}

.main_themes li a {
  background: url("../img/main_themes_bull.png") no-repeat 0px 0px;
  margin: 0 10px 8px 0;
  padding-left: 10px;
  color: #000000;
  text-decoration: none;
  display: block;
}

.label_themes_top {
  background: url("../img/top_topic_img.png") no-repeat top left;
  width: 49px;
  height: 21px;
  position: absolute;
  left: -5px;
  top: 16px;
}

.icon_themes_rss {
  background: url("../img/img_sprite.png") no-repeat -150px -206px;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 19px;
  right: 10px;
  display: block;
}

.icon_themes_mail {
  background: url("../img/img_sprite.png") no-repeat -103px -350px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 16px;
  right: 30px;
  display: block;
}

.icon_themes_fb {
  background: url("../img/img_sprite.png") no-repeat -75px -200px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 16px;
  right: 55px;
  display: block;
}

.icon_themes_vk {
  background: url("../img/img_sprite.png") no-repeat 0 -200px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 16px;
  right: 80px;
  display: block;
}

.section_header .icon_themes_rss {
  top: auto;
  right: 0px;
  bottom: 6px;
}

.main_themes li a:hover {
  text-decoration: underline;
}

/******************************weather***********************************/

.weather-top-img-0,
.weather-top-img-1,
.weather-top-img-2,
.weather-top-img-3,
.weather-top-img-4,
.weather-top-img-5,
.weather-top-img-6,
.weather-top-img-7,
.weather-top-img-8,
.weather-top-img-9,
.weather-top-img-10 {
  background: url("../img/img_sprite.png") no-repeat 0 -50px;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 0 5px;
}

.weather-top-img-1 {
  background-position: -25px -49px;
}

.weather-top-img-2 {
  background-position: -50px -49px;
}

.weather-top-img-3 {
  background-position: -75px -50px;
}

.weather-top-img-4 {
  background-position: -100px -50px;
}

.weather-top-img-5 {
  background-position: -125px -50px;
}

.weather-top-img-6 {
  background-position: -150px -48px;
}

.weather-top-img-7 {
  background-position: -150px -48px;
}

.weather-top-img-8 {
  background-position: -175px -50px;
}

.weather-top-img-9 {
  background-position: -77px -281px;
}

.weather-top-img-10 {
  background-position: -103px -281px;
}

/*******************************************************************/

.search_top {
  float: right;
}

.soc_search {
  overflow: hidden;
}

input.button_search,
a.button_search {
  height: 12px;
  padding: 4px 5px;
  border: 0;
  -webkit-border-radius: 0px !important;
  border-radius: 0px;
  display: block;
  float: right;
  text-transform: uppercase;
  background: #000000;
  color: #FFFFFF;
  font: bold 0.75em/1em 'Roboto', sans-serif;
  top: 0;
  left: 0;
  margin: 0;
  cursor: pointer;
}

@-moz-document url-prefix()  {
  input.button_search {
    padding: 3px 5px;
  }
}

.input_text_search {
  display: block;
  float: left;
  height: 18px;
  border: 1px solid #000000;
  border-right: 0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  width: 152px;
}

@-moz-document url-prefix()  {
  .input_text_search {
    width: 148px;
  }
}

.input_text_search input {
  margin: 0;
  padding: 0 3px;
  border: 0;
  width: 148px;
}

.top_buttons {
  display: none;
  float: right;
  margin-right: 10px;
  margin-bottom: 10px;
}

a.button_search_show {
  background: #000000 url("../img/img_sprite.png") no-repeat -147px -22px;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  display: block;
  float: right;
  margin-left: 5px;
}

.newsp_link {
  color: #FFFFFF;
  font: bold 0.75em/1em 'Roboto', sans-serif;
  padding: 5px 8px 3px 8px;
  background: #dc232a;
  text-transform: uppercase;
  overflow: hidden;
  margin-right: 5px;
  display: none;
  height: 12px;
  text-decoration: none;
  white-space: nowrap;
}

.soc_top {
  float: right;
  margin-bottom: 10px;
  padding-top: 23px;
}

.soc_top li,
.soc_footer li,
.soc_auth li,
.soc_buttons li {
  float: left;
  height: 20px;
  width: 20px;
  margin-left: 3px;
}

.soc_top li a,
.soc_top li a:hover,
.soc_footer li a,
.soc_footer li a:hover,
.soc_buttons li a,
.other_top_soc_menu li a {
  text-decoration: none;
  display: block;
  height: 20px;
  width: 20px;
}

.vk_button_black {
  background: url("../img/img_sprite.png") no-repeat -25px -25px;
}

.vk_button_black:hover,
.soc_img .vk_button_black,
.nohover .vk_button_black {
  background: url("../img/img_sprite.png") no-repeat 0 -200px;
}

.ok_button_black {
  background: url("../img/img_sprite.png") no-repeat -50px -25px;
}

.ok_button_black:hover,
.soc_img .ok_button_black,
.nohover .ok_button_black {
  background: url("../img/img_sprite.png") no-repeat -25px -200px;
}

.tw_button_black {
  background: url("../img/img_sprite.png") no-repeat -75px -25px;
}

.tw_button_black:hover,
.soc_img .tw_button_black,
.nohover .tw_button_black {
  background: url("../img/img_sprite.png") no-repeat -50px -200px;
}

.fb_button_black {
  background: url("../img/img_sprite.png") no-repeat -100px -25px;
}

.fb_button_black:hover,
.soc_img .fb_button_black,
.nohover .fb_button_black {
  background: url("../img/img_sprite.png") no-repeat -75px -200px;
}

.rss_button_black {
  background: url("../img/img_sprite.png") no-repeat -125px -25px;
}

.rss_button_black:hover {
  background: url("../img/img_sprite.png") no-repeat -100px -200px;
}

.top_menu_box .rss_button_black {
  background: none;
}

.top_menu_box .rss_button_black:hover {
  background: none;
}

.phon_button_black {
  background: url("../img/img_sprite.png") no-repeat 0 -225px;
}

.phon_button_black:hover {
  background: url("../img/img_sprite.png") no-repeat -75px -225px;
}

.plane-table_black {
  background: url("../img/img_sprite.png") no-repeat -25px -225px;
}

.plane-table_black:hover {
  background: url("../img/img_sprite.png") no-repeat -100px -225px;
}

.android_button_black {
  background: url("../img/img_sprite.png") no-repeat -50px -225px;
}

.android_button_black:hover {
  background: url("../img/img_sprite.png") no-repeat -125px -225px;
}

.top_menu_box .vk_button_black,
.top_menu_box .vk_button_black:hover,
.top_menu_box .soc_img .vk_button_black,
.top_menu_box .nohover .vk_button_black,
.top_menu_box .ok_button_black,
.top_menu_box .ok_button_black:hover,
.top_menu_box .soc_img .ok_button_black,
.top_menu_box .nohover .ok_button_black,
.top_menu_box .tw_button_black,
.top_menu_box .tw_button_black:hover,
.top_menu_box .soc_img .tw_button_black,
.top_menu_box .nohover .tw_button_black,
.top_menu_box .fb_button_black,
.top_menu_box .fb_button_black:hover,
.top_menu_box .soc_img .fb_button_black,
.top_menu_box .nohover .fb_button_black,
.top_menu_box .rss_button_black,
.top_menu_box .rss_button_black:hover,
.top_menu_box .phon_button_black,
.top_menu_box .phon_button_black:hover,
.top_menu_box .plane-table_black,
.top_menu_box .plane-table_black:hover,
.top_menu_box .android_button_black,
.top_menu_box .android_button_black:hover {
  background: none;
}

.razd_top {
  background: url("../img/menu_spec_tr.gif") no-repeat 50% 50%;
}

.top_mob_list {
  float: left;
}

.soc_top_list {
  float: right;
  margin-right: 2px;
}

.soc_top_list ul {
  float: left;
}

.soc_top_list li {
  height: 20px;
  width: 20px;
}

.soc_top_list li .on_hover,
.top_mob_list li .on_hover {
  display: none;
}

.more_soc_top {
  height: 11px;
  width: 11px;
  float: right;
  margin-left: 5px;
  margin-top: 4px;
  background: #000000 url("../img/img_sprite.png") no-repeat -82px -108px;
  visibility: hidden;
  display: none;
}

.more_soc_top.showLink {
  display: block;
}

.other_top_soc_menu {
  position: absolute;
  z-index: 255;
  background-color: #ffffff;
  padding: 3px;
  border: 1px solid #000000;
  display: none;
}

.other_top_soc_menu li {
  height: 20px;
  width: 20px;
  float: left;
  margin-left: 3px;
}

.other_top_soc_menu.showBlock li.hide_menu {
  display: block;
}

.other_top_soc_menu li .on_hover {
  display: none;
}

/*#all_mob {
  float: left;
  display: none;
}*/

.newspaper_top {
  display: block;
  background: url("../img/img_sprite.png") no-repeat 0 -75px;
  width: 64px;
  height: 73px;
  float: right;
  margin-left: 10px;
}

.time_weather_date {
  line-height: 1.4em;
}

li.hide_menu {
  display: none;
}

.left_panel_soc li.hide_menu {
  display: block;
}

.other,
.other_spec {
  float: right;
  display: none;
  width: 50px;
  text-align: center;
}

.main_menu .other {
  padding: 5px 0px 3px 0px;
}

.main_menu .other a {
  text-transform: uppercase;
  color: #FFFFFF;
  font: bold 0.75em/1em 'Roboto', sans-serif;
}

.menu_dop {
  border-bottom: 3px solid #dc232a;
  background: #444444;
}

.menu_dop li {
  padding: 5px 0px 3px 0px;
  font: bold 0.75em/1em 'Roboto', sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  border-top: 1px solid #FFFFFF;
}

.menu_dop li:first-child {
  border-bottom: none;
}

.menu_dop li a {
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 3px 10px 0px 10px;
  text-decoration: none;
}

.menu_dop li:hover a,
.menu_dop a.active,
.menu_dop li.active a {
  color: #fff;
  text-decoration: none;
  z-index: 255;
}

.menu_dop li:hover,
.menu_dop li.active {
  background: #dc232a;
  border-top-color: #dc232a;
}

.menu_dop li:hover + li {
  border-top-color: #dc232a;
}

/***************in_auth******************/

.registr_block,
.auth_block {
  display: none;
}

.in_auth {
  background: #FFFFFF;
  border: 1px solid #707070;
  padding: 0px;
  font: bold 1em/1em 'Roboto', sans-serif;
  width: 310px;
}

.head_auth,
.head_popup,
.head_pass_back {
  border-bottom: 1px solid #707070;
  height: 30px;
  font-size: 1.2em;
  line-height: 1.2em;
  padding-left: 10px;
}

.in_auth .closer,
.head_popup .closer,
.pass_back_form .closer {
  background: #999999 url("../img/img_sprite.png") no-repeat -123px -73px;
  width: 30px;
  height: 30px;
  display: block;
  border-left: 1px solid #707070;
  position: absolute;
  right: 0;
  top: 0;
}

.form_block {
  padding: 8px 4%;
  background: url("../img/border_dotted_gr_3_1.jpg") repeat-x bottom left;
}

.form_block input[type="text"],
.form_block input[type="password"],
.form_block input[type="email"],
.form_block input[type="tel"],
.form_block input[type="date"] {
  width: 100%;
  padding: 2px 2%;
  margin: 0 0 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  display: block;
}

.form_block input[type="text"]:focus,
.form_block input[type="password"]:focus,
.form_block input[type="email"]:focus,
.form_block input[type="tel"]:focus,
.form_block input[type="date"]:focus {
  border: 1px solid #1673d0;
}

.form_block label {
  display: block;
  margin-bottom: 10px;
  font: 0.8em/1em 'Roboto', sans-serif;
}

.in_auth .bottom_form_block a.button_red {
  margin: 10px 10px 0 10px;
}

.in_auth .bottom_form_block {
  padding-bottom: 10px;
}

.soc_auth {
  padding: 10px;
  background: url("../img/border_dotted_gr_3_1.jpg") repeat-x bottom left;
}

.soc_auth span {
  display: block;
  float: left;
  margin: 2px 10px 0 0;
}

.left_auth,
.right_auth {
  position: relative;
}

.form_link {
  padding: 10px;
}

.left_auth {
  float: left;
  width: 48%;
  margin-right: 4%;
}

.right_auth {
  float: right;
  width: 48%;
}

.in_auth a {
  font: 0.80em/1em 'Roboto', sans-serif;
  display: block;
  color: #666666;
}

.in_auth a.button_red {
  margin: 0px 10px 0px 0px;
}

span.registr,
span.auth,
.left_auth_link {
  border-right: 1px solid #999999;
}

span.registr,
span.auth,
.head_popup span,
.left_auth_link {
  padding-top: 2px;
  display: block;
  float: left;
  margin: 3px 10px 3px 0;
  padding-right: 10px;
}

.registration_block .left_auth_link {
  border-right: 0;
  border-left: 1px solid #999999;
  padding-right: 0;
  padding-left: 10px;
  margin-left: 10px;
}

.head_popup span {
  font: bold 1em/1em 'Roboto', sans-serif;
}

.required.mini_font {
  display: block;
  padding-top: 5px;
  font: 0.7em/1.2em "pt_sansnormal",sans-serif;
}

.in_auth a.registr,
.in_auth a.auth,
.head_links {
  font-size: 0.8em;
  line-height: 1.4em;
  margin-bottom: 0;
  color: #666666;
  display: block;
  padding-top: 10px;
  text-decoration: none;
  float: left;
  background: url("../img/border_dotted_gr_3_1.jpg") repeat-x bottom left;
}

.auth_form input[type="checkbox"] {
  margin: 0 3px 0 0;
}

.checkout_lab {
  padding-top: 4px;
}

.in_auth .error {
  color: red;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 10px;
}

.auth_panel .registration_block input[name="login"] {
  display: none;
}

.auth_panel .notvisible {
  top: -5000px;
}

.auth_panel .succesfull_text {
  color: green;
  padding: 10px 30px 10px 10px;
  font-weight: normal;
  min-height: 80px;
}

/* --------- pass_back_form -------- */

.pass_back_form {
  position: absolute;
  z-index: 550;
  background: #FFFFFF;
  border: 1px solid #707070;
  padding: 0px;
  font: bold 1em/1em 'Roboto', sans-serif;
  width: 310px;
}

.pass_back_form input[type="email"] {
  width: 283px;
  margin-bottom: 10px;
}

.pass_back {
  margin: 10px;
}

.pass_back_auth {
  color: #000000;
  font: 0.76em 'Roboto', sans-serif;
}

/* -------// pass_back_form //------ */

/********************region_select_popup*********************/

.region_select_popup {
  border: 1px #444444 solid;
  width: 50%;
  position: absolute;
  top: 150px;
  left: 25%;
  background: #ffffff;
  z-index: 550;
  display: none;
}

.region_select_popup .head_popup {
  margin-bottom: 5px;
}

.region_select_box {
  background: url("../img/region_select_bg.jpg") repeat top left;
  overflow: hidden;
}

.region_select_box li a {
  padding: 0 10px;
}

.region_select_box li {
  list-style: none;
  padding: 2px 0 3px 0;
  height: 15px;
}

.region_select_box .new_col {
  width: 33.33%;
  float: left;
}

.region_select_popup .region_medium {
  margin-right: 4px;
  margin-top: -2px;
}

.region_select_popup .head_popup span {
  padding-top: 5px;
}

.region_select_popup a {
  display: block;
  text-decoration: none;
  color: #cc0000;
  font: bold 0.9em/1.2em 'Roboto', sans-serif;
}

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

/************publications*****************/

.publications {
  font: bold 0.75em/1.1em 'PT Serif', Georgia, serif;
  color: #000000;
  background: #FFFFFF;
  position: relative;
  margin-bottom: 30px;
  padding-left: 15px;
}

.publications_decor {
  background: url("../img/footetr_bottom_bordertr.png") repeat-x bottom left;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 7px;
  width: 100%;
}

.publications ul {
  height: 80px;
  overflow: hidden;
}

.publications li {
  float: left;
}

.publications li a {
  display: inline-block;
  height: 60px;
  padding: 20px 5px 0 5px;
  color: #000000;
  text-decoration: none;
  white-space: nowrap;
}

.publications li a img {
  display: inline-block;
}

.publications li a span {
  padding-top: 15px;
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.publications li a:hover span {
  text-decoration: underline;
}

/****************************main_menu_bottom************************************/

.main_menu_bottom a {
  color: #666666;
  text-decoration: none;
  display: block;
  margin-bottom: 9px;
}

.main_menu_bottom a:hover,
.spec_menu_bottom a:hover,
.spec_archive_list li a:hover {
  text-decoration: underline;
}

.main_menu_bottom li {
  /*width: 45%;*/
}

/* --- Архив спецпроектов --- */

.spec_menu_archive {
  position: relative;
  display: none;
  font: 0.750em 'Roboto', sans-serif;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  padding-left: 5px;
  margin: 0 5px 5px -15px;
  max-height: 230px;
  overflow: hidden;
}

.spec_archive_title {
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 5px;
  min-width: 147px;
}

.spec_archive_list {
  padding-bottom: 5px;
  position: relative;
  overflow: auto;
  max-height: 190px;
}

.spec_archive_list li a {
  text-decoration: none;
  color: #000000;
}

.spec_menu_archive .red_closer_sm {
  position: absolute;
  top: 0;
  right: 0;
}

/**************************center_bottom***********************************/

.spec_menu_bottom {
  margin-bottom: 20px;
}

.spec_menu_bottom_title {
  padding-top: 4px;
  font: bold 0.70em/1em 'Roboto', sans-serif;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.spec_menu_bottom li {
  font: 0.7em/1em 'Roboto', sans-serif;
}

.spec_menu_bottom a {
  color: #666666;
  text-decoration: none;
  display: block;
  margin-bottom: 7px;
}

.other_spec_bottom_link {
  text-transform: none;
  text-decoration: underline;
  font: 0.70em/1em 'Roboto', sans-serif;
}

.other_spec_bottom_link i {
  background: url("../img/img_sprite.png") no-repeat -36px -156px;
  width: 5px;
  height: 10px;
  text-decoration: none;
  display: inline-block;
  margin-right: 2px;
}

.other_spec_bottom {
  display: none;
}

.soc_bottom_link {
  float: left;
  margin: 0 30px 0 0px;
  padding-top: 4px;
  color: #666666;
}

.soc_bottom li a {
  display: block;
  width: 19px;
  height: 20px;
}

.soc_bottom li {
  float: left;
  margin-right: 5px;
}

.vk_button_color {
  background: url("../img/img_sprite.png") no-repeat -75px -125px;
}

.fb_button_color {
  background: url("../img/img_sprite.png") no-repeat -100px -125px;
}

.ok_button_color {
  background: url("../img/img_sprite.png") no-repeat -125px -124px;
}

.tw_button_color {
  background: url("../img/img_sprite.png") no-repeat -150px -125px;
}

.spec_soc_bottom .right_bottom_menu {
  display: none;
}

/*******************************right_bottom*************************************/

.right_bottom_menu {
  margin-bottom: 19px;
}

.right_bottom_menu li {
  font: bold 0.70em/1em 'Roboto', sans-serif;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.right_bottom_menu li a {
  color: #666666;
  text-decoration: none;
  display: block;
  padding-top: 4px;
}

.right_bottom_menu li a:hover {
  text-decoration: underline;
}

.error_rep {
  cursor: pointer;
}

.error_rep span {
  font: 0.7em/0.9em 'Roboto', sans-serif;
  color: #666666;
}

.error_rep_icon {
  background: url("../img/img_sprite.png") no-repeat -174px -200px;
  width: 26px;
  height: 25px;
  display: block;
  float: left;
  margin-right: 10px;
}

.icon_block {
  width: 100%;
  clear: both;
  margin-bottom: 15px;
  overflow: hidden;
}

.rss_button {
  float: right;
}

.title_icon_block {
  font: 0.7em/1em 'Roboto', sans-serif;
  color: #666666;
  margin-bottom: 10px;
}

.rubrik_menu_title .span {
  margin-right: 10px;
  display: inline-block;
}

.rubrik_menu_title .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 0px;
  margin-top: 14px;
}

/*************************************************************certificate**************************************************************/

.certificate {
  background-color: #000000;
  color: #FFFFFF;
  font: 0.70em/1.2em 'Roboto', sans-serif;
  bottom: 0;
  width: 100%;
}

/**************Используется в скрипте - не вешать на статичные элементы!!!*****************/

.showBlock {
  display: block !important;
}

.showLink {
  visibility: visible !important;
}

/****************************************/

.total_branb header .top_banner {
  width: 1000px;
  margin: 0 auto;
}

/****************** навигация, подсветка **************************/

.main_menu ul li.navigation-page-red,
.spec_menu ul li.navigation-page-red {
  background-color: #ff0000;
}

.main_menu ul li.navigation-page-red a,
.spec_menu ul li.navigation-page-red a {
  color: #ffffff;
}

.main_menu ul li.navigation-page-green,
.spec_menu ul li.navigation-page-green {
  background-color: #00ff00;
}

.main_menu ul li.navigation-page-green a,
.spec_menu ul li.navigation-page-green a {
  color: #000000;
}

.main_menu ul li.navigation-page-blue,
.spec_menu ul li.navigation-page-blue {
  background-color: #0000ff;
}

.main_menu ul li.navigation-page-blue a,
.spec_menu ul li.navigation-page-blue a {
  color: #ffffff;
}

/****************** навигация, подсветка (end) **************************/

.popup_menu_button {
  display: none;
}

/* --- menu for tablets --- */

.tablet_wrap_box {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.bckg_popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  cursor: pointer;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}

.tablet_wrap {
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
  /*display: none;*/
}

.tablet_menu {
  max-width: 900px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.813em;
  font-weight: bold;
  position: relative;
  z-index: 500;
  margin: 0 50px;
  overflow: hidden;
}

.shadow_border {
  background-color: #000000;
  opacity: 0.7;
  position: absolute;
  width: 100%;
  height: 100%;
}

.tablet_menu .closer {
  background: #999999 url("../img/img_sprite.png") no-repeat -123px -73px;
  width: 30px;
  height: 30px;
  display: block;
  border-left: 1px solid #707070;
  position: absolute;
  right: 0;
  top: 0;
}

.tablet_menu_box {
  background-color: #FFFFFF;
  padding-top: 19px;
  position: relative;
  overflow: hidden;
  margin: 10px;
}

.tablet_box header {
  background: url("../img/red_dot.png") repeat-x left 11px;
  overflow: hidden;
  width: 98.9%;
}

.tablet_box h2 {
  border-left: 4px solid #DB2524;
  background-color: #FFFFFF;
  text-transform: uppercase;
  padding: 0 10px;
  line-height: 1.8em;
  margin-bottom: 10px;
  float: left;
}

.list_box {
  padding-left: 10px;
  position: relative;
  margin: 0 auto;
}

.specprojects header {
  width: 100%;
}

.specprojects .list_box {
  font-size: 0.923em;
}

.list_box a {
  background-color: #EAEAEA;
  padding: 0 5px;
  margin: 0 10px 10px 0;
  float: left;
  height: 30px;
  width: 154px;
  text-align: center;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}

.tablet_menu .list_box a.active {
  background-color: #dc232a;
  color: #fff;
}

.list_box a span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: inherit;
  height: inherit;
}

.cont_center_button_box {
  display: none;
  max-width: 1000px;
  margin: 0 auto;
  z-index: 160;
  position: relative;
  height: 0;
}

.other_rubrik_new {
  vertical-align: middle;
  color: #444444;
  font: bold 0.75em/1em 'Roboto', sans-serif;
  height: 10px;
  text-transform: uppercase;
  display: none;
  position: relative;
}

.other_rubrik_new.showLink {
  display: table-cell;
}

.other_rubrik_new a {
  color: #444444;
  padding: 7px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  position: absolute;
  top: 12px;
}

.other_rubrik_new a i {
  background: url("../img/img_sprite.png") no-repeat -84px -161px;
  width: 7px;
  height: 3px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
}

.other_rubrik_new.open_link a i {
  background-position: -59px -161px;
}

.menu_dop_main_menu {
  position: absolute;
  z-index: 255;
  right: 0;
  display: none;
  border: 1px solid #dc232a;
  border-top: 0;
  min-width: 210px;
  box-shadow: 0 5px 0 5px rgba(50, 50, 50, 0.2);
}

.menu_dop_main_menu .hide_menu {
  display: block;
}

.menu_dop_main_menu li:first-child {
  background-image: none;
  padding-top: 0;
}

.menu_dop_main_menu li {
  color: #444444;
  font: bold 0.75em/1em 'Roboto', sans-serif;
  text-transform: uppercase;
  background-image: url("../img/dotted_gr.gif");
  background-repeat: repeat-x;
  background-position: 0 0;
  padding-top: 1px;
  background-color: #f5f5f5;
}

.menu_dop_main_menu li a {
  color: #444444;
  padding: 8px 10px 5px 10px;
  text-decoration: none;
  text-align: left;
  background-image: none;
  display: block;
  background: #f5f5f5;
}

.menu_dop_main_menu li:hover + li,
.menu_dop_main_menu li.active + li,
.menu_dop_main_menu li:hover,
.menu_dop_main_menu li.active {
  background-image: none;
}

.menu_dop_main_menu li a:hover,
.menu_dop_main_menu li.active a,
.menu_dop_main_menu li a.active {
  color: #fff;
  background: #dc232a;
  text-decoration: none;
  z-index: 260;
}

.other_main_menu {
  display: block;
  float: right;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 6px 7px 5px 10px;
  text-decoration: none;
  font: 0.75em/1em 'Roboto', sans-serif;
  font-weight: bold;
  background: #dc232a;
  visibility: hidden;
}

.other_main_menu i {
  background: url("../img/img_sprite.png") no-repeat -135px -111px;
  width: 7px;
  height: 3px;
  display: inline-block;
  margin-left: 2px;
  margin-top: 4px;
}

.other_main_menu.open_link i {
  background-position: -84px -112px;
}

.new_main_menu.main_menu li {
  font-size: 0.75em;
  padding: 7px 0px 5px 0px;
}

.new_main_menu.main_menu ul a {
  padding: 7px 9px 5px 9px;
}

.new_main_menu.main_menu {
  background-image: none;
  background-color: #444444;
}

.menu_new_dop_rubrik {
  position: absolute;
  z-index: 255;
  margin-top: -15px;
  margin-left: 10px;
  display: none;
  box-shadow: 0 5px 0 5px rgba(50, 50, 50, 0.2);
  border: 1px solid #dc232a;
  background: #f5f5f5;
  overflow: hidden;
  border-top-color: #c4c4c4;
}

.menu_new_dop_rubrik .hide_menu {
  display: block;
}

.menu_new_dop_rubrik li a {
  padding: 7px 10px 5px 10px;
  display: block;
  color: #444444;
  background-image: url("../img/main_menu_tr.png");
  background-repeat: no-repeat;
  background-position: 0 50%;
  text-align: left;
  margin-left: -1px;
  text-decoration: none;
}

.menu_new_dop_rubrik li {
  color: #444444;
  font: bold 0.75em/1em 'Roboto', sans-serif;
  text-transform: uppercase;
  background-image: url("../img/dotted_gr.gif");
  background-repeat: repeat-x;
  background-position: 0 100%;
}

/*
.menu_new_dop_rubrik .hide_menu li.separator{
  background-image: none;
}

.menu_new_dop_rubrik .hide_menu a.separator{
  margin-top: -1px;
}
*/

.menu_new_dop_rubrik li:hover,
.menu_new_dop_rubrik li.active {
  background: #dc232a;
}

.menu_new_dop_rubrik li:hover a,
.menu_new_dop_rubrik li a:hover,
.menu_new_dop_rubrik li.active a {
  color: #ffffff;
}

/*********************overloading******************************/

.oveloloading {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background: url("../img/fancybox_overlay.png");
}

body > .oveloloading {
  position: fixed;
}

.oveloloading .center_box {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -150px;
  z-index: 99999;
  width: 300px;
}

.loading_text {
  color: #E5E5E5;
  text-align: center;
  margin-bottom: 10px;
}

.loading_box {
  background: url("../img/admin/overloading.gif") no-repeat center;
  height: 20px;
  width: 120px;
  margin: 0 auto;
}

/** scss/layout/_rubric_items **/

/** scss/core/_variable **/

/* variables */

.rubric_items_box {
  font-family: "Roboto", sans-serif;
}

.rubric_items_box .cont_center {
  border: 0;
  text-align: center;
}

.rubric_items_box .item_box {
  position: relative;
  overflow: hidden;
  text-align: left;
}

.rubric_items_box .item_box a {
  color: #ffffff;
  text-decoration: none;
}

.rubric_items_box .item_box a:hover {
  text-decoration: underline;
}

.rubric_items_box .item_box .box_gradient {
  background: url("../../../img/redesign/gradient_box_bg.png") repeat-x bottom left;
  -webkit-background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(255, 255, 255, 0));
  -moz-background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(255, 255, 255, 0));
  -ms-background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(255, 255, 255, 0));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(255, 255, 255, 0));
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.rubric_items_box .item_box .box_label {
  top: 10px;
  left: 10px;
  position: absolute;
  padding: 0 10px;
  height: 22px;
  line-height: 22px;
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 200;
}

.rubric_items_box .item_box .red_bg_box {
  background-color: #dd252a;
  color: #ffffff;
}

.rubric_items_box .item_box .black_bg_box {
  background-color: #000000;
  color: #ffffff;
}

.rubric_items_box .item_box .white_eye {
  background: url("../../../img/img_sprite_multimedia.png") no-repeat -35px -8px;
  width: 14px;
  height: 8px;
  display: inline-block;
  margin-top: 7px;
  margin-right: 5px;
}

.rubric_items_box .item_box .box_info {
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.rubric_items_box .item_box.not_img_item .bottom_links {
  background-color: #ffffff;
}

.rubric_items_box .item_box.not_img_item .box_info,
.rubric_items_box .item_box.not_img_item .box_description {
  color: #000000;
}

.rubric_items_box .item_box.not_img_item .box_info a,
.rubric_items_box .item_box.not_img_item .box_description a {
  color: #000000;
}

.rubric_items_box .item_box.not_img_item .absolute {
  position: absolute;
  left: 0;
  top: 30px;
}

.rubric_items_box .item_box.not_img_item .absolute .box_info {
  position: relative;
}

.rubric_items_box .item_box.not_img_item .absolute .box_description {
  padding: 0 10px;
  display: block;
  line-height: 1.3em;
  font-size: 0.875em;
  font-family: "PT Serif", serif;
}

.rubric_items_box .item_box.not_img_item .newsfeed_all_fader {
  position: absolute;
  z-index: 10;
  bottom: 15px;
  top: auto;
  left: 0;
  right: 0;
  height: 50px;
  background: url("../../img/news_shad_w_l.png") 0 0 repeat-x;
}

.rubric_items_box .item_box.not_img_item .link_bottom_right {
  color: #dd252a;
  margin-bottom: 10px;
  margin-right: 10px;
}

.rubric_items_box .bottom_links {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 20;
}

.rubric_items_box .bottom_links i.red_mini_tri {
  margin: 3px 3px 0 0;
}

.rubric_items_box .bordered {
  border: 1px solid #efefef;
  box-sizing: border-box;
}

.rubric_items_box .height2 {
  height: 198px;
}

.rubric_items_box .size3 {
  width: 300px;
}

.regions_list .cont_center {
  border: 0;
}

.button_red_new {
  border: 4px solid #DD252A;
  text-transform: uppercase;
  color: #DD252A;
  min-height: 20px;
  display: block;
  line-height: 20px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  float: left;
  cursor: pointer;
}

.button_red_new:hover {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 1px #DD252A;
  -moz-box-shadow: inset 0 0 0 1px #DD252A;
  -ms-box-shadow: inset 0 0 0 1px #DD252A;
  box-shadow: inset 0 0 0 1px #DD252A;
}

/*--- Виджет поиска рецептов ---*/

.kitchen_orange_gradient {
  border-color: #bc4500;
  color: #FFFFFF;
  padding-left: 5px;
  background-color: #ff701e;
  background-image: -moz-linear-gradient(top, #ff8641, #ff5e02);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8641), to(#ff5e02));
  background-image: -webkit-linear-gradient(top, #ff8641, #ff5e02);
  background-image: -o-linear-gradient(top, #ff8641, #ff5e02);
  background-image: linear-gradient(to bottom, #ff8641, #ff5e02);
}

.search_recipe_wid .section_header {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.search_recipe_wid {
  padding: 5px;
}

.search_recipe_wid input[type="text"] {
  width: 96%;
  padding: 5px;
  font-size: 0.750em;
  font-family: "PT Sans", sans-serif;
  padding: 6px 5px;
  margin: 0;
}

.search_recipe_wid .select2-container,
.kitchen_recipe .orange_gradient_bg .select2-container {
  width: 100%;
  font-family: "PT Sans", sans-serif;
  font-size: 0.750em;
  font-weight: bold;
}

.search_type_wid a {
  color: #000000;
  font: 0.750em 'Roboto', sans-serif;
  font-weight: bold;
  text-decoration: none;
  background-color: #cccccc;
  padding: 3px 5px 4px 5px;
}

.search_type_wid li.on a {
  background-color: #FFFFFF;
}

.search_type_wid li {
  float: left;
  height: 24px;
}

.search_type_wid li:first-child a {
  border-right: 2px solid #999999;
}

.search_type_wid .on {
  background: url("../img/white_down_delta.png") bottom center no-repeat;
}

.search_recipe_wid .text_center a {
  color: #FFFFFF;
  font: 0.625em 'Roboto', sans-serif;
  text-decoration: underline;
}

.search_recipe_wid a:hover {
  text-decoration: none;
}

.diff_wid select {
  width: 59%;
}

.diff_wid .gray_button {
  margin-top: 1px;
}

.diff_font {
  font: 0.750em 'Roboto', sans-serif;
  font-weight: bold;
}

ol.instructions.articl_body,
.articl_body .ingrid_prep li {
  list-style: none;
}
@charset "UTF-8";

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

/* IE6/7 support */

.clearfix {
  *zoom: 1;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.full_width {
  width: 100%;
}

.center_absolute_block {
  position: fixed;
  left: 50%;
  top: 65px;
  z-index: 550;
  width: 0;
}

.themodal-overlay2 {
  bottom: 0;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 500;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  display: none;
}

.themodal-overlay {
  bottom: 0;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 500;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}

/*******************************icons*************************************/

i.icon {
  display: inline-block;
}

i.time_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -5px -5px;
  width: 16px;
  height: 16px;
}

i.red_time_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -105px -245px;
  width: 15px;
  height: 15px;
}

i.autors_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -32px -6px;
  width: 12px;
  height: 13px;
}

i.article_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -55px -8px;
  width: 16px;
  height: 13px;
}

i.zoom_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -81px -6px;
  width: 13px;
  height: 15px;
}

i.min_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -106px -5px;
  width: 14px;
  height: 16px;
}

i.press_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -127px -6px;
  width: 19px;
  height: 16px;
}

i.comments_num_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -131px -191px;
  width: 16px;
  height: 14px;
}

i.subscribe_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -3px -403px;
  width: 19px;
  height: 14px;
}

.arrow_up_black {
  background: url("../../../img/img_sprite_article.png") no-repeat -182px -246px;
  width: 14px;
  height: 14px;
  margin-right: 5px;
}

.arrow_right_red {
  background: url("../../../img/img_sprite_article.png") no-repeat -155px -244px;
  width: 14px;
  height: 17px;
  margin-right: 5px;
}

.arrow_right_red_sm {
  background: url("../../../img/img_sprite.png") no-repeat -36px -184px;
  width: 4px;
  height: 12px;
}

i.region_medium {
  background: url("../../../img/img_sprite.png") no-repeat -157px -3px;
  width: 12px;
  height: 18px;
}

i.delet_file_icon {
  background: url("../../../img/img_sprite.png") no-repeat -6px -253px;
  width: 12px;
  height: 17px;
}

i.country_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -183px -7px;
  width: 9px;
  height: 13px;
}

i.mulimed_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -154px -7px;
  width: 18px;
  height: 13px;
}

i.type_data_photo_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat 0 0;
  width: 21px;
  height: 18px;
}

i.type_data_video_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -25px 0;
  width: 21px;
  height: 18px;
}

i.type_data_infogr_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -50px 0;
  width: 21px;
  height: 18px;
}

i.type_data_author_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -74px 0;
  width: 21px;
  height: 18px;
}

i.type_data_live_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -100px 0;
  width: 21px;
  height: 18px;
}

i.type_data_recept_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -61px -27px;
  width: 21px;
  height: 18px;
}

i.type_data_vopros_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -87px -27px;
  width: 21px;
  height: 18px;
}

i.type_data_news_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat 0 -78px;
  width: 21px;
  height: 18px;
}

i.type_data_talk_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -23px -78px;
  width: 21px;
  height: 18px;
}

i.type_data_articl_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -46px -78px;
  width: 21px;
  height: 18px;
}

i.type_data_online_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -69px -78px;
  width: 21px;
  height: 18px;
}

i.type_data_online_new_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -91px -78px;
  width: 21px;
  height: 18px;
}

.comment_num_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -7px -31px;
  width: 9px;
  height: 13px;
}

.review_num_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -30px -31px;
  width: 14px;
  height: 13px;
}

.fb_icon_volum_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -3px -53px;
  width: 17px;
  height: 18px;
}

.vk_icon_volum_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -29px -54px;
  width: 17px;
  height: 18px;
}

.ok_icon_volum_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -52px -54px;
  width: 17px;
  height: 18px;
}

.tw_icon_volum_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat -76px -54px;
  width: 17px;
  height: 18px;
}

.type_photo_vote_icon {
  background: url("../../../img/img_sprite_list_data.png") no-repeat 0 -102px;
  width: 21px;
  height: 18px;
}

.blue_bubl {
  background: url("../../../img/img_sprite_article.png") no-repeat -132px -247px;
  width: 10px;
  height: 15px;
}

.gr_bubl {
  background: url("../../../img/img_sprite_article.png") no-repeat -155px -190px;
  width: 14px;
  height: 14px;
}

.more_photo_icon,
.more_video_icon,
.infogr_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -5px -245px;
  width: 19px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
  margin-top: 3px;
}

.more_video_icon {
  background-position: -56px -245px;
}

.infogr_icon {
  background-position: -30px -245px;
}

.more_photo_icon_wh {
  background: url("../../../img/img_sprite_article.png") no-repeat -2px -268px;
  width: 22px;
  height: 17px;
}

.more_video_icon_wh {
  background: url("../../../img/img_sprite_article.png") no-repeat -26px -267px;
  width: 22px;
  height: 18px;
}

.more_infogr_icon_wh {
  background: url("../../../img/img_sprite_article.png") no-repeat -52px -268px;
  width: 22px;
  height: 18px;
}

.translation_icon_wh {
  background: url("../../../img/img_sprite_article.png") no-repeat -104px -368px;
  width: 16px;
  height: 14px;
}

.red_point {
  background: url("../../../img/img_sprite.png") no-repeat -185px -25px;
  width: 5px;
  height: 13px;
  display: inline-block;
}

.red_closer_sm {
  background: url("../../../img/img_sprite.png") no-repeat -175px -125px;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.adapt_open_close {
  background: url("../../../img/img_sprite.png") no-repeat -4px -353px;
  width: 15px;
  height: 15px;
  display: inline-block;
}

.adapt_open_close.open_link {
  background: url("../../../img/img_sprite.png") no-repeat -30px -353px;
}

.red_cont_fin {
  background: #ffffff url("../../../img/img_sprite_article.png") no-repeat -74px -333px;
  width: 21px;
  height: 16px;
  display: block;
}

.content_text .red_cont_fin {
  position: absolute;
  right: 0;
  bottom: -6px;
}

.dot_white {
  background: url("../../../img/img_sprite.png") no-repeat -9px -383px;
  width: 8px;
  height: 7px;
}

.dot_green {
  background: url("../../../img/img_sprite.png") no-repeat -182px -431px;
  width: 8px;
  height: 8px;
}

.close_gr {
  background: url("../../../img/img_sprite.png") no-repeat -30px -380px;
  width: 14px;
  height: 13px;
}

.arr_down {
  background: url("../../../img/leisure_sprt.png") no-repeat -114px -7px;
  width: 6px;
  height: 12px;
}

/*********************forms*****************************/

.blue_glow:focus,
.error_input:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border: 1px solid rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted 9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #cccccc;
  padding: 2px;
  /*	height:*/
}

input:focus,
textarea:focus,
isindex:focus,
keygen:focus,
select:focus {
  outline-offset: 0px;
}

.error_input {
  border: 1px solid rgba(255, 0, 0, 0.8);
  outline: 0;
  outline: thin dotted 9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}

.button_red,
.in_auth a.button_red,
.articl_body a.button_red {
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  behavior: url("/pie/PIE.htc");
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #eb0101;
  background-image: -moz-linear-gradient(top, #eb0101, #cd0000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eb0101), to(#cd0000));
  background-image: -webkit-linear-gradient(top, #eb0101, #cd0000);
  background-image: -o-linear-gradient(top, #eb0101, #cd0000);
  background-image: linear-gradient(to bottom, #eb0101, #cd0000);
  background-repeat: repeat-x;
  border-color: #eb0101 #eb0101 #cd0000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #FFFFFF;
  padding: 5px 10px 3px 10px;
  text-shadow: 1px 1px 0px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  text-transform: uppercase;
  font: bold 0.8em/0.8em "Roboto", sans-serif;
  cursor: pointer;
  border: 1px #a43332 solid;
  display: inline-block;
  vertical-align: middle;
  float: left;
  text-decoration: none;
  position: relative;
}

.button_red:active,
.in_auth a.button_red:active,
.articl_body a.button_red:active {
  background-image: -moz-linear-gradient(top, #cd0000, #eb0101);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cd0000), to(#eb0101));
  background-image: -webkit-linear-gradient(top, #cd0000, #eb0101);
  background-image: -o-linear-gradient(top, #cd0000, #eb0101);
  background-image: linear-gradient(to bottom, #cd0000, #eb0101);
  -webkit-box-shadow: inset 1px 1px 2px #595959;
  -moz-box-shadow: inset 1px 1px 2px #595959;
  box-shadow: inset 1px 1px 2px #595959;
}

.button_red:hover,
.in_auth a.button_red:hover,
.articl_body a.button_red:hover {
  text-shadow: none;
}

.button_red.center,
.articl_body .button_red.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 130px;
  text-align: center;
  float: none;
}

.search_button_box .button_red {
  line-height: 1.45em;
  padding: 0 10px;
}

.button_pink {
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  behavior: url("../pie/PIE.htc");
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #cf005d;
  background-image: -moz-linear-gradient(top, #cf005d, #d2005e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cf005d), to(#d2005e));
  background-image: -webkit-linear-gradient(top, #cf005d, #d2005e);
  background-image: -o-linear-gradient(top, #cf005d, #d2005e);
  background-image: linear-gradient(to bottom, #cf005d, #d2005e);
  background-repeat: repeat-x;
  border-color: #cf005d #cf005d #d2005e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #FFFFFF;
  padding: 5px 10px 3px 10px;
  text-shadow: 1px 1px 0px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  text-transform: uppercase;
  text-align: center;
  line-height: 1.5em;
  font: bold 0.8em/0.8em "Roboto", sans-serif;
  cursor: pointer;
  border: 1px #a43332 solid;
  display: inline-block;
  vertical-align: middle;
  float: left;
}

a.button_pink,
.articl_body a.button_pink {
  text-decoration: none;
  color: #ffffff;
}

.button_pink_kvadrat {
  text-decoration: none;
  color: #ffffff;
  font: bold 0.8em/0.8em "Roboto", sans-serif;
  line-height: 1.5em;
  behavior: url("../pie/PIE.htc");
  padding: 5px 12px 3px 12px;
  text-shadow: 1px 1px 0px #000000;
  background-image: -webkit-gradient(linear, center top, center bottom, from(#d70060), to(#c10056));
  background-image: -webkit-linear-gradient(top, #d70060, #c10056);
  background-image: -moz-linear-gradient(top, #d70060, #c10056);
  background-image: -o-linear-gradient(top, #d70060, #c10056);
  background-image: -ms-linear-gradient(top, #d70060, #c10056);
  background-image: linear-gradient(to bottom, #d70060, #c10056);
  cursor: pointer;
  display: inline-block;
}

a.button_pink_kvadrat,
.articl_body a.button_pink_kvadrat {
  color: #ffffff;
}

.button_gr {
  list-style: none;
  float: left;
  border: #cccccc 1px solid;
  padding: 3px 7px 2px 7px;
  font: 0.9em/1.2em "Roboto", sans-serif;
  font-weight: bold;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  display: block;
  text-decoration: none;
  color: #666666;
  text-shadow: 1px 1px 1px #ffffff;
  -moz-text-shadow: 1px 1px 1px #ffffff;
  -webkit-text-shadow: 1px 1px 1px #ffffff;
  filter: Shadow(Color=#ffffff, Direction=1, Strength=1);
  cursor: pointer;
}

.gray_button {
  list-style: none;
  float: left;
  padding: 2px 10px 2px 10px;
  font: 0.750em 'Roboto', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #cfcfcf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cfcfcf));
  background-image: -webkit-linear-gradient(top, #ffffff, #cfcfcf);
  background-image: -o-linear-gradient(top, #ffffff, #cfcfcf);
  background-image: linear-gradient(to bottom, #ffffff, #cfcfcf);
  background-repeat: repeat-x;
  border: 1px solid #656565;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#cfcfcf', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  display: block;
  text-decoration: none;
  color: #000000;
  text-shadow: 1px 1px 1px #ffffff;
  -moz-text-shadow: 1px 1px 1px #ffffff;
  -webkit-text-shadow: 1px 1px 1px #ffffff;
  filter: Shadow(Color=#ffffff, Direction=1, Strength=1);
  cursor: pointer;
}

.button_green,
.articl_body a.button_green {
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  behavior: url("../pie/PIE.htc");
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #4c9002;
  background-image: -webkit-gradient(linear, center top, center bottom, from(#a1ec01), to(#4c9002));
  background-image: -webkit-linear-gradient(top, #a1ec01, #4c9002);
  background-image: -moz-linear-gradient(top, #a1ec01, #4c9002);
  background-image: -o-linear-gradient(top, #a1ec01, #4c9002);
  background-image: -ms-linear-gradient(top, #a1ec01, #4c9002);
  background-image: linear-gradient(to bottom, #a1ec01, #4c9002);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #FFFFFF;
  padding: 5px 10px 3px 10px;
  text-shadow: 1px 1px 0px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  text-transform: uppercase;
  text-align: center;
  line-height: 1.5em;
  font: bold 0.8em/0.8em "Roboto", sans-serif;
  cursor: pointer;
  border: 1px #78a432 solid;
  display: inline-block;
  vertical-align: middle;
  float: left;
  text-decoration: none;
}

.button_green:active {
  -webkit-box-shadow: inset 1px 1px 2px #595959;
  -moz-box-shadow: inset 1px 1px 2px #595959;
  box-shadow: inset 1px 1px 2px #595959;
}

.button_green:hover {
  text-shadow: none;
}

.button_white {
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url("../pie/PIE.htc");
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #cc0000;
  padding: 7px 12px 6px 12px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.5em;
  font: bold 0.688em "Roboto", sans-serif;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  float: left;
  text-decoration: none;
}

.button_white:hover {
  -webkit-box-shadow: inset 1px 1px 2px #595959;
  -moz-box-shadow: inset 1px 1px 2px #595959;
  box-shadow: inset 1px 1px 2px #595959;
}

.content_text .button_green,
.content_text .button_red,
.articl_prew_text .button_red {
  font-size: 0.8888em;
  line-height: 0.8em;
}

/*********************base************************************/

body,
html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
  font-size: 16px;
}

#container {
  margin: 0;
  /*min-height: 100%;
	 height: 100%;*/
  text-align: left;
  width: 100%;
  position: relative;
  background-color: #e7e7e7;
  /*min-width: 1002px;*/
  overflow: hidden;
}

#container.total_branb_no_top {
  /*background-attachment: fixed !important;*/
  background-repeat: no-repeat no-repeat;
  background-position: top;
  background-image: none;
  max-width: 1000px;
  margin: 0 auto;
  overflow: visible;
  min-width: 1000px;
}

.cont_center {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  /*z-index: 50;*/
  border-width: 0 1px;
  border-style: solid;
  border-color: #b5b5b5;
}

#container.total_branb_no_top .cont_center {
  border-width: 0;
}

#content-body,
.content-body {
  width: 665px;
  padding-right: 335px;
  padding-bottom: 10px;
}

.content-body-rev {
  width: 665px;
  padding-left: 335px;
}

.clr {
  height: 0;
  font-size: 0px;
  line-height: 0px;
  clear: both;
}

.empty1 {
  height: 480px;
  display: none;
}

.white_bg {
  background-color: #FFFFFF;
}

.count_box_nodisplay {
  position: absolute;
  width: 0;
  height: 0;
}

/****************************************************************************/

.top_line {
  width: 100%;
  height: 25px;
  border-bottom: 3px solid #3399ff;
  background-color: #e5e5e5;
  clear: both;
}

.top_line .cont_center {
  overflow: hidden;
}

.top_banner {
  width: 100%;
  overflow: hidden;
  /*height: 90px; --- понаблюдать, если не пригодится, удалить совсем */
  background-color: #FFFFFF;
  text-align: center;
}

.spec_menu {
  width: 100%;
  background-color: #ffffff;
}

/**************************top_line**********************************/

.top_line_auth {
  float: right;
}

.top_line_auth li {
  float: left;
  font: 0.75em/1em "Roboto", sans-serif;
  font-weight: bold;
}

.top_line_menu li img {
  margin-right: 3px;
}

.top_line_menu li {
  float: left;
  padding-left: 45px;
}

.top_line_menu li:first-child {
  padding-left: 0;
}

.top_line_auth .auth_link_logout a {
  background: url("../../../img/img_sprite.png") no-repeat -139px -354px;
  width: 18px;
  height: 11px;
  display: block;
  text-indent: 9999px;
  padding-left: 0;
  margin-left: 10px;
}

.top_line_menu li {
  white-space: nowrap;
}

.top_line_auth_white {
  display: none;
  float: right;
}

.top_line_auth_white li {
  float: left;
  font: 0.75em/1em "Roboto", sans-serif;
  margin-bottom: 10px;
}

.top_line_auth_white a {
  padding-left: 10px;
  color: #000000;
  font-size: 10px;
}

.top_line_auth_white .user_pic {
  background: url("../../../img/img_sprite.png") no-repeat -181px -82px;
  width: 14px;
  height: 10px;
}

.top_line_menu {
  text-transform: uppercase;
  color: #333333;
  font: 0.75em/1em "Roboto", sans-serif;
  font-weight: bold;
  padding-top: 4px;
  padding-left: 15px;
  height: 21px;
}

.topline_left_menu {
  overflow: hidden;
  position: relative;
  padding-right: 5px;
}

.top_line_menu a {
  color: #333333;
  text-decoration: none;
  line-height: 1.6em;
  display: block;
}

.partner_line .top_line_auth {
  display: none;
}

.other_top_menu_link {
  display: block;
  visibility: hidden;
  text-decoration: underline;
}

.other_top_menu_link a {
  color: #333333;
}

.other_top_menu {
  position: absolute;
  z-index: 255;
  display: none;
  background-color: #e5e5e5;
}

.other_top_menu li img {
  padding-right: 10px;
}

.other_top_menu li a {
  text-decoration: none;
  color: #333333;
  line-height: 1.6em;
}

.other_top_menu li {
  padding: 5px 7px;
  border-bottom: 1px solid #999999;
}

.other_top_menu .hide_menu {
  display: block;
}

.other_top_menu li {
  color: #444444;
  font: bold 0.75em/1em "Roboto", sans-serif;
  text-transform: uppercase;
}

.partner_line .top_line_menu {
  width: 100%;
}

.partner_line .buy_ticket_top_l,
.partner_line .guide_fd_top_l,
.partner_line .books_top_l,
.partner_line .games_top_l,
.partner_line .weather_top_l {
  margin-right: 10%;
}

.buy_ticket_top_l,
.guide_fd_top_l,
.books_top_l,
.games_top_l,
.weather_top_l {
  padding: 0;
  margin-right: 7%;
}

.buy_ticket_top_l i,
.guide_fd_top_l i,
.books_top_l i,
.games_top_l i,
.weather_top_l i {
  background: url("../../../img/img_sprite.png") no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
}

.buy_ticket_top_l i {
  background-position: 0 0;
}

.guide_fd_top_l i {
  background-position: -25px 0;
}

.books_top_l i {
  background-position: -50px 0;
}

.games_top_l i {
  background-position: -75px 0;
}

.weather_top_l i {
  background-position: -100px -2px;
}

.top_line_auth {
  padding: 5px 18px 4px 10px;
  background: #666666;
  height: 16px;
}

.top_line_auth a {
  color: #FFFFFF;
  padding-left: 10px;
}

.user_pic {
  background: url("../../../img/img_sprite.png") no-repeat -180px -5px;
  width: 13px;
  height: 13px;
}

/*******************************top_menus***********************************************/

.top_menus {
  display: none;
  background: #444444;
}

.top_menus li {
  float: left;
  font: 0.75em/1em "Roboto", sans-serif;
  font-weight: bold;
  width: 33.3%;
  text-align: center;
}

.top_menus .top_menus_short li {
  width: 50%;
}

.top_menus li a {
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding: 7px 5px 5px 5px;
}

.top_menus .open_select {
  background: url("../../../img/img_sprite.png") no-repeat -108px -108px;
  width: 10px;
  height: 0.75em;
  display: inline-block;
}

.top_menus .open_link .open_select {
  background: url("../../../img/img_sprite.png") no-repeat -81px -108px;
}

/****************************************spec_menu****************************************/

.spec_menu {
  background-color: #dcdcdc;
  text-transform: uppercase;
  overflow: hidden;
}

.spec_menu ul {
  margin-left: -1px;
}

.spec_menu .cont_center {
  overflow: hidden;
}

.spec_menu_title {
  background-color: #dc232a;
  color: #FFFFFF;
  background: #dc232a url("../../../img/spec_bg.jpg") no-repeat center right;
  height: 13px;
  /*width: 90px;*/
  float: left;
  font: 0.75em/1em "Roboto", sans-serif;
  padding: 4px 18px 0px 10px;
  margin-right: 15px;
  font-weight: bold;
  display: block;
  text-decoration: none;
}

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

.spec_menu li,
.menu_dop_spec li {
  float: left;
  display: inline;
  padding: 4px 1.5% 3px 1.5%;
  color: #333333;
  font: 0.65em/1em "Roboto", sans-serif;
  height: 10px;
  background-image: url("../../../img/menu_spec_tr.gif");
  background-repeat: no-repeat;
  background-position: 0 50%;
  font-weight: bold;
}

.spec_menu li:hover,
.menu_dop_spec li:hover,
.spec_menu li.active {
  background: #dc232a;
}

.spec_menu li:first-child a,
.spec_menu li:first-child {
  background-image: none;
}

.spec_menu ul li:hover + li {
  background-image: none;
}

.spec_menu ul a,
.menu_dop_spec li a {
  color: #333333;
  text-decoration: none;
}

.spec_menu ul a:hover,
.spec_menu ul a.active,
.spec_menu ul li.active a,
.spec_menu ul li:hover a,
.menu_dop_spec a:hover {
  color: #ffffff;
  text-decoration: none;
}

.menu_dop_spec {
  position: absolute;
  display: none;
  z-index: 255;
  right: 0;
}

.other_spec {
  padding: 5px 0px 2px 3%;
  color: #333333;
  font: 0.65em/1em "Roboto", sans-serif;
  font-weight: bold;
  height: 10px;
}

.other_spec a {
  color: #333333;
  padding: 3px 10px 2px 10px;
}

.menu_dop_spec li.hide_menu {
  display: block;
}

.menu_dop_spec li {
  padding: 5px 5px 2px 5px;
  background-color: #dcdcdc;
  text-transform: uppercase;
  background-image: none;
  border-bottom: 1px solid #444444;
}

ul.navigation .not_show_on_screen {
  display: none;
}

/************************rubric_menu**********************************/

.rubrik_menu {
  height: 45px;
  border-bottom: 3px solid #c4c4c4;
  overflow: hidden;
  display: table;
  width: 100%;
  background: #f5f5f5;
  position: relative;
}

.rubrik_menu_title {
  float: left;
  font: bold 1.65em/1.65em "Roboto", sans-serif;
  padding: 2px 10px 2px 20px;
  border-right: #999999 1px solid;
  margin-right: 15px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  white-space: nowrap;
}

.rubrik_menu_title a {
  text-decoration: none;
  color: #000000;
}

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

.no_shar {
  padding: 2px 20px;
}

.rubrik_menu ul {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  overflow: hidden;
  margin-left: -1px;
}

.rubrik_menu li {
  float: left;
  display: inline;
  padding: 5px 0px 3px 0px;
  color: #444444;
  font: bold 0.70em/1em "Roboto", sans-serif;
  height: 10px;
  text-transform: uppercase;
  margin-left: -1px;
}

.rubrik_menu li:first-child a {
  background-image: none;
}

.rubrik_menu ul li:hover + li > a,
.rubrik_menu ul li.active + li > a {
  background-image: none;
}

.rubrik_menu ul a {
  color: #444444;
  background: url("../../../img/menu_rubrik_tr.gif") no-repeat 0 50%;
  padding: 3px 10px 2px 10px;
  text-decoration: none;
  white-space: nowrap;
}

.rubrik_menu ul a:hover,
.rubrik_menu ul li.active a {
  color: #ffffff;
  background: #dc232a;
  text-decoration: none;
}

.other_rubrik {
  display: table-cell;
  vertical-align: middle;
  color: #444444;
  font: bold 0.75em/1em "Roboto", sans-serif;
  height: 10px;
  text-transform: uppercase;
  visibility: hidden;
  padding-top: 4px;
}

.other_rubrik a {
  color: #444444;
  background: url("../../../img/menu_rubrik_tr.gif") no-repeat 0 50%;
  padding: 7px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
}

.menu_dop_rubrik {
  position: absolute;
  z-index: 255;
  right: 0;
  display: none;
}

.menu_dop_rubrik li {
  color: #444444;
  font: bold 0.75em/1em "Roboto", sans-serif;
  text-transform: uppercase;
}

.menu_dop_rubrik li a {
  color: #444444;
  background: url("../../../img/menu_rubrik_tr.gif") no-repeat 0 50%;
  padding: 8px 10px 5px 10px;
  text-decoration: none;
  text-align: center;
  background-image: none;
  display: block;
  background: #f5f5f5;
}

.menu_dop_rubrik .hide_menu {
  display: block;
}

.menu_dop_rubrik li a:hover,
.menu_dop_rubrik li a.active,
.menu_dop_rubrik li.active a {
  color: #ffffff;
  background: #dc232a;
  text-decoration: none;
}

/*********************main_themes****************************/

.main_themes {
  background-color: #FFFFFF;
  border-bottom: #999999 3px double;
  position: relative;
  padding: 0 10px 0 52px;
}

.main_themes ul {
  margin: 10px 2% 2px 2%;
}

.main_themes li {
  float: left;
  width: 33.3%;
  padding: 0;
  margin: 0;
  min-height: 37px;
}

.main_themes li {
  font: 0.8em/1.1em "PT Serif", Georgia, serif;
  color: #000000;
}

.main_themes li a {
  background: url("../../../img/main_themes_bull.png") no-repeat 0px 0px;
  margin: 0 10px 8px 0;
  padding-left: 10px;
  color: #000000;
  text-decoration: none;
  display: block;
}

.label_themes_top {
  background: url("../../../img/top_topic_img.png") no-repeat top left;
  width: 49px;
  height: 21px;
  position: absolute;
  left: -5px;
  top: 16px;
}

.icon_themes_rss {
  background: url("../../../img/img_sprite.png") no-repeat -150px -206px;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 19px;
  right: 10px;
  display: block;
}

.icon_themes_mail {
  background: url("../../../img/img_sprite.png") no-repeat -103px -350px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 16px;
  right: 30px;
  display: block;
}

.icon_themes_fb {
  background: url("../../../img/img_sprite.png") no-repeat -75px -200px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 16px;
  right: 55px;
  display: block;
}

.icon_themes_vk {
  background: url("../../../img/img_sprite.png") no-repeat 0 -200px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 16px;
  right: 80px;
  display: block;
}

.section_header .icon_themes_rss {
  top: auto;
  right: 0px;
  bottom: 6px;
}

.main_themes li a:hover {
  text-decoration: underline;
}

/******************************weather***********************************/

.weather-top-img-0,
.weather-top-img-1,
.weather-top-img-2,
.weather-top-img-3,
.weather-top-img-4,
.weather-top-img-5,
.weather-top-img-6,
.weather-top-img-7,
.weather-top-img-8,
.weather-top-img-9,
.weather-top-img-10 {
  background: url("../../../img/img_sprite.png") no-repeat 0 -50px;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 0 5px;
}

.weather-top-img-1 {
  background-position: -25px -49px;
}

.weather-top-img-2 {
  background-position: -50px -49px;
}

.weather-top-img-3 {
  background-position: -75px -50px;
}

.weather-top-img-4 {
  background-position: -100px -50px;
}

.weather-top-img-5 {
  background-position: -125px -50px;
}

.weather-top-img-6 {
  background-position: -150px -48px;
}

.weather-top-img-7 {
  background-position: -150px -48px;
}

.weather-top-img-8 {
  background-position: -175px -50px;
}

.weather-top-img-9 {
  background-position: -77px -281px;
}

.weather-top-img-10 {
  background-position: -103px -281px;
}

/*******************************************************************/

.search_top {
  float: right;
}

.soc_search {
  overflow: hidden;
}

input.button_search,
a.button_search {
  height: 12px;
  padding: 4px 5px;
  border: 0;
  -webkit-border-radius: 0px !important;
  border-radius: 0px;
  display: block;
  float: right;
  text-transform: uppercase;
  background: #000000;
  color: #FFFFFF;
  font: bold 0.75em/1em "Roboto", sans-serif;
  top: 0;
  left: 0;
  margin: 0;
  cursor: pointer;
}

@-moz-document url-prefix()  {
  input.button_search {
    padding: 3px 5px;
  }
}

.input_text_search {
  display: block;
  float: left;
  height: 18px;
  border: 1px solid #000000;
  border-right: 0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  width: 152px;
}

@-moz-document url-prefix()  {
  .input_text_search {
    width: 148px;
  }
}

.input_text_search input {
  margin: 0;
  padding: 0 3px;
  border: 0;
  width: 148px;
}

.top_buttons {
  display: none;
  float: right;
  margin-right: 10px;
  margin-bottom: 10px;
}

a.button_search_show {
  background: #000000 url("../../../img/img_sprite.png") no-repeat -147px -22px;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  display: block;
  float: right;
  margin-left: 5px;
}

.newsp_link {
  color: #FFFFFF;
  font: bold 0.75em/1em "Roboto", sans-serif;
  padding: 5px 8px 3px 8px;
  background: #dc232a;
  text-transform: uppercase;
  overflow: hidden;
  margin-right: 5px;
  display: none;
  height: 12px;
  text-decoration: none;
  white-space: nowrap;
}

.soc_top {
  float: right;
  margin-bottom: 10px;
  padding-top: 23px;
}

.soc_top li,
.soc_footer li,
.soc_auth li,
.soc_buttons li {
  float: left;
  height: 20px;
  width: 20px;
  margin-left: 3px;
}

.soc_footer li {
  margin-bottom: 3px;
}

.soc_top li a,
.soc_top li a:hover,
.soc_footer li a,
.soc_footer li a:hover,
.soc_buttons li a,
.other_top_soc_menu li a {
  text-decoration: none;
  display: block;
  height: 20px;
  width: 20px;
}

.vk_button_black {
  background: url("../../../img/img_sprite.png") no-repeat -25px -25px;
}

.vk_button_black:hover,
.soc_img .vk_button_black,
.nohover .vk_button_black {
  background: url("../../../img/img_sprite.png") no-repeat 0 -200px;
}

.ok_button_black {
  background: url("../../../img/img_sprite.png") no-repeat -50px -25px;
}

.ok_button_black:hover,
.soc_img .ok_button_black,
.nohover .ok_button_black {
  background: url("../../../img/img_sprite.png") no-repeat -25px -200px;
}

.tw_button_black {
  background: url("../../../img/img_sprite.png") no-repeat -75px -25px;
}

.tw_button_black:hover,
.soc_img .tw_button_black,
.nohover .tw_button_black {
  background: url("../../../img/img_sprite.png") no-repeat -50px -200px;
}

.fb_button_black {
  background: url("../../../img/img_sprite.png") no-repeat -100px -25px;
}

.fb_button_black:hover,
.soc_img .fb_button_black,
.nohover .fb_button_black {
  background: url("../../../img/img_sprite.png") no-repeat -75px -200px;
}

.rss_button_black {
  background: url("../../../img/img_sprite.png") no-repeat -125px -25px;
}

.rss_button_black:hover {
  background: url("../../../img/img_sprite.png") no-repeat -100px -200px;
}

.phon_button_black {
  background: url("../../../img/img_sprite.png") no-repeat 0 -225px;
}

.phon_button_black:hover {
  background: url("../../../img/img_sprite.png") no-repeat -75px -225px;
}

.plane-table_black {
  background: url("../../../img/img_sprite.png") no-repeat -25px -225px;
}

.plane-table_black:hover {
  background: url("../../../img/img_sprite.png") no-repeat -100px -225px;
}

.android_button_black {
  background: url("../../../img/img_sprite.png") no-repeat -50px -225px;
}

.android_button_black:hover {
  background: url("../../../img/img_sprite.png") no-repeat -125px -225px;
}

.razd_top {
  background: url("../../../img/menu_spec_tr.gif") no-repeat 50% 50%;
}

.top_mob_list {
  float: left;
}

.soc_top_list {
  float: right;
  margin-right: 2px;
}

.soc_top_list ul {
  float: left;
}

.soc_top_list li {
  height: 20px;
  width: 20px;
}

.soc_top_list li .on_hover,
.top_mob_list li .on_hover {
  display: none;
}

.more_soc_top {
  height: 11px;
  width: 11px;
  float: right;
  margin-left: 5px;
  margin-top: 4px;
  background: #000000 url("../../../img/img_sprite.png") no-repeat -82px -108px;
  visibility: hidden;
  display: none;
}

.more_soc_top.showLink {
  display: block;
}

.other_top_soc_menu {
  position: absolute;
  z-index: 255;
  background-color: #ffffff;
  padding: 3px;
  border: 1px solid #000000;
  display: none;
}

.other_top_soc_menu li {
  height: 20px;
  width: 20px;
  float: left;
  margin-left: 3px;
}

.other_top_soc_menu.showBlock li.hide_menu {
  display: block;
}

.other_top_soc_menu li .on_hover {
  display: none;
}

/*#all_mob {
  float: left;
  display: none;
}*/

.newspaper_top {
  display: block;
  background: url("../../../img/img_sprite.png") no-repeat 0 -75px;
  width: 64px;
  height: 73px;
  float: right;
  margin-left: 10px;
}

.time_weather_date {
  line-height: 1.4em;
}

li.hide_menu {
  display: none;
}

.left_panel_soc li.hide_menu {
  display: block;
}

.other,
.other_spec {
  float: right;
  display: none;
  width: 50px;
  text-align: center;
}

.main_menu .other {
  padding: 5px 0px 3px 0px;
}

.main_menu .other a {
  text-transform: uppercase;
  color: #FFFFFF;
  font: bold 0.75em/1em "Roboto", sans-serif;
}

.menu_dop {
  border-bottom: 3px solid #dc232a;
  background: #444444;
}

.menu_dop li {
  padding: 5px 0px 3px 0px;
  font: bold 0.75em/1em "Roboto", sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  border-top: 1px solid #FFFFFF;
}

.menu_dop li:first-child {
  border-bottom: none;
}

.menu_dop li a {
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 3px 10px 0px 10px;
  text-decoration: none;
}

.menu_dop li:hover a,
.menu_dop a.active,
.menu_dop li.active a {
  color: #fff;
  text-decoration: none;
  z-index: 255;
}

.menu_dop li:hover,
.menu_dop li.active {
  background: #dc232a;
  border-top-color: #dc232a;
}

.menu_dop li:hover + li {
  border-top-color: #dc232a;
}

/***************in_auth******************/

.registr_block,
.auth_block {
  display: none;
}

.in_auth {
  background: #FFFFFF;
  border: 1px solid #707070;
  padding: 0px;
  font: bold 1em/1em "Roboto", sans-serif;
  width: 310px;
}

.head_auth,
.head_popup,
.head_pass_back {
  border-bottom: 1px solid #707070;
  height: 30px;
  font-size: 1.2em;
  line-height: 1.2em;
  padding-left: 10px;
}

.in_auth .closer,
.head_popup .closer,
.pass_back_form .closer {
  background: #999999 url("../../../img/img_sprite.png") no-repeat -123px -73px;
  width: 30px;
  height: 30px;
  display: block;
  border-left: 1px solid #707070;
  position: absolute;
  right: 0;
  top: 0;
}

.form_block {
  padding: 8px 4%;
  background: url("../../../img/border_dotted_gr_3_1.jpg") repeat-x bottom left;
}

.form_block input[type="text"],
.form_block input[type="password"],
.form_block input[type="email"],
.form_block input[type="tel"],
.form_block input[type="date"] {
  width: 100%;
  padding: 2px 2%;
  margin: 0 0 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  display: block;
}

.form_block input[type="text"]:focus,
.form_block input[type="password"]:focus,
.form_block input[type="email"]:focus,
.form_block input[type="tel"]:focus,
.form_block input[type="date"]:focus {
  border: 1px solid #1673d0;
}

.form_block label {
  display: block;
  margin-bottom: 10px;
  font: 0.8em/1em "Roboto", sans-serif;
}

.in_auth .bottom_form_block a.button_red {
  margin: 10px 10px 0 10px;
}

.in_auth .bottom_form_block {
  padding-bottom: 10px;
}

.soc_auth {
  padding: 10px;
  background: url("../../../img/border_dotted_gr_3_1.jpg") repeat-x bottom left;
}

.soc_auth span {
  display: block;
  float: left;
  margin: 2px 10px 0 0;
}

.left_auth,
.right_auth {
  position: relative;
}

.form_link {
  padding: 10px;
}

.left_auth {
  float: left;
  width: 48%;
  margin-right: 4%;
}

.right_auth {
  float: right;
  width: 48%;
}

.in_auth a {
  font: 0.80em/1em "Roboto", sans-serif;
  display: block;
  color: #666666;
}

.in_auth a.button_red {
  margin: 0px 10px 0px 0px;
}

span.registr,
span.auth,
.left_auth_link {
  border-right: 1px solid #999999;
}

span.registr,
span.auth,
.head_popup span,
.left_auth_link {
  padding-top: 2px;
  display: block;
  float: left;
  margin: 3px 10px 3px 0;
  padding-right: 10px;
}

.registration_block .left_auth_link {
  border-right: 0;
  border-left: 1px solid #999999;
  padding-right: 0;
  padding-left: 10px;
  margin-left: 10px;
}

.head_popup span {
  font: bold 1em/1em "Roboto", sans-serif;
}

.required.mini_font {
  display: block;
  padding-top: 5px;
  font: 0.7em/1.2em "pt_sansnormal", sans-serif;
}

.in_auth a.registr,
.in_auth a.auth,
.head_links {
  font-size: 0.8em;
  line-height: 1.4em;
  margin-bottom: 0;
  color: #666666;
  display: block;
  padding-top: 10px;
  text-decoration: none;
  float: left;
  background: url("../../../img/border_dotted_gr_3_1.jpg") repeat-x bottom left;
}

.auth_form input[type="checkbox"] {
  margin: 0 3px 0 0;
}

.checkout_lab {
  padding-top: 4px;
}

.in_auth .error {
  color: red;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 10px;
}

.auth_panel .registration_block input[name="login"] {
  display: none;
}

.auth_panel .notvisible {
  top: -5000px;
}

.auth_panel .succesfull_text {
  color: green;
  padding: 10px 30px 10px 10px;
  font-weight: normal;
  min-height: 80px;
}

/* --------- pass_back_form -------- */

.pass_back_form {
  position: absolute;
  z-index: 550;
  background: #FFFFFF;
  border: 1px solid #707070;
  padding: 0px;
  font: bold 1em/1em "Roboto", sans-serif;
  width: 310px;
}

.pass_back_form input[type="email"] {
  width: 283px;
  margin-bottom: 10px;
}

.pass_back {
  margin: 10px;
}

.pass_back_footer .button_red {
  text-decoration: none;
  font-size: 0.8em;
  font-weight: normal;
}

.pass_back_auth {
  color: #000000;
  font: 0.76em 'Roboto', sans-serif;
}

/* -------// pass_back_form //------ */

/********************region_select_popup*********************/

.region_select_popup {
  border: 1px #444444 solid;
  width: 50%;
  position: absolute;
  top: 150px;
  left: 25%;
  background: #ffffff;
  z-index: 550;
  display: none;
}

.region_select_popup .head_popup {
  margin-bottom: 5px;
}

.region_select_box {
  background: url("../../../img/region_select_bg.jpg") repeat top left;
  overflow: hidden;
}

.region_select_box li a {
  padding: 0 10px;
}

.region_select_box li {
  list-style: none;
  padding: 2px 0 3px 0;
  height: 15px;
}

.region_select_box .new_col {
  width: 33.33%;
  float: left;
}

.region_select_popup .region_medium {
  margin-right: 4px;
  margin-top: -2px;
}

.region_select_popup .head_popup span {
  padding-top: 5px;
}

.region_select_popup a {
  display: block;
  text-decoration: none;
  color: #cc0000;
  font: bold 0.9em/1.2em "Roboto", sans-serif;
}

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

/************publications*****************/

.publications {
  font: bold 0.75em/1.1em "PT Serif", Georgia, serif;
  color: #000000;
  background: #FFFFFF;
  position: relative;
  margin-bottom: 30px;
  padding-left: 15px;
}

.publications_decor {
  background: url("../../../img/footetr_bottom_bordertr.png") repeat-x bottom left;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 7px;
  width: 100%;
}

.publications ul {
  height: 80px;
  overflow: hidden;
}

.publications li {
  float: left;
}

.publications li a {
  display: inline-block;
  height: 60px;
  padding: 20px 5px 0 5px;
  color: #000000;
  text-decoration: none;
  white-space: nowrap;
}

.publications li a img {
  display: inline-block;
}

.publications li a span {
  padding-top: 15px;
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.publications li a:hover span {
  text-decoration: underline;
}

/****************************main_menu_bottom************************************/

.main_menu_bottom a {
  color: #666666;
  text-decoration: none;
  display: block;
  margin-bottom: 9px;
}

.main_menu_bottom a:hover,
.spec_menu_bottom a:hover,
.spec_archive_list li a:hover {
  text-decoration: underline;
}

.main_menu_bottom li {
  /*width: 45%;*/
}

/* --- Архив спецпроектов --- */

.spec_menu_archive {
  position: relative;
  display: none;
  font: 0.750em 'Roboto', sans-serif;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  padding-left: 5px;
  margin: 0 5px 5px -15px;
  max-height: 230px;
  overflow: hidden;
}

.spec_archive_title {
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 5px;
  min-width: 147px;
}

.spec_archive_list {
  padding-bottom: 5px;
  position: relative;
  overflow: auto;
  max-height: 190px;
}

.spec_archive_list li a {
  text-decoration: none;
  color: #000000;
}

.spec_menu_archive .red_closer_sm {
  position: absolute;
  top: 0;
  right: 0;
}

/**************************center_bottom***********************************/

.spec_menu_bottom {
  margin-bottom: 20px;
}

.spec_menu_bottom_title {
  padding-top: 4px;
  font: bold 0.70em/1em "Roboto", sans-serif;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.spec_menu_bottom li {
  font: 0.7em/1em "Roboto", sans-serif;
}

.spec_menu_bottom a {
  color: #666666;
  text-decoration: none;
  display: block;
  margin-bottom: 7px;
}

.other_spec_bottom_link {
  text-transform: none;
  text-decoration: underline;
  font: 0.70em/1em "Roboto", sans-serif;
}

.other_spec_bottom_link i {
  background: url("../../../img/img_sprite.png") no-repeat -36px -156px;
  width: 5px;
  height: 10px;
  text-decoration: none;
  display: inline-block;
  margin-right: 2px;
}

.other_spec_bottom {
  display: none;
}

.soc_bottom_link {
  float: left;
  margin: 0 30px 0 0px;
  padding-top: 4px;
  color: #666666;
}

.soc_bottom li a {
  display: block;
  width: 19px;
  height: 20px;
}

.soc_bottom li {
  float: left;
  margin-right: 5px;
}

.vk_button_color {
  background: url("../../../img/img_sprite.png") no-repeat -75px -125px;
}

.fb_button_color {
  background: url("../../../img/img_sprite.png") no-repeat -100px -125px;
}

.ok_button_color {
  background: url("../../../img/img_sprite.png") no-repeat -125px -124px;
}

.tw_button_color {
  background: url("../../../img/img_sprite.png") no-repeat -150px -125px;
}

.spec_soc_bottom .right_bottom_menu {
  display: none;
}

/*******************************right_bottom*************************************/

.right_bottom_menu {
  margin-bottom: 19px;
}

.right_bottom_menu li {
  font: bold 0.70em/1em "Roboto", sans-serif;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.right_bottom_menu li a {
  color: #666666;
  text-decoration: none;
  display: block;
  padding-top: 4px;
}

.right_bottom_menu li a:hover {
  text-decoration: underline;
}

.error_rep {
  cursor: pointer;
}

.error_rep span {
  font: 0.7em/0.9em "Roboto", sans-serif;
  color: #666666;
}

.error_rep_icon {
  background: url("../../../img/img_sprite.png") no-repeat -174px -200px;
  width: 26px;
  height: 25px;
  display: block;
  float: left;
  margin-right: 10px;
}

.icon_block {
  width: 100%;
  clear: both;
  margin-bottom: 15px;
  overflow: hidden;
}

.rss_button {
  float: right;
}

.soc_footer .soc_top_list {
  /*float: left;*/
  overflow: hidden;
  float: none;
}

.title_icon_block {
  font: 0.7em/1em "Roboto", sans-serif;
  color: #666666;
  margin-bottom: 10px;
}

.rubrik_menu_title .span {
  margin-right: 10px;
  display: inline-block;
}

.rubrik_menu_title .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 0px;
  margin-top: 14px;
}

/*************************************************************certificate**************************************************************/

.certificate {
  background-color: #000000;
  color: #FFFFFF;
  font: 0.70em/1.2em "Roboto", sans-serif;
  bottom: 0;
  width: 100%;
}

/**************Используется в скрипте - не вешать на статичные элементы!!!*****************/

.showBlock {
  display: block !important;
}

.showLink {
  visibility: visible !important;
}

/****************************************/

.total_branb header .top_banner {
  width: 1000px;
  margin: 0 auto;
}

/****************** навигация, подсветка **************************/

.main_menu ul li.navigation-page-red,
.spec_menu ul li.navigation-page-red {
  background-color: #ff0000;
}

.main_menu ul li.navigation-page-red a,
.spec_menu ul li.navigation-page-red a {
  color: #ffffff;
}

.main_menu ul li.navigation-page-green,
.spec_menu ul li.navigation-page-green {
  background-color: #00ff00;
}

.main_menu ul li.navigation-page-green a,
.spec_menu ul li.navigation-page-green a {
  color: #000000;
}

.main_menu ul li.navigation-page-blue,
.spec_menu ul li.navigation-page-blue {
  background-color: #0000ff;
}

.main_menu ul li.navigation-page-blue a,
.spec_menu ul li.navigation-page-blue a {
  color: #ffffff;
}

/****************** навигация, подсветка (end) **************************/

.popup_menu_button {
  display: none;
}

/* --- menu for tablets --- */

.tablet_wrap_box {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.bckg_popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  cursor: pointer;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}

.tablet_wrap {
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
  /*display: none;*/
}

.tablet_menu {
  max-width: 900px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.813em;
  font-weight: bold;
  position: relative;
  z-index: 500;
  margin: 0 50px;
  overflow: hidden;
}

.shadow_border {
  background-color: #000000;
  opacity: 0.7;
  position: absolute;
  width: 100%;
  height: 100%;
}

.tablet_menu .closer {
  background: #999999 url("../../../img/img_sprite.png") no-repeat -123px -73px;
  width: 30px;
  height: 30px;
  display: block;
  border-left: 1px solid #707070;
  position: absolute;
  right: 0;
  top: 0;
}

.tablet_menu_box {
  background-color: #FFFFFF;
  padding-top: 19px;
  position: relative;
  overflow: hidden;
  margin: 10px;
}

.tablet_box header {
  background: url("../../../img/red_dot.png") repeat-x left 11px;
  overflow: hidden;
  width: 98.9%;
}

.tablet_box h2 {
  border-left: 4px solid #DB2524;
  background-color: #FFFFFF;
  text-transform: uppercase;
  padding: 0 10px;
  line-height: 1.8em;
  margin-bottom: 10px;
  float: left;
}

.list_box {
  padding-left: 10px;
  position: relative;
  margin: 0 auto;
}

.specprojects header {
  width: 100%;
}

.specprojects .list_box {
  font-size: 0.923em;
}

.list_box a {
  background-color: #EAEAEA;
  padding: 0 5px;
  margin: 0 10px 10px 0;
  float: left;
  height: 30px;
  width: 154px;
  text-align: center;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}

.tablet_menu .list_box a.active {
  background-color: #dc232a;
  color: #fff;
}

.list_box a span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: inherit;
  height: inherit;
}

.cont_center_button_box {
  display: none;
  max-width: 1000px;
  margin: 0 auto;
  z-index: 160;
  position: relative;
  height: 0;
}

.other_rubrik_new {
  vertical-align: middle;
  color: #444444;
  font: bold 0.75em/1em "Roboto", sans-serif;
  height: 10px;
  text-transform: uppercase;
  display: none;
  position: relative;
}

.other_rubrik_new.showLink {
  display: table-cell;
}

.other_rubrik_new a {
  color: #444444;
  padding: 7px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  position: absolute;
  top: 12px;
}

.other_rubrik_new a i {
  background: url("../../../img/img_sprite.png") no-repeat -84px -161px;
  width: 7px;
  height: 3px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
}

.other_rubrik_new.open_link a i {
  background-position: -59px -161px;
}

.menu_dop_main_menu {
  position: absolute;
  z-index: 255;
  right: 0;
  display: none;
  border: 1px solid #dc232a;
  border-top: 0;
  min-width: 210px;
  box-shadow: 0 5px 0 5px rgba(50, 50, 50, 0.2);
}

.menu_dop_main_menu .hide_menu {
  display: block;
}

.menu_dop_main_menu li:first-child {
  background-image: none;
  padding-top: 0;
}

.menu_dop_main_menu li {
  color: #444444;
  font: bold 0.75em/1em "Roboto", sans-serif;
  text-transform: uppercase;
  background-image: url("../../../img//dotted_gr.gif");
  background-repeat: repeat-x;
  background-position: 0 0;
  padding-top: 1px;
  background-color: #f5f5f5;
}

.menu_dop_main_menu li a {
  color: #444444;
  padding: 8px 10px 5px 10px;
  text-decoration: none;
  text-align: left;
  background-image: none;
  display: block;
  background: #f5f5f5;
}

.menu_dop_main_menu li:hover + li,
.menu_dop_main_menu li.active + li,
.menu_dop_main_menu li:hover,
.menu_dop_main_menu li.active {
  background-image: none;
}

.menu_dop_main_menu li a:hover,
.menu_dop_main_menu li.active a,
.menu_dop_main_menu li a.active {
  color: #fff;
  background: #dc232a;
  text-decoration: none;
  z-index: 260;
}

.other_main_menu {
  display: block;
  float: right;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 6px 7px 5px 10px;
  text-decoration: none;
  font: 0.75em/1em "Roboto", sans-serif;
  font-weight: bold;
  background: #dc232a;
  visibility: hidden;
}

.other_main_menu i {
  background: url("../../../img/img_sprite.png") no-repeat -135px -111px;
  width: 7px;
  height: 3px;
  display: inline-block;
  margin-left: 2px;
  margin-top: 4px;
}

.other_main_menu.open_link i {
  background-position: -84px -112px;
}

.new_main_menu.main_menu li {
  font-size: 0.75em;
  padding: 7px 0px 5px 0px;
}

.new_main_menu.main_menu ul a {
  padding: 7px 9px 5px 9px;
}

.new_main_menu.main_menu {
  background-image: none;
  background-color: #444444;
}

.menu_new_dop_rubrik {
  position: absolute;
  z-index: 255;
  margin-top: -15px;
  margin-left: 10px;
  display: none;
  box-shadow: 0 5px 0 5px rgba(50, 50, 50, 0.2);
  border: 1px solid #dc232a;
  background: #f5f5f5;
  overflow: hidden;
  border-top-color: #c4c4c4;
}

.menu_new_dop_rubrik .hide_menu {
  display: block;
}

.menu_new_dop_rubrik li a {
  padding: 7px 10px 5px 10px;
  display: block;
  color: #444444;
  background-image: url("../../../img/main_menu_tr.png");
  background-repeat: no-repeat;
  background-position: 0 50%;
  text-align: left;
  margin-left: -1px;
  text-decoration: none;
}

.menu_new_dop_rubrik li {
  color: #444444;
  font: bold 0.75em/1em "Roboto", sans-serif;
  text-transform: uppercase;
  background-image: url("../../../img/dotted_gr.gif");
  background-repeat: repeat-x;
  background-position: 0 100%;
}

/*
.menu_new_dop_rubrik .hide_menu li.separator {
	background-image: none; }

.menu_new_dop_rubrik .hide_menu a.separator {
	margin-top: -1px; }
*/

.menu_new_dop_rubrik li:hover,
.menu_new_dop_rubrik li.active {
  background: #dc232a;
}

.menu_new_dop_rubrik li:hover a,
.menu_new_dop_rubrik li a:hover,
.menu_new_dop_rubrik li.active a {
  color: #ffffff;
}

.ny_body {
  background: url("../../../img/bg_ny_2014.jpg") no-repeat center top;
}

.ny_body #container {
  overflow: visible;
  background-color: transparent;
  margin-top: 180px;
}

.ny_body header.header {
  max-width: 1000px;
  margin: 0 auto;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.ny_body .top_ny_gal {
  position: relative;
  z-index: 50;
}

.ny_body .top_ny_gal_box {
  max-width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.ny_body .top_ny_gal_box ul {
  height: 267px;
  overflow: hidden;
}

.ny_body .top_ny_gal_box li {
  list-style: none;
  float: left;
}

.ny_body .top_ny_gal_box li img {
  max-width: 100%;
}

.ny_body .top_ny_gal_box li img a {
  display: block;
}

.ny_body .top_ny_gal .prev_sld_ny,
.ny_body .top_ny_gal .next_sld_ny {
  position: absolute;
  top: 50%;
  margin-top: -19px;
  background: url("../../../img/ny_slider_but.png") no-repeat 0 0;
  width: 38px;
  height: 39px;
}

.ny_body .top_ny_gal .prev_sld_ny {
  left: 15px;
}

.ny_body .top_ny_gal .next_sld_ny {
  right: 15px;
  background-position: -45px 0;
}

.ny_body .pager_sld_ny {
  text-align: center;
  padding: 10px 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.ny_body .pager_sld_ny a.selected {
  background-position: 0 -43px;
}

.ny_body .pager_sld_ny a {
  background: url("../../../img/ny_slider_but.png") no-repeat -16px -43px;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-left: 4px;
  text-indent: -9999px;
}

.ny_body .fixed_menu {
  max-width: 1000px;
}
/********************************columns*************************************/

.span-1 {
  width: 35px;
}

.span-2 {
  width: 90px;
}

.span-3 {
  width: 145px;
}

.span-4 {
  width: 200px;
}

.span-5 {
  width: 255px;
}

.span-6 {
  width: 310px;
}

.span-7 {
  width: 365px;
}

.span-8 {
  width: 420px;
}

.span-9 {
  width: 475px;
}

.span-10 {
  width: 530px;
}

.span-11 {
  width: 585px;
}

.span-12 {
  width: 640px;
}

.span-1,
.span-2,
.span-3,
.span-4,
.span-5,
.span-6,
.span-7,
.span-8,
.span-9,
.span-10,
.span-11 {
  margin-right: 20px;
  float: left;
}

.span-12 {
  margin-left: 0;
}

.last_span {
  margin-right: 0;
}

.box_content {
  padding-left: 15px;
}

/***************шаринг малый*******************/

.data_shar {
  font: 11px/15px 'Roboto', sans-serif;
}

.data_shar span,
.data_shar a {
  display: block;
  float: left;
  margin-right: 5px;
}

.data_shar a {
  font-weight: bold;
}

.data_shar span {
  margin-top: 2px;
}

.border_link {
  padding: 1px 2px;
  border: 1px solid #989898;
  text-decoration: none;
  color: #777777;
}

.span-right {
  display: block;
  float: right;
  margin-right: -335px;
  width: 309px;
  padding: 10px 15px 0 9px;
}

.content-body-rev .span-right {
  float: left;
  margin-left: -335px;
  padding: 10px 9px 0 15px;
}

.content-body-rev .content {
  border-right: 0;
  float: right;
}

img {
  max-width: 100%;
}

.other_m {
  font-family: 'Roboto', sans-serif;
}

.mbottom5 {
  margin-bottom: 5px;
}

.mbottom10 {
  margin-bottom: 10px;
}

.mbottom15 {
  margin-bottom: 15px;
}

.mbottom20 {
  margin-bottom: 20px;
}

.mbottom25 {
  margin-bottom: 25px;
}

.mbottom30 {
  margin-bottom: 30px;
}

.mbottom40 {
  margin-bottom: 40px;
}

.mbottom50 {
  margin-bottom: 50px;
}

.mright5 {
  margin-right: 5px;
}

.mright10 {
  margin-right: 10px;
}

.mright20 {
  margin-right: 20px;
}

.mtop10 {
  margin-top: 10px;
}

.mtop15 {
  margin-top: 15px;
}

.mtop20 {
  margin-top: 20px;
}

.pad10 {
  padding: 10px;
}

.pad10_bottom {
  padding: 10px 10px 0 10px;
}

.mleft5 {
  margin-left: 5px;
}

.mleft10 {
  margin-left: 10px;
}

.mleft20 {
  margin-left: 20px;
}

.w50 {
  width: 50%;
}

.minus_mright20 {
  margin-right: -20px;
}

/**********************base_struct**********************************/

.content {
  margin-left: 0;
  border-right: 1px solid #cccccc;
  width: 100%;
  float: left;
  margin-top: 10px;
  position: relative;
  box-sizing: border-box;
}

.content,
.right,
.full_width_sec {
  font-family: 'PT Serif', Georgia, serif;
}

/**********************base_style_no_chan**********************************/

.print_on {
  display: none;
}

h1 a,
h2 a,
h3 a {
  color: #000000;
  text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover {
  text-decoration: underline;
}

a {
  color: #0066CC;
}

.fleft {
  float: left;
}

.first_float {
  float: left;
  margin-right: 5px;
}

.inbl {
  display: inline-block;
}

.fright {
  float: right;
}

.overfl {
  overflow: hidden;
}

.relv {
  position: relative;
}

.text_center {
  text-align: center;
}

.bottom_dotted {
  background: url("../../../img/dotted_gr.gif") repeat-x left bottom;
}

.top_dotted {
  background: url("../../../img/dotted_gr.gif") repeat-x left top;
}

.bottom_dubl {
  border-bottom: 3px #999999 double;
}

.bottom_border {
  border-bottom: 1px #999999 solid;
}

.pbottom {
  padding-bottom: 10px;
}

.pbottom5 {
  padding-bottom: 5px;
}

.pbottom15 {
  padding-bottom: 15px;
}

.pbottom20 {
  padding-bottom: 20px;
}

.ptop10 {
  padding-top: 10px;
}

.ptop15 {
  padding-top: 15px;
}

.bold {
  font-weight: bold;
}

.blue_link {
  color: #0066cc;
  margin: 6px 0 6px 0;
  display: block;
  font-size: 0.8em;
  font-family: 'Roboto', sans-serif;
}

/*.rubrik_menu ul a.separator {
    background: none;
    border-left: 3px solid #890000;
}
.hide_menu a.separator {
    border-top: 1px solid #890000;
}
.rubrik_menu ul a.separator:hover {
    color: #ffffff;
    background: #dc232a;
    text-decoration: none;
}*/

.notvisible {
  visibility: hidden;
  position: absolute;
  padding: 0;
  margin: 0;
  height: 1px;
  width: 1px;
}

.newsfeed_all_fader {
  position: absolute;
  top: -51px;
  left: 0;
  right: 0;
  height: 50px;
  background: url("../../../img/news_shad_w_l.png") 0 0 repeat-x;
}

.red {
  color: #dc232a;
}

.red_bold {
  color: #dc232a;
  font-weight: bold;
}

.italic_font {
  font-style: italic;
  font-size: 0.875em;
}

.w50 {
  width: 50%;
}

.w140 {
  width: 140px;
}

.w190 {
  width: 190px;
}

.w430 {
  width: 430px;
}

.load_more_loading {
  text-align: center;
  display: none;
}

.blue_link_block {
  padding-bottom: 10px;
}

.blue_link_block a {
  color: #0066cc;
  font: 0.875em/1em 'Roboto', sans-serif;
  margin-right: 20px;
}

.form_auth_line {
  background: url("../../../img/dotted_gr.gif") repeat-x left top;
  padding: 20px 0;
}

.form_auth_line label {
  font: 0.750em/1.30em 'Roboto', sans-serif;
}

.form_auth_line label input {
  display: block;
  width: 100%;
}

.form_auth_line .button_red {
  margin-top: 17px;
}

.red_star {
  color: #dc232a;
}

.opa_input {
  margin-top: -50px;
  margin-left: -410px;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  font-size: 150px;
  height: 100px;
}

.for_opa_input {
  width: 100px;
  height: 15px;
}

sup {
  font-size: 0.563em;
}

/***************************content_stile**********************************/

.content_text,
.content_text_prew {
  font-size: 0.9em;
  line-height: 1.2em;
}

.articl_body {
  padding-bottom: 1px;
  position: relative;
  margin-bottom: 10px;
}

.content_text_prew a {
  color: #000000;
  text-decoration: none;
}

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

.subj_main a {
  color: #000000;
  text-decoration: none;
}

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

.red_link,
.teaser_offers a.red_link {
  color: #ce120b;
}

.link_bottom_right,
.link_bottom_left,
.link_bottom_wh_right,
.link_bottom_wh_left {
  color: #0066CC;
  font-size: 0.75em;
  line-height: 1.1em;
  font-family: 'Roboto', sans-serif;
  display: block;
}

.link_bottom_wh_right,
.link_bottom_wh_left {
  color: #ffffff;
}

.link_bottom_right,
.link_bottom_wh_right {
  text-align: right;
}

.left_dark_gray_arrow {
  background: url("../../../img/img_sprite_slider.png") no-repeat -154px -1px;
  width: 14px;
  height: 23px;
  display: inline-block;
}

.right_dark_gray_arrow {
  background: url("../../../img/img_sprite_slider.png") no-repeat -182px -2px;
  width: 14px;
  height: 22px;
  display: inline-block;
}

.border_block {
  border: 1px solid #cecece;
}

h1.title {
  /*font: bold 1.7em/1.2em 'PT Serif', Georgia, serif;
  padding-bottom: 10px;
  background: url("../../../img/dotted_gr.gif") repeat-x left bottom;*/
  font-family: Montserrat,sans-serif;
  font-size: 2.188em;
  font-weight: 800;
  padding-bottom: 16px;
  line-height: 40px;
}

a.img_link {
  display: block;
}

a.img_link:hover .soc_img {
  display: block;
}

a.img_link img {
  display: block;
}

/***********************************ARTICL*********************************************/

.left_panel_soc {
  position: absolute;
  top: 51px;
  margin-left: -50px;
  width: 27px;
  background-color: #FFFFFF;
  z-index: 400;
  padding: 5px 0 0 5px;
}

.left_panel_soc .other_shar_bottom {
  display: none;
}

.acc_soc,
.big_soc li a {
  background: url("../../../img/img_sprite_article.png") no-repeat -61px -370px;
  width: 26px;
  height: 14px;
  text-align: center;
  font: 0.70em/1em 'Roboto', sans-serif;
  padding-top: 5px;
  display: none;
}

.acc_soc {
  background: url("../../../img/img_sprite_article.png") no-repeat -61px -370px;
  width: 26px;
  height: 14px;
  text-align: center;
  font: 0.70em/1em 'Roboto', sans-serif;
  padding-top: 5px;
  display: none;
}

.big_soc .numb_shar {
  background-color: #B8DBFE;
  width: 26px;
  height: 15px;
  text-align: center;
  font: 0.70em/1.4em 'Roboto', sans-serif;
  display: none;
  position: relative;
  float: left;
  margin: 5px 0 0 5px;
}

.big_soc li a.shar_link {
  float: left;
}

.big_soc .numb_shar:after {
  position: absolute;
  height: 0;
  content: '';
  border: 4px solid transparent;
  border-right-color: #B8DBFE;
  top: 50%;
  margin-top: -3px;
  left: -7px;
}

.left_sb_fb,
.big_soc li.fb a.shar_link {
  background: url("../../../img/img_sprite_article.png") no-repeat -38px -150px;
  width: 26px;
  height: 25px;
}

.left_sb_vk,
.big_soc li.vk a.shar_link {
  background: url("../../../img/img_sprite_article.png") no-repeat -71px -150px;
  width: 26px;
  height: 25px;
}

.left_sb_ok,
.big_soc li.ok a.shar_link {
  background: url("../../../img/img_sprite_article.png") no-repeat -101px -150px;
  width: 26px;
  height: 25px;
}

.left_sb_tw,
.big_soc li.tw a.shar_link {
  background: url("../../../img/img_sprite_article.png") no-repeat -130px -150px;
  width: 26px;
  height: 25px;
}

.left_sb_mail,
.big_soc li.ml a.shar_link {
  background: url("../../../img/img_sprite_article.png") no-repeat -161px -149px;
  width: 26px;
  height: 25px;
}

.left_sb_tlgm,
.big_soc li.tlgm a.shar_link {
  background: url("../../../img/img_sprite_article.png") no-repeat -3px -429px;
  width: 26px;
  height: 25px;
}

.left_sb_jj,
.big_soc li.jj a.shar_link {
  background: url("../../../img/img_sprite_article.png") no-repeat -38px -181px;
  width: 26px;
  height: 25px;
}

.left_sb_mailto {
  background: url("../../../img/img_sprite_article.png") no-repeat -7px -181px;
  width: 26px;
  height: 25px;
}

.left_sb_ggl {
  background: url("../../../img/img_sprite_article.png") no-repeat -37px -331px;
  width: 26px;
  height: 25px;
}

.left_sb_sfb {
  background: url("../../../img/img_sprite_article.png") no-repeat -110px -331px;
  width: 26px;
  height: 26px;
}

.left_sb_link {
  background: url("../../../img/img_sprite_article.png") no-repeat -72px -182px;
  width: 26px;
  height: 23px;
}

.error_info_icon {
  background: url("../../../img/img_sprite.png") no-repeat -174px -200px;
  width: 26px;
  height: 25px;
}

.left_panel_soc a,
.big_soc li a {
  display: block;
}

.left_panel_soc .soc_sb_box {
  margin-bottom: 5px;
}

.goriz_panel_soc_box {
  display: none;
}

.goriz_panel_soc,
.goriz_panel_soc_top {
  padding-bottom: 10px;
  margin-right: 45px;
}

.goriz_panel_soc .soc_sb_box,
.other_top_soc_menu1 .soc_sb_box,
.goriz_panel_soc_top .soc_sb_box,
.other_top_soc_menu2 .soc_sb_box {
  float: left;
  margin: 0 10px 10px 0;
}

.goriz_panel_soc .border_link,
.other_top_soc_menu1 .border_link,
.goriz_panel_soc_top .border_link,
.other_top_soc_menu2 .border_link {
  font: 11px/15px 'Roboto', sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  margin-left: 10px;
  margin-top: 3px;
}

.goriz_panel_soc a,
.other_top_soc_menu1 a,
.goriz_panel_soc_top a,
.other_top_soc_menu2 a {
  display: block;
  float: left;
  margin-left: 0px;
}

.goriz_panel_soc .other_shar_bottom,
.goriz_panel_soc_top .other_shar_bottom {
  visibility: hidden;
}

.other_top_soc_menu1,
.other_top_soc_menu2 {
  padding: 5px 0;
  display: none;
  width: 100%;
  overflow: hidden;
}

.other_shar_bottom .data_shar {
  font: 11px/15px 'Roboto', sans-serif;
}

.goriz_panel_soc .border_top,
.other_top_soc_menu1 .border_top,
.goriz_panel_soc_top .border_top,
.other_top_soc_menu2 .border_top {
  overflow: hidden;
  border: 0;
  margin-top: 0;
  padding-top: 0;
  width: 31px;
  float: left;
}

.other_top_soc_menu1 li.hide_menu,
.other_top_soc_menu2 li.hide_menu {
  display: block;
}

.border_top {
  padding-top: 5px;
  border-top: 1px solid #666666;
  width: 26px;
  margin-bottom: 5px;
}

.goriz_panel_soc .acc_soc,
.other_top_soc_menu1 .acc_soc,
.goriz_panel_soc_top .acc_soc,
.other_top_soc_menu2 .acc_soc {
  background: url("../../../img/img_sprite_article.png") no-repeat -156px -265px;
  width: 31px;
  height: 16px;
  text-align: center;
  font: 0.70em/1em 'Roboto', sans-serif;
  padding-top: 7px;
  float: left;
  padding-left: 3px;
  display: none;
}

.articl_header {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.topic_story,
.topic_weekly,
.material_prepared {
  font-family: 'Roboto', sans-serif;
  color: #000000;
  padding-left: 8px;
  overflow: hidden;
  padding-bottom: 10px;
  font-size: 0.9em;
  font-weight: bold;
}

.topic_story a,
.topic_weekly a,
.material_prepared a,
.material_prepared span {
  font-weight: normal;
  color: #000000;
  font-family: 'Roboto', sans-serif;
}

.topic_weekly {
  padding-bottom: 5px;
  padding-left: 0;
}

.material_prepared {
  padding-left: 0;
}

.topic_story {
  background: url("../../../img/topic_tr_red.gif") no-repeat left 2px;
}

.art_wee {
  margin-top: 4px;
  padding: 0 5px;
  overflow: hidden;
}

.newspaper_in_red {
  background: url("../../../img/img_sprite_article.png") no-repeat -11px -365px;
  width: 26px;
  height: 22px;
  display: inline-block;
}

.articl_topline_info {
  font: 0.67em/1.4em 'Roboto', sans-serif;
  margin-bottom: 20px;
  background: url("../../../img/dotted_gr.gif") repeat-x left bottom;
}

.articl_topline_info a,
.articl_body .articl_topline_info a {
  color: #000000;
}

.articl_topline_info i.icon {
  margin-right: 3px;
}

.time_box,
.autors_box,
.artic_num_box,
.zoom_min_press,
.them_box,
.material_days,
.material_num,
.comment_view_box,
.subscribe_box {
  padding: 7px 0 7px 0;
  float: left;
  min-height: 16px;
}

.text_broadcasts .comment_view_box {
  padding: 10px 8px 7px 0;
}

.articl_topline_info {
  position: relative;
}

.articl_header .autors_box {
  padding: 0;
  float: none;
  padding-right: 75px;
  background: none;
}

.articl_header .autors_box a,
.articl_header .autors_box span {
  display: inline-block;
  padding: 8px 0;
  float: none;
}

.articl_header .autors_box span.artic_num_box {
  display: inline-block;
  float: none;
  padding: 0;
  background: url("../../../img/articl_tr.gif") no-repeat center left;
  padding-left: 9px;
  margin-left: 7px;
}

.articl_header .articl_topline_info .fleft {
  width: 100%;
}

.articl_header .zoom_min_press {
  position: absolute;
  top: 0;
  right: 0;
}

.articl_header .autors_icon {
  margin-top: 7px;
}

.time_box,
.autors_box,
.material_days,
.material_num,
.comment_view_box,
.subscribe_box {
  background: url("../../../img/articl_tr.gif") no-repeat center right;
  padding-right: 9px;
  margin-right: 7px;
}

.them_box,
.articl_header .autors_box span.them_box {
  background: url("../../../img/articl_tr.gif") no-repeat center left;
  padding-left: 9px;
  margin-left: 7px;
}

.zoom_min_press {
  float: right;
}

.articl_topline_info i.icon {
  margin-left: 3px;
}

.subscr_box {
  display: inline-block;
  border: 1px solid #bab9b9;
  padding-left: 5px;
  margin-top: -2px;
  margin-bottom: -3px;
  position: relative;
}

.subscr_box a span {
  line-height: 1.6em;
}

.subscr_box .open_select {
  background: url("../../../img/img_sprite.png") no-repeat -55px -181px;
  width: 1.4em;
  height: 1.6em;
  display: inline-block;
  border-left: 1px solid #bab9b9;
  margin-left: 5px;
}

.subscr_box_bottom {
  position: absolute;
  left: -1px;
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  background-color: #ffffff;
  display: none;
}

.subscr_box_bottom a {
  display: block;
  margin: 5px;
}

.articl_topline_info .subscr_box_bottom .fleft {
  width: auto;
}

.subscr_mail {
  background: url("../../../img/img_sprite_article.png") no-repeat -11px -29px;
  width: 29px;
  height: 18px;
}

.subscr_rss {
  background: url("../../../img/img_sprite_article.png") no-repeat -60px -29px;
  width: 29px;
  height: 18px;
}

.subscr_mail,
.subscr_rss {
  display: block;
  width: 29px;
  height: 18px;
}

.main_foto {
  float: left;
  margin-right: 20px;
  max-width: 310px;
}

.main_foto img {
  display: block;
  margin-bottom: 3px;
}

.main_foto {
  font: 0.7em/1.4em 'Roboto', sans-serif;
  color: #666666;
}

.main_foto a {
  color: #666666;
}

.prew_tag_left {
  overflow: hidden;
}

.articl_prew_text {
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 0.9em;
  line-height: 1.2em;
}

.articl_tag {
  margin-bottom: 10px;
  padding-bottom: 7px;
}

.block_title {
  float: left;
  margin-right: 10px;
  font: bold 0.9em/1.1em 'Roboto', sans-serif;
}

.art_tags_top {
  overflow: hidden;
}

.articl_tag span,
.articl_tag a {
  display: block;
  font: 0.76em/1.2em 'Roboto', sans-serif;
  padding: 1px 5px;
  margin: 0 3px 5px 0;
  background-color: #d1e8ff;
  float: left;
  text-decoration: none;
  color: #000000;
}

.timeline_story {
  margin-bottom: 10px;
}

.articl_body p {
  margin-bottom: 20px;
}

.articl_body br {
  margin-bottom: 10px;
}

.articl_body .article-incut {
  margin-bottom: 20px;
}

.articl_body .article-incut a img {
  display: block;
}

.articl_body .article-incut.article-incut-left {
  float: left;
  margin: 0 10px 10px 0;
}

.articl_body .article-incut.article-incut-left a.zoom img {
  display: block;
}

.articl_body .article-incut.article-incut-left a.zoom span {
  display: block;
}

.articl_body .article-incut a {
  font: 0.8em/1.4em 'Roboto', sans-serif;
  color: #666666;
}

.articl_body a {
  color: #0066cc;
}

.articl_body h2,
.articl_body .h2 {
  font: bold'PT Serif', Georgia, serif;
  background: url("../../../img/topic_tr_red.gif") no-repeat left 4px;
  padding-left: 8px;
  margin-bottom: 10px;
  overflow: hidden;
}

.article_notice .bold,
.article_notice .sel {
  font-family: 'PT Serif', Georgia, serif;
  background: url("../../../img/topic_tr_red.gif") no-repeat left 4px;
  padding-left: 8px;
}

.article_notice .bold {
  font-weight: bold;
}

.articl_img {
  margin-bottom: 10px;
  position: relative;
}

.articl_img.span-12 {
  overflow: hidden;
}

.articl_img img {
  display: block;
  border: 1px solid #cccccc;
}

.articl_img {
  font: 0.8em/1.4em 'Roboto', sans-serif;
  color: #666666;
}

.articl_img a {
  color: #666666;
}

.articl_img a.add_foto {
  color: #0066cc;
}

.articl_img.linked_img .relative {
  position: relative;
}

.articl_img.linked_img img {
  margin: 0 auto;
}

.articl_img .main_sign {
  width: 100%;
  position: absolute;
  bottom: 30px;
  background-color: #ffffff;
  opacity: 0.8;
  padding: 20px;
  box-sizing: border-box;
}

.articl_img .main_sign a {
  font-size: 1.846em;
  line-height: 1em;
  font-family: 'PT Serif', serif;
  color: #000000;
  text-decoration: none;
}

.articl_img .main_sign a:hover {
  text-decoration: underline;
}

.articl_img .addit_sign {
  width: 100%;
  position: absolute;
  background-color: #000000;
  padding: 5px 10px;
  text-align: right;
  box-sizing: border-box;
  opacity: 0.8;
  bottom: 0;
  height: 30px;
}

.articl_img .addit_sign a {
  font-family: 'PT Serif', serif;
  font-size: 1.077em;
  line-height: 1.6em;
  color: #ECECEC;
  text-decoration: none;
}

.articl_img .addit_sign a:hover {
  text-decoration: underline;
}

.soc_img {
  position: absolute;
  top: 5px;
  left: 0;
  display: none;
}

.articl_img .soc_top {
  float: none;
  margin-bottom: 0px;
  padding-top: 0px;
  z-index: 200;
}

.articl_img:hover .soc_img {
  display: block;
}

.double_arrow {
  display: inline-block;
  background: url("../../../img/img_sprite_article.png") no-repeat -132px -370px;
  width: 11px;
  height: 12px;
  margin-top: 4px;
  margin-left: 10px;
}

.soc_img.soc_top li {
  margin-left: 5px;
  list-style: none;
}

.soc_img.soc_top ul {
  padding-left: 0;
}

.img_share {
  float: left;
  height: 24px;
  background: #0066cc url("../../../img/share_img_left.png") no-repeat center right;
  color: #FFFFFF;
  font: 1em/2em 'Roboto', sans-serif;
  padding: 0 10px 0 5px;
}

.type1_border {
  background: #f1f1f1 url("../../../img/blockout_top_type1.jpg") no-repeat top left;
}

.type1_border_box {
  padding: 15px 10px;
  background: url("../../../img/type1_border_bottom_right.png") no-repeat bottom right;
  font-style: italic;
  font-family: 'PT Serif', Georgia, serif;
  font-size: 1.05em;
}

.type1_border_bottom {
  background: url("../../../img/type1_border_bottom.png") no-repeat top left;
  height: 18px;
}

.type2_blue {
  color: #0066cc;
  padding: 0 10px;
  margin-bottom: 20px;
  border-left: 2px solid #0066cc;
  border-right: 2px solid #0066cc;
  font-style: italic;
  font-family: 'PT Serif', Georgia, serif;
  font-style: italic;
  overflow: hidden;
  font-size: 1.05em;
}

.soc_bottom {
  display: none;
}

.up_page {
  display: block;
  position: absolute;
  right: 0;
}

.comments_num_block .up_page a {
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: #000000;
}

/**********************injekt********************************/

.cont_inject {
  border-bottom: 3px #999999 double;
  margin-bottom: 10px;
  background-color: #f1f1f1;
}

.inject .inj_header {
  border-bottom: 3px solid #000000;
  font: bold 1.4em 'Roboto', sans-serif;
  padding: 5px 0 2px 0;
  background: #FFFFFF;
}

.related_article img {
  display: block;
}

.inj_text {
  padding: 8px 10px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 0.9em;
  white-space: normal;
}

.inj_text a {
  color: #000000;
  text-decoration: none;
}

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

.other_m {
  font-family: 'Roboto', sans-serif;
}

.inject .other_m {
  color: #0066cc;
  margin: 6px 0 6px 0;
  display: block;
  text-align: right;
  font-size: 0.8em;
}

.more_blue_icon {
  background: url("../../../img/img_sprite.png") no-repeat -128px -180px;
  width: 1.4em;
  height: 1.0em;
  display: inline-block;
}

.other_link {
  text-align: right;
}

.inject_right,
.inject_right.span-4,
.inject_right.span-6,
.right_inj.span-4 {
  float: right;
  margin: 0 0 10px 20px;
}

.inject_soc {
  float: left;
  margin: 0px 20px 20px 0;
}

.inject_soc .inj_soc_text {
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/pie/PIE.htc");
  -pie-poll: true;
  overflow: hidden;
  font: italic 1em/1.2em 'Roboto', sans-serif;
}

.left_pic_inj {
  width: 36px;
  height: 30px;
  float: left;
}

.autor_soc {
  font: bold 1em/1.2em 'Roboto', sans-serif;
  margin-bottom: 2px;
}

.inject_tw .left_pic_inj {
  background: url("../../../img/img_sprite_article.png") no-repeat -6px -207px;
}

.inject_tw .inj_soc_text {
  background-color: #c7f1ff;
  color: #000000;
}

.inject_tw .autor_soc {
  color: #0066cc;
}

.inject_fb .left_pic_inj {
  background: url("../../../img/img_sprite_article.png") no-repeat -50px -207px;
}

.inject_fb .inj_soc_text {
  background-color: #3b5998;
  color: #FFFFFF;
}

.inject_fb .autor_soc {
  color: #FFFFFF;
}

.inject_vk .left_pic_inj {
  background: url("../../../img/img_sprite_article.png") no-repeat -100px -207px;
}

.inject_vk .inj_soc_text {
  background-color: #5e82a8;
  color: #FFFFFF;
}

.inject_vk .autor_soc {
  color: #FFFFFF;
}

.bottom_article {
  margin: 10px 0;
}

.comments_num_block {
  font-family: 'Roboto', sans-serif;
  font-size: 0.8em;
  line-height: 1.0em;
  position: relative;
  min-height: 15px;
}

.comments_num_block:empty {
  min-height: 0;
}

.comments_num_block a {
  color: #0066cc;
}

.other_topic_top {
  background: url("../../../img/angle_border_gr_top.png") repeat-x top left;
  height: 5px;
  width: 100%;
}

.other_topic_cont {
  background: #e8e9ea url("../../../img/angle_border_gr_bottom.png") repeat-x -4px bottom;
  padding: 7px 5px 12px 20px;
}

.other_topic_cont a {
  color: #000000;
  font: bold 1.1em/1.0em 'Roboto', sans-serif;
}

.other_topic_rubr {
  margin-left: -15px;
  margin-right: -10px;
}

/* --- Инжект трансляций --- */

.trans_inject {
  background-color: #FFFFFF;
  border-bottom: 1px solid #CF0003;
}

.trans_inject img {
  max-width: 70px;
  float: left;
  margin-right: 5px;
}

.trans_inject .inj_header {
  background-color: #CC0001;
  border-bottom: 1px solid #CF0003;
  color: #FFFFFF;
  padding: 0 5px 0 10px;
}

.trans_inject .translation_icon_wh {
  margin: 7px 5px 0 0;
}

.inj_content {
  padding: 5px;
  border: 1px solid #CBCBCB;
  margin-bottom: 1px;
}

.trans_inject .trans_time {
  padding: 0 5px;
  margin-bottom: 5px;
}

.trans_inject .inj_text {
  padding: 0px 10px;
  line-height: 1.2em;
}

.trans_inject .hide_word {
  display: none;
}

/* ------------------- Инжект опроса ----------------------- */

.interview_inject {
  font-family: 'PT Serif', sans-serif;
  border-bottom: 3px #999999 double;
  margin-bottom: 10px;
}

.interview_inject .section_header {
  padding-top: 0;
  margin-bottom: 0;
}

.inject_border {
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  padding: 10px;
  position: relative;
}

.loader {
  margin-left: 43%;
  z-index: 200;
}

.interview_inject .chart_number {
  padding-bottom: 0;
  margin: 0;
}

.inject_footer {
  background: url("../../../img/dotted_gr.gif") repeat-x left top;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  text-align: right;
  padding: 5px;
}

.interview_inject .interview_footer_button {
  margin-bottom: 0px;
  position: relative;
}

.interview_inject_list {
  font-size: 0.9em;
  line-height: 1.2em;
  width: 90%;
}

.interview_inject_list div {
  overflow: hidden;
}

.interview_inject_list li {
  padding: 2px 0 3px 0;
}

.interview_inject_list li input {
  margin: 2px 3px;
  float: left;
}

.small_inject {
  width: 200px;
  margin-right: 20px;
}

.small_inject .inject_border ul {
  width: 80%;
}

.small_inject .inject_border {
  background-color: #f1f1f1;
}

.small_inject .inject_footer {
  background-color: #f1f1f1;
}

.interview_footer_button a {
  text-decoration: none;
}

.interview_list_title {
  font-family: 'PT Serif', sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 5px;
}

.interview_footer_button {
  margin: 7px 0 15px 0;
}

/*********************section******************************/

.section_header {
  /*padding-top: 5px;*/
  margin-bottom: 10px;
  font: bold 1.20em/1.40em 'Roboto', sans-serif;
  border-bottom: #000000 3px solid;
  position: relative;
}

.section_header a {
  color: #000000;
  text-decoration: none;
}

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

.header_comment {
  font-weight: normal;
  font-size: 0.68em;
  padding-top: 2px;
  display: block;
  float: left;
}

/*********************related_content*********************************/

.related_content_block {
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.related_content_block li a,
.related_content_block li span {
  color: #000000;
  text-decoration: none;
}

.related_content_block li a:hover {
  text-decoration: underline;
}

.related_content_list {
  /*column-count: 2;
     -moz-column-count: 2;
     -webkit-column-count: 2;
     background: url(../img/gr_tr_1px.gif) repeat-y top center;*/
  overflow: hidden;
}

.column {
  float: left;
  width: 49%;
}

.column:first-child {
  background: url("../../../img/gr_tr_1px.gif") repeat-y top right;
  margin-right: 10px;
}

.related_content_block li {
  font-size: 0.9em;
  background: url("../../../img/bullet_triangle_black.gif") no-repeat left 4px;
  padding-left: 10px;
  padding-right: 15px;
  margin-bottom: 20px;
  line-height: 1.2em;
}

.related_content_block li .vote_num {
  padding: 0 0 0 20px;
  margin-left: 10px;
  background: url("../../../img/img_sprite_article.png") no-repeat -155px -188px;
  font: 0.8em/1.5em 'Roboto', sans-serif;
  text-decoration: underline;
}

/********************************popul_comment*******************/

.tabgroup-tabs {
  overflow: hidden;
  padding: 0;
  margin: 0 0 -1px 0;
  list-style: none;
  z-index: 10;
}

.popul_comment .tabgroup-tab.on,
.feed_item .tabgroup-tab.on {
  border-bottom: 1px solid #fff;
  background: #fff;
  margin-top: 0;
}

.popul_comment .tabgroup-tab.on a,
.feed_item .tabgroup-tab.on a {
  padding: 8px 10px 4px 10px;
  color: #000000;
}

.popul_comment .tabgroup-tab.on,
.feed_item .tabgroup-tab.on {
  border: 1px solid #dedede;
  border-bottom: 1px solid #FFFFFF;
}

.popul_comment .tabgroup-tab,
.feed_item .tabgroup-tab {
  border: 1px solid #999999;
  background: #999999;
  text-transform: none;
  letter-spacing: 0;
  padding: 0;
  text-align: center;
  margin-bottom: -1px;
  font: bold 1.0em/1.2em 'Roboto', sans-serif;
  z-index: 99;
  position: relative;
  margin-top: 4px;
}

.tabgroup-tab {
  float: left;
}

.popul_comment .tabgroup-tab a,
.feed_item .tabgroup-tab a {
  display: block;
  padding: 5px 10px 4px 10px;
  text-decoration: none;
  color: #000000;
  text-decoration: none;
  color: #FFFFFF;
}

.popul_comment .section-title,
.recipe_for .section-title,
.feed_item .section-title {
  border-top: 3px solid #ccc;
  padding: 8px 0 9px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 10px;
  text-rendering: optimizeLegibility;
  color: #333;
}

.popul_comment ol,
.recipe_for ol,
.feed_item ol {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  border: 1px solid #dedede;
  padding: 10px 5px 0px 5px;
  z-index: 1;
  border-bottom: 3px #999999 double;
}

.popul_comment ol li:first-child,
.recipe_for ol li:first-child,
.feed_item ol li:first-child {
  border-top: 0;
  padding-top: 0;
  background: none;
}

.popul_comment ol li,
.recipe_for ol li,
.feed_item ol li {
  background: url("../../../img/dotted_gr.gif") repeat-x top left;
  padding: 10px 5px 9px 40px;
  line-height: 16px;
  font-weight: 300;
  color: #333;
  font-size: 0.9em;
  line-height: 1.2em;
}

.popul_comment ol li a,
.recipe_for ol li a,
.feed_item ol li a {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}

.popul_comment ol li a:hover,
.recipe_for ol li a:hover,
.feed_item ol li a:hover {
  text-decoration: underline;
}

.popul_comment ol > li::before,
.recipe_for ol > li::before,
.feed_item ol > li::before {
  content: counter(customlistcounter)" ";
  font-weight: bold;
  font: bold 1em/1em 'Roboto', sans-serif;
  float: left;
  width: 35px;
  display: inline-block;
  margin-left: -35px;
  margin-top: 2px;
}

.popul_comment ol > li,
.recipe_for ol > li,
.feed_item ol > li {
  counter-increment: customlistcounter;
  color: #cc0000;
}

/************************region_left******************************/

.region_right_panel {
  font-family: 'Roboto', sans-serif;
  border-bottom: 3px #999999 double;
  margin-bottom: 10px;
  background: url("../../../img/bg_region.png") no-repeat bottom right;
}

.region_news {
  padding-left: 80px;
}

.region_news_list li {
  clear: both;
  padding-bottom: 10px;
  min-height: 50px;
}

.region_right_panel ol {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  border: 1px solid #dedede;
  padding: 10px 10px 0 10px;
  z-index: 1;
  font-size: 0.78em;
}

.region_right_panel ol li a {
  color: #000000;
  text-decoration: none;
}

.region_right_panel ol li a img {
  float: left;
  border: 1px solid #999999;
  display: block;
}

.region_right_panel ol li a:hover {
  text-decoration: underline;
}

.region_news h5,
.region_news .h5 {
  color: #0066CC;
  font-weight: bold;
  padding: 0 0 5px 3px;
  overflow: hidden;
}

.region_news i {
  background: url("../../../img/img_sprite.png") no-repeat -158px -81px;
  width: 1.0em;
  height: 1.2em;
  float: left;
  display: inline-block;
}

.region_right_panel .section_header {
  margin-bottom: 0;
}

/******************************комментарии*******************************/

.comment_form_tabs {
  border-right: #cccccc 1px solid;
  overflow: hidden;
  float: left;
  margin-bottom: -1px;
}

.comment_form_tabs li {
  list-style: none;
  float: left;
  border: #cccccc 1px solid;
  padding: 3px 7px;
  font: 0.750em/1em 'Roboto', sans-serif;
  font-weight: bold;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border-right: 0;
  display: block;
}

.comment_form_tabs li a {
  text-decoration: none;
  color: #666666;
  text-shadow: 1px 1px 1px #ffffff;
  -moz-text-shadow: 1px 1px 1px #ffffff;
  -webkit-text-shadow: 1px 1px 1px #ffffff;
  filter: Shadow(Color=#ffffff, Direction=1, Strength=1);
}

.comment_form_tabs li.on a {
  text-decoration: none;
  color: #000000;
}

.com_form_content {
  border: 1px solid #adadad;
  font: 0.9em/1.2em 'Roboto', sans-serif;
}

.com_form_content label,
.title_form_sec {
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

.com_form_content .soc_buttons {
  margin-right: 35px;
}

.com_form_inp {
  width: 140px;
  margin-right: 18px;
}

.com_form_inp input[type="text"],
.com_form_inp input[type="password"] {
  width: 100%;
}

.form_links {
  padding-top: 20px;
}

.form_links a,
.comment_rul {
  color: #000000;
  font-size: 0.85em;
}

.leave_comment textarea {
  width: 99%;
  max-width: 99%;
  height: 85px;
  max-height: 85px;
}

.check_label,
.com_form_content label.check_label {
  line-height: 20px;
  overflow: hidden;
  padding-left: 10px;
  font-weight: normal;
  font-size: 0.9em;
}

.check_label input {
  margin-right: 7px;
}

.leave_comment blockquote .close_gr {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
}

.leave_comment blockquote {
  background: #f1f1f1;
  padding: 10px;
  border: 1px solid #cccccc;
  border-bottom: 0;
  font-style: italic;
  font-family: 'PT Serif', Georgia, serif;
  position: relative;
}

.them_qst {
  float: left;
  width: 72%;
  margin-right: 3%;
}

.comment_quest input[type="text"],
.comment_quest select,
#rqa_topic {
  width: 99%;
}

.comment_recipe input[type="text"],
.comment_recipe textarea {
  width: 99%;
}

.photo_recipe {
  float: left;
  margin-right: 10px;
}

#uploadifive-recipe_foto_load {
  float: none;
  display: inline-block;
}

.recipe_photo_url .button_gr {
  margin-top: 2px;
}

.add_mat_form {
  margin-top: 10px;
}

.add_mat_form .tabgroup-tab.on2 {
  border: 1px solid #dedede;
  border-bottom: 1px solid #FFFFFF;
}

.add_mat_form .tabgroup-tab.on {
  border-bottom: 1px solid #fff;
  background: #fff;
  margin-top: 0;
}

.add_mat_form .tabgroup-tab2 {
  border: 1px solid #999999;
  background: #999999;
  text-transform: none;
  letter-spacing: 0;
  padding: 0;
  text-align: center;
  margin-bottom: -1px;
  font: bold 1.0em/1.2em 'Roboto', sans-serif;
  z-index: 99;
  position: relative;
  margin-top: 4px;
  float: left;
}

.add_mat_form .tabgroup-tab2.on2 {
  border: 1px solid #dedede;
  border-bottom: 1px solid #FFFFFF;
}

.add_mat_form .tabgroup-tab2.on2 {
  border-bottom: 1px solid #fff;
  background: #fff;
  margin-top: 0;
}

.add_mat_form .tabgroup-tab2 {
  border: 1px solid #999999;
  background: #999999;
  text-transform: none;
  letter-spacing: 0;
  padding: 0;
  text-align: center;
  margin-bottom: -1px;
  font: bold 1.0em/1.2em 'Roboto', sans-serif;
  z-index: 99;
  position: relative;
  margin-top: 4px;
}

.add_mat_form .tabgroup-tab2.on2 a {
  padding: 8px 10px 4px 10px;
  color: #000000;
}

.add_mat_form .tabgroup-tab2 a {
  display: block;
  padding: 5px 10px 4px 10px;
  text-decoration: none;
  color: #000000;
  text-decoration: none;
  color: #FFFFFF;
}

.tabgroup-tabs2 {
  overflow: hidden;
  padding: 0;
  margin: 0 0 -1px 0;
  list-style: none;
  z-index: 10;
}

.frame_box {
  border: 1px solid #7f9db9;
}

.add_mat_form textarea {
  width: 99%;
  max-width: 99%;
  height: 85px;
}

.add_m_comment .submit_block .offer_auth {
  display: none;
}

.title_blue {
  color: #0366c2;
  margin-bottom: 10px;
  font-size: 1.1em;
}

.com_form_block {
  margin-bottom: 20px;
}

.border_t_b_block {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

.border_t_b_block input[type="radio"] {
  margin: 4px 7px 3px 3px;
  float: left;
}

.blue_block {
  background: #d8ecff;
  padding: 7px;
  border-bottom: 1px solid #FFFFFF;
}

.blue_block label {
  font-weight: normal;
  margin-bottom: 0;
}

.blue_block .button_gr {
  display: inline-block;
  margin-top: 2px;
  cursor: pointer;
}

.border_t_b_block .red_link {
  padding: 5px 10px 20px 10px;
  display: block;
}

.file_name {
  font-size: 0.9em;
}

.border_t_b_block .more_photo_icon,
.border_t_b_block .more_video_icon,
.border_t_b_block .infogr_icon {
  margin-top: 4px;
}

.border_t_b_block .delet_file_icon {
  margin: 3px 0 0 7px;
}

.add_file_name {
  line-height: 23px;
}

.add_file_name input {
  float: right;
  width: 60%;
}

.url_input {
  float: left;
  margin-right: 10px;
  width: 50%;
}

.url_input input[type="text"] {
  width: 99%;
}

.use_url {
  margin-left: 22px;
}

.add_rec_photo {
  margin: 5px 0;
  overflow: hidden;
}

/******************list_comment*************************/

.best_comments_list {
  line-height: 1.1em;
  margin-bottom: 20px;
}

.comments_list {
  line-height: 1.1em;
}

.best_comment {
  margin-top: 10px;
}

.best_comment .reply_link {
  display: none;
}

.best_comment:first-child {
  margin-top: 0px;
}

.simple_comment {
  margin-top: 10px;
}

.simple_comment:first-child {
  margin-top: 0px;
}

.collapsed_comment .author_avatar {
  display: none;
}

.collapsed_comment .comment_author_info,
.collapsed_comment .comment_author_info .author_info_padding {
  padding: 0;
}

.collapsed_comment .comment_author_info .author_info_padding {
  padding-top: 15px;
}

.collapsed_comment .comment_author_info .author_info_padding .author_info {
  padding-left: 10px;
}

.collapsed_comment .comment_content,
.collapsed_comment .author_date,
.collapsed_comment .author_time {
  display: none;
}

.collapsed_comment .expand_comment {
  display: block;
}

.comments_list li ul li .collapsed_comment {
  padding-top: 25px;
}

.reply_block {
  background: none !important;
  padding-top: 0 !important;
}

.comments_list li ul li:first-child {
  padding-top: 10px;
}

.author_avatar {
  float: left;
  display: block;
  margin-right: 10px;
  border: 1px solid #dedede;
  border-bottom: none;
  background: #FFFFFF;
}

.our_author_avatar {
  float: left;
  display: block;
  margin-right: 10px;
  border: 1px solid #cc0000;
}

.author_info {
  background: #d6ebff;
  height: 27px;
  line-height: 27px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 0.78em;
  color: #000000;
  text-align: right;
}

.author_info_padding {
  padding-top: 24px;
}

.our_author_info_padding {
  padding-top: 25px;
}

.author_name {
  float: left;
}

.our_author_name {
  float: left;
  color: #cc0000;
}

.vertical_line {
  font-weight: normal;
  padding: 0 10px;
  float: left;
}

.our_vertical_line {
  font-weight: normal;
  padding: 0 10px;
  float: left;
}

.our_author {
  float: left;
  color: #cc0000;
}

.author_time {
  float: left;
  margin-right: 10px;
}

.author_date {
  float: left;
}

.comment_like {
  display: inline-block;
}

.comment_like_number {
  float: left;
  font-weight: bold;
  font-size: 1.7em;
  color: #000000;
  padding-right: 7px;
}

.bad_comment_like_number {
  float: left;
  font-weight: bold;
  font-size: 1.7em;
  color: #cc0000;
  padding-right: 7px;
}

.comment_like_counter {
  float: left;
  background: #FFFFFF;
  line-height: 24px;
  height: 26px;
  width: 26px;
  text-align: center;
  font-weight: bold;
  font-size: 2.1em;
  color: #000000;
  border: 1px solid #dedede;
  border-bottom: none;
  background: -moz-linear-gradient(top, #FFFFFF 0%, #ededed 50%);
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #ededed 50%);
  background: -o-linear-gradient(top, #FFFFFF 0%, #ededed 50%);
  background: -ms-linear-gradient(top, #FFFFFF 0%, #ededed 50%);
  background: linear-gradient(top, #FFFFFF 0%, #ededed 50%);
}

.comment_like_counter:hover {
  background: -moz-linear-gradient(top, #ededed 0%, #FFFFFF 50%);
  background: -webkit-linear-gradient(top, #ededed 0%, #FFFFFF 50%);
  background: -o-linear-gradient(top, #ededed 0%, #FFFFFF 50%);
  background: -ms-linear-gradient(top, #ededed 0%, #FFFFFF 50%);
  background: linear-gradient(top, #ededed 0%, #FFFFFF 50%);
}

.comment_content {
  clear: both;
  border: 1px solid #dedede;
}

.comment_border_margin {
  margin: 10px;
  /*max-height: 187px; не помню зачем он тут был вставлен, но сейчас мешается :) */
  overflow: hidden;
}

.all_text_visible {
  max-height: 100%;
}

.comment_text {
  font-size: 0.9em;
  background: url("../../../img/dotted_gr.gif") repeat-x bottom left;
  overflow: hidden;
  padding: 10px;
}

.comment_footer {
  font-family: 'Roboto', sans-serif;
  font-size: 0.78em;
  padding: 8px 10px 7px 10px;
  color: #000000;
}

.comment_footer_left a {
  float: left;
  margin-right: 10px;
  color: #000000;
  text-decoration: underline;
  font-style: italic;
}

.comment_footer_left a:hover {
  text-decoration: none;
}

.comment_footer_right {
  text-align: right;
}

.comment_footer_right a {
  margin-left: 10px;
  color: #000000;
  text-decoration: underline;
  font-style: italic;
}

.comment_footer_right a:hover {
  text-decoration: none;
}

.number_of_comments {
  border: 1px solid #dedede;
  text-align: center;
  font-style: italic;
  font-family: 'Roboto', sans-serif;
  font-size: 0.78em;
  padding: 5px 0;
  margin: 10px 0;
}

.number_of_comments a {
  color: #000000;
  text-decoration: underline;
}

.number_of_comments a:hover {
  text-decoration: none;
}

.comments_header i {
  background: url("../../../img/img_sprite.png") no-repeat -153px -224px;
  width: 18px;
  height: 25px;
  display: inline-block;
  margin-right: 5px;
}

.comments_list li ul li {
  padding-left: 30px;
}

.comments_list li ul li:first-child {
  background: url("../../../img/comment_bg_left.png") no-repeat left top;
}

.author_info_folded {
  background: #d6ebff;
  height: 27px;
  line-height: 27px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 0.78em;
  color: #000000;
  text-align: right;
  padding-left: 10px;
}

.expand_comment {
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  float: left;
  font-weight: normal;
  padding-top: 2px;
  display: none;
}

.expand_comment a {
  color: #000000;
  text-decoration: underline;
}

.expand_comment a:hover {
  text-decoration: none;
}

.load_more_comm {
  display: block;
  border: 1px solid #999999;
  padding: 7px 15px 7px 15px;
  text-transform: uppercase;
  font: 1em/1em 'Roboto', sans-serif;
  font-weight: bold;
  color: #999999;
  text-decoration: none;
  text-align: center;
  width: 170px;
  margin: 0 auto;
}

.load_more_comm .icon {
  background: url("../../../img/img_sprite.png") no-repeat -179px -229px;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

.comments_block .blue_link {
  text-align: center;
}

.auth .button_red {
  margin-right: 10px;
}

.user_name {
  font-weight: bold;
  font-size: 1.2em;
}

.logout_link {
  color: #000000;
  font-size: 0.9em;
}

.offer_file_title {
  float: right;
  margin: -2px;
  width: 315px;
}

/* ------------- Все материалы ------------------------------ */

.big_header_title {
  font-family: 'Roboto', sans-serif;
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 10px;
}

.header_options {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  font-weight: bold;
  overflow: hidden;
  border-bottom: 3px #000000 solid;
}

.header_options ol li {
  padding-bottom: 3px;
  float: left;
}

.header_options ol li:hover,
.header_options ol li.active {
  background: url("../../../img/black_delta_up.png") no-repeat bottom center;
}

.header_options ol li a {
  text-decoration: none;
  color: #000000;
  font-size: 0.87em;
  padding: 0 10px;
}

.header_options ol li a:hover,
.header_options ol li.active a {
  background: #000000;
  color: #FFFFFF;
}

.all_materials_header {
  overflow: hidden;
}

.all_materials_form_border {
  border-bottom: 3px #999999 double;
}

.all_materials_form {
  background: #dcdcdc;
  font-family: 'Roboto', sans-serif;
  font-size: 0.87em;
  font-weight: bold;
  padding: 5px 0;
}

.material_box {
  border-right: 1px #FFFFFF dotted;
  padding: 5px;
  height: 25px;
  line-height: 25px;
}

.all_materials_form .material_box {
  width: 45%;
  border-right: none;
}

.material_box select {
  width: 150px;
}

.only_title_box {
  margin: 5px;
  height: 25px;
  line-height: 25px;
}

.only_title_box input {
  margin-top: 6px;
}

/* --------------- // Все материалы // ----------------------- */

/* -------------------- Поиск ------------------------ */

.simple_search {
  border-bottom: 3px #999999 double;
  margin-bottom: 10px;
}

.simple_search a {
  text-decoration: none;
}

.simple_search_border {
  background: #DCDCDC;
  border-top: 3px solid #000000;
  padding-bottom: 15px;
}

.search_box_title {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 0.87em;
}

.simple_search_input {
  margin: 0 10px 10px 5px;
  float: left;
  width: 86%;
}

.search_input {
  margin: 0 10px 10px 0;
  float: left;
  width: 100%;
}

.search_input_box {
  overflow: hidden;
  width: 96%;
  padding: 10px 10px 0 5px;
}

.simple_search_input_box {
  overflow: hidden;
  width: 87%;
  padding: 10px 10px 0 5px;
}

.search_city_box {
  overflow: hidden;
  padding: 10px 5px 0 5px;
  margin-bottom: 8px;
}

.search_city_box select {
  margin: 1px 0;
}

.type_of_material_box {
  overflow: hidden;
  padding: 0 5px;
  width: 23%;
}

.type_of_material_box select {
  width: 92%;
  margin: 0;
}

.search_type_rubric_box {
  overflow: hidden;
  padding: 0 5px;
  width: 23%;
}

.search_type_rubric_box select {
  width: 92%;
  margin: 0;
}

.search_date_box {
  font-family: 'Roboto', sans-serif;
  overflow: hidden;
  padding: 0 5px;
  width: 37%;
  white-space: nowrap;
}

.search_date_inside {
  float: left;
  margin-right: 5px;
}

.search_date_inside select {
  margin: 0;
}

.search_button_box {
  overflow: hidden;
  padding-top: 24px;
}

.simple_search_button_box {
  overflow: hidden;
  padding-top: 35px;
}

.strip_search_box {
  overflow: hidden;
}

.hasDatepicker {
  width: 38%;
  margin: 0;
}

.search_result .section_header {
  overflow: hidden;
}

.search_result .section_header h2 {
  float: left;
  margin-right: 5px;
}

.allocation_found {
  background-color: #FFC236;
}

/* ------------- //Поиск// ----------------------- */

/*---------------- Виджет подписки --------------------- */

.box_content .subscribtion_block {
  margin-top: 12px;
}

.subscribtion_block {
  border-bottom: 3px #999999 double;
  margin-bottom: 10px;
  margin-top: 42px;
}

.subscribtion_header_image {
  float: left;
  margin-top: -37px;
  margin-left: 5px;
  display: block;
  width: 99px;
  height: 104px;
  overflow: hidden;
  border: 1px solid #cccccc;
  border-bottom: 0px;
}

.subscribtion_header_image img {
  display: block;
}

.subscribtion_header_content {
  font-weight: bold;
  padding: 10px;
  height: 48px;
  overflow: hidden;
  font-size: 0.9em;
  position: relative;
  display: block;
  color: #000000;
  text-decoration: none;
}

.span-right .subscribtion_header_content {
  height: auto;
  /*добавлено, тк отрезается заголовокномера*/
}

.subscribtion_block ol {
  list-style-type: none;
  margin: 0 5px;
  padding: 0;
  z-index: 1;
  clear: both;
  background: url("../../../img/dotted_gr.gif") repeat-x bottom left;
}

.subscribtion_block ol li:first-child {
  background-image: none;
}

.subscribtion_block ol li {
  background: url("../../../img/dotted_gr.gif") repeat-x top left;
  padding: 8px 5px 7px 5px;
  line-height: 18px;
  font-weight: 300;
  color: #333;
  font-size: 0.90em;
}

.subscribtion_block ol li a {
  color: #000000;
  text-decoration: none;
}

.subscribtion_block ol li a:hover {
  text-decoration: underline;
}

.subscribtion_border {
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
}

.subscribtion_header {
  border-top: #cc0000 solid 3px;
  padding: 0 5px;
  position: relative;
}

.span-right .subscribtion_header {
  border-bottom: 1px #cecece dotted;
}

.subscribtion_footer {
  padding: 5px 5px 10px 10px;
  clear: both;
}

.subscribtion_upperfoot {
  padding: 10px;
}

.subscribtion_upperfoot .subscribtion_button {
  display: inline-block;
}

.subscribtion_button {
  padding: 6px 12px;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #FF9900;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cc6600;
  text-shadow: 1px 1px 2px #595959;
  background: -moz-linear-gradient(top, #FF9900 50%, #ff6600 50%);
  background: -webkit-linear-gradient(top, #FF9900 50%, #ff6600 50%);
  background: -o-linear-gradient(top, #FF9900 50%, #ff6600 50%);
  background: -ms-linear-gradient(top, #FF9900 50%, #ff6600 50%);
  background: linear-gradient(top, #FF9900 50%, #ff6600 50%);
  zoom: 1;
  box-shadow: inset 1px 1px 2px #bebebe, 1px 1px 2px #aaaaaa;
  text-align: center;
  text-shadow: 1px 1px 4px #111111;
  font: 0.750em 'Roboto', sans-serif;
  font-weight: bold;
  cursor: pointer;
}

.subscribtion_button a {
  color: #FFFFFF;
}

.subscribtion_button.medium_button {
  padding: 1px 10px 0 10px;
  border-radius: 2px;
  font-size: 0.8em;
  text-shadow: 1px 1px 0px #000000;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
}

.subscribtion_button:active {
  box-shadow: inset 1px 1px 2px #595959;
}

.subscribtion_button:hover {
  text-shadow: none;
}

.button_red_medium {
  padding: 6px 12px;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #dd0000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #a43332;
  text-shadow: 1px 1px 2px #595959;
  background: #eb0101;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eb0101), to(#ce0000));
  background: -webkit-linear-gradient(#eb0101, #ce0000);
  background: -moz-linear-gradient(#eb0101, #ce0000);
  background: -ms-linear-gradient(#eb0101, #ce0000);
  background: -o-linear-gradient(#eb0101, #ce0000);
  background: linear-gradient(#eb0101, #ce0000);
  zoom: 1;
  box-shadow: inset 1px 1px 2px #f25757, 1px 1px 2px #aaaaaa;
  text-align: center;
  text-shadow: 1px 1px 4px #111111;
  font: 0.688em 'Roboto', sans-serif;
  font-weight: bold;
}

.button_red_medium a {
  color: #FFFFFF;
}

.button_red_medium:active {
  box-shadow: inset 1px 1px 2px #595959;
}

.button_red_medium:hover {
  text-shadow: none;
}

.button_red_rad {
  font: 0.750em 'Roboto', sans-serif;
  font-weight: bold;
  padding: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 10px;
  behavior: url("../pie/PIE.htc");
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #eb0101;
  background-image: -moz-linear-gradient(top, #eb0101, #cd0000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eb0101), to(#cd0000));
  background-image: -webkit-linear-gradient(top, #eb0101, #cd0000);
  background-image: -o-linear-gradient(top, #eb0101, #cd0000);
  background-image: linear-gradient(to bottom, #eb0101, #cd0000);
  background-repeat: repeat-x;
  border-color: #eb0101 #eb0101 #cd0000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #FFFFFF;
  text-shadow: 1px 1px 0px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  text-transform: uppercase;
  cursor: pointer;
  border: 1px #a43332 solid;
  display: inline-block;
  vertical-align: middle;
}

.no_underline {
  text-decoration: none;
  position: relative;
}

.other_publications_aif {
  text-align: right;
  margin: 15px 5px 5px 0;
}

.other_publications_aif a {
  text-decoration: underline;
  color: #0066CC;
}

.other_publications_aif a:hover {
  text-decoration: none;
}

.subscribtion_footer i,
.blue_trian_left {
  background: url("../../../img/img_sprite.png") no-repeat -137px -181px;
  width: 0.5em;
  height: 1.0em;
  display: inline-block;
  margin-right: 2px;
}

.white_trian_left {
  background: url("../../../img/img_sprite.png") no-repeat -110px -105px;
  width: 0.5em;
  height: 1.0em;
  display: inline-block;
  margin-right: 2px;
}

/*---------------- // Виджет подписки // --------------------- */

.subscrib_simple {
  font: 0.875em/1em 'Roboto', sans-serif;
  margin-right: -20px;
}

.subscrib_simple label input[type=checkbox] {
  margin-top: 0;
}

.subscrib_simple label {
  cursor: pointer;
  display: block;
  margin-bottom: 3px;
}

.subscrib_simple input[type=text] {
  width: 98%;
}

.no-border-right {
  border-right: 0;
}

.down_content_sect {
  font: 0.750em/1em 'Roboto', sans-serif;
}

.down_content_sect select {
  height: 22px;
}

.down_content_sect input {
  margin-top: 0;
  margin-bottom: 0;
}

.down_gray {
  font-size: 0.875em;
  color: #999999;
}

.down_content_sect span {
  line-height: 1.9em;
  margin-right: 5px;
  font-weight: bold;
}

.bold_red {
  font-weight: bold;
  color: #dc232a;
}

.error_text {
  display: none;
}

.error_text .screamer_icon {
  display: inline-block;
  margin-top: 4px;
}

.mtop3 {
  margin-top: 2px;
}

.subscrib_autors_list li {
  margin-bottom: 3px;
}

.cross_black {
  background: url("../../../img/img_sprite.png") no-repeat -56px -382px;
  width: 11px;
  height: 10px;
  display: inline-block;
  margin: 2px 5px 0 0;
}

.load_more {
  display: block;
  border: 1px solid #999999;
  padding: 7px 15px 7px 15px;
  text-transform: uppercase;
  font: 1em/1em 'Roboto', sans-serif;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  text-align: center;
  width: 170px;
  margin: 0 auto;
}

.load_more:active {
  -webkit-box-shadow: inset 1px 1px 1px #bebebe;
  -moz-box-shadow: inset 1px 1px 1px #bebebe;
  box-shadow: inset 1px 1px 1px #bebebe;
  color: #000000;
}

ul.columns_list .load_more {
  margin-top: 30px;
}

.gr_lfet_marg {
  font: bold 0.8em/1em 'Roboto', sans-serif;
  padding: 4px 5px 2px 10px;
  background-color: #dcdcdc;
  text-transform: uppercase;
  float: left;
}

.gr_lfet_marg_lb {
  width: 5px;
  height: 4px;
  background: url("../../../img/left_bottom_gr_tab.png") no-repeat bottom left;
  clear: both;
}

.box_gr_lfet_marg {
  margin-left: -20px;
  margin-bottom: 6px;
  z-index: 450;
  position: relative;
}

/* --------- Актуальные теги ------------ */

.actual_tags .section_header {
  margin-bottom: 0;
}

.tags_big_box {
  background: #f5f5f5;
  border: 1px solid #a0a0a0;
  height: 150px;
  padding: 10px;
}

.tags_big_box a {
  color: #0066CC;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
}

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

/* ------ Облако тегов ----- */

/* fonts */

div.jqcloud {
  font-family: 'Roboto', sans-serif;
  font-size: 10px;
  line-height: normal;
}

div.jqcloud a {
  font-size: inherit;
  text-decoration: none;
}

div.jqcloud span.w10 {
  font-size: 550%;
}

div.jqcloud span.w9 {
  font-size: 500%;
}

div.jqcloud span.w8 {
  font-size: 450%;
}

div.jqcloud span.w7 {
  font-size: 400%;
}

div.jqcloud span.w6 {
  font-size: 350%;
}

div.jqcloud span.w5 {
  font-size: 300%;
}

div.jqcloud span.w4 {
  font-size: 250%;
}

div.jqcloud span.w3 {
  font-size: 200%;
}

div.jqcloud span.w2 {
  font-size: 150%;
}

div.jqcloud span.w1 {
  font-size: 120%;
}

/* colors */

div.jqcloud {
  color: #0066CC;
}

div.jqcloud a {
  color: inherit;
}

div.jqcloud a:hover {
  color: #0066CC;
}

div.jqcloud a:hover {
  color: #0066CC;
}

div.jqcloud span.w10 {
  color: #0066CC;
}

div.jqcloud span.w9 {
  color: #0066CC;
}

div.jqcloud span.w8 {
  color: #0066CC;
}

div.jqcloud span.w7 {
  color: #0066CC;
}

div.jqcloud span.w6 {
  color: #0066CC;
}

div.jqcloud span.w5 {
  color: #0066CC;
}

div.jqcloud span.w4 {
  color: #0066CC;
}

div.jqcloud span.w3 {
  color: #0066CC;
}

div.jqcloud span.w2 {
  color: #0066CC;
}

div.jqcloud span.w1 {
  color: #0066CC;
}

/* layout */

div.jqcloud {
  overflow: hidden;
  position: relative;
}

div.jqcloud span {
  padding: 0;
}

/* ----// Облако тегов //--- */

/**************************Слайдер******************************************/

.slid_box {
  position: relative;
}

.carousel_white .carousel_sld_editor_choice {
  height: 215px;
  overflow: hidden;
}

.carousel_white .carousel_sld_editor_choice .sld_img_prew img {
  position: relative;
  /*height: 97px;*/
}

.carousel_white .sld_img_prew img {
  border: 1px solid #cccccc;
}

.carousel_white .sld_img_prew {
  display: block;
  margin-bottom: 7px;
  position: relative;
  /*height: 99px;*/
  text-align: center;
}

.carousel_white .section_header {
  position: relative;
}

.carousel_white .slide_title {
  font-size: 0.9em;
  line-height: 1.2em;
  margin-bottom: 5px;
}

.carousel_white .slide_title a {
  text-decoration: none;
  color: #000000;
}

.carousel_white .slide_title a:hover {
  text-decoration: underline;
}

.carousel_white .slide_item blockquote {
  padding: 7px;
  background-color: #448cd0;
  border-radius: 5px;
  color: #ffffff;
  font: bold 0.75em/1.2em 'PT Serif', Georgia, serif;
  font-style: italic;
}

.carousel_white .slide_item blockquote a {
  color: #ffffff;
  text-decoration: none;
}

.carousel_white .slide_item blockquote a:hover {
  text-decoration: underline;
}

.blue_block_bottom {
  background: url("../../../img/blue_block_bottom.png") no-repeat 20% top;
  height: 5px;
  width: 100%;
  margin-bottom: 2px;
}

.carousel_white #carousel_sld {
  margin-right: -20px;
  height: 215px;
  overflow: hidden;
}

.carousel_white .prev_sl {
  background: url("../../../img/img_sprite_slider.png") no-repeat -7px -6px;
  width: 37px;
  height: 38px;
  display: block;
}

.carousel_white .next_sl {
  background: url("../../../img/img_sprite_slider.png") no-repeat -56px -6px;
  width: 37px;
  height: 38px;
  display: block;
}

.carousel_white .pager_sl,
.carousel_white .bw_pager {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 150;
}

.carousel_white .bw_pager a {
  background: url("../../../img/img_sprite_slider.png") no-repeat -133px -83px;
  width: 8px;
  height: 8px;
  margin-left: 4px;
  text-indent: -9999px;
  display: inline-block;
}

.carousel_white .bw_pager a.selected {
  background: url("../../../img/img_sprite_slider.png") no-repeat -108px -83px;
  width: 8px;
  height: 8px;
}

.carousel_white .pager_sl a,
.pager_sl_black a,
.pager_sl_blue a {
  background: url("../../../img/img_sprite_slider.png") no-repeat -108px -6px;
  width: 8px;
  height: 8px;
  margin-left: 4px;
  text-indent: -9999px;
  display: block;
  float: left;
}

.pager_sl_blue a {
  background: url("../../../img/img_sprite_slider.png") no-repeat -106px -56px;
  width: 12px;
  height: 12px;
  display: inline-block;
  float: none;
}

.carousel_white .pager_sl a:first-child,
.pager_sl_black a:first-child,
.pager_sl_blue a:first-child {
  margin-left: 0;
}

.pager_sl_blue a.selected {
  background: url("../../../img/img_sprite_slider.png") no-repeat -131px -56px;
  width: 12px;
  height: 12px;
}

.carousel_white .pager_sl a.selected,
.pager_sl_black a.selected {
  background: url("../../../img/img_sprite_slider.png") no-repeat -133px -6px;
  width: 8px;
  height: 8px;
}

.carousel_white .sld_autor {
  font: bold 0.85em/1em 'Roboto', sans-serif;
  margin-bottom: 3px;
  text-decoration: none;
  display: block;
  color: #000000;
}

.carousel_white a.sld_autor:hover {
  text-decoration: underline;
}

.carousel_white .prev_sl,
.carousel_white .next_sl {
  position: absolute;
  top: 45px;
}

.carousel_white .prev_sl {
  left: -5px;
}

.carousel_white .next_sl {
  right: -5px;
}

/*********************переключатель красный***************************/

.header_options_red {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  font-weight: bold;
  overflow: hidden;
}

.header_options_red ol li a:hover,
.header_options_red ol li.active a {
  background: #dc232a;
  color: #FFFFFF;
}

.header_options_red ol li {
  padding-bottom: 5px;
  float: left;
}

.header_options_red ol li.no_activ_link,
.header_options_red ol li.no_activ_link:hover {
  color: #999999;
  background: none;
}

.header_options_red ol li a {
  text-decoration: none;
  color: #000000;
  font-size: 0.87em;
  padding: 5px;
  display: block;
}

.header_options_red ol li span {
  font-size: 0.87em;
  padding: 5px;
  display: block;
}

.header_options_red ol {
  padding: 0 3px;
  border-bottom: 1px solid #cccccc;
  height: 24px;
  background-color: #f5f5f5;
}

/************************************banners********************************************/

.right .adwrapper {
  border: 1px solid #cecece;
  padding: 4px 0;
}

.right iframe,
.adwrapper.adv_content iframe {
  margin: 0 auto;
  text-align: center;
  display: block;
  padding-bottom: 10px;
}

.right .adv_content {
  margin-left: auto;
  margin-right: auto;
}

.formbot .adv_content {
  margin-bottom: 10px;
}

.adv_block_margin {
  margin-bottom: 10px;
  overflow: hidden;
}

/******************tizer****************************/

.rek_note {
  font: 0.5em/11px 'Roboto', sans-serif;
  text-transform: uppercase;
  color: #aaa9a9;
  padding: 4px 0 0 4px;
}

.adw_gr {
  background: #fafafa;
}

.adw_gr .stat_adw {
  background-color: transparent;
}

.adwrapper_tizer {
  border: 1px solid #cecece;
}

.teaser_offers a.red_link {
  display: block;
  text-decoration: underline;
}

.teaser_offers {
  font: 0.75em/1.1em 'Roboto', sans-serif;
  padding: 10px 0;
  margin: 0 10px;
  overflow: hidden;
}

.teaser_image_block .img_link {
  width: 80px;
}

.teaser_offers .teaser_image_block {
  float: left;
  margin-right: 10px;
}

.teaser_offers .teaser_title {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.2em;
}

.teaser_offers a {
  color: #000000;
  text-decoration: none;
}

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

.teaser_offers .teaser_description {
  overflow: hidden;
}

.slid_adw {
  border-bottom: 1px solid #cecece;
}

.slid_adw .teaser_offers {
  padding: 5px 0;
  height: 85px;
  float: left;
  width: 290px;
}

.slid_adw .pager_sl_black {
  text-align: center;
}

.stat_adw {
  background-color: #ededed;
}

.stat_adw .teaser_offers {
  background: url("../../../img/dotted_gr.gif") repeat-x left top;
}

.stat_adw .teaser_offers:first-child {
  background-image: none;
}

.adw_text {
  border: 1px solid #cecece;
}

.adw_text h3 {
  padding: 3px 10px 7px 10px;
  font-size: 1.2em;
  line-height: 1.2em;
}

.adw_text .adv_content_text {
  font-size: 0.9em;
  line-height: 1.2em;
  margin-bottom: 5px;
  padding: 0 10px 5px 10px;
}

.content_text ol {
  list-style-type: decimal;
}

.adw_text .link_bottom_left {
  padding: 0 10px 10px 10px;
}

/***********************see_also*******************************/

.see_also .border_block {
  overflow: hidden;
}

.see_also {
  position: relative;
}

.see_also .ul_box {
  float: left;
  overflow: hidden;
  position: relative;
  padding-bottom: 10px;
}

.see_also li {
  background: url("../../../img/dotted_gr.gif") repeat-x left bottom;
  margin: 10px 10px 1px 10px;
  padding-bottom: 10px;
}

.see_also .section_header {
  margin-bottom: 0;
}

.see_also .pager_sl_black {
  text-align: center;
  padding: 4px 5px;
}

.slid_adw a,
.see_also .pager_sl_black a {
  float: none;
  display: inline-block;
}

.see_also .prev_sl {
  background: url("../../../img/img_sprite_slider.png") no-repeat -104px -23px;
  width: 13px;
  height: 22px;
  left: 120px;
}

.see_also .next_sl {
  background: url("../../../img/img_sprite_slider.png") no-repeat -132px -23px;
  width: 13px;
  height: 22px;
  right: 120px;
}

.see_also .prev_sl,
.see_also .next_sl {
  position: absolute;
  bottom: 6px;
}

.image_block_sm {
  position: relative;
  float: left;
  margin-right: 15px;
  width: 70px;
  /*ширина прописана для корректной работы слайдера*/
}

.sm_description {
  font-size: 0.9em;
  line-height: 1.3em;
}

.sm_description a {
  text-decoration: none;
  color: #000000;
}

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

/*************************autor*****************************/

.autor_photo {
  position: relative;
  padding: 8px;
  height: 167px;
  width: 147px;
  overflow: hidden;
}

.autor_border {
  position: absolute;
  top: 0;
  left: 0;
  background: url("../../../img/autor_border.png") no-repeat top center;
  height: 183px;
  width: 163px;
}

.autor_name {
  color: #cc0000;
  font: 1em/1.2em 'PT Serif', Georgia, serif;
  font-style: italic;
  margin-bottom: 7px;
  display: block;
  text-decoration: none;
}

.autor_name a {
  color: #cc0000;
  text-decoration: none;
}

a.autor_name:hover,
.autor_name a:hover {
  text-decoration: underline;
}

.aut_art_title {
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 3px;
  color: #000000;
  text-decoration: none;
  display: block;
}

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

.aut_art_anons {
  font-size: 0.95em;
  line-height: 1.25em;
  margin-bottom: 5px;
  color: #000000;
  text-decoration: none;
  display: block;
}

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

.autors_list {
  margin-right: -20px;
}

/**********************************multimedia****************************************/

.dot_header_section {
  font: 1.27em/1.45em 'Roboto', sans-serif;
  font-weight: bold;
  text-align: center;
  position: relative;
}

.dot_header_section span {
  z-index: 2;
  background: #FFFFFF;
  margin: 0 auto;
  position: relative;
  display: inline-block;
  padding: 0 10px;
}

.ileft {
  background: #FFFFFF url("../../../img/header_dot.png") no-repeat center;
  position: absolute;
  z-index: 2;
  width: 10px;
  height: 10px;
  padding: 15px 5px 4px 10px;
  left: 0;
}

.iright {
  background: #FFFFFF url("../../../img/header_dot.png") no-repeat center;
  position: absolute;
  right: 0;
  z-index: 2;
  width: 10px;
  height: 10px;
  padding: 15px 10px 4px 5px;
}

.horisontal_line {
  border-bottom: #999999 solid 1px;
  float: left;
  height: 15px;
  width: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}

/* ------- Карусель ---------*/

.dark_bg_box {
  background: #272727;
  position: relative;
  overflow: hidden;
}

.slider_column_header {
  font: 1.27em/1.45em 'Roboto', sans-serif;
  font-weight: bold;
  color: #FFFFFF;
}

.slider_column_info {
  font-family: 'Roboto', sans-serif;
}

.dark_slider_selector {
  background: #272727;
  border-top: #999999 1px solid;
  color: #FDE5DD;
  text-align: center;
  overflow: hidden;
  height: 20px;
}

.slider_date {
  color: #dc232a;
  font-size: 0.7em;
  margin-top: 10px;
}

.slider_column_comment_number {
  font-size: 0.7em;
  margin-top: 10px;
  margin-left: 10px;
}

.slider_column_comment_number a {
  color: #ffffff;
  text-decoration: underline;
}

.slider_column_comment_number a:hover {
  text-decoration: none;
}

.slider_column_comment_number a i {
  background: url("../../../img/img_sprite.png") no-repeat -58px -259px;
  width: 9px;
  height: 9px;
  display: inline-block;
  margin: 2px 3px 0 0;
}

.slider_column_view_number {
  color: #ffffff;
  font-size: 0.7em;
  margin-top: 10px;
  margin-left: 10px;
}

.slider_column_view_number i {
  background: url("../../../img/img_sprite.png") no-repeat -31px -259px;
  width: 14px;
  height: 8px;
  display: inline-block;
  margin: 1px 3px 0 0;
}

.slider_column_text {
  color: #FFFFFF;
  font-size: 0.87em;
  margin-top: 10px;
}

.footer_slider_column {
  margin-top: 15px;
}

.footer_slider_column a {
  color: #FFFFFF;
  text-decoration: underline;
  font: 0.76em 'Roboto', sans-serif;
}

.footer_slider_column a:hover {
  text-decoration: none;
}

.footer_slider_column i {
  background: url("../../../img/img_sprite.png") no-repeat -111px -109px;
  width: 3px;
  height: 7px;
  display: inline-block;
  margin: 5px 3px 0 0;
}

.pad20_left {
  padding-left: 20px;
}

.pad15_left {
  padding-left: 15px;
}

.dark_bg_box .span-4 {
  margin-right: 18px;
}

.dark_bg_box .slide_item img {
  border: 1px solid #c6c6c6;
}

.dark_slider_selector .pager_sl {
  position: relative;
  top: 5px;
}

.dark_slider_selector .pager_sl a,
.dark_slider_selector .pager_sl a.selected {
  display: inline-block;
  float: none;
}

.dark_bg_box .prev_sl,
.dark_bg_box .next_sl {
  top: 70px;
}

.dark_bg_box .prev_sl {
  left: 0;
}

.dark_bg_box .next_sl {
  right: 0;
}

/* ------- // Карусель // --------------- */

.search_highlight {
  color: red;
}

/* --------- Список ответов с тенюшкой --------------- */

.show_message {
  margin: 5px 5px 5px 0;
  float: left;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  font-size: 0.875em;
  line-height: 1.2em;
}

.scroll_header {
  padding: 5px 0 2px 0;
}

.scroll_header select {
  padding: 2px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.750em;
}

.long_scroll_content {
  overflow: auto;
  width: 100%;
  max-height: 1000px;
  border-top: 3px solid #000000;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.red_cloud_message {
  background: url("../../../img/img_sprite_article.png") no-repeat -129px -269px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-top: 3px;
  margin-right: 2px;
}

.more_messages {
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  background-color: #f3f3f3;
  padding: 7px 0;
  border: 1px solid #cccccc;
  text-decoration: none;
}

.more_messages a {
  text-decoration: none;
  color: #cc0000;
}

ol.long_scroll_messages_list {
  border-left: 1px solid #cccccc;
  padding: 10px 0;
}

.long_scroll_messages_list li,
.short_messages_list li {
  border: 1px solid #dadada;
  box-shadow: 3px 3px #cccccc;
  margin: 0 15px 15px 20px;
}

.header_message {
  border-bottom: 1px solid #cccccc;
  padding: 0 0 2px 10px;
}

.header_message .time_box {
  font: 0.750em 'Roboto', sans-serif;
  background: none;
  padding: 9px 0 5px 0;
}

.red_part .part_img {
  background: url("../../../img/img_sprite_article.png") no-repeat -27px -293px;
  width: 21px;
  height: 30px;
}

.red_part .name_box {
  color: #cc0000;
}

.blue_part .part_img {
  background: url("../../../img/img_sprite_article.png") no-repeat -2px -293px;
  width: 21px;
  height: 30px;
}

.blue_part .name_box {
  color: #0066cc;
}

.black_part .part_img {
  background: url("../../../img//img_sprite_article.png") no-repeat -52px -293px;
  width: 21px;
  height: 30px;
}

.fakt_part .part_img {
  background: url("../../../img/img_sprite_article.png") no-repeat -77px -293px;
  width: 21px;
  height: 30px;
}

.fakt_part .name_box {
  color: #cc0000;
}

.name_box {
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  padding: 8px;
  font-size: 0.875em;
}

.light_bg .content_message {
  background-color: #FFFFFF;
}

.content_message {
  padding: 10px;
  background: #f3f3f3;
  font-family: 'PT Serif', sans-serif;
  line-height: 1.2em;
  font-size: 0.9em;
}

.content_message p {
  margin-bottom: 0.6em;
}

.content_message .link_bottom_left {
  margin: 5px 0;
}

.content_message .main_foto {
  margin-bottom: 5px;
}

/* -- карусель в списке -- */

.long_scroll_messages_list .es-carousel li {
  border: none;
  box-shadow: none;
}

/* Стили плагина Elastislide */

.es-carousel-wrapper {
  background: #1f1f1f;
  padding: 10px 27px;
  position: relative;
  margin-bottom: 20px;
  border-top: 1px solid #FFFFFF;
}

.es-carousel {
  overflow: hidden;
  background: #1f1f1f;
}

.es-carousel ul {
  display: none;
}

.es-carousel ul li {
  height: 100%;
  float: left;
  display: block;
  margin: 0;
}

.es-carousel ul li a {
  display: block;
  border-style: solid;
  border-color: #FFFFFF;
  opacity: 0.8;
  -webkit-touch-callout: none;
  /* option */
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.es-carousel ul li.selected a {
  border-color: #cc0000;
  opacity: 1.0;
}

.es-carousel ul li a img {
  display: block;
  border: none;
  max-height: 100%;
  max-width: 100%;
}

.es-nav span {
  position: absolute;
  top: 50%;
  left: 8px;
  background: url("../../../img/img_sprite_slider.png") no-repeat -7px -6px;
  width: 37px;
  height: 38px;
  margin-top: -13px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
}

.es-nav span.es-nav-next {
  right: 8px;
  left: auto;
  background-position: -56px -6px;
}

.es-nav span:hover {
  opacity: 1.0;
}

/* -- карусель в списке. окончание. -- */

/* ------------ Список ответов с тенюшкой. Окончание. ----------------- */

/* ---- Онлайн инжект ---- */

.online_inject {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding-bottom: 10px;
}

.online_inject .header_options {
  border-bottom: 1px #000000 solid;
}

.online_inject .time_box {
  float: none;
  background: none;
  margin: 0;
  padding-top: 0;
  line-height: 1.2em;
  font: 0.67em/1.4em 'Roboto', sans-serif;
}

.online_inject .section_header {
  margin-bottom: 5px;
  padding-left: 5px;
}

.online_inject_list li {
  padding: 10px;
}

.online_inject_list_text {
  overflow: hidden;
  font-family: 'PT Serif', sans-serif;
  line-height: 1.2em;
  font-size: 0.9em;
}

.online_inject_list_text a {
  color: #000000;
  text-decoration: none;
}

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

.question_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -81px -245px;
  width: 15px;
  height: 15px;
  display: inline-block;
}

/* ---- Онлайн инжект. Окончание. ---- */

.header_online_main .dot_header_section {
  margin-left: -10px;
  margin-right: -10px;
}

.past_anons_main .slide_title {
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  margin-bottom: 5px;
}

.past_anons_main .sld_img_prew i {
  bottom: 0;
  left: 0;
  top: auto;
}

.past_anons_main .slide_item {
  float: left;
  margin-right: 20px;
  padding-bottom: 10px;
}

.carousel_white .past_anons_main .sld_img_prew img {
  border: 0;
}

.past_anons_main .next_sl,
.past_anons_main .prev_sl {
  top: 80px;
}

.past_anons_main .next_sl {
  right: 0;
}

.past_anons_main .prev_sl {
  left: 0;
}

/****************error_block_part**********************/

.error_block_part {
  background-color: #ffffff;
  padding: 7px;
  border: 1px solid #cccccc;
  position: relative;
  margin-left: -15px;
  margin-right: 5px;
}

.error_block_part .title_block {
  color: #000000;
  font: bold 0.625em/1em 'Roboto', sans-serif;
  text-transform: uppercase;
  height: 17px;
}

.error_block_part textarea {
  width: 98%;
  max-width: 98%;
  height: 58px;
  max-height: 60px;
  margin: 0 auto;
  overflow: hidden;
  padding: 1px;
  margin-bottom: 4px;
  display: block;
}

.error_block_part input[type="text"] {
  width: 97%;
  padding: 1px;
  padding-left: 0;
  margin-bottom: 4px;
  height: 10px;
}

.error_block_part .red_closer_sm {
  position: absolute;
  top: 0;
  right: 0;
}

.center_adw {
  text-align: center;
}

/* ----- 404 / 504 ----- */

.section_404 {
  font-family: 'Roboto', sans-serif;
  padding-top: 10px;
  margin: 0 auto;
  max-width: 1000px;
  text-align: center;
}

.section_404 h2 {
  font-size: 1.125em;
}

.section_404 p {
  font-size: 0.875em;
}

.center_404 {
  text-align: center;
  width: 60%;
  margin: 0 auto;
  padding: 30px 0;
}

.soc_box {
  padding-top: 10px;
}

.soc_box a {
  margin-right: 5px;
}

.vk_button_32 {
  background: url("../../../img/img_sprite.png") no-repeat -9px -310px;
  width: 32px;
  height: 32px;
  display: inline-block;
}

.fb_button_32 {
  background: url("../../../img/img_sprite.png") no-repeat -59px -310px;
  width: 32px;
  height: 32px;
  display: inline-block;
}

.ok_button_32 {
  background: url("../../../img/img_sprite.png") no-repeat -109px -311px;
  width: 32px;
  height: 32px;
  display: inline-block;
}

.tw_button_32 {
  background: url("../../../img/img_sprite.png") no-repeat -159px -311px;
  width: 32px;
  height: 32px;
  display: inline-block;
}

/*************************up_down****************************************/

.updown_but {
  background: url("../../../img/up_down_ar.png") no-repeat top left;
  display: block;
  height: 35px;
  width: 32px;
  position: fixed;
  z-index: 150;
  right: 0;
  top: 420px;
}

.updown_but.top_down {
  background: url("../../../img/up_down_ar.png") no-repeat bottom left;
}

/* ----- dark_block ----- */

.dark_block {
  background: #171717;
  background: -moz-linear-gradient(top, #000000, #333333);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #000000, #333333);
  background: -o-linear-gradient(top, #000000, #333333);
  background: -ms-linear-gradient(top, #000000, #333333);
  background: linear-gradient(top, #000000, #333333);
  margin: 0 -10px 10px -15px;
  padding: 0 10px 0 15px;
  border-bottom: none;
}

.dark_block a,
.dark_block .section_header,
.dark_block .data_info_line,
.dark_block .data_info_line a {
  color: #FFFFFF;
}

.dark_block .section_header {
  border-color: #FFFFFF;
}

.dark_block .icon_themes_rss {
  display: none;
}

.dark_block .comment_num_icon {
  background: url("../../../img/img_sprite.png") no-repeat -58px -259px;
  width: 9px;
  height: 9px;
  display: inline-block;
  margin: 3px 3px 0 0;
}

.dark_block .review_num_icon {
  background: url("../../../img/img_sprite.png") no-repeat -31px -259px;
  width: 14px;
  height: 8px;
  display: inline-block;
  margin: 3px 3px 0 0;
}

.dark_block .blue_trian_left {
  background: url("../../../img/img_sprite.png") no-repeat -111px -109px;
  width: 3px;
  height: 7px;
  display: inline-block;
  margin: 5px 3px 0 0;
}

/* ------ dark_block окончание ----- */

/* ------------ ДЛЯ ИНЖЕКТОВ ------------------- */

.border_lr {
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
}

.inj_bq {
  font: 1.1em 'PT Serif', sans-serif;
  font-style: italic;
  line-height: 1.2em;
}

.bq_content {
  padding: 0 42px;
}

.bq_autor a {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

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

.bq_type_left {
  background: url("../../../img/bq_type_left.png") no-repeat top left;
}

.bq_type_right {
  background: url("../../../img/bq_type_right.png") no-repeat bottom right;
}

/******************************expert*********************************/

.experts_block .section_header {
  margin-bottom: 0;
}

.experts_block li .autor_photo_full {
  float: right;
  margin-right: 0px;
  margin-left: 10px;
  position: relative;
  width: 95px;
  height: 95px;
}

.experts_block li:nth-child(odd) .autor_photo_full {
  float: left;
  margin-right: 10px;
  margin-left: 0;
}

.experts_block li .autor_photo_full .autor_border {
  background: url("../../../img/autor_border_no_shad_sm.png") no-repeat top center;
  height: 95px;
  width: 95px;
}

.experts_block li {
  margin: 0 5px;
  padding: 10px 5px;
  background: url("../../../img/dotted_gr.gif") repeat-x top left;
  position: relative;
}

.experts_block .autor_photo_full img {
  width: 95px;
  width: 95px;
}

.autor_border {
  position: absolute;
  top: 0;
  left: 0;
  background: url("../../../img/autor_border.png") no-repeat top center;
  height: 183px;
  width: 163px;
}

.experts_block li:first-child {
  background-image: none;
}

.experts_block h3 {
  font-size: 0.80em;
  margin-bottom: 7px;
  line-height: 1.3em;
}

.exp_descr {
  overflow: hidden;
}

.exp_name {
  font-style: italic;
  margin-bottom: 3px;
}

.exp_name a {
  text-decoration: none;
  color: #000000;
}

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

.exp_post {
  font-size: 0.75em;
  margin-bottom: 7px;
}

/*********************inj_qa****************************/

/* ------ инжекты -------- */

.vio_inj {
  margin-right: 10px;
}

.vio_inj .section_header {
  margin-bottom: 0;
}

.gray_box {
  background-color: #f1f1f1;
}

.inj_title {
  padding: 0 5px 5px 5px;
}

.inj_title a {
  font: 0.875em 'PT Serif', sans-serif;
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}

.inj_title a:hover {
  text-decoration: none;
}

.inj_foot {
  padding: 10px;
}

.right_inj {
  float: right;
  margin: 0 0 10px 10px;
}

.quest_answ_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -104px -300px;
  width: 19px;
  height: 16px;
  display: inline-block;
  margin-top: 5px;
}

.fakt_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -129px -300px;
  width: 19px;
  height: 16px;
  display: inline-block;
  margin-top: 5px;
}

.bg_fakt_inj {
  background: #f1f1f1 url("../../../img/bg_inj_vio.png") no-repeat bottom right;
}

.decor_q {
  border-top: 3px solid #3399ff;
  background: url("../../../img/blue_bottom_rect.png") no-repeat 8px 0;
  height: 7px;
}

/* ------ инжект рецепта ---------- */

.inj_recipe {
  margin-right: 10px;
}

.inj_recipe .section_header {
  color: #FFFFFF;
  margin-bottom: 0;
  background: #FF6E1B;
  background: -moz-linear-gradient(top, #FF7D3A, #FF5D00);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF7D3A), color-stop(100%, #FF5D00));
  background: -webkit-linear-gradient(top, #FF7D3A, #FF5D00);
  background: -o-linear-gradient(top, #FF7D3A, #FF5D00);
  background: -ms-linear-gradient(top, #FF7D3A, #FF5D00);
  background: linear-gradient(top, #FF7D3A, #FF5D00);
}

.gray_box {
  background-color: #f1f1f1;
}

.inj_title {
  padding: 5px 5px 10px 5px;
}

.inj_title a {
  font: 0.875em 'PT Serif', sans-serif;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

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

.inj_foot {
  padding: 10px;
}

.right_inj {
  float: right;
  margin: 0 0 10px 10px;
}

.rec_icon {
  background: url("../../../img/img_sprite_article.png") no-repeat -155px -299px;
  width: 15px;
  height: 17px;
  display: inline-block;
  margin: 3px 0 0 5px;
}

.debuts.inj_recipe ol {
  list-style-type: none;
  padding: 0 5px;
}

/******************************also_slider****************************************/

#also_slider {
  height: 177px;
  overflow: hidden;
}

/* ----- элементы из кухни которые могут пригодится где нибудь ещё ------ */

.orange_link a {
  font: 0.750em 'Roboto', sans-serif;
  font-weight: bold;
  color: #ff6811;
  text-decoration: none;
}

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

.span-right .newsfeed_all_fader {
  top: -50px;
}

/* --- error message --- */

.error_private_office {
  clear: both;
  color: #dc232a;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 0.9em;
  padding-top: 5px;
  display: none;
  margin: 0 0 10px 10px;
}

.error_private_office.active {
  display: block;
}

.screamer_icon {
  background: url("../../../img/img_sprite.png") no-repeat -55px -283px;
  width: 14px;
  height: 14px;
  margin-right: 5px;
}

/* --- good message --- */

.good_message {
  clear: both;
  color: #0066DE;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 0.9em;
  padding-top: 5px;
  display: none;
  margin: 0 0 10px 10px;
}

.good_message.active {
  display: block;
}

/* Свежий номер еженедельника */

.numb_foto,
.numb_foto_no_link {
  float: left;
  margin-right: 20px;
}

.numb_foto .subscribtion_footer {
  padding: 10px 0px 10px 0;
  text-align: center;
}

.number_content_prew .header_options {
  margin-bottom: 20px;
}

.subscribtion_button {
  padding: 6px 12px;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #FF9900;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cc6600;
  text-shadow: 1px 1px 2px #595959;
  background: -moz-linear-gradient(top, #FF9900 50%, #ff6600 50%);
  background: -webkit-linear-gradient(top, #FF9900 50%, #ff6600 50%);
  background: -o-linear-gradient(top, #FF9900 50%, #ff6600 50%);
  background: -ms-linear-gradient(top, #FF9900 50%, #ff6600 50%);
  background: linear-gradient(top, #FF9900 50%, #ff6600 50%);
  box-shadow: inset 1px 1px 2px #bebebe, 1px 1px 2px #aaaaaa;
  text-align: center;
  text-shadow: 1px 1px 4px #111111;
  font: 0.688em 'Roboto', sans-serif;
  font-weight: bold;
  /*behavior: url(/pie/PIE.htc);*/
}

.subscribtion_button a {
  color: #FFFFFF;
}

.subscribtion_button.medium_button {
  padding: 1px 10px 0 10px;
  border-radius: 2px;
  font-size: 0.8em;
  text-shadow: 1px 1px 0px #000000;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
}

.subscribtion_button:active {
  box-shadow: inset 1px 1px 2px #595959;
}

.subscribtion_button:hover {
  text-shadow: none;
}

.fresh_number .subscribtion_list .link_bottom_right,
.fresh_number .subscribtion_list .link_bottom_left,
.fresh_number .subscribtion_list .link_bottom_wh_right,
.fresh_number .subscribtion_list .link_bottom_wh_left {
  color: #0066CC;
  font-size: 0.75em;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  display: block;
  text-decoration: underline;
}

.subscribtion_list .blue_trian_left {
  margin-top: 2px;
}

.numb_foto .link_bottom_left {
  margin-top: 10px;
}

.red_closer_sm {
  background: url("../../../img/img_sprite.png") no-repeat -175px -125px;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

/**********************************popup********************************************/

.popup_text {
  font: 1em/1.2em 'Roboto', sans-serif;
}

.liez_popup {
  width: 535px;
  height: 340px;
  border: 1px solid #cccccc;
  text-align: center;
  position: relative;
}

.liez_popup a {
  color: #a90729;
}

.shad_top {
  background: url("../../../img/shad_top.jpg") no-repeat bottom center;
}

.liez_popup .shad_top {
  padding: 40px 0 25px 0;
  text-align: center;
}

.shad_bottom {
  background: url("../../../img/shad_bottom.jpg") no-repeat bottom center;
}

.liez_popup .shad_bottom {
  padding: 30px 0 50px 0;
  text-align: center;
  margin-bottom: 15px;
}

.bold_r {
  color: #a90729;
  font-weight: bold;
}

.liez_popup .bold_r {
  font-size: 1.375em;
}

.liez_popup .str_text {
  font-weight: bold;
  font-size: 1.125em;
}

#error_form .tabgroup-panel span {
  display: block;
  font-weight: bold;
  font-size: 0.750em;
  margin: 5px 0 2px 2px;
}

#error_form .ptop10 span {
  margin-left: 10px;
  font-size: 0.813em;
  line-height: 1.5em;
}

#error_form .tabgroup-panel input[type="text"] {
  width: 50%;
}

#error_form .translucent img {
  top: 45%;
  left: 48%;
}

#error_form #fancybox-loading {
  position: absolute;
}

#error_form .hide_bg {
  background-color: #000000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
}

/* --- Блок Loading --- */

.hide_bg {
  background-color: #FFFFFF;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}

.translucent {
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  height: 100%;
  width: 100%;
  display: none;
}

.translucent img {
  top: 28%;
  left: 43%;
  z-index: 2;
  position: absolute;
}

.translucent.active {
  display: block;
}

/* Попап заблокированого пользователя */

.ban {
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  width: 670px;
  padding: 10px;
  font-size: 16px;
  position: relative;
}

.ban .red_closer_sm {
  position: absolute;
  top: 0;
  right: 0;
}

/* ----------- Личный кабинет --------------- */

.private_office {
  overflow: hidden;
}

.private_office .section_header {
  margin-bottom: 0;
}

#mtop {
  margin-top: 27px;
}

.private_office_box {
  padding: 10px;
  border: 1px solid #cccccc;
}

.private_office_box input[type="password"] {
  margin-top: 5px;
  width: 125px;
}

.private_office_box .button_red {
  font-size: 0.7em;
  padding: 6px 10px;
}

.avatar_img {
  margin-right: 20px;
}

.avatar_img img {
  border: 1px solid #cccccc;
}

.avatar_source input[type="radio"] {
  margin: 4px 10px 3px 0;
}

.avatar_source input[type="url"] {
  margin: 0 8px 0 0;
  width: 70%;
}

.avatar_source {
  font-size: 0.9em;
}

.avatar_source .button_gr {
  margin-right: 10px;
  font-size: 0.9em;
  cursor: pointer;
}

.avatar_source_info {
  font-family: 'Roboto', sans-serif;
  padding-top: 5px;
  margin-right: 22px;
  margin-bottom: 5px;
  font-size: 0.87em;
}

.avatar_source_strip {
  overflow: hidden;
  margin-top: 15px;
}

.active {
  display: block;
}

.screamer_icon {
  background: url("../../../img/img_sprite.png") no-repeat -55px -283px;
  width: 14px;
  height: 14px;
  margin-right: 5px;
}

.old_pass {
  width: 28%;
  height: 43px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 0.8em;
  border-right: 1px dotted #cccccc;
  padding: 10px 20px 10px 0;
}

.new_pass {
  width: 28%;
  height: 43px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 0.8em;
  padding: 10px 0 10px 30px;
}

.new_pass.no_old_pass {
  padding-left: 0;
}

.change_pass {
  width: 130px;
  height: 43px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 0.8em;
  padding: 10px 20px 10px 0;
}

.button_pas {
  margin-top: 28px;
}

.personal_info_box {
  width: 180px;
  margin-right: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 0.8em;
  padding: 10px 0;
}

.personal_info_box input[type="text"] {
  width: 165px;
  margin-top: 5px;
}

.personal_info_box select {
  padding: 1px;
  margin-top: 2px;
  width: 171px;
}

.button_ok {
  margin: 10px 0;
  padding: 5px 10px;
  font-size: 0.7em;
}

/****************************article_content_style*************************************/

.table-incut,
.datatable {
  border-collapse: collapse;
  margin-bottom: 20px;
  width: 100%;
}

.articl_body .imgtable {
  margin-right: 10px;
  float: left;
}

.table-incut td,
.datatable td,
.imgtable td {
  border-bottom: 1px solid #dedede;
  padding: 0.5em 1em;
  font-size: 0.9em;
}

.table-incut tr:nth-child(even),
.datatable tr:nth-child(even) {
  background-color: #fafafa;
}

.articl_body table {
  margin-bottom: 20px;
}

.articl_body table td {
  border-bottom: 1px solid #dedede;
  padding: 0.5em 1em;
  font-size: 0.9em;
}

.articl_body table th {
  padding: 0.3em;
}

.table-incut th,
.datatable th {
  background-color: #cccccc;
  padding: 0.3em;
}

.incut-list a img,
.incut-list .text img,
.incut-list img {
  display: block;
  float: none;
}

.articl_body a.zoom img {
  display: block;
  float: none;
}

.articl_body a.zoom,
.articl_body div.zoom {
  position: relative;
  zoom: 1;
  display: block;
  overflow: hidden;
}

.articl_body a.zoom .article-image-meta {
  color: #666666;
}

.articl_body p > img,
.articl_body strong > img {
  display: block;
  margin: 0 10px 10px 0;
}

.articl_body .incut-list {
  width: 30.3003%;
  border-bottom: 3px #999999 double;
  background-color: #f1f1f1;
}

.articl_body .incut-list-right {
  margin-right: 3.03029%;
  float: right;
  margin: 0 0 10px 20px;
}

.articl_body .incut-list-left {
  margin-left: 3.03029%;
  float: left;
  margin: 0 20px 10px;
}

.articl_body .incut-list th {
  border-bottom: 3px solid #000000;
  font: bold 1.4em 'Roboto', sans-serif;
  padding: 5px 0 2px 0;
  background: #FFFFFF;
}

.incut-list a {
  color: #000000;
  text-decoration: none;
}

.incut-list a:hover {
  text-decoration: underline;
}

.articl_body .datatable {
  width: 100%;
}

.articl_body ul,
.articl_body ol {
  padding-left: 20px;
  margin-bottom: 20px;
}

.articl_body ol {
  list-style: decimal;
}

.articl_body ul li {
  list-style: circle;
  margin-bottom: 3px;
}

.articl_body table.border {
  float: left;
  margin-right: 10px;
  border: 2px #dddddd solid;
}

/***** Рубрика *****/

.rubric_box_list li {
  overflow: hidden;
}

.rubric_box_list li .bottom_dotted {
  overflow: hidden;
}

.rubric_box_list li:first-child .bottom_dotted {
  padding-bottom: 5px;
}

/* **** Стиль таблицы cleartable **** */

.cleartable {
  border: 1px;
  border-color: #cccccc;
  border-top: 0;
  border-style: solid;
  background-color: #f6f6f6;
}

.cleartable caption {
  border: 1px solid #cccccc;
  border-bottom: 0;
  font-weight: bold;
  font-size: 1.067em;
  padding: 10px;
}

.cleartable td,
.cleartable th {
  border: 1px solid #cccccc;
  padding: 5px 10px;
  text-align: left;
}

.cleartable th {
  background-color: #FFFFFF;
}

/********************************автозаполнение*************************************/

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

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
}

.ui-menu .ui-menu-item:hover {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #fafafa;
}

.ui-widget-content {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  font-family: 'Roboto', sans-serif;
  font-size: 0.8em;
}

/* --------- Личный кабинет. Окончание. ---------- */

/* --- Move bottom banner -- */

.for_hide {
  bottom: 0;
  width: 100%;
  position: fixed;
  max-width: 1000px;
  left: auto;
  z-index: 500;
}

.closer_move_banner {
  background: url("../../../img/closer_right.png") no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 5px;
  right: 5px;
}

/**************новое брендирование**************/

#container.bg_and_top_adv {
  background-repeat: no-repeat no-repeat;
  background-position: top;
  background-image: none;
  max-width: 1000px;
  margin: 0 auto;
  overflow: visible;
  background-color: transparent;
  min-width: 0;
  margin-top: 120px;
}

#container.bg_and_top_adv .cont_center {
  border-width: 0;
}

#container.bg_and_top_adv .trigger_link {
  display: block;
}

#container.bg_and_top_adv #footer,
#container.bg_and_top_adv .top_banner.blood_bg,
#container.bg_and_top_adv #header,
.total_branb_no_top .spec_menu,
.total_branb_no_top .main_menu {
  max-width: 1000px;
  margin: 0 auto;
}

/**************************брендирование*********************************/

.brend_title {
  padding-right: 120px;
  position: relative;
}

.brend_title_logo {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  height: 100%;
}

.backgr_link {
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
}

.total_branb #header,
.total_branb .spec_menu,
.total_branb .main_menu,
.total_branb_no_top #header,
.total_branb_no_top .spec_menu,
.total_branb_no_top .main_menu {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 50;
}

#container.no_adriver_brend {
  max-width: none;
  background-color: #FFFFFF !important;
}

#container.total_branb_no_top .total_br_top_link {
  display: none;
}

#container.total_branb_no_top #footer,
#container.total_branb_no_top .top_banner.blood_bg,
#container.total_branb_no_top #header {
  max-width: 1000px;
  margin: 0 auto;
}

.total_branb_no_top .backgr_link {
  position: fixed;
}

.total_br_top_link {
  display: none;
}

.total_branb .total_br_top_link {
  display: block;
  height: 90px;
}

.text_brend,
.brend_content .brend_logo {
  padding-right: 5px;
  display: table-cell;
  vertical-align: middle;
}

.brend_content .brend_logo {
  width: 90px;
}

.brend_content {
  display: table;
}

.brend_logo_spec {
  display: block;
  position: absolute;
  right: 5px;
  top: 2px;
}

.brend_logo_spec img {
  max-height: 22px;
}

.current_issues_header .brend_logo_spec {
  top: 5px;
}

.list_date_anons li.brend_lenta {
  border: 1px solid #cc0000;
  background: none;
}

.list_date_anons li.brend_lenta + * {
  background: none;
}

.brend_lenta_img {
  display: block;
  text-decoration: none;
  margin-bottom: 7px;
}

.slid_autors_main_box {
  height: 267px;
  overflow: hidden;
}

#slid_autors_main_box {
  height: 267px;
  overflow: hidden;
}

.test_main_ul,
.quiz_main_ul,
.contest_main_ul {
  height: 340px;
  overflow: hidden;
}

.adv_center {
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 5px;
}

/* баннер над шапкой */

.blood_bg {
  background-color: #DC2329;
}

a.beta_version {
  font-family: 'Roboto', sans-serif;
  text-align: right;
  color: #FFFFFF;
  padding: 10px 0;
  width: 100%;
  text-decoration: none;
  display: block;
}

.beta_version span {
  font-style: italic;
  padding-right: 10px;
}

/*****************subject**********************/

.data_title {
  font: bold 1.125em/1.225em 'PT Serif', Georgia, serif;
}

.data_title a {
  text-decoration: none;
  color: #000000;
}

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

.data_info_line time,
.list_date_anons time {
  color: #dc232a;
  margin-right: 10px;
  display: block;
  float: left;
}

.data_info_line time a {
  color: #dc232a;
  text-decoration: none;
}

.data_info_line {
  font: 0.67em/1.4em 'Roboto', sans-serif;
  margin-bottom: 7px;
}

.data_info_line:after {
  content: '';
  display: block;
  clear: both;
}

.data_info_line .comment_num_icon,
.data_info_line .review_num_icon {
  margin-right: 3px;
}

.data_info_line a {
  color: #000000;
  margin-right: 10px;
}

.data_anons {
  font-size: 0.9em;
  line-height: 1.2em;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
  color: #000000;
}

.data_anons a {
  color: #0066CC;
}

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

.sujet_header .prew_tag_left {
  width: 50%;
  float: left;
}

.sujet_header .prew_tag_left.noleft {
  width: 100%;
}

.static_no_right #content-body {
  width: auto;
  padding-right: 0;
}

.static_no_right .span-12.increase_text {
  width: auto;
  padding-right: 15px;
}

.static_no_right .articl_img.span-12 {
  overflow: visible;
  width: auto;
}

.static_no_right .content {
  border-right: 0;
}

.char_counter,
.char_counter_span {
  color: red;
  font-size: .8em;
}

.char_counter_span {
  padding-left: 10px;
}

.inj_elem {
  display: none;
}

/* --------------- Карусель внутри скролла ---------------------------- */

/* Стили плагина Elastislide */

.rg-gallery_inj {
  clear: both;
}

.rg-gallery_inj .es-carousel-wrapper {
  background: #1f1f1f;
  padding: 10px 27px;
  position: relative;
  margin-bottom: 20px;
  border-top: 1px solid #FFFFFF;
}

.rg-gallery_inj .es-carousel {
  overflow: hidden;
  background: #1f1f1f;
}

.rg-gallery_inj .es-carousel ul {
  display: none;
  padding-left: 0;
}

.rg-gallery_inj .es-carousel ul li {
  height: 100%;
  float: left;
  display: block;
  margin: 0;
  background-color: #6b6b6b;
}

.rg-gallery_inj .es-carousel ul li .img_description {
  display: none;
}

.rg-gallery_inj .es-carousel ul li a {
  display: block;
  border-style: solid;
  border-color: #FFFFFF;
  opacity: 0.8;
  -webkit-touch-callout: none;
  /* option */
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.rg-gallery_inj .es-carousel ul li.selected a {
  border-color: #cc0000;
  opacity: 1.0;
}

.rg-gallery_inj .es-carousel ul li a img {
  display: block;
  border: none;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
  max-height: 56px;
}

.rg-gallery_inj .es-nav span {
  position: absolute;
  top: 45%;
  left: 1px;
  background: url("../../../img/img_sprite_slider.png") no-repeat -7px -6px;
  width: 37px;
  height: 38px;
  margin-top: -13px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
}

.rg-gallery_inj .es-nav span.es-nav-next {
  right: 1px;
  left: auto;
  background-position: -56px -6px;
}

.rg-gallery_inj .es-nav span:hover {
  opacity: 1.0;
}

.rg-gallery_inj .rg-image-wrapper {
  position: relative;
  padding: 10px;
  background: #333333;
  /* Для старых браузров */
  background: -moz-linear-gradient(top, #010101, #333333);
  /* Firefox 3.6+ */
  /* Chrome 1-9, Safari 4-5 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #010101), color-stop(100%, #333333));
  /* Chrome 10+, Safari 5.1+ */
  background: -webkit-linear-gradient(top, #010101, #333333);
  background: -o-linear-gradient(top, #010101, #333333);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #010101, #333333);
  /* IE10 */
  background: linear-gradient(top, #010101, #333333);
  /* CSS3 */
  min-height: 20px;
}

.rg-gallery_inj .rg-image {
  position: absolute;
  width: 100%;
  max-width: 100%;
  top: 0;
  height: 100%;
  text-align: center;
}

.rg-gallery_inj .rg_image_box {
  float: left;
  width: 50%;
  margin-right: 10px;
  position: relative;
}

.rg-gallery_inj .number_pict {
  position: absolute;
  bottom: 0;
  font: 0.75em 'Roboto', sans-serif;
}

.rg-gallery_inj .number_pict .more_photo_icon_wh {
  display: inline-block;
  margin-right: 5px;
}

.rg-gallery_inj .rg_description_box {
  overflow: hidden;
  color: #FFFFFF;
  min-height: 167px;
  padding-bottom: 40px;
  position: relative;
}

.rg-gallery_inj .rg_description_box .title {
  font-size: 1.125em;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 5px;
}

.rg-gallery_inj .rg_description_box .link_bottom_wh_right {
  position: absolute;
  right: 10px;
  bottom: 0px;
  color: #ffffff;
}

.rg-gallery_inj .rg-image-nav a {
  position: absolute;
  top: 0px;
  left: 0px;
  background: #000 url("../../../img/images/nav.png") no-repeat -20% 50%;
  width: 28px;
  height: 100%;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.3;
  outline: none;
  -moz-border-radius: 10px 0px 0px 10px;
  -webkit-border-radius: 10px 0px 0px 10px;
  border-radius: 10px 0px 0px 10px;
}

.rg-gallery_inj .rg-image-nav a.rg-image-nav-next {
  right: 0px;
  left: auto;
  background-position: 115% 50%;
  -moz-border-radius: 0px 10px 10px 0px;
  -webkit-border-radius: 0px 10px 10px 0px;
  border-radius: 0px 10px 10px 0px;
}

.rg-gallery_inj .rg-image-nav a:hover {
  opacity: 0.8;
}

.rg-gallery_inj .rg-caption {
  text-align: left;
  padding-top: 10px;
  position: relative;
}

.rg-gallery_inj .rg-caption a {
  color: #ffffff;
}

.rg-gallery_inj .rg-caption p {
  font-size: 0.625em;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
  margin-bottom: 0;
}

.rg-gallery_inj .rg-view {
  height: 30px;
}

.rg-gallery_inj .rg-view a {
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  background: #464646 url("/images/views.png") no-repeat top left;
  border: 3px solid #464646;
  opacity: 0.8;
}

.rg-gallery_inj .rg-view a:hover {
  opacity: 1.0;
}

.rg-gallery_inj .rg-view a.rg-view-full {
  background-position: 0px 0px;
}

.rg-gallery_inj .rg-view a.rg-view-selected {
  background-color: #6f6f6f;
  border-color: #6f6f6f;
}

.rg-gallery_inj .rg-view a.rg-view-thumbs {
  background-position: 0px -16px;
}

.rg-gallery_inj .rg-loading {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #000 url("../../../img/ajax-loader.gif") no-repeat center center;
  margin: -23px 0px 0px -23px;
  z-index: 100;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  opacity: 0.7;
}

.rg-gallery_inj .rg-image_conteiner {
  margin: 0;
  overflow: hidden;
  padding-top: 66.6666%;
  position: relative;
}

.rg-gallery_inj .rg-image img {
  max-height: 100%;
  vertical-align: middle;
}

.rg-gallery_inj .rg-image .dop_rg_box {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.rg-gallery_inj .rg-image-nav-next {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 200;
  background: url("../../../img/1px_transp.gif");
}

.carusel_3_photo .slide_item {
  width: 200px;
  margin-right: 20px;
  float: left;
}

/* --- kulinare_vote --- */

.vote_result h2,
.kitchen_battle h2 {
  font: 1.250em 'PT Serif', sans-serif;
  font-weight: bold;
  text-align: center;
}

.vote_list {
  margin-top: 10px;
}

.vote_list li {
  margin: 10px 0;
}

.vote_bg {
  background-color: #FAFAFA;
  height: 25px;
}

.inj_recipe .vote_bg {
  background-color: #FFFFFF;
}

.vote_list li div {
  font: 0.938em 'Roboto', sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 1.2em;
  max-width: 640px;
}

.red_vote span,
.green_vote span {
  color: #FFFFFF;
  font: 0.688em 'Roboto', sans-serif;
  float: right;
  padding-top: 5px;
}

.percents_vote {
  color: #000000;
  font-weight: bold;
  float: right;
}

.vote_list li .vote_box {
  width: 100%;
  color: #000000;
  font: 0.938em 'Roboto', sans-serif;
  font-weight: bold;
  text-align: left;
}

.red_vote,
.green_vote {
  height: 25px;
  float: left;
  clear: both;
  overflow: hidden;
}

.red_vote {
  background-color: #e91a22;
}

.green_vote {
  background-color: #018d01;
}

.inj_recipe.debuts .alignc {
  text-align: center;
  padding: 0;
}

/* --- вынос Новый год --- */

.ny_spec.colom_3_block .section_header h2,
.ny_spec.rubric_box .section_header h2,
.ny_spec.topical_subjects .section_header h2,
.ny_spec.str_3_block .section_header h2,
.ny2014.colom_3_block .section_header h2,
.ny2014.rubric_box .section_header h2,
.ny2014.topical_subjects .section_header h2,
.ny2014.str_3_block .section_header h2,
.ny.colom_3_block .section_header h2,
.ny.rubric_box .section_header h2,
.ny.topical_subjects .section_header h2,
.ny.str_3_block .section_header h2 {
  padding-left: 60px;
  padding-bottom: 9px;
  zoom: 1;
}

.ny_spec.colom_3_block .section_header,
.ny_spec.rubric_box .section_header,
.ny_spec.topical_subjects .section_header,
.ny2014.colom_3_block .section_header,
.ny2014.rubric_box .section_header,
.ny2014.topical_subjects .section_header,
.ny.colom_3_block .section_header,
.ny.rubric_box .section_header,
.ny.topical_subjects .section_header {
  background: url("../../../img/ny_loss_bg.png") no-repeat left bottom;
  padding-top: 11px;
  border-bottom: 0;
  color: #FFFFFF;
}

.message_box_popup {
  font-family: 'Roboto', sans-serif;
  border: 1px solid #adadad;
  padding: 10px;
  position: relative;
}

/* --- Paging --- */

.paging {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 1.250em;
  font-weight: bold;
  line-height: 1.2em;
  overflow: hidden;
}

.paging span {
  padding: 4px;
  background: url("../../../img/main_menu_tr.png") no-repeat left center;
}

.paging span:first-child {
  background: none;
}

.paging a {
  color: #000000;
  text-decoration: none;
  padding: 0 6px;
}

.paging a.select,
.paging a:hover {
  background-color: #cc0001;
  color: #FFFFFF;
}

.paging .ellipsis {
  padding: 10px;
}

/* --- Netlenka ---*/

.netlenka .section_header {
  border-color: #a20101;
  background: url("../../../img/undeath_bg.png") no-repeat left bottom;
  padding: 5px 0 0 15px;
  color: #FFFFFF;
}

.netlenka .img_link {
  position: relative;
  text-decoration: none;
}

.netlen_hit {
  color: #FFFFFF;
  padding: 5px;
  background-color: #cc0000;
  font-size: 0.750em;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  overflow: hidden;
  bottom: 0;
  left: 0;
  position: absolute;
  opacity: 0.9;
}

/* --- velikiy post --- */

.lent_easter .section_header {
  border-color: #000000;
  background: url("../../../img/post.png") no-repeat left bottom;
  padding: 5px 0 0 5px;
  color: #000000;
}

.lent_easter .img_link {
  position: relative;
}

/* --- reklama --- */

.advert_img_hit {
  padding: 3px;
  font-size: 0.625em;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  overflow: hidden;
  bottom: 0;
  left: 0;
  position: absolute;
  opacity: 0.9;
  background-color: #CDCDCD;
  color: #000000;
  text-transform: uppercase;
}

.advert_hit {
  padding: 3px;
  font-size: 0.667em;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  overflow: hidden;
  background-color: #CDCDCD;
  color: #000000;
  text-transform: uppercase;
  float: left;
  line-height: 1em;
  margin: 2px 5px 0 0;
}

/* --- Soc popup --- */

.soc_popup {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 250px;
  background-color: #FFFFFF;
}

.soc_popup .section_header {
  padding-left: 3px;
  border-bottom: 1px solid #E7E7E7;
  font-size: 0.9em;
  line-height: 1.38em;
  margin-bottom: 0;
}

.soc_popup_box {
  padding: 5px 0 10px 35px;
}

.soc_popup_box a {
  margin: 0 24px 0 0;
  display: inline-block;
}

.soc_popup_wid {
  padding: 5px;
  background-color: #A3A5A4;
  position: relative;
}

.gray_tri {
  background: url("../../../img/img_sprite.png") no-repeat -183px -385px;
  width: 10px;
  height: 5px;
  display: block;
  position: absolute;
  top: -4px;
}

.fb_wid .gray_tri {
  left: 42px;
}

.vk_wid .gray_tri {
  left: 97px;
}

.ok_wid .gray_tri {
  left: 151px;
}

.tw_wid .gray_tri {
  left: 205px;
}

/* --- Online translations --- */

.trans_time {
  font-family: "PT Sans", sans-serif;
  font-size: 0.750em;
  color: #FFFFFF;
  padding: 5px;
  display: inline-block;
}

.trans_time b,
.last_msgs b,
.trans_time span {
  margin-right: 5px;
}

.articl_header .articl_topline_info .trans_time .fleft {
  width: auto;
  background: none;
  clear: none;
}

.yelow_start {
  background-color: #ff9c00;
}

.green_start {
  background-color: #3eaf01;
}

.red_start {
  background-color: #ff0000;
}

.pleft33 {
  padding-left: 33px;
}

.emcee_trans,
.msg_trans {
  font-family: "PT Sans", sans-serif;
  font-size: 0.750em;
  line-height: 1.2em;
}

.emcee_trans a {
  color: #000000;
  white-space: nowrap;
  text-decoration: none;
}

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

.emcee_trans span,
.emcee_trans b {
  margin-right: 10px;
  white-space: nowrap;
  display: block;
  float: left;
}

.emcee_trans i.autors_icon {
  margin-right: 3px;
}

.emcee_trans span span {
  margin-right: 0px;
  display: inline;
  float: none;
}

.emcee_trans div:first-child {
  font-weight: bold;
  font-size: 1.167em;
}

.msg_trans {
  font-size: 0.875em;
  margin-right: 10px;
}

.msg_trans span:first-child,
.trans_info span:first-child {
  margin-right: 5px;
}

.data_item.online_trans {
  padding: 0px 0 10px 0px;
}

.msg_trans_box {
  overflow: hidden;
}

.trans_msgs_list {
  position: relative;
}

.trans_msgs_list .newsfeed_all_fader {
  bottom: 0;
  top: auto;
}

.trans_msgs_list li:first-child,
.trans_msgs_list li.clearfix:first-child {
  border-top: none;
}

.trans_msgs_list li.clearfix {
  border-top: 1px dotted #cccccc;
  padding: 10px 0 1px 0;
  font-size: 0.875em;
}

.trans_msgs_list.bottom_dotted {
  padding-bottom: 1px;
}

.message_text p,
.message_text h2,
.message_text ol,
.message_text ul {
  margin-bottom: 20px;
}

.msg_info {
  margin-bottom: 5px;
  font-weight: bold;
}

.msg_info span,
.last_msgs span {
  margin-right: 5px;
}

.msg_info a.red {
  color: #dc232a;
  text-decoration: none;
}

.msg_info a.red:hover {
  text-decoration: underline;
}

.articl_topline_info .trans_time {
  font-size: 1.091em;
  margin: 5px 8px 5px 0;
  padding: 3px 5px 4px 5px;
  float: left;
}

.last_msgs,
.trans_info,
.trans_header,
.trans_text {
  font-family: "PT Sans", sans-serif;
  font-size: 0.875em;
  line-height: 1.2em;
}

.trans_header {
  overflow: hidden;
}

.trans_header span {
  white-space: nowrap;
  display: block;
  float: left;
}

.online_translanion.articl_body {
  font-size: 1em;
  padding-bottom: 10px;
}

.online_translanion.articl_body a.load_more {
  color: #333333;
}

.online_translanion.articl_body ul li {
  list-style: none;
  margin-bottom: 0;
}

.online_translanion.articl_body ul li div.clearfix p:first-child {
  margin-top: 0;
}

.online_translanion.articl_body ul,
.online_translanion.articl_body ol {
  padding-left: 0;
  margin-bottom: 0;
}

.trans_header {
  color: #444444;
  font-weight: bold;
  border-bottom: 2px solid;
}

.trans_header span {
  margin-right: 10px;
}

.trans_header input[type="checkbox"] {
  margin: 2px 3px 3px 4px;
}

.online_translanion .load_more {
  width: 230px;
  margin-top: 10px;
}

.trans_msgs_list .topic_story {
  font-family: "PT Serif", Georgia, serif;
  background: url("../../../img/topic_tr_red.gif") no-repeat left 4px;
  padding-bottom: 0;
}

.normal_font {
  font-weight: normal;
}

.trans_ava {
  position: relative;
  float: left;
  margin-right: 10px;
  width: 64px;
  height: 64px;
}

.trans_border {
  position: absolute;
  background: url("../../../img/trans_border.png") no-repeat center center;
  display: block;
  width: 64px;
  height: 64px;
  top: 0;
  left: 0;
}

.photo_autor {
  overflow: hidden;
  float: left;
  width: 200px;
  margin-top: 10px;
}

.photo_autor .trans_author {
  font-family: "PT Serif", Georgia, serif;
  font-weight: bold;
  color: #dc232a;
  font-size: 1.167em;
  padding-top: 17px;
}

.photo_autor .trans_author a {
  color: #dc232a;
}

.trans_msgs_list .sharable.articl_img.span-12 {
  max-width: 100%;
}

.onlines_party ul li {
  list-style: none;
  overflow: hidden;
  margin-bottom: 10px;
}

.articl_body .onlines_party ul {
  padding: 0;
  overflow: hidden;
  margin-bottom: 10px;
  border-bottom: 1px solid #9a9a9a;
}

.onlines_party .img_box {
  float: left;
  width: 120px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.onlines_party h2 {
  margin-bottom: 10px;
  padding-left: 0;
  background: none;
}

.onlines_party .onlines_party_name {
  font-size: 1em;
  font-weight: bold;
}

.onlines_party .onlines_party_descript {
  margin-bottom: 10px;
}

/*************sochi_inj***************/

.sochi_main .section_header {
  background: url("../../../img/rosneft_plashka.png") no-repeat bottom right;
  padding-left: 10px;
  border-color: #206db2;
  padding-top: 6px;
}

.sochi_main .section_header a {
  color: #fff;
}

.data_item.stand_item {
  padding: 0px 0 10px 0px;
}

.data_item.stand_item .list_item_cont_text.bottom_dotted.pleft33 {
  background: none;
  margin-bottom: 0;
}

.data_item.stand_item .bottom_dubl.pbottom.pleft33.clearfix {
  background: url("../../../img/dotted_gr.gif") repeat-x left bottom;
  border-bottom: 0;
}

/* --- medal plate --- */

.medal_plate {
  font-family: 'Roboto', sans-serif;
  padding: 7px 10px;
  color: #FFFFFF;
  font-size: 0.750em;
  line-height: 1.3em;
  border: none;
  background: #0084ce url("../../../img/bg_s_rub_menu.jpg") no-repeat left center;
}

.medal_plate table {
  width: 86%;
}

.medal_plate a {
  color: #FFFFFF;
  text-decoration: none;
}

.medal_plate_header {
  font-size: 1.167em;
  font-weight: bold;
  width: 14%;
}

.plate_state {
  border-left: 1px solid #e2e2e2;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
}

.plate_state:first-child {
  border: none;
}

.plate_state span,
.plate_state i {
  margin-right: 5px;
}

.plate_state i {
  margin-top: 1px;
}

.state {
  font-family: 'PT Serif', serif;
  margin-right: 5px;
  font-size: 1.167em;
}

/* ----- Рейтинг ----- */

.rate_in_list.kit_raiting {
  font: 0.750em 'Roboto', sans-serif;
  line-height: 1.2em;
  margin-top: -4px;
  width: 100%;
}

.rate_in_list .raiting {
  margin: 0 5px 0 10px;
  font-weight: bold;
}

.raiting_form {
  display: inline-block;
  vertical-align: middle;
  background: url("../../../img/kitchen_raiting.png") -22px -1px;
  width: 22px;
  height: 21px;
  position: relative;
  cursor: pointer;
}

.no_click_js_form .raiting_form:hover,
.raiting_form_js_confrim {
  background-position: 0 -2px;
}

.raiting_form .raiting_form {
  left: 23px;
  position: absolute;
}

.click_js_form .raiting_form {
  cursor: default;
}

.click_js_form .raiting_form:hover {
  cursor: default;
}

.rate {
  background: url("../../../img/kitchen_raiting.png") no-repeat -24px -2px;
  width: 18px;
  height: 18px;
  margin-bottom: 5px;
}

.rate-color {
  background: url("../../../img/kitchen_raiting.png") no-repeat -1px -2px;
  width: 22px;
  height: 19px;
}

.raiting {
  margin: 3px 5px 0 0;
}

/* --------- main carusel ------------------------------- -*/

/* Стили плагина Elastislide */

.rg-gallery_item .es-carousel-wrapper {
  background: #1f1f1f;
  padding: 10px 27px;
  position: relative;
  margin-bottom: 20px;
  border-top: 1px solid #FFFFFF;
}

.rg-gallery_item .es-carousel {
  overflow: hidden;
  background: #1f1f1f;
}

.rg-gallery_item .es-carousel ul {
  display: none;
}

.articl_body .rg-gallery_item .es-carousel ul {
  padding-left: 0;
}

.rg-gallery_item .es-carousel ul li {
  height: 100%;
  float: left;
  display: block;
  margin: 0;
  background-color: #6b6b6b;
}

.rg-gallery_item .es-carousel ul li a {
  display: block;
  border-style: solid;
  border-color: #FFFFFF;
  opacity: 0.8;
  -webkit-touch-callout: none;
  /* option */
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.rg-gallery_item .es-carousel ul li.selected a {
  border-color: #cc0000;
  opacity: 1.0;
}

.rg-gallery_item .es-carousel ul li a img {
  display: block;
  border: none;
  max-height: 61px;
  max-width: 100%;
  margin: 0 auto;
}

.rg-gallery_item .es-nav span {
  position: absolute;
  top: 45%;
  left: 1px;
  background: url("../../../img/img_sprite_slider.png") no-repeat -7px -6px;
  width: 37px;
  height: 38px;
  margin-top: -13px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
}

.rg-gallery_item .es-nav span.es-nav-next {
  right: 1px;
  left: auto;
  background-position: -56px -6px;
}

.rg-gallery_item .es-nav span:hover {
  opacity: 1.0;
}

.rg-gallery_item .rg-image-wrapper {
  position: relative;
  background: #333333;
  /* Для старых браузров */
  background: -moz-linear-gradient(top, #010101, #333333);
  /* Firefox 3.6+ */
  /* Chrome 1-9, Safari 4-5 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #010101), color-stop(100%, #333333));
  /* Chrome 10+, Safari 5.1+ */
  background: -webkit-linear-gradient(top, #010101, #333333);
  background: -o-linear-gradient(top, #010101, #333333);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #010101, #333333);
  /* IE10 */
  background: linear-gradient(top, #010101, #333333);
  /* CSS3 */
  min-height: 20px;
}

.rg-gallery_item .rg-image {
  position: absolute;
  width: 100%;
  max-width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
  /*иначе картинки не вписываются в окно превью в галлерее*/
  text-align: center;
}

.rg-gallery_item .rg-image_conteiner {
  margin: 15px 20px 10px 20px;
  overflow: hidden;
  padding-top: 66.6666%;
  position: relative;
}

.rg-gallery_item .rg_image_box {
  width: 100%;
  position: relative;
}

.rg-gallery_item .number_pict {
  float: left;
  font: 0.75em 'Roboto', sans-serif;
  color: #ffffff;
}

.rg-gallery_item .number_pict .more_photo_icon_wh {
  display: inline-block;
  margin-right: 5px;
}

.rg-gallery_item .rg_description_box {
  overflow: hidden;
  color: #FFFFFF;
  padding: 10px 20px;
}

.rg-gallery_item .rg_description_box .title {
  font-size: 1.125em;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 5px;
}

.rg-gallery_item .rg_description_box .link_bottom_wh_right {
  position: absolute;
  right: 10px;
  bottom: 33px;
}

.rg-gallery_item .rg_image_box a.rg-image-nav-next,
.rg-gallery_item .rg_image_box a.rg-image-nav-prev {
  position: absolute;
  top: 50%;
  left: 15px;
  background: url("../../../img/img_sprite_slider.png") no-repeat -7px -6px;
  width: 37px;
  height: 38px;
  margin-top: -19px;
  text-indent: -9000px;
  cursor: pointer;
  outline: none;
  opacity: .3;
}

.rg-gallery_item .rg_image_box:hover a.rg-image-nav-next,
.rg-gallery_item .rg_image_box:hover a.rg-image-nav-prev {
  opacity: 1;
}

.rg-gallery_item .rg_image_box a.rg-image-nav-next {
  right: 15px;
  left: auto;
  background-position: -56px -6px;
}

.rg-gallery_item .rg-image-nav a:hover {
  opacity: 0.8;
}

.rg-gallery_item .rg-caption {
  position: relative;
  float: right;
  color: #ffffff;
}

.rg-gallery_item .rg-caption a {
  color: #ffffff;
}

.rg-gallery_item .rg-caption p {
  font-size: 0.75em;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
}

.rg-gallery_item .rg-view {
  height: 30px;
}

.rg-gallery_item .rg-view a {
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  background: #464646 url("../../../img/images/views.png") no-repeat top left;
  border: 3px solid #464646;
  opacity: 0.8;
}

.rg-gallery_item .rg-view a:hover {
  opacity: 1.0;
}

.rg-gallery_item .rg-view a.rg-view-full {
  background-position: 0px 0px;
}

.rg-gallery_item .rg-view a.rg-view-selected {
  background-color: #6f6f6f;
  border-color: #6f6f6f;
}

.rg-gallery_item .rg-view a.rg-view-thumbs {
  background-position: 0px -16px;
}

.rg-gallery_item .rg-loading {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #000 url("../../../img/ajax-loader.gif") no-repeat center center;
  margin: -23px 0px 0px -23px;
  z-index: 100;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  opacity: 0.7;
}

.rg-gallery_item .rg-image img {
  max-height: 100%;
  vertical-align: middle;
}

.rg-gallery_item .rg-caption-wrapper {
  border-bottom: 1px solid #ffffff;
  padding: 0 20px 5px 20px;
  bottom: 0;
}

.rg-gallery_item .es-carousel ul li .img_description {
  display: none;
}

.rg-gallery_item .rg-image .dop_rg_box {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.full_img_wid.rg-gallery_item .rg-caption-wrapper {
  position: absolute;
  width: 100%;
  background-color: #000000;
  opacity: 0.7;
  padding: 4px 0 3px 0;
}

.full_img_wid.rg-gallery_item .number_pict {
  margin-left: 20px;
}

.full_img_wid.rg-gallery_item .rg-caption {
  margin-right: 20px;
}

.full_img_wid.rg-gallery_item .rg-image_conteiner {
  margin: 0;
}

.full_img_wid.rg-gallery_item .rg_image_box {
  overflow: hidden;
}

.full_img_wid .rg_description_box,
.full_img_wid .slide-fullscr,
.full_img_wid .ad-slideshow-stop,
.full_img_wid .slide-play {
  display: none !important;
}

.full_img_wid.rg-gallery_item .rg-caption p {
  margin-bottom: 0;
}

.carousel-feature_bottom_img_block {
  background-color: #000000;
  padding: 5px 10px;
  color: #ffffff;
  border: 2px solid #ffffff;
  border-top: 0;
  margin-left: -2px;
  margin-right: -2px;
}

.carousel-feature_bottom_img_block .number_pict {
  float: left;
  font: 0.75em 'Roboto', sans-serif;
  color: #ffffff;
}

.carousel-feature_bottom_img_block .rg-caption {
  position: relative;
  float: right;
  color: #ffffff;
}

.carousel-feature_bottom_img_block .rg-caption p {
  font-size: 0.7em;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
  line-height: 1.6em;
}

.carousel-feature_bottom_img_block .rg-caption a {
  color: #ffffff;
}

.carousel-feature_bottom_img_block {
  display: none;
}

.center_block .carousel-feature_bottom_img_block {
  display: block;
}

.carousel-feature.extreme_block img {
  display: block;
  max-height: 100%;
}

#full_screen_gallery_overl {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("../../../img/1px_transp.gif");
}

.no_fix_photo.rg-gallery_item .rg-image {
  position: relative;
  max-width: none;
  top: 0;
  bottom: 0;
  height: auto;
  width: 100%;
  float: left;
}

.no_fix_photo.rg-gallery_item .rg-image img {
  max-height: none;
}

.no_fix_photo.rg-gallery_item .rg-image.abs_rg {
  position: absolute;
}

.no_fix_photo.rg-gallery_item .rg-image_conteiner {
  padding-top: 0;
}

.multimedia_main_content_gallery {
  clear: both;
}

/* --- Feedback --- */

.feedback {
  margin-right: 15px;
  overflow: hidden;
}

.feed_box {
  padding-left: 40px;
  padding-bottom: 10px;
  border-bottom: 3px double #C3C3C3;
  overflow: hidden;
  font-family: 'Roboto', sans-serif;
}

.feed_head {
  font-size: 1.125em;
  margin-left: -40px;
  min-height: 30px;
  line-height: 30px;
  text-decoration: underline;
  color: #000000;
  font-weight: bold;
  display: block;
}

.feed_down i {
  display: inline-block;
  background: url("../../../img/feedback.png") no-repeat -50px -11px;
  width: 27px;
  height: 28px;
  margin-right: 10px;
}

.feed_up i {
  display: inline-block;
  background: url("../../../img/feedback.png") no-repeat -10px -12px;
  width: 27px;
  height: 28px;
  margin-right: 10px;
}

.edit_feed_inputs {
  margin-bottom: 10px;
  overflow: hidden;
}

.feed_item {
  margin-top: 10px;
  position: relative;
}

.feed_item textarea {
  width: 98%;
  max-width: 98%;
  min-width: 98%;
  min-height: 130px;
  margin: 0;
  padding: 5px 0.8%;
}

.feed_item .error_private_office {
  display: block;
  margin-left: 0;
  padding-top: 10px;
}

.feed_item input {
  float: left;
  padding: 0 5px;
  margin: 3px 10px 0 0;
}

.feed_item input,
.feed_item textarea {
  font-size: 1em;
  font-family: 'Roboto', sans-serif;
}

.feed_item .item_box {
  position: relative;
  margin-bottom: 10px;
}

.feed_item .limit,
.feed_item .input_limit {
  color: #dc232a;
  font-size: 0.750em;
}

.feed_item .input_limit {
  padding-top: 3px;
  clear: both;
}

.feed_item .tabgroup-tab,
.feed_item .add_mat_form {
  font-size: 0.9em;
}

.feed_item_border {
  padding: 15px;
  border: 1px solid #dedede;
  overflow: hidden;
}

.feed_item_border .item_box h3 {
  color: #0366c5;
  font-size: 1em;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
}

.feed_item_border .overscroll {
  border: 1px solid #dedede;
  padding: 15px 10px 0 10px;
  font-size: 0.875em;
  overflow: auto;
  max-height: 130px;
}

.feed_item_border .overscroll p {
  margin-bottom: 15px;
}

.feed_item_border label.fleft {
  margin: 6px 10px 10px 0;
  font-size: 0.9em;
}

.feed_item_border label.fleft input {
  margin-top: 1px;
}

.feed_item_border .mr_btn__wr span {
  font-size: 0.875em;
}

.feed_item_border .mr_btn__wr .button_gr {
  float: none;
  margin-bottom: 10px !important;
}

.edit_feed_inputs .fleft.overfl {
  width: 65%;
  margin-right: 2%;
}

.edit_feed_inputs .fleft.overfl input {
  width: 95%;
  margin-right: 0;
}

.edit_feed_inputs .fright.overfl {
  width: 30%;
  margin-right: 0;
}

.edit_feed_inputs .fright.overfl input {
  float: right;
  margin-right: 0;
  width: 95%;
}

.feed_item .fleft.overfl,
.edit_feed_inputs .fleft.overfl,
.edit_feed_inputs .fright.overfl {
  min-height: 30px;
}

.feed_item .border_t_b_block {
  border: 1px solid #dedede;
}

.redact_feed {
  float: left;
  max-width: 350px;
  font-family: 'PT Serif', serif;
  font-size: 0.875em;
  line-height: 1.4em;
  margin-right: 30px;
}

.redact_feed a {
  margin: 20px 0;
  display: block;
}

.feed_item .offer_file_title {
  float: none;
  margin: 0;
  width: 40%;
}

.feed_item .file_descript {
  margin: 0 5px 0 20px;
  line-height: 1.4em;
  font-size: 0.875em;
}

.feedback .errors,
.errors li {
  color: #dc232a;
  font-size: 0.875em;
  font-family: 'Roboto', sans-serif;
}

.feedback .result {
  color: #0066DE;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 0.9em;
  clear: both;
}

.feedback .feed_item figure.articl_img {
  max-width: 65%;
  float: left;
}

.feed_item .span-4 {
  width: 300px;
}

.feed_item .span-4 input[type="mail"] {
  width: 90%;
}

/***********tizer_adv******************/

.adv_content .footheader h3 {
  font-size: 0.9em;
  background: url("../../../img/bullet_triangle_black.gif") no-repeat left 4px;
  margin: 5px 10px 5px 10px;
  padding-left: 10px;
  line-height: 1.2em;
  font-family: Trebuchet, Helvetica, sans-serif;
  text-align: left;
}

/* --- material on the subject --- */

.material_col {
  float: left;
  width: 48.5%;
  padding-left: 1.5%;
  border-right: 0;
}

.material_col:first-child {
  border-right: 1px solid #cccccc;
  padding-left: 0;
}

/********************static_page***********************/

.static_page .articl_topline_info {
  margin-bottom: 0;
}

.static_page .prew_tags {
  padding-top: 20px;
}

/* Костыль для Ozone */

.adv_content table tr .OzonRev_itemList td {
  font: 12px 'Roboto', sans-serif;
  line-height: 14px;
  padding: 0 5px 0 0;
}

.adv_content .OzonRev_itemList img {
  max-width: none;
  float: none;
}

.adv_content div.OzonRev_detailAnnot {
  font-size: 11px;
}

.adv_content a.OzonRev_detailName {
  font-size: 12px;
}

.adv_content a.OzonRev_linkBay {
  font-size: 10px;
  font-weight: bold;
}

.adv_content .OzonRev_itemList tbody {
  padding: 0;
}

/* ****************************************----- SELECT2 -----********************** */

/*
 Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
 */

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
	 Force border-box so that % widths fit the parent
	 container without overlap because of margin/padding.

	 More Info : http://www.quirksmode.org/css/box.html
	 */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
  background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("../../../img/select2/select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
  background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../../../img/select2/select2.png") no-repeat 0 1px;
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url("../../../img/select2/select2.png") no-repeat 100% -22px;
  background: url("../../../img/select2/select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("../../../img/select2/select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("../../../img/select2/select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("../../../img/select2/select2.png") no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

.select2-search input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100%;
  background: url("select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2-spinner.gif") no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
  box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

/* results */

.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  font-family: "PT Sans", sans-serif;
  font-size: 0.750em;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
  font-family: "PT Sans", sans-serif;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #D3D3D3;
  display: list-item;
  font-family: "PT Sans", sans-serif;
  font-size: 0.750em;
  font-style: italic;
  color: #DB2031;
  padding: 7px 10px;
}

/*
 disabled look for disabled choices in the results dropdown
 */

.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

/* multiselect */

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
  box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  width: 100%;
}

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: "PT Sans", sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ECECEC;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 3px;
  font-size: 1px;
  outline: none;
  background: url("../../../img/select2/select2.png") right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* end multiselect */

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and (min-resolution: 144dpi) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url("../../../img/select2/select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  .select2-search input {
    background-position: 100% -21px !important;
  }
}

/* TEST */

.test_opros .test_opros_description {
  margin-bottom: 10px;
}

.test_opros .question_box {
  margin-bottom: 20px;
  clear: both;
  overflow: hidden;
}

.test_opros .question_box label {
  display: block;
}

.test_opros .question_box ul {
  margin-top: 10px;
  font-family: "PT Sans", sans-serif;
  font-size: 1.067em;
}

.test_opros .question_text {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

.test_opros .question_img {
  float: left;
  margin-right: 10px;
  max-width: 50%;
}

.test_opros .overfl {
  overflow: hidden;
}

.test_opros ul {
  list-style: none;
  padding: 0;
}

.test_opros .question_box .red {
  color: #CC0000;
  font-weight: bold;
}

.articl_body .test_opros ul li {
  list-style: none;
}

.test_opros li a {
  color: #000000;
}

.test_opros .text {
  bottom: 0;
  color: #888888;
  font: italic 11px "PT Sans", sans-serif;
  left: 0;
  opacity: 0.7;
  padding: 2px 2%;
  position: relative;
  width: 96%;
  height: 15px;
}

.test_opros .question_box .opros_line {
  text-align: right;
  color: white;
  height: 1.2em;
  background-color: #007408;
}

.test_opros .question_box .soc_img ul {
  margin-top: 0;
}

/************************tablo*****************************/

.trens_open_top.rad_open_link {
  display: none !important;
  /*может пребиваться скриптом*/
  width: 100px;
  margin: 0 auto;
}

.trens_open_top .open_text {
  display: none;
}

.trens_open_top.open_block_link .open_text {
  display: inline;
}

.trens_open_top.open_block_link .close_text {
  display: none;
}

.team_timelines_open_close {
  display: none !important;
  /*может пребиваться скриптом*/
  width: 60px;
  margin: 0 auto;
}

.rad_open_link,
.articl_body a.rad_open_link {
  text-align: center;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  display: block;
  border: 1px solid #ccc;
  border-top: 0;
  color: #000000;
  font: 0.875em/1em 'Roboto', sans-serif;
  text-decoration: none;
  padding: 4px 0;
}

.rad_open_link i {
  background: url("../../../img/img_sprite.png") no-repeat -59px -404px;
  width: 7px;
  height: 12px;
  display: inline-block;
  margin-left: 5px;
}

.rad_open_link.open_block_link i {
  background-position: -84px -404px;
}

.top_sport_sb {
  margin: 20px auto;
  position: relative;
}

.top_sport_sb .right_sport_logo,
.top_sport_sb .left_sport_logo {
  width: 32%;
}

.top_sport_sb .right_sport_logo .sport_logo_box,
.top_sport_sb .left_sport_logo .sport_logo_box {
  max-width: 90px;
  width: 100%;
  display: block;
}

.top_sport_sb .sport_logo_box img {
  max-width: 100%;
  display: block;
  padding-bottom: 5px;
}

.top_sport_sb .sport_logo_box span {
  display: block;
  font-size: 1em;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  font-weight: bold;
}

.top_sport_sb .left_sport_logo .sport_logo_box {
  float: right;
}

.top_sport_sb .right_sport_logo {
  float: right;
  margin-left: 5%;
}

.top_sport_sb .left_sport_logo {
  float: left;
  margin-right: 5%;
}

.top_sport_sb .sport_scoring {
  overflow: hidden;
  text-align: center;
}

.top_sport_sb .sport_scoring span {
  font-weight: bold;
  font-family: "PT Sans", sans-serif;
  font-size: 2em;
  padding-top: 10px;
  display: block;
  margin-bottom: 10px;
  line-height: 1em;
}

.sport_status {
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 0.750em;
  padding: 2px 5px;
}

.sport_status.close_status {
  background-color: #dc0d0d;
}

.sport_status.open_status {
  background-color: #339900;
}

.team_timelines {
  background: url("../../../img/dotted_gr.gif") repeat-x left top;
  padding-top: 1px;
}

.sport_scoreboard {
  padding-bottom: 20px;
}

.team_timelines table,
.articl_body .team_timelines table {
  width: 100%;
  margin-bottom: 0;
}

.team_timelines th {
  color: #fff;
  background-color: #000;
  font-weight: bold;
  text-align: center;
  font-family: 'Roboto', sans-serif;
}

.team_timelines table td,
.team_timelines .td_box {
  background-color: #ededed;
  width: 50%;
  font-size: 0.875em;
  font-family: 'Roboto', sans-serif;
}

.team_timelines .td_box {
  width: auto;
}

.team_timelines table tr:nth-child(odd) td,
.team_timelines .td_box:nth-child(odd) {
  background-color: #dedede;
}

.team_timelines table td span,
.team_timelines .td_box span {
  display: block;
  overflow: hidden;
}

.team_timelines table td.left_col {
  border-right: 1px solid #fff;
}

.team_timelines table td.right_col,
.team_timelines .td_box.right_col {
  text-align: right;
}

.team_timelines table td span.col_numb,
.team_timelines .td_box span.col_numb {
  font-weight: bold;
}

.team_timelines table td.left_col span.col_numb,
.team_timelines .td_box.left_col span.col_numb {
  float: left;
  margin-right: 5px;
}

.team_timelines table td.right_col span.col_numb,
.team_timelines .td_box.right_col span.col_numb {
  float: right;
  margin-left: 5px;
}

.team_timelines .td_box {
  padding: 5px;
}

/* *** АиФ ПРО *** */

.health_top,
.kit_top {
  font-family: 'Roboto', sans-serif;
  height: 46px;
  line-height: 46px;
  margin: -10px -11px 10px -15px;
}

.health_top {
  background: url("../../../img/health/health_top_bg.png") no-repeat left center;
}

.kit_top {
  background: url("../../../img/kitchen/kit_top_bg.png") no-repeat left center;
}

.health_top .red_bg,
.kit_top .red_bg {
  background-color: #df1f21;
  text-transform: uppercase;
  font-size: 0.875em;
  line-height: 1em;
  margin: 14px;
  font-weight: bold;
  color: #ffffff;
  padding: 3px 5px;
}

.health_top h1,
.kit_top h1 {
  font-size: 1.7em;
  font-weight: bold;
}

.adv_in_health,
.adv_in_kit {
  text-align: center;
  height: 25px;
  line-height: 25px;
  font-size: 0.875em;
  font-weight: bold;
  border: 1px solid #424242;
  display: block;
  color: #000000;
  text-decoration: none;
}

.adv_in_health {
  background: url("../../../img/health/adv_in_health.png") no-repeat center center;
}

.adv_in_kit {
  background: url("../../../img/kitchen/adv_in_kit.png") no-repeat center center;
}

.right_tri_black {
  background: url("../../../img/img_sprite.png") no-repeat -185px -405px;
  width: 6px;
  height: 12px;
  display: inline-block;
  margin: 7px 5px 0 0;
}

.journal_box .img_box {
  margin-right: 10px;
  margin-bottom: 20px;
  width: 200px;
  display: block;
}

.journal_box .section_header {
  font-size: 1em;
  font-family: 'PT Serif', Georgia, serif;
  padding-right: 30px;
}

.journal_date {
  color: #df1f21;
  font: 0.875em/1.6em 'Roboto', sans-serif;
  font-weight: bold;
  margin-right: 10px;
}

.carousel_white .next_sl.next_health {
  right: 2px;
}

.carousel_white .prev_sl.prev_health {
  left: 2px;
}

.journal_aif_pro,
.newspaper_aif {
  margin-right: -20px;
  overflow: hidden;
  margin-bottom: 10px;
}

.pro_kit .prev_sl_pro,
.pro_health .prev_sl_pro {
  left: 2px;
}

.pro_kit .next_sl_pro,
.pro_health .next_sl_pro {
  right: 2px;
}

.pro_health .section_header,
.pro_kit .section_header {
  padding-left: 5px;
  margin-bottom: 10px;
}

.pro_kit .section_header {
  background: url("../../../img/kitchen/pro_kit_bg.png") no-repeat left bottom;
}

.pro_health .section_header {
  background: url("../../../img/health/pro_health_bg.png") no-repeat left bottom;
}

.pro_kit,
.pro_health,
.newspaper_on_chalet,
.newspaper_aif_health {
  margin-bottom: 10px;
}

.journal_list .main_foto {
  max-width: 145px;
}

.journal_list .articl_topline_info .fleft {
  background: url("../../../img/dotted_gr.gif") repeat-x left top;
}

.journal_box .multimedia_footer_visible {
  padding-bottom: 5px;
}

.jlist_header {
  border-bottom: 0;
  font-family: 'PT Serif', Georgia, serif;
  font-size: 1em;
}

.material_of_num .section_header h2 {
  font-size: 0.813em;
}

.material_of_num .span-6 {
  margin-bottom: 10px;
}

.vo_item_descript {
  font-size: 0.750em;
  line-height: 1.5em;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 10px;
}

.vo_item_descript span {
  font-weight: bold;
}

.vo_item_descript a.vo_bg {
  background-color: #70a8ce;
  color: #ffffff;
  padding: 2px 5px;
}

.vo_item_descript .red_raiting {
  color: #cc0000;
  margin-left: 5px;
}

.vo_item_descript .red_raiting.norm_font {
  font-weight: normal;
}

/* ------------------------------------------------- */

.video_container_aif {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video_container_aif iframe,
.video_container_aif object,
.video_container_aif embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video_box {
  clear: both;
  margin-bottom: 20px;
}

/* --- Онлайны --- */

.onlines_prew_title {
  font-weight: bold;
  margin-bottom: 10px;
}

.vio_title,
.answers .answer_autor {
  margin-bottom: 20px;
  font-weight: bold;
}

.v_box .vio_title span:first-child {
  color: #009900;
  margin-right: 5px;
}

.o_box .vio_title span:first-child {
  color: #dc232a;
  margin-right: 5px;
}

.vio_box {
  border-top: 1px solid #9a9a9a;
  padding-top: 20px;
  overflow: hidden;
}

.vio_box:first-child {
  border-top: 0;
  padding-top: 0;
}

/* Before After */

.before_after_info {
  font: 0.8em/1.4em 'Roboto', sans-serif;
  color: #666666;
}

.before_after_box a {
  color: #666666;
}

/********************блок опрос***********************/

.content .interview_inject_content {
  padding: 10px;
}

/**********************sm_auth_form************************/

.sm_auth_form label {
  font-weight: bold;
}

.sm_auth_form .form_block {
  padding: 0 20px 10px 0;
  background: none;
}

/* --- Урезаная версия --- */

.elected .soc_top,
.elected .data_info_line time {
  width: 100%;
}

.elected .content .subscribtion_header_content {
  padding: 20px 10px 10px 10px;
}

/* --- Блоки "Газета" --- */

.item_title {
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.item_title a {
  color: #000000;
  text-decoration: none;
}

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

.newspaper_aif .newspaper_aif_health .section_header {
  background: url("../../../img/newspaper/aif_health.jpg") no-repeat bottom right;
}

.newspaper_aif .newspaper_on_chalet .section_header {
  background: url("../../../img/newspaper/aif_on_chalet.jpg") no-repeat bottom right;
}

/* --- Popup --- */

.bordered_form .popup_header {
  color: #000000;
  font: 1.125em/1.2em 'Roboto', sans-serif;
  font-weight: bold;
  padding: 4px 5px;
  border: 1px solid #707070;
  border-bottom: 0;
  position: relative;
}

.bordered_form .form_block input[type="text"] {
  margin-bottom: 2px;
}

.bordered_form .popup_header .closer {
  background: #999999 url("../../../img/img_sprite.png") no-repeat -123px -73px;
  width: 30px;
  height: 30px;
  display: block;
  border-left: 1px solid #707070;
  position: absolute;
  right: 0;
  top: 0;
}

.bordered_form .sm_auth_form {
  padding: 10px 10px 0 10px;
  border: 1px solid #cccccc;
}

#online_question .fio {
  width: 50%;
}

#online_question .question {
  padding-right: 0;
}

#online_question .question textarea {
  width: 99%;
}

#online_question .mail {
  overflow: hidden;
  padding-right: 0;
}

#online_question .button_red {
  float: right;
  margin-bottom: 10px;
}

.press_popup #online_question {
  width: 500px;
}

.list_data .list_button .button_red {
  margin-right: 10px;
}

/* anti spam */

.antispam {
  position: absolute;
  left: -99999px;
  width: 1px;
}

/* Article accordion */

.article_accordion {
  padding-top: 10px;
  border-top: 1px solid #d7d7d7;
}

.article_accordion .feed_item {
  border-top: 1px dotted #dfdfdf;
  background-color: #f4f4f4;
  margin-top: 5px;
  padding: 5px 10px 10px 10px;
}

.article_accordion a.feed_head {
  color: #333333;
  text-decoration: none;
  margin-left: 0;
  margin-bottom: 10px;
  min-height: 23px;
  line-height: 23px;
}

.article_accordion .feed_box {
  padding: 0;
  border-bottom: 1px solid #d7d7d7;
}

.article_accordion .feed_up i {
  background-position: -12px -64px;
  width: 23px;
  height: 23px;
}

.article_accordion .feed_down i {
  background-position: -52px -64px;
  width: 23px;
  height: 23px;
}

/*******item_similar2******/

.related_content_list .relap__item {
  font-size: 0.9em;
  background: url("../../../img/bullet_triangle_black.gif") no-repeat left 4px;
  padding-left: 10px;
  padding-right: 15px;
  margin-bottom: 20px;
  line-height: 1.2em;
  width: 285px;
  float: left;
  height: 34px;
}

.related_content_list .relap__item a {
  color: #000000;
  text-decoration: none;
}

.related_content_list .relap__logo {
  position: absolute !important;
  left: 15px !important;
  bottom: -1px !important;
  padding: 5px 15px 5px 0 !important;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  font-family: Verdana, Geneva, sans-serif !important;
  text-decoration: none !important;
  color: #838383 !important;
  font-size: 11px !important;
}

.related_content_list .relap__logo span {
  vertical-align: middle !important;
}

.related_content_list .relap__logo__icon {
  display: inline-block !important;
  margin-right: 5px !important;
  height: 16px !important;
  width: 16px !important;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  background: url("https://relap.io/images/preview/favicon16.png?v=1") no-repeat !important;
  background: url("https://relap.io/images/preview/favicon16.svg") no-repeat !important;
}

.related_content_list .relap__top-container {
  position: relative;
  padding-bottom: 25px;
}

.related_content_list .relap__items-container {
  overflow: hidden;
}

/* --- dosug list item --- */

.data_info_box {
  clear: both;
  overflow: hidden;
  margin-bottom: 5px;
}

.data_info_box .dosug_bg {
  background-color: #0066cc;
  color: #FFFFFF;
  font-family: 'Roboto', sans-serif;
  font-size: 0.750em;
  padding: 5px 10px;
  margin-bottom: 1px;
  float: left;
}

.data_info_box .dosug_bg .time {
  margin-right: 5px;
}

.slide-play {
  background: url("../../../img/img_sprite_article.png") no-repeat -159px -330px;
  width: 8px;
  height: 14px;
  display: block;
  float: left;
  margin-right: 10px;
}

.slide-pause {
  background: url("../../../img/img_sprite_article.png") no-repeat -158px -347px;
  width: 8px;
  height: 14px;
  display: block;
  float: left;
  margin-right: 10px;
}

.slide-fullscr {
  background: url("../../../img/img_sprite_article.png") no-repeat -180px -330px;
  width: 16px;
  height: 14px;
  display: block;
  float: left;
  margin-right: 10px;
}

.ad-gallery .ad-info {
  float: left;
  font: 0.750em 'Roboto', sans-serif;
  font-weight: bold;
  margin-left: 5px;
}

/* --- specprojects_list_page --- */

.specprojects_list .spec_item {
  max-width: 970px;
  width: 100%;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  display: block;
  margin-bottom: 10px;
}

.specprojects_list .spec_item:hover .item_overlay {
  opacity: 0.8;
}

.specprojects_list .spec_item:hover .item_text {
  opacity: 1;
}

.specprojects_list .item_overlay {
  background-color: #000000;
  opacity: 0;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
}

.specprojects_list .item_text {
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  height: 144px;
  width: 80%;
  margin: 0 auto;
}

.item_text_inner {
  display: table;
  height: 100%;
  text-align: center;
  letter-spacing: 1px;
  color: #FFFFFF;
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  line-height: 16px;
}

.specprojects_list .item_text .align {
  display: table-cell;
  vertical-align: middle;
}

.specprojects_list .item_link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 10;
}

.popup_like {
  display: block;
  float: left;
}

/* subscribe */

.subscribe_box {
  position: absolute;
  top: 0;
  right: 70px;
}

.subscribe_box .icon.subscribe_icon {
  margin-right: 5px;
}

.articl_body .subscription_inj a.button_red_medium {
  color: #FFFFFF;
}

.subscription_inj,
.subscribe_vid {
  padding: 10px;
  overflow: hidden;
}

.subscription_inj {
  border: 1px solid #cccccc;
  background: url("../../../img/sub_pop_bg.png")repeat-x top left;
}

.subscribe_vid {
  background: url("../../../img/sub_vid_bg.jpg")repeat-x top left;
  background-color: #cc0000;
}

sub_vid_bg.jpg
.subscription_inj .section_header,
.subscribe_vid .section_header {
  border-bottom: 0;
  padding-top: 5px;
}

.subscribe_inputs {
  float: left;
  width: 80%;
}

.subscribe_inputs input {
  width: 46%;
  float: left;
  margin-right: 2%;
  margin-bottom: 5px;
}

.subscription_inj .full_width {
  font-family: 'Roboto', sans-serif;
  padding-top: 5px;
}

.subscription_inj .confidecial {
  font-size: 0.625em;
  float: right;
  color: #cccccc;
}

.subscribe_vid .section_header {
  color: #ffffff;
}

.subscribe_vid .subscribe_inputs {
  width: 100%;
  float: none;
  overflow: hidden;
}

.subscribe_vid .subscribe_inputs input {
  width: 98%;
  float: none;
  margin-right: 0;
}

.subscribe_vid .overfl label {
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
  font-size: 0.875em;
  overflow: hidden;
}

.subscribe_vid .confidecial {
  font-family: 'Roboto', sans-serif;
  font-size: 0.625em;
  float: right;
  color: #ffffff;
}

.subscribe_vid .confidecial:hover,
.subscription_inj .confidecial:hover {
  text-decoration: none;
}

[data-close]:before {
  content: attr(data-close);
}

.com_form_content input[name=login] {
  display: none;
}

.dot_header_section {
  font: 1.27em/1.45em Roboto,sans-serif;
  font-weight: 700;
  text-align: center;
  position: relative;
}

.horisontal_line {
  border-bottom: 1px solid #999;
  float: left;
  height: 15px;
  width: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}

.chm_vote_inject_red .horisontal_line {
  border-color: #e20015;
  height: 13px;
}

.chm_vote_inject_red {
  border-top: 2px solid #e20015;
  border-bottom: 2px solid #e20015;
  overflow: hidden;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  position: relative;
}

.chm_vote_inject_red h3 {
  text-align: center;
  font-size: 1.875em;
  line-height: 1.2em;
  color: #e20015;
}

.dot_header_section span {
  z-index: 2;
  background: #fff;
  margin: 0 auto;
  position: relative;
  display: inline-block;
  padding: 0 10px;
}

.chm_vote_inject_red .dot_header_section span {
  font-weight: normal;
  color: #e20015;
}

.chm_vote_inject_red .vote_btns {
  margin-right: -20px;
  padding-bottom: 5px;
  text-align: center;
}

.chm_vote_inject_red .vote_btns a {
  margin-right: 15px;
  float: left;
  line-height: 60px;
}

.floating-banner_fixed {
  position: fixed;
}

/*   Самое интересное в регионах   */

.region-highlights__title {
  font-size: 0.625em;
  text-transform: uppercase;
  background-color: #cc0000;
  font: 0.625em 'PT Sans', sans-serif;
  color: #FFFFFF;
  padding: 5px;
  overflow: hidden;
  clear: both;
  height: 30px;
  box-sizing: border-box;
  width: 100%;
  max-width: 300px;
}

.region-highlights__text {
  float: left;
  display: block;
  padding-left: 5px;
  line-height: 20px;
  font-weight: bold !important;
}

.region-highlights__logo {
  float: right;
}

.region-highlights {
  width: 100%;
  max-width: 300px;
  margin: 0;
  padding: 0;
}

.region-highlights__tsr-image {
  float: left;
  margin-right: 5px;
  width: 70px;
  height: 50px;
}

.region-highlights__tsr-link {
  color: #000000;
  text-decoration: none;
  vertical-align: top;
  font-size: 14px;
  line-height: 14px;
  font-family: Roboto,sans-serif;
}

.region-highlights__tsr-link:hover {
  text-decoration: underline;
  color: #000000;
}

.region-highlights__item {
  margin: 5px 0;
}

.region-highlights__item:after {
  content: '';
  display: block;
  clear: both;
  float: none;
}

/**/

.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}

.intrinsic-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.socials-bar__wrap {
  display: block;
  text-decoration: none;
  color: #333;
}

.socials-bar__wrap_tlgm {
  background-color: #e1f3fc;
}

.socials-bar__wrap_tlgm table {
  border-collapse: collapse;
}

.socials-bar__wrap_tlgm td {
  vertical-align: middle;
}

.socials-bar__text-cell {
  font-family: 'pt_sansitalic';
  font-size: 16px;
  color: #333;
  padding: 10px 10px 10px 0;
}

.socials-bar_emph {
  font-family: 'pt_sansbold_italic';
}

.socials-bar__icon-cell {
  width: 65px;
}

.socials-bar {
  margin: 20px 0;
}

.ya-zen-widget__link {
  display: block;
  text-decoration: none;
}

.ya-zen-widget {
  margin: 20px 0;
}

.ya-zen-widget__icon-cell {
  max-width: 120px;
  width: 120px;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
}

.ya-zen-widget__icon-cell img {
  display: inline;
}

.ya-zen-widget__text-cell {
  vertical-align: middle;
}

.ya-zen-widget__title {
  font-size: 16px;
  font-family: 'open_sansextrabold';
  font-weight: normal;
  color: #142d3b;
  margin-bottom: 5px;
}

.ya-zen-widget__text {
  font-family: "open_sansregular", sans-serif;
  font-size: 12px;
  color: #142d3b;
  line-height: 16px;
}

@media screen and (min-width: 1001px) {
  .intrinsic-container {
    padding-bottom: 40%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
  .intrinsic-container {
    padding-bottom: 75%;
  }
}

@media screen and (min-width: 320px) and (max-width: 400px) {
  .intrinsic-container {
    padding-bottom: 110%;
  }
}

@media screen and (min-width: 401px) and (max-width: 500px) {
  .intrinsic-container {
    padding-bottom: 84%;
  }
}

@media screen and (min-width: 501px) and (max-width: 600px) {
  .intrinsic-container {
    padding-bottom: 58%;
  }
}

@media screen and (min-width: 601px) and (max-width: 767px) {
  .intrinsic-container {
    padding-bottom: 44%;
  }
}
/*****************************banners_other_media*********************************/

@media screen and (min-width: 1000px) {
  .no_desc {
    display: none;
  }
}

@media screen and (max-width: 999px) and (min-width: 768px) {
  .no_lands {
    display: none;
  }
}

@media screen and (max-width: 767px) and (min-width: 480px) {
  .no_portr {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .no_mob {
    display: none;
  }
}

/*****************************adapt*********************************/

@media (max-width: 1520px) {
  .soc_popup {
    display: none;
  }
}

@media (max-width: 1080px) {
  .left_panel_soc {
    display: none;
  }

  .goriz_panel_soc_box {
    display: block;
  }

  .bottom_panel_soc {
    display: block;
  }
}

@media (max-width: 1020px) {
  #content-body,
  .content-body,
  .content-body-rev {
    width: auto;
  }
}

@media (max-width: 1000px) {
  .related_content_list .relap__item {
    width: auto;
    float: none;
    height: auto;
  }

  #container.total_branb_no_top,
  #container.bg_and_top_adv {
    overflow: hidden;
    min-width: 0;
  }

  .newsfeed_all_fader {
    display: none;
  }

  .header_options ol li:hover,
  .header_options ol li.active {
    background-image: none;
  }

  .soc_img.soc_top li {
    margin-left: 10px;
  }

  .timeline_story,
  .weather_box {
    display: none;
  }

  .autors_box {
    background: none;
  }

  #content-body,
  .content-body,
  .content-body-rev {
    width: auto;
  }

  .region-carousel {
    display: none;
  }

  /* .span-1{width: 5%;}
	 .span-2{width: 13%;}
	 .span-3{width: 21%;}
	 .span-4{width: 29%;}
	 .span-5{width: 37%;}
	 .span-6{width: 45%;}
	 .span-7{width: 53%;}
	 .span-8{width: 61%;}
	 .span-9{width: 69%;}
	 .span-10{width: 77%;}
	 .span-11{width: 85%;}
	 .span-12{width: 93%;} */

  /*.span-1{width: 5.3004%;}
	 .span-2{width: 13.6337%;}
	 .span-3{width: 21.967%;}
	 .span-4{width: 30.3003%;}
	 .span-5{width: 38.6336%;}
	 .span-6{width: 46.9669%;}
	 .span-7{width: 55.3002%;}
	 .span-8{width: 63.6335%;}
	 .span-9{width: 71.9668%;}
	 .span-10{width: 80.3001%;}
	 .span-11{width: 88.6334%;}
	 .span-12{width: 96.9667%;}*/

  .span-1 {
    width: 5.3004%;
  }

  .span-2 {
    width: 13.6337%;
  }

  .span-3 {
    width: 21.967%;
  }

  .span-4 {
    width: 30.3003%;
  }

  .span-5 {
    width: 38.6336%;
  }

  .span-6 {
    width: 46.9669%;
  }

  .span-7 {
    width: 55.3002%;
  }

  .span-8 {
    width: 63.6335%;
  }

  .span-9 {
    width: 71.9668%;
  }

  .span-10 {
    width: 80.3001%;
  }

  .span-11 {
    width: 88.6334%;
  }

  .span-12 {
    width: 96.9667%;
  }

  .span-12 .span-12 {
    margin-right: 0;
    width: 100%;
  }

  .box_content {
    padding-left: 2.3333%;
  }

  .content-body .box_content {
    padding-left: 0;
    margin-left: 1.4%;
  }

  .content-body .box_content.span-12 {
    margin-right: 1.4%;
  }

  .content-body .box_content {
    padding-left: 0;
    margin-left: 1.4%;
  }

  .content-body .box_content.span-12 {
    margin-right: 1.4%;
  }

  .span-1,
  .span-2,
  .span-3,
  .span-4,
  .span-5,
  .span-6,
  .span-7,
  .span-8,
  .span-9,
  .span-10,
  .span-11,
  .span-12 {
    margin-right: 3.03029%;
  }

  .main_foto {
    float: none;
    margin-bottom: 10px;
  }

  .articl_header.bottom_dotted {
    background: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .articl_topline_info {
    background: none;
  }

  .articl_topline_info .fleft,
  .articl_topline_info .rightblock {
    width: 100%;
    background: url("../../../img/dotted_gr.gif") repeat-x left bottom;
    clear: both;
    overflow: hidden;
  }

  .artic_num_box {
    margin-right: 5px;
  }

  .zoom_min_press {
    float: none;
  }

  .bottom_article,
  .related_content_list {
    background-image: none;
  }

  .bottom_topic_tags {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: url("../../../img/dotted_gr.gif") repeat-x left bottom;
  }

  .bottom_article {
    margin-bottom: 0;
  }

  .related_content_list {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
  }

  .articl_header .autors_box span.artic_num_box {
    clear: both;
    display: block;
    background: none;
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
  }

  .news_block_list_prew .articl_img {
    max-width: 500px;
    margin: 0 auto;
  }

  #container {
    overflow: hidden;
  }

  .column:first-child {
    margin: 0;
    background: none;
  }

  .column {
    float: none;
    width: 100%;
  }

  .backgr_link {
    display: none;
  }

  .search_type_rubric_box {
    float: none;
    width: 45%;
    margin-bottom: 10px;
  }

  .type_of_material_box {
    width: 45%;
    margin-bottom: 10px;
  }

  .search_date_box {
    width: 50%;
  }

  .simple_search_input_box {
    width: 80%;
  }

  .old_pass input,
  .new_pass input,
  .personal_info_box input[type="text"],
  .personal_info_box select {
    width: 100%;
  }

  .old_pass {
    margin-right: 30px;
    padding: 10px 38px 10px 0;
    width: 180px;
  }

  .new_pass {
    width: 180px;
    padding: 10px 20px 10px 0;
  }

  .avatar_source input[type="url"] {
    width: 65%;
  }

  .minus_mright20 {
    margin-right: -18px;
  }

  .kit_raiting .raiting {
    float: none;
  }

  .data_info_line.fleft {
    float: none;
  }

  .secret_number .kit_raiting .raiting,
  .kitchen_secrets_list .kit_raiting .raiting {
    float: left;
  }

  .multimedia_archive_content_box .span-4 {
    width: 46.3003%;
  }

  .multimedia_index_block .span-4 {
    width: 29.3003%;
  }

  .multimedia_photo .load_more {
    margin-bottom: 10px;
  }

  .rg-gallery_inj .rg_description_box {
    padding-bottom: 60px;
  }

  .rg-gallery_inj .number_pict {
    bottom: 25px;
    right: 10px;
  }

  .rg-gallery_inj .rg_description_box {
    min-height: 100%;
  }

  .medal_plate_header {
    display: none;
  }

  .medal_plate table {
    width: 100%;
  }

  .debuts.span-4 {
    width: 200px;
  }

  .rate_in_list.kit_raiting {
    width: 170px;
  }

  .rate_in_list .raiting {
    margin: 0 5px 0 0;
  }

  .edit_feed_inputs .fleft.overfl input,
  .feed_item input {
    padding: 0 2%;
  }

  .hide_on_1000 {
    display: none;
  }

  .material_of_num .articl_img {
    margin-bottom: 0;
  }

  .journal_pager {
    display: none !important;
  }

  .calendar_filtr .select_year {
    float: none;
    margin-bottom: 5px;
  }

  .calendar_filtr_list {
    min-width: 580px;
  }

  .static_no_right .span-12.increase_text {
    padding-right: 0;
    margin-right: 2.3333%;
  }

  .static_no_right .span-12.increase_text .other_topic_rubr {
    margin-right: -20px;
  }

  .specprojects_list .item_text,
  .specprojects_list .item_overlay,
  .specprojects_list .spec_item:hover
	.specprojects_list .item_overlay,
  .specprojects_list .spec_item:hover .item_text {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  .all_materials_form .material_box {
    width: 80%;
    height: auto;
    border-right: none;
  }
}

@media (max-width: 860px) {
  .our_author,
  .our_vertical_line {
    display: none;
  }

  .trans_msgs_list .inject.span-4 {
    width: 40%;
  }

  .old_pass {
    padding: 10px 20px 10px 0;
    border: 0;
    margin: 0;
  }

  .avatar_source input[type="url"] {
    width: 50%;
  }

  .change_pass {
    width: 43%;
  }

  .private_office_box input[type="password"] {
    width: 100%;
  }

  .avatar_source_info.for_file {
    clear: both;
    margin-left: 23px;
  }

  .button_pas {
    margin-top: 0;
  }

  .medal_plate .state {
    display: none;
  }

  .material_col {
    width: 100%;
  }

  .top_sport_sb .right_sport_logo,
  .top_sport_sb .left_sport_logo {
    width: 28%;
  }

  .subscribe_inputs {
    width: 73%;
  }

  .subscribe_inputs input {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}

@media (max-width: 767px) {
  .left-margin,
  .articl_header .time_box i,
  .articl_header .autors_box i,
  .articl_header .artic_num_box i,
  .other_story,
  #full_screen_gallery,
  #full_screen_gallery_overl {
    display: none;
  }

  .trans_msgs_list .inject.span-4 {
    width: 50%;
  }

  .content {
    float: none;
  }

  #content-body {
    padding-right: 0;
  }

  .content-body-rev .span-right {
    margin-left: 0;
    margin-right: 0;
    float: none;
  }

  .span-right {
    display: block;
    width: auto;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    float: none;
  }

  .box_content {
    margin: 0 10px;
    padding: 0;
  }

  .content {
    border-right: 0;
  }

  .span-1 {
    width: 5.3004%;
  }

  .span-2 {
    width: 13.6337%;
  }

  .span-3 {
    width: 21.967%;
  }

  .span-4 {
    width: 50%;
  }

  .span-5 {
    width: 50%;
  }

  .span-6 {
    width: 100%;
  }

  .span-7 {
    width: 100%;
  }

  .span-8 {
    width: 100%;
  }

  .span-9 {
    width: 100%;
  }

  .span-10 {
    width: 100%;
  }

  .span-11 {
    width: 100%;
  }

  .span-12 {
    width: 100%;
  }

  .span-6,
  .span-7,
  .span-8,
  .span-9,
  .span-10,
  .span-11 {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }

  .articl_topline_info .fleft,
  .articl_topline_info .rightblock {
    background: none;
  }

  .articl_topline_info {
    margin-bottom: 5px;
  }

  .articl_header .prew_tags .articl_tag {
    display: none;
  }

  .people_history_box a.img_link {
    max-width: 180px;
  }

  .sujet_header .articl_topline_info .fleft,
  .sujet_header .articl_topline_info .rightblock {
    clear: none;
    width: auto;
  }

  .mixer.span-4 {
    width: 30.3003%;
  }

  .simple_search_input_box {
    width: 85%;
  }

  .our_author,
  .our_vertical_line {
    display: block;
  }

  .avatar_source input[type="url"] {
    width: 70%;
  }

  .change_pass {
    width: 130px;
  }

  .private_office_box input[type="password"] {
    width: 125px;
  }

  .button_pas {
    margin-top: 28px;
  }

  .multimedia_archive_content_box .span-4 {
    width: 29.3003%;
  }

  .multimedia_photo .load_more {
    margin-bottom: 0;
  }

  .debuts.span-4 {
    width: 50%;
  }

  .edit_feed_inputs .fright.overfl,
  .edit_feed_inputs .fleft.overfl {
    width: 65%;
    float: none;
    margin: 0 0 10px 0;
  }

  .put,
  #put {
    float: none;
  }

  .material_col {
    width: 48.5%;
  }

  .top_sport_sb .right_sport_logo,
  .top_sport_sb .left_sport_logo {
    width: 32%;
  }

  .netlenka_wid .netlen_hit {
    position: relative;
  }

  .netlenka_wid a.img_link img {
    display: inline;
  }

  .journal_aif_pro .span-6,
  .newspaper_aif .span-6 {
    width: 46.9669%;
    float: left;
    margin-right: 3.03029%;
  }

  .mono_vert_news .img_link img {
    width: 100%;
  }

  .static_no_right .span-12.increase_text {
    margin-right: 0;
  }

  .subscribe_inputs {
    width: 80%;
  }

  .subscribe_inputs input {
    width: 46%;
    float: left;
    margin-right: 2%;
  }
}

@media (max-width: 640px) {
  .fresh_number .numb_foto,
  .our_author,
  .our_vertical_line {
    display: none;
  }

  .fresh_number .subscribtion_button {
    left: 15px;
  }

  .fresh_number .button_red {
    left: 165px;
  }

  .simple_search_input_box {
    width: 80%;
  }

  .avatar_source input[type="url"] {
    width: 60%;
  }

  .multimedia_archive_content_box .span-4 {
    width: 46.3003%;
  }

  .medal_plate td {
    display: block;
    float: left;
    width: 50%;
  }

  .medal_plate {
    padding-bottom: 0;
  }

  .plate_state:first-child {
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px;
    border-color: #e2e2e2;
    border-style: solid;
  }

  .plate_state {
    border-left: 0;
    border-bottom: 1px;
    border-color: #e2e2e2;
    border-style: solid;
    padding: 5px 0;
    margin-bottom: 0;
  }

  .medal_plate {
    padding: 0;
  }

  .feed_item .file_descript {
    display: none;
  }

  .feed_item .offer_file_title {
    margin-left: 10px;
  }

  .feed_item .span-4 {
    width: 50%;
    float: none;
  }

  .feed_item .span-4 input[type="mail"] {
    width: 90%;
    padding: 0 3.6%;
    margin-bottom: 10px;
  }

  .subscribe_inputs {
    width: 73%;
  }

  .subscribe_inputs input {
    width: 98%;
    margin-right: 0;
    float: none;
  }

  .all_materials_form .material_box {
    width: 80%;
    height: auto;
    border-right: none;
  }
}

@media (max-width: 600px) {
  .ya-zen-widget__icon-cell {
    max-width: 45px;
    width: 45px;
  }

  .ya-zen-widget__text-cell {
    padding-left: 6px;
  }
}

@media (max-width: 479px) {
  .hide_on479,
  .zoom_min_press .zoom_icon,
  .zoom_min_press .min_icon,
  .zoom_min_press .press_icon,
  .header_online_main,
  .mixer,
  .author_time,
  .adapt_close_trans_block {
    display: none;
  }

  .open_block.adapt_close_trans_block,
  .open_block.team_timelines_box {
    display: block;
  }

  .span-1 {
    width: 50%;
  }

  .span-2 {
    width: 100%;
  }

  .span-3 {
    width: 100%;
  }

  .span-4 {
    width: 100%;
  }

  .trans_msgs_list .inject.span-4 {
    width: 100%;
  }

  .span-5 {
    width: 100%;
  }

  .span-2,
  .span-3,
  .span-4,
  .span-5 {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }

  h1.title {
    font-size: 1.2em;
    line-height: 1.4em;
  }

  .data_anons {
    display: none;
  }

  .data_title {
    font-size: 1em;
    line-height: 1.1em;
  }

  .sujet_header .prew_tag_left {
    width: 100%;
    float: none;
  }

  .other_story {
    float: none;
    width: 100%;
    background-image: none;
    margin-left: 0px;
  }

  .other_story_title,
  .other_story ul {
    padding-left: 0;
  }

  .sujet_header .articl_topline_info .fleft,
  .sujet_header .articl_topline_info .rightblock {
    clear: both;
    width: 100%;
  }

  .cont_inject .inj_text {
    margin-bottom: 0;
  }

  .cont_inject .inj_prew,
  .cont_inject .other_m {
    display: none;
  }

  .comment_form_tabs li {
    width: 100%;
    padding: 5px 3%;
  }

  .author_info {
    height: 19px;
    line-height: 19px;
    font-size: 0.58em;
    font-family: 'Roboto', sans-serif;
  }

  .comment_like_counter {
    line-height: 18px;
    height: 18px;
    width: 18px;
    font-size: 1.7em;
  }

  .author_info_padding {
    padding-top: 32px;
  }

  .author_info_folded {
    height: 19px;
    line-height: 19px;
    font-size: 0.58em;
  }

  .expand_comment {
    padding: 0;
  }

  .vertical_line {
    padding: 0 5px;
  }

  .author_avatar {
    margin-right: 5px;
  }

  .our_author_avatar {
    margin-right: 5px;
  }

  .bad_comment_like_number {
    padding-right: 5px;
  }

  .comment_like_number {
    padding-right: 5px;
  }

  .author_info_folded {
    padding-left: 5px;
  }

  .collapsed_comment .comment_author_info .author_info_padding .author_info {
    padding-left: 5px;
  }

  .people_history_box a.img_link {
    max-width: 100%;
  }

  .w50 {
    width: 45%;
    margin-right: 10px;
  }

  .subscribe_box {
    right: 0;
    background: none;
  }

  /**************banners*********/

  /* .no_mob{
	 display: none;
	 }*/

  .fresh_number .prew_tags {
    padding-bottom: 0px;
  }

  .fresh_number .subscribtion_button,
  .fresh_number .button_red {
    width: 80%;
    text-align: center;
    position: static;
    margin: 0 auto;
    margin-bottom: 10px;
    display: block;
    float: none;
  }

  .search_date_box {
    width: 70%;
  }

  .search_input_box {
    width: 94%;
  }

  .simple_search_input_box {
    width: 95%;
    float: none;
  }

  .simple_search_button_box {
    padding: 0 0 0 5px;
  }

  .avatar_source input[type="url"] {
    width: 55%;
  }

  .avatar_source_info {
    white-space: normal;
  }

  .avatar_img {
    margin-right: 10px;
    float: none;
    text-align: center;
  }

  .change_pass {
    width: 41.5%;
  }

  .private_office_box input[type="password"] {
    width: 100%;
  }

  .button_pas {
    margin-top: 0;
  }

  .multimedia_archive_content_box .span-4 {
    width: 95%;
  }

  .rg-gallery_inj .rg_image_box {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .rg-gallery_inj .rg_description_box {
    padding-bottom: 40px;
  }

  .rg-gallery_inj .number_pict {
    bottom: 0;
    right: auto;
    left: 0;
  }

  .multimedia_column_box .img_photo_box {
    position: relative;
  }

  .multimedia_column_box .img_cont {
    padding-top: 0;
  }

  .header_options .option_all_rubrics {
    float: left;
  }

  .multimedia_index_block.colom_3_block {
    display: block;
  }

  .multimedia_index_block.colom_3_block .span-4 {
    float: left;
    width: 95%;
    margin-bottom: 10px;
  }

  .msg_trans {
    float: none;
  }

  .msg_trans_box {
    overflow: auto;
  }

  .online_trans .link_bottom_right {
    float: none;
    text-align: left;
  }

  .trans_msgs_list .trans_ava {
    display: none;
  }

  .sochi_main.colom_3_block {
    display: block;
  }

  .sochi_main.colom_3_block  .review_num_numb,
  .sochi_main.colom_3_block .data_info_line  a,
  .sochi_main.colom_3_block .data_info_line  i {
    display: none;
  }

  .sochi_main .span-4:nth-child(3) {
    display: none;
  }

  .sochi_main.colom_3_block .span-4 {
    width: 46.9%;
    float: left;
    margin-right: 3.03029%;
  }

  .lent_easter.colom_3_block {
    display: block;
  }

  .lent_easter.colom_3_block  .review_num_numb,
  .lent_easter.colom_3_block .data_info_line  a,
  .lent_easter.colom_3_block .data_info_line  i {
    display: none;
  }

  .lent_easter .span-4:nth-child(3) {
    display: none;
  }

  .lent_easter.colom_3_block .span-4 {
    width: 46.9%;
    float: left;
    margin-right: 3.03029%;
  }

  .debuts.span-4 {
    width: 100%;
  }

  .sochi_main .section_header {
    background: url("../../../img/rosneft_plashka_480.png") no-repeat bottom right;
  }

  .feed_item textarea {
    width: 97%;
    min-width: 97%;
  }

  .feed_item .span-4 {
    width: 100%;
  }

  .material_col {
    width: 100%;
  }

  .edit_feed_inputs .fright.overfl,
  .edit_feed_inputs .fleft.overfl {
    width: 100%;
    margin: 0;
  }

  /*******************tablo***************************/

  .trens_open_top.rad_open_link,
  .team_timelines_open_close.rad_open_link {
    display: block !important;
    /*может пребиваться скриптом*/
  }

  .team_timelines_box {
    display: none;
  }

  .team_timelines table th {
    display: none;
  }

  .text_trans_lid,
  .trans_text {
    margin-bottom: 0;
  }

  .trans_info {
    padding-top: 10px;
  }

  .top_sport_sb .right_sport_logo,
  .top_sport_sb .left_sport_logo {
    width: 27%;
  }

  .top_sport_sb .sport_scoring span {
    font-size: 1.7em;
  }

  .journal_box .img_box {
    display: none;
  }

  .health_top h1 {
    font-size: 1.4em;
  }

  .journal_aif_pro,
  .newspaper_aif {
    margin-right: 0;
  }

  .journal_aif_pro .span-6,
  .newspaper_aif .span-6 {
    width: 100%;
    float: none;
  }

  .articl_img .main_sign {
    padding: 10px;
  }

  .articl_img .main_sign a {
    font-size: 1em;
  }

  .subscribe_inputs {
    width: 100%;
    float: none;
  }

  .subscription_inj .full_width.overfl {
    width: auto;
  }

  .subscription_inj .confidecial {
    float: left;
  }

  .ya-zen-widget__title {
    font-size: 12px;
    margin-bottom: 2px;
  }

  .ya-zen-widget__text {
    font-size: 9px;
    line-height: 12px;
  }
}

@media (max-width: 320px) {
  .top_sport_sb .right_sport_logo,
  .top_sport_sb .left_sport_logo {
    width: 25%;
  }

  .articl_topline_info i.icon {
    display: none;
  }

  .header_options ol li {
    width: 100%;
    float: none;
  }

  .header_options ol li a {
    display: block;
    padding: 2px 5px;
  }

  .header_options ol li:hover,
  .header_options ol li.active {
    background: none;
  }

  .our_author {
    display: none;
  }

  .our_vertical_line {
    display: none;
  }

  .fresh_number .subs_artic_anons {
    display: none;
  }

  .avatar_source input[type="url"] {
    width: 50%;
  }

  .netlenka_wid .netlen_hit {
    position: absolute;
  }
}

/* Адаптивная часть комментарии*/

/*****************adapt_list_article*****************/
.sujet_header {
  border-bottom: 3px #999999 double;
}

.sujet_header .title {
  padding-left: 60px;
}

.red_block_title {
  position: absolute;
  padding: 4px 5px 2px 5px;
  background-color: #dc232a;
  color: #FFFFFF;
  font: 0.75em/1em 'Roboto', sans-serif;
  font-weight: bold;
  top: 8px;
}

.title .icon_themes_rss {
  background: url("../../../img/img_sprite.png") no-repeat -150px -206px;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-top: 10px;
  top: 0;
  right: 0;
  position: static;
}

.country_box,
.mulimed_box,
.sujet_header .artic_num_box {
  padding: 7px 9px 7px 0;
  float: left;
  background: url("../../../img/articl_tr.gif") no-repeat center right;
  margin-right: 7px;
}

.sujet_header .articl_tag {
  padding-bottom: 0;
}

.data_item {
  padding: 0px 0 10px 33px;
  position: relative;
  margin-bottom: 10px;
}

.number_content_prew .data_item {
  padding-left: 0;
}

.data_text {
  overflow: hidden;
}

.data_item .type_data_photo_icon,
.type_data_video_icon,
.type_data_infogr_icon,
.type_data_live_icon,
.type_data_recept_icon,
.type_data_vopros_icon,
.type_data_author_icon,
.type_data_news_icon,
.type_data_talk_icon,
.type_data_articl_icon,
.type_data_photo_icon,
.type_data_online_icon,
.type_data_online_new_icon,
.type_photo_vote_icon {
  position: absolute;
  top: 2px;
  left: 0;
}

.data_prew_photo,
.data_prew_video {
  width: 33%;
  float: right;
  margin-left: 1.5%;
  position: relative;
}

.list_data_body .data_item .video_box {
  margin-bottom: 10px;
}

.img_link_box,
.prew_sm_sld ul li a {
  position: relative;
}

.video_arrow,
.big_video_arrow {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

.video_arrow {
  background: url("../../../img/img_sprite_article.png") no-repeat -157px -365px;
  width: 33px;
  height: 33px;
  margin-top: -16px;
  margin-left: -17px;
}

.big_video_arrow {
  background: url("../../../img/img_sprite_article.png") no-repeat -85px -403px;
  width: 106px;
  height: 106px;
  margin-top: -53px;
  margin-left: -53px;
}

.number_content_prew .data_prew_photo {
  width: 31.2%;
}

.other_story {
  margin-left: 10px;
  background: url("../../../img/vert_dotted.gif") repeat-y left top;
  overflow: hidden;
}

.other_story_title {
  padding-left: 10px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 10px;
}

.other_story ul {
  padding-left: 10px;
  list-style: none;
}

.other_story li {
  background: url("../../../img/dotted_gr.gif") repeat-x left top;
  padding: 10px 0;
}

.other_story li:first-child {
  padding-top: 0;
  background: none;
}

.story_title {
  font: bold 0.9em/1em 'PT Serif', Georgia, serif;
  background: url("../../../img/bullet_triangle_black.gif") no-repeat left 4px;
  padding-left: 10px;
  margin-bottom: 7px;
}

.story_title a {
  text-decoration: none;
  color: #000000;
}

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

.other_story li span {
  font: 0.67em/1.4em 'Roboto', sans-serif;
  padding-left: 10px;
}

.ref_topic.cont_inject {
  border: 1px solid #cecece;
  border-top: 3px solid #cc0000;
  background: #ffffff;
}

.ref_topic.inject .inj_header {
  padding: 2px 10px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #d0d0d0;
}

.ref_topic.cont_inject .inj_info {
  padding: 10px;
}

.inject_center {
  clear: both;
}

.calendar_filtr_mount_wrap {
  padding-bottom: 4px;
}

.calendar_filtr_mount_wrap a {
  text-decoration: none;
  font-size: 0.750em;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: #000000;
  display: table-cell;
  text-align: center;
  padding: 3px 0;
  position: relative;
}

.calendar_filtr_mount_wrap a:hover,
.calendar_filtr_mount_wrap a.active {
  background-color: #000000;
  color: #FFFFFF;
  display: table-cell;
}

.calendar_filtr_mount_wrap span {
  color: #999999;
}

.calendar_filtr_list {
  display: table;
  min-width: 550px;
  width: 100%;
  position: relative;
}

.calendar_filtr_mount_wrap,
.calendar_filtr_day_wrap {
  position: relative;
  overflow: hidden;
}

.calendar_filtr_mount_wrap.show_arr,
.calendar_filtr_day_wrap.show_arr {
  padding-left: 27px;
  padding-right: 27px;
}

.calendar_filtr_day_wrap {
  background-color: #f5f5f5;
}

.calendar_filtr_day_wrap a {
  text-decoration: none;
  color: #000000;
  font-size: 0.688em;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  display: table-cell;
  text-align: center;
  padding: 10px 3px;
}

.calendar_filtr_day_wrap a:hover,
.calendar_filtr_day_wrap a.active {
  background-color: #dd222b;
  color: #FFFFFF;
}

.calendar_filtr_day_wrap span {
  color: #999999;
}

.calendar_filtr_day_wrap a.active:after {
  background: url("../../../img/black_delta_up.png") no-repeat bottom center;
  height: 3px;
  width: 100%;
}

a.calendar_filtr_arr_left,
a.calendar_filtr_arr_right {
  background: transparent url("../../../img/img_sprite_slider.png") no-repeat 5px -105px;
  height: 100%;
  top: 50%;
  left: 0;
  margin-top: -12px;
  height: 24px;
  width: 27px;
  position: absolute;
  display: none;
  padding: 0;
}

a.calendar_filtr_arr_left:hover,
a.calendar_filtr_arr_right:hover {
  background-color: transparent;
}

a.calendar_filtr_arr_right {
  background-position: -33px -105px;
  left: auto;
  right: 0;
}

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

.news_day_title {
  font-size: 1.500em;
}

.calendar_filtr a {
  cursor: pointer;
}

.calendar_filtr .off {
  color: #999999;
  cursor: default;
}

.calendar_filtr .off:hover {
  background: none;
  color: #999999;
}

.border_bottom3 {
  border-bottom: 3px solid #000000;
  overflow: hidden;
}

.select_year {
  margin-bottom: 1px;
  float: left;
  margin-right: 5px;
}

.month_list a:hover .black_delta_down,
.month_list a.active .black_delta_down {
  background: url("../../../img/black_delta_up.png") no-repeat bottom center;
  width: 7px;
  height: 3px;
  display: block;
  position: absolute;
  bottom: -4px;
  left: 50%;
  margin-left: -3px;
}

.month_list a.off .black_delta_down {
  display: none;
}
/*******************news**************************/

.list_date_anons h3 {
  overflow: hidden;
}

.list_date_anons time {
  width: 22px;
  font: 0.625em/2.15em 'Roboto', sans-serif;
}

.list_date_anons .date_anons {
  width: 22px;
  font: 0.625em/2.15em 'Roboto', sans-serif;
  color: #dc232a;
  margin-right: 10px;
  display: block;
  float: left;
}

.list_date_anons li {
  font-size: 0.9em;
  line-height: 1.2em;
  background: url("../../../img/dotted_gr.gif") repeat-x left top;
  padding: 10px 0;
}

.list_date_anons li:first-child {
  background: none;
}

.list_date_anons li a {
  color: #000000;
  text-decoration: none;
  display: block;
  overflow: hidden;
  font-weight: normal;
}

.list_date_anons li a:hover {
  text-decoration: underline;
}

.bottom_news_lent {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #ffffff;
  border-top: 1px solid #999999;
  float: none;
  margin: 0;
  padding-top: 10px;
}

.news_col .bottom_news_lent {
  display: none;
}

.carousel_sld_online_main {
  height: 240px;
  overflow: hidden;
}

/***************right colomn*******************/

.on_main .current_issues_list {
  height: 260px;
  overflow: hidden;
}

.on_main .current_issues_footer {
  background: url("../../../img/dotted_gr.gif") repeat-x top left;
}

.current_issues.on_main {
  background-image: none;
}

/*****************************content*************************************/

.top_main_news_block {
  position: relative;
  overflow: hidden;
  min-height: 250px;
}

.news_col {
  position: absolute;
  left: 0;
}

.news_col .adapt_open_close {
  margin: 6px;
  display: none;
}

.main_news_prew li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: url("../../../img/dotted_gr.gif") repeat-x left bottom;
}

.main_news_prew li.main_news_info h3 {
  margin-bottom: 8px;
  font-size: 1.25em;
  line-height: 1.2em;
}

.main_news_prew li h3,
.people_history li h3 {
  font: bold 1em/1.2em 'PT Serif', Georgia, serif;
  margin-bottom: 8px;
}

.news_block_list_prew {
  margin-left: 220px;
}

.main_news_prew li h3 a {
  text-decoration: none;
  color: #000000;
}

.main_news_prew li h3 a:hover {
  text-decoration: underline;
}

.main_news_prew li .content_text_prew {
  margin-bottom: 8px;
}

.subj_main {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 0.9em;
}

.main_news_prew li .data_prew_photo {
  width: auto;
  max-width: 145px;
}

/***********************people_history*************************/

.people_history_box {
  margin-right: -20px;
}

.people_history_box a.img_link {
  margin-bottom: 10px;
}

.people_history_box a.img_link img {
  border: 1px solid #cccccc;
}

/************************3_col_block*******************************/

.colom_3_block li h3 {
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
}

.colom_3_block .img_link {
  margin-bottom: 8px;
  position: relative;
}

.colom_3_block ul {
  margin-right: -20px;
}

.colom_3_block .data_info_line {
  margin-bottom: 2px;
}

/***********************3_str_block**********************************/

.str_3_block .section_header {
  margin-bottom: 0;
}

.str_3_block li {
  padding: 10px 0;
  background: url("../../../img/dotted_gr.gif") repeat-x top left;
  overflow: hidden;
}

.str_3_block li.first_news {
  background: none;
  overflow: hidden;
}

.str_3_block li:first-child {
  background: none;
}

.str_3_block li .img_link {
  width: 70px;
  float: left;
  margin-right: 10px;
}

.str_3_block li .img_link img {
  border: 1px solid #cccccc;
}

.str_3_block li h3 {
  font-size: 0.9em;
  line-height: 1.2em;
  font-weight: normal;
  overflow: hidden;
}

.str_3_block li.first_news h3 {
  font-weight: bold;
}

/**************************************Specproekts***********************************************/

.spec_note {
  position: absolute;
  top: 4px;
  right: 4px;
  color: #ffffff;
  font-size: 0.5em;
  line-height: 0.6em;
}

/************РџР°СЂРє Р РѕСЃСЃРёСЏ****************/

.russian_park_main {
  background: #e5faef;
}

.russian_park_main .section_header {
  background: url("../../../img/park_r_top_bg.jpg") no-repeat top left;
  color: #ffffff;
}

.russian_park_main .section_header h2 {
  margin-left: 5px;
}

/************РћС‚РјРµС‚РєР° 68****************/

.ometka_68_main {
  background: #ffefe5;
}

.ometka_68_main .section_header {
  background: url("../../../img/ometka_68_top_bg.jpg") no-repeat top left;
  color: #ffffff;
  border-color: #243f98;
}

.ometka_68_main .section_header h2 {
  margin-left: 5px;
}

/****************************online*******************************/

.live_main .section_header {
  background: url("../../../img/red_top_section_h_bg.jpg") no-repeat top left;
  color: #ffffff;
}

.live_main .img_link {
  margin-bottom: 10px;
}

.live_main h3 {
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  padding-bottom: 10px;
}

.live_main .link_bottom_wh_right {
  padding: 0 10px;
}

.live_main .section_header h2 {
  margin-left: 5px;
}

.live_main .section_header h2 i {
  margin: 4px 4px 0 4px;
}

.live_main .section_header span {
  font-weight: normal;
  font-size: 0.6em;
  position: absolute;
  top: 8px;
  line-height: 1;
  left: 85px;
}

/********************************************************************/

.dark_gr_slider {
  background: #333333 url("../../../img/bg_dark_gr_slider.png") repeat-x top left;
  padding-top: 10px;
}

.dark_gr_slider .span-6 {
  margin-right: 16px;
  width: 312px;
}

.dark_gr_slider .section_header {
  margin-right: -2px;
}

.dark_gr_slider .section_header .icon {
  margin: 3px 5px 0 0;
}

.dark_gr_slider .img_link {
  border: 1px solid #ffffff;
  max-height: 230px;
  overflow: hidden;
}

.dark_gr_slider .img_link img {
  border: 0;
}

.prew_sm_sld li:first-child {
  margin-left: 0;
}

.prew_sm_sld li {
  float: left;
  margin-left: 11px;
}

.prew_sm_sld li a {
  display: block;
  width: 96px;
}

.prew_sm_sld li a {
  border: 2px solid #ffffff;
  display: block;
  max-height: 73px;
  width: 92px;
  overflow: hidden;
}

.dark_gr_slider .section_header {
  color: #ffffff;
  border-bottom-color: #ffffff;
}

.dark_gr_slider .section_header h2 a {
  color: #ffffff;
}

.multimed_on_main .slid_box .img_link_box h3 {
  position: absolute;
  bottom: 1px;
  padding: 10px 4%;
  color: #ffffff;
  min-height: 2.6em;
  left: 1px;
  width: 91.4%;
  font: bold 1.1em/1.3em 'PT Serif', Georgia, serif;
  background: url("../../../img/bg_trans.png") repeat top left;
}

.multimed_on_main .slid_box .img_link_box h3 a {
  color: #ffffff;
}

.slid_box .img_link_box h3 a:hover {
  text-decoration: underline;
}

/***************************DOSUG*****************************************/

.leisure_on_main .dark_gr_slider .img_link img {
  border: 0;
}

.leisure_on_main .dark_gr_slider .section_header {
  margin-right: 0;
}

.leisure_on_main section {
  position: relative;
}

.leisure_on_main li {
  float: left;
  position: relative;
  padding-bottom: 55px;
}

.leisure_on_main li h3 {
  float: left;
  color: #ffffff;
  margin-bottom: 7px;
  font-size: 0.875em;
  line-height: 1.3em;
}

.leisure_on_main li h3 a {
  color: #ffffff;
  text-decoration: none;
}

.leisure_on_main li h3 a:hover {
  text-decoration: underline;
}

.dark_gr_slider .prev_sl,
.dark_gr_slider .next_sl {
  position: absolute;
  top: 115px;
  background: url("../../../img/img_sprite_slider.png") no-repeat -7px -56px;
  width: 37px;
  height: 38px;
  display: block;
}

.dark_gr_slider .next_sl {
  right: 0;
  background-position: -56px -56px;
}

.leisure_on_main .pager_sl_blue {
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid #ffffff;
}

.dark_gr_slider_bottom {
  position: absolute;
  bottom: 0;
}

/*****************************breaking_news****************************************/

.breaking_news {
  border-top: 10px solid #ffffff;
  padding: 0 10px;
  min-height: 30px;
  overflow: hidden;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  font-family: Roboto,sans-serif;
}

.breaking_news .bn_center {
  text-align: center;
  margin: 0 140px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding-top: 3px;
  height: 22px;
  font-size: 0.875em;
  font-weight: bold;
  line-height: 1.2em;
}

.red_bg_box {
  background-color: #dd252a;
  color: #fff;
}

.breaking_news a {
  color: #ffffff;
  text-decoration: none;
}

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

.breaking_news span.fleft,
.breaking_news span.fright {
  font-size: .625em;
}

.breaking_news .bn_left,
.breaking_news .bn_right {
  position: absolute;
  top: 0;
  font: bold 0.875em/1.2em 'Roboto', sans-serif;
  width: 145px;
  padding-top: 3px;
  left: 0;
  text-align: center;
  height: 100%;
}

.breaking_news .bn_right {
  left: auto;
  right: 0;
}

.bn_left_bottom,
.bn_right_bottom {
  display: block;
  width: 5px;
  height: 29px;
  position: absolute;
  bottom: -4px;
  left: 0;
  background-color: #cc0000;
}

.bn_left_bottom {
  background: url("../../../img/bn_top_bg.png") no-repeat bottom left;
}

.bn_right_bottom {
  background: url("../../../img/bn_top_bg.png") no-repeat bottom right;
  left: auto;
  right: 0;
}

/*****************************equal**********************************/

.box_equal {
  position: relative;
  margin-right: -20px;
  overflow: hidden;
}

.box_equal section {
  position: static;
  padding-bottom: 215px;
  margin-bottom: -190px;
}

.equal_bottom {
  position: absolute;
  bottom: 0;
  width: inherit;
}

.span-right .equal_bottom {
  position: static;
  margin-top: 10px;
  width: inherit;
}

.num_block_2 .equal_bottom {
  right: 20px;
}

.num_block_2  section:first-child .equal_bottom {
  left: 0;
  right: auto;
}

/******************************rubrik************************************/

.topical_subjects .section_header {
  margin-bottom: 0;
}

.topical_subjects_list li {
  border-bottom: 1px solid #CCCCCC;
  padding: 10px 0;
  line-height: 1.2em;
}

.topical_subjects_text {
  font: 0.9em 'PT Serif', sans-serif;
  display: block;
  text-decoration: none;
  color: #000000;
}

.topical_subjects_title {
  font: 1em/1.2em 'PT Serif', Georgia, serif;
  font-weight: bold;
  display: block;
  text-decoration: none;
  color: #000000;
}

a.topical_subjects_title:hover,
a.topical_subjects_text:hover {
  text-decoration: underline;
}

.rubric_box {
  border-bottom: 3px #999999 double;
  padding-bottom: 10px;
}

.rubric_box_img {
  margin-right: 20px;
  height: 100%;
  max-width: 145px;
}

.rubric_box_content {
  overflow: hidden;
  padding-bottom: 10px;
}

.rubric_box_content h3 {
  font-size: 1.2em;
  margin-bottom: 10px;
}

.rubric_box_content .data_info_line {
  margin-bottom: 5px;
}

.rubric_box_link {
  font-weight: bold;
}

.rubric_box_link {
  padding: 7px 0;
  font-weight: bold;
  font-size: 0.9em;
  font-family: 'PT Serif', sans-serif;
  color: #000000;
  text-decoration: none;
  display: block;
}

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

/* --- Для отдельных блоков --- */

.multiblock {
  margin-left: 5px;
}

.multiblock li {
  margin-right: 5px;
}

.dark_gr_block {
  padding-top: 0;
  margin-top: 10px;
}

.dark_gr_block_right {
  padding-top: 0;
  margin: 10px 0 0 10px;
  float: right;
}

.dark_gr_block .section_header,
.dark_gr_block_right .section_header {
  margin-bottom: 0;
}

.box_equal section.multimed_on_main {
  padding-bottom: 190px;
  margin-bottom: -190px;
}

/* --- Для отдельных блоков. окончание. --- */

/* --- Карусель регионов --- */

.region-carousel {
  width: 1000px;
  /* ширина всего блока */
  height: 30px;
  margin: 10px auto;
  color: #FFFFFF;
  font: bold 0.9em/1.2em 'Roboto', sans-serif;
  position: relative;
}

.region-carousel-wrapper {
  width: 960px;
  /* ширина области карусели */
  overflow: hidden;
  margin-left: 20px;
  padding: 0px;
  height: 30px;
  background-color: #000000;
  position: absolute;
  left: 0px;
  z-index: 1;
}

.region-carousel-wrapper a {
  color: #FFFFFF;
}

.region-carousel-items {
  width: 10000px;
  position: relative;
}

.region-carousel-block {
  float: left;
  padding: 7px 0;
}

.region-carousel-block:first-child a {
  border: 0;
}

.region-carousel-block a {
  padding: 0 10px;
  border-left: 1px solid #ffffff;
}

.no_border {
  border-left: 0;
}

.no_all_border {
  border: 0;
}

/*********** BUTTONS ***********/

.region-carousel-button-left,
.region-carousel-button-right {
  position: relative;
  width: 20px;
  height: 18px;
}

.region-carousel-button-left a,
.region-carousel-button-right a {
  position: absolute;
  background: #cc0000;
  top: 0px;
  cursor: pointer;
  text-decoration: none;
  z-index: 2;
}

.region-carousel-button-left {
  float: left;
}

.region-carousel-button-right {
  float: right;
}

/* --- Карусель регионов. Окончание --- */

.people_history_box ul {
  overflow: hidden;
}

/* --- Блок онлайнов --- */

.online_anons_main .list_date_anons .img_box {
  text-align: center;
  margin-bottom: 10px;
}

.with_photo li {
  padding: 0;
}

.with_photo h3,
.with_2_photo h3 {
  overflow: visible;
}

.with_photo h3 a {
  font-weight: bold;
  overflow: visible;
}

.with_2_photo h3 a {
  overflow: visible;
}

.with_photo .time,
.with_2_photo .time {
  line-height: 1em;
  width: 33px;
  margin: 4px 5px 0 0;
  font-size: 0.813em;
}

.with_2_photo.list_date_anons .img_box {
  width: 43%;
  float: left;
  margin: 0 10px 0 0;
  display: block;
}

.online_anons_main .list_date_anons li:first-child {
  padding: 0 0 10px 0;
}

.header_online_main.press_center_wid .link_bottom_right {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  width: inherit;
}

/* --- Блок чемпионата мира по футболу 2014 --- */

.chm2014 .section_header {
  background: url("../../../img/chm2014/chm_index_plashla.png") no-repeat right bottom;
  color: #ffffff;
  border-bottom: 3px solid #005514;
  padding: 0 5px;
}

.chm2014 .section_header a.fright {
  font-weight: normal;
  font-size: 0.625em;
  text-decoration: underline;
}

.chm2014 .section_header a.fright:hover {
  text-decoration: none;
}

/*Стиль для фотогалереи*/

/*.center_block   {
	height: 531px !important;
}*/
@media (max-width: 1000px) {
  /*************breaking_news***************/

  .bn_right,
  .bottom_news_lent,
  .slid_region,
  .prew_sm_sld,
  .right .adwrapper_tizer,
  .right .interview_inject,
  .right .subscribtion_block,
  .multimed_on_main .dot_header_section,
  .right .experts_block,
  .leisure_on_main .dot_header_section {
    display: none;
  }

  .live_main h3 {
    padding-bottom: 45px;
  }

  .breaking_news .bn_center {
    border-right: 0;
    margin-right: 0;
  }

  .news_col {
    position: relative;
  }

  .news_col.span-4 {
    width: 100%;
    float: none;
    clear: both;
  }

  .news_block_list_prew.span-8 {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 10px;
  }

  .news_col .bottom_news_lent.span-4 {
    display: block;
    width: 100%;
    margin-bottom: 0;
    position: relative;
  }

  .carousel_white .sld_img_prew {
    /* width: 145px;*/
  }

  .editor_choice_sec {
    position: relative;
  }

  .editor_choice_sec .span-12 {
    width: 100%;
  }

  .people_history_box a.img_link {
    width: 39%;
    float: left;
    margin-right: 10px;
  }

  .material_of_num .people_history_box {
    margin-right: -3.03028%;
  }

  .material_of_num .people_history_box a.img_link {
    width: 100%;
    margin-right: 0;
  }

  .people_history_box ul {
    overflow: hidden;
  }

  .right.span-right.second {
    display: block;
    float: none;
    padding: 10px 0;
    margin-left: 1.4%;
    margin-right: 1.4%;
    width: auto;
  }

  .content-body {
    padding-right: 0;
  }

  .content-body .content {
    width: 100%;
    float: none;
  }

  .colom_3_block .img_link img {
    width: 100%;
  }

  .colom_3_block ul {
    margin-right: -3.04%;
  }

  .num_block_2,
  .num_block_3 {
    /*margin-right: -3.03028%;*/
    margin-right: 0;
  }

  .live_main .img_link {
    width: 55%;
    float: left;
    margin-right: 10px;
  }

  .box_equal section.live_main {
    padding-bottom: 180px;
    margin-bottom: -190px;
  }

  .multimed_on_main .span-6,
  .leisure_on_main .span-6,
  .num_block_3 .span-6 {
    width: 30.3003%;
  }

  .leisure_on_main .span-6 .span-6 {
    width: 100%;
  }

  .content-body-rev .span-right a {
    float: left;
    margin-left: 0;
    float: none;
    width: 100%;
  }

  .content-body-rev {
    padding-left: 0;
  }

  .slide_item {
    width: 400px;
  }

  .num_block_2 .equal_bottom {
    right: auto;
  }

  .dark_gr_slider .span-6 {
    margin-right: 3.03029%;
  }

  .dark_gr_slider .pad15_left {
    padding-left: 1.4%;
    margin-right: -3.03029%;
    padding-right: 1.4%;
  }

  .num_block_3 {
    padding-left: 1.4%;
    padding-right: 1.4%;
  }

  .news_col .adapt_open_close {
    display: inline-block;
  }

  .news_col .section_header h2 {
    float: left;
  }

  .news_col .adapt_sh_h_block {
    display: none;
  }

  #also_slider .ul_box.span-6 {
    width: 310px;
    margin-right: 20px;
    overflow: hidden;
    display: block;
  }

  #also_slider .ul_box li {
    overflow: hidden;
  }

  .slid_autors_main {
    margin: 0 1.4%;
  }

  .journal_list .main_foto {
    float: left;
    margin: 0 10px 0 0;
  }

  .header_online_main.press_center_wid .next_sl_online_main,
  .header_online_main.press_center_wid .prev_sl_online_main {
    display: block !important;
  }
}

@media (max-width: 860px) {
  .rubric_box .rubric_box_content {
    overflow: visible;
  }
}

@media (max-width: 767px) {
  .right .see_also {
    display: none;
  }

  .live_main h3 {
    padding-bottom: 10px;
  }

  .news_block_list_prew .articl_img .img_link {
    width: 196px;
    display: block;
    float: left;
    margin-right: 10px;
  }

  .main_news_prew li {
    clear: both;
  }

  .main_news_prew li.main_news_info {
    clear: none;
  }

  .people_history_box ul li {
    clear: both;
    overflow: hidden;
  }

  .people_history_box .soc_img ul li {
    clear: none;
  }

  .colom_3_block .span-4 {
    width: 30.3003%;
  }

  .dark_gr_slider .span-6 {
    float: left;
    margin-right: 3.03029%;
  }

  .dark_gr_slider section.span-6 {
    padding-bottom: 15px;
  }

  .dark_gr_slider .dark_gr_slider_bottom .span-6 {
    float: none;
  }

  .multimed_on_main .slid_box .img_link_box h3 {
    position: static;
  }

  .multimed_on_main .slid_box .img_link_box h3 {
    background: none;
  }

  .box_equal.num_block_3 {
    margin-right: -3.03029%;
  }

  .num_block_3 .span-6,
  .num_block_2 .span-6 {
    width: 46.9669%;
    margin-right: 3.03029%;
    float: left;
  }

  .num_block_3 .span-6:nth-child(3n) {
    width: 100%;
    float: none;
    overflow: hidden;
  }

  .num_block_3 .span-6:nth-child(3n) .bottom_dubl {
    border-bottom: 3px #999999 double;
  }

  .num_block_3 .span-6 .bottom_dubl {
    width: 100%;
    border-bottom: 0;
    position: relative;
  }

  .leisure_on_main .prev_sl,
  .leisure_on_main .next_sl,
  .leisure_on_main .pager_sl_blue {
    display: none !important;
  }

  .leisure_on_main li {
    padding-bottom: 10px;
  }

  .breaking_news .bn_center {
    height: auto;
    padding: 3px 0;
  }

  .slid_autors_main {
    margin: 0;
  }

  .box_content.span-12,
  .content-body .box_content.span-12 {
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
  }

  .num_block_3 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .num_block_3 .span-6:nth-child(3n) {
    width: 97%;
  }

  .live_main .img_link {
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .box_equal section.live_main {
    padding-bottom: 215px;
    margin-bottom: -190px;
  }

  .live_main .img_link img {
    width: 100%;
  }

  .dark_gr_slider .pad15_left {
    padding-left: 2%;
    padding-right: 2%;
  }

  .people_history_box {
    margin-right: 0;
  }

  .material_of_num .people_history_box a.img_link {
    margin-right: 10px;
  }

  .box_equal {
    margin-right: 0;
  }

  .colom_3_block {
    overflow: hidden;
  }
}

@media (max-width: 640px) {
  .chm2014 .section_header {
    background: url("../../../img/chm2014/chm_index_plashla.png") no-repeat left bottom;
  }
}

@media (max-width: 479px) {
  .num_block_2 .span-6,
  .num_block_3 .span-6,
  .colom_3_block,
  .leisure_on_main {
    display: none;
  }

  .num_block_3 .span-6,
  .num_block_2 .span-6 {
    width: 100%;
    float: none;
    position: relative;
  }

  .colom_3_block .span-6.specpr,
  .num_block_2 .span-6.specpr,
  .num_block_3 .span-6.specpr {
    display: block;
  }

  .box_equal section {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 10px;
  }

  .equal_bottom {
    position: relative;
  }

  .breaking_news .bn_left {
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    background: #990000;
    border-bottom: 1px solid #ffffff;
    padding: 3px 0;
  }

  .breaking_news .bn_center {
    padding: 3px 10px;
    margin: 0;
    height: auto;
  }

  .news_block_list_prew .articl_img .img_link {
    width: auto;
    float: none;
    margin-right: 0;
  }

  .main_news_prew li .data_prew_photo {
    display: none;
  }

  .people_history_box a.img_link {
    float: none;
    width: 100%;
  }

  .people_history_box a.img_link img {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }

  .multimed_on_main .span-6 {
    width: auto;
    float: none;
    border-bottom: 10px solid #ffffff;
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 30px 10px 15px;
  }

  .multimed_on_main .slid_box .img_link_box h3 {
    position: absolute;
    background: url("../../../img/bg_trans.png") repeat top left;
  }

  .multimed_on_main .slid_box .img_link img {
    width: 100%;
  }

  .multimed_on_main .dark_gr_slider {
    padding-top: 0;
  }

  .people_history_box {
    margin-right: 0;
  }

  .news_block_list_prew .main_news_prew li .content_text_prew {
    display: none;
  }

  .news_block_list_prew .data_info_line i,
  .news_block_list_prew .data_info_line a,
  .news_block_list_prew .data_info_line span,
  .news_block_list_prew .main_news_prew .link_bottom_left {
    display: none;
  }

  .news_block_list_prew .data_info_line {
    overflow: hidden;
  }

  .main_news_prew li.main_news_info h3 {
    font-size: 1em;
  }

  .rubric_box .rubric_box_content h3 {
    font-size: 0.875em;
  }

  .rubric_box .rubric_box_img {
    max-width: 100px;
    margin-bottom: 5px;
  }

  .news_col .bottom_news_lent.span-4 {
    margin-bottom: 0;
  }

  .material_of_num .people_history_box {
    margin-right: 0;
  }
}

@media (max-width: 320px) {
  .rubric_box .rubric_box_img {
    margin-right: 7px;
  }

  .rubric_box .topical_subjects_text {
    display: none;
  }

  .news_col .bottom_news_lent.span-4 {
    margin-bottom: 0;
  }
}
/*******************sld1******************************/

.editor_choice_sec {
  font-family: 'PT Serif', Georgia, serif;
  overflow: hidden;
}

.carousel_sld_editor_choice .sld_img_prew i {
  bottom: 0;
  left: 0;
  top: auto;
}

.carousel_sld_editor_choice .slide_item {
  float: left;
  margin-right: 20px;
  width: 145px;
  padding-bottom: 10px;
}

.carousel_white .carousel_sld_editor_choice .sld_img_prew img {
  border: 0;
}

.carousel_sld_editor_choice .slide_title {
  font-size: 0.9em;
  line-height: 1.2em;
  margin-bottom: 5px;
}

.editor_choice_sec .overfl {
  position: relative;
}

.carousel_white.editor_choice_sec .prev_sl {
  left: 0px;
}

.carousel_white.editor_choice_sec .prev_sl {
  left: 0px;
}

.carousel_white.editor_choice_sec .next_sl {
  right: 0;
}

/* --- Для правой колонки (виджет другие материалы) --- */

.other_materials {
  font-family: 'PT Serif', Georgia, serif;
  overflow: hidden;
}

.carousel_sld_other_materials .sld_img_prew i {
  bottom: 0;
  left: 0;
  top: auto;
}

.carousel_sld_other_materials .slide_item {
  float: left;
  margin-right: 20px;
  width: 145px;
  padding-bottom: 10px;
}

.carousel_white .carousel_sld_other_materials .sld_img_prew img {
  border: 0;
}

.carousel_sld_other_materials .slide_title {
  font-size: 0.9em;
  line-height: 1.2em;
  margin-bottom: 5px;
}

.other_materials .overfl {
  position: relative;
}

.carousel_white.other_materials .prev_sl {
  left: 0px;
}

.carousel_white.other_materials .prev_sl {
  left: 0px;
}

.carousel_white.other_materials .next_sl {
  right: 0;
}

.slid_region {
  height: 30px;
  background: #000000;
  padding: 0 23px;
  position: relative;
  overflow: hidden;
}

.slid_region li {
  float: left;
  padding: 7px 0;
  font: bold 0.9em/1.2em 'Roboto', sans-serif;
}

.slid_region li a {
  color: #ffffff;
  padding: 0 10px;
  border-left: 1px solid #ffffff;
}

.slid_region ul li:first-child a {
  border-left: 0;
}

.sl_prev_red,
.sl_next_red {
  background: #cc0000;
  width: 12px;
  height: 18px;
  position: absolute;
  left: 0;
  display: block;
  padding: 6px 4px;
  top: 0;
}

.sl_next_red {
  right: 0;
  left: auto;
}

.sl_prev_red i {
  background: url("../../../img/img_sprite_slider.png") no-repeat -156px -29px;
  width: 10px;
  height: 16px;
  display: block;
}

.sl_next_red i {
  background: url("../../../img/img_sprite_slider.png") no-repeat -184px -29px;
  width: 10px;
  height: 16px;
  display: block;
}

.slid_autors_main {
  margin: 0 15px;
  padding-bottom: 10px;
}

.slid_autors_main .autor_item {
  text-align: center;
  width: 240px;
  border-left: 1px solid #999999;
  float: left;
}

.slid_autors_main .autor_photo {
  margin: 0 auto;
}

.decor_slide_box {
  overflow: hidden;
}

.decor_slide_box .wr {
  margin-left: -1px !important;
}

.carousel_white .left_dark_gray_arrow,
.carousel_white .right_dark_gray_arrow {
  position: absolute;
  top: 100px;
}

.carousel_white .right_dark_gray_arrow {
  right: 0;
}

.slid_autors_main .autor_name {
  margin-top: -10px;
  z-index: 100;
  position: relative;
  font-size: 0.9em;
  margin-bottom: 7px;
}

.slid_autors_main .aut_art_title {
  margin-bottom: 7px;
  padding: 0 5px;
}

/* ---------- // ----------------- */

.wid_img {
  text-align: center;
}

.section_header a {
  color: inherit;
  text-decoration: none;
}

/************************current_issues******************************/

.current_issues {
  border-bottom: 3px #999999 double;
  margin-bottom: 10px;
  font-size: 100%;
  background: url("../../../img/bg_current_issues.png") no-repeat bottom right;
}

.current_issues_header {
  background: url("../../../img/img_sprite_article.png") no-repeat -155px -212px;
  /* Убрать, когда натянется новый вид.*/
  padding: 5px 0 3px 40px;
  /* Убрать, когда натянется новый вид.*/
  background-color: #000000;
  color: #FFFFFF;
  font: bold 1.2em 'Roboto', sans-serif;
  position: relative;
  border-bottom: 3px solid #0066CC;
  /* Убрать, когда натянется новый вид.*/
}

/*.current_issues_header h2 {
    padding-top: 5px;
}
.current_issues_header_img {
    background: url(../img/img_sprite_article.png) no-repeat -155px -212px #cc0000;
    height: 25px;
    width: 40px;
    float: left;
    padding: 5px 0 3px 0;
    margin-right: 5px;
}  Вернуть, когда натянетя новый вид*/

.current_issues_border .decor_q {
  background: url("../../../img/red_bottom_rect.png") no-repeat 8px 0;
  height: 14px;
  border: 0;
}

.current_issues_border {
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
}

.current_issues ol {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  padding: 0 10px;
  z-index: 1;
}

.current_issues ol li {
  background: url("../../../img/dotted_gr.gif") repeat-x bottom left;
  padding: 8px 0 7px 0;
  line-height: 18px;
  font-weight: 300;
  color: #333;
}

.current_issues ol li a {
  /*background: url(../img/main_themes_bull.png) no-repeat left 3px;
    padding-left: 15px;  Вернуть, когда натянетя новый вид */
  color: #000000;
  text-decoration: none;
  font-size: 0.9em;
  line-height: 1.2em;
  font-weight: normal;
}

.current_issues ol li a:hover {
  text-decoration: underline;
}

.current_issues_footer {
  padding: 10px 0;
  margin: 0 10px;
  clear: both;
  position: relative;
  text-align: center;
  min-height: 12px;
  /*text-align: left;  Вернуть, когда натянетя новый вид*/
}

.vert_line {
  border-left: 1px solid #9a9a9a;
  height: 12px;
  width: 1px;
  display: inline-block;
  margin: 0 5px;
}

.more_iss,
.back_iss {
  color: #0066CC;
  font-size: 0.75em;
  font-family: 'Roboto', sans-serif;
}

.gr_link.more_iss,
.gr_link.back_iss {
  color: #989898;
}

.more_iss i,
.back_iss i {
  width: 7px;
  height: 9px;
  display: inline-block;
  margin-right: 3px;
  margin-top: 2px;
}

.more_iss i {
  background: url("../../../img/img_sprite.png") no-repeat -84px -382px;
}

.back_iss i {
  background: url("../../../img/img_sprite.png") no-repeat -109px -382px;
}

.gr_link.more_iss i {
  background-position: -134px -382px;
}

.gr_link.back_iss i {
  background-position: -159px -382px;
}

.gray_arrow_down {
  background: url("../../../img/img_sprite.png") no-repeat -55px -353px;
  width: 15px;
  height: 15px;
  display: inline-block;
}

.gray_arrow_up {
  background: url("../../../img/img_sprite.png") no-repeat -80px -353px;
  width: 15px;
  height: 15px;
  display: inline-block;
}

.center_text {
  text-align: center;
  margin: 5px 0;
}

.current_issues_footer a {
  text-decoration: underline;
}

.current_issues_footer a:hover {
  text-decoration: none;
}

.ask_question {
  float: left;
}

.current_issues_footer .all_questions {
  position: absolute;
  float: none;
  right: 0;
}

.all_questions {
  text-align: right;
  float: right;
}

/* ------- new_design_current_issues ------- */

.red_issues .current_issues_header {
  border: 0;
  padding: 0;
  background-image: none;
}

.red_issues.current_issues ol li a {
  background: url("../../../img/main_themes_bull.png") no-repeat left 3px;
  padding-left: 15px;
  font-weight: normal;
}

.red_issues .current_issues_header h2 {
  padding-top: 5px;
}

.red_issues .current_issues_header_img {
  background: url("../../../img/img_sprite_article.png") no-repeat -155px -212px #cc0000;
  height: 25px;
  width: 40px;
  float: left;
  padding: 5px 0 3px 0;
  margin-right: 5px;
}

.red_issues .current_issues_footer {
  text-align: left;
}

/* ------- Все материалы ------- */

.other_materials .section_header {
  margin-bottom: 0;
}

.other_materials .data_info_line {
  margin-bottom: 0px;
  padding: 5px 10px;
}

.wid_title {
  padding: 10px 10px 0 10px;
}

.wid_title a {
  font: 0.875em'PT Serif', sans-serif;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

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

.border_lr {
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
}

/* ------ LIVE ------ */

.live_wid {
  border-bottom: 2px solid #ea0300;
}

.live_wid .section_header {
  margin-bottom: 0;
}

.red_gradient_box {
  background: #cc0000;
  background: -moz-linear-gradient(left, #cc0000, #ff0000);
  background: -webkit-gradient(linear, left, color-stop(0%, #cc0000), color-stop(100%, #ff0000));
  background: -webkit-linear-gradient(left, #cc0000, #ff0000);
  background: -o-linear-gradient(left, #cc0000, #ff0000);
  background: -ms-linear-gradient(left, #cc0000, #ff0000);
  background: linear-gradient(left, #cc0000, #ff0000);
  color: #FFFFFF;
}

.live_wid .red_gradient_box .more_video_icon_wh {
  margin-right: 5px;
}

.red_gradient_box .more_video_icon_wh {
  margin: 3px 0 0 10px;
}

.red_gradient_box span {
  font-weight: normal;
  font-size: 0.6em;
  position: absolute;
  top: 8px;
  line-height: 0.7;
  left: 85px;
}

.live_wid .wid_title {
  padding: 10px;
}

.red_gradient_box .translation_icon_wh {
  margin: 7px 5px 0 10px;
}

/* --- Трансляции --- */

.trans_wid .wid_title {
  padding: 5px;
}

.trans_wid .wid_title .bottom_border {
  border-bottom: 2px solid #B4B4B4;
  padding-bottom: 5px;
}

.trans_wid li.clearfix,
.trans_wid .msg_info {
  padding-bottom: 10px;
}

.trans_wid .trans_msgs_list {
  border-bottom: 2px solid #B4B4B4;
}

.trans_wid_content {
  padding: 0 5px;
}

.trans_wid .section_header {
  margin-bottom: 0;
}

.trans_wid.green_top .section_header {
  background-color: #3eaf01;
  color: #fff;
}

.trans_wid.yelow_top .section_header {
  background-color: #ff9c00;
  color: #fff;
}

.trans_wid.red_top .section_header {
  background: #cc0000;
  background: -moz-linear-gradient(left, #cc0000, #ff0000);
  background: -webkit-gradient(linear, left, color-stop(0%, #cc0000), color-stop(100%, #ff0000));
  background: -webkit-linear-gradient(left, #cc0000, #ff0000);
  background: -o-linear-gradient(left, #cc0000, #ff0000);
  background: -ms-linear-gradient(left, #cc0000, #ff0000);
  background: linear-gradient(left, #cc0000, #ff0000);
  color: #fff;
}

.trans_wid.green_top {
  border-bottom: 2px solid #3eaf01;
}

.trans_wid.red_top {
  border-bottom: 2px solid #cc0000;
}

.trans_wid.yelow_top {
  border-bottom: 2px solid #ff9c00;
}

.trans_wid .section_header .translation_icon_wh {
  margin: 7px 5px 0 10px;
}

.trans_wid .post_text {
  line-height: 1.2em;
}

.trans_wid .status {
  position: absolute;
  top: 1px;
  right: 10px;
  font-size: 0.550em;
}

/* -------- Онлайн. -------- */

.online_cons_wid .section_header,
.online_conf_wid .section_header {
  margin-bottom: 0;
}

.online_cons_wid .wid_title {
  padding: 10px;
}

.wid_foot {
  padding: 7px 10px;
}

.full_date_box {
  padding: 7px 10px 0 10px;
  font: 'Roboto', sans-serif;
}

.full_date_box time {
  font: 0.750em 'Roboto', sans-serif;
  color: #cc0000;
}

.full_date_box .time_icon {
  margin-top: 2px;
}

.online_conf_wid .wid_title {
  padding: 5px 10px 10px 10px;
}

/* ------ Выберите подарок ------- */

.choose_gift .section_header {
  background-color: #c50058;
  color: #FFFFFF;
  padding-left: 5px;
}

.choose_gift {
  margin: 0 0 10px 0;
  /* <-- Это он во всём виноват. */
}

.choose_gift .autor_item {
  text-align: left;
  border: none;
}

.choose_gift .item_info {
  padding: 0 20px;
}

.choose_gift .button_pink {
  float: none;
}

.choose_gift .autor_name {
  font: 0.875em'PT Serif', sans-serif;
  font-weight: bold;
  color: #000000;
}

.pager_gift {
  margin-right: 5px;
}

/* ------ Конкурсы и тесты ------- */

.kon_test_wid .section_header {
  background-color: #c50058;
  color: #FFFFFF;
  margin-bottom: 0;
  padding-left: 5px;
}

.kon_test_wid .wid_title {
  padding: 0 10px 10px 10px;
}

.kon_test_wid .data_info_line {
  margin: 10px 10px 5px 10px;
}

.kon_test_list li {
  padding: 10px;
}

.kon_test_list_title {
  font: 0.875em'PT Serif', sans-serif;
}

.kon_test_list_title a {
  color: #000000;
  text-decoration: none;
}

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

.kon_test_list .time_box {
  float: none;
  background: none;
  margin: 0;
  padding-top: 0;
  padding-bottom: 5px;
  line-height: 1.2em;
  font: 0.67em/1.4em 'Roboto', sans-serif;
}

/* ----- Медиасеть ----- */

.mediaweb_wid {
  font-family: 'Roboto', sans-serif;
  border: 1px solid #cecece;
  padding: 5px 5px 0 5px;
}

.mediaweb_wid header {
  font-size: 0.625em;
  text-transform: uppercase;
  background-color: #cc0000;
  color: #FFFFFF;
  margin-bottom: 10px;
  padding: 5px;
}

.mediaweb_list li {
  margin-bottom: 10px;
}

.mediaweb_img {
  margin-right: 5px;
}

.mediaweb_title {
  font-size: 0.750em;
}

.mediaweb_title a {
  color: #000000;
}

.mediaweb_title a:hover {
  text-decoration: none;
}

/* --- 640 -- */

.tizer_list li {
  margin: 0 10px 10px 0;
  width: 31%;
  float: left;
  overflow: hidden;
}

/* -------- Фотолента -------------- */

.fotolent_wid .section_header {
  margin-bottom: 0;
  color: #FFFFFF;
  background-color: #000000;
  border-color: #FFFFFF;
}

.fotolent_wid .section_header a {
  color: #FFFFFF;
}

.fotolent_wid .more_photo_icon_wh {
  margin: 4px 5px 0 5px;
}

.fotolent_wid .wid_foot {
  background-color: #323232;
}

.img_wid {
  position: relative;
  background-color: #323232;
}

.img_wid_title_bg {
  position: absolute;
  bottom: 0;
  background: url("../../../img/bg_trans.png") repeat top left;
  padding: 5px 10px;
}

@media (max-width: 768px) {
  .img_wid {
    text-align: center;
  }

  .img_wid_title_bg {
    position: relative;
  }
}

.img_wid_title_bg a {
  text-decoration: none;
}

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

.img_wid_title {
  color: #FFFFFF;
  font: 0.875em'PT Serif', sans-serif;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

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

/* -------- Видео ------------- */

.video_wid .section_header {
  margin-bottom: 0;
  color: #FFFFFF;
  background-color: #000000;
  border-color: #FFFFFF;
}

.video_wid .section_header a {
  color: #FFFFFF;
}

.video_wid .more_video_icon_wh {
  margin: 4px 5px 0 5px;
}

.vid_wid {
  background-color: #323232;
}

@media (max-width: 768px) {
  .vid_wid {
    text-align: center;
  }
}

.vid_wid_title_bg {
  background-color: #323232;
  border-bottom: 1px solid #666666;
  padding: 5px 10px;
}

.vid_wid_title_bg a {
  text-align: left;
  text-decoration: none;
}

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

.video_wid .wid_foot {
  background-color: #323232;
}

/* --------- Выбери свой город --------------*/

.choose_city_wid {
  overflow: hidden;
}

.choose_city_wid .section_header {
  margin-bottom: 0;
}

/*.city_column_list {
 column-count: 2;
 -webkit-column-count: 2;
 -moz-column-count: 2;
 column-gap: 0;
 -moz-column-gap: 0;
 -webkit-column-gap: 0;
 }*/

.city_column_list li {
  background: url("../../../img/dotted_gr.gif") repeat-x left bottom;
  font: 1.125em 'Roboto', sans-serif;
  font-weight: bold;
  padding: 10px 10px 10px 0;
  width: 46%;
  float: left;
  list-style: none;
}

.city_column_list li a {
  color: #0066cc;
  text-decoration: none;
}

.city_wid {
  padding: 0 10px;
  background: url("../../../img/city_wid_bg.png") no-repeat top left;
  margin-bottom: -1px;
}

/* ------- Газета "АиФ" в регионах ------------ */

.aif_region_newspaper .section_header {
  margin-bottom: 0;
  background-color: #000000;
  color: #FFFFFF;
  border-color: #cc0000;
}

.aif_region_newspaper .border_lr {
  padding: 10px;
  position: relative;
}

.aif_region_newspaper select {
  border: 1px solid #cccccc;
}

.select_box {
  font: 0.875em 'Roboto', sans-serif;
  font-weight: bold;
  width: 21.5%;
  margin-bottom: 5px;
}

.select_box select {
  width: 99%;
}

.city_box {
  width: 50%;
}

.year_box {
  padding: 0 10px;
}

.select_box.date_box {
  width: 33%;
}

.your_env .current_issues_header {
  border-bottom-color: #cc0000;
  background: url("../../../img/img_sprite.png") no-repeat -170px -274px #000000;
  position: relative;
}

.right_bot_img {
  position: absolute;
  bottom: 0;
  right: 10px;
}

.right_block_bottom_box {
  border: 1px solid #dedede;
  border-top: 0;
  padding: 10px 5px 15px 5px;
  position: relative;
}

.right_block_bottom_box .translucent img {
  top: 15%;
}

.your_env .button_red {
  float: right;
}

.your_env select {
  font: 0.8em/1.4em 'Roboto', sans-serif;
  margin: 0 5px 0 0;
  padding-left: 5px;
  width: 65px;
  text-align: center;
  box-sizing: content-box;
  border: 1px solid #cccccc;
}

.your_env select.num_date_sel {
  width: 95px;
}

.your_env .year_env {
  margin-left: 5px;
}

/*******************************soc******************************/

.soc_main,
.soc_main_popup {
  position: absolute;
  z-index: 250;
  width: 174px;
}

.top_soc_main {
  background: url("../../../img/top_soc_main.png") no-repeat center bottom;
  height: 17px;
  width: 100%;
  position: relative;
}

.bottom_soc_main {
  background: url("../../../img/bottom_soc_main.png") no-repeat center bottom;
  height: 10px;
  width: 100%;
  position: relative;
}

.content_soc_main {
  background: url("../../../img/center_soc_main.png") repeat-y top center;
}

.content_soc_main a {
  display: block;
  float: left;
}

.input_link {
  border-bottom: 1px solid #cccccc;
  padding: 5px 10px;
  margin: 0 5px;
}

.content_soc_main .left_sb_link {
  float: left;
  margin-right: 5px;
}

.input_box_link {
  overflow: hidden;
  padding: 2px;
}

.input_box_link input[type="text"] {
  width: 95%;
}

.content_soc_main ul li {
  float: left;
  width: 66px;
  margin: 0 15px 10px 0;
}

.acc_soc_main {
  background: url("../../../img/img_sprite_article.png") no-repeat -156px -267px;
  width: 29px;
  height: 18px;
  text-align: center;
  font: 0.70em/1em 'Roboto', sans-serif;
  padding: 4px 0 0 5px;
  float: right;
  margin-top: 3px;
  display: none;
}

.content_soc_main ul {
  padding: 10px 0 0 12px;
}

/************************vote*****************************/

.interview_inject {
  font-family: 'PT Serif', sans-serif;
  border-bottom: 3px #999999 double;
  margin-bottom: 10px;
}

.interview_inject .section_header {
  padding-top: 0;
  margin-bottom: 0;
}

.interview_inject .chart_number {
  padding-bottom: 0;
  margin: 0;
}

.inject_footer {
  background: url("../../../img/dotted_gr.gif") repeat-x left top;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  font-family: 'Roboto', sans-serif;
  text-align: right;
  padding: 5px;
}

.inject_footer a {
  color: #0066CC;
  text-decoration: underline;
}

.interview_inject .interview_footer_button {
  margin-bottom: 0px;
}

.interview_inject_list {
  font-size: 0.9em;
  width: 90%;
}

.interview_inject_list div {
  overflow: hidden;
}

.interview_inject_list li {
  padding: 2px 0 3px 0;
}

.interview_inject_list li label {
  cursor: pointer;
}

.interview_inject_list li input {
  margin: 2px 3px;
  float: left;
}

.small_inject {
  width: 200px;
  margin-right: 20px;
}

.small_inject .inject_border ul {
  width: 80%;
}

.small_inject .inject_border {
  background-color: #f1f1f1;
}

.small_inject .inject_footer {
  background-color: #f1f1f1;
}

.full_wid_inject {
  width: 100%;
}

.interview_footer_button a {
  text-decoration: none;
}

.interview_list_title {
  font-family: 'PT Serif', sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 5px;
}

.interview_footer_button {
  margin: 7px 0 15px 0;
}

.interview_inject_list li span {
  font-family: 'Roboto', sans-serif;
  font-size: 0.76em;
  position: absolute;
  margin-left: 5px;
  padding-top: 1px;
}

.interview_inject_list li {
  overflow: hidden;
}

.interview_chart {
  height: 0.9em;
  background-color: #cc0000;
  margin: 3px 0;
  float: left;
  clear: both;
}

.chart_number {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 0.80em;
  padding: 5px 0 10px 0;
  margin-bottom: 5px;
}

ul.interview_result_list {
  width: 90%;
  padding-left: 0;
  margin-bottom: 0;
  overflow: hidden;
}

ul.interview_result_list {
  width: 90%;
  padding-left: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.interview_result_list li span {
  font-family: 'Roboto', sans-serif;
  font-size: 0.76em;
  position: absolute;
  margin-left: 5px;
  margin-bottom: 0;
  padding-top: 4px;
  list-style: none;
}

.interview_result_list li input {
  margin: 3px;
  float: left;
}

.interview_inject.small_inject.inject_right {
  margin-right: 0;
}

.small_inject .inject_border ul.interview_quest_list {
  width: 100%;
  padding-left: 0;
  margin-bottom: 0;
}

ul.interview_quest_list li {
  overflow: hidden;
  font-size: 0.9em;
  line-height: 1.2em;
  padding: 2px 0 3px 0;
  list-style: none;
}

.interview_quest_list li input {
  margin: 3px;
  float: left;
}

.interview_quest_list li label {
  overflow: hidden;
  display: block;
}

.interview_inject.small_inject li span {
  line-height: 1em;
  font-size: 0.875em;
}

.interview_result_list li {
  overflow: hidden;
  font-size: 0.9em;
  padding: 2px 0 3px 0;
}

.interview_inject .result_message {
  font-size: 0.9em;
}

.interview_result_question {
  margin-bottom: 30px;
}

.interview_result_question-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.interview_q_a_block__question {
  border-left: 4px solid #c00;
  padding-left: 10px;
  margin-bottom: 20px;
}

.interview_q_a_block__question-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.interview_q_a_block__question .interview_quest_list li {
  margin-bottom: 10px;
}

.interview_total {
  font-family: Roboto,sans-serif;
  font-weight: 700;
  font-size: .8em;
  padding: 5px 0 10px;
  margin-bottom: 5px;
}

/* --- time_sorter --- */

.time_sorter {
  padding: 10px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.813em;
  border: 1px solid #dedede;
  border-bottom: 0;
  overflow: hidden;
}

.time_sorter li {
  float: left;
  margin-right: 10px;
  padding-left: 5px;
}

.time_sorter li:hover,
.time_sorter .active,
.time_sorter .on2 {
  background: url("../../../img/blue_tr_list.png") no-repeat left center;
  font-weight: bold;
}

/* --- Виджет. Кроме олимпиады --- */

.ex_olymp .section_header {
  background: #dc232a url("../../../img/aif_mini_logo.png") no-repeat 5px center;
  color: #FFFFFF;
  padding-left: 30px;
}

/* --- Виджет. Нетленка --- */

.netlenka_wid .section_header {
  margin-bottom: 0;
}

.netlenka_wid .data_info_line {
  margin: 0 10px 5px 10px;
}

.netlenka_wid h3 {
  font-size: 0.875em;
  margin: 0 10px;
}

/************************************fancybox.css*****************************************/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 1000000;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("../../../img/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 1000001;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../../../img/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 1000001;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../../../img/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 1000001;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 999999;
  background: url("../../../img/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 1000001;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url("../../../img/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url("../../../img/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

/*******************************the-modal.css**********************************************/

.lock {
  /* when modal is opened we're removing scrollbars from the main content */
  overflow: hidden;
}

.themodal-overlay {
  /* overlay will stay fixed and will take all the space available */
  position: fixed;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  z-index: 500;
  /* if modal content doesn't fit inside the overlay, display scrollbars */
  overflow: auto;
  /* allow one-finger iPad scrolling */
  -webkit-overflow-scrolling: touch;
}

/* fix for iPad glitches */

.themodal-overlay > * {
  -webkit-transform: translateZ(0px);
}

.themodal-overlay {
  background: rgba(0, 0, 0, 0.5);
  /* IE6–IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
  zoom: 1;
}

.modal {
  margin: 20px auto;
  width: 312px;
  height: 300px;
}

/* ------------- New_year widget for main page ---------------- */

.ny_wid_main .section_header {
  background: url("../../../img/ny_loss_wid_bg.png") no-repeat left bottom;
  padding-left: 55px;
  padding-top: 5px;
  padding-bottom: 4px;
  border: 0;
  color: #FFFFFF;
}

.w_port {
  position: relative;
}

.v-carusel-wrapper {
  width: 100%;
  position: relative;
}

/* ------------- Olimp 2014 medals table ---------------- */

.medals_widget {
  margin-top: 10px;
}

/* *** Виджет соц сетей *** */

.soc_wid {
  width: 310px;
  margin: 0 auto 10px auto;
}

.fb_tab,
.vk_tab,
.tw_tab,
.ok_tab {
  width: 25%;
  color: #ffffff;
  text-align: center;
  margin-top: 2px;
  height: 28px;
  line-height: 28px;
}

.fb_tab.on,
.vk_tab.on,
.tw_tab.on,
.ok_tab.on {
  margin-top: -3px;
  height: 33px;
  line-height: 38px;
  box-shadow: -1px 0 1px rgba(0,0,0,0.3);
  -moz-box-shadow: -1px 0 1px rgba(0,0,0,0.3);
  -webkit-box-shadow: -1px 0 1px rgba(0,0,0,0.3);
  -o-box-shadow: -1px 0 1px rgba(0,0,0,0.3);
}

.vk_tab.on .vk_tab_img,
.fb_tab.on .fb_tab_img,
.tw_tab.on .tw_tab_img,
.ok_tab.on .ok_tab_img {
  margin-top: 11px;
}

.fb_tab a,
.vk_tab a,
.tw_tab a,
.ok_tab a {
  color: #ffffff;
  width: 100%;
  text-decoration: none;
  font-size: 0.688em;
  font-family: 'Roboto', sans-serif;
  padding: 7px 0;
}

.fb_tab {
  background-color: #3b5998;
}

.vk_tab {
  background-color: #5b7fa6;
}

.tw_tab {
  background-color: #3acaff;
}

.ok_tab {
  background-color: #f36e21;
}

.fb_content {
  border-color: #3b5998;
}

.vk_content {
  border-color: #5b7fa6;
}

.tw_content {
  border-color: #3acaff;
}

.ok_content {
  border-color: #f36e21;
}

.ok_content,
.tw_content,
.vk_content,
.fb_content {
  overflow: hidden;
  border-width: 3px 1px;
  border-style: solid;
  border-bottom-style: double;
  padding: 10px;
  height: 250px;
}

.fb_tab_img {
  background: url("../../../img/img_sprite.png") no-repeat -58px -428px;
  width: 8px;
  height: 16px;
  display: inline-block;
  margin: 6px 5px 0 0;
}

.vk_tab_img {
  background: url("../../../img/img_sprite.png") no-repeat -79px -428px;
  width: 17px;
  height: 16px;
  display: inline-block;
  margin: 6px 5px 0 0;
}

.tw_tab_img {
  background: url("../../../img/img_sprite.png") no-repeat -103px -428px;
  width: 20px;
  height: 16px;
  display: inline-block;
  margin-top: 6px;
}

.ok_tab_img {
  background: url("../../../img/img_sprite.png") no-repeat -132px -428px;
  width: 10px;
  height: 16px;
  display: inline-block;
  margin: 6px 5px 0 0;
}

.vk_content #vk_groups {
  margin: 0 auto;
}

/********************Виджет для острого угла как паспорт статьи*************************/

.main_news_passport_block h3 {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.main_news_passport_block .articl_tag {
  margin-bottom: 0;
}

.main_news_passport_block .prew_tags {
  padding-bottom: 10px;
}

/*************************карусель 2 слайда*************************/

.carousel_sld_sm_sec {
  font-family: 'PT Serif', Georgia, serif;
  overflow: hidden;
}

.carousel_sld_sm_sec .slide_item {
  float: left;
  margin-right: 20px;
  width: 145px;
  padding-bottom: 10px;
}

.carousel_sld_sm_sec .slide_item time {
  float: none;
}

.carousel_white.carousel_sld_sm_sec .next_sl {
  right: 0;
}

.carousel_white.carousel_sld_sm_sec .prev_sl {
  left: 0;
}

/* Подписка */

.subscribe_content_wid,
.subscribe_wid {
  font-family: "Roboto", sans-serif;
  overflow: hidden;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  margin-top: 20px;
}

.subscribe_wid.subscribe_wid_no-rcol {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.dontknow_body .subscribe_wid {
  margin-top: 20px;
}

.subscribe_content_wid .section_header {
  font-size: 1.125em;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 4px solid #000;
  padding: 5px 10px;
  margin-bottom: 15px;
}

.subscribe_content_wid .form_box,
.subscribe_wid .form_box {
  padding: 0 10px;
}

.subscribe_content_wid .form_box .input_box label,
.subscribe_wid .form_box .input_box label {
  font-size: .75em;
  margin-bottom: 5px;
  display: block;
}

.subscribe_content_wid .form_box .input_box label span,
.subscribe_wid .form_box .input_box label span {
  line-height: 20px;
}

.subscribe_content_wid .form_box .input_box input,
.subscribe_wid .form_box .input_box input {
  width: 100%;
  margin-bottom: 10px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding-left: 5px;
}

.subscribe_content_wid .form_box .input_box input.red,
.subscribe_wid .form_box .input_box input.red {
  border-color: red;
}

.subscribe_content_wid .form_box .input_box.checkbox,
.subscribe_wid .form_box .input_box.checkbox {
  width: 50%;
  height: 27px;
}

.subscribe_content_wid .form_box .input_box.checkbox label,
.subscribe_wid .form_box .input_box.checkbox label {
  display: inline-block;
  margin-top: 3px;
}

.subscribe_content_wid .form_box .input_box.checkbox input,
.subscribe_wid .form_box .input_box.checkbox input {
  width: auto;
  height: auto;
  display: inline-block;
  margin-left: 0;
}

.subscribe_content_wid .form_box select,
.subscribe_wid .form_box select {
  width: 100%;
  margin-bottom: 10px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #ccc;
}

.subscribe_content_wid .form_box .confidecial,
.subscribe_wid .form_box .confidecial {
  color: #06c;
  overflow: hidden;
  font-size: .625em;
  text-decoration: underline;
  margin-bottom: 10px;
  display: block;
  width: 50%;
}

.subscribe_content_wid .form_box .confidecial:hover,
.subscribe_wid .form_box .confidecial:hover {
  text-decoration: none;
}

.subscribe_content_wid .form_box .gray_border_btn,
.subscribe_wid .form_box .gray_border_btn {
  font-family: Roboto,sans-serif;
  font-size: .75em;
  margin: 0 10px 10px 0;
  padding: 10px;
  width: 100px;
  line-height: 10px;
  min-height: 0;
  text-decoration: none;
  float: left;
  border: 4px solid #999999;
  color: #999999;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
  text-align: center;
}

.subscribe_content_wid .form_box .gray_border_btn.full_width,
.subscribe_wid .form_box .gray_border_btn.full_width {
  width: 90%;
}

.subscribe_content_wid .form_box .error_box,
.subscribe_wid .form_box .error_box {
  width: 100%;
  color: red;
  font-size: .75em;
  margin-bottom: 5px;
  display: none;
}

.overlay,
.subscribe_content_wid .form_box .error_box.show,
.subscribe_wid .form_box .error_box.show {
  display: block;
}

.subscribe_content_wid .form_box .bottom_box,
.subscribe_wid .form_box .bottom_box {
  width: 100%;
  overflow: hidden;
}

.subscribe_content_wid .form_box .select2-container,
.subscribe_wid .form_box .select2-container {
  width: 94.5%;
  margin-bottom: 10px;
}

.subscribe_content_wid .form_box .select2-container .select2-choices,
.subscribe_wid .form_box .select2-container .select2-choices {
  width: 100%;
  height: 24px;
  box-sizing: border-box;
  font-size: .75em;
}

.subscribe_content_wid .form_box .select2-container .select2-choices input,
.subscribe_wid .form_box .select2-container .select2-choices input {
  padding: 5px 0 0 5px;
}

.subscribe_content_wid .form_box .input_box {
  width: 46%;
  margin-right: 2.5%;
  float: left;
}

.subscribe_content_wid .form_box .input_box.checkbox label span {
  line-height: 20px;
}

.subscribe_content_wid .form_box select {
  width: 46%!important;
  margin-right: 2.5%;
  float: left;
}

.overlay,
.subscribe_wid .form_box .confidecial,
.subscribe_wid .form_box .select2-container {
  width: 100%;
}

.subscribe_wid .section_header {
  padding: 10px;
  border-bottom: 2px solid red;
  margin-bottom: 20px;
}

.subscribe_wid .form_box .input_box.checkbox {
  width: 100%;
  height: auto;
}

.overlay {
  height: 100%;
  position: fixed;
  background-color: rgba(0,0,0,.5);
  top: 0;
  left: 0;
  z-index: 400;
}

.subscribe_popup {
  background-color: #fff;
  width: 710px;
  padding: 20px 10px;
  font-family: "Roboto", sans-serif;
}

.subscribe_popup .button_red {
  border: 4px solid #DD252A;
  text-transform: uppercase;
  color: #DD252A;
  background: #ffffff;
  min-height: 20px;
  display: block;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 10px;
  text-align: center;
  font-weight: 700;
  float: left;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
}

.subscribe_popup .sub_decor {
  background: url("../../img/sub_pop_bg.png") top left repeat-x;
  width: 100%;
  height: 7px;
  left: 0;
  position: absolute;
}

.subscribe_popup .sub_decor.top {
  top: 0;
}

.subscribe_popup .sub_decor.bottom {
  bottom: 0;
}

.subscribe_popup .error_box {
  width: 100%;
  color: red;
  font-size: .75em;
  margin-bottom: 5px;
  display: none;
}

.subscribe_popup .error_box.show {
  display: block;
}

.subscribe_popup .popup_content_box h2 {
  font-size: 1.25em;
  margin: 20px 0;
}

.subscribe_popup .popup_content_box .popup_descr {
  font-size: 1.063em;
  margin-bottom: 20px;
}

.subscribe_popup .popup_content_box .input_box {
  width: 45%;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}

.subscribe_popup .popup_content_box .input_box.red input {
  border-color: red;
  border-width: 1px;
}

.subscribe_popup .popup_content_box .input_box.red label {
  color: red;
}

.subscribe_popup .popup_content_box .input_box label {
  font-size: .75em;
  display: block;
  font-weight: 700;
  margin-bottom: 5px;
}

.subscribe_popup .popup_content_box .input_box input {
  width: 98%;
  height: 24px;
  line-height: 24px;
  box-sizing: border-box;
  padding: 0 5px;
}

.subscribe_popup .img_box {
  float: left;
  margin-right: 20px;
}

.subscribe_popup .button_red {
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px;
  font-size: .875em;
}

.subscribe_popup .closer {
  position: absolute;
  top: 20px;
  right: 10px;
  background: url("../../img/subscribe/closer.png") center center no-repeat;
  width: 21px;
  height: 21px;
}

.subscribe_popup .no_sub_link {
  font-size: .75em;
  display: inline-block;
  margin-left: 20px;
  margin-top: 13px;
  color: #06c;
  text-decoration: underline;
}

.subscribe_popup .no_sub_link:hover {
  text-decoration: none;
}

.subscribe_list ul {
  margin-bottom: 20px;
}

.subscribe_list ul li {
  margin-bottom: 5px;
}

.subscribe_list ul li input {
  margin-top: 2px;
}

.subscribe_list p {
  margin-bottom: 10px;
  line-height: 1.2em;
}

.subscribe_list .button_red {
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px;
  font-size: .875em;
  display: block;
  margin-bottom: 10px;
  float: none;
  width: 105px;
}

.subscribe_list .green_text {
  color: #00a000;
  margin-bottom: 10px;
  display: none;
}

.subscribe_list .green_text.show {
  display: block;
}

.notification_wid {
  position: fixed;
  left: 10px;
  bottom: 10px;
  /*z-index: 510;*/
  z-index: 999999999999999;
  /*width: 22%;*/
  width: 570px;
  min-width: 300px;
}

.notification_wid h3 {
  font-size: 1em;
  text-transform: uppercase;
  color: red;
  background-color: #fff;
  width: 170px;
  height: 0;
  padding-left: 10px;
  line-height: 35px;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.notification_wid h3.show {
  height: 36px;
  border: 1px solid #ccc;
  border-bottom: 0;
}

.notification_wid.right {
  left: auto;
  right: 10px;
}

.notification_wid.right h3 {
  float: right;
}

.notification_wid.right .comments_list ul li,
.notification_wid.right .material_list ul li {
  -webkit-box-shadow: -10px 10px 15px 0 rgba(0,0,0,.45)!important;
  -moz-box-shadow: -10px 10px 15px 0 rgba(0,0,0,.45)!important;
  -ms-box-shadow: -10px 10px 15px 0 rgba(0,0,0,.45)!important;
  box-shadow: -10px 10px 15px 0 rgba(0,0,0,.45)!important;
}

.notification_wid .comments_list,
.notification_wid .material_list {
  max-width: 570px;
}

.notification_wid .comments_list ul li,
.notification_wid .material_list ul li {
  overflow: hidden;
  position: relative;
  font-family: Roboto,sans-serif;
  /*width: 570px;*/
  height: 0;
  display: block;
  box-sizing: border-box;
  background-color: #fff;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 10px 10px 15px 0 transparent;
  -moz-box-shadow: 10px 10px 15px 0 transparent;
  -ms-box-shadow: 10px 10px 15px 0 transparent;
  box-shadow: 10px 10px 15px 0 transparent;
}

.notification_wid .comments_list ul li.show,
.notification_wid .material_list ul li.show {
  height: 115px;
  border: 1px solid #ccc;
  -webkit-box-shadow: 10px 10px 15px 0 rgba(0,0,0,.45);
  -moz-box-shadow: 10px 10px 15px 0 rgba(0,0,0,.45);
  -ms-box-shadow: 10px 10px 15px 0 rgba(0,0,0,.45);
  box-shadow: 10px 10px 15px 0 rgba(0,0,0,.45);
}

.notification_wid .comments_list ul li .time,
.notification_wid .material_list ul li .time {
  position: absolute;
  top: 0;
  left: 0;
  background-color: red;
  padding: 5px;
  color: #fff;
  font-size: .75em;
}

.notification_wid .comments_list ul li a,
.notification_wid .material_list ul li a {
  color: #000;
  text-decoration: none;
  line-height: 1.1em;
}

.notification_wid .comments_list ul li a:hover,
.notification_wid .material_list ul li a:hover {
  text-decoration: underline;
}

.notification_wid .comments_list ul li a h2,
.notification_wid .material_list ul li a h2 {
  font-size: .875em;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 10px;
  padding-left: 10px;
  overflow: hidden;
  max-width: 64%;
}

.notification_wid .material_list ul li.no_img a h2 {
  padding-left: 50px;
}

.notification_wid .comments_list ul li a .link_spanner,
.notification_wid .material_list ul li a .link_spanner {
  /*position: absolute;*/
  position: fixed;
  width: 100%;
  /*height: 100%;*/
  height: auto;
  top: 0;
  left: 0;
  /*z-index: 1;*/
  z-index: 99999999999;
}

.img_box .item_link_js {
  float: left;
}

/*.lead {
    width: 48% !important;
}*/

.material_list ul li a h2,
.material_list ul li .lead {
  /*padding-left: 0 !important;*/
}

.notification_wid .comments_list ul li .comment_text,
.notification_wid .comments_list ul li .lead,
.notification_wid .material_list ul li .comment_text,
.notification_wid .material_list ul li .lead {
  font-size: .75em;
  margin-bottom: 10px;
  padding-left: 10px;
  overflow: hidden;
  width: 65%;
  max-height: 37px;
}

.notification_wid .comments_list ul li .blue_link,
.notification_wid .material_list ul li .blue_link {
  font-size: .625em;
  margin-bottom: 10px;
  padding-left: 10px;
  color: #06c;
  text-decoration: underline;
}

.notification_wid .comments_list ul li .blue_link:hover,
.notification_wid .material_list ul li .blue_link:hover {
  text-decoration: none;
}

.notification_wid .comments_list ul li .author_avatar,
.notification_wid .material_list ul li .author_avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  height: 100%;
  width: 70px;
  border: 0;
  margin: 0;
}

.notification_wid .comments_list ul li .author_avatar img,
.notification_wid .material_list ul li .author_avatar img {
  border: 1px solid #ccc;
}

.notification_wid .comments_list ul li .user_name,
.notification_wid .material_list ul li .user_name {
  font-size: .875em;
  margin-top: 10px;
  font-weight: 400;
}

.notification_wid .comments_list ul li .user_name b,
.notification_wid .material_list ul li .user_name b {
  font-weight: 700;
}

.notification_wid .comments_list ul li .comment_text,
.notification_wid .material_list ul li .comment_text {
  font-family: Roboto,sans-serif;
  padding: 0;
  line-height: 1.1em;
  max-height: 40px;
  width: 80%;
}

.notification_wid .comments_list ul li .closer,
.notification_wid .material_list ul li .closer {
  background: url("../../img/carousel_closer.png") no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

/*Стили для блока с анонсом новостей*/

.material_list ul li a h2 {
  padding-top: 7px;
}

.notification_wid .comments_list ul li .blue_link {
  padding-left: 0;
}

.notification_wid .img_box {
  float: left;
  display: block;
  width: 170px;
}

.img_box {
  width: 154px !important;
}

#online-textbroadcast .img_box {
  width: auto !important;
}

#online-textbroadcast .gallery_box_inline {
  margin-left: 0;
  width: 100%;
}

#online-textbroadcast .gallery_full {
  opacity: 0;
  position: fixed !important;
  z-index: 0;
  width: 100%;
  max-width: 1000px;
  max-height: 90vh;
  box-sizing: border-box;
  margin: 5vh auto;
  left: 50%;
  transform: translateX(-50%);
  top: -150vh;
}

#online-textbroadcast .gallery_full.show {
  opacity: 1;
  z-index: 9999996;
  top: 0;
}

#online-textbroadcast .gallery_full .gallery_title {
  color: #ffffff;
}

#online-textbroadcast .gallery_full .closer {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 450;
  cursor: pointer;
}

#online-textbroadcast .gallery_full .slick-slide {
  position: relative;
  max-height: 90vh !important;
  overflow: hidden;
}

#online-textbroadcast .gallery_full .src {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 16px;
  box-sizing: border-box;
  width: 100%;
  background: rgba(0,0,0, 0.5);
  margin-bottom: 0;
}

#online-textbroadcast .gallery_full .src span {
  color: #ffffff;
}

#online-textbroadcast .gallery_full .img_box {
  margin-bottom: 0;
  width: 100% !important;
}

#online-textbroadcast .gallery_full .img_box img {
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  max-height: 90vh;
}

#online-textbroadcast .gallery_full.show {
  opacity: 1;
  z-index: 9999996;
  top: 0;
}

#online-textbroadcast .gallery_box .slick-slider__slide-description {
  display: none !important;
}

.notification_wid .comments_list ul li a .link_spanner,
.notification_wid .material_list ul li a .link_spanner {
  height: auto !important;
}

/*.notification_wid .material_list ul li a h2 {
    padding-left: 0;
}*/

.blue_link {
  display: none !important;
}

.checkbox-inline {
  margin-right: 15px;
}

.checkbox-inline span {
  line-height: 20px;
}

.checkbox-block {
  font-size: 0.75em;
  margin-bottom: 10px;
}

@media screen and (max-width: 1645px) {
  .notification_wid .material_list ul li .blue_link {
    float: right !important;
    margin-top: -3px !important;
    margin-right: 10px !important;
  }
}

@media screen and (max-width: 1450px) {
  .lead {
    width: auto !important;
  }
}

@media screen and (max-width: 1380px) {
  .notification_wid .material_list ul li .lead {
    width: auto !important;
    /*padding-left: 0;*/
  }
}

@media screen and (max-width: 860px) {
  .notification_wid .comments_list ul li .author_avatar,
  .notification_wid .img_box,
  .notification_wid .material_list ul li .author_avatar {
    display: none;
  }

  .notification_wid .material_list ul li a h2 {
    padding-left: 50px;
    padding-top: 0;
  }

  .notification_wid {
    width: 80%;
  }

  .notification_wid .comments_list ul li .user_name {
    margin-left: 50px;
  }

  .notification_wid .comments_list ul li .comment_text,
  .notification_wid .material_list ul li .lead {
    padding-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  .subscribe_wid.subscribe_wid_no-rcol {
    width: auto;
  }
}

@media screen and (max-width: 470px) {
  .notification_wid .material_list ul li a h2 {
    margin-left: 50px !important;
    padding-left: 0;
    font-size: 0.75em;
    /*margin-top: -14px;*/
  }

  .notification_wid .comments_list ul li .user_name {
    margin-top: 1%;
    font-size: 0.75em;
    margin-left: 50px;
  }

  .notification_wid .material_list ul li .lead {
    padding-left: 10px !important;
  }

  .notification_wid {
    width: 80%;
  }

  .notification_wid .comments_list ul li .comment_text,
  .notification_wid .comments_list ul li .lead {
    display: none;
  }

  .notification_wid .material_list ul li .comment_text,
  .notification_wid .material_list ul li .lead {
    display: none;
  }

  .notification_wid .comments_list ul li.show,
  .notification_wid .material_list ul li.show {
    height: 65px;
  }
}

@media screen and (max-width: 650px) {
  .notification_wid .img_box {
    display: none !important;
  }

  .material_list ul li a h2 {
    width: 100% !important;
    padding-top: 15px;
  }

  .lead {
    width: 100% !important;
  }
}

@media screen and (max-width: 600px) {

}
/*# sourceMappingURL=../maps/hybrid_2018_olddesign_adapt.css.map */
