.color-red {
  color: #db826a;
}
.color-orange {
  color: #f4a77b;
}
.color-peach {
  color: #f8b790;
}
.color-light_yellow {
  color: #ffc87d;
}
.color-dark_yellow {
  color: #cb9d5e;
}
.color-dark_gray {
  color: #ddcbb1;
}
.color-light_gray {
  color: #f4e1c3;
}
.color-gray {
  color: #edebe7;
}
.color-light_blue {
  color: #8cc1cb;
}
.color-dark_blue {
  color: #6aa2ad;
}
.color-light_brown {
  color: #5f5049;
}
.color-dark_brown {
  color: #524135;
}
.color-black {
  color: #000;
}
.color-white {
  color: #FFF;
}
.color-new_light_gray {
  color: #868686;
}
.color-new_dark_gray {
  color: #424242;
}
.standart_border_top {
  background: transparent url(/web/images/v3/dot_border.png) repeat-x top left;
}
.border-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.font_family_vaccine {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
}
.font_family_standart {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.font_family_lifehack {
  font-family: 'LifehackSans-Bold', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
}
.font_family_ptserif {
  font-family: "PT Serif", serif;
}
.arrow {
  line-height: 18px;
}
.arrow:before {
  content: ' → ';
  font-size: 18px;
  color: #edebe7;
}
.font_body {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  color: #000;
  text-align: left;
}
.font_standart {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
}
.font_standart_small {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.7em;
  font-size: 13px;
  color: #000;
}
.font_block_capt {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 2em;
  font-weight: 200;
  letter-spacing: 0.45em;
  font-style: normal;
  font-family: inherit;
  text-transform: uppercase;
}
.font_block_h3 {
  font-size: 16px;
  line-height: 1.25em;
  font-weight: bold;
  font-family: inherit;
}
.font_orange_big {
  color: #f4a77b;
  font-weight: 200;
  font-size: 22px;
  line-height: 20px;
  font-family: inherit;
}
.font_italic {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
}
.font_italic_big {
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  font-family: inherit;
  line-height: 1.4em;
}
.font_capital_big {
  color: #ddcbb1;
  font-size: 21px;
  font-weight: normal;
  font-family: inherit;
}
.font_super {
  font-size: 10px;
  vertical-align: super;
  font-family: inherit;
  line-height: inherit;
}
.font_rating {
  color: #ddcbb1;
  font-size: 11px;
  font-style: italic;
  line-height: 28px;
}
.font_h1 {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2em;
  font-family: inherit;
}
.font_h1 span {
  color: #f4a77b;
}
.font_h1 span.subcapt {
  color: #ddcbb1;
  font-size: 21px;
  font-weight: normal;
  font-family: inherit;
  width: 100%;
  display: inline-block;
}
.header_10 {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 25px;
  letter-spacing: 0.5em;
  font-weight: bold;
  text-transform: uppercase;
}
.button_gray {
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
}
.bg_orange_bubble {
  background: #f4a77b url(/web/images/pattern/bubble.png) repeat 0px 0px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
a {
  color: #000;
  text-decoration: none;
  outline: none;
}
a:visited,
a:hover,
a:active {
  color: inherit;
  text-decoration: none;
}
.la_block {
  float: left;
  letter-spacing: 0;
  margin: 0 60px 0 0;
  position: relative;
  text-align: left;
  vertical-align: top;
  word-spacing: 0;
  overflow: hidden;
}
.la_block_1 {
  width: 240px;
}
.la_block_2 {
  width: 540px;
}
.la_block_3 {
  width: 390px;
}
.la_block_4 {
  width: 840px;
}
.closed {
  margin-right: 0px !important;
}
.row {
  *zoom: 1;
  overflow: hidden;
}
::-webkit-input-placeholder {
  color: #ddcbb1;
  opacity: 1;
}
:-moz-placeholder {
  color: #ddcbb1;
  opacity: 1;
}
::-moz-placeholder {
  color: #ddcbb1;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #ddcbb1;
  opacity: 1;
}
::-webkit-input-placeholder {
  color: #ddcbb1;
}
:-moz-placeholder {
  color: #ddcbb1;
}
::-moz-placeholder {
  color: #ddcbb1;
}
:-ms-input-placeholder {
  color: #ddcbb1;
}
html {
  height: 100%;
}
body {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  color: #000;
  text-align: left;
  margin: 0 0 0 0;
  width: 100%;
  height: 100%;
}
body.overflow-hidden {
  overflow: hidden;
}
#wrapper {
  width: 1140px;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
#header {
  min-height: 180px;
  overflow: hidden;
}
#content {
  padding: 0 0 245px;
  overflow: hidden;
  margin: 0 0 10px 0;
}
#layout {
  overflow: hidden;
  display: table;
}
#layout #left_side {
  width: 840px;
  display: table-cell;
  vertical-align: top;
}
#layout #right_side {
  width: 240px;
  display: table-cell;
  vertical-align: top;
  padding: 0 0 0 60px;
}
#footer {
  width: 1140px;
  margin: -245px auto 0;
  height: 200px;
  background: transparent url(/web/images/v3/dot_border.png) repeat-x top left;
  position: relative;
  padding: 15px 0 0px 0px;
  font-size: 13px;
  font-weight: bold;
  line-height: 22px;
}
.footer_in {
  background: #FFF url(/web/images/v3/footer.png) no-repeat right bottom;
  overflow: hidden;
}
#f_menu {
  overflow: hidden;
}
#f_menu .footer_left {
  float: left;
  width: 200px;
}
#f_menu .footer_left span {
  color: #f4a77b;
  letter-spacing: 0.8px;
}
#f_menu .footer_center {
  float: left;
  text-align: center;
  overflow: hidden;
  width: 740px;
}
#f_menu .footer_right {
  width: 200px;
  float: right;
  text-align: right;
}
#f_menu .footer_right .f_socico {
  display: inline-block;
  width: 30px;
  padding: 1px 0 0 2px;
  margin: 0 0 0 25px;
}
.feedback_links a {
  background: url("/web/images/v3/dot_divider.png") no-repeat right center;
  margin-left: 8px;
  padding-right: 16px;
  text-transform: uppercase;
}
.feedback_links a.first {
  margin: 0;
}
.feedback_links a.last {
  background-image: none;
  padding: 0;
}
#f_center {
  margin: 0 auto;
  width: 540px;
  overflow: hidden;
}
#f_center .copyright_info,
#f_center .copyright_attention {
  font-style: italic;
  font-weight: normal;
  line-height: 25px;
  width: 240px;
  float: left;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  margin: 45px 0 0 0;
  padding: 0 0 0 30px;
}
#f_center .copyright_info {
  background-image: url(/web/images/v3/i_copyright.png);
}
#f_center .copyright_attention {
  background-image: url(/web/images/v3/i_info.png);
}
#header_top {
  width: 100%;
  height: 100px;
  margin: 10px 0 0 0;
}
#header_left,
#header_center,
#header_right {
  float: left;
  height: 100%;
}
#header_left {
  background: url("/web/images/v3/logo.png") no-repeat 0 5px;
  width: 358px;
}
#header_left img {
  height: 120px;
  width: 358px;
}
#header_center {
  width: 620px;
}
#menu_top {
  float: left;
  margin: 0 0 0 20px;
}
#menu_top a {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  padding-right: 25px;
  margin-left: 14px;
  background: #FFF url(/web/images/v3/dot_divider.png) right no-repeat;
}
#menu_top a.up_menu_last {
  padding: 0;
  background-image: none;
}
#block_search {
  width: 555px;
  height: 40px;
  overflow: hidden;
  margin: 61px 0 0 33px;
}
#f_search {
  overflow: hidden;
  width: 285px;
  height: 27px;
  float: left;
  padding: 0px 0px 3px 10px;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
}
#f_search .bt_find {
  border: 0;
  background: #fff url(/web/images/v3/i_find.png) no-repeat center center;
  cursor: pointer;
  width: 13px;
  height: 13px;
  line-height: 13px;
}
#find {
  width: 250px;
  border: 0;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
}
#bt_auth,
#bt_cabinet {
  margin: 0 0 0 20px;
  width: 125px;
  height: 27px;
  cursor: pointer;
  padding: 1px 20px 2px 30px;
  background-repeat: no-repeat;
  float: left;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  line-height: 2.1em;
}
#bt_auth {
  background-image: url(/web/images/v3/i_lock.png);
  background-position: 10px 8px;
}
#bt_cabinet {
  background-image: url(/web/images/v3/i_user.png);
  background-position: 10px 8px;
  overflow: hidden;
}
.admin_button {
  margin: 0 0 0 20px;
  color: #f4a77b !important;
  font-size: 14px !important;
  font-weight: bold !important;
}
#header_right {
  width: 162px;
}
#header_right a {
  width: 162px;
  height: 150px;
  display: block;
  background: transparent url(/web/images/2018/header_resp_link.png) no-repeat;
}
#header_bottom {
  height: 50px;
  margin: 0 0 0 0;
}
a.nav {
  float: none;
  display: inline-block;
  border-bottom: 5px solid #edebe7;
  margin-right: 10px;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
a.nav:hover {
  color: #f4a77b;
}
a.nav.active {
  color: #f4a77b;
}
a.nav.ngmedved:after {
  content: url('/web/images/2018/NGmedved_small.jpg');
  width: 44px;
  height: 44px;
  vertical-align: bottom;
  display: inline-block;
  line-height: 18px;
}
#reg_link {
  position: absolute;
  top: 30px;
  left: 890px;
}
#menu_auth {
  width: 300px;
  min-height: 340px;
  overflow: hidden;
  margin-top: 45px;
  background: #8cc1cb;
  border: 1px solid #8cc1cb;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
#menu_auth form {
  width: 292px;
  border: 1px solid #8cc1cb;
  background: #fff url(/web/images/v3/logo_small.png) no-repeat 55px 25px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
#menu_auth .form_name {
  font-size: 10px;
  color: #524135;
  width: 100%;
  text-align: center;
  margin-top: 70px;
  text-transform: uppercase;
}
#menu_auth .recover_info {
  width: 100%;
  margin: -5px 0 10px 0;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  color: #524135 !important;
  font-size: 11px !important;
  text-align: center;
  line-height: 15px;
}
#menu_auth .reg_info {
  width: 100%;
  margin: 15px 0 0 0;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  color: #524135 !important;
  font-size: 11px !important;
  text-align: center;
  line-height: 15px;
  height: 55px;
}
#menu_auth .reg_info a {
  color: #f4a77b;
}
#menu_auth .reg_info .errorMessage {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  color: #db826a;
  font-size: 11px;
  text-align: center;
  heigth: 15px;
  line-height: 15px;
  margin-top: 0px;
}
#menu_auth .complete_info {
  width: 100%;
  margin: 15px 0 12px 0;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  color: #524135 !important;
  font-size: 11px !important;
  text-align: center;
  line-height: 15px;
}
#menu_auth .complete_info a {
  color: #f4a77b;
}
#menu_auth .complete_info span {
  color: #db826a;
}
#menu_auth .form_field {
  width: 100%;
  height: 32px;
  line-height: 32px;
  font-size: 13px;
}
#menu_auth .form_field .input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #8cc1cb;
  height: 32px;
  display: block;
  padding: 0 10px 0 33px;
}
#menu_auth .form_field .errorMessage {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  color: #db826a;
  font-size: 11px;
  text-align: center;
  heigth: 15px;
  line-height: 15px;
}
#menu_auth .form_field.social {
  color: #524135;
  text-align: center;
}
#menu_auth .form_field.username {
  margin: 2px 0 18px 0;
}
#menu_auth .form_field.username.error input {
  background: url(/web/images/v3/i_user_err.png) no-repeat 10px 7px;
}
#menu_auth .form_field.username input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #8cc1cb;
  height: 32px;
  display: block;
  padding: 0 10px 0 33px;
  background: url(/web/images/v3/i_user.png) no-repeat 10px 7px;
  width: 244px;
  margin: 0 auto;
}
#menu_auth .form_field.password {
  margin: 0 0 18px 0;
}
#menu_auth .form_field.password.error input {
  background: url(/web/images/v3/i_lock_err.png) no-repeat 10px 7px;
}
#menu_auth .form_field.password input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #8cc1cb;
  height: 32px;
  display: block;
  padding: 0 10px 0 33px;
  background: url(/web/images/v3/i_lock.png) no-repeat 10px 7px;
  width: 244px;
  margin: 0 auto;
}
#menu_auth .form_field.email {
  margin: 2px 0 18px 0;
}
#menu_auth .form_field.email.error input {
  background: url(/web/images/v3/i_email_err.png) no-repeat 10px 7px;
}
#menu_auth .form_field.email input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #8cc1cb;
  height: 32px;
  display: block;
  padding: 0 10px 0 33px;
  background: url(/web/images/v3/i_email.png) no-repeat 10px 7px;
  width: 244px;
  margin: 0 auto;
}
#menu_auth .form_field.captcha div {
  width: 244px;
  margin: 0 auto;
  overflow: hidden;
  height: 32px;
}
#menu_auth .form_field.captcha div.error input {
  background: url(/web/images/v3/i_lock_err.png) no-repeat 10px 7px;
}
#menu_auth .form_field.captcha input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #8cc1cb;
  height: 32px;
  display: block;
  padding: 0 10px 0 33px;
  background: url(/web/images/v3/i_lock.png) no-repeat 10px 7px;
  width: 144px;
  float: left;
}
#menu_auth .form_field.captcha .captcha_image {
  cursor: pointer;
  vertical-align: top;
}
#menu_auth .submit_field {
  width: 100%;
  margin: 0;
}
#menu_auth .submit_field input {
  display: block;
  margin: 0 auto;
}
#menu_auth .footer_field {
  width: 100%;
  margin: 20px 0 0 0;
}
#menu_auth .footer_field div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
  width: 50%;
}
#menu_auth .footer_field div.link_left {
  text-align: left;
  padding: 0 0 0 30px;
}
#menu_auth .footer_field div.link_right {
  text-align: right;
  padding: 0 30px 0 0;
}
#menu_auth .footer_field a {
  color: #524135;
  font-size: 13px;
}
#fm_auth_inner {
  background: #f4a77b;
  border: 3px solid #f4a77b;
  width: 294px;
  min-height: 334px;
  overflow: hidden;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
