@charset "UTF-8";
body {
  background-color: #ffffff;
  margin: 0;
  padding: 0;
}

body, td, th {
  font-family: Tahoma;
  font-size: 13px;
  color: #3E3E3E;
}

form {
  margin: 0px;
}

a {
  color: black;
}

a:hover {
  text-decoration: none;
}

a.inverse {
  text-decoration: none;
}

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

a img {
  border: 0;
  outline: 0;
}

img {
  border: none;
}

.f_input {
  font-size: 12px;
  line-height: 13px;
  outline: none;
  background: #FFF;
  border: 1px solid #ddd;
  box-shadow: inset 1px 2px 6px #efefef;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 5px;
}

.sprite_img, .h5videoplayer_ateve__playPause, .h5videoplayer_ateve__fullscreen, .h5videoplayer_ateve__img, .h5videoplayer_ateve__bigPlayBtn, .h5videoplayer_ateve__vol_control, .custom_checkbox_check:checked + .custom_checkbox_fake_checkbox_check, .chat_controls .chat_send, .chat_controls .chat_send:hover, .find_place #find_prev, .find_place #find_next, .chat_blank, #scroll_switch.open, #scroll_switch.close, .tv_right_block .others .arrow_left, .tv_right_block .others .arrow_right {
  position: absolute;
  display: block;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  left: 50%;
  top: 50%;
  content: ' ';
}

.inline-block {
  display: inline-block;
  vertical-align: top;
}

.ajax_loader, .attaches_upload_list__load:before {
  position: absolute;
  background: url("/i/ajax-loader.gif");
  width: 128px;
  height: 43px;
  z-index: 1000;
  left: 50%;
  margin-left: -50px;
  top: 50%;
  margin-top: -22px;
}

.player-sprite {
  background-image: url('/i/player-s868423f857.png');
  background-repeat: no-repeat;
}

.h5videoplayer_reset, .h5videoplayer, .h5videoplayer__video, .h5videoplayer_ateve__interface, .h5videoplayer_ateve__controls, .h5videoplayer_ateve .h5videoplayer_ateve_a, .h5videoplayer_ateve .h5videoplayer_ateve__playPause, .h5videoplayer_ateve .h5videoplayer_ateve__fullscreen, .h5videoplayer_ateve .h5videoplayer_ateve__img, .h5videoplayer_ateve__bigPlayBtn, .h5videoplayer .h5videoplayer_ateve__buttons a, .h5videoplayer .h5videoplayer_reset, .h5videoplayer .h5videoplayer, .h5videoplayer .h5videoplayer__video, .h5videoplayer .h5videoplayer_ateve__interface, .h5videoplayer .h5videoplayer_ateve__controls, .h5videoplayer .h5videoplayer_ateve .h5videoplayer_ateve_a, .h5videoplayer_ateve .h5videoplayer .h5videoplayer_ateve_a, .h5videoplayer .h5videoplayer_ateve .h5videoplayer_ateve__playPause, .h5videoplayer_ateve .h5videoplayer .h5videoplayer_ateve__playPause, .h5videoplayer .h5videoplayer_ateve .h5videoplayer_ateve__fullscreen, .h5videoplayer_ateve .h5videoplayer .h5videoplayer_ateve__fullscreen, .h5videoplayer .h5videoplayer_ateve .h5videoplayer_ateve__img, .h5videoplayer_ateve .h5videoplayer .h5videoplayer_ateve__img, .h5videoplayer .h5videoplayer_ateve__bigPlayBtn, .h5videoplayer .h5videoplayer_ateve__buttons a {
  font: 0px/0 a;
  color: transparent;
  padding: 0;
  margin: 0;
  border-spacing: 0;
}

.h5videoplayer {
  position: relative;
  opacity: 0;
  background-color: #000;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box;
  z-index: 6;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.125s;
  -o-transition-duration: 0.125s;
  -webkit-transition-duration: 0.125s;
  transition-duration: 0.125s;
}

.h5videoplayer__inited {
  opacity: 1;
}

.h5videoplayer__video {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(0);
}

.h5videoplayer__video_load {
  width: 0;
  height: 0;
  -webkit-transform: translateX(-2048px);
}

.h5videoplayer__pacman {
  display: block;
  visibility: hidden;
  background: url("/i/pacman.png");
  width: 245px;
  height: 151px;
  position: absolute;
  z-index: 10000;
  top: 50%;
  left: 54%;
  margin-left: -122px;
  margin-top: -75px;
  opacity: .8;
  -moz-transition-property: visibility;
  -o-transition-property: visibility;
  -webkit-transition-property: visibility;
  transition-property: visibility;
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.h5videoplayer__pacman_animate .h5videoplayer__pacman {
  visibility: visible;
  -webkit-animation: pacman 0.75s steps(15, end) infinite;
  -moz-animation: pacman 0.75s steps(15, end) infinite;
  animation: pacman 0.75s steps(15, end) infinite;
}

@-webkit-keyframes pacman {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -2265px;
  }
}
.h5videoplayer_ateve__interface {
  height: 100%;
  position: relative;
  cursor: pointer;
  z-index: 30;
}

.h5videoplayer_ateve__controls {
  position: absolute;
  height: 31px;
  width: 100%;
  z-index: 101;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -moz-transition-duration: 0.125s;
  -o-transition-duration: 0.125s;
  -webkit-transition-duration: 0.125s;
  transition-duration: 0.125s;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
}
.h5videoplayer_ateve__controls:hover {
  background-color: rgba(0, 0, 0, 0.75);
}
.h5videoplayer_ateve__controls td {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  border: 0;
  padding: 0;
}

.h5videoplayer_ateve .h5videoplayer_ateve_a, .h5videoplayer_ateve .h5videoplayer_ateve__playPause, .h5videoplayer_ateve .h5videoplayer_ateve__fullscreen, .h5videoplayer_ateve .h5videoplayer_ateve__img {
  display: inline-block;
  vertical-align: top;
}

.h5videoplayer_ateve__playPause {
  width: 20px;
  height: 20px;
  background: url('/i/player-s868423f857.png') 0 -249px no-repeat;
  position: relative;
  top: 0;
  left: 0;
  opacity: .9;
}
.h5videoplayer_ateve__playPause:hover {
  opacity: 1;
}
.h5videoplayer_ateve__playPause.h5video__pause {
  background: url('/i/player-s868423f857.png') 0 -229px no-repeat;
}

.h5videoplayer_ateve__currentTime, .h5videoplayer_ateve__fullTime {
  display: inline;
  color: #fff;
  font-weight: normal;
  z-index: 10;
  position: relative;
  vertical-align: top;
  font: 11px/11px helvetica, Tahoma, Geneva, sans-serif;
}

.h5videoplayer_ateve__fullscreen {
  width: 10px;
  height: 10px;
  background: url('/i/player-s868423f857.png') 0 -141px no-repeat;
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
}

.h5videoplayer_ateve__img {
  width: 22px;
  height: 18px;
  background: url('/i/player-s868423f857.png') 0 -353px no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
}

.h5videoplayer_ateve__positionLine:before {
  background-color: rgba(249, 249, 249, 0.7);
  opacity: 0.5;
  height: 8px;
  content: ' ';
  width: 100%;
  position: absolute;
  top: 11px;
}

.h5videoplayer_ateve__positionLine {
  padding: 5px 0;
  height: 8px;
  position: relative;
  width: 100%;
  top: -5px;
}

.h5videoplayer_ateve__positionLoading {
  background-color: rgba(249, 249, 249, 0.9);
  opacity: .5;
  height: 8px;
  top: 11px;
  left: 0;
  position: absolute;
  z-index: 3;
}

.h5videoplayer_ateve__positionSlider {
  position: absolute;
  width: 0;
  top: 11px;
  height: 8px;
  z-index: 5;
  background-color: rgba(255, 255, 255, 0.9);
}

.h5videoplayer__pacman_animate .h5videoplayer_ateve__bigPlayBtn {
  visibility: hidden !important;
  display: none !important;
  top: -9999px !important;
}

.h5videoplayer_ateve__bigPlayBtn {
  width: 109px;
  height: 109px;
  background: url('/i/player-s868423f857.png') 0 0 no-repeat;
  opacity: .9;
  z-index: 150;
  visibility: hidden;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.125s;
  -o-transition-duration: 0.125s;
  -webkit-transition-duration: 0.125s;
  transition-duration: 0.125s;
  min-width: 78px;
  min-height: 78px;
}

.h5videoplayer__notouch .h5videoplayer_ateve__bigPlayBtn:hover {
  opacity: 1;
}

.h5videoplayer_ateve__title {
  position: absolute;
  z-index: 100;
  color: #fff;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.125s;
  -o-transition-duration: 0.125s;
  -webkit-transition-duration: 0.125s;
  transition-duration: 0.125s;
  bottom: 70px;
  padding: 10px 20px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  margin-left: -10px;
}

.h5videoplayer_ateve__title_ico {
  background-size: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}

.h5videoplayer_ateve__title_atom {
  text-decoration: none;
}
.h5videoplayer_ateve__title_atom.title_atom__ainvert {
  text-decoration: underline;
}

.h5videoplayer__notouch .h5videoplayer_ateve__title_atom:hover {
  text-decoration: underline;
}
.h5videoplayer__notouch .h5videoplayer_ateve__title_atom.title_atom__ainvert:hover {
  text-decoration: none;
}

.h5videoplayer_ateve__title_text {
  line-height: 19px;
  display: inline-block;
}

.h5videoplayer .h5videoplayer_ateve__buttons {
  position: absolute;
  z-index: 10000;
  right: 10px;
  top: 20px;
  text-align: right;
  opacity: 1;
}
.h5videoplayer .h5videoplayer_ateve__buttons a {
  margin: 10px 10px 15px;
  opacity: 1;
  display: block;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.3;
  -o-transition-duration: 0.3;
  -webkit-transition-duration: 0.3;
  transition-duration: 0.3;
}
.h5videoplayer__notouch .h5videoplayer .h5videoplayer_ateve__buttons a:hover {
  opacity: .9;
}

