@import url(https://fonts.googleapis.com/css?family=Roboto+Slab&subset=latin,cyrillic);
/*@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: normal;
    src: local("Roboto"), local("Roboto"), url("//st.drweb.com/static/new-www/promo/fonts/Roboto/RobotoSlab-Regular.eot?#iefix") format("embedded-opentype"), url("//st.drweb.com/static/new-www/promo/fonts/Roboto/RobotoSlab-Regular.woff") format("woff"), url("//st.drweb.com/static/new-www/promo/fonts/Roboto/RobotoSlab-Regular.ttf") format("truetype"), url("//st.drweb.com/static/new-www/promo/fonts/Roboto/RobotoSlab-Regular.svg") format("svg");
}
*/
* {
  box-sizing: content-box;
}
body {
  min-width: 300px;
  font: 0.75em/1.34em Arial, Tahoma, Verdana, Geneva, Helvetica, Sans-serif;
  margin: 0px;
  padding: 0px;
  color: #000000;
  background: #e6edf5 url(main_bg.jpg) repeat;
}
html, body, .wrapper {
  height: 100%;
}
.wrapper_box {
  min-height: 100%;
  box-shadow: inset 5px 0 100px 5px #acb2b8;
}
#header, .content, #footer, #my_account {
  max-width: 954px;
  margin: auto;
}
#footer {
  margin-top: -285px;
}
.content {padding-bottom: 285px;}
/*------class-------*/
.ov_hidden {overflow: hidden;}
.white {color: #fff;}
.green {color: #7ec115;}
.red {color: #d60d0d;}
.dark_green {color: #002c00;}
.dark_emerald {color: #105d08;}
.light_emerald {color: #218210;}
.purple {color: #841dba;}
a {text-decoration: underline; color: #508a08; outline: none; cursor: pointer;}
a:hover {text-decoration: none;}
img {border: none; outline: none;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}
.fl_left {float: left;}
.d_none {display: none;}
.d_inblock {display: inline-block;}
.m_bottom_0 {margin-bottom: 0;}
.m_top_10 {margin-top: 10px!important;}
.m_top_20 {margin-top: 20px!important;}
.m_right_30 {margin-right: 30px;}
.margin_left {margin-left: 25px;}
.m_bottom_30 {margin-bottom: 30px;}
.width_50p {width: 50%;}
.width_100p {width: 100% !important;}
.width_270 {width: 270px;}
.va_top {vertical-align: top;}
.va_middle {vertical-align: middle;}
h1, #header h1 {font-size: 38px; line-height: 44px; font: 2.375rem/2.75rem "Roboto",Arial,Tahoma,Helvetica,sans-serif; margin-bottom: 16px; margin-bottom: 1rem;}
#header h1, #header .tagline {margin-left: 60px; color: #fff;}
#header h1 {margin-top: 0; margin-bottom: 2px; font-weight: normal; font-family: 'Roboto Slab', serif;}
#header .tagline {font-size: 16px; font-size: 1rem; line-height: 16px; line-height: 1rem; margin-bottom: 8px;}
#header h1 .green {color: #bfeb8c;}
h2 {font-size: 26px; line-height: 36px; font-size: 1.626rem; line-height: 2.3rem;}
h3 {font-size: 16px; line-height:20px; font-size: 1rem; line-height: 1.25rem;}
h1, h2, h3, h4, h5 {font-weight: bold;}
.grey {color: #747474;}
textarea {resize: none;}
.fs_13 {font-size: 13px;}
.fs_14 {font-size: 14px;}
.fs_16 {font-size: 16px; line-height: 18px;}
.cursor_text {cursor: text !important;}
.content ul li, .content ol li {margin-bottom: 10px;}
.input {font-size: 13px; border: 1px solid #afafaf;}
.button {background: #68b905; font-weight: bold; padding: 0 35px;}
select {width: 370px;}
.select_style {border: 1px solid #afafaf; overflow: hidden; width: 360px; background: #fff url(select_bg.png) center right no-repeat; margin-bottom: 5px;}
.select_style  select {background: none; border: none; margin-bottom: 0; width:380px;}
.tile-title {line-height: 20px;}
.margin {margin: 20px 0 ;}
.padding_white {padding: 20px 30px 1px;}
.big {line-height: 18px;}
.newLine {clear: both;}
/*------header------*/
#header {
  background: #123c0b url(header_bg.png) top center no-repeat;
  box-shadow: 0 4px 5px #acb2b8;
  position: relative;
}
#header .logo {
  display: inline-block;
  width: 240px;
  height: 59px;
}
#header .logo div {
  background: #68b905;
  height: 59px;
}
#header .logo p {
  padding: 10px 0 0 23px;
}
.header_box {
  margin-left: -6px;
  font-size: 0px;
  padding: 0px;
  position: relative;
}
.header_box .logo, .user_login {
  vertical-align: top;
  margin-bottom: 6px;
}
.header_box .logo div, .user_login .inner_margin {
  margin-left: 6px;
}
a.bg_green_5 {
  background: #335f44;
}
.cell-icon_top {
  right: 17px;
  top: 0px;
  position: absolute;
  z-index: 2;
}
.tile-body.head-tile_login.logout {
  display: block;
  padding-top: 0;
}
.user_login {
  width: 240px;
  height: 59px;
  position: relative;
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
}
.user_login .inner_margin {
  background: #335f44;
  height: 59px;
}
.user_login a {
  color: #fff;
  text-decoration: none;
  /*font-size: 1.083em;
  line-height:1em;*/
}
.user_login a.red {
  color: #a70008;
}
.user_login a.green {
  color: #5da307;
}
.pos_bottom a {
  text-decoration: underline;
}
.pos_bottom a:hover {
  text-decoration: none;
}
.user_login a.main_green_6 {
  color: #96fe17;
  text-decoration: underline;
}
.user_login a.main_green_6:hover {
  text-decoration: none;
}
.parts > [class*="part_"], .part {
  float: left;
}
.part_1of2 {
  width: 50%;
}
.space_left {
  margin-left: 17px;
}
#user_login img {
  line-height: 1em;
}
.tile img {
  max-height: 100%;
  max-width: 100%;
}
#header .drw_login_widget_container {
  top: 8px;
  left: 16px;
}
.pos_bottom {
  left: -16px;
  top: 100%;
  position: absolute;
  z-index: 5;
}
.search {
  position: absolute;
  background: #055700;
  height: 24px;
  padding: 2px 6px;
  bottom: 40px;
  right: 0;
}
.search .find {
  background: #055700;
  color: #9cc761;
  border: none;
  vertical-align: top;
  margin-top: 3px;
}
#header .ov_hidden {
    margin-top: -30px;
}
.fr #header .ov_hidden {
  margin-top: -31px;
}
.es #header .ov_hidden {
  margin-top: -31px;
}
#header .buttons {
  background: #051b05;
  /*width: 255px;*/
  float: right;
  position: relative;
}
#header .buttons .buttuns_decor {
  position: absolute;
  background: url(buttons_bg.png) bottom left no-repeat;
  width: 19px;
  height: 35px;
  bottom:0px;
  left: -19px;
}
#header .buttons ul {
  margin: 0;
  padding: 0;
  display: table;
}
#header .buttons li {
  display: inline-block;
  background: none;
  padding: 0;
}
#header .buttons li a {
  padding: 7px 17px 2px;
  display: inline-block;
}
#header .buttons li a.icon_comment {
  padding: 9px 17px 0px;
}
#select_lng {
  position: absolute;
  right: 5px;
  bottom: -35px;
  width: 45px;
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  height: 23px;
  z-index: 5;
}
#select_lng .curent_lng {
  text-decoration: underline;
  background: url(arrow_down_m.png) center right no-repeat;
}
#select_lng  .list_lng{
  display: none;
  position: absolute;
  background: #a0aeac;
  right: 0;
}
#select_lng .curent_lng, #select_lng  .list_lng a {
  display: block;
  margin-bottom: 3px;
  cursor: pointer;
}
#select_lng .curent_lng {
  color: #055700;
  padding: 2px 17px 2px 0;
}
#select_lng  .list_lng a {
  color: #fff;
  padding: 4px 21px 4px 10px;
}
.library {
  position: absolute;
  top: 0;
  right: 360px;
  width: 114px;
  height: 59px;
}
.library .library_button {
  background-color: #964c98;
  background-image: url("../themes/tiles/img/ui/btn_add_to_lybrary.png");
  background-position: 6px 6px;
  background-repeat: no-repeat;
  line-height: 0.9;
  padding-top: 34px !important;
  display: block;
  height: 25px;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  padding-left: 17px;
}
/*-------nav------*/
#header .menu, .rubrics_list {
  font-size: 0;
  display: table;
}
#header .menu {
  width: 100%;
}
#header .menu .d_inblock {
  width: 120px;
  margin-bottom: 6px;
}
#header .menu a {
  margin-left: 6px;
  display: block;
  height: 29px;
  background: #68b905;
  text-decoration: none;
  color: #fff;
  text-align: center;
  /*margin-left: 6px;*/
  font-size: 14px;
  font-size: 0.875rem; 
  line-height: 2em;
}
.fr #header .menu a, .es #header .menu a  {
  height: 36px;
  line-height: 2.4em;
}
.fr #header .menu .d_inblock, .es #header .menu .d_inblock {
  margin-bottom: 0;
}
#header .menu a span {
  display: inline-block;
  line-height: normal;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  width: 100%;
}
#header .menu a.black {
  background: #001c00;
}
#header .menu .path_mark {
  background: #001c00;
}
#header .menu a:hover {
  background: #004f1f;
}
#my_account {
  margin: 16px auto;
  font-size: 1.083em;
}
.my_account_box {
  margin: 16px 50px 16px 34px;
}
.popUpTheme-default {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.3);
  color: #111;
  margin-right: 15px;
  max-width: 50%;
  padding: 25px;
  font-size: 1.166em;
}
.popUpTheme-default .popUp-close {
  background-color: #95bb4c;
  color: #fff;
  cursor: pointer;
  font: bold 130% sans-serif;
  padding: 0 8px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  transition: all 200ms ease-out 0s;
  opacity: 0.8;
}
.popUpTheme-default .popUp-close:hover {opacity: 1;}
/*-----------pager--------------*/
#pager {
  text-align: center;
  display: block;
  padding: 16px;
}
#pager>select {
  padding: 5px;
  width: auto;
}
/*-----------inform--------------*/
.last_comments, .inform, .publish_edition {
  margin: 16px 34px 20px;
}
.inform_item {
  box-shadow: 0 4px 5px #acb2b8;
  overflow: hidden;
  font-size: 1.083em;
}
.inform_item_title::before {
    font-size: 1.23em;
    font-weight: bold;
    position: absolute;
    transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
    left: -20px;
    top: 32px;
}
.ru .inform_item_title::before {
  content: "СКОРО!";
}
.en .inform_item_title::before {
  content: "SOON!";
  left: -16px;
}
.fr .inform_item_title::before {
  content: "Bientôt !";
}
.es .inform_item_title::before {
  content: "¡Muy pronto!";
  font-size: 1em;
  left: -30px;
  top: 34px;
}
.de .inform_item_title::before {
  content: "Bald!";
  left: -10px;
}
.inform_item_title {
  width: 175px;
  float: left;
  color: #fff;
  font-weight: bold;
  position: relative;
  padding-left: 20px;
}
.inform_item_title .picture {
  padding: 5px 5px 5px 68px;
  border-left: 3px solid #fff;
  height: 74px;
  margin-bottom: 0;
  line-height: 5em;
}
.inform_item_title .picture span {
    line-height: normal;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 100%;
	display: inline-block
}
.inform_item_content {
  background: #fff;
  margin-left: 195px;
  padding: 15px 15px 5px;
  height: 64px;
}
.inform_item_content p, .inform_item_content * {
  margin-bottom: 10px;
}
.inform_item_content .b {
  font-size: 1.23em;
}
/*---------publish_edition + issue_list-------------*/
.edition_item {
  box-shadow: 0 4px 5px #acb2b8;
  width: 190px;
  vertical-align: top;
  margin-right: 40px;
  text-align: center;
  
}
.edition_list .edition_item {
  /*margin: 0 0 50px 60px;*/
  margin: 0 0 50px 31px;
}
.edition_item_title {
  color: #fff;
  height: 55px;
  line-height: 4em;
  padding: 0 2px 0 85px;
  text-align: left; 
}
.edition_item  .date, .edition_item a {
  color: #676767;
}
.edition_item  .date {
  float: none;
  font-weight: normal;
  margin-bottom: 0;
  font-style: italic;
}
.edition_item_content {
  background: #fff;
  padding: 10px 7px 5px;
}
.edition_item_content .valign {
  line-height: 5em;
}
.edition_item_content .valign span, .edition_item_title span {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  width: 100%;
}
.edition_list .edition_item_title a {
  color: #fff;
  text-decoration: none;
}
.edition_list .edition_item .valign a span {
  color: #000;
}
.edition_list .edition_item .valign a:hover span {
  color: #4e4c4c;
}
.edition_item_content .valign, .edition_item_title  {
  font-size: 1.083em;
  font-weight: bold;
  max-height: 60px;
  overflow: hidden;
}
.edition_item_content p {
  margin-bottom: 5px;
}
.edition_item_footer {
  background-color: #f0f1f5;
  padding: 8px 0 8px 30px;
}
.edition_item_footer ul li {
  margin-bottom: 1px;
}
.publish_edition .bx-wrapper .bx-prev {
  background: url("controls.png") no-repeat top center;
  left: -35px;
}
.publish_edition .bx-wrapper .bx-next {
  background: url("controls.png") no-repeat bottom center;
  right: -35px;
}
.publish_edition .bx-wrapper .bx-controls-direction a {
  height: 50px;
  width: 51px;
}
.bx-wrapper .bx-viewport {
  background: none;
  border: none;
  box-shadow: none;
  left: -2px;
  padding-bottom: 7px;
  padding-left: 2px;
  padding-right: 2px;
}
.edition_list {
  /*margin: 0 0 0 -60px;*/
  margin: 0 0 0 -31px;
  font-size: 0;
  display: table;
}
.edition_list .edition_item {
  display: inline-block;
  font-size: 12px;
  /*width: 193px;*/
  width: 215px;
}
/*.share_issue {
  margin: 5px 0 0;
}*/
.share_issue a {
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.share_issue a>img {
  display: block;
}
/*---------rubrics-------------*/
.rubrics_list {
  margin-left: -8px;
}
.rubrics_item {
  box-shadow: 0 4px 5px #acb2b8;
  display: inline-block;
  width: 232px;
  vertical-align: top;
  margin: 0 0 12px 8px;
  text-align: center;
  font-size: 12px;
}
.rubrics_item_title {
  color: #fff;
  height: 65px;
  line-height: 4em;
  padding: 0 5px 0 85px;
  text-align: left; 
  font-size: 1.333em;
  font-weight: bold;
}
.rubrics_item_content {
  background: #fff;
  padding: 5px 7px 5px;
  font-size: 0.916em;
  line-height: 7em;
  color: #5e5e5e;
  min-height: 85px;
}
.rubrics_item_content .valign span, .rubrics_item_title span, .rubrics_item_content span {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  width: 100%;
}
.rubrics_item_title span a { 
  color: #fff;
}
/*---------issue-------------*/
.issue {
  box-shadow: 0 4px 5px #acb2b8;
  overflow: hidden;
  font-size: 1.083em;
  margin-bottom: 30px;
  position: relative;
}
.issue .rubrics {
  float: left;
  width: 92px;
  padding: 18px 4px;
  text-align: center;
}
.issue_content {
  border-left: 100px solid #9e6a2c;
}
.issue_content_mobi {
  padding-bottom: 1px;
}
.issue_fact {
  background: #fff;
  padding: 30px 20px 5px;
}
.issue_content h2, .issue_statistics {
  padding: 0 20px 5px;
}
.issue_content h2 {
  line-height: 1em;
}
.issue .rubrics, .issue .rubrics a {
  color: #fff;
  font-size: 0.92em;
}
.issue .rubrics span {
  font-weight: bold;
}
.issue .rubrics .image {
  margin: 18px 0;
}
.issue_statistics {
  color: #8f969d;
  font-size: 0.916em;
  margin-bottom: 8px;
}
.issue_statistics_margin {
  margin-right: 20px;
}
.issue_menu {
  text-align: right;
  padding: 15px 60px 0 0;
}
.issue_menu ul {
  margin:0;
  padding: 0;
}
.issue_menu ul li {
  background: none;
  display: inline-block;
  padding: 0 10px;
}
.issue_advice {
   background: #a6d860 url("issue_advice.png") no-repeat 23px 23px;
   font-size: 1em;
   padding: 23px 20px 10px 120px;
}
.issue_advice h3 {
  color: #065c06;
}
.issue_advice ul li {
  background: url("bullit_black.gif") no-repeat 0 6px;
}
.issue_advice ul li ol > li {
  background: none;
}
.issue_advice ol li, .issue_advice ul li {
  margin-bottom: 8px;
} 
.issue_advice a {
  color: #000;
}
.issue_advice a.button {
  color: #fff;
}
.issue_rating {
  padding: 18px 20px 1px 120px;
  background: #fff;
  color: #075d07;
}
.issue_rating p {
  margin-bottom: 10px;
}
.issue_rating button {
  cursor: pointer;
  background: none;
  font-size: 1.233em;
  /*line-height: 1em;
  padding: 0;
  margin-right: 10px;*/
  border: 1px solid;
  height: 28px;
  line-height: 28px;
  margin: 5px 0 0;
  padding: 0;
  width: 78px;
}
.issue_rating button.likes {
  color: #68b905;
}
.issue_rating button.dislikes {
  color: #f25960;
}
.issue_rating_table {
  width: 100%;
  margin: 15px 0;
}
.issue_rating_table-box {
  border-left: 5px solid #ccc;
  padding: 5px 10px 5px 15px;
  width: 25%;
}
.like_block {
  margin-bottom: 10px;
}
.like_block form {
  display: inline-block;
}
.hint {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: -40px;
  left: -5px;
  padding: 15px 10px;
}
.like_hint {
  position: relative;
  margin-bottom: 18px;
}
.like_hint:hover .hint {
    opacity: 1;
    transition: opacity 0.25s ease 0.2s, visibility 0s ease 0.2s;
    visibility: visible;
}
/*--------------comments-------------------*/

.last_comments-wrap {
  box-shadow: 0 4px 5px #acb2b8;
  padding: 25px 25px 15px;
  background: #ffffff;
}

.last_comments-itm {
  padding: 20px 10px 0;
}

.last_comments-itm.odd {
  background-color: #f1f1f1;
}

.last_comments-date {
    background-color: #597dad;
    padding: 2px 5px;
    font-size: 13px;
    color:#ffffff;
    clear: both;
    float: left;
}

.last_comments-body {
    margin-left: 60px;
    padding: 2px 5px;
    color: #686868;
}

.last_comments-issues {
  margin: 0 0 7px;
}

.last_comments-issues-link {
  font-weight: bold;
  font-size: 13px;
  color: #000;
}

.last_comments-comment {
  margin-bottom: 25px;
}
.last_comments-user {}

.padding {
  padding: 10px 15px;
}
.comments {
  margin-bottom: 30px;
  font-size: 1.083em;
}
.comments, .white_box {
  background: #ffffff;
}
.your_opinion {
  border: 1px solid #fff;
  background: #eef0f5;
}
.your_opinion p {
  margin-bottom: 0px;
}
.white_box, .your_opinion {
  padding: 10px 30px 10px;
}
.comments .white_box form {
  text-align: center;
}
.comments .white_box form label {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}
.comments .white_box form textarea {
  display: block;
  border: 1px solid #dedddd;
  color: #4b4b4b;
  border-radius: 2px;
  padding: 8px 12px;
  margin-bottom: 7px;
  width: 100%;
  text-align: left;
  box-sizing: padding-box;
  height: 80px;
}
.comments .button {
    background: #9bd24e;
    border: none;
    color: #fff;
    cursor: pointer;
    line-height: 2.05em !important;
    padding: 0 1.2em;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
.comments .button:hover {
    background: #8ca963;
}
.comments .white_box h3 {
  margin-bottom: 10px;
}
.feedback_node:nth-child(2n) {
    background: #f1f1f1;
}
.feedback_node > p strong {
    color: #69a90e;
	font-weight: bold;
}
.feedback_node > p span {
    color: #7a7a7a;
    font-style: italic;
}
.feedback_node {
  margin-bottom: 18px;
}
.feedback_node > p {
  margin-bottom: 10px;
}
/*-------------favourite--------------------*/
table.favourite {
  width: 100%;
  font-size: 1em;
  margin-bottom: 20px;
}
table.favourite, table.favourite td, table.favourite th{
  border-collapse: collapse;
  text-align: left;
  vertical-align: middle;
}
table.favourite td, table.favourite th {
  padding: 8px 20px;
}
table.favourite th {
  background: #7ec115;
  font-size: 1.083em;
  color: #002c00;
  border-left: 1px solid #bfe08a;
  border-right: 1px solid #bfe08a;
}
table.favourite td {
  border-left: 1px solid #e8e9ea;
  border-right: 1px solid #e8e9ea;
}
table.favourite tr td {
  background: #ffffff;
}
table.favourite tr td  a{
  color: #000;
}
table.favourite tr td  a.read {
  color: #000;
}
table.favourite tr td  a.no_read {
  color: #d60d0d;
}
.favourite table tr:nth-child(2n) td {
  background: #ffffff;
}
.favourite table tr:nth-child(2n) td  a{
  color: #000;
}
.favourite table tr:nth-child(2n+1) td {
    background: #eff1f3;
}
.favourite table tr:nth-child(2n+1) td  a{
    color: #d60d0d;
}
table.favourite ul {
  padding: 0;
  margin: 0;
}
table.favourite ul li {
  padding: 0;
  background: none;
  margin: 0;
}
table.favourite .date {
  float: none;
  color: #676767;
  font-weight: normal;
  font-style: italic;
}
table.favourite .topic, table.favourite .rubric {
  font-size: 1.083em;
  font-weight: bold;
}
table.favourite .rubric {
  color: #ffffff;
}
table.favourite .rubric p {
  margin-bottom: 10px;
}
table.favourite .rubric, table.favourite .date, table.favourite .remove {
  text-align: center;
} 
table.favourite .statistic {
  color: #858585;
  padding: 8px 15px 8px 20px;
  width: 145px;
}
table.favourite .remove input {
  border: none;
  background: url("remove.png") no-repeat center center;
  cursor: pointer;
  font-size: 0;
  width: 15px;
  height: 15px;
  padding: 0;
}
table.favourite .rating, table.favourite .comment {
  text-align: center;
  font-size: 1.166em;
}
table.favourite .rating {
  color: #676767;
}
table.favourite .comment {
  color: #67a10d;
}
/*----------rating-----------------*/
table.rating th {
  padding: 6px 20px;
}
table.rating td {
  padding: 14px 20px;
  border-left: none;
  border-right: none;
}
/*----------drwebs-----------------*/
.drwebs  .green_box{
  font-size: 1.083em;
  background: #7ec115;
  padding: 15px 30px;
}
.drwebs  h3 {
  margin-bottom: 4px;
}
.drwebs  .green_box p {
  margin-bottom: 2px;
}
.drwebs_list {
  background: #fff;
  padding: 0 30px;
  box-shadow: 0 4px 5px #acb2b8;
}
.drwebs_item {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  padding-top: 15px;
  padding-bottom: 15px;
}
.drwebs_item .line {
  height: 1px;
  width: 85%;
  margin: auto;
  background: #bfbfbf;
}
.drwebs_item .line.ta_left {
  margin: 0 0 10px 0;
}
.drwebs_item_box_left {
  padding-right: 10px;
  border-right: 1px solid #bfbfbf;
}
.drwebs_item_box_right {
  padding-left: 30px;
}
.drwebs_item  .title {
  color: #399f1b;
  font-weight: bold;
  font-size: 2.083em;
  line-height: 1.2em;
}
.drwebs_item  ul > li {
  background: rgba(0, 0, 0, 0) url("bullit_black.gif") no-repeat scroll 0 6px;
}
/*----trophy_list---------*/
.trophy_list .drwebs_item  {
  padding-top: 7px; 
}
.trophy_list .drwebs_item p {
  margin-bottom: 0;
}
.trophy_list .drwebs_item .line  {
  width: 95%;
  margin: 0;
}
.trophy_list .drwebs_item_box_left {
  padding-right: 20px;
}
.trophy_list .drwebs_item .fs_13.d_inblock { /*одинаковая ширина у названий трофеев*/
	width: 100px;
}
.de .trophy_list .drwebs_item .fs_13.d_inblock {
	width: 120px;
}
.drwebs_item .line.line_right {
  margin-left: 18px;
}
.trophy_list .drwebs_item_box_right {
  padding-left: 46px;
}
.trophy_list .valign {
  line-height: 7em;
}
.trophy_list .trophy_content.valign {
  line-height: 2em;
}
.trophy_list .valign span {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
.trophy_list .trophy_content {
  width: 197px; /*200px было раньше, но изменено в угоду*/
}
.de .trophy_list .trophy_content {
  width: 167px;
}
.trophy_list .drwebs_item_box_right .trophy_content {
  width: 170px;
}
.de .trophy_list .drwebs_item_box_right .trophy_content {
  width: 150px;
}
.trophy_list .drwebs_item .d_inblock {
  vertical-align: middle;
}
.trophy_list .fs_13.valign span {
  padding: 0 15px 0 8px;
}
.trophy_list .drwebs_item_box_right, .trophy_list .drwebs_item_box_left, .trophy_list .drwebs_item_box, .trophy_list .drwebs_item_box_center  {
  margin-bottom: 20px;
}
/*---menu_mtabs--*/
.menu_mtabs, .menu_mtabs a {
  color: #858585;
}
.menu_mtabs {
  font-size: 1.1666em;
  margin-top: 16px;
}
.menu_mtabs a.active {
  color: #000;
  font-weight: bold;
}
.menu_mtabs a {
  text-decoration: none;
  margin: 5px;
}
.menu_mtabs a:hover {
  color: #4c4c4c;
}
/*------edition_list_rubric---------*/
.edition_list_rubric {
  font-size: 1.083em;
}
.edition_list_rubric_title, .edition_list_rubric_about, .edition_list_rubric_list {
  vertical-align: middle;
  border-bottom: 1px solid #e7e9ea;
}
.edition_list_rubric_title {
  width: 100px;
  color: #fff;
  padding: 24px 4px;
  text-align: center;
}
.edition_list_rubric_title .image {
  margin: 20px 0;
}
.edition_list_rubric_title span {
  font-weight: bold;
}
.edition_list_rubric_about {
  width: 160px;
  padding: 10px 23px;
}
.edition_list_rubric_list {
  padding: 20px 30px 10px 60px;
  vertical-align: top;
  background: #fff;
}
.edition_list_rubric_list ul li a {
  color: #000;
}
.edition_list_rubric_list, .edition_list_rubric_list a {
  color: #8f969d;
}
/*---------statistics----------*/
.nav-tabs.no_list  form .date  {
  float: none;
}
.input-group-addon.d_inblock {
  margin-right: 8px;
}
#calendar_end_date .input-group-addon.d_inblock {
  margin-left: 8px;
}
.table-condensed.no_border {
  font-size: 13px;
}
.no_border td {
  vertical-align: middle;
}
.nav-tabs.no_list  form .col-xs-4.fl_left {
  margin-right: 10px;
  text-align: left;
}
.table.table-condensed.favourite tr td {
  border: 1px solid #d6d6d6;
}
.table.table-condensed.favourite tr:nth-child(2n) td {
  background: #ffffff;
}
.table.table-condensed.favourite tr:nth-child(2n+1) td {
  background: #eff1f3;
}
.nav.nav-tabs.no_list .ov_hidden {
  margin: 25px 0;
}
.table.table-condensed.no_border > tr > td, .table.table-condensed.no_border > tbody > tr > td {
  padding: 5px 0;
} 
.table.table-condensed.no_border td.active {
  width: 140px;
  font-weight: bold;
}
/*-----head_banner (for desktop only)------*/
.head_banner {
  position:absolute;
  overflow:hidden;
  display:block;
  height:59px;
  width:474px;
  right:0;
  top:0;
}
/*-----banner_list------*/
.banner_list {
  margin-left: -15px;
}
.banner_list div {
  vertical-align: top;
  margin-bottom: 10px;
  margin-left: 15px;
}
.banner_list div p {
  margin-bottom: 14px;
}
.banner_list div p.m_bottom_30 {
  margin-bottom: 50px;
}
/*--block_inform--*/
.block_inform  div{
  display:inline-block;
  margin: 0 80px 20px 0;
  font-size: 12px;
  width: 300px;
}
/*.informer_green, .informer_white {
  width: 300px;
  text-align: left;
  font-size: 12px;
}
.informer_green table, .informer_white table {
  margin-bottom: 20px;
}
.informer_green .title, .informer_white  .title {
  font-size: 14px;
  font-weight: bold;
}
.informer_green td, .informer_green th, .informer_white td, .informer_white th {
  padding: 8px 14px 10px;
}
.informer_green p, .informer_white p {
  margin-bottom: 0;
}
.informer_green a, .informer_white a {
  text-decoration: underline;
  color: #508a08;
}
.informer_green a:hover, .informer_white a:hover {
  text-decoration: none;
}
.informer_green table {
  border-bottom: 1px solid #eff3e6;
}
.informer_green th {
  background: #055800;
}
.informer_green th a {
  color: #bfeb8c;
  margin-left: 30px;
}
.informer_green .announce td {
  background: #eff3e6;
}
.informer_green td {
  border-left: 1px solid #eff3e6;
  border-right: 1px solid #eff3e6;
}
.informer_white .announce td {
  background: #eff3e6;
}*/
/*-------footer-------*/
#footer .footer_box {
    padding: 30px 0 1px;
}
#footer .footer_menu {
  padding: 10px 0 30px;
  text-align: center;
  font-size: 14px;
}
#footer .copyright {
    float: left;
    width: 100px;
  font-size:11px;
}
#footer .company_text {
  margin-left: 130px;
}
/*-------achievement_popup_container-------*/
#achievement_popup_container {
  box-shadow:0 -5px 10px 0 rgba(0, 0, 0, 0.25);
  background-color:#000;
  background-color:rgba(0, 0, 0, 0.85);
  min-width:650px;
  position:fixed;
  z-index:32000;
  display:none;
  width:100%;
  padding:0;
  margin:0;
  bottom:0;
}
#achievement_popup_content {
  position:relative;
  margin:0 auto;
}
#achievement_popup_content table {
  margin:0 auto;
}
#achievement_popup_content td {
  vertical-align:top;
  text-align:left;
  padding:15px;
  color:#fff;
}
#achievement_popup_content h3 {
  font-weight:normal;
  line-height:1em;
  margin-top:5px;
  font-size:32px;
  color:#fff;
}
#achievement_popup_content .achievement {
  max-height:89px;
  max-width:89px;
  display:block;
}
/*----------coauthor-------------*/
.coauthor {
  padding: 15px 50px;
}
.coauthor h2 {
  font-weight: normal;
  font-size: 27px;
}
.light_emerald a {
  color: #218210;
}
.coauthor form textarea {
    border: 1px solid #000;
    border-radius: 2px;
    color: #4b4b4b;
    display: block;
    height: 95px;
    margin-bottom: 14px;
    padding: 8px 12px;
    text-align: left;
    width: 95%;
	resize: vertical;
}
/* Air stock (.airStock[1-4])

-----------------------------------------------------

*/
.airStock1:after,
.airStock2:after,
.airStock3:after,
.airStock4:after {
  content: '\200C';
  display: block;
  font-size: 0;
  clear: both;
  height: 0;
}
.airStock1:before,
.airStock2:before,
.airStock3:before,
.airStock4:before {
  white-space: pre;
  display: block;
  float: left;
}
.airStock4:before {
  content: '\A\A\A\A\200C';
}
.airStock3:before {
  content: '\A\A\A\200C';
}
.airStock2:before {
  content: '\A\A\200C';
}
.airStock1:before {
  content: '\A\200C';
}