#fm_auth,
#fm_recover {
  min-height: 332px;
}
#fm_reg {
  height: 437px;
}
#fm_auth input,
#fm_recover input,
#fm_reg input {
  filter: none !important;
}
.register_in {
  cursor: pointer;
}
.section_capt {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 2em;
  font-weight: 200;
  letter-spacing: 0.45em;
  font-style: normal;
  font-family: inherit;
  text-transform: uppercase;
  margin: 0px 0 10px 0;
  color: #f4a77b !important;
}
.section_capt a {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 2em;
  font-weight: 200;
  letter-spacing: 0.45em;
  font-style: normal;
  font-family: inherit;
  text-transform: uppercase;
  color: #f4a77b !important;
}
.news_block .date {
  color: #ddcbb1;
  font-size: 21px;
  font-weight: normal;
  font-family: inherit;
}
.news_block .pict {
  background-repeat: no-repeat;
  height: 120px;
}
.news_block .pict div {
  background-color: #000;
  background-position: center center;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  margin: 0 auto;
}
.news_block .anons {
  height: 100px;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  margin: 5px 0 0 0;
  overflow: hidden;
}
.news_block .anons span {
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  font-family: inherit;
  line-height: 1.4em;
}
.news_block .org a {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 1.2em;
}
.news_inner_item {
  margin: 0 0 15px 0;
}
.news_inner_item .anons {
  height: auto !important;
  margin: 0 !important;
}
.news_inner_item .org {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-top: 5px;
}
.publication_block {
  float: left;
  letter-spacing: 0;
  margin: 0 60px 0 0;
  position: relative;
  text-align: left;
  vertical-align: top;
  word-spacing: 0;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 500px;
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
}
.publication_block.type_1 {
  width: 240px;
}
.publication_block.type_1 .pict {
  width: 240px;
  height: 220px;
}
.publication_block.type_1 .capt {
  width: 100%;
  height: 210px;
  overflow: hidden;
}
.publication_block.type_1.iswinner {
  height: 544px;
}
.publication_block.type_2 {
  width: 240px;
}
.publication_block.type_2 .pict {
  width: 240px;
  height: 340px;
}
.publication_block.type_2 .capt {
  width: 100%;
  height: 83px;
  overflow: hidden;
  padding: 7px 0 0 0;
}
.publication_block.type_2 .meta {
  display: none;
}
.publication_block.type_3 {
  width: 540px;
}
.publication_block.type_3 .pict {
  width: 540px;
  height: 220px;
}
.publication_block.type_3 .capt {
  width: 100%;
  height: 210px;
  overflow: hidden;
}
.publication_block .tags {
  width: 240px;
  overflow: hidden;
  line-height: 1.3em;
  display: inline-block;
  font-size: 10px;
  height: 2.6em;
  margin: 10px 0 0 0;
}
.publication_block.type_contest {
  width: 240px;
}
.publication_block.type_contest .pict {
  width: 240px;
  height: 220px;
}
.publication_block.type_contest .capt {
  width: 100%;
  height: 210px;
  overflow: hidden;
}
.publication_block.type_contest_anketa {
  width: 240px;
  margin-bottom: 15px;
}
.publication_block.type_contest_anketa .pict {
  width: 240px;
  height: 220px;
}
.publication_block.type_contest_anketa .capt {
  width: 100%;
  height: 210px;
  overflow: hidden;
}
.publication_block.type_contest_anketa.iswinner {
  height: 544px;
}
.publication_block.type_event {
  width: 240px;
}
.publication_block.type_event .pict {
  width: 240px;
  height: 220px;
}
.publication_block.type_event .capt {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.publication_block.type_firm_event {
  width: 240px;
  height: 420px !important;
}
.publication_block.type_firm_event .pict {
  width: 240px;
  height: 220px;
}
.publication_block.type_firm_event .capt {
  width: 100%;
  height: 170px;
  overflow: hidden;
}
.publication_block .org_name_tags {
  width: 240px;
  display: inline-block;
  font-size: 14px;
  line-height: 1.2em;
  height: 1.2em;
  margin: 10px 0 0 0;
  font-weight: normal;
}
.publication_block .org_name_tags a {
  color: #f4a77b;
}
.publication_block .meta,
.publication_block .meta a {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  line-height: 1.5em !important;
  color: #000 !important;
}
.publication_block .actions {
  width: 100%;
  height: 32px;
  overflow: hidden;
  margin: 0 0 0 0;
}
.blog_block {
  float: left;
  letter-spacing: 0;
  margin: 0 60px 0 0;
  position: relative;
  text-align: left;
  vertical-align: top;
  word-spacing: 0;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 240px;
  margin-bottom: 20px;
}
.blog_block .pict {
  width: 240px;
  height: 220px;
  margin: 0 0 5px 0;
}
.blog_block .capt {
  width: 100%;
  height: 202px;
  overflow: hidden;
}
.blog_block .tags {
  width: 240px;
  overflow: hidden;
  line-height: 1.3em;
  display: inline-block;
  font-size: 10px;
  height: 2.6em;
  margin: 18px 0 0 0;
}
.blog_block .meta,
.blog_block .meta a {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  line-height: 1.5em !important;
  color: #000 !important;
}
.blog_block .actions {
  width: 100%;
  height: 32px;
  overflow: hidden;
  margin: 0 0 0 0;
}
.blog_block.removed {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 2px dashed #edebe7;
}
.blog_block.removed .pict,
.blog_block.removed .capt,
.blog_block.removed .actions {
  display: none;
}
.blog_block.removed .removed {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  margin: 100px 38px;
}
.blog_block.removed .removed a {
  color: #8cc1cb;
}
.more_div {
  text-align: center;
  margin: 15px 0;
}
.readmore_link,
.more_link,
.contestmore_link {
  color: #f4a77b;
  font-size: 19px;
  text-transform: uppercase;
}
.readmore_link:before,
.readmore_link:after,
.more_link:before,
.more_link:after,
.contestmore_link:before,
.contestmore_link:after {
  width: 16px;
  content: url("/web/images/v3/chevron.png");
  margin: 0 10px;
}
a.forum_link {
  color: #f4a77b;
}
.publicationblock_capt,
.publicationblock_capt a {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 2em;
  font-weight: 200;
  letter-spacing: 0.45em;
  font-style: normal;
  font-family: inherit;
  text-transform: uppercase;
  margin: 20px 0 12px 0;
  line-height: 1.3em !important;
}
.post_type,
.post_type a {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 2em;
  font-weight: 200;
  letter-spacing: 0.45em;
  font-style: normal;
  font-family: inherit;
  text-transform: uppercase;
  margin: 5px 0 5px 0;
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  color: #ddcbb1 !important;
}
.post_capt {
  margin: 0 0 5px 0;
}
.post_capt .comment_cld {
  margin: -45px 0 0 100%;
  background: url(/web/images/v3/comment_cld.png) no-repeat;
  width: 59px;
  height: 50px;
  text-align: center;
  float: right;
}
.post_capt span {
  color: #f4a77b;
}
.post_capt h3,
.post_capt h3 a,
.post_capt .item_caption,
.post_capt .item_caption a {
  font-size: 16px;
  line-height: 1.25em;
  font-weight: bold;
  font-family: inherit;
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  text-transform: uppercase;
  color: #000 !important;
}
.post_capt .caption_text {
  font-size: 16px;
  line-height: 1.25em;
  font-weight: bold;
  font-family: inherit;
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  max-height: 88px;
  overflow: hidden;
  width: 100%;
}
.post_capt .caption_text a {
  font-size: 16px;
  line-height: 1.25em;
  font-weight: bold;
  font-family: inherit;
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  text-transform: uppercase;
}
.post_date {
  font-size: 10px;
  color: #000;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
}
.post_date span {
  color: #f4a77b;
}
.forum_topic a.anons {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
}
.forum_topic a.anons span {
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  font-family: inherit;
  line-height: 1.4em;
  text-transform: capitalize;
}
.forum_topic .comment_cld {
  background: url(/web/images/v3/forum_cld.png) no-repeat;
  font-style: normal !important;
  float: left;
  margin-right: 25px;
  width: 59px;
  height: 50px;
  text-align: center;
}
.forum_topic .comment_cld a {
  color: #f4a77b;
}
.forum_topic li {
  clear: both;
  overflow: hidden;
  margin: 0 0 20px 0;
  height: 52px;
}
.comment_cld,
.comment_cld a {
  font-size: 16px;
  color: white;
  line-height: 35px;
  font-weight: bold;
}
.c_subcat {
  margin: 0;
}
.cat_dir {
  display: inline-block;
  line-height: 24px;
}
.cat_dir a,
.c_subcat li a {
  font-size: 13px;
  line-height: 24px;
}
.c_subcat sup,
.cat_dir sup {
  font-size: 10px;
  vertical-align: super;
  font-family: inherit;
  line-height: inherit;
  color: #f4a77b;
  line-height: 1em !important;
}
.tur_blok {
  width: 360px;
  height: auto;
  background: url(/web/images/v3/i_tour.png) no-repeat left center;
  padding: 0 0 0 60px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
  margin: 0 0 15px 0;
}
.tur_to {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  padding: 0 0 0 0;
}
.tur_org a {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 1.2em;
  text-transform: uppercase;
}
.tur_price {
  padding: 5px 0 0 0px;
}
.afi_time,
.tur_price {
  color: #f4a77b;
  font-weight: 200;
  font-size: 22px;
  line-height: 20px;
  font-family: inherit;
}
.resp_block {
  float: left;
  position: relative;
  margin: 0 50px 25px 0;
  cursor: pointer;
}
.resp_block .pict {
  background-repeat: no-repeat;
  height: 120px;
}
.resp_block .num {
  color: #ddcbb1;
  font-size: 21px;
  font-weight: normal;
  font-family: inherit;
}
.resp_block .capt {
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  font-family: inherit;
  line-height: 1.4em;
  margin: 0 0 0 5px;
  line-height: 1.2em !important;
}
.resp_block .text {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  height: 120px;
  overflow: hidden;
  padding: 0;
  width: 240px;
  line-height: 1.5em !important;
  margin: 10px 0 0 0;
}
.capt_1 {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2em;
  font-family: inherit;
  margin: 10px 0;
  text-transform: uppercase;
}
.capt_1 span {
  color: #f4a77b;
}
.capt_1 span.subcapt {
  color: #ddcbb1;
  font-size: 21px;
  font-weight: normal;
  font-family: inherit;
  width: 100%;
  display: inline-block;
}
.capt_1.novyy-god {
  margin: 0;
}
.capt_1.novyy-god:after {
  content: url('/web/images/2018/NGmedved_big.jpg');
  width: 77px;
  height: 73px;
  vertical-align: middle;
}
.yiiPager {
  list-style-type: none;
  overflow: hidden;
}
.yiiPager li {
  float: left;
  padding: 15px 5px 15px 5px;
  min-width: 20px;
  text-align: center;
}
.yiiPager li.selected {
  background: url(/web/images/2013/active_page.png) no-repeat top center;
}
.yiiPager li.selected a {
  font-weight: bold;
  color: #f4a77b;
}
.yiiPager li.last a,
.yiiPager li.first a {
  letter-spacing: -1.1em;
  display: inline-block;
  width: 30px;
}
.yiiPager li a {
  color: #5f5049;
}
.yiiPager li a:hover {
  color: #f4a77b;
}
.ui-dialog {
  position: fixed !important;
}
.errorSummary,
.error {
  color: #db826a;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.clearfix {
  *zoom: 1;
}
.clear {
  float: none;
  clear: both;
}
.hidden {
  display: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
.lefted {
  text-align: left;
}
.righted {
  text-align: right;
}
.centered {
  text-align: center;
}
.button {
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  line-height: 30px;
  height: 30px;
  padding: 0px 13px;
  display: inline-block;
}
.button:hover {
  background-color: #edebe7;
  cursor: pointer;
}
.button.active {
  background-color: #f4a77b;
  border: 1px solid #f4a77b;
  color: #FFF;
}
.button.ico_plus:before {
  content: url('/web/images/v3/i_follow.png');
  margin: 0 12px 0 0px;
  vertical-align: middle;
}
.button.ico_remove:before {
  content: url('/web/images/icons/remove.png');
  margin: 0 12px 0 0px;
  vertical-align: middle;
}
.button.ico_edit:before {
  content: url('/web/images/icons/copyright_info.png');
  margin: 0 12px 0 0px;
  vertical-align: middle;
}
.button.ico_edit.nolabel:before {
  content: url('/web/images/icons/copyright_info.png');
  padding: 4px 0 0 0;
  margin: 0;
  vertical-align: middle;
}
.button.ico_remove.nolabel:before {
  content: url('/web/images/icons/remove.png');
  margin: 0;
  vertical-align: middle;
}
.button.ico_add:before {
  content: url('/web/images/icons/add.png');
  margin: 0 12px 0 0px;
  vertical-align: middle;
}
.button.ico_minus:before {
  content: url('/web/images/icons/minus.png');
  margin: 0 12px 0 0px;
  vertical-align: middle;
}
.button.ico_member:before {
  content: url('/web/images/v3/i_user.png');
  margin: 0 12px 0 0px;
  vertical-align: middle;
}
.button.ico_report {
  background-image: url('/web/images/v3/i_info.png');
  background-position: 13px center;
  background-repeat: no-repeat;
  padding: 0 13px 0 38px;
}
.submit_button,
.cancel_button {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif !important;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  color: #FFF;
  text-transform: uppercase;
  cursor: pointer;
  font-family: inherit;
  font-size: 21px;
  font-weight: bold;
  height: 42px;
  border: none;
  padding: 0 14px;
  display: inline-block;
  vertical-align: middle;
  line-height: 42px;
}
.submit_button {
  background-color: #f4a77b;
}
.submit_button.unactive {
  background-color: #f4e1c3;
  cursor: not-allowed;
}
.cancel_button {
  background-color: #ddcbb1;
}
.form_standart,
.form_narrow,
.form_large {
  background: #edebe7;
  height: auto;
  padding: 30px 60px 0px;
  margin: 0 0 15px 0;
  overflow: hidden;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
.form_standart .field,
.form_narrow .field,
.form_large .field {
  margin: 0 0 30px 0;
  overflow: hidden;
}
.form_standart .field label,
.form_narrow .field label,
.form_large .field label {
  font-size: 13px;
  display: block;
  float: left;
  width: 180px;
  line-height: 1.5em;
  padding: 7px 0 0 0;
}
.form_standart .field .input,
.form_narrow .field .input,
.form_large .field .input {
  font-size: 13px;
  display: block;
  float: left;
  width: 540px;
  overflow: hidden;
}
.form_standart .field .username,
.form_narrow .field .username,
.form_large .field .username {
  font-size: 13px;
  font-weight: bold;
}
.form_standart .field img,
.form_narrow .field img,
.form_large .field img {
  vertical-align: middle;
  margin: 0 30px 0 0;
}
.form_standart .field textarea,
.form_narrow .field textarea,
.form_large .field textarea {
  font-family: inherit;
  font-size: 13px;
  height: 80px;
  padding: 10px;
  margin: 0;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
.form_standart .field .input_text,
.form_narrow .field .input_text,
.form_large .field .input_text {
  font-family: inherit;
  font-size: 13px;
  height: 27px;
  padding: 4px 10px;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
.form_standart .field .input_checkbox,
.form_narrow .field .input_checkbox,
.form_large .field .input_checkbox {
  font-family: inherit;
  font-size: 13px;
  margin: 20px 0 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  line-height: normal;
}
.form_standart .field .input_select,
.form_narrow .field .input_select,
.form_large .field .input_select {
  font-family: inherit;
  font-size: 13px;
  width: 100%;
  height: 35px;
  padding: 0px 10px;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.form_standart .field .warning_info,
.form_narrow .field .warning_info,
.form_large .field .warning_info {
  float: right;
  color: #db826a;
  font-size: 13px;
  line-height: 1.5em;
  text-align: right;
}
.form_standart .field .warning_info a,
.form_narrow .field .warning_info a,
.form_large .field .warning_info a {
  color: inherit !important;
  font-size: 13px;
  text-decoration: underline;
}
.form_standart .bt_auth,
.form_narrow .bt_auth,
.form_large .bt_auth {
  color: #f4a77b !important;
}
.form_standart {
  width: 720px;
}
.form_standart .field {
  width: 100%;
}
.form_standart .field textarea {
  width: 518px;
}
.form_standart .field .input_text {
  width: 518px;
}
.form_standart .warning_info {
  width: 518px;
}
.form_narrow {
  width: 600px;
  margin: 10px 0 0 0;
}
.form_narrow .field {
  width: 600px;
}
.form_narrow .field textarea {
  width: 580px;
}
.form_narrow .field label {
  float: none;
  width: 100%;
  padding: 0 0 10px 0;
}
.form_narrow .warning_info {
  width: 420px;
}
.form_large {
  width: 730px;
}
.form_large .field textarea {
  width: 528px;
}
.form_large .field .input_text {
  width: 528px;
}
.filial_form {
  border: 1px solid #ddcbb1;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  margin: 30px 0 10px 0;
  padding: 10px;
}
.filial_form .field label {
  width: 170px;
}
.filial_form .field textarea {
  width: 515px;
}
.filial_form .field .input_text {
  width: 515px;
}
#standart_search_form {
  overflow: hidden;
}
#standart_search_form .search_input {
  width: 100%;
}
#standart_search_form .search_input input#search_keyword,
#standart_search_form .search_input input[type=text] {
  width: 100%;
  height: 34px;
  line-height: 1.8em;
  font-size: 15px;
  border: 0px;
  padding: 0px;
  font-family: inherit;
  border: 2px solid #8cc1cb;
  padding: 0 0 0 10px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
}
#standart_search_form .search_input .bt_find {
  width: 18px;
  display: inline-block;
  border: 0;
  background: url(/web/images/v3/i_find.png) no-repeat center center;
  cursor: pointer;
  margin: 0 0 0 -32px;
}
.block_standartsearch {
  overflow: hidden;
}
.breadcrumbs {
  margin: 0 0 10px 0;
}
.breadcrumbs a,
.breadcrumbs span {
  color: #ddcbb1;
  font-style: italic;
  font-size: 13px;
}
.breadcrumbs .divider {
  color: #ddcbb1;
}
.info_block {
  float: left;
  letter-spacing: 0;
  margin: 0 60px 0 0;
  overflow: hidden;
  position: relative;
  text-align: left;
  vertical-align: top;
  word-spacing: 0;
  padding: 15px 0;
  background: transparent url(/web/images/v3/dot_border.png) repeat-x top left;
}
.info_block .caption {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 2em;
  font-weight: 200;
  letter-spacing: 0.45em;
  font-style: normal;
  font-family: inherit;
  text-transform: uppercase;
  margin: 0px 0 10px 0;
  color: #f4a77b !important;
}
.info_block .caption a {
  margin: 0px 0 10px 0;
  color: #f4a77b !important;
}
.info_block .content {
  overflow: hidden;
}
.info_block.block_1d1x {
  width: 100%;
}
.info_block.block_1d2x {
  width: 540px;
}
.info_block.block_3d8x {
  width: 390px;
}
.info_block.block_1d3x {
  width: 340px;
}
.info_block.block_1d4x {
  width: 240px;
}
.auth-link.forum:before,
.social-icon.forum:before {
  content: url('/web/images/v3/i_soc_lv.png');
  margin: 0 12px 0 0px;
  vertical-align: middle;
}
.auth-link.vk:before,
.social-icon.vk:before {
  content: url('/web/images/v3/i_soc_v.png');
  margin: 0 12px 0 0px;
  vertical-align: middle;
}
.auth-link.fb:before,
.social-icon.fb:before {
  content: url('/web/images/v3/i_soc_f.png');
  margin: 0 12px 0 0px;
  vertical-align: middle;
}
.la_row_1 {
  position: relative;
  margin: 0 0 0px 0;
  padding: 0 0 10px 0;
  overflow: hidden;
  width: 1140px;
}
.user_public_profile .pblock_header {
  font-size: 21px;
  font-weight: bold;
  width: 100%;
  padding: 0 0 30px 180px;
  text-transform: uppercase;
}
.user_public_profile .pblock_field {
  margin: 0 0 15px 0;
  *zoom: 1;
}
.user_public_profile .pblock_field .pblock_name {
  display: table-cell;
  font-size: 13px;
  width: 180px;
  vertical-align: middle;
}
.user_public_profile .pblock_field .pblock_value {
  font-size: 13px;
  display: table-cell;
}
.user_public_profile .pblock_field .pblock_value a {
  color: #f4a77b;
}
.suggest_dropdown {
  display: none;
  position: absolute;
  z-index: 100;
  width: auto;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  left: 180px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border: 1px solid #edebe7;
  border-top: 0px;
  max-width: 700px;
  -webkit-box-shadow: 1px 2px 6px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 1px 2px 6px 0px rgba(0,0,0,0.25);
  box-shadow: 1px 2px 6px 0px rgba(0,0,0,0.25);
}
.suggest_dropdown span {
  display: block;
  cursor: pointer;
  padding: 0px 5px;
  background: #FFF;
  color: #000;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  overflow: hidden;
}
.suggest_dropdown span:hover {
  background: #f4a77b;
  color: #FFF;
}
.ymap_balloon {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
}
.ymap_balloon .rub_id {
  color: #ddcbb1;
  font-style: italic;
  font-size: 13px;
}
.ymap_balloon .address {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  line-height: 1.2em;
  margin: 8px 0 0 0;
}
.ymap_balloon .notice,
.ymap_balloon .more a {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  color: #000;
  text-align: left;
  line-height: 1.2em;
  font-size: 13px;
}
.ymap_balloon .more a {
  color: #f4a77b;
}
.ymap_balloon .district_id {
  font-size: 13px;
  font-weight: bold;
  margin: 3px 0 0 0;
}
.ymap_balloon .name {
  margin: 5px 0;
}
.ymap_balloon .name a {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  line-height: 21px;
}
#search_result {
  margin-top: 15px;
}
.search_item {
  overflow: hidden;
  max-width: 774px;
  *zoom: 1;
  margin: 0 0 15px 0;
}
.search_item .search_item_left {
  display: block;
  float: left;
  overflow: hidden;
}
.search_item .search_item_right {
  display: block;
  float: left;
  max-width: 620px;
}
.search_item .search_item_right .search_item_type,
.search_item .search_item_right .search_item_type a {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 2em;
  font-weight: 200;
  letter-spacing: 0.45em;
  font-style: normal;
  font-family: inherit;
  text-transform: uppercase;
  line-height: 1em !important;
  margin-bottom: 5px;
}
.search_item .search_item_right .search_item_link {
  line-height: 1.5em;
}
.author_widget {
  width: 240px;
  height: auto;
  overflow: hidden;
  margin: 0px 0 23px 0;
}
.author_widget .author_block {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  width: 221px;
  overflow: hidden;
  float: right;
  background: #edebe7;
  padding: 8px 10px;
}
.author_widget .userlink {
  white-space: pre-line;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  display: inline-block;
}
.author_widget .userpic {
  width: 60px;
  height: 60px;
  margin: 0px 20px 13px 0px;
  background-position: center center;
  background-repeat: no-repeat;
}
.author_widget .user_info {
  margin: 0;
  width: 240px;
  overflow: hidden;
}
.author_widget .date {
  font-size: 13px;
  font-style: italic;
  color: #a49a87;
  line-height: 20px;
}
.author_widget .about {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.7em;
  font-size: 13px;
  color: #000;
}
.author_widget .about a {
  color: #f4a77b;
}
.author_widget .follow_author {
  margin: 15px 0 0 0;
  float: right;
  border: 1px solid #FFF;
}
.blog_edit {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: #edebe7;
  width: 840px;
  height: 100%;
  padding: 30px 0px 20px 50px;
  overflow: hidden;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  margin: 20px auto;
}
.blog_edit .blog_edit_area {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #FFF;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  width: 760px;
  height: auto;
  padding: 5px 10px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  min-height: 100px;
}
.blog_edit .blog_edit_actions {
  margin: 20px 0 0 190px;
}
.blog_edit .blog_edit_actions .cancel_button {
  margin-left: 10px;
}
.newblog_link {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  background-color: transparent;
  color: #f4a77b;
  border: 1px solid #f4a77b;
  cursor: pointer;
  font-family: inherit;
  font-size: 21px;
  font-weight: bold;
  height: 42px;
  padding: 0 14px;
  display: inline-block;
  vertical-align: middle;
  line-height: 42px;
  text-transform: uppercase;
}
.newblog_link:hover {
  background-color: #f4a77b;
  color: #FFF;
}
.newblog_link img {
  margin: 0 10px 0 0;
  height: 16px;
}
.newblog_link.blog_recently {
  margin: 0 0 20px 0;
}
.newblog_link.blog_home {
  float: right;
  margin: 15px 0;
}
.blog_create {
  color: #f4a77b;
  display: inline;
  cursor: pointer;
  float: right;
}
.blog_create:before {
  margin: 0 10px 0 0;
  content: url(/web/images/write1.png);
  width: 50px;
  height: 32px;
}
.category_tag {
  text-transform: uppercase;
  color: #f4a77b !important;
  font-size: 10px;
  line-height: 1.3em;
}
.category_tag::after {
  content: ', ';
}
.category_tag.last::after,
.category_tag:last-child::after {
  content: '' !important;
}
.goto_blogs {
  color: #f4a77b !important;
  text-transform: uppercase;
}
.goto_blogs:after {
  content: "»";
  font-size: 15px;
  line-height: 10px;
}
#tag_selected {
  margin: 0;
}
.info_f {
  text-align: center !important;
  float: none !important;
  display: block;
  line-height: 1.2em;
}
.tooltip {
  font-size: 13px;
  color: #a49986;
  line-height: 1.2em;
  border-bottom: 1px dashed #a49986;
  cursor: help;
}
.article_tags {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1.3em;
}
.banner_middle {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
  max-height: 90px;
  text-align: center;
}
#ymap_container {
  margin: 15px 0 0 0;
  background: #edebe7;
}
.image_404 {
  width: 840px;
  height: 346px;
  background: #FFF url(/web/images/2018/404.jpg) no-repeat top center;
}
.text_404 {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  color: #524135;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.2em;
  text-align: center;
  text-transform: uppercase;
}
.text_404.links_404 {
  margin: 12px 0 0 0;
}
.text_404 a {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  color: #524135;
  font-size: 13px;
  background: #FFF url(/web/images/v3/dot_divider.png) left no-repeat;
  padding: 0 0 0 20px;
}
.search_404 {
  margin: 10px auto 20px auto;
  overflow: hidden;
  width: 285px;
  height: 27px;
  padding: 0px 0px 3px 10px;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
}
.search_404 .bt_find {
  border: 0;
  background: #fff url(/web/images/v3/i_find.png) no-repeat center center;
  cursor: pointer;
}
.search_404 .search_404_input {
  width: 250px;
  border: 0;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
}
.page_header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
.page_header h1 {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2em;
  font-family: inherit;
  margin: 10px 0;
  text-transform: uppercase;
}
.page_header h1 span {
  color: #f4a77b;
}
.page_header h1 span.subcapt {
  color: #ddcbb1;
  font-size: 21px;
  font-weight: normal;
  font-family: inherit;
  width: 100%;
  display: inline-block;
}
.btn_useradd {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  color: #f4a77b;
  background-color: transparent;
  border: 1px solid #f4a77b;
  cursor: pointer;
  font-family: inherit;
  font-size: 21px;
  font-weight: bold;
  height: 42px;
  padding: 0 14px;
  line-height: 42px;
  text-transform: uppercase;
}
.btn_useradd:hover {
  background-color: #f4a77b;
  color: #FFF;
}
a.kudash {
  color: #6aa2ad !important;
}
a.koron {
  color: #db826a !important;
}
.readmore_div {
  text-align: center;
  margin: 15px 0;
}
.lz_fadein {
  opacity: 0;
  -webkit-transition: opacity .3s ease-in;
  -moz-transition: opacity .3s ease-in;
  -ms-transition: opacity .3s ease-in;
  -o-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
}
.lz_loaded {
  opacity: 1;
}
.inimage {
  display: inline-block;
  overflow: hidden;
  max-width: 780px;
}
.rkn {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.2em;
}
.dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] {
  position: absolute;
  z-index: 1000;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.15);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item {
  font-size: 14px;
  padding: 1px 3px;
  border: 0;
}
.dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item a {
  text-decoration: none;
  display: block;
  height: 100%;
  line-height: 1.8em;
  padding: 0 1.54em 0 .615em;
  color: #4f4f4f;
}
.dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item:hover,
.dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item.active {
  background-color: #e4e4e4;
}
.dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item:hover a,
.dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item.active a {
  color: #333;
}
.dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item .emojioneemoji {
  font-size: inherit;
  height: 2ex;
  width: 2.1ex;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: 0 5px .2ex 0;
  line-height: normal;
  vertical-align: middle;
  max-width: 100%;
  top: 0;
}
.emojionearea-text [class*=emojione-],
.emojionearea-text .emojioneemoji {
  font-size: inherit;
  height: 2ex;
  width: 2.1ex;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -0.2ex .15em .2ex;
  line-height: normal;
  vertical-align: middle;
  max-width: 100%;
  top: 0;
}
.emojionearea,
.emojionearea * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.emojionearea,
.emojionearea.form-control {
  display: block;
  position: relative !important;
  width: 100%;
  height: auto;
  padding: 0;
  font-size: 14px;
  border: 0;
  background-color: #FFFFFF;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 5px 0 5px 10px;
}
.emojionearea.focused {
  border-color: #66AFE9;
  outline: 0;
}
.emojionearea .emojionearea-editor {
  display: block;
  height: auto;
  min-height: 8em;
  overflow: visible;
  font: inherit;
  background-color: transparent;
  border: 0;
  cursor: text;
  margin-right: 1px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.emojionearea .emojionearea-editor:empty:before {
  content: attr(placeholder);
  display: block;
  color: #BBBBBB;
}
.emojionearea .emojionearea-editor:focus {
  border: 0;
  outline: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.emojionearea .emojionearea-editor [class*=emojione-],
.emojionearea .emojionearea-editor .emojioneemoji {
  font-size: inherit;
  height: 2ex;
  width: 2.1ex;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -0.2ex .15em .2ex;
  line-height: normal;
  vertical-align: middle;
  max-width: 100%;
  top: 0;
}
.emojionearea.emojionearea-inline {
  height: 34px;
}
.emojionearea.emojionearea-inline > .emojionearea-editor {
  height: 32px;
  min-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 12px;
  right: 24px;
  padding: 6px 0;
}
.emojionearea.emojionearea-inline > .emojionearea-button {
  top: 4px;
}
.emojionearea .emojionearea-button {
  z-index: 5;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 24px;
  height: 24px;
  opacity: 0.6;
  cursor: pointer;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.emojionearea .emojionearea-button:hover {
  opacity: 1;
}
.emojionearea .emojionearea-button > div {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.emojionearea .emojionearea-button > div.emojionearea-button-open {
  background-position: 0 -24px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.emojionearea .emojionearea-button > div.emojionearea-button-close {
  background-position: 0 0;
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.emojionearea .emojionearea-button.active > div.emojionearea-button-open {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.emojionearea .emojionearea-button.active > div.emojionearea-button-close {
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.emojionearea .emojionearea-picker {
  background: #FFFFFF;
  position: absolute;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 200px;
  width: 348px;
  top: -15px;
  right: -15px;
  z-index: 90;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.emojionearea .emojionearea-picker.hidden {
  display: none;
}
.emojionearea .emojionearea-picker .emojionearea-wrapper {
  position: relative;
  height: 200px;
  width: 348px;
}
.emojionearea .emojionearea-picker .emojionearea-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 91;
}
.emojionearea .emojionearea-picker .emojionearea-filters,
.emojionearea .emojionearea-picker .emojionearea-search {
  width: 100%;
  position: absolute;
  z-index: 95;
}
.emojionearea .emojionearea-picker .emojionearea-search {
  padding: 5px 0 0 10px;
  height: 40px;
}
.emojionearea .emojionearea-picker .emojionearea-filters {
  background: #F5F7F9;
  padding: 0 0 0 7px;
  height: 40px;
}
.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter {
  display: block;
  float: left;
  height: 40px;
  width: 32px;
  filter: inherit;
  padding: 7px 1px 0;
  cursor: pointer;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active {
  background: #fff;
}
.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active,
.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter > i {
  width: 24px;
  height: 24px;
  top: 0;
}
.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter > img {
  width: 24px;
  height: 24px;
  margin: 0 3px;
}
.emojionearea .emojionearea-picker .emojionearea-tones {
  position: absolute;
  top: 46px;
  right: 10px;
  height: 22px;
  z-index: 95;
}
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone {
  display: inline-block;
  padding: 0;
  border: 0;
  vertical-align: middle;
  outline: none;
  background: transparent;
  cursor: pointer;
  position: relative;
}
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-0,
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-0:after {
  background-color: #ffcf3e;
}
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-1,
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-1:after {
  background-color: #fae3c5;
}
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-2,
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-2:after {
  background-color: #e2cfa5;
}
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-3,
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-3:after {
  background-color: #daa478;
}
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-4,
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-4:after {
  background-color: #a78058;
}
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-5,
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-5:after {
  background-color: #5e4d43;
}
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone,
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone {
  width: 20px;
  height: 20px;
  margin: 0;
  background-color: transparent;
}
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone:after,
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone:after {
  content: "";
  position: absolute;
  display: block;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
}
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone.active:after,
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone.active:after {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone,
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone {
  width: 16px;
  height: 16px;
  margin: 0px 2px;
}
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone.active:after,
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone.active:after {
  content: "";
  position: absolute;
  display: block;
  background-color: transparent;
  border: 2px solid #fff;
  width: 8px;
  height: 8px;
  top: 2px;
  left: 2px;
  box-sizing: initial;
}
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone,
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone:after,
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone,
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone:after {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone,
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone:after,
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone,
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone:after {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area {
  height: 160px;
  overflow: auto;
  overflow-x: hidden;
  width: 100%;
  position: absolute;
  padding: 0 0 5px;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-emojis-list {
  z-index: 1;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area h1 {
  display: block;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #b2b2b2;
  background: #FFFFFF;
  line-height: 20px;
  margin: 0;
  padding: 7px 0 5px 6px;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area h1:after,
.emojionearea .emojionearea-picker .emojionearea-scroll-area h1:before {
  content: " ";
  display: block;
  clear: both;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category {
  padding: 0 0 0 7px;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category:after,
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category:before {
  content: " ";
  display: block;
  clear: both;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area [class*=emojione-] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0;
  width: 24px;
  height: 24px;
  top: 0;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 24px;
  height: 24px;
  float: left;
  display: block;
  margin: 1px;
  padding: 3px;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn:hover {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #e4e4e4;
  cursor: pointer;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn i,
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img {
  float: left;
  display: block;
  width: 24px;
  height: 24px;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img.lazy-emoji {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters {
  top: 0;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-search {
  top: 40px;
}
.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-scroll-area {
  bottom: 0;
}
.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom .emojionearea-filters {
  bottom: 0;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom .emojionearea-search {
  bottom: 40px;
}
.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom .emojionearea-scroll-area {
  top: 0;
}
.emojionearea .emojionearea-picker.emojionearea-picker-position-top {
  margin-top: -286px;
  right: -14px;
}
.emojionearea .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
  width: 19px;
  height: 10px;
  background-position: -2px -49px;
  bottom: -10px;
  right: 20px;
}
.emojionearea .emojionearea-picker.emojionearea-picker-position-top.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
  background-position: -2px -80px;
}
.emojionearea .emojionearea-picker.emojionearea-picker-position-left,
.emojionearea .emojionearea-picker.emojionearea-picker-position-right {
  margin-right: -358px;
  top: -8px;
}
.emojionearea .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after,
.emojionearea .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after {
  width: 10px;
  height: 19px;
  background-position: 0px -60px;
  top: 13px;
  left: -10px;
}
.emojionearea .emojionearea-picker.emojionearea-picker-position-left.emojionearea-filters-position-bottom .emojionearea-wrapper:after,
.emojionearea .emojionearea-picker.emojionearea-picker-position-right.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
  background-position: right -60px;
}
.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom {
  margin-top: 10px;
  right: -14px;
  top: 47px;
}
.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after {
  width: 19px;
  height: 10px;
  background-position: -2px -100px;
  top: -10px;
  right: 20px;
}
.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
  background-position: -2px -90px;
}
.emojionearea .emojionearea-button.active + .emojionearea-picker {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.emojionearea .emojionearea-button.active + .emojionearea-picker-position-top {
  margin-top: -269px;
}
.emojionearea .emojionearea-button.active + .emojionearea-picker-position-left,
.emojionearea .emojionearea-button.active + .emojionearea-picker-position-right {
  margin-right: -341px;
}
.emojionearea .emojionearea-button.active + .emojionearea-picker-position-bottom {
  margin-top: -7px;
}
.emojionearea.emojionearea-standalone {
  display: inline-block;
  width: auto;
  box-shadow: none;
}
.emojionearea.emojionearea-standalone .emojionearea-editor {
  min-height: 33px;
  position: relative;
  padding: 6px 42px 6px 6px;
}
.emojionearea.emojionearea-standalone .emojionearea-editor::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 50%;
  bottom: 4px;
  border-left: 1px solid #e6e6e6;
}
.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder {
  background-repeat: no-repeat;
  background-position: 20px 4px;
}
.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder .emojioneemoji {
  opacity: 0.4;
}
.emojionearea.emojionearea-standalone .emojionearea-button {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}
.emojionearea.emojionearea-standalone .emojionearea-button > div {
  right: 6px;
  top: 5px;
}
.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after,
.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
  right: 23px;
}
.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after,
.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after {
  top: 15px;
}
.emojionearea .emojionearea-button > div,
.emojionearea .emojionearea-picker .emojionearea-wrapper:after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAABuCAYAAADMB4ipAAAHfElEQVRo3u1XS1NT2Rb+9uOcQF4YlAJzLymFUHaLrdxKULvEUNpdTnRqD532f+AHMLMc94gqR1Zbt8rBnUh3YXipPGKwRDoWgXvrYiFUlEdIkPPYZ/dAkwox5yQCVt/bzRrBPnt9e+211/etFeDQDu3ArL+/X37OeqmRWoH7+vpItfWawStF1tfXR+zW9xW5ne0p8loOcAKuCdwpRft60C8a+X5zTvebCqcAvmidf1GGHtqhHdpf1qqKzsrKipyensbi4iKWl5cBAMFgEG1tbYhGo2hpadlbmxseHpaDg4MAgI6ODng8HgBAPp/H/Pw8AODatWvo7e2tvUHrui7v3r2L+fl5XL58GVeuXIHH49m1N5/Py0ePHmF0dBQdHR24desWVFXdtYdXAn/48CHm5+dx8+ZNRKPRigEUDpuenpb3799H4YaOnWh5eVmOj48jFoshGo0STdPkwMCAXF5elqV7BgYGpKZpMhqNklgshrGxMbx580Y6gicSCTDGEIvFAADpdBqpVArJZLK4J5lMIpVKIZ1OAwBisRgYY0gkEs6Rp1IphMNh+Hw+AgCGYQAANE0r7in8Xfjm8/lIOBzGq1evnMHX19fR1NRU/D8UCoFzjnA4XFwLh8PgnCMUChXXmpqakM1mUfVBS62xsZHk83lZWi1nz579ZA0AhBDO4A0NDchkMsWSJIRAURRiVy26rktVVUkmk0EgEHAGP3XqFKamppDP56Vpmrhz5w5u374t/X4/OP+w3TRNZLNZ6LoO0zSRz+dlf38/Ll686Jzz8+fPQwiBeDwOt9tNrl+/jkwmU6yaQpVkMhncuHEDbrebxONxCCEQiUScIw8Gg+TBgwdyZGQEyWRSdnV1kVQqJYeGhrC6ugrGGEKhEHp7e3Hy5EmSTCblvXv30NPTg2AwSA6M/vF4HCMjI7b0/yzh8vv9AIBsNrt34aokuQsLC7skt729varkHtqftUFf++FHsrq0QN3eBvp68Tfvf9Mv12oFCYU7G//e9nVuO7dpNbe2W4M//yQr0p8yRvyBo1Zr++lwLcCt7afD/sBRizJGavrB1dDYYh47Htrq+Kb7jBNwxzfdZ44dD201NLaYVUkU7ozQpuAJBkARwnRZpunN5zaa5hJjiXLH05GeiMd7JEM5zzHGNQBGZvk/Iv0yYVWMvK0zKk1Dl6ahW5RQobjqdjy+wEZn9PKF0n2d0csXPL7AhuKq26GECtPQLdPQZVtn1LlB69p7yRVVSEiDEGJwRd12e4+8PR3piRQidnuPvOWKuk0IMSSkwRVV6Np7WVVbSqvGsgSnlKkAFNPQXdrOtuKqcxtcUTUAhmUJnVJmlleJo3CVHmAaOlPUOmYJkxFKibQsSRkXhr4juKIKO2BHVSwcoLrqCVdUYho6K3YYRRWmoUtdey/tgKtK7rUffiQAsLq08MnbNLe2WwBgB/zHzueFyD8nwlIfbvdx8eU0WV1aKD1cVAMs9+F2j9gUPEEKemEJIe3AnXy4XfkBoNKSZHNthWfX31EA69VKttyHVyIOY1wRwmS6tqNsrr31vXo5k/bUu4gT2cp9lhbm0rzCJpeUUrE0vS63+c7/6uXMbDUWl/ssLczNFrVFddUT09AZpUy1LKvO0DVfPrfR9HxqfNbuEe185l9MFX3o6tIC5YpKFLWOfdQQ93Zu49j0+FDCDtjOp1yaOQCYhs4Y40wI05XfWj8yPT40Ua2ey33mEmMTtp2IUEq0nW3FKeJPGPjRp1Iz2QUuLUu66txG9NLVSK3gBZ+C1lcE54oqKOOCK6rm8QU2unu+u1ANuNynvFsBAG1ubbdMQ5eGviMAFDuP0w3sfMpvQEtb24fOQncU1bXl8R7JnOu+ZNv97XxKJwY6+PNPsrm13drObVqUMlMIU5OWpVHOc96Go5lTnV2fzC/VfAozD7HTCa6olBBa1Imlhbmq2lLuQ5xaW6nCPfnln0Yt7bDUhzhps8cfKH5//uTXmvS81OeLdqI/ZoROzSZrHqG/OvOPzxuhK5VgJTvV2bW3EdqJRABwrvvS/kfoSkoZvXT1YEbociHr7vnuYEfogpBFL109HKH/h0fomnXg3Lff79r7/MmvVbWG7gX4QObzc99+Tz7mHKah05KcW6ahQ9feS6cbMCdgt7eBWJagjCuUAC5tZzuouuo0Spm0hElc9R4cbf4bVl8v1p6WUmCuqEwIs34ruxaeeTy4uJVd67As08UVlVmWoG5vA7FLG3WMmHEupVTyW+vh2cn4DADMTsaTuc21LiGEhzHOnQ6gNtMrJSBMCKHkNt999WLi0S7hejEZH81n174WpukiIMw0dKq66p3Bw50RwhUVXFGJKUy28Xal48VkfKrSlWenhsc23q2cEB9SR7iiItwZIbbgHn8AlDFCCMW7laXjqZnHjkNpaubJzNuVpWZCKChjxOMPVH/QlaW0f/G3ZLqWWl6ce/bvlddp7yFD/w8Z+njoX1+GoZMjgzMAMDkyeLAMnRh+uKveJ0YGD4ahEyODFRk6OfrL/hj67GnckaHPng7vjaGzyYmaGDr77KktQ38H8tqx8Wja+WIAAAAASUVORK5CYII=') !important;
}
.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQMAAABsu86kAAAABlBMVEUAAAC/v79T5hyIAAAAAXRSTlMAQObYZgAAABNJREFUCNdjYGNgQEb/P4AQqiAASiUEG6Vit44AAAAASUVORK5CYII=') !important;
}
.emojione {
  font-size: inherit !important;
  height: 2ex !important;
  width: 2.1ex !important;
  min-height: 20px !important;
  min-width: 20px !important;
  display: inline-block !important;
  margin: -0.2ex .15em .2ex !important;
  line-height: normal !important;
  vertical-align: middle !important;
}
img.emojione {
  width: auto !important;
}
.emojionearea-search {
  display: none !important;
}
.emojionearea .emojionearea-editor:empty::before {
  content: attr(placeholder);
  display: none !important;
  color: #bbb !important;
}
.block_filters {
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px 0;
}
.bt_filter {
  overflow: hidden;
  text-align: center;
  height: 34px;
  float: left;
  margin: 0 6px 5px 0;
}
.bt_add {
  overflow: hidden;
  height: 32px;
  float: right;
}
.bt_filter .bt_filter_input {
  font-family: inherit;
  font-weight: bold;
  font-size: 10px;
  height: 32px;
  cursor: pointer;
  border: 1px solid #edebe7;
  background: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  text-transform: uppercase;
}
.bt_filter.active .bt_filter_input {
  color: #fff;
  background: #f4a77b;
  border: 1px solid #f4a77b;
}
.bt_filter:hover .bt_filter_input {
  border: 1px solid #8cc1cb;
}
.bt_add .bt_filter_input {
  font-style: italic;
  font-size: 13px;
  float: left;
  font-family: inherit;
  height: 32px;
  border: none;
  cursor: pointer;
  padding: 1px 4px 2px 30px;
  border: 1px solid #edebe7;
}
.contest_date {
  font-size: 10px;
  color: #000;
  font-weight: bold;
  line-height: 18px;
}
.contest_date span {
  color: #f4a77b;
}
.contest_stage {
  font-size: 10px;
  text-transform: uppercase;
  color: #f4a77b;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.contest_actions {
  width: 100%;
  height: 32px;
  overflow: hidden;
  margin: 20px 0 0 0;
}
.action_follow {
  float: left;
}
.action_follow.follow {
  background-color: #f4a77b;
  color: #fff;
}
.action_like,
.action_follow_1,
.action_comments,
.action_view {
  color: #f4e1c3 !important;
  font-size: 13px;
  line-height: 30px;
  cursor: pointer;
  margin: 0 0 0 13px;
  float: right;
}
.action_more {
  line-height: 30px;
  margin: 0 0 0 13px;
  float: right;
  width: 29px;
  height: 30px;
}
.action_comments a {
  color: #f4e1c3 !important;
  font-size: 13px;
  line-height: 30px;
  cursor: pointer;
}
.action_like.active {
  color: #db826a !important;
}
.action_like.active:before {
  content: url(/web/images/v3/i_like_a.png) !important;
}
.action_follow_1.active {
  color: #8cc1cb !important;
}
.action_like:hover {
  color: #db826a !important;
}
.action_comments:hover,
.action_comments:hover a,
.action_comments.active,
.action_comments.active a {
  color: #8cc1cb !important;
}
.action_follow_1:hover {
  color: #8cc1cb !important;
}
.action_like:before {
  content: url(/web/images/v3/i_like.png);
  vertical-align: middle;
  margin: 0px 5px;
}
.action_like:hover:before {
  content: url(/web/images/v3/i_like_a.png);
}
.action_comments:before {
  content: url(/web/images/v3/i_comment.png);
  vertical-align: middle;
  margin: 0px 5px;
}
.action_comments:hover:before,
.action_comments.active:before {
  content: url(/web/images/v3/i_comment_a.png);
}
.action_follow_1:before {
  content: url(/web/images/v3/i_follow.png);
  vertical-align: middle;
  margin: 0px 5px;
}
.action_follow_1.active:before,
.action_follow_1:hover:before {
  content: url(/web/images/v3/i_follow_a.png);
}
.action_view:before {
  content: url(/web/images/v3/i_view.png);
  vertical-align: middle;
  margin: 0px 5px;
}
.action_top {
  margin: 0 10px 0 0;
  height: 20px;
}
.action_top a {
  color: #f4a77b;
  font-size: 19px;
  text-transform: uppercase;
  line-height: 1em;
}
.action_top a:before {
  width: 16px;
  content: url("/web/images/v3/chevron_up.png");
  margin: 0 10px 0 0;
}
.block_contest_archive {
  background: url(/web/images/2013/dot_border.png) repeat-x top left;
  padding: 15px 0 0 0;
  margin-right: 0px !important;
}
#contests .org_name,
#events .org_name,
#cabinet_events_list .org_name {
  line-height: 20px;
}
#contests .org_name a,
#events .org_name a,
#cabinet_events_list .org_name a {
  font-size: 14px;
  color: #f4a77b;
  font-weight: normal;
}
#contests .org_name span,
#events .org_name span,
#cabinet_events_list .org_name span {
  color: #D6D1C9;
}
#contests .la_row_contest {
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0 0 20px 0;
}
.spinner {
  text-align: center;
  width: 100%;
}
#contest_heading {
  font-size: 13px;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.lead_img #contest_info {
  margin: 120px 0 0 0;
  height: auto;
  padding: 3px 0 0 20px;
  opacity: 1;
  background: rgba(0,0,0,0.5);
  color: #FFF;
  position: absolute;
  bottom: 0;
}
#contest_info {
  width: 100%;
  margin: 0;
}
#contest_info dl {
  overflow: hidden;
  width: 100%;
}
#contest_info dt {
  font-weight: bold;
  float: left;
  width: 180px;
  text-transform: uppercase;
}
#contest_info dd {
  font-weight: bold;
  float: left;
}
#contest_info dd span,
#contest_info dd a {
  color: #f4a77b;
}
#contest_body section {
  margin: 40px 0;
}
#contest_body section {
  font-size: 15px;
  line-height: 1.9em;
}
#contest_body sup {
  color: #edebe7;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  vertical-align: super;
}
#contest_body section a {
  color: #f4a77b;
}
#contest_body section.topicinfo {
  font-weight: bold;
}
#contest_body header {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-size: 21px;
  line-height: 1.1em;
}
#contest_body section.contest_form {
  background: #f7f6f4;
}
#contest_body ol {
  list-style-position: inside;
  list-style-type: decimal;
  padding: 0 0 20px 25px;
}
#contest_body ol li {
  margin: 10px 0;
}
#contest_body ul {
  list-style-position: outside;
  list-style-type: disc;
  padding: 0 0 20px 25px;
}
#contest_body ul li {
  margin: 10px 0;
}
.text_prize {
  overflow: hidden;
  background: transparent url(/web/images/v3/dot_border.png) repeat-x top left;
  padding: 20px 0 20px 0;
}
.text_prize .text_prize_left {
  width: 100px;
  float: left;
  text-align: center;
}
.text_prize .text_prize_right {
  float: left;
  width: 740px;
}
.medal {
  width: 59px;
  height: 56px;
  text-align: center;
  margin: 0 auto;
}
.medal.pl_1 {
  background: url(/web/images/medal/1.png) no-repeat top center;
}
.medal.pl_2 {
  background: url(/web/images/medal/2.png) no-repeat top center;
}
.medal.pl_3 {
  background: url(/web/images/medal/3.png) no-repeat top center;
}
.medal_value {
  font-size: 21px;
  color: #fff;
  line-height: 40px;
  width: 40px;
  height: 40px;
}
.medal_text {
  font-size: 12px;
  font-weight: bold;
  color: #d6d1c9;
  letter-spacing: 5px;
}
.medal .medal_value {
  margin: 0 10px;
}
.medal .medal_text {
  line-height: 25px;
}
.medal_p {
  width: 132px;
  height: 40px;
  background: url(/web/images/medal/pennant.png) no-repeat center left;
}
.medal_p .medal_value {
  text-align: center;
  float: left;
}
.medal_p.pl_1 .medal_value {
  background: url(/web/images/medal/1.png) no-repeat left center;
}
.medal_p.pl_2 .medal_value {
  background: url(/web/images/medal/2.png) no-repeat left center;
}
.medal_p.pl_3 .medal_value {
  background: url(/web/images/medal/3.png) no-repeat left center;
}
.medal_p .medal_text {
  line-height: 42px;
  float: left;
  width: 80px;
  height: 40px;
  margin: 0 0 0 12px;
}
.block_eventsearch {
  overflow: hidden;
  width: 774px;
  height: auto;
  border: 3px solid #f4a77b;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 30px;
}
.eventsearch_dropdown {
  background: url(/web/images/names/expand.png) no-repeat 95% 50%;
  border: 2px solid #8cc1cb;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  width: 236px;
  height: 32px;
  display: inline-block;
  font-size: 13px;
  line-height: 32px;
  cursor: pointer;
  color: #524135;
  margin: 0 21px 0 0;
}
.eventsearch_dropdowns {
  margin: 30px 0 0 0;
}
.eventsearch_dropdown_list {
  display: none;
  position: absolute;
  z-index: 100;
  width: 236px;
  overflow: hidden;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #8cc1cb;
}
.eventsearch_dropdown_list span {
  display: block;
  cursor: pointer;
  padding: 0px 10px;
  background: #FFF;
  color: #000;
  height: 30px;
  line-height: 30px;
}
.eventsearch_dropdown_list span:hover {
  background: #f4a77b;
  color: #FFF;
}
.post_info {
  font-style: italic;
  font-size: 13px;
  color: #ddcbb1;
  line-height: 1.2em;
}
dd.post_info {
  line-height: inherit;
  margin: 0;
}
.post_price {
  color: #f4a77b;
}
.block_contest_list,
.block_event_list {
  overflow: hidden;
}
.section_place,
.section_place a {
  color: #ff974f;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 10px 0;
  text-decoration: underline;
}
#events .section_capt,
#events .section_capt a {
  margin: 5px 0;
}
.section_date,
.section_date a {
  font-size: 14px;
  line-height: 18px;
  font-family: 'Vaccine', arial;
  font-weight: bold;
  font-style: italic;
  margin: 5px 0;
}
.section_date a span {
  color: #ff974f;
}
.datepicker {
  position: absolute;
  display: none;
  z-index: 100;
}
.section_attend {
  background-color: #D6D1C9;
  cursor: pointer;
}
.section_attend a {
  text-decoration: underline;
}
#section_event_format span {
  cursor: pointer;
  margin: 1px;
  padding: 1px;
}
#section_event_format span.selected {
  border: 1px solid gray;
  border-radius: 2px;
  font-weight: bold;
}
.event_row {
  margin: 10px 0 10px 0;
}
#select_date {
  background: url(/web/images/v3/i_date.png) no-repeat 12px 7px;
  padding: 0 0 0 40px;
}
.eventsearch_dropdown_select.select_district {
  background: url(/web/images/v3/i_geo.png) no-repeat 12px 7px;
  padding: 0 0 0 40px;
}
#select_age {
  background: url(/web/images/v3/i_age.png) no-repeat 12px 7px;
  padding: 0 0 0 40px;
}
.event_list_date {
  font-size: 21px;
  background: url(/web/images/2013/dot_border.png) bottom left repeat-x;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
.event_list_date span {
  color: #f4a77b;
  text-transform: uppercase;
}
.block_event_list {
  margin: 10px 0 0 0;
  padding: 0;
  overflow: hidden;
}
.event_inner_actions,
.contest_inner_actions {
  margin: 10px 0 0 0;
}
#events .event_dateline {
  font-size: 21px;
  width: 100%;
}
#events .event_dateline span {
  font-weight: bold;
}
#events .event_dateline span span {
  color: #f4a77b;
}
#events .eventsearch_dropdown_calend {
  display: none;
}
#events .ui-datepicker {
  z-index: 10000;
  position: absolute;
}
#events .ui-datepicker-prev {
  background: url(/web/images/arrow_calend_left_active.png) 0 0 no-repeat;
  width: 10px !important;
  left: 60px !important;
}
#events .ui-datepicker-prev span {
  background: none !important;
}
#events .ui-datepicker-prev-hover {
  background: url(/web/images/arrow_calend_left_active.png) 0 0 no-repeat;
}
#events .ui-datepicker-next {
  background: url(/web/images/arrow_calend_right_active.png) 0 0 no-repeat;
  width: 10px !important;
  right: 60px !important;
}
#events .ui-datepicker-next span {
  background: none !important;
}
#events .ui-datepicker-next-hover {
  background: url(/web/images/arrow_calend_right_active.png) 0 0 no-repeat;
}
#events .ui-datepicker-title {
  font-size: 20px;
  color: #000000;
  text-transform: uppercase;
}
#events .ui-widget-content {
  width: 413px;
  height: 410px;
  padding: 38px 46px 51px 46px;
  border: 2px solid #8cc1cb;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