.h5videoplayer_ateve__button_vkontakte {
  width: 32px;
  height: 32px;
  background: url('/i/player-s868423f857.png') 0 -301px no-repeat;
}

.h5videoplayer_ateve__button_twitter {
  width: 32px;
  height: 32px;
  background: url('/i/player-s868423f857.png') 0 -269px no-repeat;
}

.h5videoplayer_ateve__button_facebook {
  width: 32px;
  height: 32px;
  background: url('/i/player-s868423f857.png') 0 -109px no-repeat;
}

.h5videoplayer_ateve__vol {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 10px;
  margin-right: 10px;
  vertical-align: top;
}
.h5videoplayer_ateve__vol:hover .h5videoplayer_ateve__vol_bg, .h5videoplayer_ateve__vol:hover .h5videoplayer_ateve__vol_item, .h5videoplayer_ateve__vol.change .h5videoplayer_ateve__vol_bg, .h5videoplayer_ateve__vol.change .h5videoplayer_ateve__vol_item {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
}

.h5videoplayer_ateve__vol_control {
  width: 6px;
  height: 10px;
  background: url('/i/player-s868423f857.png') 0 -333px no-repeat;
  margin: 0;
  left: 4px;
  top: 0;
}
.h5videoplayer_ateve__vol_control .inactive {
  background-position: -41px -13px;
}
.h5videoplayer_ateve__vol_control:after {
  display: block;
  width: 14px;
  height: 18px;
  position: relative;
  left: -4px;
  content: ' ';
  top: -4px;
}

.h5videoplayer_ateve__vol_bg {
  background-color: rgba(0, 0, 0, 0.6);
  height: 45px;
  width: 8px;
  padding: 5px 3px 20px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  bottom: -5px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
}
.h5videoplayer_ateve__vol_bg:hover {
  border-color: #a6a7a7;
}

.h5videoplayer_ateve__vol_item {
  height: 1px;
  border-top: 2px solid #7A7C7B;
  position: relative;
  top: -5px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.h5videoplayer_ateve__vol_item:hover {
  border-color: #a6a7a7;
}
.h5videoplayer_ateve__vol_item.active {
  border-color: #FFFFFF;
}

.icon-sprite {
  background-image: url('/i/icon-sebcf66a89e.png');
  background-repeat: no-repeat;
}

/* customs essences */
.custom_checkbox_wrap {
  position: relative;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  line-height: 16px;
  height: 16px;
  display: inline-block;
}

.custom_checkbox_wrap__block {
  display: block;
}

.custom_checkbox_fake_checkbox {
  position: absolute;
  border: 1px solid #ccc;
  width: 14px;
  height: 14px;
  background: #fff;
  top: 0;
  left: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.custom_checkbox_check:checked + .custom_checkbox_fake_checkbox_check {
  content: ' ';
  width: 9px;
  height: 9px;
  width: 9px;
  height: 9px;
  background: url('/i/icon-sebcf66a89e.png') -89px -32px no-repeat;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 100;
}

.custom_checkbox_check_all {
  padding-left: 20px;
  font-size: 12px;
  line-height: 15px;
  vertical-align: top;
}

/* end customs essences */
.hide_node, .custom_checkbox_hide {
  position: absolute;
  z-index: -1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.cp_row_item, .cp_list_row {
  border: 1px solid #ddd;
  padding: 10px 5px;
  margin: 15px 0;
  width: 780px;
}

.cp_btn {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  border: 1px solid #ddd;
  -moz-box-shadow: 1px 1px 0px #ddd;
  -webkit-box-shadow: 1px 1px 0px #ddd;
  box-shadow: 1px 1px 0px #ddd;
  padding: 5px 12px;
  position: relative;
}
.cp_btn:focus {
  outline: 0;
}
.cp_btn:active {
  top: 1px;
}

.cp_btn__remove {
  background: #ddd;
  color: #fff;
}
.cp_btn__remove:hover {
  color: #000;
  background: #fff;
}

.cp_notice {
  margin: 10px 0px;
  font-size: 13px;
}

.cp_hint_block {
  width: 100%;
  height: 100%;
  margin-top: 15px;
}

.cp_hint_title {
  background: #005893;
  color: #fff;
  text-align: center;
  font-size: 14px;
  padding: 10px 0px;
  display: block;
  font-weight: normal;
}

.cp_hint_content {
  background: #E6E6E6;
  padding: 10px;
}

.cp_btn_tools:disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.cp_title {
  font-size: 14px;
}

.cp_row_item_master {
  color: #0057A4;
}

.cp_row_item_check_wrap {
  width: 16px;
  vertical-align: top;
}

.cp_actions_item_link {
  text-decoration: none;
  border-bottom: 1px solid #005893;
  color: #757577;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  -moz-transition: border 0.2s;
  -o-transition: border 0.2s;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}
.cp_actions_item_link:hover {
  border-bottom: 1px solid #fff;
  -moz-transition: border 0.2s;
  -o-transition: border 0.2s;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}

.cp_row_item_title {
  margin-bottom: 5px;
  margin-top: -3px;
}

.cp_row_item_title a {
  color: #3a3a3a;
}

.cp_row_item_title a:hover {
  color: #000000;
}

div.cp2_form_centered {
  text-align: center;
}

div.cp2_notice_centered {
  width: 75%;
  min-width: 650px;
  padding: 1em;
  line-height: 1.3em;
}

table.cp2_form {
  min-width: 770px;
  width: 80%;
}

table.cp2_form th {
  width: 35%;
  padding: 0.25em 0.5em;
  padding-right: 0px;
}

table.cp2_form td {
  width: 65%;
  padding: 0.25em 0.5em;
}

table.cp2_form input.big {
  font-size: 1.8em;
  padding: 0.15em;
}

table#cp2 a {
  text-decoration: none;
}

table#cp2 td {
  display: block;
  margin-bottom: 10px;
}

table#cp2 td h4 {
  display: inline;
  color: #4f81BD;
}

table#cp2 td ul {
  margin-top: 3px;
}

table#cp2 td ul i {
  font-style: normal;
  font-size: 10px;
}

table#cp2 td li a {
  text-decoration: none;
}

#cp2column {
  width: 215px;
}

#cp2content h3 {
  color: #4F81BD;
  font-size: 16px;
  margin: 25px;
  text-align: center;
}

#cp2content h4 {
  color: #4F81BD;
  margin: 40px 0 5px;
}

#cp2content h4 a {
  color: #4F81BD;
}

#cp2content img.avatar {
  margin-top: 10px;
}

#cp2content .navigation {
  font-size: 11px;
}

#cp2content div.cp2boxed {
  margin: 2px 0;
}

#cp2content table.itemprice {
  font-size: 11px;
  empty-cells: show;
}

#cp2content table.itemprice tr th {
  border-bottom: 1px solid gray;
  padding-bottom: 5px;
}

#cp2content table.itemprice tr td {
  border-bottom: 1px dotted gray;
}

#cp2content b.legend {
  margin-top: 5px;
  display: block;
  font-weight: normal;
}

.ajaxloader {
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 0 26px 0 50px;
  margin: -40px 0 0 -120px;
  white-space: nowrap;
  color: #f9f9f9;
  background: #005893;
  text-shadow: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  opacity: 1;
  z-index: 1000;
  visibility: visible;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  height: 42px;
  line-height: 42px;
  width: 145px;
}
.ajaxloader.hide {
  visibility: hidden;
  opacity: 0;
}

.post_carousel {
  width: 84px;
  margin-left: 12px;
  overflow: hidden;
  position: relative;
}

.post_carousel-control {
  height: 15px;
  width: 84px;
  background: #e9e7e8;
  display: block;
  cursor: pointer;
  position: absolute;
}

.post_carousel-control__next:before {
  width: 16px;
  height: 16px;
  background: url('/i/icon-sebcf66a89e.png') -105px -55px no-repeat;
  content: ' ';
  position: relative;
  display: block;
  margin: 0 auto;
}

.post_carousel-control__prev {
  top: 473px;
}
.post_carousel-control__prev:before {
  width: 16px;
  height: 16px;
  background: url('/i/icon-sebcf66a89e.png') -89px -55px no-repeat;
  content: ' ';
  position: relative;
  display: block;
  margin: 0 auto;
}

.post_carousel_middle {
  overflow: hidden;
  width: 84px;
  height: 488px;
}

.post_carousel_inner {
  text-align: center;
  display: block;
}

.cp_post_attachs_img {
  border: 2px solid #fff;
}
.cp_post_attachs_img:hover {
  border: 2px solid #b6d2e0;
}

.post_single_subtitle {
  color: #615cac;
  margin: 1em 0;
  font-size: 1.5em;
}

.post_single_other_item {
  height: 40px;
  display: block;
  text-decoration: none;
  color: #000;
}

.post_single_simple_item {
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  width: 132px;
}

.post_single_subtable {
  width: 100%;
}

.post_single_subtable td {
  vertical-align: top;
}

.post_single_other_img {
  text-decoration: none;
  margin-right: 10px;
  vertical-align: middle;
}

.post_single_simple_item_cap {
  width: 132px;
  height: 100px;
}

.post_single_price {
  position: relative;
  margin-left: 32px;
  color: #000;
}

.post_single_price:before {
  content: ' ';
  width: 22px;
  height: 29px;
  background: url('/i/icon-sebcf66a89e.png') -24px 0 no-repeat;
  position: absolute;
  top: -5px;
  left: -30px;
}

.post_actions_input {
  border: 2px solid #ddd;
  height: 10px;
}

.post_detail_form_block {
  margin-top: 10px;
  padding-left: 10px;
}

.post_detail_form_block label {
  width: 150px;
  display: inline-block;
}

.post_single_action_table {
  background: #e6e6e6;
  border-left: 2px solid #74909b;
  border-bottom: 2px solid #74909b;
  width: 100%;
  border-collapse: collapse;
  margin-top: 5em;
}