@media screen and (max-width:1000px) {
  .wrapper {height: auto; box-shadow: inset 5px 0 100px 5px #acb2b8;}
  .content .content_box {padding-left: 20px; padding-right: 20px;}
  .wrapper_box {height: auto; box-shadow: none;}
}
@media screen and (max-width:970px) {
  #footer .footer_box {padding-left: 20px; padding-right: 20px;}
  #header h1, #header .tagline {position: relative; top: -145px; text-align: center; margin-left: 0;}
  .fr #header h1, .fr #header .tagline, .es #header h1, .es #header .tagline {top: -160px;}
   #header .menu {margin: 66px 0 0;}
  #header {background: url("header_bg.png") no-repeat 0px -50px; margin-bottom: 40px;}
  #header .user_login, #header .logo {width: 50%;}
  #header .buttons {width: 100%; float: none; background: none;}
  #header .buttons ul {width: 80%; background: #063f02;}
  #header .buttons ul li {width: 20%;}
  #header .buttons .buttuns_decor {display: none;}
  #header .ov_hidden, .fr #header .ov_hidden, .es #header .ov_hidden { margin-top: -62px;}
  #header .search {bottom: 0; height: 31px; right: 70px; z-index: 777;}
  #header .search input[type="image"] {padding-top: 5px;}
  #select_lng  {width: 61px; bottom: 5px;}
  #select_lng  .list_lng {left: -10px; top: 28px;}
  #select_lng .curent_lng {background: url("arrow_down_m.png") no-repeat 30px center;}
  .user_block_body.pos_bottom {z-index: 999;}
  /*#header .menu>.path_mark {background: #68b905;}*/
  .rubrics_list, .edition_list {text-align: center;}
  .issue_menu {padding: 0 10px 0 0;}
  #header .menu .d_inblock  {width: 25%;}
  .fr #header .menu .d_inblock, .es #header .menu .d_inblock {margin-bottom: 6px;}
  #header .menu a {margin: 0 3px;}
  .header_box {margin-left: 0;}
  .header_box .logo > div, .user_login .inner_margin {margin: 0 3px;}
  #header h1 {font-size: 30px;}
  .de #header h1 {font-size: 24px;}
  .banner_list .d_inblock img {width: 180px;}
  .banner_list .d_inblock.width_img img {width: 400px;}
  .trophy_list .drwebs_item_box_right {padding-left: 20px;}
  .trophy_list .drwebs_item_box_left {padding-right: 0;}
  .trophy_list .trophy_content {width: 180px;}
  .de .trophy_list .trophy_content {width: 145px;}
  .trophy_list .drwebs_item_box_right .trophy_content {width: 150px;}
  .de .trophy_list .drwebs_item_box_right .trophy_content {width: 140px;}
  .head_banner,.library {display:none;}
  .my_account_box {margin: 16px 34px;}
}
@media screen and (max-width:870px) {
  .white_box, .your_opinion {padding: 10px 10px;}
  .edition_list_rubric_list {padding-left: 30px;}
  .block_inform  div {margin-right: 40px;}
  .banner_list .d_inblock img {width: 160px;}
  .banner_list .d_inblock.width_img img{width: 350px;}
  .trophy_list .trophy_content {width: 140px;}
  .trophy_list .drwebs_item_box_right .trophy_content {width: 120px;}
  .de .trophy_list .trophy_content {width: 130px;}
  .de .trophy_list .drwebs_item_box_right .trophy_content {width: 110px;}
  .trophy_list .drwebs_item_box_center .width_270 {width: 200px;}
  .trophy_list .drwebs_item_box_center .trophy_content_center {width: 40%}
}
@media screen and (max-width:810px) {
  .trophy_list.padding_white {padding: 20px 0 1px;}
  .trophy_list .drwebs_item {display: block; width: 100%;}
  .trophy_list .drwebs_item_box_left, .trophy_list .drwebs_item_box_right, .trophy_list .drwebs_item_box_center, .trophy_link_all{padding-left: 30px; padding-right: 30px; border: none;}
  .trophy_list .drwebs_item .line.line_right {margin-left: 0;}
  .trophy_list .drwebs_item .line {width: 100%;}
  .trophy_list .trophy_content, .trophy_list .drwebs_item_box_right .trophy_content {width: 60%;}
  .de .trophy_list .trophy_content, .de .trophy_list .drwebs_item_box_right .trophy_content {width: 60%;}
  .trophy_list .line.d_none {display: block;}
  .trophy_list .drwebs_item_box_center .width_270 {width: 170px;}
  .trophy_list .drwebs_item_box_center .trophy_content_center {width: 35%}
}
@media screen and (max-width:680px) {
  #header .buttons ul {width: 70%;}
  .my_account_box, .inform, .publish_edition {margin-left: 20px; margin-right: 20px;}
  .publish_edition .bx-wrapper .bx-prev {left: -25px;}
  .publish_edition .bx-wrapper .bx-next {right: -20px;}
  table.favourite td, table.favourite th {padding: 6px 10px;}
  .block_inform  div {margin-right: 20px;}
  .trophy_list .trophy_content, .trophy_list .drwebs_item_box_right .trophy_content {width: 45%;}
  .width_50p {width: 100%;}
  .trophy_list .drwebs_item_box_center .trophy_content_center {width: 28%}
  .de .trophy_list .trophy_content, .de .trophy_list .drwebs_item_box_right .trophy_content {width: 100%;}
}
@media screen and (max-width:600px) {
  body {box-shadow: none;}
  .drwebs_list {padding: 0;}
  .drwebs_item {display: block; width: 100%;}
  .drwebs_item_box_right, .drwebs_item_box_left {padding: 0 20px;}
  .padding_white, .drwebs .green_box {padding-left: 20px; padding-right: 20px;}
  .last_comments {margin-left: 20px; margin-right: 20px;}
  .last_comments-wrap {padding-left: 20px; padding-right: 20px;}
  .drwebs_item_box_left {border: none; padding-right: 0px;}
  .drwebs_item .line {width: 100%;}
  .drwebs_item .line.ta_left {width: 50%;}
  .line.d_none {display: block;}
  #footer .company_text {margin-left: 0px;}
  #footer .copyright {float: none;}
  .issue_advice {padding-left: 80px;}
  .issue_rating {padding-left: 20px;}
  .edition_list_rubric_list {padding: 15px 20px;}
  .issue .issue_fact .width_img img {width: 400px;}
  .trophy_list .drwebs_item_box_left, .trophy_list .drwebs_item_box_right, .trophy_link_all {padding-left: 20px; padding-right: 20px;}
  .trophy_list .drwebs_item_box_center .trophy_content_center {width: 100%}
  .no_left {float: none;}
}
@media screen and (max-width:540px) {
  #header .buttons ul {width: 60%;}
  .inform_item_title .picture {background: url("edition_01.png") no-repeat 8px 20px; padding-left: 60px;}
  .inform_item_title {width: 150px;}
  .inform_item_content {margin-left: 160px;}
  table.favourite td, table.favourite th {padding: 4px 6px;}
  .issue .issue_fact .width_img img, .issue .issue_advice .width_img img {width: 350px;}
  .ta_center .preview.m_right_30 {margin-right: 0;}
  .trophy_list .drwebs_item_box_center .width_270 {width: 140px;}
  .issue_rating_table, .issue_rating_table tbody, .issue_rating_table tr, .issue_rating_table-box {display: block;}
  .issue_rating_table-box { box-sizing: border-box; padding-left: 0; border: none; width: 50%; float: left;
  }
}
@media screen and (max-width:500px) {
  /*#header h1, #header .tagline {top: -180px;}*/
  #header .buttons ul {width: 55%;}
  .inform_item_content {padding: 5px; height: 74px;}
  .rubrics_item {margin: 0 0 15px 0;}
  .content .content_box {padding-left: 10px; padding-right: 10px;}
  .issue .issue_fact .width_img img, .issue .issue_advice .width_img img {width: 100%;}
  .trophy_list .trophy_content, .trophy_list .drwebs_item_box_right .trophy_content {width: 35%;}
  .edition_list_rubric_list {padding: 10px 10px;}
  .edition_list_rubric_about {padding: 10px; width: 130px;}
  .edition_list_rubric_title {width: 80px;}
  .de #header h1 {font-size: 20px;}
}
@media screen and (max-width:425px) {
  #header .user_login, #header .logo {display: block; width: auto;}
  #header {background: url("header_bg.png") no-repeat 0 45px;}
  #header .menu {margin-top: 100px;}
  #header h1, #header .tagline {top: -210px;}
  .de #header h1, .de #header .tagline {top: -240px;}
  .fr #header h1, .fr #header .tagline, .es #header h1, .es #header .tagline {top: -240px;}
  #header h1 {font-size: 28px; line-height: 34px; margin-bottom: 5px;}
  /*#header .ov_hidden {margin-top: -106px;}*/
  .issue_content h2, .issue_statistics, .issue_fact, .issue_rating   {padding-left: 10px; padding-right: 10px;}
  .your_opinion .padding {padding: 0;}
  .issue_advice {padding-left: 60px; background: #a6d860 url("issue_advice.png") no-repeat 8px 23px;}
  #header .menu .d_inblock  {width: 50%;}
  .block_inform  div {margin-right: 0px; display: block;}
  .issue_content {border: none;}
  .issue_content_mobi {border-left: 100px solid #9e6a2c; min-height: 161px;}
  .coauthor form textarea {width: 90%;}
  .de .trophy_list .trophy_content, .de .trophy_list .drwebs_item_box_right .trophy_content {width: 100%; padding-top: 15px;}
}
@media screen and (max-width:410px) {
  .inform_item_title::before {content: ""; font-size: 0em;}
  .inform_item_title {padding-left: 0px;}
  .inform_item_title .picture {border: none;}
  .inform_item_content .b {font-size: 1em;}
  .trophy_list .drwebs_item_box_center .width_270 {width: 110px;}
}
@media screen and (max-width:380px) {
  #header .buttons ul {width: 100%;}
  #header .buttons ul li {width: 15%;}
   #header .search {position: static;}
  #select_lng {bottom: 0; height: 30px; background: #e6edf5; padding: 5px 0 0 5px; width: 56px; }
  #header h1, #header .tagline  {top: -240px;}
  .publish_edition .edition_item {margin: 0 0 40px 0;}
  .last_comments-body {clear: both; padding: 10px 0 2px; margin-left: 0;}
  .banner_list .d_inblock.width_img img{width: 300px;}
  .trophy_list .trophy_content, .trophy_list .drwebs_item_box_right .trophy_content {width: 100%; padding-top: 15px;}
  .trophy_list .drwebs_item_box_center .width_270 {width: 100%;}
}
@media screen and (max-width:320px) {
  #header .user_login, #header .logo {width: 100%;}
  /*#header .ov_hidden {margin-top: -80px;}*/
  #header h1 {font-size: 26px;}
}

/* ### */

.use_hover {
  visibility: hidden;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: opacity 0.25s 0.1s, visibility 0s 0s;
}
.on_hover:hover > .use_hover,
.on_hover:hover + .use_hover {
  overflow: visible;
  visibility: visible;
  height: auto;
  opacity: 1;
  transition: opacity 0.25s 0.2s, visibility 0s 0.2s;
}

.content .bx-wrapper {
  position: relative;
  z-index: 0;
}

.HEAD {
  height: 176px;
}
#header .HEAD-title {
  font: 34px "Roboto",Arial,Tahoma,Helvetica,sans-serif;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-left: 63px;
  color: #fff;
}
.HEAD-tagline {
  text-transform: uppercase;
  background: #051b05;
  position: absolute;
  line-height: 35px;
  padding: 0 28px;
  font-size: 12px;
  height: 35px;
  color: #fff;
  margin: 0;
  bottom: 0;
  right: 0;
}
.HEAD-tagline:after {
  background: url(buttons_bg.png) bottom left no-repeat;
  position: absolute;
  height: 35px;
  width: 19px;
  content: '';
  left: -19px;
  top: 0;
}

@media screen and (max-width: 966px) {

  #header.HEAD {
    background-position: 0 bottom;
    border-bottom: 50px solid #053304;
    background-color: #053304;
    margin-bottom: 25px;
    padding: 3px;
    height: auto;
  }
  .HEAD-tagline {
    background: none;
    position: relative;
    line-height: normal;
    padding: 0 25px;
    height: auto;
    font-size: 16px;
  }
  #header .HEAD-title,
  .HEAD-tagline {
    position: static;
    margin: 5px 0;
    text-align: center;
  }

}

@media screen and (max-width: 720px) {

  #header .HEAD-title {
    font-size: 28px;
  }
  .HEAD-tagline {
    font-size: 14px;
  }

}