#events .ui-widget-header {
  background: none !important;
  height: 47px;
}
#events .ui-datepicker table {
  font-size: 16px;
  color: #000;
  line-height: 51px;
}
#events .ui-datepicker-calendar thead {
  display: none;
}
#events .ui-datepicker-calendar td {
  border: 1px solid #edebe7;
}
#events .ui-datepicker td span,
#events .ui-datepicker td a {
  text-align: center;
}
#events .ui-state-default,
#events .ui-widget-content .ui-state-default,
#events .ui-widget-header .ui-state-default {
  border: 0px;
  background: transparent;
  color: #000;
}
#events .ui-state-default a,
#events .ui-state-default a:link,
#events .ui-state-default a:visited {
  color: #000;
}
#events .ui-state-hover,
#events .ui-widget-content .ui-state-hover,
#events .ui-widget-header .ui-state-hover,
#events .ui-state-focus,
#events .ui-widget-content .ui-state-focus,
#events .ui-widget-header .ui-state-focus {
  font-weight: bold;
  color: #000;
}
#events .ui-state-hover a,
#events .ui-state-hover a:hover,
#events .ui-state-hover a:link,
#events .ui-state-hover a:visited,
#events .ui-state-focus a,
#events .ui-state-focus a:hover,
#events .ui-state-focus a:link,
#events .ui-state-focus a:visited {
  color: #000;
}
#events .ui-state-active,
#events .ui-widget-content .ui-state-active,
#events .ui-widget-header .ui-state-active {
  border: none;
  font-weight: bold;
  background: #f4a77b;
  color: #FFF;
}
#events .ui-state-active a,
#events .ui-state-active a:link,
#events .ui-state-active a:visited,
#events .ui-datepicker-week-end a.ui-state-active,
#events .ui-datepicker-week-end a.ui-state-active:link,
#events .ui-datepicker-week-end a.ui-state-active:visited {
  background-color: #f4a77b;
  color: #FFF !important;
}
#events .ui-datepicker-week-end a.ui-state-default,
#events .ui-datepicker-week-end a.ui-state-default:link,
#events .ui-datepicker-week-end a.ui-state-default:visited {
  color: #f4a77b;
}
#events .ui-datepicker-week-end.past a.ui-state-default,
#events .ui-datepicker-week-end.past a.ui-state-default:link,
#events .ui-datepicker-week-end.past a.ui-state-default:visited {
  color: #f4e1c3;
}
#events .ui-datepicker td.ui-datepicker-today {
  background: url(/web/images/calend_active_bg.png) 0 0 repeat;
}
#events .ui-datepicker td.past a {
  color: #edebe7;
}
#events .ui-datepicker .ui-datepicker-prev,
#events .ui-datepicker .ui-datepicker-next {
  top: 11px;
}
#events .post_org_name,
#events .post_org_name a {
  font-size: 14px;
  color: #f4a77b;
}
.events_date_nav {
  *zoom: 1;
  text-align: center;
  color: #8cc1cb;
  margin: 10px 0;
}
.events_date_nav a {
  font-size: 16px;
  color: #f4a77b;
  text-transform: uppercase;
}
.events_month_nav,
.events_week_nav {
  color: #8cc1cb;
  text-align: center;
  margin: 10px 0;
}
.events_month_nav a,
.events_week_nav a {
  color: #f4a77b;
  font-size: 16px;
  text-transform: uppercase;
}
.events_week_now span {
  font-weight: bold;
}
.contest_row,
.event_row,
.contest_anketa_row {
  width: 840px;
  position: relative;
  margin: 0 0 0px 0;
  padding: 0 0 20px 0;
  overflow: hidden;
}
.event_block,
.contest_block {
  float: left;
  letter-spacing: 0;
  margin: 0 60px 0 0;
  position: relative;
  text-align: left;
  vertical-align: top;
  word-spacing: 0;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 240px;
  height: 500px;
}
.event_block .pict,
.contest_block .pict {
  width: 240px;
  height: 220px;
}
.event_block .capt,
.contest_block .capt {
  width: 100%;
  height: 202px;
  overflow: hidden;
}
#contest_body section {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
}
.anketa_meta {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  line-height: 1.5em !important;
  color: #000 !important;
  height: 140px;
}
.anketa_meta span {
  color: #f4a77b !important;
}
#event_list {
  min-height: 300px;
}
.event_list_loading {
  display: none;
  font-size: 21px;
  line-height: 1.25em;
  font-weight: bold;
  font-family: inherit;
  font-family: 'Vaccine', Arial, sans-serif;
  text-transform: uppercase;
  color: #f4a77b;
  margin: 20px auto;
  text-align: center;
}
#form_addname {
  display: none;
  position: fixed;
  top: 17%;
  left: 50%;
  margin-left: -210px;
  width: 420px;
  border: 0;
  padding: 0px;
}
.names_filed {
  height: 32px;
  margin: 0 0 15px;
  width: 420px;
}
.names_filed .bt_orange_flat {
  margin: 40px 0 0 120px;
}
.names_input {
  background: url(/web/images/names/input_bg.png) no-repeat;
  width: 284px;
  height: 32px;
  float: left;
  color: #000;
  font-family: 'Vaccine', arial, sans-serif;
  font-size: 13px;
  line-height: 32px;
  padding: 0 0 0 16px;
  border: 0;
}
.names_dropdown {
  background: url(/web/images/names/names_dropdown.png) no-repeat;
  width: 154px;
  height: 32px;
  float: left;
  color: #edebe7;
  font-size: 13px;
  line-height: 32px;
  cursor: pointer;
  padding: 0 0 0 16px;
}
.names_dropdown.selected {
  color: #000;
}
.names_dropdown_list {
  display: none;
  position: absolute;
  z-index: 100;
  width: 172px;
  overflow: hidden;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #8cc1cb;
}
.names_dropdown_list span {
  display: block;
  cursor: pointer;
  padding: 0px 10px;
  background: #FFF;
  color: #000;
  height: 30px;
  line-height: 30px;
}
.names_dropdown_list span:hover {
  background: #f4a77b;
  color: #FFF;
}
.selected_value {
  float: left;
  width: 90px;
}
.selected_value.selected {
  color: #000;
}
.noleftbottomrounded {
  -webkit-border-bottom-left-radius: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  border-bottom-left-radius: 0px !important;
}
#name_suggest {
  display: none;
  position: absolute;
  z-index: 100;
  width: 182px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  left: 180px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border: 1px solid #edebe7;
  border-top: 0px;
}
#name_suggest span {
  display: block;
  cursor: pointer;
  padding: 0px 10px;
  background: #FFF;
  color: #000;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
}
#name_suggest span:hover {
  background: #f4a77b;
  color: #FFF;
}
#names_add_lbox {
  width: 420px;
  height: 226px;
  background: #FFF;
  padding: 60px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
}
.bt_filter_dropdown {
  color: #524135;
  font-size: 13px;
  width: 138px;
  float: left;
  font-family: inherit;
  height: 30px;
  cursor: pointer;
  padding: 0px 4px 0px 30px;
  background: url("/web/images/v3/i_date.png") no-repeat 12px 7px;
  border: 1px solid #8cc1cb;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
.bt_filter_dropdown span {
  color: #000;
}
.bt_select_calend {
  overflow: hidden;
  padding: 1px 0 0 50px;
}
#names_abc {
  margin: 24px 0 0 0;
  overflow: hidden;
  width: 840px;
  height: 32px;
}
#names_abc div {
  float: left;
  margin: 0 5px 0 0;
}
#names_abc div a,
#names_abc div span {
  color: #f4a77b;
  font-size: 21px;
  font-weight: bold;
}
#names_abc div.letter_0 {
  margin: 0 10px 0 0;
}
#names_abc div.selected_letter {
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  line-height: 28px;
  width: 39px;
  text-align: center;
}
#names_abc div.letter_0.selected_letter {
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  width: 60px;
  line-height: 28px;
  text-align: center;
}
#names_abc div.selected_letter a {
  color: #000;
}
#names_abc div.selected_letter a {
  color: #000;
}
#names_abc div span {
  color: #ddcbb1;
}
#names_filters {
  margin: 24px 0 0 0;
  overflow: hidden;
  width: 840px;
  height: auto;
}
#names_list {
  width: 840px;
  overflow: hidden;
  background: url(/web/images/dot.png) repeat-x left top;
  padding: 35px 0 0 0;
  margin: 30px 0 0 0;
}
#names_list table {
  width: 100%;
}
#names_list th {
  font-size: 10px;
  font-weight: bold;
  color: #ddcbb1;
  letter-spacing: 0.5em;
}
#names_list .col_name {
  font-size: 18px;
}
#names_list .col_count,
#names_list .col_nick,
#names_list .col_byear {
  font-size: 15px;
}
#names_list .col_nick span {
  color: #f4a77b;
  cursor: pointer;
}
#names_list .col_nick span span {
  color: #000;
}
#names_list .col_nick div.collapsed {
  display: none;
}
#names_list .col_byear {
  color: #f4a77b;
}
#names_list .col_dots div {
  background: url(/web/images/dot.png) repeat-x left bottom;
  width: 100%;
  height: 5px;
  margin: 25px 0;
}
.names_label {
  width: 120px;
  display: block;
  float: left;
}
.leadin {
  margin: 0 0 25px 0;
}
.company_info_block {
  *zoom: 1;
  width: 840px;
  margin: 10px 0;
  overflow: hidden;
}
.company_info_block #YMapsID {
  width: 240px;
  height: 180px;
  float: left;
  margin: 0 0 0 10px;
  background-color: #fafafa;
}
.company_info_block .dtable {
  width: 590px;
  float: left;
  overflow: hidden;
}
.company_info_block .dtable .dline {
  margin: 0 0 10px 0;
  overflow: hidden;
  display: table;
}
.company_info_block .dtable .dline .dt {
  min-width: 90px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.8em;
  text-transform: uppercase;
  vertical-align: middle;
  float: left;
  margin: 0 60px 0 0;
}
.company_info_block .dtable .dline .dd {
  max-width: 480px;
  font-size: 14px;
  line-height: 1.8em;
  vertical-align: middle;
  float: left;
}
.company_info_block .dtable .dline.notice {
  background: transparent url(/web/images/v3/dot_border.png) repeat-x top left;
  padding: 15px 0 0 0;
  font-size: 14px;
  line-height: 1.8em;
  margin-bottom: 0px !important;
}
.company_info_block .dtable .dline a {
  color: #f4a77b;
}
.company_address.zoomto {
  background: url(/web/images/mark_small.png) no-repeat center right;
  padding: 0 15px 0 0;
  cursor: pointer;
}
.org_ege {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
  width: 60px;
  padding: 0 0 0 5px;
  font-weight: bold;
  color: #f4a77b;
  margin-top: 25px;
}
.org_item {
  padding: 10px 13px 15px 0;
}
.filial_item {
  padding: 10px 13px 15px 13px;
}
.org_item,
.filial_item {
  float: none;
  clear: both;
  height: auto;
  overflow: hidden;
}
.org_item.odd,
.filial_item.odd {
  background: #edebe7;
}
.org_item.odd .org_rate.rating_0,
.org_item.odd .org_rate.rating_1,
.filial_item.odd .org_rate.rating_0,
.filial_item.odd .org_rate.rating_1 {
  background: url("/web/images/v3/star/1i.png") no-repeat top center;
}
.org_item.paid,
.org_item.odd.paid,
.org_item.even.paid,
.filial_item.paid,
.filial_item.odd.paid,
.filial_item.even.paid {
  background-color: #6aa2ad;
}
.org_item .org_rate,
.filial_item .org_rate {
  float: left;
  margin-top: 14px;
  text-align: center;
  line-height: 22px;
  width: 90px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.org_item .org_rate.rating_0,
.org_item .org_rate.rating_1,
.filial_item .org_rate.rating_0,
.filial_item .org_rate.rating_1 {
  background: url("/web/images/v3/star/1.png") no-repeat top center;
}
.org_item .org_rate.rating_2,
.filial_item .org_rate.rating_2 {
  background: url("/web/images/v3/star/2.png") no-repeat top center;
}
.org_item .org_rate.rating_3,
.filial_item .org_rate.rating_3 {
  background: url("/web/images/v3/star/3.png") no-repeat top center;
}
.org_item .org_rate.rating_4,
.filial_item .org_rate.rating_4 {
  background: url("/web/images/v3/star/4.png") no-repeat top center;
}
.org_item .org_rate.rating_5,
.filial_item .org_rate.rating_5 {
  background: url("/web/images/v3/star/5.png") no-repeat top center;
}
.org_item .org_rate a,
.filial_item .org_rate a {
  width: 100%;
  height: 20px;
  display: block;
  text-align: center;
  padding: 40px 0 0 0;
}
.org_item .org_info,
.filial_item .org_info {
  float: left;
  width: 590px;
}
.org_item .org_district,
.filial_item .org_district {
  font-size: 13px;
  font-weight: bold;
}
.org_item .org_address,
.filial_item .org_address {
  font-size: 20px;
  font-weight: bold;
  line-height: 21px;
}
.org_item .org_address span,
.filial_item .org_address span {
  font-weight: normal;
  font-size: 13px;
  font-style: italic;
}
.org_item .org_response,
.filial_item .org_response {
  background: url(/web/images/v3/comment_cld.png) no-repeat;
  width: 59px;
  height: 50px;
  text-align: center;
  float: right;
  margin: 14px 0 0 0;
}
.org_item .org_response a,
.filial_item .org_response a {
  font-size: 16px;
  color: #FFF;
  line-height: 35px;
  font-weight: bold;
}
.org_item .org_map,
.filial_item .org_map {
  text-align: center;
  float: right;
  margin: 14px 0 0 0;
}
.org_item .org_map img,
.filial_item .org_map img {
  width: 24px;
  height: 40px;
  cursor: pointer;
}
.catalog_menu_add {
  cursor: pointer;
  float: right;
  padding: 1px 20px 2px 40px;
  background: url(/web/images/2013/add.png) no-repeat 20px 9px;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
}
.catalog_menu {
  width: 840px;
  padding: 0 0 15px 0;
}
.catalog_menu_district {
  position: relative;
  float: left;
  padding: 1px 20px 2px 20px;
  width: 260px;
  background: url(/web/images/2013/select.png) no-repeat 260px 7px;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  cursor: pointer;
}
.catalog_menu #districts {
  display: none;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 100;
  width: 302px;
  border-radius: 8px;
  border: 1px solid #f4a77b;
  background: #FFF;
}
.catalog_menu #districts span {
  display: block;
  cursor: pointer;
  padding: 10px 20px;
  border-radius: 6px;
  background: #FFF;
}
.catalog_menu #districts span:hover {
  background: #f4a77b;
}
.company_menu_add_resp {
  cursor: pointer;
  float: right;
  padding: 1px 20px 2px 40px;
  background: url(/web/images/2013/add_resp.png) no-repeat 16px 10px;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
}
section header {
  font-size: 21px;
  font-weight: bold;
  margin: 20px 0;
  text-transform: uppercase;
}
section header sup {
  color: #ddcbb1;
  font-size: 13px;
  font-style: italic;
  vertical-align: 10px;
}
.anketa_block {
  margin: 40px 0;
  width: 820px;
  background-repeat: repeat;
  background-image: url(/web/images/pattern/bubble.png);
  background-position: 0px 0px;
  padding: 10px;
  background-color: #edebe7;
}
.anketa_block .rating {
  float: left;
  text-align: center;
  width: 52px;
  height: 60px;
  overflow: hidden;
}
.anketa_block .rating div {
  margin: 35px 0 0 0;
  color: #ddcbb1;
  font-size: 11px;
  font-style: italic;
  line-height: 28px;
}
.anketa_block .rating.rating_1 {
  background: url("/web/images/v3/star/1.png") no-repeat center top;
}
.anketa_block .rating.rating_2 {
  background: url("/web/images/v3/star/2.png") no-repeat center top;
}
.anketa_block .rating.rating_3 {
  background: url("/web/images/v3/star/3.png") no-repeat center top;
}
.anketa_block .rating.rating_4 {
  background: url("/web/images/v3/star/4.png") no-repeat center top;
}
.anketa_block .rating.rating_5 {
  background: url("/web/images/v3/star/5.png") no-repeat center top;
}
.anketa_block .send_report_link {
  cursor: pointer;
  font-size: 13px;
  color: #ddcbb1;
  font-style: italic;
  line-height: 15px;
  background: url("/web/images/v3/i_copyright.png") right center no-repeat;
  padding: 0 20px 0 0;
  width: 160px;
  float: right;
}
.anketa_block .comment_body .head {
  font-weight: bold;
  width: 100%;
}
.anketa_block .comment_body .body {
  margin: 0 0 20px 0;
}
.anketa_block .comment_body .head.ex {
  margin: 20px 0 0 0;
}
.anketa_block .comment_body .body.ex {
  margin: 0;
}
.anketa_data {
  line-height: 1.5em;
  margin: 0 0 15px 0;
}
.comment_head,
.comment_body,
.comment_attach {
  width: 720px;
  overflow: hidden;
  margin: 0 0 20px 0;
}
.comment_body a {
  color: #f4a77b;
}
.comment_body .head {
  text-transform: uppercase;
}
.comment_head {
  height: 60px;
}
.userinfo,
.userpic,
.userdata,
.usermedal {
  float: left;
}
.userinfo {
  width: 600px;
}
.userinfo.anketa_info {
  width: 470px;
}
.userpic {
  width: 60px;
  height: 60px;
  margin: 0 30px 0 0;
  background-position: center center;
  background-repeat: no-repeat;
}
.userdata .username {
  color: #f4a77b;
  font-size: 13px;
  font-weight: bold;
  line-height: 26px;
  text-transform: uppercase;
}
.userdata .userdate,
.comment_body  .userdate {
  font-size: 13px;
  color: #ddcbb1;
  font-style: italic;
  line-height: 20px;
}
.comment_body  .userdate {
  float: right;
}
.usermedal {
  width: 180px;
  padding: 4px 0 4px 0;
}
.userlike {
  width: 60px;
  text-align: right;
  overflow: hidden;
  padding: 15px 0;
}
.comment_attach div {
  width: 171px;
  height: 135px;
  background: transparent;
  float: left;
  margin: 0 12px 0 0;
}
.comment_attach div.closed {
  margin: 0;
}
a.response_id {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.7em;
  font-size: 13px;
  color: #000;
  color: #edebe7 !important;
  margin: 0 10px 0 0;
  display: block;
  float: right;
}
.form_catalog_dialog {
  background: #8cc1cb !important;
  border: 1px solid #8cc1cb !important;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 0 !important;
}
.form_catalog_dialog>div {
  display: none;
}
.form_catalog_dialog_div {
  display: none;
  overflow: hidden;
  background: #f4a77b !important;
  border: 3px solid #f4a77b !important;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  width: 462px !important;
  padding: 0 !important;
}
.form_catalog_dialog_div label {
  margin: 20px 0 0 0;
}
.form_catalog_dialog_div .info_text {
  margin: 10px 0 0 0;
  font-size: 13px;
  font-weight: normal;
  font-family: inherit;
  line-height: 1.3em;
  color: #000;
}
.form_catalog_dialog_div form {
  border: 1px solid #8cc1cb;
  background: #fff;
  padding: 10px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
.form_catalog_dialog_div form .dialog_field {
  width: 442px;
  margin: 0 0 15px 0;
  overflow: hidden;
  *zoom: 1;
}
.form_catalog_dialog_div form .dialog_field .dialog_label {
  font-size: 13px;
  color: #000;
  width: 100%;
}
.form_catalog_dialog_div form .dialog_field .dialog_input {
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
  padding: 3px 10px;
}
.form_catalog_dialog_div form .dialog_field .dialog_input input,
.form_catalog_dialog_div form .dialog_field .dialog_input textarea {
  border: 0;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  width: 100%;
}
#catalog_tab_menu {
  width: 590px;
  height: 40px;
  overflow: hidden;
  float: left;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#catalog_company_rate {
  width: 240px;
  height: 40px;
  margin: 0 0 0 10px;
  float: left;
  overflow: hidden;
}
#catalog_company_rate .rate_capt {
  float: left;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 36px;
  font-weight: bold;
  color: #000;
  max-width: 99px;
}
#catalog_company_rate .rating {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 36px;
  font-weight: bold;
  float: right;
  width: 38px;
  color: #000;
  text-align: center;
}
#catalog_company_rate .rating_stars {
  width: 141px;
  float: right;
}
#catalog_company_rate .rating_stars span {
  color: #f4a77b;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#catalog_company_rate .rating_stars .rating_star {
  position: relative;
  font-size: 26px;
  padding: 2px;
}
#catalog_company_rate .rating_stars .rating_star.filled:before {
  content: "\f005";
}
#catalog_company_rate .rating_stars .rating_star.unfilled:before {
  content: "\f006";
}
#catalog_company_rate .rating_stars .rating_star span {
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  padding: 2px;
}
#catalog_company_rate .rating_stars .rating_star span:before {
  content: "\f005";
}
.catalog_info {
  width: 100%;
  overflow: hidden;
  vertical-align: top;
}
.catalog_info .company_text {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  width: 590px;
  float: left;
  overflow: hidden;
}
.catalog_info .company_text a {
  color: #f4a77b;
}
.catalog_info .company_gallery {
  width: 240px;
  padding: 8px 0 0 0;
  float: right;
  margin: 0 0 0 10px;
}
.dialog_popup {
  display: none;
  overflow: hidden;
  background: #f4a77b !important;
  border: 3px solid #f4a77b !important;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  max-width: 504px !important;
  padding: 0 !important;
}
.dialog_popup .info_text {
  margin: 10px 0 0 0;
  font-size: 14px;
  font-weight: normal;
  font-family: inherit;
  line-height: 1.5em;
  color: #000;
  min-height: 100px;
}
.dialog_popup_outer {
  background: #8cc1cb !important;
  border: 1px solid #8cc1cb !important;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 0 !important;
}
.dialog_popup_outer>div {
  display: none;
}
.dialog_popup_inner {
  border: 1px solid #8cc1cb;
  background: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  min-height: 150px;
  padding: 20px;
  text-align: center;
}
.dialog_popup_inner .submit_button {
  margin: 0 auto;
}
.dialog_popup_inner .dialog_countdown {
  font-weight: bold;
}
.catalog_icon_92 {
  width: 92px;
  height: 92px;
  background-image: url('/web/images/v3/catalog_sprite.png');
}
.catalog_icon_92.i_1400000018 {
  background-position: -2px 0px;
}
.catalog_icon_92.i_1400000024 {
  background-position: -96px 0px;
}
.catalog_icon_92.i_1400000007 {
  background-position: 0px -96px;
}
.catalog_icon_92.i_1400000019 {
  background-position: -94px -96px;
}
.catalog_icon_92.i_1400000016 {
  background-position: -4px -190px;
}
.catalog_icon_92.i_1400000017 {
  background-position: -98px -190px;
}
.catalog_icon_120 {
  background-image: url('/web/images/v3/catalog_sprite_120.png');
  width: 121px;
  height: 121px;
}
.catalog_icon_120.i_1400000018 {
  background-position: -3px 0px;
}
.catalog_icon_120.i_1400000024 {
  background-position: -127px 0px;
}
.catalog_icon_120.i_1400000007 {
  background-position: 0px -126px;
}
.catalog_icon_120.i_1400000019 {
  background-position: -124px -127px;
}
.catalog_icon_120.i_1400000016 {
  background-position: -5px -250px;
}
.catalog_icon_120.i_1400000017 {
  background-position: -129px -250px;
}
.catalog_icon_120.i_1400000023 {
  background-image: url('/web/images/2018/dev.png');
  background-position: 50% 50%;
  border: 5px solid #f4a77b;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  border-radius: 60px;
}
.catalog_icon {
  background-repeat: no-repeat;
  margin: 0 auto 10px;
  background-image: url('/web/images/v3/catalog_sprite_120.png');
  width: 121px;
  height: 121px;
}
.catalog_icon.i_1400000018 {
  background-position: -3px 0px;
}
.catalog_icon.i_1400000024 {
  background-position: -127px 0px;
}
.catalog_icon.i_1400000007 {
  background-position: 0px -126px;
}
.catalog_icon.i_1400000019 {
  background-position: -124px -127px;
}
.catalog_icon.i_1400000016 {
  background-position: -5px -250px;
}
.catalog_icon.i_1400000017 {
  background-position: -129px -250px;
}
.catalog_icon.i_1400000023 {
  background-image: url('/web/images/2018/dev.png');
  background-position: 50% 50%;
  border: 5px solid #f4a77b;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  border-radius: 60px;
}
.response_readmore {
  text-align: center;
  margin: 40px 0 0 0;
  width: 100%;
}
.response_readmore .response_readmore_link {
  color: #f4a77b;
  font-size: 19px;
  text-transform: uppercase;
}
.response_readmore .response_readmore_link:before,
.response_readmore .response_readmore_link:after {
  width: 16px;
  content: url("/web/images/v3/chevron_up.png");
  margin: 0 10px;
}
.response_readmore:hover {
  background-color: #edebe7;
}
#rubric_firm_list .flex_sorter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
}
#rubric_firm_list .flex_sorter div {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 2em;
  font-weight: 200;
  letter-spacing: 0.45em;
  font-style: normal;
  font-family: inherit;
  text-transform: uppercase;
  margin: 0px 0 10px 0;
  color: #f4a77b !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  word-spacing: 40px;
}
#rubric_firm_list .flex_sorter div a {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 2em;
  font-weight: 200;
  letter-spacing: 0.45em;
  font-style: normal;
  font-family: inherit;
  text-transform: uppercase;
  color: #f4a77b !important;
}
#rubric_firm_list .flex_sorter div.rate_ege {
  text-align: left;
  width: 60px;
}
#rubric_firm_list .flex_sorter div.name {
  text-align: left;
  width: 625px;
}
#rubric_firm_list .flex_sorter div.firm_rating {
  text-align: left;
  width: 115px;
}
#rubric_firm_list .flex_sorter div.response_count {
  text-align: right;
  width: 100px;
}
#rubric_firm_list .flex_sorter div.rubric_13.name {
  text-align: left;
  width: 590px;
}
#rubric_firm_list .flex_sorter div a.desc:after {
  content: "";
  display: inline-block;
  background: url(/web/images/2019/down.png) no-repeat right bottom;
  width: 11px;
  height: 11px;
  color: #f4a77b;
}
#rubric_firm_list .flex_sorter div a.asc:after {
  content: "";
  display: inline-block;
  background: url(/web/images/2019/up.png) no-repeat right top;
  width: 11px;
  height: 11px;
  color: #f4a77b;
}
.flex-list-view .pager {
  margin: 5px 0 0 0;
  text-align: right;
}
.recent_event_date .recent_event_date_label {
  font-style: italic;
  font-size: 13px;
  color: #ddcbb1;
  line-height: 1.2em;
  display: inline;
}
.recent_event_date .recent_event_date_date {
  display: inline;
  font-size: 10px;
  color: #000;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
}
.recent_event_date .recent_event_date_date span {
  color: #f4a77b;
}
.bdaywidget_dropdownset {
  width: 360px;
}
.bdaywidget_dropdown {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #edebe7;
  height: 32px;
  float: left;
  padding: 0 10px 0 10px;
  cursor: pointer;
}
.bdaywidget_dropdownlist {
  background: #FFF;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  display: none;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 100;
  box-shadow: 0px 8px 8px #888888;
  -webkit-box-shadow: 0px 8px 8px #888;
  overflow: hidden;
}
.bdaywidget_dropdownlist span {
  display: block;
  cursor: pointer;
  padding: 0px 10px;
  background: #FFF;
  color: #000;
  height: 30px;
  line-height: 30px;
}
.bdaywidget_dropdownlist span:hover {
  background: #f77a52;
  color: #FFF;
}
.bdaywidget_dropdown div {
  background: url(/web/images/names/expand.png) no-repeat center right;
  color: #a49986;
  font-size: 13px;
}
.bdaywidget_day {
  width: 64px;
}
.bdaywidget_month {
  width: 149px;
}
.bdaywidget_year {
  width: 70px;
}
.bdaywidget_dropdownset .error {
  font-size: 13px;
}
.bdaywidget_dropdownset.errorfield .selectBox-dropdown {
  border-color: #db826a;
}
.bdaywidget_reset {
  line-height: 32px;
  height: 32px;
}
.tabwidget_tabs {
  float: left;
  cursor: pointer;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #edebe7;
}
.tabwidget_tabs .tab {
  float: left;
  padding: 2px 15px 1px 15px;
  border-radius: 6px;
  font-size: 11px;
  line-height: 27px;
  font-weight: bold;
}
.tabwidget_tabs .tab:hover {
  background: #edebe7;
}
.tabwidget_tabs .tab_active,
.tabwidget_tabs .tab_active:hover {
  position: relative;
  background: #f4a77b;
}
.tabwidget_tabs .tab_active a,
.tabwidget_tabs .tab_active a:hover,
.tabwidget_tabs .tab_active div,
.tabwidget_tabs .tab_active div:hover {
  color: #FFF;
  display: inline;
}
.tabwidget_tabs.bubble .tab_active:after {
  content: url('/web/images/v3/corner.png');
  position: absolute;
  left: -6px;
  padding-left: 50%;
  bottom: -16px;
}
.tabwidget_tabs .tab span {
  padding-left: 5px;
  font-size: 11px;
  font-style: italic;
  color: #a49985;
}
.tabwidget_tabs .tab_active span {
  color: #FFF;
}
.selectBox-dropdown {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #edebe7;
  font-family: inherit;
  background-color: #ffffff;
  height: 32px;
  padding: 0 10px;
  cursor: pointer;
  position: relative;
  line-height: 28px;
  display: inline-block;
  vertical-align: middle;
}
.selectBox-dropdown.selectBox-menuShowing-bottom {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.selectBox-dropdown.selectBox-menuShowing-top {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
  padding: 2px 8px 2px 0px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  font-size: 13px;
}
.selectBox-dropdown .selectBox-label.selectBox-default {
  color: #ddcbb1;
}
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 10px;
  width: 10px;
  height: 100%;
  background: url(/web/images/names/expand.png) left center no-repeat;
}
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: 1px solid #edebe7;
  background: #FFF;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.selectBox-inline {
  min-width: 150px;
  outline: none;
  border: solid 1px #BBB;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto;
}
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
  font-size: 13px;
}
.selectBox-options LI.selectBox-default A:after {
  content: ']';
}
.selectBox-options LI.selectBox-default A:before {
  content: '[';
}
.selectBox-options.selectBox-options-top {
  border-bottom: none;
  margin-top: 1px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.selectBox-options.selectBox-options-bottom {
  border-top: none;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.selectBox-options LI A {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
}
.selectBox-options LI.selectBox-hover A,
.selectBox-options LI.selectBox-selected A {
  color: #FFF;
  background-color: #f4a77b;
  cursor: pointer;
}
.selectBox-options LI.selectBox-disabled A {
  color: #888;
  background-color: transparent;
}
.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap;
}
.selectBox.selectBox-disabled {
  color: #888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666;
}
.selectBox-inline.selectBox-disabled {
  color: #888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important;
}
.public_block_margin {
  margin: 0 0 20px 0;
}
.public_block {
  overflow: hidden;
  display: block;
}
.public_block a {
  color: #f4a77b;
}
.public_block .block_bq {
  margin: 0 0 20px 0;
  font-style: italic;
}
.public_block .block_bq:before,
.public_block .block_bq:after {
  content: "";
  background: url("/web/images/v3/bq.png") no-repeat center center;
  display: block;
  width: 100%;
  height: 50px;
  margin: 10px 0;
}
.public_block .block_bqimg {
  margin: 0 0 20px 0;
}
.public_block .block_bqimg.notext {
  text-align: center;
}
.public_block .block_bqimg.notext .author_info {
  margin: 0 auto;
  padding: 0;
}
.public_block .block_bqimg .author_info {
  width: 240px;
  text-align: center;
  padding: 80px 0 0 0;
}
.public_block .block_bqimg .author {
  font-size: 21px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2em;
}
.public_block .block_bqimg .info {
  color: #ddcbb1;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1.5em;
}
.public_block .block_bqimg .pict {
  background-repeat: no-repeat;
  height: 120px;
  margin: 0 0 10px 0;
}
.public_block .block_bqimg .pict div {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  height: 120px;
  width: 120px;
  margin: 0 auto;
}
.public_block .block_bqimg .block_bq {
  font-style: italic;
  margin: 0 0 0 50px;
  display: block;
  float: right;
  width: 550px;
}
.public_block .block_bqimg .block_bq:before,
.public_block .block_bqimg .block_bq:after {
  content: "";
  background: url("/web/images/v3/bq.png") no-repeat center center;
  display: block;
  width: 100%;
  height: 50px;
  margin: 10px 0;
}
.public_block .block_breakout {
  margin: 0 0 20px 0;
  font-style: italic;
  line-height: 1.1em;
  text-align: center;
}
.public_block .block_breakout.colored {
  color: #f4a77b;
}
.public_block .block_breakout.void {
  font-size: 36px;
}
.public_block .block_breakout.info {
  padding: 0 0 0 145px;
  background: url("/web/images/v3/break_info.png") no-repeat 65px 50%;
}
.public_block .block_breakout.ps {
  padding: 0 0 0 145px;
  background: url("/web/images/v3/break_ps.png") no-repeat 50px 50%;
}
.public_block .block_h3 {
  margin: 15px 0;
  font-size: 21px;
  line-height: 1.4em;
  text-align: left;
}
.public_block .block_h3.colored {
  color: #f4a77b;
}
.public_block .block_h3 a {
  color: inherit;
}
.public_block .block_h4 {
  margin: 15px 0;
  font-size: 18px;
  line-height: 1.1em;
  text-align: left;
}
.public_block .block_h4.colored {
  color: #f4a77b;
}
.public_block .block_h4 a {
  color: inherit;
}
.public_block .block_lead {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-style: italic;
  font-size: 20px;
  line-height: 1.75em;
}
.public_block .block_pimg,
.public_block .block_p {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
}
.public_block .block_pimg .strong,
.public_block .block_p .strong {
  font-weight: bold;
}
.public_block .block_pimg .colored,
.public_block .block_p .colored {
  color: #f4a77b;
}
.public_block .block_pimg p,
.public_block .block_p p {
  margin: 10px 0;
}
.public_block .block_pimg {
  vertical-align: top;
}
.public_block .block_pimg img.align_left {
  margin: 5px 15px 15px 0;
}
.public_block .block_pimg img.align_right {
  margin: 5px 0 15px 15px;
}
.public_block .block_pimg .author_info {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  width: 240px;
  text-align: center;
}
.public_block .block_pimg .author_info.align_right {
  float: right;
}
.public_block .block_pimg .author_info .author {
  font-size: 21px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2em;
}
.public_block .block_pimg .author_info .info {
  color: #ddcbb1;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1.5em;
}
.public_block .block_pimg .author_info .pict {
  background-repeat: no-repeat;
  height: 120px;
  margin: 0 0 10px 0;
}
.public_block .block_pimg .author_info .pict div {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  height: 120px;
  width: 120px;
  margin: 0 auto;
}
.public_block .block_leadimg {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  margin: 0 0 20px 0;
  overflow: hidden;
}
.public_block .block_leadimg .block_leadimg_left {
  font-style: italic;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.75em;
  float: left;
  width: 410px;
  text-align: right;
  padding: 0 10px 0 0;
}
.public_block .block_leadimg .block_leadimg_right {
  float: left;
  width: 420px;
  padding: 5px 0 0 0;
}
.public_block .block_leadimg .block_leadimg_right img {
  width: 420px;
}
.public_block .block_ul {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  list-style-position: outside;
  list-style-type: disc;
  padding: 0 0 0 25px;
}
.public_block .block_ul.type_2 {
  list-style-type: none;
  list-style-image: url('/web/images/arrow_calend_right_active.png');
}
.public_block .block_ul.type_3 {
  list-style-type: none;
  list-style-image: url('/web/images/arrow_calend_left_active.png');
}
.public_block .block_ul.type_none {
  list-style-type: none;
  padding: 0px !important;
}
.public_block .block_ol {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  list-style-position: inside;
  list-style-type: none;
}
.public_block .block_ol.decimal {
  list-style-type: decimal;
}
.public_block .block_ol.decimal-leading-zero {
  list-style-type: decimal-leading-zero;
}
.public_block .block_ol.lower-alpha {
  list-style-type: lower-alpha;
}
.public_block .block_ol.upper-alpha {
  list-style-type: upper-alpha;
}
.public_block .block_ol.upper-roman {
  list-style-type: upper-roman;
}
.public_block .block_dl {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
}
.public_block .block_dl.colored dt {
  color: #f4a77b;
}
.public_block .block_dl dt {
  font-weight: bold;
  display: inline;
}
.public_block .block_dl dd {
  display: inline;
  margin: 0 0 10px 0;
}
.public_block .block_dl.incolumn dd:after {
  content: "\A";
  white-space: pre-wrap;
}
.public_block .block_dl.inline dd:after {
  content: "; ";
}
.public_block .block_table {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  border-collapse: collapse;
  width: 100%;
}
.public_block .block_table td,
.public_block .block_table th {
  border: 1px solid #edebe7;
  border-collapse: collapse;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
.public_block .block_table td.even,
.public_block .block_table th.even {
  background-color: #edebe7;
  border: 1px solid #FFF;
}
.public_block .block_table td:last-child,
.public_block .block_table th:last-child {
  border-right-color: #edebe7 !important;
}
.public_block .block_table td:first-child,
.public_block .block_table th:first-child {
  border-left-color: #edebe7 !important;
}
.public_block .block_table th {
  font-weight: bold;
}
.public_block .block_youtube {
  margin: 0 0 20px 0;
  text-align: center;
}
.public_block .block_menu {
  margin: 0 0 20px 0;
  text-align: center;
  padding: 0;
  list-style-type: none;
}
.public_block .block_menu li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.public_block .block_menu li a {
  display: inline-block;
}
.public_block .block_menu li:after {
  content: "icon";
  text-indent: -999em;
  display: inline-block;
  width: 8px;
  background: url("/web/images/v3/dot_divider.png") 0 50% no-repeat;
  margin: 0 5px 0 10px;
}
.public_block .block_menu li.end:after {
  width: 0px;
}
.public_block .block_img,
.public_block .ps-caption {
  margin: 0 0 20px 0;
  text-align: center;
}
.public_block .block_img .source_flex,
.public_block .ps-caption .source_flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
.public_block .block_img .source_author,
.public_block .block_img .source_author a,
.public_block .block_img .source_caption,
.public_block .block_img .source_caption a,
.public_block .ps-caption .source_author,
.public_block .ps-caption .source_author a,
.public_block .ps-caption .source_caption,
.public_block .ps-caption .source_caption a {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  color: #f4a77b;
  -webkit-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.4em;
}
.public_block .block_img .source_caption,
.public_block .block_img .source_caption a,
.public_block .ps-caption .source_caption,
.public_block .ps-caption .source_caption a {
  text-align: left;
  padding: 0 10px 0 0;
}
.public_block .block_img .source_author,
.public_block .block_img .source_author a,
.public_block .ps-caption .source_author,
.public_block .ps-caption .source_author a {
  text-align: right;
  padding: 0 0 0 10px;
}
.public_block .pgwSlideshow ul {
  margin-bottom: 20px;
}
.public_block .pgwSlideshow .ps-caption {
  text-align: right;
  color: #ddcbb1;
  font-size: 10px;
  line-height: 25px;
  letter-spacing: 0.5em;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100%;
  display: none;
}
.public_block .pgwSlideshow .ps-caption span {
  padding: 7px;
  display: inline-block;
}
.public_block .pgwSlideshow.narrow .ps-caption {
  font-size: 0.8rem;
  padding: 8px;
}
.pgwSlideshow {
  width: 100%;
  background: transparent;
  display: none;
}
.pgwSlideshow a {
  color: #fff;
}
.pgwSlideshow .ps-current {
  text-align: center;
  position: relative;
  min-height: 150px;
  overflow: hidden;
}
.pgwSlideshow .ps-current > ul  > li {
  text-align: center;
  width: 100%;
  z-index: 1;
  opacity: 0;
  display: block;
}
.pgwSlideshow .ps-current > ul  > li img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.pgwSlideshow .ps-list {
  background: transparent;
  overflow: hidden;
  position: relative;
}
.pgwSlideshow .ps-list ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  left: 0;
}
.pgwSlideshow .ps-list li {
  float: left;
}
.pgwSlideshow .ps-list li .ps-item {
  display: block;
  margin: 8px 8px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.pgwSlideshow .ps-list li img {
  display: block;
  width: 80px;
  height: 80px;
}
.pgwSlideshow .ps-list li .ps-item.ps-selected {
  float: left;
  opacity: 1;
  border: 4px solid #f4a77b;
}
.pgwSlideshow .ps-list li .ps-item.ps-selected:before {
  background: url(/web/images/v3/corner_up.png) no-repeat;
  width: 13px;
  height: 6px;
  content: "";
  display: block;
  position: relative;
  left: 50%;
  top: -4px;
  margin: -6px 0 0 -6.5px;
}
.pgwSlideshow .ps-list li .ps-item.ps-selected img {
  width: 72px;
  height: 72px;
}
.pgwSlideshow .ps-current .ps-prev {
  background: url(/web/images/v3/prev.png) no-repeat;
  width: 48px;
  height: 84px;
  position: absolute;
  padding: 20px 20px 20px 15px;
  left: 0;
  top: 45%;
  cursor: pointer;
}
.pgwSlideshow .ps-current .ps-next {
  background: url(/web/images/v3/next.png) no-repeat;
  width: 48px;
  height: 84px;
  position: absolute;
  right: 0;
  top: 45%;
  cursor: pointer;
}
.pgwSlideshow .ps-list .ps-prev {
  width: 30px;
  height: 43px;
  background: #FFF url(/web/images/v3/prev_sm.png) no-repeat 0 15px;
  cursor: pointer;
  display: none;
  position: absolute;
  padding: 20px 0px 20px 0px;
  left: 0;
  top: 15px;
  z-index: 10000;
}
.pgwSlideshow .ps-list .ps-next {
  width: 30px;
  height: 43px;
  background: #FFF url(/web/images/v3/next_sm.png) no-repeat 100% 15px;
  cursor: pointer;
  display: none;
  position: absolute;
  padding: 20px 0px 20px 0px;
  right: 0;
  top: 15px;
  z-index: 10000;
}
.pgwSlideshow.narrow .ps-list li img {
  width: 60px;
  height: 60px;
}
.pgwSlideshow.narrow .ps-current .ps-prev {
  padding: 15px 15px 15px 12px;
  top: 40%;
}
.pgwSlideshow.narrow .ps-current .ps-next {
  padding: 15px 12px 15px 15px;
  top: 40%;
}
.pgwSlideshow.narrow .ps-list .ps-prev {
  padding: 15px 12px 15px 10px;
  top: 20px;
}
.pgwSlideshow.narrow .ps-list .ps-next {
  padding: 15px 10px 15px 12px;
  top: 20px;
}
.fm_cabinet {
  width: 540px;
}
#cabinet_sidebar {
  width: 240px;
  float: left;
  min-height: 500px;
  margin: 0 60px 0 0;
  overflow: hidden;
}
#cabinet_menu {
  list-style-type: none;
  width: 100%;
  margin: 0 0 20px 0;
}
#cabinet_menu li a {
  font-weight: bold;
  font-size: 13px;
  color: #f77a52;
  line-height: 40px;
  text-transform: uppercase;
}
#cabinet_menu li a:before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  height: 25px;
  width: 25px;
  float: left;
  margin: 6px 9px 0 0;
}
a.ico_organisations:before {
  background-image: url(/web/images/v3/cabinet_/i_org.png);
}
a.ico_favorites:before {
  background-image: url(/web/images/v3/cabinet_/i_favorites.png);
}
a.ico_events:before {
  background-image: url(/web/images/v3/cabinet_/i_events.png);
}
a.ico_travel:before {
  background-image: url(/web/images/v3/cabinet_/i_travel.png);
}
a.ico_profile:before {
  background-image: url(/web/images/v3/cabinet_/i_profile.png);
}
a.ico_achievements:before {
  background-image: url(/web/images/icons/achievements.png);
}
a.ico_activity:before {
  background-image: url(/web/images/v3/cabinet_/i_activity.png);
}
a.ico_photos:before {
  background-image: url(/web/images/v3/cabinet_/i_photos.png);
}
a.ico_responses:before {
  background-image: url(/web/images/v3/cabinet_/i_resp.png);
}
a.ico_likes:before {
  background-image: url(/web/images/icons/likes.png);
}
a.ico_faq:before {
  background-image: url(/web/images/v3/cabinet_/i_faq.png);
}
a.ico_blog:before {
  background-image: url(/web/images/v3/cabinet_/i_blog.png);
}
a.ico_admin:before {
  content: "A" !important;
  font-size: 25px;
  margin-top: 2px !important;
  text-indent: 2px;
  color: #8cc1cb;
}
a.ico_feedback:before {
  content: "T" !important;
  font-size: 25px;
  margin-top: 2px !important;
  text-indent: 2px;
  color: #ffc87d;
}
a.ico_logout:before {
  background-image: url(/web/images/v3/cabinet_/i_exit.png);
}
#cabinet_menu li a:hover,
#cabinet_menu li a.active {
  color: #000;
}
#cabinet_content {
  float: left;
  width: 840px;
}
.cabinet_field {
  width: 540px;
  height: 32px;
  margin: 0 0 15px 0;
  *zoom: 1;
}
.cabinet_field .cabinet_label {
  font-size: 13px;
  width: 180px;
  float: left;
}
.cabinet_field .cabinet_input {
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
  float: left;
  padding: 3px 10px;
  width: 338px;
}
.cabinet_field .cabinet_input input {
  border: 0;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  width: 100%;
}
.cabinet_field .cabinet_input .error {
  font-size: 13px;
}
.cabinet_field .cabinet_input.errorfield {
  border-color: #db826a;
}
.cabinet_field .errorMessage {
  color: #db826a;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  line-height: 1.2em;
  font-size: 12px;
  text-indent: 5px;
}
.cabinet_field_flex {
  width: 540px;
  margin: 0 0 10px 0;
  *zoom: 1;
  overflow: hidden;
}
.cabinet_field_flex .cabinet_label {
  font-size: 13px;
  width: 180px;
  float: left;
}
.cabinet_field_flex .cabinet_input {
  width: 360px;
  float: left;
  height: auto;
}
.cabinet_field_flex .cabinet_input .error {
  font-size: 13px;
}
.cabinet_field_flex .cabinet_input_textarea {
  float: left;
  height: auto;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
  padding: 3px 10px;
  width: 338px;
}
.cabinet_field_flex .cabinet_input_textarea textarea {
  border: 0;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  width: 100%;
  height: 100px;
}
.cabinet_field_flex .cabinet_input_captcha {
  height: 50px;
  background: none;
}
.cabinet_field_flex .cabinet_input_captcha .captcha {
  height: 50px;
}
.cabinet_checkbox {
  width: 360px;
  height: 32px;
  float: left;
  font-size: 13px;
}
.cabinet_checkbox span,
.cabinet_checkbox input {
  vertical-align: middle;
}
.cabinet_error,
.cabinet_info_message {
  font-size: 13px;
  margin: 0 0 0 180px;
}
.cabinet_error {
  color: #db826a;
}
.cabinet_info_message {
  color: #6aa2ad;
}
.captcha_regen {
  font-size: 13px;
  float: right;
}
.captcha {
  cursor: pointer;
}
.cabinet_tab_content {
  width: 100%;
  margin: 40px 0 0 0;
}
.cabinet_h {
  font-size: 21px;
  font-weight: bold;
  width: 100%;
  padding: 0 0 20px 180px;
  text-transform: uppercase;
}
.cabinet_h.privacy {
  padding: 15px 0 25px 180px;
}
.cabinet_hint {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  *zoom: 1;
  width: 540px;
  margin: 0 0 15px 0;
}
.tip,
.tab_tip {
  color: #5f5049;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  line-height: 1.5em;
}
.tip a,
.tab_tip a {
  color: #f4a77b !important;
}
.tab_tip {
  margin: 0 0 15px 0;
}
.file_uploader {
  padding: 10px;
  cursor: pointer;
  width: 120px;
  height: 110px;
  background: #FFF url(/web/images/upload_photo.png) no-repeat center center;
  font-size: 11px;
  line-height: 1.3em;
  text-align: center;
  overflow: hidden;
  position: relative;
  float: left;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
.file_uploader.file_uploader_large {
  width: 400px;
}
.fu_hidden {
  cursor: inherit;
  display: block;
  font-size: 999px;
  filter: alpha(opacity=0);
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
.js-reset,
.js-reset-large {
  margin: 0 0 0 5px;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font-family: inherit;
  background-color: #ffffff;
  border: 0px;
  cursor: pointer;
  line-height: 30px;
  height: 30px;
  padding: 0px 13px;
  display: inline-block;
}
.js-reset:before,
.js-reset-large:before {
  content: url('/web/images/icons/remove.png');
  margin: 0;
  vertical-align: middle;
}
.js-reset[disabled],
.js-reset-large[disabled] {
  display: none;
}
#cabinet_notification_list {
  background: url(/web/images/dot.png) repeat-x top left;
  margin: 30px 0 0 0;
  padding: 20px 0 0 0;
}
.cnl_row {
  width: 840px;
  min-height: 50px;
  overflow: hidden;
}
.cnl_row.odd {
  background-color: #FFF;
}
.cnl_row.even {
  background-color: #f8f7f5;
}
.cnl_row > div {
  min-height: 50px;
  float: left;
}
.cnl_type {
  width: 90px;
  text-align: center;
}
.cnl_type.post_response,
.cnl_type.post_comment {
  background: url(/web/images/icons/responses.png) no-repeat 50% 50%;
}
.cnl_type.like_response,
.cnl_type.like_comment {
  background: url(/web/images/icons/like.png) no-repeat 50% 50%;
}
.cnl_type.post_photo {
  background: url(/web/images/icons/photos.png) no-repeat 50% 50%;
}
.cnl_type.event_notification {
  background: url(/web/images/icons/events.png) no-repeat 50% 50%;
}
.cnl_activity {
  width: 630px;
}
.cnl_activity a {
  color: #f4a77b;
}
.cnl_row .cnl_activity {
  color: #000;
  font-size: 15px;
  line-height: 25px;
  min-height: 25px;
  padding: 10px 0;
}
.cnl_row .cnl_activity .sender_link {
  font-weight: bold;
}
.cnl_row .cnl_activity .object_link {
  color: #f77a52;
}
.cnl_row.heading .cnl_activity {
  color: #d6d1c9;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 6px;
  padding: 0 0 0 90px;
  line-height: 50px;
}
.cnl_date {
  text-align: right;
  line-height: 50px;
}
.cnl_row .cnl_date {
  color: #a49986;
  font-weight: bold;
  font-size: 10px;
  width: 90px;
  padding: 0 30px 0 0;
  text-transform: uppercase;
}
.cnl_row.heading .cnl_date {
  color: #d6d1c9;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 6px;
  width: 95px;
  padding: 0 25px 0 0;
}
#childrenlist {
  width: 360px;
  padding: 0 0 0 180px;
  margin: 0 0 15px;
  overflow: hidden;
}
#childrenlist .children {
  margin: 0 0 8px 0;
  width: 360px;
  height: 30px;
  font-size: 13px;
}
#childrenlist .children span {
  display: block;
  float: left;
  width: 245px;
  overflow: hidden;
  font-style: normal;
}
#childrenlist .children label {
  font-style: italic;
  cursor: pointer;
}
#childrenlist .ui-dialog {
  z-index: 1000 !important;
}
.avatar_image {
  background-repeat: no-repeat;
  background-image: url(/web/images/avatar_120.png);
  float: left;
  width: 120px;
  height: 120px;
}
#avatar_image {
  background-repeat: no-repeat;
  background-image: url(/web/images/avatar_120.png);
  float: left;
  width: 120px;
  height: 120px;
  margin: 0 30px 0 0;
}
.form_upload_avatar {
  background: #8cc1cb !important;
  border: 1px solid #8cc1cb !important;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 0 !important;
}
.form_upload_avatar>div {
  display: none;
}
#form_upload_avatar {
  display: none;
  overflow: hidden;
  background: #f4a77b !important;
  border: 3px solid #f4a77b !important;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  width: 504px !important;
  padding: 0 !important;
}
#form_upload_avatar label {
  margin: 20px 0 0 0;
}
#form_upload_avatar .info_text {
  margin: 10px 0 0 0;
  font-size: 13px;
  font-weight: normal;
  font-family: inherit;
  line-height: 1.3em;
  color: #000;
}
#form_upload_avatar form {
  border: 1px solid #8cc1cb;
  background: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
