@keyframes myfirst {
  0% {
    border-color: red;
  }
  50% {
    border-color: white;
  }
  100% {
    border-color: #f1f1f1;
  }
}
@-moz-keyframes myfirst {
  0% {
    border-color: red;
  }
  50% {
    border-color: white;
  }
  100% {
    border-color: #f1f1f1;
  }
}
@-webkit-keyframes myfirst {
  0% {
    border-color: red;
  }
  50% {
    border-color: white;
  }
  100% {
    border-color: #f1f1f1;
  }
}
@-o-keyframes myfirst {
  0% {
    border-color: red;
  }
  50% {
    border-color: white;
  }
  100% {
    border-color: #f1f1f1;
  }
}
@keyframes alpha1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes alpha1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes alpha1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes alpha1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body {
  padding: 0px;
  margin: 0px;
  font:
    0.625em/1.5 Verdana,
    sans-serif;
  background: #f8f8f8;
  text-size-adjust: none;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
}
img {
  border: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
.text12 {
  font-size: 1.2em;
}
.clear {
  clear: both;
}
a {
  padding: 1px;
  text-decoration: none;
}
a,
a:visited {
  color: #1fb6f2;
}
a:hover {
  color: white;
  text-decoration: none;
  background-color: #1fb6f2;
  cursor: pointer;
}
.a_dashed {
  border-bottom: 1px dashed #1fb6f2;
  text-decoration: none !important;
  padding-bottom: 0px !important;
}
.a_dashed_dark {
  border-bottom: 1px dashed #c0c0c0;
  text-decoration: none !important;
  padding-bottom: 0px !important;
}
.a_dashed_white {
  border-bottom: 1px dashed white;
  text-decoration: none !important;
  padding-bottom: 0px !important;
}
.a_dashed:hover,
.a_dashed_dark:hover,
.a_dashed_white:hover {
  padding-bottom: 1px !important;
  border: none;
}
.a_nobackground {
  background: none !important;
  padding: 0px !important;
}
.left {
  float: left;
}
.right {
  float: right;
}
.white {
  color: white;
}
.white a,
a .white,
a:visited .white,
.white a:visited {
  color: white;
  text-decoration: underline;
}
.white a:hover,
a:hover .white {
  color: black;
  text-decoration: none;
  background-color: white;
}
.blue {
  background-color: #1fb6f2;
  color: white !important;
}
.blue a,
a .blue,
a:visited .blue,
.blue a:visited {
  background-color: #1fb6f2;
  color: white;
  text-decoration: none;
}
.blue a:hover,
a:hover .blue,
a.blue:hover {
  color: white;
  text-decoration: none;
  background-color: black;
}
.red {
  color: #ee0000;
}
.red a,
a .red,
a.red:visited,
.red a:visited {
  color: #ee0000;
  text-decoration: underline;
}
.red a:hover,
a.red:hover {
  color: white !important;
  text-decoration: none !important;
  background-color: #ee0000 !important;
}
.black {
  color: black;
}
.black a,
a .black,
a.black:visited,
.black a:visited {
  color: black;
  text-decoration: none;
}
.black a:hover,
a.black:hover {
  color: white !important;
  text-decoration: none !important;
  background-color: black !important;
}
.dark {
  color: #999999 !important;
}
.dark a,
a .dark,
a:visited .dark,
.dark a:visited {
  color: #999999 !important;
  text-decoration: underline !important;
}
.dark a:hover,
a.dark:hover {
  color: white !important;
  text-decoration: none !important;
  background-color: #999999 !important;
}
.dark2 {
  color: #555555;
}
.dark2 a,
a .dark2,
a:visited .dark2,
.dark2 a:visited {
  color: #555555;
  text-decoration: underline !important;
}
.dark2 a:hover,
a.dark2:hover {
  color: white !important;
  text-decoration: none !important;
  background-color: #555555;
}
.dark3 {
  color: #777777;
}
.dark3 a,
a .dark3,
a:visited .dark3,
.dark3 a:visited {
  color: #777777;
  text-decoration: underline !important;
}
.dark3 a:hover,
a.dark3:hover {
  color: white !important;
  text-decoration: none !important;
  background-color: #777777;
}
.underline a,
a.underline {
  text-decoration: underline !important;
}
.underline a:hover,
a.underline:hover {
  text-decoration: none !important;
}
.nobg {
  background: none !important;
  color: #1fb6f2 !important;
}
.onlyunderline a,
a.onlyunderline {
  text-decoration: none !important;
  background: none !important;
}
.onlyunderline a:hover,
a.onlyunderline:hover,
.onlyunderline:hover {
  text-decoration: underline !important;
  background: none !important;
}
.nounderline a,
a.nounderline {
  text-decoration: none !important;
}
div {
  vertical-align: top;
}
table,
tr,
td {
  border: none;
}
tr,
td {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}
.absolute {
  position: absolute;
}
.img_star {
  width: 19px;
  height: 20px;
  color: red;
}
.div_stats_digit {
  font-size: 32px;
  margin-top: 20px;
  margin-left: 20px;
  color: #999999;
}
.td_stats_caption {
  vertical-align: middle;
}
ul,
ol {
  padding: 0px;
  margin: 5px 0px 10px 0px;
}
ul li,
ol li {
  padding: 0px;
  margin-left: 30px;
}
.mobile {
  display: none;
}
input[type="checkbox"] {
  position: relative;
  top: 2px;
}
input[type="image"] {
  position: relative;
  top: 2px;
}
.div_table {
  display: table;
  vertical-align: top;
  width: 100%;
}
.div_table2 {
  display: table;
  vertical-align: middle;
}
.div_row {
  display: table-row;
  width: 100%;
}
.div_cell {
  display: table-cell;
  vertical-align: top;
}
.img_left {
  float: left;
}
.img_right {
  float: right;
}
.comp_right {
  float: right;
}
.comp_left {
  float: left;
}
.div_half {
  width: 49.9%;
  float: left;
}
.h_left_header {
  background: #f1f1f1;
  float: left;
  color: #777777;
  padding: 10px 20px;
  margin-bottom: 30px;
  z-index: 100;
}
.h_red_bg {
  border-bottom: 5px solid red;
  color: #777777;
  padding: 10px;
  float: left;
  position: relative;
  left: -10px;
}
.span_item {
  padding: 3px 10px 3px 10px;
}
.span_item_active {
  padding: 3px 10px 3px 10px;
  background: #f1f1f1;
}
.h_left_header_light {
  color: #555555;
  padding: 0px;
  padding-left: 30px;
  margin-bottom: 10px;
}
.h_new_topic {
  clear: both;
  display: block;
  padding: 5px 10px 5px 10px;
  text-align: center;
  color: white !important;
  background-color: #1fb6f2 !important;
  margin-right: 40px;
}
.h_new_topic:hover {
  background-color: black !important;
  color: white !important;
}
.h_new_topic2 {
  clear: both;
  display: block;
  float: right;
  padding: 5px 10px 5px 10px;
  text-align: center;
  color: white !important;
  background-color: #1fb6f2 !important;
  margin-left: 15px;
  border-bottom: 3px solid #8fdaf8;
  text-decoration: none !important;
}
.h_new_topic3:hover {
  color: white !important;
  background-color: black !important;
}
.h_new_topic3 {
  margin-right: 7px;
  padding: 2px 5px !important;
  margin-top: 5px;
  font-size: 1.2em;
  color: white !important;
  background-color: #1fb6f2 !important;
  float: right;
}
.h_help {
  padding: 5px 10px 5px 10px;
  background: #ed1c24;
  text-align: left;
  margin-bottom: 20px;
  float: right;
  font-size: 16px;
}
.div_text {
  padding-bottom: 40px;
  padding-right: 40px;
}
.div_navigator_new {
  margin-bottom: 30px;
  color: #777777;
  margin-right: 20px;
}
.span_navigator_pages {
  font-size: 2.4em;
  margin-right: 40px;
}
.span_navigator_sort {
  font-size: 1.4em;
  margin-top: 10px;
  line-height: 1.6em;
}
#div_editor_profile {
  margin-right: 10px;
}
#div_helper {
  position: fixed;
  top: 46px;
  right: 41px;
  background: url(/img/alpha_background_60.png);
  font-size: 14px;
  padding: 5px;
  z-index: 1000;
  max-width: 450px;
}
.div_bookmarks {
  padding: 10px 10px 5px 70px;
  border-bottom: 1px solid #f1f1f1;
  display: none;
}
.div_bookmarks a:hover {
  background: none;
}
.div_twitter_button {
  padding: 5px 7px;
  border-bottom: 1px solid #f1f1f1;
}
.div_vkontakte_button {
  padding: 5px 7px;
  border-bottom: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}