@media screen and (max-width: 425px) {

  #header .HEAD-title {
    font-size: 22px;
  }
  .HEAD-tagline {
    font-size: 12px;
  }

}


.PI {
  position: relative;
  display: table;
}
.ie7 .PI {
  display: block;
}
.-PI_noBg .PI {
  background: none;
}
.PI-wrp {
  display: table-cell;
  position: relative;
  width: 50%;
  margin: 0;
  vertical-align: middle;
  padding: 10px 0;
}
.ie7 .PI-wrp {
  display: inline;
  zoom: 1;
}
.PI-wrp_head {
  width: 45%;
  padding-left: 0;
}
.PI-wrp_panel {
  width: 55%;
}
.ie7 .PI-wrp_panel {
  padding-left: 0;
}
.PI-group {
  position: static;
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
.ie7 .PI-group {
  display: block;
}
.PI-group_panel {
  margin-left: auto;
  width: 370px;
}
.ie7 .PI-group_panel {
  text-align-last: justify;
  text-justify: newspaper;
  text-align: justify;
  width: 100%;
}
.PI-group-itm {
  vertical-align: middle;
  display: table-cell;
  margin: 0;
  padding: 0;
}
.ie7 .PI-group-itm {
  display: inline;
  zoom: 1;
}
.PI-itm {
  display: block;
  position: relative;
  margin: 0 9px;
  z-index: 1;
  vertical-align: middle;
  text-align: center;
}
.ie7 .PI-itm {
  margin: 0 5px;
}
.PI-itm.active {
  z-index: 2;
}
.ie7 .PI-itm_logo>.Icon {
  vertical-align: middle;
}
.PI-itm_logo,
.PI-itm_other {
  text-align: left;
  margin: 0;
}
.PI-itm_menu,
.PI-itm_quick,
.ie7 .PI-itm_menu,
.ie7 .PI-itm_quick {
  display: none;
}
.PI-itm_city {
  max-width: 230px;
}
.PI-itm_lngCurr,
.PI-itm_cityName {
  border-bottom: 1px solid;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.1em;
}
.ie7 .PI-itm_lngCurr,
.ie7 .PI-itm_cityName {
  display: inline;
  zoom: 1;
}
.PI-itm_cityName {
  border-bottom-style: dotted;
  padding-bottom: 2px;
  font-size: 12px;
}
.PI-itm_lngCurr {
  color: #aed46d;
}
.PI-itm_lngCurr,
.PI-itm_cityName {
  margin: 11px 3px 10px;
}
.PI-itm:hover .PI-itm_lngCurr,
.PI-itm.active .PI-itm_lngCurr {
  border-color: transparent;
}
.PI-itm_profile .PI-icon-stat {
  display: none;
}
.userAuthorized .PI-itm_profile .PI-icon-stat {
  display: block;
}
.PI-itm_profile .PI-icon-stat {
  margin-left: -2px;
  left: 50%;
  top: 15px;
}
.PI-itm_profile .PI-icon-stat>.Icon {
  background-color: #316f44;
  border: 2px solid #eaedf4;
  border-radius: 100%;
  font-size: 10px;
  padding: 2px;
  color: #fff;
}
.PI-itm_profile .active .PI-icon-stat>.Icon {
  border-color: #fff;
}
.PI-icon {
  position: relative;
  max-width: 40px;
  display: block;
  margin: 0 auto;
  height: 1em;
  width: auto;
  z-index: 2;
  text-decoration: none;
  text-align: center;
  padding: 5px;
  font-size: 25px;
  line-height: 1;
  color: #fff;
}
.ie7 .PI-icon {
  margin: 0;
}
.PI-icon.active {
  background-color: #fff;
  color: #27581a;
}
.PI-icon-stat,
.PI-icon-count {
  position: absolute;
  margin-left: 2px;
  display: block;
  z-index: 1;
  left: 100%;
  top: 2px;
  font-weight: bold;
  font-size: 10px;
  color: #c70e16;
}
.PI-icon-select {
  border: 1px solid #b8c5b8;
  border-bottom: none;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  height: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  text-align: center;
  overflow: hidden;
}
.PI-icon-select>.Icon {
  margin: -8px auto;
  display: none;
}
.PI-icon-select>.Icon+.Icon {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
  top: -1px;
}
.PI-icon>.Icon {
  font-size: 100%;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
.PI-icon.active>.PI-icon-select {
  visibility: visible;
  height: auto;
}
.PI-icon.active>.PI-icon-select,
.PI-icon:hover>.Icon,
.PI-icon.active>.Icon {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
.PI-icon>[data-icon] {
  font-size: 12px;
}
.PI-case {
  border: 1px solid #b8c5b8;
  position: absolute;
  margin-top: -1px;
  min-width: 260px;
  display: none;
  z-index: 1;
  top: 100%;
  right: 0;
  background-color: #fff;
  text-align: left;
  padding: 0;
}
.active>.PI-case {
  display: block;
}
.PI-case_other {
  width: 360px;
  right: auto;
  left: 0;
}
.PI-case_city {
  width: 300px;
}
.PI-case_profile {
  min-height: 160px;
  width: 350px;
}
.PI-case_bookmark {
  width: 400px;
}
.PI-case_basket {
  width: 500px;
}
.PI-case_share {
  width: 380px;
}
.PI-case_contact {
  width: 450px;
}
.PI-case_lng {
  text-align: left;
  width: 225px;
}
.PI-case_lng-itm {
  display: inline-block;
  text-align: center;
  width: 25%;
  padding: 4px;
}
.ie7 .PI-case_lng-itm {
  display: inline;
  zoom: 1;
}
.PI-case_lng-itm:hover {
  background-color: #68b905;
  color: #fff;
}
.PI-case-content {
  padding: 10px 14px;
}
.PI-case-close {
  position: absolute;
  height: 1em;
  width: 1em;
  right: -1px;
  top: -1px;
  margin: 0;
  background-color: #c70e16;
  text-decoration: none;
  line-height: 1em;
  font-size: 10px;
  border: none;
  color: #fff;
  padding: 2px;
}
.PI-case-close>.Icon {
  font-size: 100%;
}
.PI-separator {
  display: inline-block;
  height: 20px;
  width: 1px;
  background-color: #909090;
  vertical-align: middle;
}
.ie7 .PI-separator {
  display: inline;
  zoom: 1;
}
@media screen and (max-width: 966px) {
  .PI {
    margin-bottom: 11px;
    display: block;
    width: auto;

    position: static;
  }
  .PI-wrp {
    z-index: 1;
  }
  .PI-wrp_head {
    background-color: #6ab906;
    padding: 1px 70px;
    display: block;
    width: auto;
    z-index: 2;
  }
  .PI-wrp_panel {
    /*border-bottom: 27px solid rgba(0,0,0,0.05);
    border-bottom: 1.688rem solid rgba(0,0,0,0.05);*/
    display: block;
    width: auto;
    /*background-color: #eaedf4;*/
    padding: 3px 90px 12px;

    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
  }
  .PI-group_panel {
    margin-right: auto;
    width: 100%;
  }
  .PI-itm {
    position: static;
  }
  .PI-itm_logo {
    display: none;
  }
  .PI-itm_other {
    margin: 0;
  }
  .PI-itm_profile .active .PI-icon-stat>.Icon {
    border-color: #eaedf4;
  }
  /*.PI-itm_lng,
  .PI-itm_city {
    position: absolute;
    z-index: 0;
    top: 100%;
  }
  .PI-itm_city {
    right: 45px;
  }
  .PI-itm_lng {
    right: 0;
  }
  .PI-itm_lngCurr,
  .PI-itm_cityName {
    margin: 6px 3px 7px;
  }*/
  .PI-itm_menu,
  .PI-itm_quick {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: block;
    height: 100%;
    width: 70px;
    z-index: 10;
    padding: 0;
    margin: 0;
    top: 0;
  }
  .PI-itm_menu-trig,
  .PI-itm_quick-trig {
    visibility: visible;
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    z-index: 10;
    right: 0;
    top: 0;
  }
  .PI-itm_menu {
    right: auto;
    left: 0;
  }
  .PI-itm_menu-trig {
    border-right: 1px solid #89db01;
    background-color: #68b905;
  }
  .PI-itm_menu-trig>b {
    display: inline-block;
    position: absolute;
    margin-left: -17px;
    margin-top: -19px;
    height: 38px;
    width: 34px;
    left: 50%;
    top: 50%;
  }
  .ie7 .PI-itm_menu-trig>b {
    display: inline;
    zoom: 1;
  }
  .PI-itm_menu-trig>b>i {
    background-color: #fff;
    margin: 5px auto;
    display: block;
    border: none;
    height: 6px;
  }
  .PI-itm_quick {
    left: auto;
    right: 0;
  }
  .PI-itm_quick-trig {
    border-left: 1px solid #89db01;
    background-color: #005f2a;
  }
  .PI-itm_quick-trig>b {
    display: inline-block;
    position: absolute;
    text-align: center;
    margin-left: -19px;
    margin-top: -9px;
    line-height: 1;
    height: 20px;
    width: 40px;
    left: 50%;
    top: 50%;
  }
  .ie7 .PI-itm_quick-trig>b {
    display: inline;
    zoom: 1;
  }
  .PI-itm_quick-trig>b>i {
    background-color: #017936;
    vertical-align: middle;
    display: inline-block;
    margin: 0 3px;
    border: none;
    height: 6px;
    width: 6px;
  }
  .ie7 .PI-itm_quick-trig>b>i {
    display: inline;
    zoom: 1;
  }
  .PI-itm_quick-trig.active>b>i {
    background-color: #fff;
  }
  .PI-itm_quick-target {
    position: absolute;
    display: none;
    left: auto;
    z-index: 1;
    margin: 0;
    top: 100%;
    right: 0;
    padding: 0;
  }
  .PI-itm_quick-target.active {
    display: block;
  }
  .PI-itm_quick-body {
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    max-width: 315px;
    max-width: 19.69rem;
    width: 200px;
    width: 12.5rem;
    text-align: left;
  }
  .PI-itm_quick-list {
    background-image: none;
    line-height: normal;
    display: block;
    padding: 0;
    margin: 0;
  }
  .PI-itm_quick-link {
    border-bottom: 1px solid #017936;
    background-color: #005f2a;
    text-decoration: none;
    position: relative;
    padding: 10px 17px;
    display: block;
    color: #fff;
    margin: 0;
  }
  .PI-icon.active {
    background-color: transparent;
    color: #bfeb8c;
  }
  .PI-icon-select {
    border: none;
    bottom: auto;
    top: 100%;
  }
  .PI-icon-select>.Icon {
    display: block;
  }
  .PI-case {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 7px 7px -3px rgba(0,0,0,0.5);
    margin-top: 0;
    border: none;
    width: 100%;
    padding-top: 15px;
  }
  .PI-case_city,
  .PI-case_lng {
    border: 1px solid #b8c5b8;
  }
  .PI-case_city > .PI-case-content,
  .PI-case_lng > .PI-case-content {
    padding-right: 10px;
    padding-left: 10px;
  }
  .PI-case_city,
  .PI-case_lng {
    width: 260px;
  }
  .PI-case-content {
    padding-right: 126px;
    padding-left: 126px;
  }
  .PI-case-close {
    right: 0;
    top: 0;
  }
}
@media screen and (max-width: 720px) {
  .PI-wrp_panel {
    text-align: center;
    padding-right: 0;
    padding-left: 0;
  }
  .PI-itm {
    margin: 0 6px;
  }
  .PI-itm_menu,
  .PI-itm_quick {
    margin: 0;
  }
  .PI-case-content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 425px) {
  .PI {
    margin: 0 0 10px;
  }
  .PI-wrp_head {
    padding: 5px 65px;
  }
  .PI-itm {
    margin: 0 3px;
  }
  .PI-itm_other .Btn-text .Icon {
    font-size: 35px;
  }
  .PI-itm_menu,
  .PI-itm_quick {
    width: 65px;
    margin: 0;
  }
  .PI-icon-count {
    margin: 0 2px;
    bottom: 1px;
    left: auto;
    top: auto;
    right: 0;
    text-shadow: 0 0 3px #fff;
  }
  .PI-case-content {
    padding-right: 10px;
    padding-left: 10px;
  }
}


.NAV {
  margin-bottom: 14px;
  position: relative;
  min-height: 35px;
  display: block;
  z-index: 20;
  /*padding-right: 50px;*/
}
.ie7 .NAV {
  padding-right: 17px;
  padding-left: 17px;
  /*width: 872px;*/
}
.NAV-other {
  position: absolute;
  display: block;
  height: 100%;
  width: 50px;
  margin: 0;
  right: 0;
  top: 0;
  background-color: #005f2a;
  text-align: left;
  padding: 0;
}
.NAV-other-trig {
  visibility: visible;
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 10;
  right: 0;
  top: 0;
  cursor: default;
}
.NAV-other-trig>b {
  display: inline-block;
  position: absolute;
  margin-left: -14px;
  margin-top: -16px;
  height: 34px;
  width: 28px;
  left: 50%;
  top: 50%;
}
.ie7 .NAV-other-trig>b {
  display: inline;
  zoom: 1;
}
.NAV-other-trig>b>i {
  background-color: #68b905;
  margin: 6px auto;
  display: block;
  border: none;
  height: 3px;
}
.NAV-other:hover>.NAV-other-trig i {
  background-color: #fff;
}
.NAV-other-target {
  position: absolute;
  left: auto;
  z-index: 1;
  margin: 0;
  top: 100%;
  right: 0;
  padding: 0;
}
.NAV-other-body {
  box-shadow: 0 2px 4px rgba(0,0,0,0.3);
  max-width: 315px;
  max-width: 19.69rem;
  width: 200px;
  width: 12.5rem;
}
.NAV-other-list {
  background-image: none;
  line-height: normal;
  display: block;
  padding: 0;
  margin: 0;
}
.NAV-other-link {
  border-bottom: 1px solid #017936;
  background-color: #005f2a;
  text-decoration: none;
  padding: 10px 17px;
  display: block;
  color: #fff;
  margin: 0;
}
.NAV-other-link:hover {
  background-color: #017936;
}
.NAV-store {
  display: table;
  width: 100%;
}
.ie7 .NAV-store {
  display: block;
  text-align-last: justify;
  text-justify: newspaper;
  text-align: justify;
}
.NAV-wrp {
  display: table-cell;
  height: 35px;
  margin: 0;
  vertical-align: middle;
  padding: 0;
}
.ie7 .NAV-wrp {
  display: inline;
  zoom: 1;
}
.NAV-wrp.path_mark,
.NAV-wrp:hover {
  background-color: #0e793d;
}
.NAV-wrp_markBuy {
  background: url("//st.drweb.com/static/new-www/themes/tiles_mobi/assets/img/decor/bg_buy.png") no-repeat center center;
  background-size: contain;
  width: 114px;
}
.NAV-wrp_markBuy:hover {
  background-color: transparent;
}
.NAV-wrp_markBuy .NAV-section-name {
  text-indent: -5px;
}
.NAV-wrp_colorScheme_ess:hover {
  background-color: #7e9cb8;
}
.NAV-wrp_colorScheme_space:hover {
  background-color: #0d3a71;
}
.NAV-wrp_colorScheme_space .NAV-link:not(.red) {
  color: #183a77;
}
.NAV-wrp_colorScheme_curenet:hover {
  background-color: #135383;
}
.NAV-wrp_colorScheme_curenet .NAV-link:not(.red) {
  color: #2b71ad;
}
.NAV-wrp_colorScheme_blackberry:hover {
  background-color: #853aa3;
}
.NAV-wrp_colorScheme_blackberry .NAV-link:not(.red) {
  color: #873597;
}
.NAV-wrp_colorScheme_bastion:hover {
  background-color: #f18f00;
}
.NAV-wrp_colorScheme_bastion .NAV-link:not(.red) {
  color: #9a610d;
}
.NAV-wrp_colorScheme_livedemo:hover {
  background-color: #1e99c2;
}
.NAV-wrp_colorScheme_livedemo .NAV-link:not(.red) {
  color: #2a7ba2;
}
.NAV-case {
  position: relative;
  display: block;
  margin: 0;
  text-align: center;
  line-height: normal;
}
.NAV-case-arrow {
  position: absolute;
  margin-top: -5px;
  display: none;
  width: 100%;
  left: -10px;
  padding: 0;
  margin: 0;
  top: 100%;
  text-align: center;
  padding: 0 10px;
  color: #004f1f;
}
.NAV-case-arrow>.Icon {
  top: -5px;
}
.-NAV-case-arrow_white .NAV-case-arrow {
  color: #fff;
}
.NAV-case:hover .NAV-case-arrow {
  display: block;
}
.NAV-section {
  position: relative;
  display: block;
  margin: 0;
}
.NAV-section-link {
  max-width: 145px;
  margin: 0 auto;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  padding: 1px 10px 0;
  line-height: 34px;
  cursor: default;
}
.NAV-section-link.path_mark {
  background-color: #0e793d;
}
.ie7 .NAV-section-link {
  padding: 10px;
  margin: 0;
}
.NAV-section-name {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  line-height: 1.14em;
  font-size: 12px;
  color: #fff;
}
.ie7 .NAV-section-name {
  display: inline;
  zoom: 1;
}
.NAV-content {
  box-shadow: 0 2px 4px -1px rgba(0,0,0,0.5);
  border: 1px solid #b8c5b8;
  position: absolute;
  margin: 15px -1px 0;
  top: 100%;
  left: 0;
  background-color: #fff;
  text-align: left;
  padding: 0;
  width: 230px;
}
.container_cell .NAV-content {
  margin: 15px -4px 0;
}
.NAV-content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "!";
  clear: both;
  height: 0;
}
.NAV-itm {
  background-image: none;
  font-weight: normal;
  position: relative;
  margin-bottom: 6px;
  margin-top: 6px;
  padding: 0;
}
.NAV-title {
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
}
.NAV-title>.NAV-link {
  text-decoration: none;
  cursor: default;
  color: #78c100;
}
@media screen and (max-width: 966px) {
  .NAV {
    display: none;
  }
}


/*  bann_wrapper */
.bann_wrapper{
	box-sizing:border-box;
	flex-flow:row wrap;
	display:flex;
	align-items:stretch;
}
.bann_wrapper_logo_c{
	flex-basis:33.33333%;
	max-width:33.33333%;
	background-color:#000;
	text-align:center;
	padding:20px 0;
}
.bann_wrapper_content{
	flex-basis:66.66667%;
	max-width:66.66667%;
	background-color:#68b905;
	color:#fff;
	box-sizing:border-box;
	flex-flow:row wrap;
	display:flex;
	align-items:center;
	padding:20px;
}
@media screen and (max-width:425px){
	.bann_wrapper_content,.bann_wrapper_logo_c{
		flex-basis:100%;
		max-width:100%;
	}
}