#upload_avatar_iframe {
  width: 500px;
  height: 500px;
  margin: 10px 0 10px 0;
  background: url("/web/images/v3/stripes.png") repeat scroll 50% 50% #666666;
}
#action_insert_avatar {
  display: none;
  margin: 0 0 20px 0;
}
#cabinet_organisation_list .org_district {
  font-size: 13px;
  font-weight: bold;
}
#cabinet_organisation_list .org_address {
  font-size: 20px;
  font-weight: bold;
  line-height: 21px;
}
#cabinet_organisation_list .org_address span {
  font-weight: normal;
  font-size: 13px;
  font-style: italic;
}
#cabinet_organisation_list .cel_row {
  width: 840px;
  min-height: 50px;
  overflow: hidden;
  padding: 10px 0;
}
#cabinet_organisation_list .cel_row > div {
  min-height: 50px;
  float: left;
}
#cabinet_organisation_list .cel_row.heading {
  color: #d6d1c9;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 6px;
  line-height: 50px;
  background: url(/web/images/dot.png) repeat-x top left;
  margin: 30px 0 0 0;
  padding: 20px 0 0 0;
}
#cabinet_organisation_list .cel_row.heading .cel_action {
  padding: 0;
}
#cabinet_organisation_list .cel_row.heading .cel_rate {
  padding-top: 0px;
}
#cabinet_organisation_list .cel_row .cel_action {
  padding: 15px 0 0 0;
}
#cabinet_organisation_list .cel_row.odd {
  background-color: #FFF;
}
#cabinet_organisation_list .cel_row.even {
  background-color: #f8f7f5;
}
#cabinet_organisation_list .cel_rate {
  width: 85px;
  text-align: center;
  margin-right: 35px;
  padding-top: 10px;
}
#cabinet_organisation_list .cel_status {
  width: 100px;
  text-align: left;
}
#cabinet_organisation_list .cel_pub {
  width: 660px;
  text-align: left;
}
#cabinet_organisation_list .cel_pub .pub_name {
  margin: 15px 0 0 20px;
}
#cabinet_organisation_list .cel_org {
  width: 540px;
  text-align: left;
}
#cabinet_organisation_list .cel_action {
  width: 150px;
  padding: 0 30px 0 0;
  text-align: right;
}
#cabinet_organisation_list .cel_action .button {
  text-align: center;
}
#file_attach {
  width: 200px;
}
#cabinet_blog_list .blog_record {
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #edebe7;
  overflow: hidden;
  position: relative;
}
#cabinet_blog_list .blog_record .blog_record_category {
  color: #ddcbb1;
  font-style: italic;
  font-size: 13px;
}
#cabinet_blog_list .blog_record .blog_record_data,
#cabinet_blog_list .blog_record .blog_record_data a {
  color: #ddcbb1;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 2.2em;
}
#cabinet_blog_list .blog_record .blog_record_stat {
  overflow: hidden;
  width: 100%;
}
#cabinet_blog_list .blog_record .blog_record_left {
  float: left;
  width: 90%;
}
#cabinet_blog_list .blog_record .blog_record_right {
  float: right;
  width: 10%;
  padding: 20px 0 0 0;
}
#cabinet_blog_list .blog_record .blog_record_name {
  font-size: 16px;
  line-height: 1.25em;
  font-weight: bold;
  font-family: inherit;
  text-transform: uppercase;
}
#cabinet_blog_list .blog_record .blog_record_text {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
}
#cabinet_blog_list .blog_record .blog_record_text img {
  float: left;
  margin: 0px 10px 5px 0px;
}
#cabinet_blog_list .blog_record .blog_record_action {
  width: 100%;
  height: 30px;
  text-align: right;
}
#cabinet_blog_list .blog_record.removed .blog_record_block {
  display: none;
}
#cabinet_blog_list .blog_record.removed .removed {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
}
#cabinet_blog_list .blog_record.removed .removed a {
  color: #8cc1cb;
}
.mfp-editor-popup iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 840px !important;
  height: 673px !important;
  box-shadow: none !important;
  background: transparent !important;
  overflow: hidden !important;
}
#cabinet_faq {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
}
#cabinet_faq ol {
  list-style-position: inside;
  list-style-type: decimal;
  padding: 0 0 20px 25px;
}
#cabinet_faq ol li {
  margin: 10px 0;
}
#cabinet_faq ul {
  list-style-position: outside;
  list-style-type: disc;
  padding: 0 0 20px 25px;
}
#cabinet_faq ul li {
  margin: 10px 0;
}
#cabinet_faq p {
  margin: 0 0 20px 0;
  overflow: hidden;
  display: block;
}
#cabinet_faq a {
  color: #f4a77b;
}
#cabinet_faq table {
  border: 1px solid gray;
}
#cabinet_faq table td {
  border: 1px solid gray;
  padding: 5px;
}
#cabinet_faq h3,
#cabinet_faq h4 {
  margin: 0 0 20px 0;
  overflow: hidden;
  display: block;
}
#cabinet_faq h3 {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-size: 21px;
  line-height: 1.3em;
  text-align: left;
}
#cabinet_faq h3.colored {
  color: #f4a77b;
}
#cabinet_faq h3 a {
  color: inherit;
}
#cabinet_faq h4 {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-size: 18px;
  line-height: 1.5em;
  text-align: left;
}
#cabinet_faq h4.colored {
  color: #f4a77b;
}
#cabinet_faq h4 a {
  color: inherit;
}
#cabinet_faq .q {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-size: 21px;
  line-height: 1.3em;
  text-align: left;
}
.la_row_2 {
  position: relative;
  height: 180px;
  margin: 0 0 60px 0;
}
.la_row_3 {
  position: relative;
  height: 750px;
  margin: 0 0 60px 0;
}
.la_row_news {
  margin: 0 0 5px 0;
}
.news_left {
  width: 48px;
  height: 85px;
  background: url(/web/images/v3/prev.png) no-repeat;
  position: absolute;
  cursor: pointer;
  margin: 0 0 0 -58px;
}
.news_right {
  width: 48px;
  height: 85px;
  background: url(/web/images/v3/next.png) no-repeat;
  position: absolute;
  cursor: pointer;
  margin: 0 0 0 1150px;
}
.border_3x {
  background: url(/web/images/2013/dot_border_3x.png) bottom left no-repeat;
}
.border_2x {
  background: url(/web/images/2013/dot_border_2x.png) bottom left no-repeat;
}
.border_full {
  background: url(/web/images/2013/dot_border.png) bottom left repeat-x;
}
.border_top {
  background: url(/web/images/2013/dot_border.png) top left repeat-x;
  padding-top: 20px !important;
}
.resp_text {
  font-size: 13px;
  font-style: italic;
  line-height: 25px;
  margin: 20px 0 0 0px;
  padding: 0 0 0 0px;
  width: 240px;
  height: 120px;
  overflow: hidden;
}
.resp_star {
  float: left;
  height: 120px;
  text-align: center;
  margin: 10px 5px 0 0;
}
.resp_pict {
  height: 120px;
  background-repeat: no-repeat;
}
.resp_capt {
  font-weight: bold;
  font-style: italic;
  font-size: 21px;
  line-height: 21px;
  margin-top: -20px;
}
.resp_capt a {
  font-style: italic;
}
.resp_capt span {
  color: #ff974e;
}
.resp_num {
  font-size: 21px;
  color: #d6d1c9;
}
.resp_anons {
  font-style: italic;
  font-size: 13px;
  line-height: 1.8em;
}
.resp_anons span,
.news_anons span {
  font-style: italic;
  font-size: 21px;
  font-weight: bold;
}
.text_20bi {
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
  line-height: 35px;
}
.text_40bi {
  font-size: 40px;
  font-weight: bold;
  font-style: italic;
  line-height: 45px;
}
.orange {
  color: #f4a77b !important;
}
.header_57b {
  font-size: 57px;
  line-height: 60px;
  font-weight: bold;
}
.header_45b {
  font-size: 45px;
  font-weight: bold;
}
.header_21b {
  font-size: 21px;
  font-weight: bold;
  line-height: 20px;
}
.dot_bot {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.bl_contest,
.bl_contest_alter {
  width: 540px;
  background-repeat: no-repeat;
  margin: 0 0 20px 0;
  position: relative;
  overflow: hidden;
}
.bl_contest_alter {
  margin: 30px 0 0 0;
}
.contest_num_left,
.contest_num_right {
  position: absolute;
  text-align: center;
  top: 150px;
}
.contest_name,
.contest_info {
  text-align: center;
  color: #121214;
}
.bl_contest_alter .contest_name,
.bl_contest_alter .contest_info {
  color: #340b07;
}
.contest_name a {
  padding: 40px 0 0 0;
  font-weight: bold;
  font-size: 36px;
}
.contest_info {
  font-size: 13px;
  line-height: 20px;
}
.contest_subinfo {
  font-size: 11px;
  color: #121214;
  font-style: italic;
  line-height: 21px;
}
.bl_contest_alter .contest_subinfo {
  color: #330b06;
}
.contest_num {
  font-weight: 200;
  font-size: 36px;
  color: #f1025c;
  line-height: 36px;
}
.bl_contest_alter  .contest_num {
  color: #e6ad7e;
}
.contest_num_left {
  left: 40px;
}
.contest_num_right {
  right: 40px;
}
.contest_circles {
  width: 540px;
  height: 47px;
  margin: 140px 0 0 0;
  text-align: center;
}
.contest_circles img {
  margin: 5px;
}
.contest_total {
  background: url(/web/images/2013/banner_contest_1.png) no-repeat top center;
  height: 70px;
  width: 400px;
  font-size: 21px;
  font-weight: bold;
  font-style: italic;
  line-height: 15px;
  color: white;
  text-align: center;
  padding: 20px 0 0 0;
  margin: 0 auto;
}
.contest_total a {
  text-decoration: none;
  color: #ffffff;
}
.contest_total span {
  font-size: 11px;
  line-height: 21px;
  font-weight: normal;
}
div.contest_total_left,
div.contest_total_right {
  color: #ff974f;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  width: 200px;
  margin: -30px 0 0 0;
}
.contest_total_left {
  float: left;
}
.contest_total_right {
  float: right;
}
.contest_total_right div {
  margin-left: 100px;
  text-align: left;
}
.contest_total_left div {
  margin-right: 100px;
  text-align: right;
}
.contest_total_left span,
.contest_total_right span {
  color: black;
  font-size: 13px;
}
.cat_block {
  text-align: center;
  width: 240px;
  margin: 0 0 20px 0;
}
.cat_block .f6 {
  font-weight: bold;
}
.art_s,
.art_l,
.news_blok,
.dot_blok,
.dot_blok2,
.tur_blok,
.tur_img,
.reply_blok {
  float: left;
}
.art_s,
.art_l,
.news_blok {
  position: relative;
  width: 240px;
  height: 455px;
  margin: 30px 60px 30px 0;
}
.f6 {
  font-size: 20px;
}
.b {
  font-weight: bold;
}
.art_anons,
.news_anons {
  line-height: 28px;
  color: #222;
}
.red {
  color: #fb9d77;
}
.org_resp,
.org_resp_alter {
  height: 180px;
  clear: both;
}
.org_resp .resp_num,
.org_resp_alter .resp_num {
  line-height: 20px;
}
.org_resp .resp_num {
  padding: 0 0 0 130px;
  text-align: left;
}
.org_resp_alter .resp_num {
  padding: 0 130px 0 0;
  text-align: right;
}
.org_resp .resp_pict,
.org_resp_alter .resp_pict {
  width: 180px;
  height: 180px;
}
.org_resp .resp_pict {
  float: left;
  background-position: left top;
}
.org_resp_alter .resp_pict {
  float: right;
  background-position: right top;
}
.discount_block {
  margin: 0 0 20px 0;
  overflow: hidden;
}
.discount_block .resp_anons {
  width: 400px;
  float: left;
  margin: 0;
}
.discount_percent {
  float: left;
  width: 120px;
  background: url(/web/images/2013/discount.png) no-repeat top left;
  padding: 20px 0 0 20px;
}
.discount_percent a {
  color: #f77a52;
  font-size: 57px;
  font-weight: bold;
  line-height: 53px;
}
.discount_link {
  font-size: 13px;
  font-weight: bold;
  line-height: 13px;
  float: left;
  margin: 0 10px 10px 0;
}
.discount_link span {
  color: #ff974f;
}
.forum_anons {
  font-weight: 200;
}
.banner_center {
  overflow: hidden;
  text-align: center;
  max-height: 90px;
}
.news_contact {
  font-style: italic;
}
.news_site a {
  color: #ff974e;
}
.dot_border {
  background: url(/web/images/2013/dot_border.png) repeat-x top left;
  padding: 15px 0 0 0;
}
.bt_orange {
  overflow: hidden;
  position: relative;
  top: 125px;
  text-align: center;
  width: 300px;
}
.bt_orange_top {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.bt_orange .bt_orange_left,
.bt_orange .bt_orange_right {
  width: 8px;
  height: 41px;
  float: left;
}
.bt_orange .bt_orange_left {
  background: url(/web/images/btn_bg_left.png) no-repeat;
}
.bt_orange .bt_orange_right {
  background: url(/web/images/btn_bg_right.png) no-repeat;
}
.bt_orange .bt_orange_input {
  float: left;
  font-family: inherit;
  font-weight: bold;
  font-size: 21px;
  color: #FFF;
  background: url(/web/images/btn_bg.png) repeat-x;
  height: 41px;
  border: none;
  cursor: pointer;
}
.bt_orange_flat {
  overflow: hidden;
  text-align: left;
  height: 42px;
}
.bt_orange_flat .bt_orange_left,
.bt_orange_flat .bt_orange_right {
  width: 8px;
  height: 42px;
  float: left;
}
.bt_orange_flat .bt_orange_left {
  background: url(/web/images/btnflat_bg_left.png) no-repeat;
}
.bt_orange_flat .bt_orange_right {
  background: url(/web/images/btnflat_bg_right.png) no-repeat;
}
.bt_orange_flat .bt_orange_input {
  float: left;
  font-family: inherit;
  font-weight: bold;
  font-size: 21px;
  color: #FFF;
  background-color: #f77a52;
  height: 42px;
  border: none;
  cursor: pointer;
}
.bt_delete {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #edebe7;
  background: #ffffff;
  font-family: inherit;
  font-size: 13px;
  color: #000;
  font-style: italic;
  padding: 9px;
}
.firm_inner_actions {
  overflow: hidden;
  width: 100%;
  margin: 10px 0;
}
.firm_inner_actions .button {
  float: left;
  margin: 0 10px 0 0;
}
.company_name {
  margin-bottom: 40px;
}
.company_menu {
  width: 840px;
  padding: 70px 0 50px 0;
}
.company_tabs {
  float: left;
  font-size: 11px;
  line-height: 27px;
  cursor: pointer;
  border-radius: 8px;
  border: 1px solid #e5e4e3;
}
.company_tabs .tab,
.company_tabs .tab_active {
  float: left;
  padding: 2px 20px 1px 20px;
  border-radius: 7px;
}
.company_tabs .tab span,
.company_tabs .tab_active span {
  padding-left: 5px;
  font-size: 11px;
  font-style: italic;
  color: #a49985;
}
.company_tabs .tab_active span {
  color: #FFF;
}
.company_tabs .tab:hover {
  background: #EEE;
}
.company_tabs .tab_active,
.company_tabs .tab_active a {
  position: relative;
  background: #f77a52;
  color: #FFF;
}
.tab_arrow {
  position: absolute;
  bottom: -6px;
  left: 45%;
}
.company_resp_count {
  float: left;
  font-size: 20px;
  font-weight: bold;
}
.company_resp_count span {
  display: block;
  float: right;
  margin: -10px 0 0 5px;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  color: #a49985;
}
.company_info_1,
.company_info_2,
.company_info_3 {
  margin: 40px 0 35px 0;
}
.company_info_1 {
  float: left;
  width: 120px;
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
}
.company_info_2 {
  float: left;
  font-size: 13px;
  line-height: 40px;
}
.company_info_3 {
  float: right;
  width: 240px;
  height: 180px;
}
.company_social {
  margin-top: 12px;
}
.ui-dialog .field input[type=checkbox] {
  height: auto !important;
  width: auto !important;
  margin: 0 10px 0 0;
}
sup {
  vertical-align: super;
  font-size: 10px;
  color: #a49985;
}
.bt_answer {
  background: url("/web/images/2013/add_resp.png") no-repeat scroll 16px 10px rgba(0,0,0,0);
  border: 1px solid #e5e4e3;
  border-radius: 8px;
  cursor: pointer;
  float: right;
  padding: 1px 20px 2px 40px;
  margin: -40px 18px 0 0;
  font-size: 13px;
  line-height: 27px;
  font-style: italic;
}
.bt_answer:hover {
  color: #FFF;
  background: #FC9F58 url(/web/images/2013/add_resp_h.png) no-repeat 16px 10px;
  border: 1px solid #FC9F58;
}
.comment_h {
  font-size: 21px;
  font-weight: bold;
  line-height: 21px;
  margin: 20px 0;
}
.comment_h sup {
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  color: #a49986;
  vertical-align: super;
  margin: 0 0 0 5px;
}
.comment_top {
  overflow: hidden;
  width: 100%;
  height: 60px;
  margin: 0 0 10px 0;
  position: relative;
  left: 0;
  top: 0;
}
.comment_block .avatar {
  float: left;
  width: 60px;
  margin: 0 30px 0 0;
}
.comment_block .user_info {
  float: left;
  margin: 5px 0 0 0;
}
.comment_block .username {
  font-size: 13px;
  font-weight: bold;
  line-height: 26px;
  text-transform: uppercase;
}
.comment_block .date {
  font-size: 13px;
  font-style: italic;
  color: #5f5049;
  line-height: 20px;
}
.comment_block .action_like {
  margin-top: 10px;
}
.comment_block .context_link {
  font-size: 13px;
  font-style: italic;
  line-height: 20px;
}
.comment_block .context_link span {
  color: #5f5049;
}
.comment_block .context_link a {
  color: #f4a77b;
}
#dialog_edit_comment {
  display: none;
}
.comment_top_1,
.comment_top_3 {
  width: 800px;
  height: 70px;
  padding: 30px 0px 0 40px;
}
.comment_top_1 {
  background: url(/web/images/2013/comment_top_1.png) no-repeat;
}
.comment_middle_1 {
  background: url(/web/images/2013/comment_middle_1.png) repeat-y;
}
.comment_bottom_1 {
  background: url(/web/images/2013/comment_bottom_1.png) no-repeat;
}
.comment_top_3 {
  background: url(/web/images/2013/comment_top_3.png) no-repeat;
}
.comment_middle_3 {
  background: url(/web/images/2013/comment_middle_3.png) repeat-y;
}
.comment_bottom_3 {
  background: url(/web/images/2013/comment_bottom_3.png) no-repeat;
}
.comment_middle_1,
.comment_middle_3 {
  padding: 30px 40px 30px 40px;
}
.comment_user_icon {
  float: left;
  margin-right: 30px;
}
.comment_user_info {
  padding-top: 8px;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
.comment_user_info span {
  font-size: 13px;
  font-style: italic;
  color: #a49985;
  font-weight: normal;
}
.catalog_header_l {
  float: left;
  word-spacing: 40px;
}
.catalog_header_r {
  float: right;
}
.pager,
.pager_comments {
  margin-left: 120px;
  font-size: 30px;
}
.pager_comments {
  padding: 0;
}
.pager_page,
.pager_page_active {
  float: left;
  height: 80px;
  padding: 15px 0 22px 0;
  width: 40px;
  text-align: center;
}
.pager_page a {
  color: #644c52;
}
.pager_page a:hover {
  color: #ff974d;
}
.pager_page_active {
  font-weight: bold;
  color: #ff974d;
  background: url(/web/images/2013/active_page.png) no-repeat top center;
}
.news_capt {
  font-size: 13px;
  line-height: 27px;
  margin-top: -20px;
}
.news_capt a {
  font-style: italic;
}
.news_capt span {
  font-size: 21px;
  font-weight: bold;
}
.news_num {
  font-size: 21px;
  line-height: 20px;
  color: #d6d1c9;
  padding: 5px 0 0 0;
}
.header_57b {
  font-size: 57px;
  line-height: 60px;
  font-weight: bold;
}
.social_link {
  margin: 0 24px 0 0;
}
.social_link {
  margin: 0 24px 0 0;
}
.social_link.twitter:before {
  content: url(/web/images/2019/ico_soc_i_o.png);
}
.social_link.vk:before {
  content: url(/web/images/2019/ico_soc_vk_o.png);
}
.social_link.fb:before {
  content: url(/web/images/2019/ico_soc_fb_o.png);
}
#screenmessage {
  border: 0 none;
  display: none;
  left: 50%;
  margin-left: -210px;
  padding: 0;
  position: fixed;
  top: 17%;
  width: 420px;
}
#screenmessage .screenmessage_box {
  width: 420px;
  height: 226px;
  background: #FFF;
  padding: 60px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  text-align: center;
}
#screenmessage .screenmessage_message {
  width: 100%;
  height: 160px;
}
#screenmessage .screenmessage_timer {
  width: 100%;
  height: 40px;
}
#screenmessage #autoclose_timer {
  font-weight: bold;
}
section {
  margin: 40px 0;
}
.dialog {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
}
.dialog .field label {
  margin: 0 0 8px 0;
  display: inline-block;
}
.dialog .ui-dialog-content {
  overflow: hidden !important;
}
.dialog .field textarea {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 7px;
  -khtml-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  width: 99% !important;
}
.templated h1 {
  font-size: 21px;
  font-weight: bold;
  line-height: 21px;
  margin: 20px 0;
}
.templated h2 {
  font-size: 18px;
  font-weight: bold;
}
.templated h3 {
  font-size: 16px;
  font-weight: bold;
}
.templated p {
  margin: 10px 0;
}
.templated ul {
  list-style-type: disc;
  list-style-position: inside;
  margin: 10px 0;
}
.templated ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin: 10px 0;
}
.templated dl {
  margin: 10px 0;
}
.templated dl dt {
  font-weight: bold;
}
.templated dl dd {
  font-style: italic;
}
.fm_addcomment,
.fm_addanketa,
.fm_feedback_errorform {
  width: 100%;
  background: #edebe7;
  height: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
.fm_addcomment .tip,
.fm_addanketa .tip,
.fm_feedback_errorform .tip {
  display: inline-block;
  margin: 10px 0 0 0;
}
.fm_addcomment .file_uploader,
.fm_addanketa .file_uploader,
.fm_feedback_errorform .file_uploader {
  display: inline-block;
  margin: 0 10px 0 0;
}
@media only screen and (max-width: 519px) {
  .fm_addcomment,
  .fm_addanketa,
  .fm_feedback_errorform {
    padding: 10px;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    width: calc(100vw - 40px);
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .fm_addcomment,
  .fm_addanketa,
  .fm_feedback_errorform {
    padding: 10px;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    width: calc(100vw - 20px);
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .fm_addcomment,
  .fm_addanketa,
  .fm_feedback_errorform {
    padding: 15px 30px 5px 30px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .fm_addcomment,
  .fm_addanketa,
  .fm_feedback_errorform {
    padding: 30px 60px 10px 60px;
  }
}
@media only screen and (min-width: 1140px) {
  .fm_addcomment,
  .fm_addanketa,
  .fm_feedback_errorform {
    width: 840px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .fm_addcomment,
  .fm_addanketa,
  .fm_feedback_errorform {
    margin: 0 auto;
  }
}
.fm_addcomment .bt_auth,
.fm_addanketa .bt_auth,
.fm_feedback_errorform .bt_auth {
  color: #f4a77b !important;
}
.fm_addcomment .errorSummary,
.fm_addcomment .errorSummary li,
.fm_addanketa .errorSummary,
.fm_addanketa .errorSummary li,
.fm_feedback_errorform .errorSummary,
.fm_feedback_errorform .errorSummary li {
  font-size: 13px;
  line-height: 1.5em;
}
.fm_addcomment .field,
.fm_addanketa .field,
.fm_feedback_errorform .field {
  margin: 0 0 30px 0;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .fm_addcomment .field.user_field .input,
  .fm_addanketa .field.user_field .input,
  .fm_feedback_errorform .field.user_field .input {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .fm_addcomment .field,
  .fm_addanketa .field,
  .fm_feedback_errorform .field {
    margin: 0 0 10px 0;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .fm_addcomment .field.submit,
  .fm_addanketa .field.submit,
  .fm_feedback_errorform .field.submit {
    margin: 10px 0 0 0;
  }
}
.fm_addcomment .field.submit .input,
.fm_addanketa .field.submit .input,
.fm_feedback_errorform .field.submit .input {
  margin: 0 0 0 180px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .fm_addcomment .field.submit .input,
  .fm_addanketa .field.submit .input,
  .fm_feedback_errorform .field.submit .input {
    margin: 0 auto;
    text-align: center;
  }
}
.fm_addcomment .field label,
.fm_addanketa .field label,
.fm_feedback_errorform .field label {
  font-size: 13px;
  line-height: 1.5em;
  padding: 18px 0 0 0;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .fm_addcomment .field label,
  .fm_addanketa .field label,
  .fm_feedback_errorform .field label {
    padding: 5px 0;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .fm_addcomment .field label,
  .fm_addanketa .field label,
  .fm_feedback_errorform .field label {
    width: 180px;
    display: block;
    float: left;
  }
}
.fm_addcomment .field .input,
.fm_addanketa .field .input,
.fm_feedback_errorform .field .input {
  font-size: 13px;
  display: block;
  position: relative;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .fm_addcomment .field .input,
  .fm_addanketa .field .input,
  .fm_feedback_errorform .field .input {
    width: auto;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .fm_addcomment .field .input,
  .fm_addanketa .field .input,
  .fm_feedback_errorform .field .input {
    width: 540px;
    float: left;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .fm_addcomment .field .input.error,
  .fm_addanketa .field .input.error,
  .fm_feedback_errorform .field .input.error {
    margin-bottom: 10px;
  }
}
.fm_addcomment .field .emojionearea,
.fm_addanketa .field .emojionearea,
.fm_feedback_errorform .field .emojionearea {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-size: 13px;
}
.fm_addcomment .field .username,
.fm_addanketa .field .username,
.fm_feedback_errorform .field .username {
  font-size: 13px;
  font-weight: bold;
  color: #000 !important;
  line-height: 60px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .fm_addcomment .field .username,
  .fm_addanketa .field .username,
  .fm_feedback_errorform .field .username {
    line-height: 2em;
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
  }
}
.fm_addcomment .field img,
.fm_addanketa .field img,
.fm_feedback_errorform .field img {
  vertical-align: middle;
  margin: 0 30px 0 0;
}
.fm_addcomment .field textarea,
.fm_addanketa .field textarea,
.fm_feedback_errorform .field textarea {
  font-family: inherit;
  font-size: inherit;
  width: 518px;
  height: 80px;
  padding: 10px;
  margin: 0;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .fm_addcomment .field textarea,
  .fm_addanketa .field textarea,
  .fm_feedback_errorform .field textarea {
    width: calc(100% - 20px);
  }
}
.fm_addcomment .field .input_text,
.fm_addanketa .field .input_text,
.fm_feedback_errorform .field .input_text {
  font-family: inherit;
  font-size: inherit;
  width: 518px;
  height: 27px;
  padding: 4px 10px;
  margin: 7px 0 0 0;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .fm_addcomment .field .input_text,
  .fm_addanketa .field .input_text,
  .fm_feedback_errorform .field .input_text {
    margin: 0;
    width: calc(100% - 20px);
  }
}
.fm_addcomment .field .input_file,
.fm_addanketa .field .input_file,
.fm_feedback_errorform .field .input_file {
  font-family: inherit;
  font-size: inherit;
  width: 518px;
  height: 27px;
  padding: 4px 0;
  margin: 7px 0 0 0;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .fm_addcomment .field .input_file,
  .fm_addanketa .field .input_file,
  .fm_feedback_errorform .field .input_file {
    margin: 0;
    width: calc(100% - 20px);
  }
}
.fm_addcomment .field .comment_form_text,
.fm_addanketa .field .comment_form_text,
.fm_feedback_errorform .field .comment_form_text {
  height: 130px;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  padding: 5px 0 5px 5px;
  margin: 0;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .fm_addcomment .field .comment_form_text,
  .fm_addanketa .field .comment_form_text,
  .fm_feedback_errorform .field .comment_form_text {
    width: auto;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .fm_addcomment .field .comment_form_text,
  .fm_addanketa .field .comment_form_text,
  .fm_feedback_errorform .field .comment_form_text {
    width: 540px;
  }
}
.fm_addcomment .field .comment_form_text .emojionearea-editor,
.fm_addanketa .field .comment_form_text .emojionearea-editor,
.fm_feedback_errorform .field .comment_form_text .emojionearea-editor {
  overflow: auto !important;
  height: 90px !important;
  line-height: 1.4em;
}
.fm_addcomment .field [contenteditable]:not(:focus):empty::after,
.fm_addanketa .field [contenteditable]:not(:focus):empty::after,
.fm_feedback_errorform .field [contenteditable]:not(:focus):empty::after {
  content: attr(placeholder);
  color: #ddcbb1;
}
.fm_addcomment .field .selectBox-dropdown,
.fm_addanketa .field .selectBox-dropdown,
.fm_feedback_errorform .field .selectBox-dropdown {
  margin: 7px 0 0 0;
}
.fm_addanketa .field .input_checkbox {
  font-family: inherit;
  font-size: inherit;
  margin: 20px 0 0 0;
  box-sizing: border-box;
  line-height: normal;
}
.fm_addanketa .field .input_select {
  font-family: inherit;
  font-size: inherit;
  width: 100%;
  height: 35px;
  margin: 7px 0 0 0;
  padding: 0px 10px;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
@media only screen and (min-width: 1140px) {
  #comment_list {
    width: 840px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  #comment_list {
    width: 100%;
  }
}
.comment_readmore {
  text-align: center;
  margin: 15px 0;
  width: 100%;
}
.comment_readmore .comment_readmore_link {
  color: #f4a77b;
  font-size: 19px;
  text-transform: uppercase;
}
.comment_readmore .comment_readmore_link:before,
.comment_readmore .comment_readmore_link:after {
  width: 16px;
  content: url("/web/images/v3/chevron_up.png");
  margin: 0 10px;
}
.comment_readmore:hover {
  background-color: #edebe7;
}
.reply_to {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  color: #8cc1cb;
  margin: 0 0 0 10px;
  display: inline-block;
  white-space: nowrap;
}
.reply_to .reply_info {
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
}
.reply_to:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.reply_to .reply_cancel:before {
  content: url('/web/images/icons/remove_w.png');
  margin: 0 0 0 5px;
  vertical-align: middle;
  cursor: pointer;
}
.reply_to a {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  color: #8cc1cb;
  font-weight: bold;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 150px;
  vertical-align: middle;
}
@media only screen and (max-width: 519px) {
  #rc-imageselect,
  .g-recaptcha {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
  }
}
.comment_block {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media only screen and (min-width: 1140px) {
  .comment_block {
    width: 840px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .comment_block {
    width: 100%;
  }
}
.comment_block:not(:last-child) {
  border-bottom: 1px solid #edebe7;
}
.comment_block .action_reply {
  position: absolute;
  right: 0px;
  bottom: 0px;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  color: #8cc1cb;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  text-align: right;
}
.comment_block .comment_edit {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: #edebe7;
  height: 100%;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  position: relative;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .comment_block .comment_edit {
    padding: 10px;
    width: 100%;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .comment_block .comment_edit {
    width: 840px;
    padding: 30px 0px 20px 50px;
    margin: -20px 0 -8px 0;
    top: -15px;
  }
}
.comment_block .comment_edit .comment_edit_area {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #FFF;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  height: auto;
  padding: 4px 9px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  min-height: 100px;
  white-space: pre-wrap;
}
@media only screen and (min-width: 1140px) {
  .comment_block .comment_edit .comment_edit_area {
    width: 760px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .comment_block .comment_edit .comment_edit_area {
    width: calc(100%-80px);
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .comment_block .comment_edit .comment_edit_actions {
    width: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .comment_block .comment_edit .comment_edit_actions button {
    margin: 10px;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .comment_block .comment_edit .comment_edit_actions {
    margin: 20px 0 0 190px;
  }
  .comment_block .comment_edit .comment_edit_actions .cancel_button {
    margin-left: 10px;
  }
}
.comment_block .comment_content {
  position: relative;
}
.comment_block.removed .comment_content {
  display: none;
}
.comment_block.removed .removed {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  margin: 0 0 0 60px;
}
.comment_block.removed .removed a {
  color: #8cc1cb;
}
.comment_block .comment_middle {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  position: relative;
}
.comment_block .comment_middle .comment_text {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  white-space: pre-wrap;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .comment_block .comment_middle .comment_text {
    width: 100%;
    padding: 0 0 20px 0;
    margin: 0 0 10px 0;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .comment_block .comment_middle .comment_text {
    width: 740px;
    margin: 0 0 23px 60px;
  }
}
.comment_block .comment_middle .readmorelink,
.comment_block .comment_middle .readlesslink {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  margin: 0 0 23px 60px;
}
.hellip_actions {
  position: absolute;
  width: 29px;
}
.hellip_actions.blog {
  right: 0px;
  bottom: 11px;
}
.hellip_actions.comment {
  right: 0px;
  bottom: 7px;
}
.hellip_actions.blog_cabinet {
  right: 0px;
  bottom: 15px;
}
.hellip_actions.show .actions_menu {
  visibility: visible;
}
.hellip_actions .action_edit_comment {
  width: 29px;
  height: 29px;
  background: url('/web/images/hellip3.png') no-repeat center bottom;
  vertical-align: middle;
  cursor: pointer;
}
.hellip_actions .actions_menu {
  visibility: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: absolute;
  bottom: 20px;
  right: 0px;
  background: white;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #edebe7;
  padding: 4px 0;
  z-index: 10050;
}
.hellip_actions .actions_menu:after,
.hellip_actions .actions_menu:before {
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 100%;
  right: 14px;
}
.hellip_actions .actions_menu:before {
  margin: 0 -6px;
  border-top: 6px solid #edebe7;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.hellip_actions .actions_menu:after {
  margin: 0 -4px;
  border-top: 4px solid #FFF;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.hellip_actions .actions_menu a {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-size: 14px;
  color: #8cc1cb;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  position: relative;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  outline: none;
  cursor: pointer;
  text-align: right;
}
.hellip_actions .actions_menu a:hover {
  background: #edebe7;
}
.comment_replies {
  margin: 0 0 0 50px;
  border-left: 3px solid #edebe7;
  padding: 0 0 0 5px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .comment_replies {
    margin: 0 0 0 10px;
  }
}
.comment_replies .comment_block {
  width: calc(100% - 60px !important);
}
.comment_replies .comment_edit {
  width: calc(100% - 60px !important);
}
.comment_replies .comment_edit_area {
  width: calc(100% - 80px - 60px !important);
}
.comment_replies .comment_text {
  width: calc(100% - 100px - 60px !important);
}
.comment_form_hidden {
  display: none;
}
#fm_comment_reply_parking > #fm_comment_reply {
  display: none;
}
@media only screen and (min-width: 1140px) {
  #fm_comment_reply.fm_addcomment {
    width: 780px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  #fm_comment_reply.fm_addcomment {
    width: calc(100% - 60px);
  }
}
#fm_comment_reply.fm_addcomment .field label {
  width: 120px !important;
}
#fm_comment_reply.fm_addcomment .field.submit .input {
  margin: 0 0 0 120px !important;
}
.article_meta {
  width: 100%;
  overflow: hidden;
  margin: 0px 0 25px 0;
}
.article_meta .article_meta_data {
  color: #ddcbb1;
  font-size: 10px;
  line-height: 25px;
  letter-spacing: 0.5em;
  font-weight: bold;
  text-transform: uppercase;
}
.content_article {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.content_article.removed {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 2px dashed #edebe7;
}
.content_article.removed .article_text,
.content_article.removed .article_actions {
  display: none;
}
.content_article.removed .removed {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  margin: 100px 38px;
}
.content_article.removed .removed a {
  color: #8cc1cb;
}
.article_text {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  min-height: 100px;
}
.article_actions {
  width: 100%;
  height: 32px;
  margin: 23px 0 0 0;
  overflow: hidden;
}
.legacy_text {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
}
.legacy_text ol {
  list-style-position: inside;
  list-style-type: decimal;
  padding: 0 0 20px 25px;
}
.legacy_text ol li {
  margin: 10px 0;
}
.legacy_text ul {
  list-style-position: outside;
  list-style-type: disc;
  padding: 0 0 20px 25px;
}
.legacy_text ul li {
  margin: 10px 0;
}
.legacy_text p {
  margin: 0 0 20px 0;
  overflow: hidden;
  display: block;
}
.legacy_text a {
  color: #f4a77b;
}
.legacy_text table {
  border: 1px solid gray;
}
.legacy_text table td {
  border: 1px solid gray;
  padding: 5px;
}
.legacy_text h3,
.legacy_text h4 {
  margin: 0 0 20px 0;
  overflow: hidden;
  display: block;
}
.legacy_text h3 {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-size: 21px;
  line-height: 1.3em;
  text-align: left;
}
.legacy_text h3.colored {
  color: #f4a77b;
}
.legacy_text h3 a {
  color: inherit;
}
.legacy_text h4 {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-size: 18px;
  line-height: 1.5em;
  text-align: left;
}
.legacy_text h4.colored {
  color: #f4a77b;
}
.legacy_text h4 a {
  color: inherit;
}
.mce_block.block_h3,
.mce_block.block_h4 {
  margin: 0 0 20px 0;
}
.mce_block.block_h3 {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-size: 21px;
  line-height: 1.1em;
  text-align: left;
}
.mce_block.block_h3.colored {
  color: #f4a77b;
}
.mce_block.block_h3 a {
  color: inherit;
}
.mce_block.block_h4 {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-size: 18px;
  line-height: 1.1em;
  text-align: left;
}
.mce_block.block_h4.colored {
  color: #f4a77b;
}
.mce_block.block_h4 a {
  color: inherit;
}
.pickmeup {
  background: #FFF;
  border-radius: .4em;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: inline-block;
  position: absolute;
  touch-action: manipulation;
}
.pickmeup * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pickmeup.pmu-flat {
  position: relative;
}
.pickmeup.pmu-hidden {
  display: none;
}
.pickmeup .pmu-instance {
  display: inline-block;
  text-align: center;
  width: 450px;
  height: 495px;
  padding: 15px 10px;
  border: 2px solid #8cc1cb;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
.pickmeup .pmu-instance .pmu-button {
  color: #000;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.pickmeup .pmu-instance .pmu-today {
  background: #FFF;
  color: #6aa2ad;
}
.pickmeup .pmu-instance .pmu-saturday,
.pickmeup .pmu-instance .pmu-sunday {
  color: #f4a77b;
}
.pickmeup .pmu-instance .pmu-saturday.pmu-date-in-past,
.pickmeup .pmu-instance .pmu-sunday.pmu-date-in-past {
  color: #f4e1c3;
}
.pickmeup .pmu-instance .pmu-saturday.pmu-not-in-month,
.pickmeup .pmu-instance .pmu-sunday.pmu-not-in-month {
  color: #f4e1c3;
}
.pickmeup .pmu-instance .pmu-date-in-past {
  color: #edebe7;
}
.pickmeup .pmu-instance .pmu-not-in-month {
  color: #edebe7;
}
.pickmeup .pmu-instance .pmu-selected {
  background: #f4a77b;
  color: #FFF;
}
.pickmeup .pmu-instance nav {
  color: #000;
  line-height: 2em;
}
.pickmeup .pmu-instance nav *:first-child :hover {
  color: #88c5eb;
}
.pickmeup .pmu-instance nav .pmu-prev,
.pickmeup .pmu-instance nav .pmu-next {
  display: none;
  height: 2em;
  width: 1em;
}
.pickmeup .pmu-instance nav .pmu-month {
  font-size: 20px;
  text-transform: uppercase;
  width: 14em;
}
.pickmeup .pmu-instance .pmu-years *,
.pickmeup .pmu-instance .pmu-months * {
  display: inline-block;
  line-height: 3.6em;
  width: 3.5em;
}
.pickmeup .pmu-instance .pmu-day-of-week {
  color: #000;
  cursor: default;
  margin: 10px 0 0 0;
}
.pickmeup .pmu-instance .pmu-day-of-week div {
  text-transform: uppercase;
}
.pickmeup .pmu-instance .pmu-day-of-week div,
.pickmeup .pmu-instance .pmu-days div {
  display: inline-block;
  font-size: 20px;
  line-height: 60px;
  width: 60px;
  height: 60px;
  text-transform: uppercase;
  box-shadow: 1px 0 0 0 #edebe7, 0 1px 0 0 #edebe7, 1px 1px 0 0 #edebe7, 1px 0 0 0 #edebe7 inset, 0 1px 0 0 #edebe7 inset;
}
.pickmeup .pmu-instance .pmu-days div {
  font-weight: bold;
  font-size: 22px;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
  line-height: 1.8em;
}
.pickmeup .pmu-instance:first-child .pmu-prev,
.pickmeup .pmu-instance:last-child .pmu-next {
  display: inline-block;
}
.pickmeup .pmu-instance:first-child .pmu-month,
.pickmeup .pmu-instance:last-child .pmu-month {
  width: 13em;
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
  display: inline-block;
}
.pickmeup:not(.pmu-view-days) .pmu-days,
.pickmeup:not(.pmu-view-days) .pmu-day-of-week,
.pickmeup:not(.pmu-view-months) .pmu-months,
.pickmeup:not(.pmu-view-years) .pmu-years {
  display: none;
}
.band_slider {
  max-width: 840px;
}
.band_catalog {
  max-width: 1140px;
}
.band_slider,
.band_catalog {
  height: auto;
  margin: 0;
  position: relative;
  width: 100%;
  letter-spacing: 0;
  overflow: hidden;
  vertical-align: top;
  word-spacing: 0;
  padding: 15px 0;
  background: transparent url("/web/images/v3/dot_border.png") repeat-x top left;
}
.band_catalog_slides {
  position: absolute;
  top: 0px;
  left: 70px;
  width: 1000px;
  height: 205px;
  overflow: hidden;
}
.band_slider_block,
.band_catalog_block {
  text-align: center;
  margin: 0;
}
.band_slider_block {
  width: 235px;
}
.band_catalog_block {
  width: 250px;
}
.slider_special {
  width: 840px;
  background: transparent url("/web/images/v3/dot_border.png") repeat-x bottom left;
  padding-bottom: 5px;
}
.slider_catalog {
  width: 1140px;
}
.slider_special,
.slider_catalog {
  position: relative;
  top: 0px;
  left: 0px;
  overflow: hidden;
  height: 180px;
}
.carousel_slider {
  position: relative;
  top: 0px;
  left: 0px;
  width: 840px;
}
.carousel_slides {
  cursor: move;
  position: absolute;
  overflow: visible !important;
  left: 60px;
  top: 0px;
  width: 720px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
}
.carousel_slides div.carousel_slide {
  overflow: visible !important;
}
.carousel_slides div.carousel_slide .data_u_image {
  position: unset !important;
}
.carousel_thumbnavigator {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 840px;
  height: 100px;
}
.carousel_thumbnavigator .p {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  margin: 6px 0 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 80px !important;
}
.carousel_thumbnavigator .t {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: .45;
}
.carousel_thumbnavigator .pav {
  border: 4px solid #f4a77b;
}
.carousel_thumbnavigator .pav:before {
  background: url("/web/images/v3/corner_up.png") no-repeat;
  width: 13px;
  height: 6px;
  content: "";
  display: block;
  position: relative;
  left: 50%;
  top: -4px;
  margin: -6px 0 0 -6.5px;
}
.carousel_slider_caption {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: -ms-flex !important;
  display: flex !important;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  margin: 5px 0 0 0;
}
.carousel_slider_caption .source_caption,
.carousel_slider_caption .source_caption a,
.carousel_slider_caption .source_author,
.carousel_slider_caption .source_author a {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  color: #f4a77b;
  -webkit-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2em;
}
@media only screen and (max-width: 519px) {
  .carousel_slider_caption .source_caption,
  .carousel_slider_caption .source_caption a,
  .carousel_slider_caption .source_author,
  .carousel_slider_caption .source_author a {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: calc(15px + 2vw);
    vertical-align: bottom;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .carousel_slider_caption .source_caption,
  .carousel_slider_caption .source_caption a,
  .carousel_slider_caption .source_author,
  .carousel_slider_caption .source_author a {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: calc(12px + 1vw);
    vertical-align: bottom;
  }
}
.carousel_slider_caption .source_caption,
.carousel_slider_caption .source_caption a {
  text-align: left;
  padding: 0 10px 0 0;
}
.carousel_slider_caption .source_author,
.carousel_slider_caption .source_author a {
  text-align: right;
  padding: 0 0 0 10px;
}
.carousel_thumbnavigator .pav .t,
.carousel_thumbnavigator .pdn .t,
.carousel_thumbnavigator .p:hover.pdn .t {
  opacity: 1;
}
.carousel_slider .previous,
.carousel_slider .next {
  position: absolute;
  width: 48px;
  height: 85px;
  text-indent: -10000px;
  z-index: 10;
  cursor: pointer;
  display: block;
  margin-top: -50px;
}
.slider_special .previous,
.slider_special .next,
.slider_catalog .previous,
.slider_catalog .next {
  position: absolute;
  width: 48px;
  height: 85px;
  text-indent: -10000px;
  z-index: 10;
  cursor: pointer;
  display: block;
  top: 40px;
}
.slider_special .previous,
.carousel_slider .previous,
.slider_catalog .previous {
  background: url("/web/images/v3/prev.png") no-repeat;
  left: 0;
}
.slider_special .next,
.carousel_slider .next,
.slider_catalog .next {
  background: url("/web/images/v3/next.png") no-repeat;
  right: 0;
}
.band_slider_pict,
.band_catalog_pict {
  height: 120px;
  width: 120px;
  display: block;
  margin: 0 auto 4px;
  border: 3px solid #f4a77b;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  border-radius: 60px;
}
.band_slider_name,
.band_slider_loading,
.band_catalog_name,
.band_catalog_loading {
  font-size: 16px;
  line-height: 1.25em;
  font-weight: bold;
  font-family: 'Vaccine', Arial, sans-serif;
  text-transform: uppercase;
  color: #000 !important;
}
.band_slider_loading,
.band_catalog_loading {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #FFF;
  z-index: 100;
}
.subs_form {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .subs_form {
    width: calc(100% - 20px);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .subs_form {
    width: 900px;
    height: 250px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .subs_form.static {
    margin: 0 auto 10px 0;
    width: 100%;
    height: 200px;
  }
}
.subs_form .subs_form_wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .subs_form .subs_form_wrapper {
    padding: 10px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .subs_form .subs_form_wrapper {
    width: 798px;
    height: 150px;
  }
}
.subs_form .subs_form_lead,
.subs_form .subs_success {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .subs_form .subs_form_lead,
  .subs_form .subs_form_legal {
    text-align: center;
  }
}
.subs_form .subs_success {
  width: 100%;
  text-align: center;
  display: none;
}
.subs_form form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .subs_form form {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .subs_form form {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.subs_form .subs_form_legal {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 12px;
  line-height: 1.2em;
}
.subs_form .subs_form_legal a {
  font-weight: bold;
  text-decoration: underline;
  color: inherit;
}
.subs_form input,
.subs_form form button {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  width: 248px;
  height: 56px;
  font-size: 16px;
  text-align: center;
  margin: 5px;
}
.subs_form input[type="text"],
.subs_form input[type="email"],
.subs_form form button[type="text"],
.subs_form form button[type="email"] {
  background: transparent;
  padding: 10px;
}
.subs_form input[type="submit"],
.subs_form form button[type="submit"] {
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}
.subs_form input.invalid,
.subs_form form button.invalid {
  -webkit-box-shadow: 0 0 1.5px 1px red;
  -moz-box-shadow: 0 0 1.5px 1px red;
  box-shadow: 0 0 1.5px 1px red;
}
.subs_form.v-1 {
  background: #f4a77b;
}
.subs_form.v-1 .subs_form_wrapper,
.subs_form.v-1 .subs_form_legal,
.subs_form.v-1 input[type="text"],
.subs_form.v-1 input[type="email"] {
  color: #FFF;
}
.subs_form.v-1 input,
.subs_form.v-1 form button {
  border: 2px solid #FFF;
}
.subs_form.v-1 input::-webkit-input-placeholder,
.subs_form.v-1 form button::-webkit-input-placeholder {
  color: #FFF;
  opacity: 1;
}
.subs_form.v-1 input:-moz-placeholder,
.subs_form.v-1 form button:-moz-placeholder {
  color: #FFF;
  opacity: 1;
}
.subs_form.v-1 input::-moz-placeholder,
.subs_form.v-1 form button::-moz-placeholder {
  color: #FFF;
  opacity: 1;
}
.subs_form.v-1 input:-ms-input-placeholder,
.subs_form.v-1 form button:-ms-input-placeholder {
  color: #FFF;
  opacity: 1;
}
.subs_form.v-1 input::-webkit-input-placeholder,
.subs_form.v-1 form button::-webkit-input-placeholder {
  color: #FFF;
}
.subs_form.v-1 input:-moz-placeholder,
.subs_form.v-1 form button:-moz-placeholder {
  color: #FFF;
}
.subs_form.v-1 input::-moz-placeholder,
.subs_form.v-1 form button::-moz-placeholder {
  color: #FFF;
}
.subs_form.v-1 input:-ms-input-placeholder,
.subs_form.v-1 form button:-ms-input-placeholder {
  color: #FFF;
}
.subs_form.v-1 input[type="submit"],
.subs_form.v-1 form button[type="submit"] {
  color: #000;
  background: #FFF;
}
.subs_form.v-2 {
  background: #fafaf8;
}
.subs_form.v-2 .subs_form_wrapper,
.subs_form.v-2 .subs_form_legal,
.subs_form.v-2 input[type="text"],
.subs_form.v-2 input[type="email"] {
  color: #000;
}
.subs_form.v-2 input,
.subs_form.v-2 form button {
  border: 2px solid #f4a77b;
}
.subs_form.v-2 input::-webkit-input-placeholder,
.subs_form.v-2 form button::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
.subs_form.v-2 input:-moz-placeholder,
.subs_form.v-2 form button:-moz-placeholder {
  color: #000;
  opacity: 1;
}
.subs_form.v-2 input::-moz-placeholder,
.subs_form.v-2 form button::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.subs_form.v-2 input:-ms-input-placeholder,
.subs_form.v-2 form button:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
.subs_form.v-2 input::-webkit-input-placeholder,
.subs_form.v-2 form button::-webkit-input-placeholder {
  color: #000;
}
.subs_form.v-2 input:-moz-placeholder,
.subs_form.v-2 form button:-moz-placeholder {
  color: #000;
}
.subs_form.v-2 input::-moz-placeholder,
.subs_form.v-2 form button::-moz-placeholder {
  color: #000;
}
.subs_form.v-2 input:-ms-input-placeholder,
.subs_form.v-2 form button:-ms-input-placeholder {
  color: #000;
}
.subs_form.v-2 input[type="submit"],
.subs_form.v-2 form button[type="submit"] {
  color: #FFF;
  background: #f4a77b;
}
.subs_form.v-3 {
  background: #fafaf8;
}
.subs_form.v-3 .subs_form_wrapper,
.subs_form.v-3 .subs_form_legal,
.subs_form.v-3 input[type="text"],
.subs_form.v-3 input[type="email"] {
  color: #000;
}
.subs_form.v-3 input,
.subs_form.v-3 form button {
  border: 2px solid #8cc1cb;
}
.subs_form.v-3 input::-webkit-input-placeholder,
.subs_form.v-3 form button::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
.subs_form.v-3 input:-moz-placeholder,
.subs_form.v-3 form button:-moz-placeholder {
  color: #000;
  opacity: 1;
}
.subs_form.v-3 input::-moz-placeholder,
.subs_form.v-3 form button::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.subs_form.v-3 input:-ms-input-placeholder,
.subs_form.v-3 form button:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
.subs_form.v-3 input::-webkit-input-placeholder,
.subs_form.v-3 form button::-webkit-input-placeholder {
  color: #000;
}
.subs_form.v-3 input:-moz-placeholder,
.subs_form.v-3 form button:-moz-placeholder {
  color: #000;
}
.subs_form.v-3 input::-moz-placeholder,
.subs_form.v-3 form button::-moz-placeholder {
  color: #000;
}
.subs_form.v-3 input:-ms-input-placeholder,
.subs_form.v-3 form button:-ms-input-placeholder {
  color: #000;
}
.subs_form.v-3 input[type="submit"],
.subs_form.v-3 form button[type="submit"] {
  color: #FFF;
  background: #8cc1cb;
}
.blink_me {
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@-moz-keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.0;
  }
  100% {
    opacity: 1.0;
  }
}
@-webkit-keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.0;
  }
  100% {
    opacity: 1.0;
  }
}
@keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.0;
  }
  100% {
    opacity: 1.0;
  }
}
.contest_heading_2020 {
  font-size: 13px;
  overflow: hidden;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 519px) {
  #popup_b {
    max-width: 380px;
    max-height: 450px;
  }
}
@media only screen and (max-width: 519px) {
  .img_prize {
    display: none;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .img_prize {
    max-width: 100%;
  }
}
@media only screen and (max-width: 519px) {
  .img_prize_mobile {
    max-width: 360px;
    width: 100%;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .img_prize_mobile {
    display: none;
  }
}
.contest_info_2020 {
  color: #FFF;
  opacity: 1;
  background: rgba(0,0,0,0.5);
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
  padding: 3px 20px 3px 20px;
  margin: 0;
}
@media only screen and (max-width: 519px) {
  .contest_info_2020 {
    width: 360px !important;
  }
}
.contest_info_2020 dl {
  overflow: hidden;
  width: 100%;
}
.contest_info_2020 dt {
  font-weight: bold;
  float: left;
  width: 180px;
  text-transform: uppercase;
}
.contest_info_2020 dd {
  font-weight: bold;
  float: left;
}
.contest_info_2020 dd span,
.contest_info_2020 dd a {
  color: #f4a77b;
}
.contest_actions_2020 {
  position: absolute;
  bottom: 70px;
  max-width: 1140px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.contest_actions_2020 .button_container {
  max-width: 900px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
}
.contest_actions_2020.contest_layout_300 .button_container {
  max-width: 600px;
}
.contest_actions_2020.contest_layout_300 .button_container .contest_button_prize {
  display: none;
}
.contest_button {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  width: 248px;
  height: 56px;
  font-size: 16px;
  text-align: center;
  margin: 5px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  color: #FFF;
  background: #f4a77b;
  border: 2px solid #f4a77b;
}
.contest_button::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
.contest_button:-moz-placeholder {
  color: #000;
  opacity: 1;
}
.contest_button::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.contest_button:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
.contest_button::-webkit-input-placeholder {
  color: #000;
}
.contest_button:-moz-placeholder {
  color: #000;
}
.contest_button::-moz-placeholder {
  color: #000;
}
.contest_button:-ms-input-placeholder {
  color: #000;
}
.contest_button.unactive {
  background: #ddcbb1;
  border: 2px solid #ddcbb1;
  cursor: not-allowed;
}
.popup_contest {
  width: 100%;
  height: auto;
  background: #edebe7;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .popup_contest {
    padding: 10px;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    width: calc(100vw - 20px);
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .popup_contest {
    padding: 15px 30px 5px 30px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .popup_contest {
    padding: 30px 60px 10px 60px;
  }
}
@media only screen and (min-width: 1140px) {
  .popup_contest {
    width: 840px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .popup_contest {
    margin: 0 auto;
  }
}
.popup_contest .tip {
  display: inline-block;
  margin: 10px 0 0 0;
}
.popup_contest .file_uploader {
  display: inline-block;
  margin: 0 10px 0 0;
}
.popup_contest .inner_text {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  margin: 0 0 20px 0;
}
.popup_contest .inner_text a {
  color: #f4a77b;
}
.popup_contest .inner_text h1,
.popup_contest .inner_text h2,
.popup_contest .inner_text h3 {
  font-weight: bold;
}
.popup_contest .button_container {
  max-width: 840px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
}
.popup_contest .errorSummary,
.popup_contest .errorSummary li {
  font-size: 13px;
  line-height: 1.5em;
}
.popup_contest .field {
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .popup_contest .field {
    margin: 0 0 10px 0;
  }
}
.popup_contest .field.double {
  overflow: hidden;
  padding: 0 0 0 180px;
}
.popup_contest .field.double .subfield {
  float: left;
  overflow: hidden;
  width: 250px;
}
.popup_contest .field.double .subfield:first-child {
  margin: 0 40px 0 0;
}
.popup_contest .field.double .subfield label {
  padding-top: 0;
}
.popup_contest .field.double .subfield .input {
  width: 250px;
}
.popup_contest .field.double .subfield .input_text {
  width: 225px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .popup_contest .field.submit {
    margin: 10px 0 0 0;
  }
}
.popup_contest .field.submit .input {
  margin: 0 0 0 180px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .popup_contest .field.submit .input {
    margin: 0 auto;
    text-align: center;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .popup_contest .field .button_actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
.popup_contest .field label {
  font-size: 13px;
  line-height: 1.5em;
  padding: 18px 0 0 0;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .popup_contest .field label {
    padding: 5px 0;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .popup_contest .field label {
    width: 180px;
    display: block;
    float: left;
  }
}
.popup_contest .field .input {
  font-size: 13px;
  display: block;
  position: relative;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .popup_contest .field .input {
    width: auto;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .popup_contest .field .input {
    width: 540px;
    float: left;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .popup_contest .field .input.error {
    margin-bottom: 10px;
  }
}
.popup_contest .field .emojionearea {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  font-size: 13px;
}
.popup_contest .field .username {
  font-size: 13px;
  font-weight: bold;
  color: #000 !important;
  line-height: 60px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .popup_contest .field .username {
    line-height: 2em;
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
  }
}
.popup_contest .field img {
  vertical-align: middle;
  margin: 0 30px 0 0;
}
.popup_contest .field textarea {
  font-family: inherit;
  font-size: inherit;
  width: 518px;
  height: 80px;
  padding: 10px;
  margin: 0;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .popup_contest .field textarea {
    width: calc(100% - 20px);
  }
}
.popup_contest .field .input_text {
  font-family: inherit;
  font-size: inherit;
  width: 518px;
  height: 27px;
  padding: 4px 10px;
  margin: 7px 0 0 0;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .popup_contest .field .input_text {
    margin: 0;
    width: calc(100% - 20px);
  }
}
.popup_contest .field .input_file {
  font-family: inherit;
  font-size: inherit;
  width: 518px;
  height: 27px;
  padding: 4px 0;
  margin: 7px 0 0 0;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .popup_contest .field .input_file {
    margin: 0;
    width: calc(100% - 20px);
  }
}
.popup_contest .field .comment_form_text {
  height: 130px;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  font-size: 15px;
  color: #000;
  padding: 5px 0 5px 5px;
  margin: 0;
  border: 1px solid #edebe7;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .popup_contest .field .comment_form_text {
    width: auto;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .popup_contest .field .comment_form_text {
    width: 540px;
  }
}
.popup_contest .field .comment_form_text .emojionearea-editor {
  overflow: auto !important;
  height: 90px !important;
  line-height: 1.4em;
}
.popup_contest .field [contenteditable]:not(:focus):empty::after {
  content: attr(placeholder);
  color: #ddcbb1;
}
.popup_contest .field .selectBox-dropdown {
  margin: 7px 0 0 0;
}
#popup_anket,
#popup_a,
#popup_b {
  background-color: #FFF !important;
}
#anketa_adaptive {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#anketa_adaptive .actions {
  overflow: hidden;
}
#anketa_adaptive .author_widget_landscape {
  margin: 20px 0 20px 0;
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  #anketa_adaptive .author_widget_landscape {
    display: block !important;
  }
}
#contest_grid_side {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin: 25px 0 0 0;
}
#contest_grid_side .d2018_section_header {
  margin-top: 0px !important;
}
@media only screen and (max-width: 519px) {
  #contest_grid_side .flex_column:first-child {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  #contest_grid_side .flex_column:first-child {
    width: auto;
  }
}
@media only screen and (min-width: 1140px) {
  #contest_grid_side .flex_column:first-child {
    width: 840px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  #contest_grid_side .flex_column:last-child {
    display: none;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  #contest_grid_side .flex_column:last-child {
    width: 240px;
    margin: 0 0 0 10px;
  }
}
.anketa_list_adaptive {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  max-width: 1140px;
  width: 100%;
}
@media only screen and (max-width: 519px) {
  .anketa_list_adaptive {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: calc(100vw - 40px);
    max-width: 400px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .anketa_list_adaptive {
    width: calc(100vw - 20px);
    max-width: 520px;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .anketa_list_adaptive {
    -webkit-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
  }
}
.anketa_list_adaptive.clearfix::after {
  display: none !important;
}
.anketa_list_adaptive:first-child .publication_block:first-child {
  padding-top: 0px;
}
.anketa_list_adaptive .d2018_anketa_block {
  float: none;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 !important;
}
@media only screen and (max-width: 519px) {
  .anketa_list_adaptive .d2018_anketa_block .meta,
  .anketa_list_adaptive .d2018_anketa_block .meta a {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    line-height: 1.5em !important;
    color: #000 !important;
    font-style: normal !important;
    font-size: 14px !important;
  }
}
.anketa_list_adaptive .d2018_anketa_block .linkpict,
.anketa_list_adaptive .d2018_anketa_block .linkpict_mobile {
  background-size: cover !important;
  overflow: hidden;
  display: inline-block;
  min-width: 240px;
  min-height: 220px;
}
@media only screen and (max-width: 519px) {
  .anketa_list_adaptive .d2018_anketa_block {
    width: calc(100vw - 40px);
    max-width: 400px;
    height: auto !important;
    background: transparent url(/web/images/v3/dot_border.png) repeat-x top left;
    padding: 20px 0 0 0;
  }
  .anketa_list_adaptive .d2018_anketa_block .pict,
  .anketa_list_adaptive .d2018_anketa_block .pict_mobile {
    width: 100%;
    height: calc(calc(100vw - 40px) * 0.91666666666667);
    max-height: calc(366.66666666667px);
  }
  .anketa_list_adaptive .d2018_anketa_block .pict.alt,
  .anketa_list_adaptive .d2018_anketa_block .pict_mobile.alt {
    display: none;
  }
  .anketa_list_adaptive .d2018_anketa_block .contest_pict_240 {
    display: none;
  }
  .anketa_list_adaptive .d2018_anketa_block .contest_pict_360 {
    display: block;
  }
  .anketa_list_adaptive .d2018_anketa_block .contest_pict_360 img {
    width: 100%;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .anketa_list_adaptive .d2018_anketa_block .contest_pict_240 {
    display: block;
  }
  .anketa_list_adaptive .d2018_anketa_block .contest_pict_360 {
    display: none;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .contest_banner_mobile {
    display: block;
    margin: 0 auto 20px auto;
    width: 240px;
    height: 500px;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .contest_banner_mobile {
    display: none;
  }
}
.adaptive_anket_text {
  display: inline-block;
  line-height: 1.5em;
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  .contest_comments_2020 {
    width: 800px;
  }
}
.contest_column_left {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  .contest_column_left {
    width: calc(100vw - 260px) !important;
    padding-right: calc(50vw - 370px) !important;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  .contest_column_right {
    margin: 0 !important;
  }
}
.contest_block_item {
  width: 240px;
  margin: 0 0 45px 0;
  float: none;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media only screen and (max-width: 519px) {
  .contest_block_item {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: calc(100vw - 40px);
    max-width: 400px;
    height: auto !important;
    background: transparent url(/web/images/v3/dot_border.png) repeat-x top left;
    padding: 30px 0 0 0;
    margin: 0 0 20px 0;
  }
  .contest_block_item .pict {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }
  .contest_block_item .pict a {
    width: inherit;
    display: inline-block;
  }
  .contest_block_item .pict img {
    width: inherit;
  }
  .contest_block_item .capt {
    width: 100%;
  }
}
.contest_block_item .item_caption a {
  display: inline-block;
  width: 100%;
}
@media only screen and (max-width: 519px) {
  .contest_block_item .meta,
  .contest_block_item .meta a {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    line-height: 1.5em !important;
    color: #000 !important;
    font-style: normal !important;
    font-size: 14px !important;
  }
}
.contest_block_item .org_name_tags {
  width: 100%;
  display: inline-block;
  font-size: 14px;
  line-height: 1.2em;
  height: 1.2em;
  margin: 10px 0 0 0;
  font-weight: normal;
}
.contest_block_item .org_name_tags a {
  color: #f4a77b;
}
.contest_archive_section_capt {
  background: url(/web/images/2013/dot_border.png) repeat-x top left;
  padding: 15px 0 0 0;
  width: 100%;
}
#adfox_contest_banner_mobile {
  width: 240px;
  height: 400px;
  margin: 0 auto 10px auto;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  #adfox_contest_banner_mobile {
    display: block;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  #adfox_contest_banner_mobile {
    display: none;
  }
}
#adfox_contest_banner_desktop {
  width: 240px;
  height: 400px;
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  #adfox_contest_banner_desktop {
    display: block;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  #adfox_contest_banner_desktop {
    display: none;
  }
}
#middle_side.catalog_2020 #rubric_firm_list .flex_sorter div a {
  letter-spacing: normal;
  font-family: 'Vaccine', Arial, sans-serif !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
#middle_side.catalog_2020 #rubric_firm_list .flex_sorter div.name {
  text-align: center !important;
}
#middle_side.catalog_2020 .empty {
  margin-top: 15px;
  display: inline-block;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  #middle_side.catalog_2020 .flex_column:first-child {
    width: 100% !important;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .catalog_leadin_2020 {
    display: none;
  }
}
.org_item_2020 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px;
  margin: 15px 0;
}
.org_item_2020.paid,
.org_item_2020.odd.paid,
.org_item_2020.even.paid {
  background-color: #6aa2ad;
}
.org_rate_2020 {
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 93px;
  height: 93px;
  border: 6px solid #f4a77b;
  background-color: #FFF;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px;
  padding: 11px 0;
  margin: 0 15px 0 0;
}
@media only screen and (max-width: 519px) {
  .org_rate_2020 {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform-origin: left center;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    margin: 0 5px 0 0;
  }
}
.org_rate_2020 div {
  text-align: center;
  width: 100%;
}
.org_rate_2020 div:nth-child(1) {
  color: #f4a77b;
  font-size: 9px;
  text-transform: uppercase;
  line-height: 1em;
}
@media only screen and (max-width: 519px) {
  .org_rate_2020 div:nth-child(1) {
    font-size: 10px;
  }
}
.org_rate_2020 div:nth-child(2) {
  color: #000;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.7em;
}
.org_rate_2020.ege div:nth-child(2) {
  color: #000;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4em;
}
.org_rate_2020 div:nth-child(3),
.org_rate_2020 div:nth-child(4) {
  color: #f4a77b;
  font-size: 9px;
  text-transform: uppercase;
  line-height: 1.2em;
}
.org_rate_2020.ege div:nth-child(3),
.org_rate_2020.ege div:nth-child(4) {
  color: #f4a77b;
  font-size: 9px;
  text-transform: uppercase;
  line-height: 1.45em;
}
.org_info_2020 {
  margin: auto 0;
}
@media only screen and (max-width: 519px) {
  .org_info_2020 {
    margin: 0;
  }
}
.org_info_2020 .org_district {
  font-size: 14px;
  font-weight: bold;
  line-height: 2em;
}
@media only screen and (max-width: 519px) {
  .org_info_2020 .org_district {
    font-size: 12px;
  }
}
.org_info_2020 .org_address {
  font-size: 20px;
  font-weight: bold;
  line-height: 21px;
}
@media only screen and (max-width: 519px) {
  .org_info_2020 .org_address {
    font-size: 17px;
    line-height: 1.1em;
  }
}
.org_info_2020 .org_address .org_caption {
  display: block;
  margin-bottom: 2px;
}
.org_info_2020 .org_address span {
  font-weight: normal;
  font-size: 13px;
  font-style: italic;
  line-height: 1.1em;
}
@media only screen and (max-width: 519px) {
  .d2018_container.ext_2020 {
    max-width: 100%;
    min-width: 300px;
  }
}
.side_rubric_list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #ecebe6;
  padding: 10px;
  margin: 10px 0 20px 0;
}
.side_rubric_list a {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-family: 'Vaccine', Arial, sans-serif !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  word-wrap: break-word;
  white-space: pre-wrap;
  margin-bottom: 5px;
}
.side_rubric_list a span {
  color: #f4a77b;
}
.side_rubric_list .caption {
  margin: 0 0 5px 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 21px;
  text-transform: uppercase;
  width: 100%;
}
@media only screen and (max-width: 519px) {
  .side_rubric_list .caption {
    line-height: 1.1em;
    margin: 0 0 5px 0;
    font-size: 20px;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .side_rubric_list_small {
    display: none;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .side_rubric_list_small {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #ecebe6;
    padding: 10px;
    margin: 10px 0 5px 0;
  }
  .side_rubric_list_small a {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-family: 'Vaccine', Arial, sans-serif !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    word-wrap: break-word;
    white-space: pre-wrap;
    margin-bottom: 5px;
  }
  .side_rubric_list_small a span {
    color: #f4a77b;
  }
  .side_rubric_list_small .caption {
    margin: 0 0 5px 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 21px;
    text-transform: uppercase;
    width: 100%;
  }
}
@media only screen and (max-width: 519px) and only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) and only screen and (max-width: 519px) {
  .side_rubric_list_small .caption {
    line-height: 1.1em;
    margin: 0 0 5px 0;
    font-size: 20px;
  }
}
.catalog_menu_2020 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .catalog_menu_2020 {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
  .catalog_menu_2020 div:first-child {
    margin-right: 10px;
  }
  .catalog_menu_2020 div:first-child.catalog_search_direction {
    margin-left: 0;
    margin-right: 0;
  }
  .catalog_menu_2020 div:last-child {
    margin-left: auto;
  }
  .catalog_menu_2020 div {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 519px) {
  .catalog_menu_2020 {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog_menu_2020 div {
    width: 100%;
    margin: 5px 0;
  }
  .catalog_menu_2020 div select {
    width: 100% !important;
  }
}
.searchmap_block_2020 {
  background: #ecebe6;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .searchmap_block_2020 {
    height: 100px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .searchmap_block_2020 {
    height: 400px;
  }
}
.searchmap_block_2020.nomap {
  height: 100px;
}
.form_standart.v1 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  width: 100%;
  margin: 15px 0px 15px 0px;
  padding: 30px 30px 10px 30px;
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  .form_standart.v1 {
    padding-right: calc(100% * 0.05);
    padding-left: calc(100% * 0.05);
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .form_standart.v1 {
    padding-right: calc(100vw * 0.05);
    padding-left: calc(100vw * 0.05);
  }
  .form_standart.v1 .field {
    width: calc(100vw - 20px - 2 * calc(100vw * 0.05));
  }
}
@media only screen and (max-width: 519px) {
  .form_standart.v1 {
    padding-right: calc(100vw * 0.05);
    padding-left: calc(100vw * 0.05);
  }
  .form_standart.v1 .warning_info {
    width: 100%;
  }
}
.form_standart.v1 .errorSummary {
  font-family: "PT Serif", serif;
  font-size: 16px;
  margin: 0 0 10px 0;
}
.form_standart.v1 .field {
  margin: 0 0 16px 0;
}
.form_standart.v1 .field label {
  display: none;
}
.form_standart.v1 .field label.error + textarea {
  border: 1px solid #db826a;
}
.form_standart.v1 .field .input_text,
.form_standart.v1 .field textarea {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 16px;
  font-family: "PT Serif", serif;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
}
.form_standart.v1 .field textarea {
  height: 80px;
}
.form_standart.v1 .field .input_text {
  height: 40px;
}
.form_standart.v1 .field .submit_button {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  float: right;
  margin: 0 0 0 20px;
}
.d2018_newfirm {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  color: #f4a77b;
  width: 240px;
  height: 40px;
  overflow: hidden;
  background-color: transparent;
  border: 2px solid #f4a77b;
  cursor: pointer;
  font-family: inherit;
  font-size: 17px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 34px;
  float: right;
}
@media only screen and (max-width: 519px) {
  .d2018_newfirm {
    font-size: 19px;
    padding: 0 10px;
    width: 100%;
  }
}
select.selectBox.v1 {
  height: 40px;
  border: 1px solid #f4a77b;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  padding: 1px 0 4px 6px;
  font-size: 13px;
  line-height: 28px;
}
a.selectBox.v1.selectBox-dropdown {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  height: 40px;
  border: 1px solid #f4a77b;
}
a.selectBox.v1.selectBox-dropdown .selectBox-label,
a.selectBox.v1.selectBox-dropdown .selectBox-arrow {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
a.selectBox.v1.selectBox-dropdown .selectBox-label {
  padding: 4px 8px 4px 0px;
}
select.selectBox.v2 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 16px;
  font-family: "PT Serif", serif;
  line-height: 28px;
  padding: 1px 0 4px 25px;
  height: 40px;
  border-color: transparent;
}
.selectBox.v2 {
  width: 100% !important;
}
.selectBox.v2.selectBox-dropdown {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  height: 40px;
}
.selectBox.v2.selectBox-dropdown .selectBox-label,
.selectBox.v2.selectBox-dropdown .selectBox-arrow {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
  font-size: 16px;
  font-family: "PT Serif", serif;
}
.selectBox.v2.selectBox-dropdown .selectBox-label {
  padding: 4px 8px 4px 20px;
}
.selectBox.v2.selectBox-dropdown .selectBox-default {
  overflow: visible;
}
ul.v2-selectBox-dropdown-menu.selectBox-options li a {
  font-size: 16px;
  font-family: "PT Serif", serif;
  height: 40px;
  line-height: 40px;
  padding-left: 30px;
}
.action_top {
  margin: 10px 10px 0 0;
}
@media only screen and (max-width: 519px) {
  .org_rate_section_2020 .section_header {
    line-height: 1.5em !important;
  }
}
.org_rate_section_2020 .org_rate_body_2020 {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .org_rate_section_2020 .org_rate_body_2020 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .org_rate_section_2020 .org_rate_body_2020 {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.org_rate_section_2020 .section_header {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  color: #000;
  font-size: 24px;
  font-weight: bold;
  line-height: 2em;
  margin: 0 0 20px 0;
}
.org_rate_section_2020 .rates_info {
  font-family: "PT Serif", serif;
  color: #424242;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: normal;
  max-width: 100%;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .org_rate_section_2020 .rates_info {
    max-width: 650px;
  }
}
.org_rate_section_2020 .rates_table {
  background-color: #f4a77b;
  width: 460px;
  height: 320px;
  font-size: 16px;
  line-height: 34px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .org_rate_section_2020 .rates_table {
    max-width: 460px;
    min-width: 450px;
    margin-left: 10px;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .org_rate_section_2020 .rates_table {
    margin-top: 30px;
    width: 100%;
    height: auto;
    padding: 20px 0;
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
  }
}
.org_rate_section_2020 .rates_table .rates_table_1 {
  text-align: right;
}
.org_rate_section_2020 .rates_table .rates_table_2 {
  width: 60px;
  text-align: center;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
}
.org_rate_section_2020 .rates_table_capt {
  font-size: 18px;
  line-height: 34px;
  font-weight: bold;
}
.org_rate_section_2020 .rates_arrow {
  width: 17px;
  height: 12px;
  background: url("/web/images/2019/arrow.png") no-repeat center center;
  display: inline-block;
}
.org_rate_section_2020 .rate_info {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  overflow: hidden;
  margin: 20px 0 0 0;
}
.firm_2020_caption {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 34px;
  font-weight: bold;
  line-height: 1.1em;
  padding-right: 10px;
  text-transform: uppercase;
  margin: auto 0;
}
@media only screen and (max-width: 519px) {
  .firm_2020_caption {
    font-size: 17px;
    line-height: 1.1em;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .firm_2020_caption {
    font-size: 24px;
    line-height: 1.3em;
  }
}
.head_block {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .head_block {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .head_block {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.left_head_block {
  max-width: 900px;
}
.right_head_block {
  width: 240px;
  text-align: center;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .right_head_block {
    width: 100%;
    margin: 25px 0 0 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 519px) {
  .right_head_block {
    -webkit-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
  }
}
.response_button {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  color: #f4a77b;
  width: 240px;
  height: 40px;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  border: 3px solid #f4a77b;
  background: transparent;
  margin: 0 0 12px 0;
}
.report_button,
.info_response_count {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  color: #000;
  font-size: 18px;
  text-decoration: underline;
  cursor: pointer;
  border: none;
  background: transparent;
  padding: 5px 0;
}
.firm_2020_head {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.firm_2020_lead {
  font-family: "PT Serif", serif;
  font-size: 18px;
  margin: 10px 0;
  line-height: 1.5em;
}
@media only screen and (max-width: 519px) {
  .firm_2020_lead {
    font-size: 16px;
  }
}
.firm_2020_tabmenu {
  overflow: hidden;
  width: 100%;
}
.firm_2020_tabmenu .tabwidget_tabs {
  margin: 10px 0;
  width: 100%;
  min-height: 45px;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .firm_2020_tabmenu .tabwidget_tabs {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
.firm_2020_tabmenu .tab {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  background: #edebe7;
  font-size: 14px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 9px 0;
  min-width: 200px;
  width: 200px;
  height: 100%;
  text-align: center;
  border-top: 1px solid white;
}
.firm_2020_tabmenu .tab span {
  display: none;
}
.firm_2020_tabmenu .tab.tab_active {
  background: #f4a77b;
}
.firm_2020_tabmenu .tab.tab_active:after {
  content: none;
}
.firm_2020_rate {
  width: 240px;
  margin: 0 0 10px 0;
}
.firm_2020_rate .firm_rating {
  display: block;
  overflow: hidden;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 93px;
  height: 93px;
  border: 6px solid #f4a77b;
  background-color: #FFF;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px;
  padding: 11px 0;
  margin: 0 15px 0 0;
}
.firm_2020_rate .firm_rating div {
  text-align: center;
  width: 100%;
}
.firm_2020_rate .firm_rating div:nth-child(1) {
  color: #f4a77b;
  font-size: 9px;
  text-transform: uppercase;
  line-height: 1em;
}
@media only screen and (max-width: 519px) {
  .firm_2020_rate .firm_rating div:nth-child(1) {
    font-size: 10px;
  }
}
.firm_2020_rate .firm_rating div:nth-child(2) {
  color: #000;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.7em;
}
.firm_2020_rate .firm_rating div:nth-child(3) {
  color: #f4a77b;
  font-size: 9px;
  text-transform: uppercase;
  line-height: 1.2em;
}
.firm_2020_rate .rating_stars {
  width: 141px;
  float: right;
  margin: 30px 0;
}
.firm_2020_rate .rating_stars span {
  color: #f4a77b;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.firm_2020_rate .rating_stars .rating_star {
  position: relative;
  font-size: 26px;
  padding: 2px;
}
.firm_2020_rate .rating_stars .rating_star.filled:before {
  content: "\f005";
}
.firm_2020_rate .rating_stars .rating_star.unfilled:before {
  content: "\f006";
}
.firm_2020_rate .rating_stars .rating_star span {
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  padding: 2px;
}
.firm_2020_rate .rating_stars .rating_star span:before {
  content: "\f005";
}
.org_rate_block {
  width: 100%;
  background: #ecebe6;
  padding: 20px;
  margin: 0 0 10px 0;
}
.firm_2020_infoblock {
  overflow: hidden;
}
.firm_2020_infoblock .infoblock_head {
  background: url("/web/images/2020/firm_infoblock_border.png") repeat-x left center;
  margin: 10px 0;
}
.firm_2020_infoblock .infoblock_head span {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: bold;
  font-size: 18px;
  display: inline-block;
  background: #FFF;
  border-right: 20px solid #FFF;
}
.firm_2020_infoblock .company_text a {
  color: #f4a77b;
}
.firm_2020_infoblock .infoblock_body {
  overflow: hidden;
  font-family: "PT Serif", serif;
  font-size: 16px;
  line-height: 1.75em;
  color: #424242;
}
.firm_2020_infoblock .infoblock_body.infoblock_flex {
  max-width: 840px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .firm_2020_infoblock .infoblock_body.infoblock_flex {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  .firm_2020_infoblock .infoblock_body.infoblock_flex {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.firm_2020_infoblock .infoblock_body.infoblock_flex .infoblock_left {
  width: 240px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .firm_2020_infoblock .infoblock_body.infoblock_flex .infoblock_left {
    margin: 0 auto;
  }
}
.firm_2020_infoblock .infoblock_body.infoblock_flex .infoblock_right {
  -webkit-flex-basis: 585px;
  -ms-flex-basis: 585px;
  flex-basis: 585px;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .firm_2020_infoblock .infoblock_body.infoblock_flex .infoblock_right {
    width: 100%;
    margin: 0 auto;
  }
}
.firm_2020_infoblock .infoblock_body #YMapsID {
  width: 100%;
  height: 140px;
  margin: 10px 0;
  background-color: #edebe7;
}
.firm_2020_infoblock .infoblock_body .dline {
  margin: 10px 0;
}
.firm_2020_infoblock .infoblock_body .dline:first-child {
  margin: 0 0 10px 0;
}
.firm_2020_infoblock .infoblock_body .dline:last-child {
  margin: 10px 0 0 0;
}
.firm_2020_infoblock .infoblock_body .dline .dt {
  font-family: "PT Serif", serif;
  color: #868686;
  font-size: 16px;
  display: inline !important;
}
.firm_2020_infoblock .infoblock_body .dline .dd {
  font-family: "PT Serif", serif;
  color: #424242;
  font-size: 16px;
  display: inline !important;
  text-transform: lowercase;
}
.firm_2020_infoblock .infoblock_body .dline .dd.firm_contact_info {
  text-transform: none;
}
.firm_2020_infoblock .infoblock_body .dline .dd a {
  color: #f4a77b;
}
.firm_2020_infoblock .infoblock_body .dline .dd .social_link {
  margin: auto 6px;
}
.firm_2020_infoblock .infoblock_body .dline .dd .social_link::before {
  vertical-align: text-top;
}
.font_pt_standart {
  font-family: "PT Serif", serif;
  color: #000;
  font-size: 16px;
  line-height: 1.5em;
}
.font_pt_termname {
  font-family: "PT Serif", serif;
  color: #868686;
  font-size: 16px;
  line-height: 1.75em;
}
.font_pt_termtext {
  font-family: "PT Serif", serif;
  color: #424242;
  font-size: 16px;
  line-height: 1.75em;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .firm_filial_section {
    width: calc(100vw - 4px);
    max-width: 100%;
    min-width: 300px;
  }
}
.response_2020 {
  border-bottom: 1px solid #edebe7;
}
.response_2020 .response_body dl {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 0 25px 0;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .response_2020 .response_body dl {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.response_2020 .response_body dl dt {
  width: 195px;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-family: "PT Serif", serif;
  color: #868686;
  font-size: 16px;
  line-height: 1.75em;
  line-height: 1.5em;
}
.response_2020 .response_body dl dd {
  font-family: "PT Serif", serif;
  color: #000;
  font-size: 16px;
  line-height: 1.5em;
}
.response_2020 .response_body .rating dd {
  font-family: 'Vaccine', Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 1em;
}
.response_2020 .response_head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin: 20px 0;
}
.response_2020 .response_head > div {
  width: 50%;
}
.response_2020 .response_head > div:first-child {
  text-align: left;
}
.response_2020 .response_head > div:last-child {
  text-align: right;
}
.response_2020 .user .userpic {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  border-radius: 60px;
}
.response_2020 .user .username {
  font-family: "PT Serif", serif;
  color: #000;
  font-size: 16px;
  line-height: 1.5em;
  color: #f4a77b;
  text-decoration: underline;
}
.response_2020 .userdate {
  color: #868686;
}
.response_2020 .userdate span {
  color: #f4a77b;
}
.response_2020 .userlike {
  width: 100%;
}
#response-list .pager {
  margin-top: 20px;
}
.yiiPager.v1 {
  max-width: 430px;
  margin: 20px auto 0 auto;
}
.yiiPager.v1 li.page,
.yiiPager.v1 li.previous,
.yiiPager.v1 li.first,
.yiiPager.v1 li.next,
.yiiPager.v1 li.last {
  font-family: "PT Serif", serif;
  color: #000;
  font-size: 16px;
  line-height: 1.5em;
  padding: 0px;
}
.yiiPager.v1 li.page a,
.yiiPager.v1 li.previous a,
.yiiPager.v1 li.first a,
.yiiPager.v1 li.next a,
.yiiPager.v1 li.last a {
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
  width: 30px;
  height: 40px;
  line-height: 40px;
}
.yiiPager.v1 li.page.selected,
.yiiPager.v1 li.previous.selected,
.yiiPager.v1 li.first.selected,
.yiiPager.v1 li.next.selected,
.yiiPager.v1 li.last.selected {
  background: #6aa2ad;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  -khtml-border-radius: 40px;
  border-radius: 40px;
}
.yiiPager.v1 li.page.selected a,
.yiiPager.v1 li.previous.selected a,
.yiiPager.v1 li.first.selected a,
.yiiPager.v1 li.next.selected a,
.yiiPager.v1 li.last.selected a {
  font-weight: normal;
  color: #FFF;
  width: 40px;
  height: 40px;
}
.catalog_2020_comments {
  margin-bottom: 10px;
}
@media only screen and (max-width: 519px) {
  .catalog_2020_comments #fm_addcomment {
    width: 100% !important;
  }
}
.x-close {
  color: #333;
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
  width: 30px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
  user-select: none;
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .grid_2c {
    display: block;
  }
  .grid_3c {
    display: none;
  }
  .grid_4c {
    display: none;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  .grid_2c {
    display: none;
  }
  .grid_3c {
    display: block;
    max-width: 850px;
    margin: 0 auto;
  }
  .grid_4c {
    display: none;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .grid_2c {
    display: none;
  }
  .grid_3c {
    display: none;
  }
  .grid_4c {
    display: block;
  }
}
@media only screen and (max-width: 519px) {
  .scaled_font_black {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    line-height: 1.5em !important;
    color: #000 !important;
    font-style: normal !important;
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .homepage_widgets {
    display: none;
  }
}
@media only screen and (max-width: 519px) {
  .capt_1 {
    font-size: 28px;
    line-height: 1.1em;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    max-width: calc(100vw - 10px);
  }
  .breadcrumbs,
  .breadcrumbs a,
  .breadcrumbs span {
    line-height: 1.3em;
    font-size: 14px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .public_block table {
    overflow-x: auto;
    max-width: calc(100vw - 10px);
    display: block;
  }
  .band_slider_name,
  .band_catalog_name {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-weight: 400;
    line-height: 1.8em;
    font-size: 15px;
    color: #000;
    font-size: 20px;
    line-height: 1.3em !important;
  }
  #bbbb_2 {
    text-align: center;
  }
}
.d2018_top_row {
  z-index: auto;
  width: 100%;
  max-width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .d2018_top_row {
    border: 0px !important;
  }
}
.d2018_container {
  position: relative;
  z-index: 15;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media only screen and (max-width: 519px) {
  .d2018_container {
    width: calc(100vw - 40px);
    max-width: 400px;
    padding: 0;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .d2018_container {
    width: calc(100vw - 20px);
    padding: 10px 0 0 0;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_container {
    margin: 0 auto;
    max-width: 850px;
  }
}
@media only screen and (min-width: 1140px) {
  .d2018_container {
    width: 1140px;
    padding: 0;
  }
}
.d2018_banner_a {
  display: none;
}
@media only screen and (max-width: 519px) {
  .d2018_banner_a {
    display: block;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px;
    text-align: center;
  }
}
#header,
#footer {
  position: relative;
  width: 100%;
  border-top: 10px solid #FFF;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  #header,
  #footer {
    margin: 0 0 0 0 !important;
  }
}
#header #f_menu,
#footer #f_menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  #header #f_menu,
  #footer #f_menu {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  #header .footer_in,
  #footer .footer_in {
    background: #FFF;
  }
}
@media only screen and (min-width: 1140px) {
  #header,
  #footer {
    margin: 0px auto 0 auto;
    width: 1140px;
  }
}
#header #f_center,
#footer #f_center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: auto;
}
#header #f_legal,
#footer #f_legal {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  height: 180px;
  overflow: scroll;
  overflow-x: hidden;
  border: 1px solid #edebe7;
  margin-top: 10px;
  padding: 10px;
  background-color: #edebe7;
}
#header #f_legal.legacy_text,
#footer #f_legal.legacy_text {
  line-height: 1.4em;
  font-size: 14px;
}
#header #f_legal.legacy_text ol,
#footer #f_legal.legacy_text ol {
  padding: 0 0 13px 20px;
}
#header #f_legal.legacy_text ol li,
#footer #f_legal.legacy_text ol li {
  margin: 8px 0;
}
#header #f_legal.legacy_text ul,
#footer #f_legal.legacy_text ul {
  padding: 0 0 13px 20px;
}
#header #f_legal.legacy_text ul li,
#footer #f_legal.legacy_text ul li {
  margin: 8px 0;
}
#header #f_legal.legacy_text h3,
#header #f_legal.legacy_text h4,
#header #f_legal.legacy_text p,
#footer #f_legal.legacy_text h3,
#footer #f_legal.legacy_text h4,
#footer #f_legal.legacy_text p {
  margin: 0 0 13px 0;
}
#header #f_legal.legacy_text h3,
#footer #f_legal.legacy_text h3 {
  font-size: 20px;
}
#header #f_legal.legacy_text h4,
#footer #f_legal.legacy_text h4 {
  font-size: 18px;
}
#f_menu {
  overflow: hidden;
}
#f_menu .footer_left {
  float: none;
  width: auto;
}
#f_menu .footer_left span {
  color: #f4a77b;
  letter-spacing: 0.8px;
}
#f_menu .footer_center {
  float: none;
  text-align: center;
  overflow: hidden;
  width: auto;
}
#f_menu .footer_right {
  width: auto;
  float: none;
  text-align: right;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  #f_menu .footer_right {
    text-align: center;
  }
}
#f_menu .footer_right .f_socico {
  display: inline-block;
  width: 30px;
  padding: 1px 0 0 2px;
  margin: 0 0 0 25px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  #f_menu .footer_right .f_socico {
    margin: 0 12px;
  }
}
#f_menu .feedback_links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  #f_menu .feedback_links {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
#top_side {
  width: 100%;
}
#middle_side {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 519px) {
  #middle_side .flex_column:first-child {
    width: 100%;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  #middle_side .flex_column:first-child {
    width: auto;
  }
}
@media only screen and (min-width: 1140px) {
  #middle_side .flex_column:first-child {
    width: 840px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  #middle_side .flex_column:last-child {
    display: none;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  #middle_side .flex_column:last-child {
    width: 240px;
    margin: 0 0 0 10px;
  }
}
.article_actions {
  overflow: visible;
  height: auto;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .public_block {
    max-width: calc(100vw - 10px);
  }
  .public_block .block_youtube,
  .public_block .block_code {
    overflow: hidden;
  }
  .public_block .block_youtube iframe,
  .public_block .block_youtube object,
  .public_block .block_youtube embed,
  .public_block .block_code iframe,
  .public_block .block_code object,
  .public_block .block_code embed {
    width: 100% !important;
  }
  .public_block .block_pimg .align_right {
    margin: 0 auto !important;
    max-width: 100%;
    height: auto;
    display: block;
    vertical-align: top;
    float: none !important;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .public_block .block_bqimg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    margin: 0 auto;
  }
  .public_block .block_bqimg .author_info {
    padding: 0 0 10px 0;
    margin: 0 auto;
  }
  .public_block .block_bqimg .block_bq {
    width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px) {
  .public_block .block_bqimg  .author_info {
    width: auto !important;
    max-width: 240px;
    overflow: hidden;
  }
}
.public_block .block_img img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .public_block .block_lead {
    font-size: 18px;
    line-height: 1.5em;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .public_block .block_menu {
    margin: 0;
  }
  .public_block .block_menu li,
  .public_block .block_menu li a {
    display: inline;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .blog_recently_inner {
    width: 540px;
  }
}
@media only screen and (max-width: 519px) {
  .blog_recently_inner {
    width: 100%;
  }
}
@media only screen and (max-width: 519px) {
  .band_catalog {
    display: none;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .band_catalog {
    max-width: calc(100vw - 5px);
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .publication_inner #grid_side {
    max-width: 520px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .publication_inner #grid_side .d2018_section_header {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px) {
  .publication_inner #grid_side .d2018_blog_section {
    width: calc(480px + calc((100vw - 890px) / 8));
    max-width: 540px;
  }
}
@media only screen and (min-width: 1140px) {
  .publication_inner #grid_side .d2018_blog_section {
    width: 540px;
  }
}
.inner_leadin a {
  color: #f4a77b;
}
@media only screen and (max-width: 519px) {
  #header {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 519px) {
  #related_publications .blog_recently_inner,
  #grid_side .blog_recently_inner {
    float: none;
    margin: 0;
    width: 100%;
    background: transparent url(/web/images/v3/dot_border.png) repeat-x top left;
    padding: 20px 0 0 0;
  }
}
@media only screen and (max-width: 519px) {
  #related_publications .blog_recently_inner .newblog_link,
  #grid_side .blog_recently_inner .newblog_link {
    font-size: 5vw;
    width: 100%;
    overflow: hidden;
  }
}
#related_publications .la_row_1,
#grid_side .la_row_1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  max-width: 1140px;
  width: 100%;
}
@media only screen and (max-width: 519px) {
  #related_publications .la_row_1,
  #grid_side .la_row_1 {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: calc(100vw - 40px);
    max-width: 400px;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  #related_publications .la_row_1,
  #grid_side .la_row_1 {
    width: calc(100vw - 20px);
    max-width: 520px;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  #related_publications .la_row_1,
  #grid_side .la_row_1 {
    -webkit-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
  }
}
#related_publications .la_row_1.clearfix::after,
#grid_side .la_row_1.clearfix::after {
  display: none !important;
}
@media only screen and (max-width: 519px) {
  #related_publications .la_row_1.border_top,
  #grid_side .la_row_1.border_top {
    background: none;
    padding: 0 !important;
  }
}
#related_publications .la_row_1:first-child .publication_block:first-child,
#grid_side .la_row_1:first-child .publication_block:first-child {
  padding-top: 0px;
}
#related_publications .publication_block,
#grid_side .publication_block {
  float: none;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 !important;
}
@media only screen and (max-width: 519px) {
  #related_publications .publication_block .meta,
  #related_publications .publication_block .meta a,
  #grid_side .publication_block .meta,
  #grid_side .publication_block .meta a {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    line-height: 1.5em !important;
    color: #000 !important;
    font-style: normal !important;
    font-size: 14px !important;
  }
}
#related_publications .publication_block .linkpict,
#related_publications .publication_block .linkpict_mobile,
#grid_side .publication_block .linkpict,
#grid_side .publication_block .linkpict_mobile {
  background-size: cover !important;
  overflow: hidden;
  display: inline-block;
  min-width: 240px;
  min-height: 220px;
}
@media only screen and (max-width: 519px) {
  #related_publications .publication_block,
  #grid_side .publication_block {
    width: calc(100vw - 40px);
    max-width: 400px;
    height: auto !important;
    background: transparent url(/web/images/v3/dot_border.png) repeat-x top left;
    padding: 20px 0 0 0;
  }
  #related_publications .publication_block .linkpict,
  #related_publications .publication_block .linkpict_mobile,
  #grid_side .publication_block .linkpict,
  #grid_side .publication_block .linkpict_mobile {
    width: 100%;
    height: calc(calc(100vw - 40px) * 0.91666666666667);
    max-height: calc(366.66666666667px);
  }
  #related_publications .publication_block .linkpict.alt,
  #related_publications .publication_block .linkpict_mobile.alt,
  #grid_side .publication_block .linkpict.alt,
  #grid_side .publication_block .linkpict_mobile.alt {
    display: none;
  }
  #related_publications .publication_block.type_1 .capt,
  #related_publications .publication_block.type_2 .capt,
  #related_publications .publication_block.type_3 .capt,
  #grid_side .publication_block.type_1 .capt,
  #grid_side .publication_block.type_2 .capt,
  #grid_side .publication_block.type_3 .capt {
    height: auto !important;
  }
  #related_publications .publication_block.type_2 .meta,
  #grid_side .publication_block.type_2 .meta {
    display: block;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  #related_publications .publication_block.type_3,
  #grid_side .publication_block.type_3 {
    width: 100%;
  }
  #related_publications .publication_block.type_3 .linkpict,
  #grid_side .publication_block.type_3 .linkpict {
    width: 100%;
    height: 220px;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  #related_publications .publication_block.type_1 .linkpict,
  #grid_side .publication_block.type_1 .linkpict {
    width: 240px;
    height: 220px;
  }
  #related_publications .publication_block.type_2 .linkpict,
  #grid_side .publication_block.type_2 .linkpict {
    width: 240px;
    height: 340px;
  }
  #related_publications .publication_block .linkpict_mobile,
  #grid_side .publication_block .linkpict_mobile {
    display: none;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  #related_publications .publication_block.type_3,
  #grid_side .publication_block.type_3 {
    max-width: 540px;
    width: calc(480px + calc((100vw - 730px) / 3));
  }
  #related_publications .publication_block.type_3 .linkpict,
  #grid_side .publication_block.type_3 .linkpict {
    width: 100%;
    max-width: 540px;
    height: 220px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px) {
  #related_publications .publication_block.type_3,
  #grid_side .publication_block.type_3 {
    max-width: 540px;
    width: calc(480px + calc((100vw - 890px) / 8));
  }
  #related_publications .publication_block.type_3 .linkpict,
  #grid_side .publication_block.type_3 .linkpict {
    width: 100%;
    max-width: 540px;
    height: 220px;
  }
}
@media only screen and (min-width: 1140px) {
  #related_publications .publication_block.type_3 .linkpict,
  #grid_side .publication_block.type_3 .linkpict {
    width: 540px;
    height: 220px;
  }
}
@media only screen and (max-width: 519px) {
  #related_publications .readmore_link,
  #grid_side .readmore_link {
    font-size: 4vw;
  }
}
.author_widget_landscape {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .author_widget_landscape {
    display: none;
  }
}
.author_widget_landscape .author_block {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  width: auto;
  background: #edebe7;
  padding: 8px 10px;
}
.author_widget_landscape .author_block .author_block_top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.author_widget_landscape .userlink {
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  display: inline-block;
}
.author_widget_landscape .userpic {
  margin: 0 10px 0 0;
  width: 60px;
  height: 60px;
  background-position: center center;
  background-repeat: no-repeat;
}
.author_widget_landscape .user_info {
  -webkit-flex-basis: 240;
  -ms-flex-basis: 240;
  flex-basis: 240;
  margin: 0;
  overflow: hidden;
}
.author_widget_landscape .date {
  font-size: 13px;
  font-style: italic;
  color: #a49a87;
  line-height: 20px;
}
.author_widget_landscape .about {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin: 5px 0 0 0;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  line-height: 1.7em;
  font-size: 13px;
  color: #000;
}
.author_widget_landscape .about a {
  color: #f4a77b;
}
.author_widget_landscape .about .follow_author {
  border: 1px solid #FFF;
  margin: 0 0 0 auto;
  float: right;
}
.social-likes {
  width: 100%;
  max-width: 650px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.d2018_search_block {
  width: 100%;
  height: 100px;
  position: relative;
  left: 0px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.d2018_search_block .d2018_search_input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  border: 2px solid #8cc1cb;
  background: #FFF;
}
@media only screen and (min-width: 1140px) {
  .d2018_search_block .d2018_search_input {
    width: 1140px;
    padding: 0 40px;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .d2018_search_block .d2018_search_input {
    padding: 0 30px;
    margin: 0 10px;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .d2018_search_block .d2018_search_input {
    padding: 0 20px;
    margin: 0 10px;
  }
}
@media only screen and (max-width: 519px) {
  .d2018_search_block .d2018_search_input {
    padding: 0 5px;
    margin: 0 10px;
  }
}
.d2018_search_block .d2018_search_input .d2018_input_keyword {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  min-width: 248px;
  height: 34px;
  line-height: 1.8em;
  font-size: 15px;
  border: 0px;
  padding: 0px;
  font-family: inherit;
  display: inline-block;
}
.d2018_search_block .d2018_search_input .d2018_input_find {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 22px;
  display: inline-block;
  border: 0;
  background: url(/web/images/v3/i_find.png) no-repeat center center;
  cursor: pointer;
}
.d2018_map_block {
  width: 100%;
  position: relative;
  left: 0px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_map_block {
    display: none;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .d2018_map_block {
    height: 300px;
  }
}
.d2018_map_block #YMapsID {
  width: 100%;
  height: 300px;
}
.d2018_catalog_section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .d2018_catalog_section {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .d2018_catalog_section {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.d2018_catalog_section a {
  font-family: 'Vaccine', Arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.5em;
}
.d2018_catalog_block {
  margin: 20px 0 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #ecebe6;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  overflow: hidden;
}
.d2018_catalog_block.w2x {
  width: 100%;
}
@media only screen and (min-width: 1140px) {
  .d2018_catalog_block.w2x {
    width: 1140px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .d2018_catalog_block.w2x {
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
  }
}
.d2018_catalog_block.w2x .column:nth-child(1) {
  width: 395px;
}
@media only screen and (min-width: 1140px) {
  .d2018_catalog_block.w2x .column:nth-child(1) {
    margin: 0 40px 0 0;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .d2018_catalog_block.w2x .column:nth-child(1) {
    margin: 0 30px 0 0;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .d2018_catalog_block.w2x .column:nth-child(1) {
    margin: 0 20px 0 0;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .d2018_catalog_block.w1x.rtb {
    padding: 10px;
  }
}
@media only screen and (min-width: 1140px) {
  .d2018_catalog_block.w1x {
    width: 560px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px) {
  .d2018_catalog_block.w1x {
    min-width: 425px;
    width: 560px;
    max-width: 552px;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_catalog_block.w1x {
    width: 100%;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    padding-right: 0px !important;
  }
}
.d2018_catalog_block.w1x .column {
  width: 359px;
}
@media only screen and (min-width: 1140px) {
  .d2018_catalog_block {
    padding: 40px;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .d2018_catalog_block {
    padding: 30px;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .d2018_catalog_block {
    padding: 20px;
  }
}
@media only screen and (max-width: 519px) {
  .d2018_catalog_block {
    padding: 5px;
  }
}
.d2018_catalog_block .block_pict {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  background-image: url('/web/images/v3/catalog_sprite_120.png');
  width: 121px;
  height: 121px;
}
@media only screen and (max-width: 519px) {
  .d2018_catalog_block .block_pict {
    display: none;
  }
}
.d2018_catalog_block .block_pict.i_1400000018 {
  background-position: -3px 0px;
}
.d2018_catalog_block .block_pict.i_1400000024 {
  background-position: -127px 0px;
}
.d2018_catalog_block .block_pict.i_1400000007 {
  background-position: 0px -126px;
}
.d2018_catalog_block .block_pict.i_1400000019 {
  background-position: -124px -127px;
}
.d2018_catalog_block .block_pict.i_1400000016 {
  background-position: -5px -250px;
}
.d2018_catalog_block .block_pict.i_1400000017 {
  background-position: -129px -250px;
}
.d2018_catalog_block .block_pict.i_1400000023 {
  background-image: url('/web/images/2018/dev.png');
  background-position: 50% 50%;
  border: 5px solid #f4a77b;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  border-radius: 60px;
}
.d2018_catalog_block .block_content {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 5px 5px 5px 25px;
  overflow: hidden;
}
.d2018_catalog_block .block_content .caption {
  font-size: 22px;
  line-height: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
}
@media only screen and (max-width: 519px) {
  .d2018_catalog_block .block_content .caption {
    line-height: 1.1em;
    margin: 0 0 5px 0;
    font-size: 20px;
  }
}
.d2018_catalog_block .block_content .rubrics {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_catalog_block .block_content .rubrics {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.d2018_catalog_block .block_content .rubrics .column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.d2018_catalog_block .block_content .rubrics .column a {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: normal;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.d2018_catalog_block .block_content .rubrics .column a span {
  color: #f4a77b;
}
.d2018_section_header {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
.d2018_section_header.nomargin {
  margin: 0;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .d2018_section_header {
    margin: 10px 0;
    font-size: 21px;
    text-align: center;
    width: 100%;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_section_header {
    margin: 30px 0;
  }
}
@media only screen and (min-width: 1140px) {
  .d2018_section_header {
    margin: 30px 0;
  }
  .d2018_section_header.nomargin {
    margin: 30px 0 10px 0;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .d2018_homepage_catalog_section,
  .d2018_events_recently_section,
  .d2018_usernews_section,
  .d2018_newresp_section,
  .d2018_blog_section {
    background: transparent url(/web/images/v3/dot_border.png) repeat-x top left;
    padding: 20px 0 0 0;
    margin: 20px 0 0 0;
    width: 100%;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_events_recently_section {
    width: 50%;
  }
}
.d2018_newresp_section .d2018_newresp_inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_newresp_section .d2018_newresp_inner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.d2018_newresp_section .d2018_newresp_block {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  margin: 0 0 20px 0;
  width: 269px;
  border: 1px solid #ecebe6;
  padding: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_newresp_section .d2018_newresp_block {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    width: 25%;
    min-width: 210px;
    overflow: hidden;
  }
  .d2018_newresp_section .d2018_newresp_block:last-child {
    display: none;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .d2018_newresp_section .d2018_newresp_block {
    width: 50%;
    min-width: 210px;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
  }
}
@media only screen and (max-width: 519px) {
  .d2018_newresp_section .d2018_newresp_block {
    width: 100%;
    min-width: 210px;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px) {
  .d2018_newresp_section .d2018_newresp_block {
    padding: 20px;
  }
}
.d2018_newresp_section .d2018_newresp_block .d2018_pict {
  margin: 0 0 20px 0;
  -webkit-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.d2018_newresp_section .d2018_newresp_block .d2018_pict img {
  height: 120px;
  width: 120px;
  display: block;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  border-radius: 60px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.d2018_newresp_section .d2018_newresp_block .d2018_capt {
  font-size: 18px;
  line-height: 24px;
}
.d2018_newresp_section .d2018_newresp_block .d2018_text {
  font-size: 11px;
  line-height: 19px;
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
}
@media only screen and (max-width: 519px) {
  .d2018_newresp_section .d2018_newresp_block .d2018_text {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    line-height: 1.5em !important;
    color: #000 !important;
    font-style: normal !important;
    font-size: 14px !important;
  }
}
.d2018_newresp_section .d2018_newresp_block .d2018_rating_stars {
  margin: 4px 0;
}
.d2018_newresp_section .d2018_newresp_block .d2018_rating_stars span {
  color: #f4a77b;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.d2018_newresp_section .d2018_newresp_block .d2018_rating_stars .rating_star {
  position: relative;
  font-size: 14px;
}
.d2018_newresp_section .d2018_newresp_block .d2018_rating_stars .rating_star.filled:before {
  content: "\f005";
}
.d2018_newresp_section .d2018_newresp_block .d2018_rating_stars .rating_star.unfilled:before {
  content: "\f006";
}
.d2018_newresp_section .d2018_newresp_block .d2018_rating_stars .rating_star span {
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  padding: 2px;
}
.d2018_newresp_section .d2018_newresp_block .d2018_rating_stars .rating_star span:before {
  content: "\f005";
}
.d2018_anketa_block {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.d2018_anketa_block .d2018_pict {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
.d2018_anketa_block .d2018_pict a {
  display: block;
  -webkit-align-self: center;
  -ms-align-self: center;
  align-self: center;
  margin: 0 auto;
}
.d2018_anketa_block .d2018_pict img {
  height: 120px;
  width: 120px;
  display: block;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  border-radius: 60px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.d2018_2x_section {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_2x_section {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .d2018_2x_section.midborder {
    background: transparent url(/web/images/2018/dot_vertical.png) repeat-y top center;
  }
}
.d2018_3x_section {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_3x_section {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.d2018_widget_section {
  margin: 30px 0 0 0;
}
.d2018_events_recently_section {
  background: url(/web/images/2019/afi_bg.jpg) no-repeat center bottom;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .d2018_events_recently_section {
    padding: 0 0 120px 0;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .d2018_events_recently_section {
    max-width: 300px;
  }
}
.d2018_events_recently_section .d2018_section_header {
  text-align: center;
}
.d2018_events_recently_section .d2018_events_recently_section_inner {
  width: 100%;
  height: 100%;
}
.d2018_events_recently_section .d2018_events_recently_section_content {
  text-align: center;
}
.d2018_events_recently_section .afi_event {
  margin: 0 0 8px 0;
  text-align: center;
}
.d2018_events_recently_section .afi_date {
  font-size: 10px;
  line-height: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
}
.d2018_events_recently_section .afi_date span {
  color: #f4a77b;
}
.d2018_events_recently_section .afi_title {
  font-size: 16px;
  line-height: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_3x_section .d2018_blog_section {
    width: 50%;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .d2018_3x_section .d2018_blog_section {
    max-width: 360px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .d2018_3x_section .d2018_usernews_section {
    max-width: 360px;
  }
}
.d2018_widget_section {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.d2018_blog_section {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 580px;
}
@media only screen and (max-width: 519px) {
  .d2018_blog_section {
    background: transparent url(/web/images/v3/dot_border.png) repeat-x top left;
  }
}
.d2018_blog_section .d2018_blog_section_inner {
  width: 100%;
  height: 100%;
}
.d2018_blog_section .d2018_blog_section_content {
  margin: 30px 0 0 0;
  height: 100%;
}
@media only screen and (max-width: 519px) {
  .d2018_blog_section .d2018_blog_section_content {
    min-width: 300px;
    width: 100%;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .d2018_blog_section .d2018_blog_section_content {
    max-width: 388px;
  }
}
.d2018_blog_section .d2018_blog_section_content .forum_topic li {
  height: auto;
  margin-top: 10px;
}
.d2018_blog_section .d2018_blog_section_content .forum_topic a.anons {
  line-height: 1.3em;
  display: block;
}
@media only screen and (max-width: 519px) {
  .d2018_blog_section .d2018_blog_section_content .comment_cld {
    margin-right: 15px;
  }
}
.d2018_usernews_section {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: auto;
}
.d2018_usernews_section.lastnews .d2018_usernews_section_inner .d2018_usernews_section_content .d2018_usernews_block .capt,
.d2018_usernews_section.kudash .d2018_usernews_section_inner .d2018_usernews_section_content .d2018_usernews_block .capt {
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  font-family: inherit;
  line-height: 1.4em;
  line-height: 1.1em !important;
  margin-bottom: 4px;
}
.d2018_usernews_section .d2018_usernews_section_inner {
  width: 100%;
  height: 100%;
}
.d2018_usernews_section .d2018_usernews_section_content {
  margin: 30px 0 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 519px) {
  .d2018_usernews_section .d2018_usernews_section_content {
    min-width: 300px;
    width: 100%;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .d2018_usernews_section .d2018_usernews_section_content {
    max-width: 388px;
    height: 500px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .d2018_usernews_section .d2018_usernews_section_content .d2018_usernews_block:not(:last-child) {
    margin: 0 0 20px 0;
  }
}
.d2018_usernews_section .d2018_usernews_section_content .d2018_usernews_block .date {
  font-size: 16px;
  color: #f4a77b;
  line-height: 24px;
}
.d2018_usernews_section .d2018_usernews_section_content .d2018_usernews_block .capt {
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  font-family: inherit;
  line-height: 1.4em;
  line-height: 1.2em !important;
}
.d2018_usernews_section .d2018_usernews_section_content .d2018_usernews_block .anons {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  line-height: 1.5em !important;
  color: #000 !important;
}
@media only screen and (max-width: 519px) {
  .d2018_usernews_section .d2018_usernews_section_content .d2018_usernews_block .anons {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
    line-height: 1.5em !important;
    color: #000 !important;
    font-style: normal !important;
    font-size: 14px !important;
  }
}
.d2018_usernews_section .d2018_usernews_section_content .d2018_usernews_block .anons span {
  font-weight: bold;
  font-size: 146%;
}
.d2018_usernews_section .d2018_usernews_section_content .d2018_usernews_block .org a {
  font-size: 11px;
  line-height: 15px;
  color: #f4a77b;
  text-transform: uppercase;
}
.d2018_newpost {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  color: #f4a77b;
  background-color: transparent;
  border: 2px solid #f4a77b;
  cursor: pointer;
  font-family: inherit;
  font-size: 21px;
  font-weight: bold;
  height: 42px;
  padding: 0 14px;
  margin: 0 0 15px 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 42px;
  text-transform: uppercase;
}
@media only screen and (max-width: 519px) {
  .d2018_newpost {
    font-size: 19px;
    padding: 0 10px;
    width: 100%;
  }
}
.d2018_newpost img {
  margin: 0 10px 0 0;
  height: 16px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  #header {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 10px;
  }
}
.header_2018 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .header_2018 {
    height: 156px;
  }
}
.header_right_2018 {
  width: 162px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px) {
  .header_right_2018 {
    display: none;
  }
}
.header_right_2018 a {
  width: 162px;
  height: 150px;
  display: block;
  background: transparent url(/web/images/2018/header_resp_link.png) no-repeat;
}
.menu_main_2018 .nav:last-child {
  margin-right: 0;
}
.menu_main_2018 .nav {
  float: none;
  display: inline-block;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .menu_main_2018 {
    text-align: center;
  }
}
.header_left_2018 {
  max-width: 978px;
}
.header_center_2018 {
  min-height: 100px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.header_center_2018 .header_logo_2018 {
  display: block;
  background: url("/web/images/v3/logo.png") no-repeat 0 0;
  max-width: 358px;
  max-height: 92px;
}
.header_center_2018 .header_logo_2018 img {
  height: 92px;
  width: 358px;
}
@media only screen and (max-width: 519px) {
  .header_center_2018 .header_logo_2018 {
    width: 300px;
    background-size: 300px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .header_center_2018 .header_logo_2018 {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .header_center_2018 .header_logo_2018 {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 519px) {
  .header_center_2018 {
    width: 300px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .header_center_2018 {
    margin: 0 auto;
  }
}
.header_center_2018 .header_block_2018 {
  max-width: 555px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .header_center_2018 .header_block_2018 {
    height: 92px;
  }
}
.header_center_2018 .header_block_2018 .menu_top_2018 {
  line-height: 1.2em;
  width: 100%;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .header_center_2018 .header_block_2018 .menu_top_2018 {
    text-align: center;
  }
}
@media only screen and (min-width: 750px) and (max-width: 959px) {
  .header_center_2018 .header_block_2018 .menu_top_2018 {
    text-align: center;
  }
}
.header_center_2018 .header_block_2018 .menu_top_2018 a {
  font-size: 13px;
  font-style: italic;
  line-height: 1.8em;
  font-weight: normal;
  font-family: inherit;
  padding-right: 25px;
  margin-left: 14px;
  background: #FFF url(/web/images/v3/dot_divider.png) right no-repeat;
}
.header_center_2018 .header_block_2018 .menu_top_2018 a.up_menu_last {
  padding: 0;
  background-image: none;
}
.header_center_2018 .header_block_2018 .menu_top_2018 a.up_menu_first {
  margin: 0;
}
.header_center_2018 .header_block_2018 .header_userblock_2018 .header_search_2018 {
  width: 100%;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .header_center_2018 .header_block_2018 .header_userblock_2018 .header_search_2018 {
    margin: 0 auto 5px auto;
    float: none !important;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .header_center_2018 .header_block_2018 .header_userblock_2018 .header_login_2018,
  .header_center_2018 .header_block_2018 .header_userblock_2018 #bt_auth {
    margin: 0 auto !important;
    float: none !important;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .header_center_2018 .header_block_2018 .header_userblock_2018 #bt_cabinet {
    display: inline-block;
    float: none !important;
    margin: 0 auto !important;
    vertical-align: middle;
  }
}
.header_center_2018 .header_block_2018 .header_userblock_2018 .header_login_2018 {
  overflow: hidden;
}
.header_center_2018 .header_block_2018 .header_userblock_2018 .header_login_2018.admin {
  width: 255px;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .header_center_2018 .header_block_2018 .header_userblock_2018 .header_login_2018.admin {
    width: 245px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .header_center_2018 .header_block_2018 .header_userblock_2018 .header_login_2018 {
    width: 185px;
  }
}
.header_center_2018 .header_block_2018 .header_userblock_2018 .admin_button {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 35px;
  padding: 0px;
  text-align: center;
  height: auto;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .header_center_2018 .header_block_2018 .header_userblock_2018 .admin_button {
    display: inline-block;
    float: none !important;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 519px) {
  .submit_button,
  .cancel_button {
    font-size: calc(18px + 1.8*(10vw * 0.0263));
    line-height: 2em;
    height: 2em;
    padding: 0 0.4em;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .field.submit > .input {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 519px) {
  .bt_filter .bt_filter_input {
    font-weight: normal;
    font-size: 12px;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .selectBox-dropdown-menu {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .selectBox-dropdown {
    margin: 0 !important;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px) {
  .branding_left,
  .branding_right {
    display: none;
  }
}
.flex_column .block_standartsearch {
  max-width: calc(100vw - 20px);
}
.flex_column .search_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex_column .search_item .search_item_img_link {
  display: block;
  overflow: hidden;
  width: 135px;
}
.flex_column .search_item .search_item_img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover !important;
  overflow: hidden;
  width: 120px;
  height: 120px;
}
@media only screen and (max-width: 519px) {
  .flex_column .search_item .search_item_left {
    display: none;
  }
}
#adfox_videobanner div {
  margin: 10px auto;
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  #adfox_videobanner {
    width: calc(100vw - 10px);
    overflow: hidden;
  }
}
@media only screen and (max-width: 519px) {
  .dialog_popup_close {
    margin-top: 5px !important;
  }
}
#most_read {
  display: none;
  position: fixed;
  bottom: 10px;
  z-index: 80000;
}
@media only screen and (max-width: 519px) {
  #most_read {
    width: calc(100vw - 20px);
    max-width: 340px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  #most_read {
    right: 20px;
    width: 340px;
  }
}
#most_read.most_read_visible {
  display: block;
}
#most_read .snackbar {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  display: block;
  position: relative;
  left: 0px;
  bottom: -500px;
  background: #edebe7;
  padding: 8px 10px;
}
@media only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  #most_read .snackbar {
    -webkit-box-shadow: 0 7px 15px 0 rgba(0,0,0,0.12), 0 5px 46px 0 rgba(0,0,0,0.06);
    -moz-box-shadow: 0 7px 15px 0 rgba(0,0,0,0.12), 0 5px 46px 0 rgba(0,0,0,0.06);
    box-shadow: 0 7px 15px 0 rgba(0,0,0,0.12), 0 5px 46px 0 rgba(0,0,0,0.06);
  }
}
#most_read .snackbar li {
  font-size: 14px;
  line-height: 1.3em;
  font-weight: normal;
  margin: 0 0 10px 0;
  background: url("/web/images/v3/dot_divider.png") no-repeat left 5px;
  display: inline-block;
  padding-left: 15px;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
}
#most_read .snackbar a:hover {
  color: #f4a77b !important;
}
#most_read .snackbar_header {
  color: #f4a77b;
  font-size: 21px;
  line-height: 1.3em;
  text-align: left;
  margin-bottom: 5px;
}
#most_read .snackclose,
#most_read .snacklable {
  bottom: -300px;
  position: absolute;
  border: 0;
}
#most_read .snackclose {
  display: none;
  z-index: 10;
}
#most_read .snacklable {
  color: #000;
  z-index: 11;
  display: block;
  cursor: pointer;
  width: 44px;
  height: 44px;
  line-height: 44px;
  right: 0;
  top: 0px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
#most_read .snacklable:hover {
  color: #f4a77b !important;
}
@media only screen and (max-width: 519px) {
  .rtb_big {
    display: none;
  }
}
@media only screen and (min-width: 520px) and (max-width: 749px),only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .rtb_small {
    display: none;
  }
}
@media only screen and (max-width: 519px),only screen and (min-width: 520px) and (max-width: 749px) {
  .rtb_desktop {
    display: none;
  }
}
@media only screen and (min-width: 750px) and (max-width: 999px),only screen and (min-width: 1000px) and (max-width: 1139px),only screen and (min-width: 1140px) {
  .rtb_mobile {
    display: none;
  }
}
.maintenance_info {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
  color: #db826a;
  background-color: #f4e1c3;
  padding: 10px;
  border: 1px dashed red;
  text-align: center;
}
.maintenance_info .span {
  font-weight: bold;
  font-size: 110%;
}