.div_twitter_button a {
  background: none !important;
}
.div_topic_button {
  padding: 5px 0px;
  border-bottom: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
}
.a_trashcut {
  margin: 10px 0px;
}
.a_trashcut a {
  background: #1fb6f2;
  padding: 5px 10px;
  color: white !important;
  text-decoration: none;
}
.a_trashcut a:hover {
  background: black;
}
@media handheld {
  .comp {
    display: none;
  }
}
h1,
.h1 {
  font-size: 2.4em;
}
h2,
.h2 {
  font-size: 1.8em;
}
h3,
.h3 {
  font-size: 1.4em;
}
h1.simple {
  font-size: 1.6em;
}
h2.simple {
  font-size: 1.4em;
}
h3.simple {
  font-size: 1.2em;
}
.h_page_header {
  font-size: 3.2em;
  margin: -10px 10px 10px 0px;
}
.adh0 {
  display: none;
}
.a_download,
.a_download:visited {
  background: #3399ff;
  color: white;
  padding: 3px 6px;
}
.a_appstore_link:hover {
  background: none;
}
.a_download:hover {
  background: red;
  color: white;
  padding: 3px 6px;
}
.div_social3 {
  clear: both;
}
.a_social_link {
  background: none !important;
  padding: 0 !important;
}
.a_social_link:hover {
  opacity: 1;
}
.a_social_link img {
  margin: 2px 3px;
}
.iframe_tv {
  margin: 10px 10px 0px 10px;
  max-width: 100%;
  width: 560px;
  height: 315px;
}
.div_medals {
}
.div_medals a {
  background: none;
  padding: 0px;
}
.div_medals span {
  background: #555555;
  color: white;
  padding: 3px 7px;
  position: absolute;
  margin-top: 2px;
  margin-left: -7px;
  z-index: 10;
}
.div_medals .img_medal {
  margin: 10px 10px 10px 0px;
  width: 180px;
  height: 70px;
}
.div_medals_topic img {
  width: 180px;
  height: 70px;
  margin-left: 20px;
}
.div_medals_comment img {
  width: 180px;
  height: 70px;
  margin: 5px 0px 15px 0px;
}
.span_good_medals {
  color: #1fb6f2;
}
.span_bad_medals {
  color: #d90000;
}
.div_advice {
  clear: both;
  margin-top: 10px !important;
}
.a_tap_right,
.a_tap_left {
  display: block;
  float: right;
  margin: 0px 0px 5px 10px;
  padding: 5px 10px;
  color: white !important;
  background-color: #1fb6f2;
  font-size: 16px;
  max-width: 160px;
  min-width: 90px;
  min-height: 90px;
  vertical-align: middle !important;
}
.a_tap_left {
  float: left;
  margin: 0px 10px 5px 0px;
}
.a_tap_right:hover,
.a_tap_left:hover {
  background-color: black;
}
@media screen {
  .div_aj_main {
    clear: both;
    margin-bottom: 20px;
  }
  .div_aj_main_20 {
    clear: both;
    margin-bottom: 20px;
  }
  .div_aj_main_30 {
    clear: both;
    margin-bottom: 30px;
  }
  .div_block {
    margin: 0px 20px 20px 0px;
  }
  .h_index {
    margin-bottom: 5px;
  }
  h1.h_index {
    margin-bottom: 0px;
  }
  .div_linker {
    padding: 10px 15px;
    float: left;
    background: #f1f1f1;
  }
  .div_new_topic .div_files {
    padding: 10px 40px 0;
    font-size: 1.2em;
  }
  .div_topic_control {
    float: right;
    padding: 5px 10px;
    background: #f1f1f1;
    font-size: 1.2em;
  }
}
.div_tv_cover {
  margin: 10px 0px 10px 0px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 560px;
  height: 315px;
  max-width: 100%;
  cursor: pointer;
}
.img_tv_cover {
  width: 100%;
  height: auto;
  background: url(/img/tv_play.png) center center no-repeat;
  cursor: pointer;
}
.img_tv_cover:hover {
  background: url(/img/tv_play_hover.png) center center no-repeat;
}
.div_file_simple {
  padding-bottom: 10px;
}
.div_file_simple h2 {
  display: inline;
  font-size: 1.4em;
}
.div_file_simple .div_file_details {
  font-size: 1.2em;
}
.div_image_news {
  text-align: center;
  margin-bottom: 5px;
}
.div_image_screenshot {
  float: right;
}
.div_image_screenshot img {
  border: 5px solid white;
  margin-left: 5px;
}
.div_topic .div_text img,
.div_full_screens img {
  max-width: 100%;
  height: auto;
  //max-width: 590px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.div_image_news a,
.div_image_screenshot a {
  padding: 0px !important;
  background: none !important;
}
.div_image_news img {
  border: 5px solid white;
}
.div_image_news.div_image_zoom a,
.div_image_screenshot.div_image_zoom a {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  cursor: -moz-zoom-in;
}
.div_image_news img:hover {
  border: 5px solid #1fb6f2;
}
.div_image_screenshot img:hover {
  border: 5px solid #1fb6f2;
}
.div_topic {
  margin: 0px 40px 40px 0px;
}
.div_topic.unread1 {
  background: #ffffdd;
}
.div_topic.unread2 {
  background: #eef3ff;
}
.div_topic.unread3 {
  background: #ffeeee;
}
.div_topic .div_text {
  padding: 10px 0px 10px 0px !important;
  overflow: hidden;
  font:
    1.3em/1.5 Verdana,
    sans-serif;
  color: black;
}
.div_topic .div_text p {
  margin: 0px;
  padding: 0px;
}
.div_topic .div_text b,
.div_topic .div_text strong {
  color: black;
}
.div_topic .div_text a img {
}
.div_topic .div_text a[onclick] {
  background: none !important;
  display: inline;
}
.div_topic .div_text a[onclick] > img {
  border: 5px solid white;
}
.div_topic .div_text a[onclick] > img:hover {
  border: 5px solid #1fb6f2;
}
.div_topic .td1 img {
  max-width: 48px;
}
.div_topic .td1 {
  padding-right: 10px;
  padding-top: 10px;
  vertical-align: top;
}
.div_topic .td2 {
  vertical-align: middle;
}
.div_topic .td2 .div_votes_control {
  display: inline;
}
.h_topic_caption {
  font:
    3.2em/1.1 Verdana,
    sans-serif;
  display: inline;
  overflow-x: hidden;
  margin-bottom: 2px;
}
.div_topic_caption_tags {
  font-size: 1.2em;
  margin-top: 2px;
  clear: both;
}
.div_topic_caption .div_votes_control {
  display: inline;
}
.div_topic_caption a:hover {
  color: red;
}
.span_link {
  font-size: 1.2em;
}
.div_social_links {
  padding: 7px 10px 7px 10px;
}
.div_social_invite {
  font-size: 11px !important;
  color: #777777;
  margin-bottom: 5px;
}
.div_social_button {
  font-size: 11px;
  color: #777777;
  padding: 7px 0px 0px 0px;
}
.div_topic_bottom {
  width: 100%;
  clear: both;
}
.div_topic_bottom td {
  vertical-align: middle;
}
.div_topic_votes_current {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3.6em;
  padding-right: 10px;
  min-width: 42px;
  text-align: right;
}
.div_topic_votes_advanced {
  font-size: 1.1em;
  padding-right: 10px;
  color: #777777;
}
.div_topic_votes_bar {
  height: 4px;
  margin: 3px 0px;
}
.div_topic_votes_buttons {
  margin-right: 25px;
}
.div_topic_votes_buttons td {
  font-size: 1.8em;
  color: white;
  cursor: pointer;
  text-align: center;
}
.div_topic_votes_join {
  color: #777777;
  font-size: 1.1em;
}
.div_topic_votes_join a {
  padding: 0px;
}
.div_comment_votes_current {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 32px;
  padding: 0px 7px;
  line-height: 1;
}
.div_vote_zero {
  opacity: 0.3;
}
.div_comment_votes_buttons {
  vertical-align: middle;
}
.div_comment_votes_buttons td {
  opacity: 0.3;
  font-size: 14px;
  color: white;
  cursor: pointer;
  text-align: center;
}
.div_comment_votes_buttons td:hover,
.div_vote_myvote td {
  opacity: 1;
}
.div_votes_like {
}
.div_topic_votes_join .img_like_cover {
  opacity: 0.5;
}
.like_animation {
  animation: alpha1 2s;
  -moz-animation: alpha1 2s;
  -webkit-animation: alpha1 2s;
  -o-animation: alpha1 2s;
}
.div_user_tested {
  padding-bottom: 10px;
  clear: both;
  font-size: 1.2em;
}
.div_files {
  padding: 0px 0px 5px 0px;
  clear: left;
}
.div_user_files_caption {
  padding-bottom: 5px;
  font-weight: bold;
  color: #777777;
}
.div_files_login {
  font-weight: bold;
  color: #777777 !important;
}
.div_add_user_files {
}
.div_add_user_files_button {
  float: right;
  background: #f1f1f1;
  padding: 5px;
  clear: both;
}
.div_add_user_files_form {
  background: #f1f1f1;
  padding: 10px 20px 10px 10px;
  float: left;
  margin-bottom: 10px;
}
.div_topic_discuss {
  padding: 0px;
  line-height: 1;
}
.div_topic_discuss_count {
  padding: 5px 8px;
  font-family: Arial, Helvetica, sans-serif;
  border-right: 5px solid white;
  font-size: 3.2em;
  vertical-align: middle;
}
.div_topic_discuss_go {
  padding: 5px 8px;
  font-size: 1.6em;
  vertical-align: middle;
}
.div_topic_discuss_first {
  text-align: center;
  display: block;
  float: right;
  padding: 5px 10px;
  font-size: 1.4em;
  line-height: 1.4;
}
.div_topic_similar_block {
  width: auto;
}
.div_topic_similar {
  width: 25%;
  vertical-align: bottom;
  max-width: 170px;
  min-width: 150px;
  padding: 0px 10px 10px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.div_topic_similar_image {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 140px;
  max-width: 160px;
}
.div_topic_similar a {
  display: block;
  background: black;
  padding: 0px;
}
.div_topic_similar a:hover {
  opacity: 0.8;
}
.div_topic_similar_caption {
  background: rgba(255, 0, 102, 0.85);
  font-size: 1.2em;
  color: white;
  max-width: 160px;
  padding: 3px 7px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline;
  float: left;
}
.div_similar_more {
  display: block;
  float: right;
  margin-right: 10px;
  padding: 5px 10px;
}
#div_topic_similar_more {
  display: table-row-group;
}
.div_more_progs .div_table,
.div_more_progs .div_row,
.div_more_progs .div_cell {
  display: block;
}
.div_more_progs .div_topic_similar {
  width: auto;
  float: left;
  clear: both;
  max-width: none;
  margin-bottom: 0px;
  padding: 0px 0px 5px 0px;
}
.div_more_progs .div_topic_similar_caption {
  max-width: none;
}
.div_more_progs .div_similar_more {
  float: left;
  margin-bottom: 10px;
}
#div_new_comment_check {
  position: fixed;
  top: 40%;
  left: 0px;
  width: 20px;
  padding: 3px 5px 0px 5px;
  background: #f1f1f1;
  text-align: center;
  font-size: 1.4em;
}
.div_form_block {
  clear: both;
  padding-right: 40px;
  padding-bottom: 40px;
}
.h_field {
  color: white;
  padding: 5px 10px;
  float: left;
  background-color: #1fb6f2;
}
.input_new_topic {
  width: 100%;
  margin-bottom: 5px;
  clear: both;
}
.input_new_topic:focus + div {
  color: black !important;
}
#div_add_files {
  font-size: 1.3em;
}
.span_instruction {
  color: #999999;
  padding-left: 10px;
  font-style: italic;
  font-size: 1.2em;
}
.div_instruction {
  font-size: 1.2em;
  font-style: italic;
  float: left;
  padding-left: 0px;
  clear: both;
  margin: 10px 0px;
}
.textarea_new_topic {
  width: 100%;
  height: 100px;
}
.div_attach_file {
  margin: 0px 0px 15px 0px;
}
#div_notify {
  background: #f1f1f1;
}
@media screen {
  #div_notify {
    padding: 5px 10px 5px 5px;
    position: relative;
    left: -35px;
    float: left;
    margin-top: 10px;
  }
  .input_register {
    font-size: 14px;
    padding: 5px;
    padding-left: 7px;
    margin-top: 5px;
  }
  .div_form_cell {
    padding-bottom: 20px;
    padding-right: 20px;
    float: left;
  }
  .div_form_cell h3 {
    font-family: Verdana !important;
  }
  .div_form_left {
    width: 200px;
    text-align: right;
    clear: left;
  }
  .tr_register_nopadding td {
    padding-bottom: 5px !important;
  }
  .div_new_topic {
    margin-top: 10px;
  }
  .div_new_topic_margin {
    margin-right: 12px;
  }
  .input_new_topic {
    width: 100%;
    padding: 5px;
    font-size: 24px;
  }
  .textarea_new_topic {
    padding: 5px;
    width: 100%;
    height: 200px;
  }
  .input_select_cat {
    font-size: 24px;
  }
  .input_file_comment {
    color: #999999;
  }
}
.div_editor_button {
  width: 16px;
  height: 16px;
  padding: 2px;
  border: 2px solid #f1f1f1;
  display: table-cell;
  background: none;
  font-size: 1px;
  line-height: 0px;
}
.div_editor_button img {
  width: 16px;
  height: 16px;
}
.div_editor_menu_additional {
  display: none;
  padding: 10px;
  padding-left: 45px;
  font-size: 12px;
}
.div_editor_menu_additional td {
  vertical-align: middle;
  padding-right: 10px;
  padding-bottom: 5px;
}
.editor_link {
  color: #0088ff !important;
  cursor: pointer;
  text-decoration: underline !important;
}
.editor_link:hover {
  color: white !important;
  padding: 1px;
  background: #0088ff !important;
  text-decoration: none !important;
}
.div_editor_menu_additional a:hover {
  color: white;
  background: #0088ff;
  text-decoration: none;
}
.div_editor_menu_additional a.selected {
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.div_editor_button img {
}
:hover.div_editor_button {
  background: none;
  border: 2px solid #0066ff;
  cursor: pointer;
}
#div_editor_controls {
}
.editor_area {
  border: 1px solid #f1f1f1;
  width: 100%;
  padding: 5px;
  margin: 0px;
}
.div_editor_controls {
  display: none;
}
.div_editor_switch {
  padding-bottom: 10px;
}
textarea.editor_area {
  display: none;
  font-family: monospace;
  font-size: 12px;
}
.div_editor_resize {
  background: url(/img/editor/resize_bg.gif);
  height: 5px;
  margin-bottom: 10px;
  text-align: center;
  padding: 0px 6px 0px 6px;
  width: 100%;
  margin-top: 5px;
  cursor: ns-resize;
}
@charset "UTF-8";
.div_tape_bottom_left2_dark a {
  text-decoration: none !important;
}
@media screen {
  .div_tape_top_left {
    float: left;
  }
  .div_tape_top_left1 {
    float: left;
    width: 10px;
    background: url(/img/tape_top_left1.png) bottom repeat-x;
    padding: 10px;
  }
  .div_tape_top_left2 {
    float: left;
    background: url(/img/tape_top_left2.png) bottom repeat-x #c0c0c0;
    padding: 10px;
  }
  .div_tape_top_left2_light {
    float: left;
    background: url(/img/tape_top_left2_light.png) bottom repeat-x #f1f1f1;
    padding: 10px;
  }
  .div_tape_top_left2_white {
    float: left;
    background: url(/img/tape_top_left2_white.png) bottom repeat-x white;
    padding: 10px;
  }
  .div_tape_top_left3 {
    float: left;
    width: 34px;
    background: url(/img/tape_top_left3.png) bottom repeat-x;
    padding: 10px;
  }
  .div_tape_bottom_left {
    font-size: 16px;
    clear: both;
  }
  .div_tape_bottom_left1 {
    float: left;
    width: 10px;
    background: url(/img/tape_bottom_left1.png) top repeat-x;
    padding: 10px;
  }
  .div_tape_bottom_left2 {
    float: left;
    background: url(/img/tape_bottom_left2.png) top repeat-x #c0c0c0;
    padding: 10px;
  }
  .div_tape_bottom_left2_light {
    float: left;
    background: url(/img/tape_bottom_right2_light.png) top repeat-x #f1f1f1;
    padding: 10px;
    color: #ee0000;
  }
  .div_tape_bottom_left2_dark {
    float: left;
    background: url(/img/tape_bottom_right2_dark.png) top repeat-x #c0c0c0;
    padding: 10px;
  }
  .div_tape_bottom_left2_white {
    float: left;
    background: url(/img/tape_bottom_right2_white.png) top repeat-x white;
    padding: 10px;
    min-width: 10px;
  }
  .div_tape_bottom_left2_space {
    float: left;
    background: url(/img/tape_bottom_right2_white.png) top repeat-x white;
    width: 10px;
    min-width: 10px;
  }
  .div_tape_bottom_left3 {
    float: left;
    width: 34px;
    background: url(/img/tape_bottom_left3.png) top repeat-x;
    padding: 10px;
  }
}
@media handheld {
  .div_topic .div_text {
    padding: 5px;
  }
  .div_tape_top_left2,
  .div_tape_bottom_left2_dark {
    float: left;
    color: #777777;
    padding-left: 5px;
    font-style: italic;
  }
  .div_tape_top_left2 *,
  .div_tape_bottom_left2_dark * {
    font-size: 8px !important;
  }
  .div_tape_top_left2 a,
  .div_tape_top_left2 a:visited,
  .div_tape_bottom_left2_dark a,
  .div_tape_bottom_left2_dark a:visited {
    color: #777777;
  }
  .div_tape_top_left2 a:hover,
  .div_tape_bottom_left2_dark a:hover {
    color: white;
    background: #777777;
  }
  .div_tape_bottom_left2_white,
  div_tape_bottom_left2_space {
    float: left;
    padding: 0px 5px;
  }
  .div_tape_bottom_left2_white {
  }
  .div_tape_bottom_left2_light {
    background-color: #f1f1f1;
    float: left;
    padding: 3px;
  }
}
.div_file {
  padding: 3px;
  padding-left: 0px;
  clear: both;
}
.div_image {
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
  margin-top: 10px;
  width: 160px;
}
.div_comment {
  border-left: 5px solid #f1f1f1;
  margin-top: 10px;
}
.div_comment.highlighted_comment {
  border-left: 5px solid #ffcccc;
  clear: both;
}
.div_comment:hover {
  border-left: 5px solid #e7e7e7;
}
.div_comment.highlighted_comment:hover {
  border-left: 5px solid #ffbbbb;
}
.div_new_comment {
  margin-top: 3px;
  padding-bottom: 3px;
  clear: both;
  font-size: 1.2em;
}
.div_comment .div_vote {
  float: right;
}
.div_comment .div_header {
  background-color: #f1f1f1;
  padding: 5px;
  float: left;
  min-height: 14px;
  vertical-align: middle;
  font-size: 1.2em;
}
.div_comment.highlighted_comment .div_header {
}
.div_comment p {
  padding: 0px;
  margin: 0px;
}
.div_comment .div_content_comm {
  border: none;
  padding-left: 10px;
  margin-bottom: 10px;
  color: black;
}
.div_comment .div_text {
  padding: 5px 0px 5px 0px !important;
}
.div_comment .div_text img {
  max-width: 100%;
  max-height: 500px;
  width: auto;
  height: auto;
}
.div_avatar_small {
  width: 24px;
  height: 24px;
  float: left;
  vertical-align: middle;
  padding: 3px 5px;
  text-align: center;
}
#div_comments_0 {
  margin-left: 30px;
  margin-right: 30px;
  z-index: 100;
}
.div_add_comment_noparent {
  margin: 10px 0px;
}
.div_add_comment_parent {
  margin: 10px 0px 0px 10px;
}
#div_editor_comments {
  margin-right: 10px;
  min-width: 420px;
}
#div_comment_auth {
  margin: 20px 0px 30px 0px;
  padding: 10px 20px 10px 20px;
  background: #f1f1f1;
  float: left;
}
.div_aj_right {
  padding-bottom: 20px;
  background: white;
}
#div_panel {
}
.div_panel_view_block {
}
.div_panel_caption {
  padding: 5px;
  padding-left: 50px;
  font-size: 1.8em;
  color: white;
  margin-bottom: 10px;
  background: #c0c0c0;
}
.div_panel_view {
  background: #f1f1f1;
  padding: 0px 0px 10px 00px;
}
.div_panel_view.top {
  background: white;
}
.div_panel_more {
  font-size: 1.3em;
  padding-left: 50px;
  padding-bottom: 5px;
  padding-top: 5px;
}
#div_page_right .div_topic_min {
  clear: both;
}
.div_topic_min {
  margin: 0px;
  padding: 0px 10px 10px 20px;
  font-size: 1.2em;
  line-height: 1.4;
  width: auto;
}
.div_topic_min.top {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  background: url(/img/blank-dark.png);
  background-color: white;
  background-repeat: repeat-y;
}
.div_topics_min_50 .div_topic_min {
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
}
.div_topics_min_50 .div_panel_view {
  padding-top: 10px;
}
.div_topic_min_author {
  color: #999999;
}
#textarea_feedback {
  width: 100%;
}
.h_feedback {
  margin-left: 10px;
  background-color: #aaaaaa;
  float: left;
  padding: 5px;
}
.div_panel_link {
  padding-left: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}