.post_single_tab {
  border-top: 2px solid #74909b;
  height: 25px;
  font-weight: normal;
  text-align: center;
  position: relative;
}
.post_single_tab:first-child {
  border-right: 2px solid #74909b;
}

.post_single_tab_title {
  position: relative;
  color: #000;
}
.post_single_tab_title:hover {
  text-decoration: none;
}

.post_single_tab_title__mail {
  color: #000;
  border: none;
  display: inline-block;
  position: relative;
}
.post_single_tab_title__mail::before {
  content: ' ';
  width: 20px;
  height: 14px;
  background: url('/i/icon-sebcf66a89e.png') -113px -32px no-repeat;
  position: absolute;
  left: -26px;
  top: 2px;
}

.post_single_tab_title__abuse {
  color: #fff;
  display: inline-block;
  position: relative;
}
.post_single_tab_title__abuse::before {
  content: ' ';
  width: 15px;
  height: 12px;
  background: url('/i/icon-sebcf66a89e.png') -98px -32px no-repeat;
  position: absolute;
  left: -24px;
  top: 2px;
}

.post_single_tab_title__star {
  color: #fff;
  display: inline-block;
  position: relative;
}
.post_single_tab_title__star::before {
  content: ' ';
  width: 24px;
  height: 23px;
  background: url('/i/icon-sebcf66a89e.png') 0 0 no-repeat;
  position: absolute;
  left: -32px;
  top: -3px;
}

.post_single_tab__unactive {
  border-top: 2px solid #025891;
  background: #025891;
  color: #fff;
  border-bottom: 1px solid #74909b;
}

.post_single_tab_separate:after {
  content: ' ';
  width: 1px;
  height: 17px;
  position: absolute;
  background: #fff;
  right: 0;
}

.post_title_date {
  font-size: 12px;
  font-weight: normal;
  color: #ccc;
}

.post_title_similar {
  font-size: 11px;
  font-weight: bold;
  margin-top: 10px;
}

.post_content {
  width: 100%;
}

.post_content_block {
  display: inline-block;
  vertical-align: top;
}

.post_content_block_l {
  width: 759px;
  padding-top: 20px;
  padding-right: 15px;
}

.post_content_block_r {
  width: 250px;
}

.post_body img {
  max-width: 750px;
}

.post_sidebar_block_title {
  background: #005a93;
  color: #fff;
  text-align: center;
  line-height: 22px;
}

.post_sidebar_block {
  background: #e6e6e6;
  margin-bottom: 10px;
  border: 1px solid #d3d3d3;
}

.post_sidebar_block_content {
  padding: 5px;
  font-size: 11px;
}

.post_sidebar_block_mail {
  background: #fcec23;
  height: 34px;
}

.post_owner_title {
  font-weight: bold;
  font-size: 11px;
}

.post_owner_adr {
  font-size: 11px;
  width: 150px;
}

.post_sidebar_status {
  display: block;
  float: right;
}

.post_sidebar_block_mail_link {
  position: relative;
  display: block;
  line-height: 32px;
  padding-left: 60px;
  margin-left: 10px;
  font-size: 14px;
}
.post_sidebar_block_mail_link::before {
  content: ' ';
  width: 40px;
  height: 29px;
  background: url('/i/icon-sebcf66a89e.png') -46px 0 no-repeat;
  position: absolute;
  left: 0;
  top: 3px;
}

.post_photo_viewer_big {
  width: 640px;
  height: 480px;
  line-height: 479px;
  border: 4px solid #b6d2e0;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 10px;
}

.post_photo_viewer_big img {
  vertical-align: middle;
}

.post_photo_arrow {
  height: 15px;
  width: 100%;
  background: #e9e7e8;
  display: block;
  cursor: pointer;
}

.post_photo_item_mini {
  display: block;
  margin: 4px 5px;
  border: 2px solid #fff;
}
.post_photo_item_mini:hover {
  border: 2px solid #b6d2e0;
}

.cp_posts_menu_item_link {
  text-decoration: none;
  color: #005893;
  padding: 0px 10px;
  cursor: pointer;
  z-index: 1000;
  display: block;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
}

.cp_posts_menu_item__active:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -1px;
  border-bottom: 1px solid #fff;
  margin-top: 1px;
  background: none;
  display: block;
  top: auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  z-index: 1000;
}

.cp_posts_menu {
  border-bottom: 1px solid #005893;
  margin: 0;
}

.cp_posts_menu_item {
  list-style: none;
  display: inline-block;
  border: 1px solid #005893;
  border-bottom: none;
  position: relative;
  padding: 0;
}

.cp_posts_menu_item_stub {
  content: ' ';
  position: absolute;
  background: #005893;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  z-index: -1;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.cp_posts_menu_item:hover .cp_posts_menu_item_stub {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: -1;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.cp_posts_menu_item__active .cp_posts_menu_item_stub {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: -1;
}

.cp_posts_tool_item {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

.cp_posts_tools {
  margin-top: 10px;
}

.cp_posts_add_post {
  background: #005893;
  color: #fff;
  padding: 10px;
  font-size: 15px;
  text-decoration: none;
}

.cp_post_actions {
  margin: 5px 0 10px 0;
}

.cp_post_attach_remove {
  text-align: center;
  display: block;
  text-decoration: underline;
  color: #0057A4;
  cursor: pointer;
}
.cp_post_attach_remove:hover {
  text-decoration: none;
}

.cp_post_attach_wrap {
  width: 100px;
  height: 100px;
  position: relative;
  display: block;
  line-height: 100px;
}

.cp_post_attachs_img {
  vertical-align: middle;
}

.cp_post_attach_input:checked + .cp_post_attach_wrap .cp_post_attachs_img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}

.cp_posts_tool_item_check_all {
  margin-top: 7px;
}

.cp_posts_attachs {
  display: inline-block;
  vertical-align: top;
  margin: 5px;
}

.post_photo_mini {
  display: block;
  padding-bottom: 5px;
  height: 64px;
  width: 84px;
}

.post_photo_mini img {
  border: 2px solid #fff;
}

.post_photo_mini__selected img {
  border: 2px solid #b6d2e0;
}

.attaches_upload_list__load {
  z-index: 1;
  position: relative;
}
.attaches_upload_list__load:before {
  content: " ";
}
.attaches_upload_list__load:after {
  content: ' ';
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background: #fff;
  left: 0;
  top: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}

.post_owner_logo img {
  max-width: 50px;
}

#reply_body {
  display: none;
}

#frameId {
  width: 99%;
  height: 300px;
  border: 1px solid #ddd;
  margin-bottom: 5px;
}

.mailarchive {
  width: 99%;
}

.mailarchive_crossline {
  width: 99%;
  height: 1px;
  background: blue;
  margin-bottom: 5px;
}

.reply_source, .reply_source a {
  color: #767575;
  text-decoration: none;
}

.mailarchive td {
  font-size: 11px;
}

.mailarchive .read td a, .mailarchive .read td, .count {
  color: #bbb;
  text-decoration: none;
}

.msg_count_read {
  color: #bbb;
}

.mail_types {
  list-style: none;
  margin: 10px;
}

.mails_types {
  width: 130px;
}

.mail_types li {
  padding: 2px;
}

.mailing_list {
  width: 99%;
}

.mailing_list .mails_types {
  border-right: 1px solid;
}

.mailing_list .mail_types .active:before {
  content: "> ";
}

.chat-sprite {
  background-image: url('/i/chat-s526e9fbdfc.png');
  background-repeat: no-repeat;
}

.fishchat {
  border: 1px solid #ccc;
  height: 430px;
  width: 510px;
  background: #fff;
  position: relative;
}

.fishchat .message {
  border-bottom: 2px solid #ddd;
  position: relative;
  padding: 5px 5px 5px 5px;
  min-height: 30px;
  height: auto !important;
  height: 30px;
  padding-left: 48px;
}

.fishchat .message .admin_panel_tool {
  color: #fff;
  background: #B10C0C;
  font-size: 10px;
  padding: 2px;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.fishchat .message .time, .fishchat .message .profile a {
  color: #ddd;
  font-size: 12px;
}

.fishchat .message .username {
  font-size: 12px;
  color: #005893;
  position: relative;
}

.fishchat .message .icon {
  margin-right: 10px;
  margin-bottom: 5px;
  float: left;
  position: absolute;
  width: 32px;
  height: 32px;
  left: 5px;
}

.fishchat .message .icon img {
  width: 32px;
  height: 32px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.fishchat .message .panel:hover {
  color: red;
}

.fishchat .message .panel_type {
  position: absolute;
  display: block;
  top: 0px;
  left: 100%;
  margin-left: -32px;
  margin-top: 20px;
  background: #005893;
  text-align: center;
}

.fishchat .message .panel_type .consultant {
  color: #fff;
  font-size: 10px;
  padding: 2px;
  background: #005893;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.fishchat .message .panel_type .moderator {
  color: #fff;
  font-size: 10px;
  padding: 2px;
  background: #FFBC00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.channel_list_block {
  width: 240px;
  border: 1px solid #ddd;
  padding-bottom: 20px;
}

#chat_block {
  position: relative;
}

#chat_block .chat_input {
  width: 510px;
  height: 200px;
  margin-top: 37px;
}

#chat_block .chat_input textarea {
  margin: 10px;
  height: 137px;
}

.chat_controls .control_item {
  display: block;
  float: right;
  margin-right: 8px;
  color: blue;
}

.chat_controls .chat_send {
  position: relative;
  left: 0;
  top: 0;
  width: 96px;
  height: 27px;
  background: url('/i/chat-s526e9fbdfc.png') 0 -67px no-repeat;
}
.chat_controls .chat_send:hover {
  position: relative;
  left: 0;
  top: 0;
  width: 96px;
  height: 27px;
  background: url('/i/chat-s526e9fbdfc.png') 0 -40px no-repeat;
}

#chat_smiles {
  position: relative;
  width: 135px;
  padding-left: 30px;
  height: 20px;
  color: #000;
}

#smiles_list {
  background: url('/i/chat/smiles/smile.gif?1550066800');
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
}

#chat-smiles {
  border: 1px #ddd solid;
  width: 210px;
  height: 105px;
  position: absolute;
  background-color: #fff;
  top: 20px;
  padding: 5px;
  z-index: 1000;
}

#chat-smiles a {
  width: 20px;
  height: 20px;
  text-decoration: none;
}

#send_data {
  border: 1px solid #ddd;
  margin-bottom: 5px;
}

#chatFrame {
  width: 100%;
  height: 160px;
}

.chat_controls .chat_abuse, .chat_controls .chat_help {
  color: #9f9f9f;
  text-decoration: none;
  float: left;
}

.chat_controls .chat_help {
  color: #000;
}

#chat_users h1 {
  text-align: center;
  margin-bottom: 5px;
}

#chat_users .user_list .item {
  margin-bottom: 5px;
  height: 30px;
}

#chat_users .user_list .item .icon {
  float: left;
  margin-right: 10px;
}

#chat_users .user_list .item .icon img {
  width: 20px;
  height: 20px;
}

#chat_users .user_list, #chat_users .user_list_banned {
  height: 250px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  margin: 0 auto;
  padding: 5px;
  position: relative;
}

#chat_users .user_list a, #chat_users .user_list_banned a {
  font-size: 11px;
  top: 5px;
  left: 5px;
  position: relative;
}

.chat_input .selected {
  display: inline;
  top: 25px;
  font-size: 11px;
  float: right;
  right: 5px;
  position: relative;
  padding: 2px 10px 3px 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #005893;
}

#chat_sys_message {
  color: #fff;
}

#chat_users .user_list .hint {
  color: #ccc;
  font-size: 11px;
  text-align: center;
  display: block;
}

#chat_block .chat_self {
  background: #f4f4f4;
}

#chat_block .chat_private, #chat_block .chat_private a {
  background: #FFF8DC;
}

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

.chat_channel_list li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  padding-left: 15px;
  margin-top: 15px;
}

.chat_channel_list li span {
  left: 5px;
}

.chat_channel_list li a, .chat_channel_list li span {
  padding-left: 5px;
}

.chat_channel_list li span:hover {
  cursor: pointer;
}

.chat_channel_list .current {
  color: #005893;
}

.chat_channel_list .current a {
  color: #005893;
}

.chat_channel_list .current:after {
  content: ">";
  display: block;
  float: left;
}

#find_place {
  padding: 2px;
  line-height: 20px;
  position: absolute;
  right: 1px;
  z-index: 10;
  background: #ddd;
  vertical-align: middle;
  top: 432px;
  display: none;
}

.find_place a {
  text-decoration: none;
  color: #ccc;
}
.find_place a:hover {
  color: #ddd;
}

.find_place input {
  width: 125px;
  border: 1px solid #ddd;
  padding: 2px 2px 2px 5px;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.find_place #find_prev {
  top: 2px;
  display: block;
  float: left;
  position: relative;
  text-decoration: none;
  left: 0;
  width: 20px;
  height: 20px;
  background: url('/i/chat-s526e9fbdfc.png') -68px -20px no-repeat;
}

.find_place #find_close {
  float: left;
  width: 20px;
  text-align: center;
  position: relative;
  left: 0;
  top: 2px;
}
.find_place #find_close:hover {
  color: #000;
}

.find_place #find_next {
  width: 20px;
  height: 20px;
  background: url('/i/chat-s526e9fbdfc.png') -48px -20px no-repeat;
  display: block;
  float: left;
  position: relative;
  top: 2px;
  left: 0;
  text-decoration: none;
}

.find_place a, .find_place span, .find_place input {
  height: 20px;
}

.find_place #find_count {
  color: #fff;
  float: left;
  display: block;
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.chat_finded {
  background: yellow;
  color: red;
}

.find_selected {
  background: #FF9632;
  color: #000;
}

#chat_find {
  font-weight: bold;
}

.chat_channel_list .fill_count {
  background: #005893;
  color: #fff;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.chat_channel_list .count_unread_chat {
  text-decoration: none;
  padding: 3px;
  padding-bottom: 5px;
}

#count_online {
  color: #005893;
}

#popup_datahelp_popup, #popup_data_abuse_popup {
  width: 500px;
}

#popup_windows_main {
  width: 500px;
  z-index: 100;
}

/* scroll bar css */
#chat_block {
  position: relative;
}

#scrollbar_track {
  position: absolute;
  top: -27px;
  right: 0;
  height: 100%;
  width: 10px;
  background-color: transparent;
  cursor: move;
  z-index: 100;
}

#scrollbar_handle {
  width: 10px;
  background-color: #6F6F6F;
  cursor: move;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.chat_scroll {
  position: relative;
}

#fishchat {
  overflow: hidden;
}

.fishchat .text .data {
  padding: 5px;
  margin: 5px;
  display: block;
}

.chat_blank {
  width: 16px;
  height: 16px;
  background: url('/i/chat-s526e9fbdfc.png') 0 -20px no-repeat;
  position: relative;
  top: 1px;
}

#scroll_switch {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

#scroll_switch.open {
  width: 16px;
  height: 16px;
  background: url('/i/chat-s526e9fbdfc.png') -32px -20px no-repeat;
  left: 25px;
  top: 0px;
}

#scroll_switch.close {
  width: 16px;
  height: 16px;
  background: url('/i/chat-s526e9fbdfc.png') -16px -20px no-repeat;
  left: 25px;
  top: 0px;
}

.chat_submenu {
  position: relative;
  margin-top: 5px;
}
.chat_submenu .padlock {
  left: 25px;
  top: 0;
}
.chat_submenu a {
  left: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
}

body, td, th {
  font-family: Tahoma;
  font-size: 13px;
  color: #3E3E3E;
}

.error {
  color: red;
}

div.errors {
  margin: 8px 0px;
  margin-top: 12px;
  color: red;
  font-weight: bold;
}

div.errors_centered {
  text-align: center;
  margin-bottom: 16px;
}

div.errors a {
  color: red;
}

img.avatar {
  border: 1px solid #e0e0e0;
}

#Navigator {
  padding-top: 1em;
  font-size: 1em;
  font-family: Arial;
  padding-bottom: 1em;
}

#Navigator span.Page {
  padding: 2px 5px 2px 5px;
  background-color: #e0e0e0;
  font-size: 1em;
  font-family: Arial;
  border: 1px solid black;
}

#Navigator a.Page {
  padding: 3px 6px 3px 6px;
  font-size: 1em;
  font-family: Arial;
}

#Navigator a.Page:hover, #Navigator span.Page:hover {
  padding: 2px 5px 2px 5px;
  border: 1px solid black;
}

#NavigatorSmall {
  font-size: 1em;
  font-family: Arial;
  padding-top: 0.5em;
  padding-bottom: 0.2em;
}

#NavigatorSmall span.Page {
  padding: 0px 5px 0px 5px;
  background-color: #e0e0e0;
  font-size: 1em;
  font-family: Arial;
  border: 1px solid black;
}

#NavigatorSmall a.Page {
  padding: 1px 6px 1px 6px;
  font-size: 1em;
  font-family: Arial;
}

#NavigatorSmall a.Page:hover, #NavigatorSmall span.Page:hover {
  padding: 0px 5px 0px 5px;
  border: 1px solid black;
}

div.divider {
  width: 100%;
  background-color: #a0a0a0;
  margin-top: 4px;
  margin-bottom: 4px;
}

td.mainmenu {
  color: white;
  font-weight: normal;
  font-size: 11px;
  font-family: Arial;
}

td.mainmenu a {
  text-decoration: none;
  color: white;
  font-size: 11px;
  font-family: Arial;
  padding: 5px;
  padding-bottom: 5px;
  display: inline-block;
  max-height: 22px;
  position: relative;
  top: -2px;
}

td.mainmenu a.active, td.mainmenu a:hover {
  background-color: white;
  color: #005893;
}

table.submenu td, table.submenu td input {
  font-size: 11px;
}

table.submenu td {
  padding-right: 4px;
  white-space: nowrap;
  vertical-align: middle;
}

a.register {
  color: #317D98;
}

h3.heading {
  background-color: #EFF2F4;
  font-weight: bold;
  font-size: 0.9em;
  padding: 2px 4px;
  margin: 0px;
  margin-bottom: 2px;
  text-transform: uppercase;
}

a {
  color: black;
}

table.footer {
  border-top: 1px solid #e0e0e0;
  width: 98%;
  text-align: center;
}

table.footer td {
  font-size: 0.7em;
}

#fishwrap {
  margin: 0 auto;
  position: relative;
  z-index: 100;
  background: #fff;
  width: 1080px;
}

#body {
  position: relative;
}

/*news lists */
ul.news {
  list-style-type: none;
  margin-left: 12px;
}

ul.news li {
  padding-bottom: 0.7em;
}

ul.news li span {
  font-size: 0.8em;
}

ul.news li span, ul.news li span a {
  color: #888888;
}

/* companies lists */
ul.companies {
  list-style-type: none;
  margin-left: 12px;
  margin-bottom: 0.6em;
}

ul.companies li {
  padding-bottom: 0.7em;
}

ul.companies li span {
  font-size: 0.8em;
}

ul.companies li span, ul.companies li span a {
  color: #888888;
}

ul.companies li.last {
  padding-top: 0.4em;
}

/* posts lists */
ul.posts {
  list-style-type: none;
  margin-left: 12px;
  margin-bottom: 0.6em;
}

ul.posts li {
  padding-bottom: 0.5em;
}

ul.posts li span {
  font-size: 0.8em;
}

ul.posts li span, ul.posts li span a {
  color: #888888;
}

ul.posts li a span {
  font-size: 1em;
}

span.buy, ul.posts li a span.buy {
  color: #3FC229;
  font-weight: bold;
}

span.sell, ul.posts li a span.sell {
  color: #0057A4;
  font-weight: bold;
}

span.service, ul.posts li a span.service {
  color: #F00000;
  font-weight: bold;
}