.img_topic_min_avatar {
  padding-top: 3px;
  width: 24px;
  padding-right: 6px;
}
#div_navigator {
  background: #f1f1f1;
  font-size: 18px;
  padding: 5px;
}
.div_bottom_block {
  background: #171717;
  margin-top: 20px;
}
.div_bottom_block .div_layout {
  background: none;
  border: none;
}
#div_bottom_table {
  min-width: 990px;
}
#div_navigator {
  font-size: 24px;
  position: relative;
  bottom: -16px;
  padding: 10px;
  padding-bottom: 26px;
  float: left;
  margin-left: 100px;
  z-index: 5;
}
#div_navigator2 {
  background-color: white;
  height: 95px;
  vertical-align: bottom;
}
#div_copyright {
  border-top: 2px solid #dddddd;
  margin: 20px 20px 5px 0px;
  padding: 10px 30px 10px 10px;
  float: left;
}
#div_copyright_simple {
  font-size: 1.2em;
  margin: 15px 30px 5px 0px;
  line-height: 18px;
}
#div_copyright_simple .div_cell {
  padding-right: 30px;
  padding-bottom: 10px;
}
#div_copyright_logo {
  vertical-align: middle;
  padding: 10px 0px;
  text-align: right;
}
#div_copyright_logo a {
  background: none;
  padding: 0px;
}
#div_copyright_logo img {
  border: 5px solid #171717;
}
#div_copyright_logo img:hover {
  border: 5px solid #1fb6f2;
}
.div_server_stats {
  margin: 15px 30px 15px 0px;
}
.div_bottom_button {
  background: #ff0066;
  padding: 5px 10px;
  border-radius: 7px;
  display: block;
  float: left;
}
.div_bottom_button b {
  display: block;
}
.div_layout {
  min-width: 930px;
  max-width: 1180px;
  padding: 0px 30px;
  padding: 0px 25px 0px 25px;
  border: 5px solid #f1f1f1;
  border-top: none;
  margin: 0 auto;
  background: white;
}
#div_mymodel_block {
  padding: 5px 10px 5px 0px;
  font-size: 1.3em;
}
#div_top_admin_menu {
  background-color: black;
  padding: 0px 30px 7px 30px;
  display: none;
  font-size: 1.2em;
}
.div_top_user_menu {
  background-color: black;
}
.div_top_admin_menu_layout {
  margin: 0px auto;
  max-width: 1180px;
  min-width: 930px;
  padding: 0px 30px 0px 30px;
  background: black;
}
#div_admin_button {
  text-align: right;
}
#div_top_admin_button {
  border: 3px solid white;
  padding: 2px 10px;
  margin: 0px 10px;
  font-size: 22px;
  text-decoration: none !important;
}
.div_top_user_menu .div_cell {
  vertical-align: middle;
}
#div_top_logo {
  padding: 15px 0px 15px 0px;
  float: left;
  text-align: left;
}
#div_top_logo_header1 {
}
#div_top_logo_header2 {
  font-family: tahoma, arial, verdana;
  color: #999999;
  font-size: 1.4em;
}
#img_top_logo {
  width: 64px;
  height: 64px;
  float: left;
  margin-right: 10px;
  background: url("/img/logo_trash_64_icon_new.png");
  background-size: cover;
}
#div_top_search2 {
  padding-top: 5px;
  padding-right: 7px;
  float: right;
}
#div_top_right {
  width: 30%;
  vertical-align: bottom;
}
.div_page_left {
  width: 70%;
  min-width: 650px;
  max-width: 820px;
}
.div_page_right {
  width: 30%;
  min-width: 280px;
  max-width: 360px;
  overflow: hidden;
}
#div_menu_page {
  vertical-align: middle;
  padding: 20px 0px 10px 0px;
  float: right;
}
.div_top_menu_b2 {
  display: inline;
}
#div_top_menu_simple {
  position: relative;
}
#div_top_menu_simple h3 {
  display: block;
  float: left;
}
.div_top_menu_b1_1 h3 {
  font-size: 1.8em;
  line-height: 1.6em;
  text-transform: uppercase;
}
.div_top_menu_b1_2 h3 {
  font-size: 1.4em;
  line-height: 2.2em;
}
#div_top_menu_simple a {
  padding: 3px 7px;
  background: none;
}
#div_top_menu_simple a.first {
}
#div_top_menu_simple a,
#div_top_menu_simple a:visited {
  color: black;
  background: none;
}
#div_top_menu_simple a.current {
  color: #1fb6f2;
}
#div_top_menu_simple a:hover {
  color: #1fb6f2;
}
#div_link_shop a {
  border-left: 5px solid #82be28;
  border-right: 5px solid white;
  position: relative;
  left: -5px;
}
#div_link_shop a:hover {
  border-left: 5px solid #1fb6f2;
  border-right: 5px solid #1fb6f2;
}
.div_top_menu_b1_1 {
}
.div_top_menu_b1_1 {
}
.div_top_menu_b1_2 {
  float: left;
  clear: left;
}
.div_top_menu_b1_2 h3 {
  font-size: 1.4em;
}
.div_top_menu_b1_2 h3 {
  color: #777777 !important;
  background: none !important;
  text-transform: none;
}
.div_top_menu_b1_2 a {
  color: #777777 !important;
  background: none !important;
}
.div_top_menu_b1_2 a:hover,
.div_top_menu_b1_2 a.current {
  color: #1fb6f2 !important;
}
#input_search1 {
  width: 160px;
  background: white;
  border: 0px;
  padding: 5px 30px 4px 15px;
  font-size: 1.3em;
  line-height: 15px;
  border-radius: 0px;
  border-radius: 20px;
  box-shadow: inset 2px 1px 2px 0px rgba(0, 0, 0, 0.5);
  position: relative;
  left: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-appearance: none;
  outline: none;
}
#input_search2 {
  width: 130px;
}
#div_top_search1 {
  text-align: right;
  width: 160px;
  padding: 5px 0px;
}
#div_top_search1 td {
  vertical-align: middle;
}
#div_top_search_button {
  width: 17px;
  height: 17px;
  opacity: 0.5;
  left: -15px;
}
#div_top_search_button:hover {
  opacity: 1;
}
#div_top_news_block {
  width: 100%;
  margin: 0px 0px 20px 0px;
}
.div_top_news_b1 {
  text-align: center;
  cursor: pointer;
  height: 135px;
  vertical-align: bottom;
  padding-right: 10px;
  width: 290px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.div_top_news_b2 {
  position: relative;
  width: 290px;
  height: 135px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  vertical-align: bottom;
  display: table-cell;
  padding: 0px;
  text-decoration: none;
}
.div_top_news_b2:hover {
  outline: 5px solid #1fb6f2;
}
.div_top_news_text {
  position: relative;
  bottom: 0px;
  float: right;
  padding: 5px 7px;
  margin-left: 30px;
  text-align: left;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.75);
  vertical-align: bottom;
}
.div_top_news_text span {
  text-decoration: none;
  color: white;
  font-size: 1.2em;
}
#div_top_news_caption {
  position: absolute;
  background-color: #ff0066;
  opacity: 0.9;
  z-index: 10;
  font-size: 1.6em;
  color: white;
  padding: 3px 7px 3px 17px;
  margin-left: -10px;
  margin-top: 10px;
}
.span_tags_menu0 {
  font-size: 1.2em;
}
.span_tags_menu1 {
  font-size: 1.3em;
}
.span_tags_menu2 {
  font-size: 1.4em;
}
.span_tags_menu3 {
  font-size: 1.5em;
}
.span_tags_menu4 {
  font-size: 1.6em;
}
.span_tags_menu5 {
  font-size: 1.7em;
}
.span_tags_menu6 {
  font-size: 1.8em;
}
.span_big_tags_menu0 {
  font-size: 18px;
}
.span_big_tags_menu1 {
  font-size: 20px;
}
.span_big_tags_menu2 {
  font-size: 22px;
}
.span_big_tags_menu3 {
  font-size: 24px;
}
.span_big_tags_menu4 {
  font-size: 26px;
}
.span_big_tags_menu5 {
  font-size: 28px;
}
.span_big_tags_menu6 {
  font-size: 30px;
}
@media screen {
  .div_tags_menu {
    clear: both;
    margin-bottom: 10px;
    line-height: 24px;
  }
  .div_tags_menu_block1 {
  }
  .div_tags_menu_block2 {
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: 20px;
    margin-left: 0px;
  }
  .div_tags_menu_block_ie {
  }
  #div_navigator_tags_content a {
    cursor: pointer;
  }
  #div_navigator_tags_content.div_tags_menu_block2 {
    margin-bottom: 0px;
    padding-bottom: 10px;
  }
  .div_tags_menu span,
  .div_tags_menu h2 {
    white-space: nowrap;
    padding: 5px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .div_tags_menu span a,
  .div_tags_menu h2 a {
    padding: 5px;
    line-height: 24px;
  }
  .div_tags_menu h3 {
    display: inline;
    font-size: 1em;
  }
  .div_tags_menu .active {
    background: #1fb6f2;
    color: white;
  }
  .div_tags_menu A:hover {
    background: #999999;
  }
  .div_tags_menu .dark.active {
    color: white !important;
  }
  .h_tags_menu {
    color: black;
    margin-right: 5px;
    font-size: 1.8em;
    display: inline;
  }
  .h_navigator_caption {
    margin: 0px 0px 5px 30px;
    padding: 5px 10px 5px 10px;
    background: #707070;
    color: white;
    float: left;
  }
  .h_navigator_caption2 {
    color: white;
    background: #ee0000;
    padding: 5px 10px 5px 40px;
  }
  .div_navigator_another_model {
    float: right;
    background: #f1f1f1;
    padding: 4px 5px 3px 5px;
    margin-right: 10px;
  }
  .div_navigator_selects {
    margin: 0px 30px;
  }
  .div_select_model * {
  }
  #select_block {
    margin-left: 5px;
    margin-right: 20px;
  }
  .div_select_block {
    position: relative;
    top: -15px;
  }
  #div_navigator_content {
    margin-bottom: 50px;
  }
  .div_navigator_content_block {
    float: left;
    width: 33%;
  }
  .div_navigator_content_margin {
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .div_navigator_content_block a {
    font-size: 1.2em;
  }
  .div_navigator_content_block h3 a {
    font-size: 1em;
  }
}
@media handheld {
  .div_tags_menu_block2 {
    margin-bottom: 15px;
  }
  .h_tags_menu {
    color: #777777;
    margin-left: 5px;
  }
  .div_tags_menu {
    background: #535353;
    clear: BOTH;
  }
  .h_navigator_caption {
    font-size: 12px !important;
    margin: 0px;
    padding: 3px;
    color: white;
  }
  .h_navigator_caption2 {
    color: white;
    background: #ee0000;
    font-size: 14px !important;
    padding: 2px;
  }
  .div_navigator_another_model {
    float: right;
    background: #f1f1f1;
    padding: 4px 5px 3px 5px;
    margin-right: 10px;
  }
  #div_tags_menu_bottom_bg {
    display: none;
  }
  #select_block {
    margin-right: 5px;
  }
  .div_navigator_content_margin {
    margin-bottom: 10px;
  }
}
@charset "UTF-8";
#div_overlay {
  opacity: 0.85;
  z-index: 1001;
  background: black;
  filter: alpha(opacity=85);
  position: absolute;
  left: 0px;
  top: 0px;
}
#div_overlay.div_modal_photo {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
  cursor: -moz-zoom-out;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#div_modal {
  background: white;
  min-width: 100px;
  z-index: 1002;
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 30px;
  padding: 20px;
  box-shadow: 0px 0px 40px 5px black;
  -webkit-box-shadow: 0px 0px 40px 5px black;
  -moz-box-shadow: 0px 0px 40px 5px black;
}
#div_modal.div_modal_auth {
  z-index: 1002;
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
#div_modal.div_modal_photo {
  line-height: 0px;
  border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  cursor: pointer;
}
#div_modal .img_photo_big {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  max-width: 900px;
  height: auto;
}
#div_auth_error {
  color: red;
  clear: both;
}
.div_modal_close {
  position: absolute;
  right: 20px;
}
.div_modal_close_img {
  position: absolute;
  top: -25px;
  right: -35px;
  cursor: pointer;
}
.td_social_auth_icon {
  padding-right: 20px;
  font-size: 12px;
  text-align: center;
}
.td_social_auth_icon img {
  background: none !important;
  margin: 0px 5px 5px 5px;
}
.div_auth h1 {
  margin-bottom: 20px;
  color: #999999;
}
.div_auth h2 {
  margin-bottom: 10px;
}
.div_auth_hint_bold {
  margin-top: 15px;
  font-weight: bold;
  text-align: center;
}
.div_auth_hint {
  margin-top: 15px;
  color: #777777;
  font-size: 11px;
  text-align: center;
}
.label_auth {
  padding: 3px 0px;
}
.label_auth_top {
  padding-bottom: 3px;
}
#div_auth_link {
  background: black;
  width: 1%;
  padding: 5px 0px;
  vertical-align: middle;
  z-index: 500;
  text-align: right;
}
#frm_auth {
  font-size: 12px;
}
#frm_auth input {
  font-size: 12px;
}
.input_auth {
  width: 80px;
}
#frm_auth input {
  margin-bottom: 5px;
}
.div_auth_b1 {
  padding-right: 10px;
}
.opera_mini .div_auth_b1,
.opera_mini .div_auth_b2 {
  display: block;
  clear: both;
  float: none;
  padding-left: 0px;
  border: none;
}
.opera_mini .div_auth h1 {
  text-align: left;
}
.opera_mini .div_auth_b2 {
  padding-top: 20px;
}
.div_auth_b2 {
  border-left: 5px solid #f1f1f1;
  padding-left: 25px;
}
.div_auth_block {
  float: left;
  margin-right: 5px;
}
.div_auth_type_block img {
  cursor: pointer;
}
.div_update_info {
  background: #eaf4d8;
  padding: 10px 20px;
  margin: 0px 40px 30px 0px;
}
#div_user_d .div_cell {
  text-align: left;
  vertical-align: middle;
}
#div_user_d_mini .div_cell {
  text-align: left;
  vertical-align: middle;
}
.div_top_add_topic td {
  padding-right: 40px;
  vertical-align: middle;
}
.div_top_add_topic a {
  background: none !important;
  color: white !important;
}
.div_top_add_topic img {
  width: 32px;
  height: 32px;
  padding-right: 10px;
}
.img_userbar_profile {
  background: url("/img/icons_top2.png") -60px 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.img_userbar_settings {
  background: url("/img/icons_top2.png") -90px 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.img_userbar_exit {
  background: url("/img/icons_top2.png") -120px 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.img_userbar_notify {
  background: url("/img/icons_top2.png") 0px 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.img_userbar_inbox {
  background: url("/img/icons_top2.png") -30px 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.img_userbar_top {
  background: url("/img/icons_top2.png") -150px 0px;
  width: 30px;
  height: 30px;
}
.img_userbar_down {
  background: url("/img/icons_top2.png") -180px 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.img_social_vk {
  background: url("/img/icons_social_black2.png") 0px 0px;
}
.img_social_twitter {
  background: url("/img/icons_social_black2.png") -32px 0px;
}
.img_social_facebook {
  background: url("/img/icons_social_black2.png") -64px 0px;
}
.img_social_rss {
  background: url("/img/icons_social_black2.png") -96px 0px;
}
.img_userbar_button {
  max-width: 36px;
  max-height: 36px;
  margin: 0 !important;
  display: block;
  cursor: pointer;
  border-radius: 3px;
  z-index: 510;
}
.img_userbar_button_block {
  float: left;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  z-index: 520;
}
.img_userbar_button_block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 1px 0px rgba(255, 255, 255, 1);
  -moz-box-shadow: inset 0 0 1px 0px rgba(255, 255, 255, 1);
  -webkit-box-shadow: inset 0 0 1px 0px rgba(255, 255, 255, 1);
  border-radius: 3px;
}
.a_social_bottom {
  background: none !important;
  padding: 0px;
  text-decoration: none !important;
}
.a_social_bottom img {
  width: 32px;
  height: 32px;
}
.span_userbar_count {
  position: absolute;
  background: red;
  color: white;
  text-decoration: none !important;
  font-size: 11px;
  border-radius: 2px;
  font-weight: bold;
  padding: 1px 3px;
  box-shadow: 2px 2px 5px black;
  text-shadow: 1px 1px 1px #550000;
  top: -4px;
  right: 21px;
  z-index: 530;
}
.span_userbar_count_old {
  background: none repeat scroll 0 0 red;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 2px 2px 5px black;
  color: white;
  font-size: 11px;
  font-weight: bold;
  margin-left: 15px;
  padding: 1px 3px;
  position: absolute;
  text-decoration: none !important;
  text-shadow: 1px 1px 1px #550000;
}
#div_user_menu {
  position: absolute;
  top: 35px;
  font-size: 1.3em;
  left: 0px;
  background: white;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  color: black;
  padding: 5px 0px;
  z-index: 700;
  text-align: left;
}
#div_user_menu::before {
  content: "";
  border-bottom: 6px solid white;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  position: absolute;
  top: -6px;
  left: 34px;
}
.a_userbar_button {
  background: none !important;
  opacity: 0.9;
  position: relative;
  display: block;
  text-decoration: none;
  float: right;
  left: 20px;
  min-width: 60px;
}
.a_userbar_button:hover {
  opacity: 1;
}
.a_userbar {
  background: none !important;
  margin: 0px 5px;
}
.carret {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid white;
  display: inline-block;
  height: 0;
  margin-left: 7px;
  margin-top: 16px;
  vertical-align: top;
  width: 0;
  margin-bottom: 16px;
}
#div_user_menu a,
#div_user_menu a:visited {
  display: block;
  padding: 3px 15px 3px 15px;
  color: black;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}
#div_user_menu a:hover {
  color: white;
  background: #1fb6f2;
}
.div_user_menu_login {
  margin: 0px;
  display: block;
  padding: 0px 15px 10px 15px;
  margin-bottom: 3px;
  color: black;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#div_profile_button {
  padding: 0px;
  width: 1%;
  padding-right: 20px;
}
.div_forum_table {
  margin-right: 40px;
  width: auto;
  margin-bottom: 20px;
}
.div_forum_dark div {
  background: #f1f1f1;
}
.div_forum_dark {
  background: #f1f1f1;
}
.div_forum_tags a,
.div_forum_tags a:visited {
  background: #1fb6f2;
  padding: 1px 5px 3px 5px;
  line-height: 25px;
  margin-left: 2px;
  color: white;
}
.a_forum_answer,
.a_forum_answer:visited {
  background: #1fb6f2;
  padding: 5px 10px;
  color: white;
}
.a_forum_answer:hover,
.div_forum_tags a:hover {
  background: #777777;
}
.div_forum_tags {
  text-align: right;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 25%;
  vertical-align: top;
  font-size: 1.3em;
}
.div_forum_caption {
  font-size: 1.4em;
}
.div_forum_author {
  font-size: 1.2em;
}
.div_forum_avatar {
  text-align: right;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 11px;
}
.div_forum_content {
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.div_forum_answer {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  font-size: 1.3em;
}
.div_poll {
  border: 5px solid #f1f1f1;
  margin-top: 15px;
  padding: 10px 15px 10px 20px;
  position: relative;
}
.div_poll p {
  font-size: 22px;
  line-height: 28px;
  font-family: georgia, "times new roman", serif;
  font-style: italic;
  margin: 10px 0px 30px 0px !important;
  float: left;
  width: 40%;
}
.div_poll fieldset {
  border: none;
  width: 60%;
  padding: 0px;
  margin: 0px;
  padding-top: 5px;
  float: left;
  font-size: 14px;
  font-family: georgia, times, serif;
  font-style: italic;
  line-height: 26px;
}
.div_poll input {
  margin-left: 20px;
}
.div_poll button {
  border: none;
  background: #1fb6f2;
  color: white;
  font-family: verdana;
  font-size: 13px;
  padding: 3px 10px;
  position: absolute;
  bottom: 11px;
  right: 60%;
  z-index: 10px;
  clear: both;
}
.div_poll.voted p {
  width: 35%;
}
.div_poll.voted fieldset {
  width: 65%;
}
.div_poll.voted button {
  right: 66%;
}
.div_poll_total,
.div_poll_all {
  position: absolute;
  bottom: 13px;
  right: 60%;
  font-size: 14px;
  font-family: georgia, times, serif;
  font-style: italic;
  clear: both;
}
.div_poll.voted .div_poll_total {
  right: 65%;
}
.div_poll_all {
  right: auto;
  bottom: 13px;
  left: 20px;
  float: left;
}
.div_poll button:hover {
  background: black;
}
.div_poll .td1 {
  padding-right: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.div_poll .td2 {
  vertical-align: top;
  line-height: normal;
  width: 30%;
}
.div_poll fieldset table {
  width: 100%;
}
.div_poll .td2 table {
  background-color: #c0c0c0;
  height: 20px;
  background-image: url(/img/blank-blue.png);
  background-repeat: no-repeat;
}
.div_poll .td2 table td {
  padding: 3px 3px;
}
.div_page_left .div_aj_shop_block {
  margin-right: 50px;
}
.div_aj_topic .div_aj_shop_block {
  margin-right: 20px;
}
.div_aj_shop {
  border: 5px solid #f1f1f1;
  padding: 5px 5px;
  float: left;
  text-align: left;
}
.div_aj_topic {
  margin: 1px 0px 15px 0px;
}
.div_aj_shop table {
  width: 100%;
}
.div_aj_shop td {
  vertical-align: middle;
}
.div_aj_shop img {
  margin: 5px 5px 5px 0px;
}
.td_aj_shop td {
  padding: 0px 5px;
}
.div_aj_shirt {
  padding: 5px 0px;
}
.div_aj_shirt td,
.div_aj_shirt img {
  margin: 0px;
  padding: 0px;
}
.div_aj_shirt img {
  margin: 5px 0px;
}
.div_aj_more {
  background: #82be28;
  padding: 10px 15px;
  margin: 5px 0px;
  float: right;
  position: relative;
  left: 20px;
  text-align: center;
}
.div_aj_more2 {
  font-size: 16px;
}
.div_aj_shop a {
  padding: 3px;
}
.div_aj_shop a {
  padding: 0px;
}
.div_aj_shop_center .div_aj_more {
  width: 100%;
  left: -20px;
  top: 0px;
  margin: 5px 0px 0px 0px;
  padding: 10px 20px;
  float: none;
}
.div_shirt_more {
  display: block;
  position: relative;
  top: -3px;
  background: #1fb6f2;
  padding: 5px 20px !important;
  margin: 0px 0px 0px 0px;
  width: 100%;
  left: -20px;
}
.div_shirt_more:hover {
  color: white !important;
  background-color: #82be28 !important;
}
a .div_aj_caption {
  padding: 3px;
  font-weight: bold;
  padding-left: 0px;
}
a .div_aj_price {
  font-size: 16px;
  padding: 3px;
  line-height: 160%;
  padding-right: 0px;
  color: black;
}
.div_shirt_price {
  background-color: #82be28;
  font-size: 18px;
  color: white;
  padding: 5px 10px;
  position: absolute;
  top: -50px;
  right: 20px;
}
.td_aj_shop a:hover .div_aj_price {
  color: white !important;
}

img.imgtv {
  display: inline-block;
  width: 320px;
  height: 180px;
  background: #e8f3ff url(/Bredacture/img_editor/video.png) center center no-repeat;
  border: 1px solid #9dd4f0;
}