span.exchange, ul.posts li a span.exchange {
  color: brown;
  font-weight: bold;
}

span.other, ul.posts li a span.other {
  color: magenta;
  font-weight: bold;
}

/* boxing stuff */
div.boxed .title {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
}

div.content {
  padding-top: 6px;
}

div.boxed, td.boxed {
  border: 1px solid #e0e0e0;
  padding: 4px;
  margin-top: 0px;
  margin-bottom: 8px;
}

td.boxed {
  vertical-align: top;
  border: none;
}

div.boxed_contacts {
  background-color: #f0f0f0;
}

div.special_basket {
  margin: 0 0 20px;
}

div.special_basket div.boxed {
  background-color: #f0f0f0;
  margin-bottom: 2em;
}

div.banner240x400 {
  margin-top: 8px;
}

div.boxed div.boxedtitle, .rl {
  position: relative;
}

div.boxed div.boxedtitle div {
  position: absolute;
  top: -13px;
  left: 6px;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #ffffff;
}

div.boxed_contacts div.boxedtitle div {
  background-color: #f0f0f0;
  border: 1px solid #e0e0e0;
}

div.boxed_contacts_content {
  padding-top: 8px;
}

div.boxed div.subboxed {
  text-align: right;
  font-size: 0.85em;
  padding-top: 0.7em;
}

div.boxed div.control {
  padding-top: 0em;
}

ul.feedbacks {
  list-style-type: none;
  margin-left: 12px;
  margin-bottom: 0.6em;
}

h1, h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.5em;
  font-weight: normal;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0.0em;
}

span.moreinfo, div.moreinfo {
  font-size: 70%;
  font-weight: normal;
  color: #707070;
}

ul.cp {
  list-style-type: none;
  margin-left: 20px;
  margin-bottom: 0.6em;
}

#h {
  background-color: #EFF2F4;
}

div.rubstree ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

a.payed, h3.payed {
  color: #930000;
}

.ltl {
  font-size: 0.8em;
  padding-bottom: 1em;
}

.ltl, .ltl a {
  color: #888888;
}

div.selector {
  font-size: 85%;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

div.selector a {
  color: green;
  text-decoration: none;
  padding: 0px 2px;
  padding-bottom: 1px;
}

div.selector a:hover {
  color: white;
  background-color: green;
  text-decoration: none !important;
}

div.selector a.selected {
  color: white;
  background-color: green;
}

div.selector span#title {
  font-weight: bold;
}

div.files {
  padding-top: 0.5em;
}

div.tizer {
  padding-top: 0.1em;
  padding-bottom: 0.5em;
}

div.tizer blockquote {
  padding: 0;
  margin: 0;
}

div.body {
  padding-top: 0.1em;
  padding-bottom: 0.5em;
}

div.stuff {
  padding: 0.3em;
  margin-top: 0.1em;
  margin-bottom: 0.5em;
  background-color: #f0f0f0;
  padding-left: 0.5em;
}

table.forums {
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
}

table.forums td, table.forums th {
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  padding: 2px 4px;
}

table.forums th {
  background-color: #f0f0f0;
  text-align: left;
}

table.forums th.header {
  text-align: center;
  font-weight: bold;
  padding: 4px;
  font-size: 70%;
}

table.forums th, table.forums td {
  padding: 4px;
}

table.forumposts, table.forumArchiveposts {
  border-collapse: collapse;
  margin-bottom: 4px;
}

table.forumposts td, table.forumArchiveposts td, table.forumposts th, table.forumArchiveposts th {
  border: 1px solid #e0e0e0;
  padding: 4px 6px;
}

table.forumposts td.indent, table.forumArchiveposts td.indent {
  border: 0px;
}

table.forumArchiveposts td {
  background-color: #f5f5f5;
}

table.forumArchiveposts {
  display: none;
}

table.forumposts th, table.forumArchiveposts th {
  background-color: #f0f0f0;
  font-weight: normal;
}

span.bignofirst {
  font-size: 30pt;
  color: #005893;
  text-decoration: none;
}

span.bigno {
  font-size: 30pt;
  color: #ABABAB;
}

.mlink .bigno, .mlink .bignofirst {
  text-decoration: none;
}

.mlink, ul.players li a, ul.players li {
  color: #005893;
}

ul.players li {
  margin-bottom: 0.2em;
}

h1.title, h2.title {
  padding-bottom: 6px;
}

span.l {
  font-size: 0.8em;
}

table.bitpadding {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

h1.division, h2.division, div.division {
  border-bottom: 1px dotted #909090;
  padding-bottom: 2px;
  margin-bottom: 3px;
}

h1.division_centered, h2.division_centered {
  text-align: center;
}

span.division {
  border-bottom: 1px dotted #909090;
}

ul, ol {
  margin-left: 26px;
  padding-left: 0px;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}

ul.cp, ol.cp {
  margin-top: 8px;
  margin-bottom: 8px;
  margin: 0px;
  padding: 0px;
}

ul.cp li a {
  color: #005893;
  font-size: 0.85em;
}

div.topboxed {
  padding-bottom: 1em;
}

ul.rubstree {
  margin: 0px;
  margin-left: 20px;
  margin-top: 4px;
  margin-bottom: 8px;
}

ul.rubstree li a {
  text-decoration: none;
  padding: 0px 2px;
  padding-bottom: 1px;
}

ul.rubstree li a.active {
  color: white;
  background-color: green;
  padding-bottom: 1px;
}

ul.rubstree li a:hover {
  text-decoration: underline;
  color: white;
  background-color: green;
}

ul.rubstree li a.red {
  color: red;
  font-weight: bold;
}

ul.rubstree li a.red:hover, ul.rubstree li a.activered {
  background-color: red;
  color: white;
}

ul.rubstree li a.navy {
  color: navy;
  font-weight: bold;
}

ul.rubstree li a.navy:hover, ul.rubstree li a.activenavy {
  background-color: navy;
  color: white;
}

div.body p {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}

table.border {
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-collapse: collapse;
}

table.border td, table.border th {
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
}

table.border td, table.border th {
  padding: 2px 3px;
}

table.border th {
  background-color: #f0f0f0;
}

table.nb {
  border: 0px;
}

table.nb td, table.nb th {
  border: 0px;
  padding: 0px;
}

img.captcha {
  border: 1px solid #707070;
}

div.subaddress, span.subaddress {
  color: #909090;
  font-size: 0.8em;
  padding-bottom: 0.4em;
  display: block;
}

span.udarr {
  font-size: 0.9em;
}

table.nb td, table.nb th {
  border: 0px;
  background-color: #ffffff;
}

sup.new {
  color: #990000;
}

div.post_pinned, td.post_pinned {
  background-color: #FFEEC1;
  border: 1px solid #FFDA73;
  position: relative;
}

div.post_pinned_blue, td.post_pinned_blue {
  background-color: #bbddeb;
}

div.post_pinned_green, td.post_pinned_green {
  background-color: #ccffcc;
}

div.post_pinned_full {
  border: 1px solid #FFDA73;
}

.cplogout {
  text-decoration: none;
}

table.silent {
  border-collapse: collapse;
  width: auto;
}

table.silent td, table.silent th {
  padding: 0px;
  width: auto;
}

table.va th, table.va td {
  vertical-align: middle;
}

input.big_button {
  padding: 0.5em 1em;
}

div.simple_message_centered {
  min-width: 770px;
  width: 80%;
  padding: 1em;
}

.fishnet_color {
  color: #005893;
}

.fishnet_color a {
  color: #005893;
}

#bkb51 embed {
  z-index: 9999 !important;
}

.column {
  text-align: left;
}

a.minilink {
  font-size: 11px;
  margin-left: 14px;
}

table.legend {
  width: 100%;
  margin-top: 10px;
}

table.legend tr td.legend {
  width: 1%;
  text-align: right;
}

table.legend tr th {
  font-weight: normal;
}

.h_new {
  margin-top: 5px;
}

#addAD h4, h4.nm {
  margin: 5px 0 1px !important;
}

h2.promo {
  color: #1070B0;
  letter-spacing: 7px;
  margin-bottom: 10px;
  margin-left: 40px;
}

td.promofirm {
  padding: 2px 13px 2px 13px;
  font-size: 12px;
}

td.promofirm a {
  color: #085898;
  font-weight: bold;
}

td.promo_g a {
  color: green !important;
}

td.promo_r a {
  color: #74543D;
}

div.filterbox {
  float: left;
  margin-right: 1%;
  width: 24%;
}

div.filterbox div.selector {
  font-size: 100%;
}

a.addprise {
  color: #4d4d4d !important;
}

a.addprise:hover {
  background: none !important;
}

.newbox, .newbox a {
  color: #0057a4;
}

.new-price-table, .new-price-table td, .new-price-table th {
  border-color: #b3b3b3 !important;
}

.new-price-table td, .new-price-table th {
  padding: 7px !important;
}

.new-price-table th {
  height: 45px !important;
  background-color: #cccccc !important;
}

.clear {
  clear: both;
}

.promotable {
  margin-bottom: 10px;
  width: 100%;
}

.promotable td {
  width: 25%;
}

.promo_line1, .promo_line2, .promo_line3 {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  margin: 2px;
  padding: 7px 10px;
  line-height: 1.45em;
  white-space: nowrap;
}

.promo_line1 {
  background-color: #FFEEC1;
}

.promo_line2 {
  background-color: #c1e1ff;
}

.promo_line3 {
  background-color: #d5ffc1;
}

.a_blue a {
  color: #0057a4;
}

.a_brown a {
  color: #745457;
}

.a_green a {
  color: #009245;
}

.ccepanel {
  float: right;
}

.ccepanel a {
  color: #0071bc;
}

.filtertable {
  width: 100%;
}

.filtertable td {
  width: 30%;
  padding: 0 10px 0 0;
}

.cell {
  line-height: 1.3em;
}

.cell a, .ahoverund {
  text-decoration: none;
}

.cell a:hover, .ahoverund:hover, .cell a b:hover {
  color: white !important;
  background-color: green;
}

.status {
  position: absolute;
  right: 15px;
  top: 5px;
  color: #2e3192;
  text-align: right;
  font-size: 14px;
}

.status div {
  margin-top: 2px;
}

.status img {
  vertical-align: middle;
}

.status img.money {
  padding-right: 8px;
  padding-top: 5px;
}

#firm-title {
  font-size: 2em;
  margin-bottom: 15px;
}

.firm-title-inn {
  margin: 2px 0;
  font-size: 13px;
  font-weight: normal;
}

#freefirmcard {
  margin: 14px 0;
  width: 80%;
}

#attention {
  vertical-align: top;
  margin-right: 7px;
}

#fishnettitle {
  color: white;
  font-size: 26px;
  letter-spacing: 1px;
}

#gold {
  position: relative;
  width: 990px;
}

#gold td.active {
  background-color: #ffffff;
}

#gold a {
  color: #FFFFFF;
  font-size: 13px;
}

#gold td.active a {
  color: #000000;
}

#gold td.inactive {
  background-color: #5e90e5;
}

#main-table {
  background-color: #ffffff;
}

#gold-head-logo {
  padding: 5px 20px 10px;
}

#ghl-image {
  background: url("/images/gold-head.jpg") top right no-repeat #ffffff;
  float: left;
  width: 740px;
  min-height: 120px;
  height: auto !important;
  height: 120px;
}

#gold-main-table {
  background: url("/images/gold-bg.jpg") bottom center repeat-x #00246b;
  font-family: "Myriad Pro", "Myriad Pro Cond", "Myriad Pro Light";
  font-size: 15px;
}

#gold-main-table td {
  vertical-align: top;
}

#gold-contact {
  width: 200px;
  margin: 0px 15px 0px 0px;
  color: #000000;
  font-size: 1.1em;
}

#glod-files a, #gold-contact a {
  color: #5e90e5;
}

#contact-h {
  border-bottom: 1px solid #A3D9FF;
  margin-bottom: 5px;
  padding-bottom: 3px;
}

#gold-body {
  margin: 0 25px 0px 10px;
  padding: 0 20px;
  font-size: 15px;
  min-height: 300px;
  height: auto !important;
  height: 300px;
}

#gold-search {
  margin: 15px 40px;
  color: #000;
  font-size: 12px;
}

#gold-search-button {
  background-color: #FFFFFF;
  border: 1px solid #8092B5;
  height: 22px;
  vertical-align: middle;
}

#gold-search-text {
  height: 16px;
  vertical-align: middle;
  width: 325px;
}

#gold-mailto-w {
  display: block;
  margin-bottom: 10px;
  background: url("/images/mailto-b.gif") center left no-repeat transparent;
  padding-left: 20px;
  color: #3881fd;
  font-size: .95em;
}

#gold-star {
  line-height: 1.2em;
  background: url("/images/star.gif") top left no-repeat transparent;
  padding-left: 20px;
  color: #3881fd;
  font-size: .95em;
}

#gold-mailto-b {
  display: block;
  height: 16px;
  background: url("/images/mailto-b.gif") center left no-repeat transparent;
  padding-left: 25px;
  color: white;
}

#gold-sendmail-bottom {
  float: left;
  margin: 10px 10px 30px;
  width: 200px;
}

#gold-firm-update {
  float: right;
  margin: 10px 25px 30px;
  text-align: right;
  width: 300px;
  color: #a3d9ff;
}

#glod-files {
  line-height: 15px;
}

#glod-files div {
  font-size: 12px;
}

#goldRubs {
  font-size: 1.1em;
}

#gold-head-status {
  float: left;
  color: #3881fd;
  margin-left: 30px;
  margin-top: 15px;
  font-size: 1.2em;
}

#gold-head-status b {
  color: white;
  background-color: #3881fd;
  padding: 1px 3px;
}

.dotted-line {
  background: url("/images/dotted-line.gif") center left repeat-x transparent;
  height: 1px;
  width: 100%;
  margin: 5px 0;
}

#gold-contacts-form {
  font-size: 1.1em;
}

#gold-contacts-form textarea {
  width: 95% !important;
}

#gold-contacts-form .boxed_contacts {
  background-color: transparent !important;
}

#gold-contacts-form b {
  font-weight: normal;
}

#gold-contacts-form .boxedtitle div {
  background-color: #FFF !important;
  font-weight: bold;
}

td.w-tl div, td.w-tr div {
  width: 9px !important;
  background: url(/images/corner_sprite_tr.png) 0px 0px no-repeat;
  font-size: 1px;
  height: 9px !important;
  padding: 0 !important;
  margin: 0 !important;
}

td.w-tl div {
  background-position: -9px -9px;
}

td.w-tr div {
  background-position: 0px -9px;
}

table.inactive .w-tl div {
  background-position: -9px -18px;
}

table.inactive .w-tr div {
  background-position: 0 -18px;
}

table.inactive .w-bg {
  background-color: #5e90e5 !important;
}

td.w-br div {
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
  width: 9px !important;
  height: 9px !important;
  background: url(/images/corner_sprite_tr.png) 0px 0px no-repeat;
  font-size: 1px;
}

td.w-bl div {
  padding: 0 !important;
  margin: 0 !important;
  display: block;
  width: 9px !important;
  height: 9px !important;
  background: url(/images/corner_sprite_tr.png) 0px 0px no-repeat;
  font-size: 1px;
  background-position: -9px 0;
}

td.b-tl div {
  padding: 0 !important;
  margin: 0 !important;
  display: block;
  width: 9px !important;
  height: 9px !important;
  background: url(/images/corner_sprite_tr.png) 0px 0px no-repeat;
  font-size: 1px;
  background-position: -18px -9px;
}

td.b-tr div {
  padding: 0 !important;
  margin: 0 !important;
  display: block;
  width: 9px !important;
  height: 9px !important;
  background: url(/images/corner_sprite_tr.png) 0px 0px no-repeat;
  font-size: 1px;
  background-position: -18px 0;
}

td.w-bg {
  background-color: #ffffff;
  font-size: 1px;
  padding: 0 !important;
  width: 9px !important;
}

table.domain_switcher {
  width: 100%;
  border-collapse: collapse;
}

table.domain_switcher a {
  color: #ffffff;
  text-decoration: none;
}

table.domain_switcher td.c {
  white-space: nowrap;
  background-color: #3171de;
}

table.domain_switcher .active td.c {
  background-color: #ffffff !important;
  padding-bottom: 4px;
}

table.domain_switcher .active td.c a {
  color: #000000 !important;
}

table.domain_switcher .inactive td.c {
  background-color: #5e90e5 !important;
  padding-bottom: 4px;
}

table.domain_switcher td.ds11 {
  padding: 1px;
}

table.domain_switcher td.ds3 {
  width: 99%;
}

.split_post_pinned, .split_post {
  background-color: #FFFFFF;
  width: 1px;
  margin: 0;
  padding: 0;
}

.split_post {
  background-color: #c8ddf0;
}

.posttable {
  border-bottom: 1px solid #4685ba;
  padding: 8px 0;
  width: 100%;
}

.postowner {
  margin-top: 5px;
  font-size: 90%;
  position: relative;
}

.postowner a, .cntctpost a {
  color: #4685ba;
}

.postowner .img {
  display: block;
  float: left;
  position: relative;
  top: 4px;
}

.postowner .title {
  position: relative;
  top: 4px;
  left: 6px;
  z-index: 1;
}

.postowner .aimg {
  display: block;
  float: left;
  position: relative;
  margin-right: 6px;
}

.cntctpost a {
  display: inline-block;
  margin-bottom: 3px;
}

.cntctpost {
  color: #4685ba;
  font-size: 70%;
  font-weight: bold;
  word-spacing: -1px;
}

.posttitle {
  margin-bottom: 5px;
}

.posttitle a {
  color: #3a3a3a;
}

.posttitle a:hover {
  color: #000000;
}

.mailus {
  background: url("/images/mailus.png") center left no-repeat transparent;
  padding-left: 18px;
}

.click_private_set {
  background: url("/images/chat/private.gif") center left no-repeat transparent;
  padding-left: 18px;
}

.post-words {
  font-size: 85%;
}

.post-words a {
  border-bottom: 1px dotted #222222;
  text-decoration: none;
}

div.cntc_h {
  margin-top: 5px;
}

.contact_face {
  font-size: 14px;
  margin-bottom: 10px;
}

.td_status {
  text-align: right;
  width: 1%;
  vertical-align: middle;
}

.td_status * {
  vertical-align: middle;
}

.boxed.firmStatus {
  position: relative;
}

.serchH3 {
  margin: 6px 0;
}

.firmStatus .serchH3 {
  margin-right: 135px;
  margin-bottom: 20px;
}

.rsslink, .rsslink a {
  font-size: 11px;
}

.rsslink a {
  color: #0A0;
}

.rsslink a:hover {
  color: #0C0;
}

#silverpin, #goldpin {
  font-size: 0.9em;
  margin: 10px 0 20px;
}

#silverpin b, #goldpin b {
  color: #005A94;
  padding-bottom: 4px;
  display: block;
  text-decoration: underline;
  font-size: 120%;
}

#silverpin a, #goldpin a {
  text-decoration: none;
}

#silverpin a:hover, #goldpin a:hover {
  text-decoration: underline;
}

.prod {
  margin-bottom: 8px;
}

.prod a {
  text-decoration: none;
}

.monitoring a {
  color: #930000;
  font-weight: bold;
}

.monitoring td {
  width: 50%;
}

.monitoring ul {
  margin: 0;
  padding: 0;
}

.monitoring li {
  list-style-type: none;
  color: #000;
  margin-left: 0;
  margin-bottom: 4px;
  text-align: center;
}

.statusfirms {
  margin-left: 18px;
  margin-top: 0;
  line-height: 15px;
}

.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

/* mailarchive */
.mailarchive {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.mailarchive th {
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid;
  padding: 5px;
}

.mailarchive td {
  padding: 5px;
}

.mailarchive .filter_mailarchive_arrow {
  border-right: none;
  text-decoration: none;
}

.mailcount {
  background: url("/images/mailus.png") left 50% no-repeat;
  padding-left: 16px;
  text-decoration: none;
}

.reply_textarea {
  border: 1px solid;
  width: 500px;
  height: 300px;
  overflow-y: scroll;
  padding: 5px;
  color: #888;
}

.mailarchive_crossline {
  height: 2px;
  width: 100%;
  color: blue;
}

.border_register {
  border-bottom: 1px solid;
  width: 600px;
}

#Core_Popup_WindowBackground {
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background: #000;
}

#Core_Popup_WindowWrapper {
  position: absolute;
  border: 1px solid;
  margin: auto;
  background-color: #fff;
  border: none;
  z-index: 1000;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#Core_Popup_WindowWrapper.skype_popup_custom {
  background-color: #00aff0;
  color: #fff;
  font-size: 15px;
}

.skype_popup_custom table td a, .skype_popup_custom .link {
  color: #fff;
  font-size: 15px;
}

.link_close {
  font-size: 13px;
  color: #fff;
}

/* sidebar_block help in cp */
.sidebar_help_block {
  padding: 20px;
  border: 1px solid #317D98;
  width: 240px;
}

.sidebar_help_block_title {
  text-align: center;
  font-size: 15px;
  border-bottom: 1px solid #317D98;
}

.sidebar_help_block_more {
  text-align: right;
  margin-top: 7px;
}

.mailarchive .read td a, .mailarchive .read td, .count {
  color: #bbb;
  text-decoration: none;
}

.msg_count_read {
  color: #bbb;
}

.img12censore {
  margin-bottom: 5px;
  left: 10px;
  position: relative;
}

.popup_data {
  color: #000;
  padding: 20px;
  /*width: 100%;*/
}

.popup_windows {
  position: absolute;
  border: 1px solid;
  margin: auto;
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  display: none;
  background: #fff;
  /* Цвет фона */
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  z-index: 100;
}

.popup_windows .close {
  padding: 5px 10px 5px;
  float: right;
}

.popup_windows a {
  color: #000;
}

.popup_data table, #abuse_text {
  width: 100%;
}

.background_popup {
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background: #000;
}

.notification {
  width: 25%;
  min-width: 200px;
  position: absolute;
  right: 0;
  top: 100%;
  padding: 1em 1em 0 0;
  max-height: 100%;
  overflow: hidden;
  z-index: 1001;
}

.notification .item {
  background-color: #FDD800;
  padding: 10px;
  border-radius: 6px;
  color: #f5f5f5;
  line-height: 16px;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
  z-index: 1001;
}

.notification .item, .notification .item a {
  /*color:#f5f5f5;*/
  color: #000;
}

.notification .item .close {
  position: absolute;
  right: 7px;
  top: 7px;
  display: block;
  width: 10px;
  height: 10px;
}

.notification .item .close:hover {
  text-decoration: none;
}

.tv_part {
  padding: 0;
  margin-bottom: 10px;
  width: 993px;
}
.tv_part .tv_left_block {
  float: left;
  width: 200px;
  margin-bottom: 10px;
}
.tv_part .tv_right_block {
  margin-left: 20px;
  float: left;
}
.tv_part .all_video_list li {
  list-style-type: none;
  border-bottom: 1px dashed;
}

.mainmenu .active_selected:hover {
  color: #000;
  background: #fff;
}

.word_table td {
  white-space: normal;
}

.word_table p {
  margin: 0;
}

.special_offers_slider {
  float: left;
  position: relative;
}

.special_offers_window {
  height: 400px;
  width: 800px;
  overflow: hidden;
  position: relative;
  border: 1px solid;
}

.reel_offer {
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 0;
  left: 0;
  width: 10000px;
}

.reel_offer li {
  /*padding: 10px;*/
  float: left;
  list-style: none;
  height: 400px;
  width: 800px;
  /*border:1px solid red;*/
}

.offer_navigator {
  position: absolute;
  bottom: 10px;
  right: -7px;
  /*width: 178px;*/
  height: 40px;
  z-index: 100;
  text-align: center;
  line-height: 40px;
  background: #005893;
  padding-left: 34px;
}

.offer_navigator a {
  padding: 5px;
  text-decoration: none;
  color: #fff;
}

.offer_navigator a.active {
  color: #920000;
  font-weight: bold;
  background: #fff;
  border: 1px solid #610000;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.special_offers_slider #start_pause {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 1000;
  margin: 0px;
  padding: 0px;
}

.special_offers_slider #start_pause {
  font-size: 30px;
  text-decoration: none;
}

#start_pause.play {
  background-image: url("/images/media-play.png");
  height: 32px;
  width: 32px;
}

#start_pause.pause {
  background-image: url("/images/media-pause.png");
  height: 32px;
  width: 32px;
}

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

.header_unread_notice {
  background: #FDD800;
  color: #000;
  text-align: center;
  padding: 1px;
  margin-top: 2px;
  display: block;
  width: 210px;
}

.t-search-word {
  background-color: yellow;
}

ul.sitemap li a {
  color: #000;
  background: #fff;
  text-decoration: underline;
  text-transform: lowercase;
}

ul.sitemap li a:hover {
  color: #000;
  background: #fff;
  text-decoration: none;
}

.h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0.0em;
}

.h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.5em;
  font-weight: normal;
  display: block;
}

.h2.title {
  padding-bottom: 6px;
}

.fishtv_menu {
  color: #005893;
  font-size: 15px;
}

.tv_list_main {
  display: block;
}
.tv_list_main li .thumb {
  float: left;
  margin-right: 10px;
}
.tv_list_main li .title {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  color: #005893;
}
.tv_list_main li .title:hover {
  text-decoration: underline;
  color: #005893;
}
.tv_list_main li .firm a {
  color: #4a4a4a;
  display: block;
  margin: 3px 0 5px 0px;
  text-decoration: none;
}
.tv_list_main li .tizer {
  text-decoration: none;
}

.tv_list_main {
  display: block;
  margin: 0;
}

.tv_list_main li .thumb {
  float: left;
  margin-right: 10px;
}

.tv_list_main li .title {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

.tv_list_main li .firm {
  color: #005893;
  display: block;
  margin: 3px 0 5px 0px;
}

.tv_list_main li .tizer {
  text-decoration: none;
}

.dummy_videowrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  background-color: #000;
  color: #f5f5f5;
  font-size: 20px;
}
.dummy_videowrapper .noflash {
  padding-top: 3em;
}

.all_video_list {
  padding: 0px;
  margin: 0px;
}
.all_video_list li {
  position: relative;
  padding-top: 10px;
  text-align: center;
}
.all_video_list .view {
  color: #fff;
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 11px;
}
.all_video_list .title {
  display: block;
}
.all_video_list .name {
  display: block;
  width: 180px;
  color: #000;
  padding: 5px 0px 5px 0px;
  bottom: 3px;
  left: 10px;
}
.all_video_list .firm {
  float: right;
  font-size: 11px;
  margin-bottom: 5px;
}
.all_video_list .firm a {
  color: #005893;
}
.all_video_list li.current {
  background: #dfffd0;
}

.tv_right_block .banner_place {
  width: 770px;
  height: 100px;
  background: #ccc;
  margin-bottom: 20px;
}
.tv_right_block .video_block {
  width: 550px;
  display: inline-block;
  vertical-align: top;
}
.tv_right_block .video_block .title {
  font-weight: bold;
  font-size: 24px;
}
.tv_right_block .video_block .meta {
  position: relative;
}
.tv_right_block .video_block .views {
  position: absolute;
  right: 0;
  top: 0;
}
.tv_right_block .company_contact {
  width: 200px;
  display: inline-block;
  margin-left: 14px;
}
.tv_right_block .company_contact .contacts {
  padding: 10px;
  border: 1px solid;
  height: 300px;
  overflow-y: scroll;
}
.tv_right_block .company_contact .title a {
  color: #005893;
  font-size: 18px;
}
.tv_right_block .others {
  border: 1px solid;
  width: 100%;
  height: 58px;
  margin-top: 10px;
  position: relative;
}
.tv_right_block .others li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  float: left;
  width: 50px;
  margin-right: 5px;
}
.tv_right_block .others .arrow_left {
  width: 32px;
  height: 32px;
  background: url('/i/icon-sebcf66a89e.png') -89px -103px no-repeat;
  position: absolute;
  top: 15px;
  display: block;
  left: -7px;
}
.tv_right_block .others .arrow_right {
  width: 32px;
  height: 32px;
  background: url('/i/icon-sebcf66a89e.png') -86px 0 no-repeat;
  position: absolute;
  top: 15px;
  display: block;
  right: -7px;
  left: auto;
}
.tv_right_block .window {
  height: 50px;
  overflow: hidden;
  position: relative;
  width: 165px;
  left: 20px;
  top: 5px;
}
.tv_right_block .roll {
  margin: 0;
  width: 1000px;
}

.banner_back {
  position: fixed;
  /*left: -44px;*/
  top: -5px;
  z-index: 2;
  margin: 0 50%;
  width: 1400px;
  left: -700px;
}

embed, object {
  z-index: 10;
  max-width: 1080px;
}

.banner_top_bracing {
  margin: 0 auto;
  position: relative;
  display: block;
  width: 1080px;
  z-index: 1000;
}

.catalog-location-filter {
  white-space: nowrap;
}

.catalog-location-filter .title {
  background: #005792;
  color: #fff;
  padding: 2px;
  font-size: 11px;
}

.catalog-index-simple {
  width: 100%;
}
.catalog-index-simple td {
  vertical-align: top;
}

.catalog-index-rubs {
  width: 215px;
  margin-top: 15px;
}

.catalog-index-rubs-title {
  padding: 1px 10px;
  font-weight: bold;
  border-bottom: 2px solid white;
  background-color: #005792;
  color: white;
}

.catalog-index-rubs-border {
  height: 2px;
  background-color: #005792;
  margin-bottom: 10px;
}

.catalog-index-filter-top {
  margin-top: 15px;
}
.catalog-index-filter-top .selected {
  background: blue;
  color: #fff;
  text-decoration: none;
}

.catalog-index-filter-top a {
  color: blue;
  margin-right: 5px;
  padding: 0 5px;
}

a.catalog-index-link-add {
  color: #000;
  float: right;
  margin: 0;
}

.catalog-index-simple .catalog-index-rubs a:hover {
  background-color: green;
  color: #fff;
}

.topic_body p {
  padding: 0;
  margin: 0;
}

blockquote {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  padding: 2px 0;
  border-style: solid;
  border-color: #ccc;
  border-width: 0;
  border-left-width: 5px;
  padding-left: 20px;
  padding-right: 8px;
}

.index-new-company p {
  margin: 0;
}

.adv_wrap {
  margin-top: 10px;
  padding-top: 10px;
}

.adv_wrap_part {
  display: inline-block;
  vertical-align: top;
}

.adv_left_menu {
  padding-left: 10px;
}

.adv_menu_item {
  padding: 5px;
  text-decoration: none;
  display: inline-block;
}

.adv_menu_item__left {
  width: 110px;
  background: #ddd;
  margin-top: 5px;
}

.adv_menu_item:hover, .adv_menu_item__selected {
  color: #fff;
  background: #005893;
}

.adv_menu_item__top:hover, .adv_menu_item__top.adv_menu_item__selected {
  background: #fff;
  color: #000;
}

.adv_top_menu {
  text-align: left;
  background: #ddd;
  padding-left: 20px;
}

.adv_wrap_part_content {
  width: 845px;
}

.adv_wrap_part_menu {
  width: 200px;
}

.adv_content {
  margin-top: 20px;
}

.logo_status_0_ru_down {
  width: 122px;
  height: 34px;
  background: url('/i/icon-sebcf66a89e.png') 0 -312px no-repeat;
}

.logo_status_0_ru_down_small {
  width: 89px;
  height: 25px;
  background: url('/i/icon-sebcf66a89e.png') 0 -223px no-repeat;
}

.logo_status_1_ru_down {
  width: 122px;
  height: 35px;
  background: url('/i/icon-sebcf66a89e.png') 0 -519px no-repeat;
}

.logo_status_1_ru_down_small {
  width: 89px;
  height: 25px;
  background: url('/i/icon-sebcf66a89e.png') 0 -173px no-repeat;
}

.logo_status_2_ru_down {
  width: 122px;
  height: 32px;
  background: url('/i/icon-sebcf66a89e.png') 0 -280px no-repeat;
}

.logo_status_2_ru_down_small {
  width: 89px;
  height: 23px;
  background: url('/i/icon-sebcf66a89e.png') 0 -55px no-repeat;
}

.logo_status_3_ru_down {
  width: 122px;
  height: 34px;
  background: url('/i/icon-sebcf66a89e.png') 0 -380px no-repeat;
}

.logo_status_3_ru_down_small {
  width: 89px;
  height: 25px;
  background: url('/i/icon-sebcf66a89e.png') 0 -198px no-repeat;
}

.logo_status_0_en_down {
  width: 58px;
  height: 35px;
  background: url('/i/icon-sebcf66a89e.png') -58px -624px no-repeat;
}

.logo_status_0_en_down_small {
  width: 58px;
  height: 35px;
  background: url('/i/icon-sebcf66a89e.png') 0 -624px no-repeat;
}

.logo_status_1_en_down {
  width: 135px;
  height: 35px;
  background: url('/i/icon-sebcf66a89e.png') 0 -414px no-repeat;
}

.logo_status_1_en_down_small {
  width: 89px;
  height: 25px;
  background: url('/i/icon-sebcf66a89e.png') 0 -103px no-repeat;
}

.logo_status_2_en_down {
  width: 122px;
  height: 32px;
  background: url('/i/icon-sebcf66a89e.png') 0 -248px no-repeat;
}

.logo_status_2_en_down_small {
  width: 89px;
  height: 23px;
  background: url('/i/icon-sebcf66a89e.png') 0 -32px no-repeat;
}

.logo_status_3_en_down {
  width: 122px;
  height: 34px;
  background: url('/i/icon-sebcf66a89e.png') 0 -346px no-repeat;
}

.logo_status_3_en_down_small {
  width: 89px;
  height: 25px;
  background: url('/i/icon-sebcf66a89e.png') 0 -135px no-repeat;
}

.logo_status_3_en_up {
  width: 124px;
  height: 35px;
  background: url('/i/icon-sebcf66a89e.png') 0 -484px no-repeat;
}

.logo_status_3_en_up_small {
  width: 89px;
  height: 25px;
  background: url('/i/icon-sebcf66a89e.png') 0 -78px no-repeat;
}

.logo_status_1_ru_up {
  width: 120px;
  height: 35px;
  background: url('/i/icon-sebcf66a89e.png') 0 -589px no-repeat;
}

.logo_status_2_ru_up {
  width: 120px;
  height: 35px;
  background: url('/i/icon-sebcf66a89e.png') 0 -554px no-repeat;
}

.logo_status_3_ru_up {
  width: 124px;
  height: 35px;
  background: url('/i/icon-sebcf66a89e.png') 0 -449px no-repeat;
}

.list_millionaire {
  font-size: 85%;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

.list_millionaire_item {
  color: green;
  text-decoration: none;
  padding: 0px 2px;
  padding-bottom: 1px;
}

.list_millionaire_item:hover {
  color: white;
  background-color: green;
  text-decoration: none !important;
}

.list_millionaire_item__active {
  color: white;
  background-color: green;
}

.btn {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  border: 1px solid #ddd;
  -moz-box-shadow: 1px 1px 0px #ddd;
  -webkit-box-shadow: 1px 1px 0px #ddd;
  box-shadow: 1px 1px 0px #ddd;
  padding: 5px 12px;
  position: relative;
}
.btn:focus {
  outline: 0;
}
.btn:active {
  top: 1px;
}

.button_input {
  height: 18px;
  padding: 2px;
}

.abuse_wrap {
  padding: 20px;
}

#godsfinger {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999;
  text-align: center;
}

#godsfinger__loading {
  width: 60px;
  height: 50px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -60px 0 0 -55px;
  padding: 30px;
  border-radius: 10px;
  opacity: .8;
}

#godsfinger__background {
  background-color: #000;
  opacity: .3;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#godsfinger__data {
  display: inline-block;
  position: absolute;
  background-color: #fff;
  margin-left: 50%;
  padding: 10px;
  padding-bottom: 30px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  border: 1px solid #ddd;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-transition: opacity 0.125s;
  -o-transition: opacity 0.125s;
  -webkit-transition: opacity 0.125s;
  transition: opacity 0.125s;
}

#godsfinger__content {
  text-align: left;
}

#godsfinger__close {
  position: absolute;
  right: 10px;
  bottom: 5px;
  font-size: 12px;
  color: #999;
}

#godsfinger_content p {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.success {
  padding: 10px 0;
  color: green;
}

.table td, th {
  padding: 5px;
}

.users_companies_item {
  line-height: 30px;
}

.right {
  float: right;
}

.hidden {
  opacity: 0;
}

.hint_register {
  background: #c2d2ff;
  padding: 7px;
  margin-left: 20px;
}

.why_register {
  position: relative;
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url('/i/icon-sebcf66a89e.png') -89px -78px no-repeat;
  top: 4px;
}

.post_messages {
  margin-top: 10px;
  font-weight: bold;
  font-size: 14px;
}

.iframe_b {
  border: none;
}

div.cp2_form_centered {
  text-align: center;
}

div.cp2_notice_centered {
  width: 75%;
  min-width: 650px;
  padding: 1em;
  line-height: 1.3em;
}

table.cp2_form {
  min-width: 770px;
  width: 80%;
}

table.cp2_form th {
  width: 35%;
  padding: 0.25em 0.5em;
  padding-right: 0px;
}

table.cp2_form td {
  width: 65%;
  padding: 0.25em 0.5em;
}

table#cp2 a {
  text-decoration: none;
}

table#cp2 td {
  display: block;
  margin-bottom: 10px;
}

table#cp2 td h4 {
  display: inline;
  color: #4f81BD;
}

table#cp2 td ul {
  margin-top: 3px;
}

table#cp2 td ul i {
  font-style: normal;
  font-size: 10px;
}

table#cp2 td li a {
  text-decoration: none;
}

#cp2column {
  width: 215px;
}

#cp2content h3 {
  color: #4F81BD;
  font-size: 16px;
  margin: 25px;
  text-align: center;
}

#cp2content h4 {
  color: #4F81BD;
  margin: 40px 0 5px;
}

#cp2content h4 a {
  color: #4F81BD;
}

#cp2content img.avatar {
  margin-top: 10px;
}

#cp2content .navigation {
  font-size: 11px;
}

#cp2content div.cp2boxed {
  margin: 2px 0;
}

#cp2content table.itemprice {
  font-size: 11px;
  empty-cells: show;
}

#cp2content table.itemprice tr th {
  border-bottom: 1px solid gray;
  padding-bottom: 5px;
}

#cp2content table.itemprice tr td {
  border-bottom: 1px dotted gray;
}

#cp2content b.legend {
  margin-top: 5px;
  display: block;
  font-weight: normal;
}

.worknow_block_wrap {
  position: fixed;
  top: 0;
  right: 0;
  max-width: 300px;
  padding: 10px;
  z-index: 10;
}

.worknow_block::after {
  content: ' ';
  background: #000;
  width: 100%;
  height: 100%;
  opacity: .4;
  left: 0;
  z-index: -1;
  top: 0;
  position: absolute;
}

.worknow_block_title {
  text-align: center;
  color: #fff;
  font-size: 15px;
  margin-bottom: 10px;
}

.worknow_block_users {
  color: #fff;
  z-index: 1000;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
}
