
/* src/global.css */
html {
  font-size:100.01%;
}

h1, h2, h3, h4, h5 {
  color: #666;
  margin-top: 16px;
  font-weight: normal;
}
h1 {
  font-size: 24px;
}
h2 {
  font-size: 20px;
}
a {
  color: #336699;
}

a {
  color: #336699;
  text-decoration: underline;
}

a:hover,
a:focus,
a:active {
  text-decoration: none;
}

a img {
  border: 0;
}

ul li {list-style-type: none; vertical-align: top;}
ol li {list-style-type: decimal; vertical-align: top;}

label{
  cursor: pointer;
}

.white_links a {
  color: #fff;
}
.clear {
  width: 100%;
  height: 0;
  clear: both;
}

.cursor_default{
  cursor: default;
}

.w1 {width: 1%!important; white-space: nowrap;}
.w1 td,
.w1 th {white-space: nowrap;}
.w100 {width: 100%!important;}
.w500 {width: 500px!important;}
.w300 {width: 300px;}

.dashed {border-bottom: 1px dashed; cursor: pointer; text-decoration: none;}
.dashed:hover {border: none;}

.dotted {border-bottom: 1px dotted; cursor: pointer; text-decoration: none;}
.dotted:hover {border: none;}

.inline {display: inline;}

.nowrap {white-space: nowrap;}

.g-hidden {display: none;}
/* Easy Clearing. Добавляется элементу, в котором все другие элементы плывут.
   Использует :after для нормальных браузеров и hasLayout для MSIE.
   @see http://www.positioniseverything.net/easyclearing.html*/
.g-line {zoom: 1;}
.g-line:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.g-inline-block {display:-moz-inline-stack; display:inline-block; _overflow:hidden; *display:inline; zoom: 1;}

.rating_minus{
  display:-moz-inline-stack;/*Нужно для Firefox*/
  display:inline-block; /*Не применяется в IE и Firefox*/
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;
  padding: 0;
  margin: 0;
  border: 0 !important;
  background: url(/img/css/design/minus_9.gif) no-repeat;
  height: 9px;
  width: 9px;
  cursor: pointer;
  opacity: 0.3;
}

.rating_plus{
  display:-moz-inline-stack;/*Нужно для Firefox*/
  display:inline-block; /*Не применяется в IE и Firefox*/
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: url(/img/css/design/plus_9.gif) no-repeat;
  height: 9px;
  width: 9px;
  cursor: pointer;
  opacity: 0.3;
}

.rating_plus:hover, .rating_minus:hover{
  opacity: 1;
}

.rating_count{
  font-style: normal;
  font-size: 11px;
  color: #777;
  cursor: default;
}

.subscribe_against{
  cursor: pointer;
  color: #369 !important;
}

.subscribe_for{
  cursor: pointer;
  color: #369 !important;
}

.eyes_down{
  background: url(/img/css/design/subscribe/eyes_down.gif) no-repeat;
  height: 8px;
  width: 11px;  display:-moz-inline-stack;/*Нужно для Firefox*/
  display:inline-block; /*Не применяется в IE и Firefox*/
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.eyes_up{
  background: url(/img/css/design/subscribe/eyes_up.gif) no-repeat;
  height: 8px;
  width: 11px;  display:-moz-inline-stack;/*Нужно для Firefox*/
  display:inline-block; /*Не применяется в IE и Firefox*/
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.subscribe_text{
  font-size: 9.5pt;
  font-family: Arial,Helvetica,sans-serif;
  margin: 0 !important;
}

#subscribe_date{
  border: 1px solid #999 !important;
}

#subscribe_time{
  border: 1px solid #999 !important;
}

#subscribe_before{
  border: 1px solid #999 !important;
}

.tooltip {cursor: help;}

.sort_arrows_img{
  background: url(/img/css/design/news/sort.gif) no-repeat;
  height: 7px;
  width: 10px;
  display:-moz-inline-stack;/*Нужно для Firefox*/
  display:inline-block; /*Не применяется в IE и Firefox*/
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.alCenter{
  text-align: center;
}

.flRight{
  float: right;
}

/* recomended */
.recomend_link{
  font-size: 11px;
  color: #0a0;
  cursor: pointer;
}

.hdn-important{
  display: none !important;
}

.hdn{
  display: none;
}

#nm_done{
  margin-top: 20%;
  text-align: center;
}

#send_message{
  color: #369;
  cursor: pointer;
}

.alRight{
  text-align: right;
}

a.pick_from_ugroups{
  background: url(/img/css/jquery/ui-icons_0078ae_256x240.png) -144px -96px;
  display: inline-block;
  height: 14px;
  width: 14px;
}

span.black_user{
  color: #000;
}

.flLeft{
  float: left;
}

/* личное дело */
.user_info_short{
  min-height: 100px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 4px #666 solid;
  z-index: 1000;
  background: #fff;
  padding: 5px;
  color: #666;
  max-width: 420px;
}

.user_info_short .close{
  background: url(/img/css/design/close_simple.png) 0 0;
  display: inline-block;
  cursor: pointer;
  height: 5px;
  width: 5px;
}

.user_info_short .avatar{
  height: 100px;
  width: 100px;
  float: left;
  margin-right: 5px;
  text-align: center;
  position: relative;
}

.user_info_short .avatar img{
  max-width: 100px;
}

.user_info_short .avatar .avatar_title{
  position: absolute;
  width: 98px;
  height: 98px;
  top: 0px;
  border: 1px solid #008fd2;
  z-index: 10;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.user_info_short .avatar .avatar_moder_title{
  background: url(/img/css/design/forum/expert/label.png) -117px 86px no-repeat;
}

.user_info_short .avatar .avatar_expert_title{
  background: url(/img/css/design/forum/expert/label.png) 19px 86px no-repeat;
}

.user_info_short .expert_name{
  color: #006699;
  font-weight: normal;
}

.user_info_short .ustate{
  float: right;
  text-align: left;
}

.user_info_short .uabout{
  margin-left: 110px;
  width: 150px;
  max-width: 150px;
  margin-right: 80px;
  word-wrap: break-word;
  border-color: #666;
  border-style: solid;
  border-width: 0 1px 0 0;
  padding: 0 5px 0 0;
}

.user_info_short .moder_uabout{
  width: 220px;
  max-width: 220px;
  height: 130px;
  background: url(/img/css/design/forum/expert/color_print.png) 90% -170px no-repeat;
}

.user_info_short .expert_uabout{
  width: 220px;
  max-width: 220px;
  height: 130px;
  background: url(/img/css/design/forum/expert/color_print.png) 90% top no-repeat;
}

.user_info_short .rate_block{
  display: block;
  white-space: nowrap;
}

.user_info_short .rate_block .rminus{
  background: url(/img/css/design/forum/corners.png) 0 -129px;
  padding: 0 0 19px 21px !important;
  width: 0;
  height: 0;
  opacity: 1;
  float: left;
}

.user_info_short .rate_block .rminus:hover{
  background: url(/img/css/design/forum/corners.png) 0 -149px;
  cursor: pointer;
  opacity: 1;
}

.user_info_short .rate_block .rminus.unactive,
.user_info_short .rate_block .rminus.unactive:hover{
  cursor: default;
  background: url(/img/css/design/forum/corners.png) 0 -169px;
}

.user_info_short .rate_block .rplus{
  background: url(/img/css/design/forum/corners.png) -20px -129px;
  padding: 0 0 19px 20px !important;
  width: 0;
  height: 0;
  opacity: 1;
  cursor: pointer;
  float: left;
}

.user_info_short .rate_block .rplus:hover{
  background: url(/img/css/design/forum/corners.png) -20px -149px;
  opacity: 1;
  cursor: pointer;
}

.user_info_short .rate_block .rplus.unactive,
.user_info_short .rate_block .rplus.unactive:hover{
  background: url(/img/css/design/forum/corners.png) -20px -169px;
  cursor: default;
}


.user_info_short .rate_block .rcount{
  background: url(/img/css/design/forum/middles.png) repeat-x 0 -163px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  cursor: default;
  padding: 1px 5px 2px 5px;
  float: left;
}

.user_info_short .rate_block .rcount.positive{
  color: #7fc80a;
}

.user_info_short .rate_block .rcount.negative{
  color: #fc0;
}

.user_info_short .uicn{
  background: url(/img/css/design/new_user_icon.png);
  display: inline-block;
  width: 9px;
  height: 9px;
}

.user_info_short .user_string{
  margin-bottom: 10px;
}

.user_info_short .online{
  background: url(/img/css/design/uinfo.png) -134px 0 no-repeat;
  display: block;
  width: 15px;
  height: 15px;
  margin-bottom: 5px;
  margin-top: 2px;
}

.user_info_short .offline{
  background: url(/img/css/design/uinfo.png) -134px -15px no-repeat;
  display: block;
  width: 15px;
  height: 15px;
  margin-bottom: 5px;
  margin-top: 2px;
}

.user_info_short .fmcnt{
  margin: 10px 0;
}

.user_info_short .write_pm{
  background: url(/img/css/design/uinfo.png) 0 0;
  display: block;
  width: 134px;
  height: 24px;
  margin: 5px 0;
}

a.ia_dialog,
a.ia_weburg {
  cursor: pointer;
}

.sort_choice{
  font-size: 12px;
  margin: 12px 0 0;
}
.sort_choice .sort_choice_element{
  float:left;
  padding: 0 5px;
  margin:0 0 10px 0;
  display: block;
  color:#669933;
  text-decoration:underline;
}
.sort_choice .sort_choice_element_active{
  color:#000000;
  cursor:default;
  text-decoration:none;
  font-weight: bold;
}

.page_info{
  margin: 50px 0 30px 20px;
  font-size: 12px;
  color: #666;
  width: 100%;
}

.register-mail-table{
  width: 100%;
  border-spacing: 10px 0;
}

.register-mail-td-label{
  padding-bottom: 10px;
  padding-top: 10px;
  width: 50%;
}

.register-mail-td-value{
  padding-bottom: 10px;
  width: 50%;
  vertical-align: top;
}

.register-mail-label{
  color: #333;
  font-size: 13px;
}

.register-mail-inputtext{
  color: #333;
  font-size: 18px !important;
  padding: 2px;
  width: 95%;
}

.register-mail-select{
  color: #333;
  font-size: 18px !important;
  padding: 2px;
  width: 95%;
}

.register-mail-error{
  background: #ffecdc;
  border: 1px solid #f9bebe;
  color: #393939;
  padding: 6px;
  font-size: 12px;
}

.register-mail-success{
  background: #ecffdc;
  border: 1px solid #bef9be;
  color: #393939;
  padding: 6px;
  font-size: 12px;
}

.register-mail-hint{
  color: #666;
  font-size: 11px;
  margin: 5px 0;
  padding: 0;
}

#register_mail_about{
  font-size: 11px;
  background: #feb;
  border: 1px solid #FFEE55;
  padding: 5px;
  color: #333;
}

.register-mail-password_confirm{}

.password-confirm_form{}

.password-confirm_label{
  margin: 10px 0 0;
  font-size: 13px;
}

.password-confirm_field{
  font-size: 21px !important;
  width: 90%;
}

.register-mail-warning{
  background: #ffffdc;
  border: 1px solid #FFD324;
  color: #393939;
  padding: 6px;
  font-size: 12px;
}

.nextaction{
  color: #369 !important;
  font-weight: bold;
  cursor: pointer;
}

.nextvar{
  list-style-type: disc;
}

.check_login_for_free{
  color: #36e !important;
  cursor: pointer;
  margin-top: 3px;
  text-decoration: none;
  border-bottom: 1px dashed #36e;
}

.isfreelogin.free{
  color: #396;
}

.isfreelogin.busy{
  color: #d00;
}

#repair_password_form .toggle_password{
  text-decoration: none;
  border-bottom: 1px dashed #369;
}

.mail_suffix{
  color: #333;
  font-size: 18px;
}

#register-mail-secondary_mail.inactive{
  color: #999;
}

.register_link,
.auth_link{
  cursor: pointer;
}

/*noscript link*/
.no-script-link {
  float: none;
  margin-right: .4em;
  cursor: pointer;
  padding: .1em .6em .3em .6em;
  line-height: 30px;
  height: 30px;
  width:auto;
  overflow:visible;
  background: url("/img/css/design/forms/button_back.png") repeat-x;
  border: none;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  color: #fff !important;
  font-size: 19.33px;
}

.js-preloader{
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 70px;
  height: 10px;
  background: transparent url(/img/js/preload.gif) no-repeat 0 0;
}

.wbr_in_socnet{
  margin: 0 0 20px 0;
}

.wbg-in_fb, .wbg-in_twitter, .wbg-in_vk, .wbg-in_google, .wbg-in_telegram{
  width: 29px;
  height: 29px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0 0 -7px 5px;
  cursor: pointer;
}

.wbg-in_fb{
  background: url("/img/css/design/widget/social_weburg.png") no-repeat scroll -41px 0;
}

.wbg-in_twitter{
  background: url("/img/css/design/widget/social_weburg.png") no-repeat scroll -82px 0;
}

.wbg-in_vk{
  background: url("/img/css/design/widget/social_weburg.png") no-repeat scroll 0 0;
}

.wbg-in_google{
  background: url("/img/css/design/widget/social_weburg.png") no-repeat scroll -123px 0;
}

.wbg-in_telegram{
  background: url("/img/css/design/widget/telegram.png") no-repeat scroll 0 0;
}

.wbg-in_fb_small, .wbg-in_twitter_small, .wbg-in_vk_small, .wbg-in_google_small{
  width: 16px;
  height: 16px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0 0 0 5px;
  cursor: pointer;
}

.wbg-in_fb_small{
  background: url("/img/css/design/widget/social_weburg_small.png") no-repeat scroll -23px 0;
}

.wbg-in_twitter_small{
  background: url("/img/css/design/widget/social_weburg_small.png") no-repeat scroll -45px 0;
}

.wbg-in_vk_small{
  background: url("/img/css/design/widget/social_weburg_small.png") no-repeat scroll 0 0;
}

.wbg-in_google_small{
  background: url("/img/css/design/widget/social_weburg_small.png") no-repeat scroll -67px 0;
}

.wbg-me_error{
  border: 1px solid #F9BEBE;
  background-color: #FFECDC;
  color: #870000;
  padding: 10px;
}

.wbg-me_msg{
  border: 1px solid #000000;
  background-color: #EFE7C0;
  color: #000000;
  padding: 10px;
  font-size: 11px;
}

.wbg-me_relative {
  position: relative;
  height: 50px;
}

.wbg-me_relative div.wbg-me_msg {
  position: absolute;
  width:780px;
}

.wbg-in_instagram{
  background: url("/img/css/design/widget/social_weburg.png") no-repeat scroll -164px 0;
  width: 29px;
  height: 29px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0 0 -7px 5px;
}

.wbg-in_ok{
    background: url("/img/css/design/widget/social_weburg.png") no-repeat scroll -205px 0;
    width: 29px;
    height: 29px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0 0 -7px 5px;
}

.wbr_in-big_socnet{
  text-align: center;
}

.wbg-in-big_fb{
  background: url("/img/css/design/social/fb.png") no-repeat;
  width: 145px;
  height: 30px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.wbg-in-big_twitter{
  background: url("/img/css/design/social/twi.png") no-repeat;
  width: 145px;
  height: 30px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.wbg-in-big_vk{
  background: url("/img/css/design/social/vk.png") no-repeat;
  width: 145px;
  height: 30px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.wbg-in-big_gp{
  background: url("/img/css/design/social/gplus.png") no-repeat;
  width: 145px;
  height: 30px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.wbg-in_soc_net {
  margin: 0px 0 15px 0px;
}
.wbg-in_soc_net__text {
  margin: 0 0 6px 0px;
  font-size: 15px;
}
.timetable_netochnost {
  background: #e6e6e5 repeat-x;
  height: 58px;
  width: 100%;
  overflow: hidden;
}
.timetable_netochnost_margin {
  margin: 11px 0;
 }
 .timetable_netochnost_margintv {
   margin: 11px 0 0 20px;
 }
.timetable_netochnost__hand {
  float: left;
  background: transparent url(/img/css/design/netochnost_sprite.png) 0 -30px no-repeat;
  width: 60px;
  height: 58px;
  margin-right: 14px;
}
.timetable_netochnost__text {
  margin: 13px;
  color: #2c2c2c;
}
.timetable_netochnost__icon {
  background: transparent url(/img/css/design/netochnost_sprite.png) 0 0 no-repeat;
  position: absolute;
  width: 84px;
  height: 30px;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 100;
}
.wb-user_label{
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}

.wb-user_icon{
  float: left;
  width: 16px !important;
  height: 16px !important;
  margin: 0 5px 0 0 !important;
}

.wb-user-icon_vk{
  background: url("/img/css/design/icons/social-vk.png") no-repeat !important;
}

.wb-user-icon_yandex{
  background: url("/img/css/design/icons/social-ya.png") no-repeat !important;
}

.wb-user-icon_google{
  background: url("/img/css/design/icons/social-google.png") no-repeat !important;
}

.wb-user-icon_twitter{
  background: url("/img/css/design/icons/social-twitter.png") no-repeat !important;
}

.wb-user-icon_facebook{
  background: url("/img/css/design/icons/social-fb.png") no-repeat !important;
}

.wb-user-icon_weburg{
  background: url("/img/css/design/icons/social-human.png") no-repeat !important;
}

.wb-user_name{
  color: #666 !important;
  font-size: 11px !important;
  font-weight: normal;
}

.wb-relation-award_link {
    background-color: #FD7D12;
    color: #FFFFFF !important;
    font-size: 11px !important;
    font-weight: normal !important;
    padding: 1px 3px;
    text-decoration: none;
}

.wb-relation-award_link-main {
    background-color: #FD7D12;
    color: #FFFFFF !important;
    font-size: 10px !important;
    font-weight: normal !important;
    padding: 0px 2px;
    text-decoration: none;
}

.wb-admin-access-link{
  color: #037806;
}

.middle {
  vertical-align: middle;
}


/* END src/global.css */


/* src/style.css */
body {
  margin: 0;
  padding: 0;
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9.5pt;
  min-width: 1254px;
  max-width: 100%;
  width: 100%;
}

#container {
  position: relative;
  min-width: 1254px;
  max-width: 1280px;
  min-height: 500px;
  margin: -25px auto 0;
  border-top: 0;
  background-color: #fff;
}

#container>h1:first-child {
  position: absolute;
}

#container_table {
  width: 100%;
}

#content {
  vertical-align: top;
  padding: 0 13px;
  min-height: 400px;
}

#widgets {
  width: 315px;
  padding: 0 19px 0 19px;
  vertical-align: top;
}

#footer {
  position: relative;
  min-width: 1214px;
  width: 100%;
  padding: 0 0 40px;
  margin: 30px 0;
}

#footer .menu {
  text-align: center;
  height: 30px;
  line-height: 30px;
  background: #014975;
  margin: 0 0 20px 0;
  padding: 0;
}

#footer .menu li {
  display: inline;
  margin: 0 6px 0 0;
  *margin: 0 12px 0 0;
  line-height: 23px;
  padding: 0 12px 0 0;
  height: 20px;
  background: url(/img/css/design/footer_delimiter.gif) right 50% no-repeat;
}
#footer .menu li:last-child {
  background: none;
}
#footer .menu li.active a {
  font-weight: bold;
}
#footer .wrap {
  padding: 0 19px;
}
#footer .banner {
  float: right;
}
#footer .banner a {
  float: left;
}
#footer .banner img {
  border: 0;
}
#footer .info {
  margin-left: 5px;
  color: #666;
  background: transparent url(/img/css/design/afisha/18plus_invert.png) no-repeat 3px 40%;
}
#footer .paragraph{
  margin: 15px 0 15px 40px;
  font-size: 11px;
}
#footer .paragraph .cleo_link{
  text-decoration: none;
  font-size: 11px;
  color: #666;
}
#footer .paragraph .cleo_link:hover{
  text-decoration: underline;
}
#footer .footer_link{
  margin-right: 15px;
}
#footer .footer_link_bold{
  font-weight: bold;
}
#footer .footer_link_ipv4, .footer_link_ipv6{
  display: inline-block;
  vertical-align: bottom;
  background: url(/img/css/design/icons/footer_IP.png);
  width: 39px;
  height: 18px;
}
#footer .footer_link_ipv4{
	background-position: 0 0;
}
#footer .footer_link_ipv6{
	background-position: 39px 0;
}
#footer .footer_link_first{
  padding-left: 40px;
}

#footer:after {
  content: '.';
  visibility: hidden;
  height: 30px; line-height: 30px;
  display: block;
  clear: both;
}
#logoImage {
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  height: 127px;
}
#right_tower {
  position: relative;
  margin-top: 30px;
  text-align: center;
}
#bottom_banner {
  margin: 30px auto;
  width: 650px;
}
.b-related-objects-list .other_related_objects{
  display: none;
}
.b-related-objects-list .toggle_related_objects{
  color: #669933;
  border-bottom: 1px dashed;
  cursor: pointer;
  display: -moz-inline-stack; /* пїЅпїЅпїЅ FF пїЅпїЅпїЅпїЅ 3  */
  display:inline-block;
  vertical-align: text-top;
  zoom:1; /* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ layout fix пїЅпїЅпїЅ пїЅпїЅ6 */
  margin-left:40px;
  *display:inline; /* пїЅпїЅпїЅ пїЅпїЅ 6, 7 */
}
.b-related-objects-list .toggle_related_objects .arrow{
  float: right;
  margin-top: 7px;
  margin-left: 3px;
  width: 9px;
  height: 4px;
  background: transparent url(/img/css/design/afisha/afisha.png) no-repeat -30px -2px;
}
.b-related-objects-list .toggle_related_objects .arrow_down{
  background-position: -30px -2px;
}
.b-related-objects-list .toggle_related_objects .arrow_up{
  background-position: -39px 0px;
}

#smallBannerAdFox,#bigBannerAdFox {
 bottom: 4px !important;
}


/* END src/style.css */


/* src/content.css */
#content .position {
  background: url(/img/css/design/bottom_dashed.gif) bottom left repeat-x;
}
#content .position .clear {
  height: 10px;
}
#content .top {
  margin: 25px 0 0 0;
  padding: 0;
}
#content .top .preview,
#content .position .preview,
#content .position .p_icon {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}
#content .top .preview {
  width: 270px;
}
#content .position {
  margin-left: 54px;
}
#content .position .preview img {
  border: 1px solid #436575;
}
#content .position .preview {
  width: 100px;
}
#content .position dt,
#content .position .tags,
#content .position .description {
  position: relative;
  margin: 0 0 0 165px;
  padding: 0 0 3px 0;
}
#content .position dt,
#content .position .tags,
#content .position .description {
  margin: 0 0 0 115px;
}
#content .position dt {
  margin-bottom: 4px;
}
#content .position dt a {
  font-size: 1.2em;
  color: #037806;
  font-weight: 600;
}
#content .position dt strong a{
  color: #336699;
}
#content .position dt small {
  margin-left: 8px;
  color: #666;
  font-size: 0.9em;
}
#content .position .description * {
  color: #333;
}
#content .position .description p {
  margin: 7px 0 0 0;
}
#content .position .p_icon {
  width: 46px;
  height: 48px;
  margin: 20px 0 0 -45px;
}
#content .position .p_icon a {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 48px;
  height: 48px;
}
#content .position .audio {
  background: url(/img/css/design/content_class.png) 0 0 no-repeat;
}
#content .position .audio:hover,
#content .position .audio:active {
  background: url(/img/css/design/content_class.png) -60px 0 no-repeat;
}
#content .position .video {
  background: url(/img/css/design/content_class.png) 0 -48px no-repeat;
}
#content .position .video:hover,
#content .position .video:active {
  background: url(/img/css/design/content_class.png) -60px -48px no-repeat;
}
#content .position .events {
  background: url(/img/css/design/content_class.png) 0 -96px no-repeat;
}
#content .position .events:hover,
#content .position .events:active {
  background: url(/img/css/design/content_class.png) -60px -96px no-repeat;
}
#content .position .news {
  background: url(/img/css/design/content_class.png) 0 -144px no-repeat;
}
#content .position .news:hover,
#content .position .news:active {
  background: url(/img/css/design/content_class.png) -60px -144px no-repeat;
}
#content .position .gallery {
  background: url(/img/css/design/content_class.png) 0 -192px no-repeat;
}
#content .position .gallery:hover,
#content .position .gallery:active {
  background: url(/img/css/design/content_class.png) -60px -192px no-repeat;
}

/* Column */
#content ul.collumns-1,
#content ul.collumns-2,
#content ul.collumns-3,
#content ul.collumns-1 li ul,
#content ul.collumns-2 li ul,
#content ul.collumns-3 li ul {
  padding: 0;
  margin: 0;
  zoom: 1;
}

#content ul.collumns-1:after,
#content ul.collumns-2:after,
#content ul.collumns-3:after,
#content ul.collumns-1 li ul:after,
#content ul.collumns-2 li ul:after,
#content ul.collumns-3 li ul:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}

#content ul.collumns-1 li.collumn {
  width: 99%;
}
#content ul.collumns-2 li.collumn {
  width: 48%;
}
#content ul.collumns-3 li.collumn {
  width: 33%;
}
#content li.collumn {
  display: block;
  float: left;
}
#content li.collumn li {
  margin-bottom: 8px;
}
#content li.collumn .position {
  background: none;
}
/* Column */

/* Пейдж слайдер*/
.pagination-wrapper {
  clear: both;
  background-color: #fff;
  width: 320px;
  padding:  0 0 20px 0;
  margin: 10px auto 0 auto;
}

.pagination {
  float:left;
  overflow:hidden;
  position: relative;
  margin-left: 5px;
  width: 300px;
}

.pagination div {
    position: relative;
    white-space: nowrap;
    float: left;
}

.pagination a {
    font-size: 18px !important;
    line-height: 1.4em;
    padding: 4px 5px;
    display: inline;
    text-decoration: none;
    background: #FFFFFF none repeat scroll 0 0;
    color: #999999 !important;
    float: none;
}
.pagination a.current,
.pagination a.current:visited,
.pagination a.current:hover,
.pagination a.current:focus,
.pagination a.current:active{
    background: #999 none repeat scroll 0 0 !important;
    color: #fff !important;
    cursor: default;
}
.pagination a:hover, .pagination a:focus, .pagination a:active {
  background:#037806 none repeat scroll 0 0 !important;
  color: #fff !important;
  text-decoration:none;
}

#pagination_fixed {
  position: fixed;
  right: 20%;
  width: 300px;
  bottom: 30px;
  display: none;
  transition: all 0.5s;
}
#pagination_fixed.bottomFixed {
  bottom: 366px;
}
#pagination_top {
  position: relative;
  top: 5px;
  left: 10px;
  font-size: 18px;
  display: flex;
}

#pagination_top a {
  padding: 0 5px;
}

#pagination_top,
#pagination_fixed,
#pagination_top a.current,
#pagination_fixed a.current {
  font-size: 18px;
}
.new-pagination .pagination_goto_wrapper {
    flex: 5;
    margin-left: 20px;
    max-width: 80px;
}
.new-pagination .pagination_goto_wrapper form {
    font-size: 100%;
    margin: 0;
}

.new-pagination .pagination_block {
    min-width: 200px;
}

.new-pagination .pagination_block > div {
    display: inline-block;
    vertical-align: text-top;
}

.new-pagination .pagination_block .hidden {
    display: none !important;
}

#pagination_fixed > div {
    float: left;
}

#pagination_fixed > div.pagination_goto_wrapper {
    max-width: 55px;
    margin-left: 20px;
}
#pagination_fixed > div.pagination_goto_wrapper .pagination_input {
    max-width: 25px;
}
.infinite-loading {
  flex: 10;
  text-align: right;
  font-sizE: 13px;
  color: #666;
  margin-right: 10px;
}
.infinite-loading input,
.infinite-loading span {
    vertical-align: middle;
}
.infinite-loading-block-bottom {
    width: auto !important;
    margin-top: 20px;
}
.new-pagination {
    width: 100%;
}

.new-pagination a {
  padding: 0 2px;
  text-align: center;
}

.new-pagination a.current {
  font-weight: bold;
  text-decoration: none;
}

.new-pagination .pagination_input {
    height: 12px;
    font-size: 16px;
    width: 30px;
    vertical-align: top;
}
.new-pagination .pagination_submit {border: none; background: url(/img/css/design/forum/buttons.png) no-repeat -18px -49px; cursor: pointer; width: 18px; height: 17px;}
.new-pagination .pagination_submit:hover {background-position: 0px -49px;}
.scrollbar{
   height: 17px;
   margin-top: 5px;
   margin-left: 5px;
}
.scrollbar .ui-slider {
  width: 300px;
  height: 17px;
  position: relative;
  border: 0 none;
  background: transparent url(/img/css/design/scroller_bg.gif) repeat-x scroll center center;
}

.scrollbar .ui-slider-disabled{
   display: none;
}

.scrollbar .ui-slider .ui-slider-handle {
  -moz-border-radius: 0;
   position: absolute;
   cursor: pointer;
   height: 14px;
   width: 11px;
   top: 0;
  border: 0 none;
   background: url(/img/css/design/scroller.gif) no-repeat;
   z-index: 100;
}

.scrollbar .ui-slider div {
   color: #bbb;
   font-size: 80%;
   cursor: pointer;
   position: absolute;
   z-index: 110;
   top: 3px;
}
/* /Пейдж слайдер*/

/* Педжинг на форуме */
/*
.pagination-forum-wrapper {zoom: 1;}
.pagination-forum-wrapper:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
*/

.pagination-forum {color: #333; list-style: none; text-align: right;}
.pagination-forum .pagination_item {border-right: 1px solid #a3a3a3; display: -moz-inline-stack; display: inline-block; height: 18px; line-height: 18px; margin: 0; padding: 0 9px 0 6px; vertical-align: top;}

.pagination-forum a {}
.pagination-forum a:link,
.pagination-forum a:visited {color: #333; text-decoration: underline;}
.pagination-forum a:hover,
.pagination-forum a:active,
.pagination-forum a:focus {color: #333; text-decoration: none;}

.pagination-forum .pagination_prev_wrapper .pagination_prev,
.pagination-forum .pagination_next_wrapper .pagination_next {font-size: 11px;}

.pagination-forum .pagination_next_wrapper {border: none;}

.pagination-forum .pagination_page_wrapper .pagination_page {font-size: 13px;}
.pagination-forum .pagination_page_wrapper .pagination_page_current {font-size: 18px; font-weight: bold;}

.pagination-forum .pagination_goto_wrapper {border: none;}
.pagination-forum .pagination_goto_wrapper .pagination_input {height: 15px; width: 30px;}
.pagination-forum .pagination_goto_wrapper .pagination_submit {border: none; background: url(/img/css/design/forum/buttons.png) no-repeat -18px -49px; cursor: pointer; width: 18px; height: 17px;}
.pagination-forum .pagination_goto_wrapper .pagination_submit:hover {background-position: 0px -49px;}
/* /Педжинг на форуме */

/* Userinfo */
.userinfo-window {
  position: absolute;
  z-index: 3000;
  top: 0;
  left: 0;
  display: none;
}
/* End userinfo */

/* freshlinks */
#freshlinks {
  margin:10px auto 0;
  text-align:center;
}
#freshlinks ul li {
  display:inline;
  font-size:120%;
}
#freshlinks ul li a {
  color:#037806;
  margin-right:15px;
  text-decoration:underline;
}
#freshlinks ul li a:visited {
  color:#037806;
}
#freshlinks ul li a:hover,
#freshlinks ul li a:active,
#freshlinks ul li a.active_tab {
  text-decoration:none;
}
#freshlinks ul li a.active_tab {
  color: #000;
  cursor: default;
}
/* end freshlinks */

/* questions */
#content .question{
  width: 100%;
  margin: 20px auto;
}
#content .question .notation{
  color: #333;
  font-size: 9.5pt;
  margin: 10px 0;
}
#content .question .sended{
  margin: 10px 0;
}
#content .question .sended_success{
  color: #037806;
}
#content .question .sended_fail{
  color: #f00;
}
#content .question .questionForm{
  text-align: right;
  max-width: 700px;
}
#content .question .questionForm input{
  margin: 10px 0;
}
#content .question .questionForm textarea{
  width: 100%;
}
/* end questions */


/* Найти в сети */
.hidden {display: none;}
.invisible {visibility: hidden;}

.bubble_result_table {border-collapse: collapse; margin: 0; padding: 0; width: 100%;}
.bubble_result_table td {border-collapse: collapse; padding: 0;}
.bubble_result_table .bubble_cell {padding-top: 10px; vertical-align: top; width: 154px;}
.bubble_result_table .result_cell {padding-left: 30px; vertical-align: top; width: 100%;}

.bubble_result_table .bubble_cell .bracing {height: 1px; margin: 0; padding: 0; width: 154px;}
.bubble_result_table .bubble_cell .hidden .bubble {display: none;}

.search_in_web_container {text-align: left; margin: 0;}
.search_in_web_container .do_search_in_web,
.search_in_web_container .do_search_in_google {color: #369; font: bold 16px/1.3em Arial,Helvetica,sans-serif!important;}
.search_in_web_container .icons {background: url(/img/css/design/movies/search_in_web.png) no-repeat; text-indent: -9999em; width: 13px; display:-moz-inline-stack; display:inline-block;}
.search_in_web_container .search {background-position: 0 0; height: 13px;}
.search_in_web_container .trailer {background-position: -13px 0; height: 13px;}
.search_in_web_container .review {background-position: -26px 0; height: 12px;}

.search_in_web_results {display: none;}
.search_in_web_results h2 {color: #666; font: normal 16px/16px Arial,Helvetica,sans-serif;}

/* Для фильмов */
.search_in_web_results ol.movies_results_list {margin:25px 0 40px; padding: 0;}
.search_in_web_results ol.movies_results_list li {margin: 0 0 12px 1.5em;}
.search_in_web_results ol.movies_results_list li h3 {display: inline; font: bold 14px/20px Arial,Helvetica,sans-serif; margin: 0; padding-right: 15px;}
.search_in_web_results ol.movies_results_list li h3 a:link,
.search_in_web_results ol.movies_results_list li h3 a:visited {color: #369; text-decoration: underline;}

.search_in_web_results ol.movies_results_list li h3 a:hover,
.search_in_web_results ol.movies_results_list li h3 a:focus,
.search_in_web_results ol.movies_results_list li h3 a:active {color: #369; text-decoration: none;}

.search_in_web_results ol.movies_results_list li .movie_item {color: #666; font-size: 11px; line-height: 1.6em;}

.wb-movies-result-list {margin: 25px 0 40px;}
.wb-movies-result-item {padding: 0; position: relative;}
.wb-movies-result-item:hover {background: #f7f7f7;}
.wb-movies-result-item__l { vertical-align: top; padding: 0; margin: 0}
.wb-movies-result-item__c {vertical-align: top; padding: 0; margin: 0}
.wb-movies-result-item__r {vertical-align: top; padding: 0; margin: 0}
.wb-movies-result-item__r-i {padding: 16px 20px 0 30px; width: 100px; float: right}
.wb-movies-result-item__number { margin: 2px 0 0 10px; text-align: right;}
.wb-movies-result-item__header {display: inline; font: bold 14px/20px Arial,Helvetica,sans-serif; margin: 0; padding-right: 15px;}
.wb-movies-result-item__info {color: #666; font-size: 11px; line-height: 1.6em;
  padding: 0 10px 0 0;margin: 0 0 7px 9px; position: relative; }


/* Для сериалов */
.search_in_web_container .series_results_list {margin: 0; padding: 0;}
.search_in_web_container .series_results_list li h2 {
  border: 1px solid #ccc; background: #eaeaea; font: normal 16px/20px Arial,Helvetica,sans-serif; margin-bottom: 8px; padding: 5px 10px;
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
.search_in_web_container .series_results_list li h2 .do_search_in_web,
.search_in_web_container .series_results_list li h2 .do_search_in_google {color: #369; font: bold 16px/1.4em Arial,Helvetica,sans-serif;}

.search_in_web_results .series_season_data {margin:0 10px 12px 23px;}
.search_in_web_results .series_season_data h3 {display: inline; font: bold 14px/20px Arial,Helvetica,sans-serif; margin: 0; padding-right: 15px;}
.search_in_web_results .series_season_data h3 a:link,
.search_in_web_results .series_season_data h3 a:visited {color: #369; text-decoration: underline;}

.search_in_web_results .series_season_data h3 a:hover,
.search_in_web_results .series_season_data h3 a:focus,
.search_in_web_results .series_season_data h3 a:active {color: #369; text-decoration: none;}

.search_in_web_results .series_season_data .save_torrent {margin-bottom: 7px;}
.search_in_web_results .series_season_data .last_update_date {color: #666; font-size: 11px; margin-bottom: 7px;}
.search_in_web_results .series_season_data .movie_item {color: #666; font-size: 11px; line-height: 1.6em; margin-bottom: 12px;}


.search_in_web_results .show_full_info,
.search_in_web_results .save_file,
.search_in_web_results .save_torrent,
.search_in_web_results .view_by_vlc {color: #037806; font: normal 11px/14px Arial,Helvetica,sans-serif;}

.search_in_web_results .save_file a:link,
.search_in_web_results .save_file a:visited,
.search_in_web_results .save_torrent a:link,
.search_in_web_results .save_torrent a:visited,
.search_in_web_results .view_by_vlc a:link,
.search_in_web_results .view_by_vlc a:visited {color: #037806; text-decoration: underline;}

.search_in_web_results .save_file a:hover,
.search_in_web_results .save_file a:focus,
.search_in_web_results .save_file a:active,
.search_in_web_results .save_torrent a:hover,
.search_in_web_results .save_torrent a:focus,
.search_in_web_results .save_torrent a:active,
.search_in_web_results .view_by_vlc a:hover,
.search_in_web_results .view_by_vlc a:focus,
.search_in_web_results .view_by_vlc a:active {color: #037806; text-decoration: none;}

.search_in_web_results .view_by_vlc {padding-left: 15px;}

/* Для музыки */
.search_in_web_results .music_item {color: #666; font-size: 11px; line-height: 1.6em;}
.search_in_web_results .music_item h3 {font: bold 14px/20px Arial,Helvetica,sans-serif; margin: 0; padding-right: 15px;}
.search_in_web_results .music_item h3 a:link,
.search_in_web_results .music_item h3 a:visited {color: #369; text-decoration: underline;}

.search_in_web_results .music_item h3 a:hover,
.search_in_web_results .music_item h3 a:focus,
.search_in_web_results .music_item h3 a:active {color: #369; text-decoration: none;}

.search_in_web_results .music_item .save_torrent {padding-left: 15px;}

/* Для аудиокниг */
.search_in_web_results .abooks_item {color: #666; font-size: 11px; line-height: 1.6em;}
.search_in_web_results .abooks_item h3 {font: bold 14px/20px Arial,Helvetica,sans-serif; margin: 0; padding-right: 15px;}
.search_in_web_results .abooks_item h3 a:link,
.search_in_web_results .abooks_item h3 a:visited {color: #369; text-decoration: underline;}

.search_in_web_results .abooks_item h3 a:hover,
.search_in_web_results .abooks_item h3 a:focus,
.search_in_web_results .abooks_item h3 a:active {color: #369; text-decoration: none;}

.search_in_web_results .abooks_item .save_torrent {padding-left: 15px;}

/* Для Google */
.search_in_web_results .google_results_list {margin: 0; padding: 0;}
.search_in_web_results .google_results_list li {margin-bottom: 1em;}

#google_search_query {display: none;}
/* Общее */
.search_in_web_results .length,
.search_in_web_results .size {padding-left: 10px;}
/* End Найти в сети */

h2 a {
  color: #666;
  text-decoration: none;
}
h2 a:hover,
h2 a:focus,
h2 a:active {
  color: #666;
  text-decoration: underline;
}
h2 sup a,
h2 sup a:hover,
h2 sup a:focus,
h2 sup a:active {
  color: #369;
  font-size: 10px;
  font-style: italic;
  text-decoration: none;
}
h2 sup a {
  text-decoration: underline;
}

/* Стандартные пользовательские блоки */
.b-user-username {color: #333; font: bold normal 11px Tahoma;}

/* Стили для тегов и категорий */
.tags_wrapper {font-size: 11px; margin: 0; padding: 0;}

.tag,
.topic {display:-moz-inline-stack; display:inline-block; margin-right: 6px; padding: 1px 2px; white-space: nowrap;}

.tag:link,
.tag:visited {background: none; color: #666; text-decoration: none;}
.tag:hover,
.tag:focus,
.tag:active {background-color: #666; color: #fff;}

.tag.hidden{ display: none; }

.tag-func-link{
  text-decoration: none;
  cursor: pointer;
}

.topic:link,
.topic:visited {color: #039; text-decoration: underline;}
.topic:hover,
.topic:focus,
.topic:active {color: #039; text-decoration: none;}

.tags_wrapper_admin {font-size: 11px; margin: 0; padding: 0;}
.tags_wrapper_admin li {display: inline; padding-right: 8px;}
.tags_wrapper_admin a {padding: 1px 2px;}
.tags_wrapper_admin a:link,
.tags_wrapper_admin a:visited {background: none; color: #666; text-decoration: none;}
.tags_wrapper_admin a:hover,
.tags_wrapper_admin a:focus,
.tags_wrapper_admin a:active {background-color: #666; color: #fff;}
/* /Стили для тегов */

/* Ajax карточка пользователя */
.b-user-info-short {background: #E8ECF9; border: 1px outset gray; padding: 3px; -moz-border-radius: 5px; }
.b-user-info-short table {border: none; border-collapse: collapse;}
.b-user-info-short table td {padding: 3px;}
.b-user-info-short .top {border-bottom: 1px solid gray; text-align: right;}
.b-user-info-short .top .close {cursor: pointer;}
.b-user-info-short .avatar {text-align: center; width: 100px;}
.b-user-info-short .info {font-size: 90%; vertical-align: top;}
.b-user-info-short .info .nick {font-size: 110%;}
.b-user-info-short .bottom {border-top: 1px solid gray; text-align: center;}

/* Список тегов */
.b-tags-for-prefix-list {margin-top: 2em;}
#content .edit_object{
  color: #037806;
}

/* Скрытые объекты */
.slider_hidden_title{
  border-bottom: 1px dashed;
  color: #369;
  cursor: pointer;
}
.slider_hidden_content{
  display: none;
}
/* Ссылки по теме */
.b-related-objects-list hr {background-color: #ccc; border: none; height: 1px; margin: 3em 0 0.7em 0; *margin: 0;}
.b-related-objects-list ul,
.b-related-objects-list li {margin-top: 12px;}

/* Отправление в бан */
.ui-widget-input_field {padding: 2px 1px;}
.b-user-add-notice {font-weight: normal;}
.b-user-add-notice_white {color: #fff;}

/* Голосования */
.b-vote-edit-link {font-weight: normal; color: #369;}
#vote-edit-dialog {display: none;}

/* Закругления */
.border_radius_2 {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.border_radius_4 {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.border_radius_5 {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
/* /Закругления */

/* Хлебные крошки */
.breadcrumbs{
  color: #222;
  font-size: 18px;
  margin: -10px 0 25px;
}
.breadcrumbs a {color: #7d7d7d; line-height: 28px; height: 28px; text-decoration: underline;}
.breadcrumbs a:hover {text-decoration: none;}
.breadcrumbs a.active {color: #000;}
.breadcrumbs .breadcrumbs_arrow{
  font: 8px "Times New Roman";
  color: #7d7d7d;
  position: relative;
  top: -3px;
  margin: 0 5px;
}

ol.breadcrumbs{
  padding-left: 13px;
  margin: -10px 0 25px;
}

ol.breadcrumbs li {
  list-style-type: none;
  display: inline-block;
}

ol.breadcrumbs li::after{
  content: '\25BA';
  font: 8px "Times New Roman";
  color: #7d7d7d;
  position: relative;
  top: -3px;
  margin: 0 5px;
}

ol.breadcrumbs li:last-child{
  height: 28px;
  vertical-align: sub;
  display: inline;
}

ol.breadcrumbs li:last-child::after{
  content: '';
}

.b-breadcrumbs-menu {vertical-align: middle; display:-moz-inline-stack; display:inline-block; _overflow:hidden; *display:inline; zoom: 1;}

.b-breadcrumbs-menu .b-breadcrumbs-menu-current-item {border: 1px solid #cecece; color: #222; display: block; padding: 0 21px 0 5px; position: relative;}
.b-breadcrumbs-menu .b-breadcrumbs-menu-current-item:link,
.b-breadcrumbs-menu .b-breadcrumbs-menu-current-item:visited,
.b-breadcrumbs-menu .b-breadcrumbs-menu-current-item:hover,
.b-breadcrumbs-menu .b-breadcrumbs-menu-current-item:active,
.b-breadcrumbs-menu .b-breadcrumbs-menu-current-item:focus {color: #222; text-decoration: none;}

.b-breadcrumbs-menu .b-breadcrumbs-menu-dropdown-toggler {background: none; border: none; border-left: 1px solid #cecece; color: #a3a3a3; cursor: pointer; font: 7px/28px "Times New Roman"; height: 28px; padding: 0 1px; position: absolute; top: 0; right: 0;}
.b-breadcrumbs-menu .b-breadcrumbs-menu-dropdown-toggler b {color: #a3a3a3; display: block; font-size: 11px; font-weight: normal;}
.b-breadcrumbs-menu .b-breadcrumbs-menu-dropdown-toggler_letter {color: #222; line-height: 14px;}

.b-breadcrumbs-menu .b-breadcrumbs-menu-current-letter {border: 1px solid #cecece; color: #000; cursor: pointer; display: block; font-size: 28px; text-transform: uppercase; line-height: 28px; height: 28px; padding: 0 31px 0 5px; position: relative;}

.b-breadcrumbs-menu .b-breadcrumbs-menu-item_wrapper {background: #fff; border: 1px solid #cecece; display: none; position: absolute; left: 0; top: 35px; z-index: 99;}
.b-breadcrumbs-menu .b-breadcrumbs-menu-item_wrapper .b-breadcrumbs-menu-item {background: #fff; display: block; padding: 0 5px; white-space: nowrap; *height: auto;}
.b-breadcrumbs-menu .b-breadcrumbs-menu-item_wrapper .b-breadcrumbs-menu-item_active {background: #eaeaea; color: #222;}
/* /Хлебные крошки */

/* Буквица */
.b-letters-list-head {background: #f4f4f4; color: #333; font-size: 15px; padding: 10px 14px;}
.b-letters-list-head .b-letters-list-head-tab {cursor: pointer; display: block; float: left; font-weight: normal; height: 20px; line-height: 20px; margin: 0 17px 0 0;}
.b-letters-list-head .b-letters-list-head-tab_active {background: #6c7175 url(/img/css/design/forms/forms_sprite2.png) repeat-x 0 -203px; color: #fff; margin: 0 28px 0 11px; position: relative;}
.b-letters-list-head .b-letters-list-head-tab_active .b-letters-list-head-tab_active_before,
.b-letters-list-head .b-letters-list-head-tab_active .b-letters-list-head-tab_active_after {background: url(/img/css/design/forms/forms_sprite2.png) no-repeat; display: block; position: absolute; top: 0; height: 20px; width: 11px;}
.b-letters-list-head .b-letters-list-head-tab_active .b-letters-list-head-tab_active_before {background-position: 0 -183px; left: -11px;}
.b-letters-list-head .b-letters-list-head-tab_active .b-letters-list-head-tab_active_after {background-position: -11px -183px; right: -11px;}

.b-letters-list-content {padding: 12px 14px;}
.b-letters-list-content-list {margin: 0; padding: 0;}
.b-letters-list-content-letter-wrapper {margin: 1px; vertical-align: middle; width: 30px; white-space: nowrap;}
.b-letters-list-content-letter {border: 1px solid transparent; color: #000; font-size: 21px; padding: 1px 5px; text-transform: uppercase;}
.b-letters-list-content-letter:link,
.b-letters-list-content-letter:visited {color: #000; text-decoration: none;}
.b-letters-list-content-letter:hover,
.b-letters-list-content-letter:active,
.b-letters-list-content-letter:focus {background: #f2ffdc; border: 1px solid #b1cd7f;}
.b-letters-list-content-letter_current {background: #f2ffdc; border: 1px solid #b1cd7f;}

.b-rubrics-list-content-list {margin: 12px; padding: 0;}
.b-rubrics-list-content-item-wrapper {margin: 1px; vertical-align: middle; width: 30%; white-space: nowrap;}
.b-rubrics-list-content-item {border: 1px solid transparent; color: #000; font-size: 21px; padding: 1px 5px;}
.b-rubrics-list-content-item:link,
.b-rubrics-list-content-item:visited {color: #000; text-decoration: none;}
.b-rubrics-list-content-item:hover,
.b-rubrics-list-content-item:active,
.b-rubrics-list-content-item:focus {background: #f2ffdc; border: 1px solid #b1cd7f;}
.b-rubrics-list-content-item_current {background: #f2ffdc; border: 1px solid #b1cd7f;}
/* /Буквица */

#content .description a:visited,
#content .title a:visited,
#content .title a.title:visited{
  color: #415467;
}
#content .position dt a:visited {
  color: #424C44;

}
#content .position dt strong a:visited{
  color: #415467;
}

 .b-related-objects-list .rubrics_tabs {
  padding: 17px 10px 0 10px;
  float: left;
}
 .b-related-objects-list .rubrics_tabs .rubric_tab{
  float: left;
  color: #666;
  background: #fff;
  margin: auto 10px auto 0;
  font-size: 11px;
  height: 15px;
  cursor: pointer;
}
 .b-related-objects-list .rubrics_tabs .rubric_tab .center_background{
  background: none;
  float: left;
  border-bottom: 1px dotted;
}
 .b-related-objects-list .rubrics_tabs .rubric_tab .left_background{
  background: none;
  width: 8px;
  height: 15px;
  float: left;
}
 .b-related-objects-list .rubrics_tabs .rubric_tab .right_background{
  background: none;
  width: 8px;
  height: 15px;
  float: left;
}
 .b-related-objects-list .rubrics_tabs .rubric_tab_active{
  color: #FFF;
}
.b-related-objects-list .rubrics_tabs .rubric_tab_active .center_background{
  border-bottom: none;
  background: transparent url(/img/css/design/tv/filter_header_background_center.png) repeat-x top left;
  background-color: #FF000;
}
.b-related-objects-list .rubrics_tabs .rubric_tab_active .left_background{
  background: transparent url(/img/css/design/tv/filter_header_background_lr.png) no-repeat 0 0;
}
.b-related-objects-list .rubrics_tabs .rubric_tab_active .right_background{
  background: transparent url(/img/css/design/tv/filter_header_background_lr.png) no-repeat -8px 0;
}



/* END src/content.css */


/* src/header.css */
#logo {
  display: block;
  position: absolute;
  left: 56px;
  top: 30px;
  width: 124px;
  height: 88px;
  z-index: 902;
  background: url(/img/css/design/header/logo.png) 0 0 no-repeat;
}

.logo_snake_link {
  display: block;
  position: absolute;
  left: 119px;
  top: 125px;
  z-index: 902;
  font-size: 9px;
  color: #aaa;
}
#logosd19 {
  display: block;
  cursor: pointer;
  position: absolute;
  left: -16px;
  top: -2px;
  width: 197px;
  height: 188px;
  z-index: 902;
  background: url(/img/css/design/themes/spaceday2019/logosd19.png) 0 0 no-repeat;
}

#logo_tday {
  display: block;
  position: absolute;
  left: 65px;
  top: 37px;
  width: 111px;
  height: 94px;
  z-index: 902;
  background: url(/img/css/design/header/logo_tday.png) 0 0 no-repeat;
}

.logo_module_me {
  background: transparent url(/img/css/design/header/logos.png) 0 -513px no-repeat;
  /*
  background: transparent url(/img/css/design/header/modules.png) 0 -468px no-repeat;
  */
  position: absolute;
  display: block;
  z-index: 901;
  left: 59px;
  top: 65px;
  width: 150px;
  height: 39px;
}

.logo_module {
  background: transparent url(/img/css/design/header/logos_w.png) 0 -468px no-repeat;
  position: absolute;
  display: block;
  z-index: 901;
  left: 110px;
  top: 65px;
  width: 150px;
  height: 39px;
}

#logo_module_news {
  background-position: 0 0;
}

#logo_module_gallery {
  background-position: 0 -39px;
}

#logo_module_music {
  background-position: 0 -78px;
}

#logo_module_audiobooks {
  background-position: 0 -117px;
}

#logo_module_forums {
  background-position: 0 -156px;
}

#logo_module_help {
  background-position: 0 -195px;
}

#logo_module_users {
  background-position: 0 -234px;
}

#logo_module_awards {
  background-position: 0 -273px;
}

#logo_module_movies {
  background-position: 0 -312px;
}

#logo_module_search {
  background-position: 0 -351px;
}

#logo_module_tv {
  background-position: 0 -390px;
}

#logo_module_afisha {
  background-position: 0 -429px;
}

#logo_module_places {
  background-position: 0 -429px;
}

/*#logo_module_series {background-position: 0 -507px;}*/
#logo_module_series {
  background-position: 0 -507px;
}

#logo_module_generator {
  background-position: 0 -664px;
}

#logo_module_spec {
  background-position: 0 -664px;
}

#logo_module_magazine {
   background-position: 0 -664px;
 /*   background-position: 0 -624px;*/
}

#logo_module_main,
#logo_module_planeta {
  background-position: 0 -468px;
  width: 70px;
}

#logo_inner {
  position: absolute;
  left: 40px;
  top: 25px;
  width: 213px;
  height: 68px;
  z-index: 1000;
  background: url(/img/css/design/logo_24.png);
}

#header {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  min-width: 1254px;
}

#header #header_table {
  width: 100%;
  height: 120px;
  padding: 0;
  border-collapse: collapse;
}

#header .header_table {
  height: 100px;
}

/*шапка help*/
.information {
  padding-top: 45px;
  vertical-align: top;
  padding-bottom: 0;
}

.information #logo {
  top: 11px;
}

.information .logo_module {
  top: 45px;
}

/* Левая колонка */
#header #information {
  padding-top: 65px;
  vertical-align: top;
}

#header .search {
  /*margin: 0 20px 0 175px;*/
  margin: 0 20px 0 200px;
  height: 40px;
  position: relative;
  /*background: url(/img/css/design/header/header_line_w.png) right 0 no-repeat;*/
}

#header .search_main {
  margin: 0 20px 0 175px;
}

#header .search_me {
  background: none;
  margin: 0 20px 0 200px;
}

#header .search .header_snow_left {
  display: block;
  position: absolute;
  left: -115px;
  top: -12px;
  width: 150px;
  height: 19px;
  z-index: 901;
  background: url(/img/css/design/new_year/header_snow.png) 0 0 no-repeat;
}

#header .search .header_snow {
  display: block;
  position: absolute;
  left: 0;
  top: -12px;
  width: 100%;
  height: 19px;
  z-index: 901;
  background: url(/img/css/design/new_year/header_snow.png) 0 0 no-repeat;
}

#header .search .search_form {
  margin: 0 0 0 55px;
  height: 100%;
  position: relative;
}

#header .search_main .search_form {
  margin: 0 0 0 0;
}

#header .search_me .search_form {
  margin: 0;
  height: 100%;
  position: relative;
}

#header .search .search_form .search_form_back {
  position: absolute;
  top: 0;
  right: 0;
  background: url(/img/css/design/header/search_panel.png) no-repeat 0 0;
  width: 130px;
  height: 39px;
  z-index: 2;
}

#header .search_me .search_form .search_form_back {
  position: absolute;
  top: 0;
  right: 0;
  background: url(/img/css/design/header/search_panel.png) no-repeat 0 0;
  width: 130px;
  height: 39px;
  z-index: 2;
}

#header .search .search_wrapper {
  margin: 0 130px 0 0;
  height: 39px;
  padding-left: 0;
  position: relative;
  background: #0a5b94 url(/img/css/design/header/search_panel.png) no-repeat right -41px;
}

#header .search_me .search_wrapper {
  margin: 0 130px 0 0;
  height: 39px;
  padding-left: 0;
  position: relative;
  background: #0a5b94 url(/img/css/design/header/search_panel.png) no-repeat right -41px;
}

#header .search .help_header {
  line-height: 40px;
  color: #fff;
  font-size: 20px;
  font-style: italic;
  width: 300px;
}

#header .search .search_field {
  color: #333;
  font: 14px Arial, Helvetica, sans-serif;
  width: 100%;
  margin: 8px;
  z-index: 3;
  height: 19px;
  background-color: #fff;
  border: 1px solid #a6a6a6;
  padding: 1px 0 1px 6px;
  border-radius: 0;
}

#header .search .search_field.empty {
  background: #fff url(/img/css/design/header/nav_panel.png) no-repeat -21px 0;
}

#header .search .search_wrapper .search_helper {
  position: absolute;
  top: -20px;
  left: 60px;
  width: 100%;
}

#header .search .search_wrapper .search_helper .search_helper_arrow {
  position: relative;
  top: 3px;
  background: #fff url(/img/css/design/header/nav_panel.png) no-repeat -17px -22px;
  width: 11px;
  height: 6px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#header .search .search_wrapper .search_helper .search_helper_text {
  display: inline-block;
  *display: inline;
  color: #a6a6a6;
  font-size: 11px;
}

#header .search .search_wrapper .search_helper .search_helper_item {
  color: #434343;
  border-bottom: 1px dotted;
  cursor: pointer;
}

#header .search .search_submit_wrapper {
  position: absolute;
  right: 25px;
  top: 8px;
  height: 22px;
  z-index: 3;
  *top: 0;
  width: 87px;
}

#header .search .search_submit_wrapper .search_submit {
  border: none;
  cursor: pointer;
  vertical-align: top;
  position: relative;
  padding-left: 12px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#header .search .search_submit_wrapper .search_submit .search_submit_left {
  background: url(/img/css/design/header/nav_panel.png) no-repeat 0 -40px;
  width: 12px;
  height: 21px;
  position: absolute;
  top: 1px;
  left: 0;
}

#header .search .search_submit_wrapper .search_submit .search_submit_button {
  background: url(/img/css/design/header/nav_panel_repeat.png) repeat-x 0 -39px;
  height: 21px;
  border: none;
  margin: 1px 0 0 -4px;
  border-radius: 0;
  padding: 0 3px 0;
  cursor: pointer;
  width: 49px;
  vertical-align: top;
}

#header .search .search_submit_wrapper .search_submit .search_submit_button, x:-moz-any-link, x:only-child {
  padding: 0 3px 3px;
}

#header .search .search_submit_wrapper .search_where_button {
  background: url(/img/css/design/header/nav_panel.png) no-repeat -12px -40px;
  width: 26px;
  height: 21px;
  cursor: pointer;
  position: absolute;
  top: 1px;
  right: 4px;
}

#header .search .search_submit_wrapper .search_where_button_down {
  background: url(/img/css/design/header/nav_panel.png) no-repeat 0 -61px;
  width: 7px;
  height: 4px;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -2px;
}

#header .search .search_submit_wrapper .search_where {
  display: none;
  color: #434343;
  font-size: 13px;
  position: absolute;
  width: 105px;
  left: 0;
  top: 0;
  z-index: 1000;
  background: #d2d2d1 url(/img/css/design/header/nav_panel_repeat.png) repeat-x 0 -61px;;
  border: 2px solid #c7c7c6;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

#header .search .search_submit_wrapper .search_where .search_where_list {
  margin: 2px;
  padding: 0;
  list-style-type: none;
}

#header .search .search_submit_wrapper .search_where .search_where_element {
  list-style-type: none;
  cursor: pointer;
  padding: 3px;
}

#header .search .search_submit_wrapper .search_where .search_where_element:hover {
  color: #fff;
  background-color: #0a5b94;
}

#header .search .search_submit_wrapper .search_where .search_where_active {
  color: #fff;
  background-color: #46bce4;
}

#header .search .search_submit_wrapper .search_where_close {
  background: url(/img/css/design/header/nav_panel.png) no-repeat -7px -61px;
  width: 7px;
  height: 4px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 9px;
  z-index: 2;
}

#header .hello {
  font-family: "Microsoft Sans Serif", sans-serif;
  font-size: 19px;
  height: 50px;
  left: 25px;
  line-height: 22px;
  margin-right: 7px;
  overflow: hidden;
  position: absolute;
  top: 20px;
}

#menu {
  position: relative;
  margin-left: 190px;
  margin-top: 10px;
}

#menu #mainmenu {
  padding: 0;
  margin: 0;
  text-align: left;
  width: 100%;
}

#menu #mainmenu li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  list-style-type: none;
  padding: 0;
  margin-right: 6px;
  position: relative;
}

#menu #mainmenu li a {
  color: #0a5b94;
  font-size: 18px;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

#menu #mainmenu li a:hover,
#menu #mainmenu li a:active,
#menu #mainmenu li a:focus {
  color: #08aee7;
}

#menu #mainmenu li.current a {
  color: #08aee7;
}

#menu .second_menu {
  display: none;
  padding: 0;
  margin: 9px 0 0;
  text-align: left;
  width: 100%;
  position: relative;
  left: 0;
  background: none;
}

#menu .second_menu.active {
  display: block;
}

#menu .second_menu .second_menu_item {
  display: inline-block;
  *display: inline;
  zoom: 1;
  position: relative;
  margin-right: 5px;
}

#menu .second_menu .second_menu_item .second_menu_item_link {
  color: #08aee7;
  display: block;
  zoom: 1;
  position: relative;
}

#menu .second_menu .second_menu_item .second_menu_item_link:link,
#menu .second_menu .second_menu_item .second_menu_item_link:visited {
  text-decoration: underline;
}

#menu .second_menu .second_menu_item .second_menu_item_link:hover,
#menu .second_menu .second_menu_item .second_menu_item_link:active,
#menu .second_menu .second_menu_item .second_menu_item_link:focus {
  text-decoration: none;
}

#menu .second_menu .novelty {
  margin-right: 7px;
}

#menu .second_menu .novelty i {
  background: url(/img/css/design/bg/info_sprait.png) -2px -215px no-repeat;
  display: block;
  position: absolute;
  top: 6px;
  right: -1px;
  width: 12px;
  height: 12px;
}

#menu .second_menu sup {
  color: #0a0;
  display: block;
  font-size: 32px;
  position: absolute;
  right: -2px;
  top: -8px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  head~body #menu #menu .second_menu sup {
    right: -10px;
  }
}

/* Конец левой колонки */

/* Правая колонка */
#header #header_info {
  padding: 0 0 0 25px;
  width: 285px;
  vertical-align: top;
}

#header #header_info .city_picker {
  margin: 40px 0 4px 0;
  position: relative;
}

#header #header_info .city_picker .city_picker_text {
  cursor: pointer;
  border-bottom: 1px dashed;
}

#header #header_info .city_picker .city_picker_where {
  background: transparent url(/img/css/design/weather/frame_cityselect.png) top left no-repeat;
  width: 140px;
  height: 128px;
  font-size: 13px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  background-color: #fff;
}

#header #header_info .city_picker .city_picker_where .city_picker_where_close {
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 0;
  right: 5px;
  width: 16px;
  height: 16px;
  background: transparent url(/img/css/design/tv/close.png) 0 2px no-repeat;
}

#header #header_info .city_picker .city_picker_where .city_picker_where_list {
  margin: 20px 0 10px 10px;
  padding: 0;
  list-style-type: none;
}

#header #header_info .city_picker .city_picker_where .city_picker_where_element {
  color: #0a5b94;
  cursor: pointer;
  list-style-type: none;
  padding: 3px 3px 3px 17px;
  text-decoration: underline;
  display: block;
}

#header #header_info .city_picker .city_picker_where .city_picker_where_active {
  color: #000;
  text-decoration: none;
  cursor: default;
}

#header #header_info .city_picker .city_picker_where .city_picker_where_element:hover {
  text-decoration: none;
}

#header #header_info .time_weather {
  height: 60px;
}

#header #header_info .time,
#header #header_info .date {
  width: 110px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#header #header_info .time {
  font-size: 13px;
  color: #333;
  width: 95px;
}

#header #header_info .time #t_time {
  font-size: 35px;
}

#header #header_info .weather {
  width: 90px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  margin-bottom: -1px;
  float: right;
  margin-top: -5px;
}

#header #header_info .weather .weather_forecast_link {
  text-decoration: none;
  vertical-align: bottom;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 80px;
}

#header #header_info .weather .thermometer {
  background: url(/img/css/design/header/therm.png) no-repeat -119px 0;
  width: 17px;
  height: 48px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#header #header_info .weather .thermometer_minus_40 {
  background-position: 0 0;
}

#header #header_info .weather .thermometer_minus_35 {
  background-position: -17px 0;
}

#header #header_info .weather .thermometer_minus_30 {
  background-position: -17px 0;
}

#header #header_info .weather .thermometer_minus_25 {
  background-position: -34px 0;
}

#header #header_info .weather .thermometer_minus_20 {
  background-position: -51px 0;
}

#header #header_info .weather .thermometer_minus_15 {
  background-position: -68px 0;
}

#header #header_info .weather .thermometer_minus_10 {
  background-position: -85px 0;
}

#header #header_info .weather .thermometer_minus_5 {
  background-position: -102px 0;
}

#header #header_info .weather .thermometer_0 {
  background-position: -119px 0;
}

#header #header_info .weather .thermometer_plus_5 {
  background-position: -136px 0;
}

#header #header_info .weather .thermometer_plus_10 {
  background-position: -153px 0;
}

#header #header_info .weather .thermometer_plus_15 {
  background-position: -170px 0;
}

#header #header_info .weather .thermometer_plus_20 {
  background-position: -187px 0;
}

#header #header_info .weather .thermometer_plus_25 {
  background-position: -204px 0;
}

#header #header_info .weather .thermometer_plus_30 {
  background-position: -221px 0;
}

#header #header_info .weather .thermometer_plus_35 {
  background-position: -221px 0;
}

#header #header_info .weather .thermometer_plus_40 {
  background-position: -238px 0;
}

#weather_data {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 20px;
}

#weather_data #weather_temperature {
  font-size: 13px;
  color: #666;
  /*
    display:inline-block;
    *display:inline;
    zoom: 1;*/
  margin-left: 5px;
  vertical-align: top;
}

/*
#weather_sky {
  display: inline-block;
  *display: inline;
  zoom: 1;
  min-width: 18px;
  height: 18px;
  margin-left: 6px;
}

#weather_sky .weather_picture {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 18px;
  height: 18px;
}

#weather_sky .weather_sun {
  background: url(/img/css/design/weather/sunny.png) top left no-repeat;
}

#weather_sky .weather_rain {
  background: url(/img/css/design/weather/umbrella.png) top left no-repeat;
  width: 22px;
  height: 16px;
}

#weather_sky .weather_cloud {
  background: url(/img/css/design/weather/daycloud.png) top left no-repeat;
}

#weather_sky .weather_cloud_sun {
  background: url(/img/css/design/weather/suncloud.png) top left no-repeat;
}

#weather_sky .weather_snow {
  background: url(/img/css/design/weather/showflake.png) top left no-repeat;
}

#weather_sky .weather_moon {
  background: url(/img/css/design/weather/halfmoon.png) top left no-repeat;
}

#weather_sky .weather_none {
}
*/

#header #header_info #news_slider {
  height: 7px;
  margin: 10px 0;
  text-align: left;
}

#header #news_slider .slider_prev,
#header #news_slider .slider_next {
  width: 4px;
  height: 7px;
  background: url(/img/css/design/header/nav_panel.png) no-repeat -12px 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  cursor: pointer;
  border-color: #fff;
  border-style: solid;
  border-width: 2px;
}

#header #news_slider .slider_next {
  margin-left: 10px;
}

#header #news_slider .slider_prev {
  margin-right: 10px;
  background: url(/img/css/design/header/nav_panel.png) no-repeat -16px 0;
}

#header #news_slider .slider_round {
  width: 6px;
  height: 6px;
  border-color: #fff;
  border-style: solid;
  border-width: 2px;
  background: url(/img/css/design/header/nav_panel.png) no-repeat -6px 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  cursor: pointer;
}

#header #news_slider .slider_round_active {
  background: url(/img/css/design/header/nav_panel.png) no-repeat 0 0;
}

#header #header_info .news {
  height: 80px;
  overflow: hidden;
  position: relative;
  width: 285px;
  zoom: 1;
}

#header #header_info #newsboard {
  margin: 7px 0 0;
  position: absolute;
  left: 0;
}

#header #header_info .date {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 90px;
  vertical-align: top;
  margin: 6px 0 0 0;
}

#header #header_info .date #t_day {
  font-size: 13px;
  color: #666;
}

#header #header_info .date #t_date {
  font-size: 13px;
  color: #02abe5;
}

#header #newsboard .news_block {
  width: 285px;
  position: relative;
  height: 80px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}

#header #newsboard .news_link {
  color: #333;
  display: block;
  font-size: 13px;
  margin-top: 3px;
  *margin-top: 0;
}

#header #newsboard .news_link_first {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#header #newsboard .news_link:link,
#header #newsboard .news_link:visited {
  color: #333;
  text-decoration: underline;
}

#header #newsboard .news_link:hover,
#header #newsboard .news_link:active,
#header #newsboard .news_link:focus {
  text-decoration: none;
}

/* Конец правой колонки */

/*titles*/
.title_afisha {
  background: url(/img/css/design/header/afisha.png) 50% 6px no-repeat scroll;
}

.title_news {
  background: url(/img/css/design/header/news.png) 50% 6px no-repeat scroll;
}

.title_events {
  background: url(/img/css/design/header/afisha.png) 50% 6px no-repeat scroll;
}

.title_music {
  background: url(/img/css/design/header/music.png) 50% 6px no-repeat scroll;
}

.title_movies {
  background: url(/img/css/design/header/movies.png) 50% 6px no-repeat scroll;
}

.title_forums {
  background: url(/img/css/design/header/forums.png) 50% center no-repeat scroll;
}

.title_gallery {
  background: url(/img/css/design/header/gallery.png) 50% 6px no-repeat scroll;
}

.title_audiobooks {
  background: url(/img/css/design/header/audiobooks.png) 50% bottom no-repeat scroll;
}

/*end titles*/
#userbar_awards {
  position: absolute;
  top: 1px;
  left: 16%;
  z-index: 1101;
  padding-left: 120px;
  height: 23px;
}

#userbar_awards .awards_logo {
  background: url(/img/css/design/awards/luna_user_button.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 23px;
  width: 106px;
}

#userbar_awards .time_left {
  position: relative;
  font-size: 11px;
  color: #fff;
  padding-top: 4px;
}

#userbar_awards .time_left .awards_days {
  vertical-align: top;
}

#userbar_awards #awards_days_mini {
  position: relative;
  margin: -3px 0 0;
  background: url(/img/css/design/awards/digits.png) -234px 0 no-repeat;
  width: 42px;
  height: 27px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#userbar_awards #awards_days_mini .awards_digit {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: url(/img/css/design/awards/digits.png) -234px -27px no-repeat;
  width: 10px;
  height: 13px;
  margin-top: 5px;
}

#userbar_awards #awards_days_mini .awards_digit_1 {
  background-position: -234px -27px;
}

#userbar_awards #awards_days_mini .awards_digit_2 {
  background-position: -244px -27px;
}

#userbar_awards #awards_days_mini .awards_digit_3 {
  background-position: -254px -27px;
}

#userbar_awards #awards_days_mini .awards_digit_4 {
  background-position: -264px -27px;
}

#userbar_awards #awards_days_mini .awards_digit_5 {
  background-position: -274px -27px;
}

#userbar_awards #awards_days_mini .awards_digit_6 {
  background-position: -284px -27px;
}

#userbar_awards #awards_days_mini .awards_digit_7 {
  background-position: -294px -27px;
}

#userbar_awards #awards_days_mini .awards_digit_8 {
  background-position: -304px -27px;
}

#userbar_awards #awards_days_mini .awards_digit_9 {
  background-position: -314px -27px;
}

#userbar_awards #awards_days_mini .awards_digit_0 {
  background-position: -324px -27px;
}

#userbar_awards #awards_days_mini .first_digit {
  margin-left: 8px;
}

#userbar_awards #awards_days_mini .second_digit {
  margin-left: 4px;
}

/*opera9.2x*/
@media all and (-webkit-min-device-pixel-ratio:10000) {
  head~body #userbar_awards #awards_days_mini .first_digit {
    left: -380px;
  }

  head~body #userbar_awards #awards_days_mini .second_digit {
    left: -362px;
  }
}

#userbar_hn {
  position: absolute;
  top: 1px;
  left: 16%;
  z-index: 1101;
  padding-left: 120px;
  height: 23px;
}

#userbar_hn .hn_logo {
  background: url(/img/css/design/hn/userbar.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 23px;
  width: 46px;
}

#userbar-additional-buttons {
  position: absolute;
  top: 0;
  /*left: 150px;*/
  left: 50px;
  z-index: 1101;
  padding-left: 0;
  height: 23px;
}

#userbar-additional-buttons A {
  float: left;
  margin-right: 20px;
}

#userbar-additional-buttons .autumn {
  margin-top: 1px;
}

#userbar-additional-buttons .speedtest_open {
  color: #fff;
  text-decoration: none;
  display: block;
  height: 25px;
}

#userbar-additional-buttons .speedtest_open .speedtest_open_text {
  font-size: 11px;
  line-height: 25px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  cursor: pointer;
  opacity: 0.7;
}

#userbar-additional-buttons .speedtest_open .speedtest_open_text:hover,
#userbar-additional-buttons .speedtest_open .speedtest_open_text:focus {
  opacity: 0.95;
}

.awards_2012_userbar {
  position: absolute;
  display: block;
  background: transparent url(/img/css/design/awards/w2013.gif) no-repeat 0 0;
  width: 161px;
  height: 30px;
  text-decoration: none;
  top: 0;
  left: 30%;
}

.wb-icon {
  border: none;
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.wb-icon_love {
  width: 15px;
  height: 13px;
  float: left;
  margin: 3px 4px 0 0;
  background: url(/img/css/design/series/icons/love.gif) no-repeat 0 0;
}

.overlay {

  /* Скрываем подложку  */
  opacity: 0;
  visibility: hidden;

  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  z-index: 20;
  transition: .3s all;
}


/* Стили для модальных окон */

/* слой затемнения */
.dm-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
  display: none;
  overflow: auto;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
/* активируем слой затемнения и модальное окно */
.dm-overlay:target {
  display: block;
  /* анимация и время задержки */
  -webkit-animation: fade .6s;
  -moz-animation: fade .6s;
  animation: fade .6s;
}
/* блочная таблица */
.dm-table {
  display: table;
  width: 100%;
  height: 100%;
}
/* ячейка блочной таблицы */
.dm-cell {
  display: table-cell;
  padding: 0 1em;
  vertical-align: middle;
  text-align: center;
}
/* модальный блок */
.dm-modal {
  display: inline-block;
  padding: 20px;
  /* максимально возможная ширина */
  width: 968px;
  height: 600px;
  background: #607d8b;
  /* внешняя тень блока */
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
  color: #cfd8dc;
  text-align: left;
  /* анимация и время задержки */
  -webkit-animation: fade .8s;
  -moz-animation: fade .8s;
  animation: fade .8s;
}

.close {
  z-index: 9999;
  float: right;
  width: 30px;
  height: 30px;
  color: #cfd8dc;
  text-align: center;
  text-decoration: none;
  line-height: 26px;
  cursor: pointer;
  margin-bottom: 10px;
}
.close:after {
  display: block;
  border: 2px solid #cfd8dc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: 'X';
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}
/* кнопка закрытия при наведении */

.close:hover:after {
  border-color: #fff;
  color: #fff;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

#fscore{
  margin-top: 161px;
  margin-left: 274px;
  color: #ffffff;
  font-family: 'Segoe UI';
  font-size: 33px;
  position:absolute;
  display: none;
}
#reload{
  margin-top: 269px;
  margin-left: 67px;
  position:absolute;
  display: none;
  cursor: pointer;
}

#start{
  margin-left: 250px;
  margin-top: 400px;
  position:absolute;
  display: none;
  cursor: pointer;
}

#antigame{
  margin-left: 14px;
  margin-top: 433px;
  position:absolute;
  display: none;
  cursor: pointer;
}

#spacehrefmain {
  color: #0a5b94;
  font-size: 18px;
  margin-top: 27px;
  margin-left: 26px;
  position:absolute;
}

/* END src/header.css */


/* src/thickbox.css */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
  z-index: 99800;
}

#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:99900;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 99902;
  color:#000000;
  display:none;
  border: 4px solid #717279;
  text-align:left;
  top:50%;
  left:50%;
}

* html body
{
    background: url(/img/css/design/n.gif) no-repeat;
    background-attachment: fixed;
}

* html #TB_window { /* ie6 hack */
  position: absolute;
  /*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.getElementsByTagName('body')[0] && document.getElementsByTagName('body')[0].scrollTop || document.getElementsByTagName('body')[0].scrollTop) + 'px');*/
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
  display:relative;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}

#TB_caption{
  height:25px;
  padding:7px 25px 10px 25px;
  float:left;
  font-weight: bold;
  font-size: 10px;
  color: #666666;
  font-family: Verdana,Helvetica,sans-serif;
}

#TB_closeWindow{
  *height:25px;
  padding:10px 15px 0 0;
  float:right;
}

#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
  margin: 0 20px 15px 0;
  /*position: absolute;
  right: 10px;
  bottom: 20px;
  margin-top: 10px;*/
}

#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}

#TB_title{
  background-color:#e8e8e8;
  height:27px;
}

#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
  padding:15px;
}

#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}

#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:99903;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
  z-index:99899;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

#TB_next{
  position: absolute;
  top: 50px;
  right: 0px;
}

#TB_prev{
  position: absolute;
  top: 50px;
  left: 0px;
}

#TB_window .play_slideshow{
  border-bottom: 1px dashed;
  cursor: pointer;
  width: 105px;
}
#TB_window .stop_slideshow{
  border-bottom: 1px dashed;
  cursor: pointer;
  width: 110px;
}

#TB_window #TB_ImageOff{
  position: relative;
}
#TB_window .overlay_switch{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999;
}
#TB_window .overlay_switch_left{
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  cursor: pointer;
  z-index: 10000;
  background:  url(/img/css/design/blank.gif) transparent;
}
#TB_window .overlay_switch_right{
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  cursor: pointer;
  z-index: 10000;
  background:  url(/img/css/design/blank.gif) transparent;
}



/* END src/thickbox.css */


/* src/weather.css */
.weather_forecast{
	display: block; 
	width: 75%;
}
.weather_forecast table{
	width: 500px;
	height: 300px;
	font: 12px Arial,Helvetica,sans-serif;
	border-collapse: collapse;
}
.weather_forecast table td{
	border: 1px solid #858585;
}
.weather_forecast .time_of_day_0{background-color: #336699;}
.weather_forecast .time_of_day_1{background-color: #fad29b;}
.weather_forecast .time_of_day_2{background-color: #8fd6f4;}
.weather_forecast .time_of_day_3{background-color: #df9e73;}
.weather_forecast thead{
	font-weight: bold; 
	text-align: center;
	color: #FFFFFF;
}
.weather_forecast thead .time_of_day_0{background-color: #336699;}
.weather_forecast thead .time_of_day_1{background-color: #fad29b;}
.weather_forecast thead .time_of_day_2{background-color: #8fd6f4;}
.weather_forecast thead .time_of_day_3{background-color: #df9e73;}
.weather_forecast .params{background-color: #e1e1e1;}
.weather_forecast thead .params{background-color: #aeaeae; color:#000000}
.weather_forecast tbody td{
	text-align: center;
	vertical-align: middle;
	padding:3px;
}
.weather_forecast tbody td:first-child{
	text-align: right; 
}
.weather_forecast_from{
	font-size: 10px;
}
.weather_forecast_from a, .weather_forecast_from a:hover, .weather_forecast_from a:visited, .weather_forecast_from a:active{
	color: #BBBBBB;
	text-decoration: underline;
}
.weather_forecast_from a:hover, .weather_forecast_from a:active{
	text-decoration: none;
}

/* END src/weather.css */


/* src/comments.css */
#comments_block{
  border: 1px solid #bbb;
  padding: 10px;
  margin-top: 20px;
  min-height: 50px;
}

#comments_block h3{
  font-size: 22px;
  font-weight: bold;
  color: #000;
  margin: 0;
}

#comments_block h3 span{
  cursor: pointer;
}

#comments_block h3 span.small{
  font-size: 11px;
  font-weight: normal;
  border-bottom: 1px dashed #000;
}

#comments_block h4{
  font-size: 16px;
  font-weight: bold;
  color: #000;
  margin: 20px 0 5px 0;
}

#comments_block .avatar{
  width: 40px;
}

#comments_block .permalink{
  text-decoration: none;
  color: #555;
}

#comments_block .hr_comment{
  background: #d1d1d1;
  height: 5px;
  padding: 0;
}

#comments_block .hr_comment i{
  background: url(/img/css/design/forum/corners.png) -10px -118px no-repeat;
  display: block;
  width: 2px;
  height: 5px;
}

#comments_block .hr_comment .left{
  background-position: -10px -118px;
  float: left;
}

#comments_block .hr_comment .right{
  background-position: -12px -118px;
  float: right;
}

#comments_block #view_list{
  margin: 5px 0 10px 0;
  font-size: 11px;
  float: left;
}

#comments_block #view_list a{
  margin-left: 10px;
  text-decoration: none;
  color: #000;
  cursor: pointer;
}

#comments_block #view_list a.inactive{
  color: #555;
  border-bottom: 1px dashed #000;
}

#comments_block table#comments_list{
  border: 1px solid #bbb;
  padding: 7px;
  width: 100%;
}

#comments_block table#comments_list td{
  vertical-align: top;
  background: #eaeaea;
  padding: 7px;
  border-color: #b7b7b7;
  border-style: solid;
}

#comments_block table#comments_list .avatar_container{
  border-width: 1px 0 1px 1px;
  width: 5%;
}

#comments_block table#comments_list .message_container{
  border-width: 1px 0 1px 0;
  width: 80%;
}

#comments_block table#comments_list .action_container{
  border-width: 1px 1px 1px 0;
  width: 15%;
  text-align: right;
}

#comments_block table#comments_list .expert_message td{
  border-color: #008fd2;
  background: #d7eaf2;
}

#comments_block table#comments_list .expert_message .message_container{
  background: #d7eaf2 url(/img/css/design/forum/expert/print.png) 100% 20px no-repeat;
}

#comments_block table#comments_list .moder_links{
  margin-bottom: 10px;
}

#comments_block table#comments_list .moder_links a{
  cursor: pointer;
}

#comments_block table#comments_list tr.clear td{
  height: 7px;
  background: #fff;
  border: none;
  padding: 0;
}

#comments_block table#comments_list div.message_params{
  padding-bottom: 10px;
  font-size: 11px;
  color: #555;
}

#comments_block #comment_form{
  padding: 7px;
}

#comments_block #comment_form input[type=checkbox]{
  margin: 0;
  padding: 0;
  float: left
}

#comments_block #comment_form div.params{
  float: right;
  margin-left: 15px;
}

#comments_block textarea#message{
  width: 99%;
  border: 1px solid #bbb;
  height: 110px;
  padding: 3px;
}

#comments_block div.submit_left{
  background: url(/img/css/design/tv/filter_background_lr.png) no-repeat scroll 0 0;
  height: 21px;
  width: 10px;
  display: inline-block;
  padding-top: 2px;
  float: left;
}

#comments_block div.submit_center{
  background: url(/img/css/design/tv/filter_background_center.png) repeat-x scroll 0 0;
  height: 21px;
  width: 58px;
  display: inline-block;
  color: #fff;
  padding-top: 2px;
  cursor: pointer;
  float: left;
}

#comments_block div.submit_right{
  background: url(/img/css/design/tv/filter_background_lr.png) no-repeat scroll -10px 0;
  height: 21px;
  width: 10px;
  display: inline-block;
  padding-top: 2px;
  float: left;
}

#comments_block div.submit_left.inactive,
#comments_block div.submit_right.inactive,
#comments_block div.submit_center.inactive{
  opacity: 0.8;
  cursor: progress;
}

#comments_block .comments_toggle_arrow.up{
  background: url(/img/css/design/afisha/afisha.png) no-repeat scroll -39px 0;
  height: 4px;
  width: 9px;
  display: inline-block;
  padding-bottom: 5px;
  cursor: pointer;
}

#comments_block .comments_toggle_arrow.down{
  background: url(/img/css/design/afisha/afisha.png) no-repeat scroll -30px 0;
  height: 4px;
  width: 9px;
  display: inline-block;
  padding-bottom: 2px;
  cursor: pointer;
}
#comments_block .editor_toggle_arrow .small{
  font-size: 11px;
  font-weight: normal;
  border-bottom: 1px dashed #000;
  cursor: pointer;
  margin-left: 12px;
  color: #000;
}
#comments_block .editor_toggle_arrow.up{
  background: url(/img/css/design/afisha/afisha.png) no-repeat scroll -39px 4px;
  height: 8px;
  width: 9px;
  display: inline-block;
  padding-bottom: 5px;
  cursor: pointer;
  text-decoration: none;
}
#comments_block .editor_toggle_arrow.down{
  background: url(/img/css/design/afisha/afisha.png) no-repeat scroll -30px 4px;
  height: 8px;
  width: 9px;
  display: inline-block;
  padding-bottom: 2px;
  cursor: pointer;
  text-decoration: none;
}
#comments_block #comment_header{
  padding: 0;
  margin: 5px 0;
  font-size: 11px;
  color: #555;
}

#comments_block #comment_header b,
#comments_block .message_params b{
  color: #000;
  cursor: pointer;
}

#comments_block #comment_header dd{
  width: 50px;
  float: left;
  margin: 0;
  padding-bottom: 10px;
}

#comments_block #comment_header dt{
  margin-left: 50px;
}

/* Иконки */
#comments_block .forum_status_icon {
  background: url(/img/css/design/forum/icons/icons.png) no-repeat;
  height: 32px;
  width: 32px;
  display: inline-block;
  float: right;
}
#comments_block .forum_status_icon_actual {background-position: 0 0;}
#comments_block .forum_status_icon_actual_new {background-position: -32px 0;}
#comments_block .forum_status_icon_actual_clip {background-position: -64px 0;}
#comments_block .forum_status_icon_actual_fav {background-position: -96px 0;}
#comments_block .forum_status_icon_actual_close {background-position: -128px 0;}
#comments_block .forum_status_icon_actual_clip_fav {background-position: -160px 0;}
#comments_block .forum_status_icon_actual_clip_close {background-position: -192px 0;}
#comments_block .forum_status_icon_actual_fav_close {background-position: -224px 0;}
#comments_block .forum_status_icon_actual_clip_fav_close {background-position: -256px 0;}
#comments_block .forum_status_icon_hot {background-position: -288px 0;}
#comments_block .forum_status_icon_hot_clip {background-position: -320px 0;}
#comments_block .forum_status_icon_hot_fav {background-position: -352px 0;}
#comments_block .forum_status_icon_hot_clip_fav {background-position: -384px 0;}
#comments_block .forum_status_icon_noactual {background-position: -416px 0;}
#comments_block .forum_status_icon_noactual_fav {background-position: -448px 0;}
#comments_block .forum_status_icon_noactual_close {background-position: -480px 0;}
#comments_block .forum_status_icon_noactual_fav_close {background-position: -512px 0;}
#comments_block .forum_status_icon_add_to_favorite {
  background: url(/img/css/design/forum/icons/status_icons.png) no-repeat; cursor: help; height: 16px; width: 16px;
  background-position: -104px 0; cursor: pointer;
}
#comments_block .forum_status_icon_del_from_favorite {
  background: url(/img/css/design/forum/icons/status_icons.png) no-repeat; cursor: help; height: 16px; width: 16px;
  background-position: -120px 0; cursor: pointer;
}

#comments_block .comments_cnt{
  font-weight: bold;
  float: right;
  margin-top: 10px;
  padding: 0 5px;
}

#comments_block .unread_cnt{
  position: absolute;
  margin: 10px 35px 2px 20px;
  float: right;
}

#comments_block .green_bubble{
  position: relative;
  height: 19px;
  color: #fff;
  font-size: 10px;
  white-space: nowrap;
  float: left;
  margin-top: 8px;
  float: right;
}
#comments_block .green_bubble a:link,
#comments_block .green_bubble a:visited {color: #fff; text-decoration: none;}
#comments_block .green_bubble a:hover,
#comments_block .green_bubble a:active,
#comments_block .green_bubble a:focus {text-decoration: underline;}

#comments_block .green_bubble > div{
  float: right;
  height: 13px;
  padding: 3px 0;
}
#comments_block .green_bubble_left{
  width: 9px;
  background: transparent url(/img/css/design/forum/corners.png) no-repeat 0 -99px;
}
#comments_block .green_bubble_right{
  width: 9px;
  background: transparent url(/img/css/design/forum/corners.png) no-repeat -9px -99px;
}
#comments_block .green_bubble_center{
  color: #fff;
  padding: 3px;
  background: transparent url(/img/css/design/forum/middles.png) repeat-x 0 -133px;
}

#comments_block .comments_right_corner{
  float: right;
  text-align: right;
  width: 200px;
}

#comments_block .comments_right_corner .links{
  white-space: nowrap;
  margin-top: 33px;
}

#edited_message{
  width: 100%;
  height: 80%;
}

/* Цитирование */
#comments_block .forum-cite {
  background: url(/img/css/design/forum/buttons.png) 0 -24px no-repeat;
  border: none;
  cursor: pointer;
  display: block;
  outline: none;
  width: 40px;
  height: 25px;
  float: right;
  margin-top: 15px;
}
#comments_block .forum-cite:hover {background-position: -40px -24px;}
#comments_block .forum-cite:active {background-position: -80px -24px;}

#comments_block .rate_block{
  display: block;
  white-space: nowrap;
  min-width: 80px;
  float: right;
}

#comments_block .rminus{
  background: url(/img/css/design/forum/corners.png) 0 -129px;
  padding: 0 0 19px 21px ;
  width: 0;
  height: 0;
  opacity: 1;
  float: right;
}

#comments_block .rminus:hover{
  background: url(/img/css/design/forum/corners.png) 0 -149px;
  cursor: pointer;
  opacity: 1;
}

#comments_block .rminus.unactive,
#comments_block .rminus.unactive:hover{
  cursor: default;
  background: url(/img/css/design/forum/corners.png) 0 -169px;
}

#comments_block .rplus{
  background: url(/img/css/design/forum/corners.png) -20px -129px;
  padding: 0 0 19px 20px !important;
  width: 0;
  height: 0;
  opacity: 1;
  cursor: pointer;
  float: right;
}

#comments_block .rplus:hover{
  background: url(/img/css/design/forum/corners.png) -20px -149px;
  opacity: 1;
  cursor: pointer;
}

#comments_block .rplus.unactive,
#comments_block .rplus.unactive:hover{
  background: url(/img/css/design/forum/corners.png) -20px -169px;
  cursor: default;
}


#comments_block .rcount{
  background: url(/img/css/design/forum/middles.png) repeat-x 0 -163px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  cursor: default;
  padding: 1px 5px 2px 5px;
  float: right;
}

#comments_block .rcount.positive{
  color: #7fc80a;
}

#comments_block .rcount.negative{
  color: #fc0;
}
#comments_block .toggle_message.opened{
  background: url(/img/css/jquery/ui-icons_056b93_256x240.png) -96px -192px;
  padding-right: 14px;
}

#comments_block .toggle_message.closed{
  background: url(/img/css/jquery/ui-icons_056b93_256x240.png) -64px -192px;
  padding-right: 14px;
}

/* END src/comments.css */


/* src/bbcode.css */
/* BBCode tags styles */
blockquote.bb_quote {background: #fff; border: 1px solid #ccc; line-height: 1em; margin: 7px 0; padding: 7px;}

blockquote.bb_quote b,
blockquote.bb_quote strong { font-style: normal; }

/* Имя пользователя в тексте сообщений */
.b-user-name {background: #b0c4de; color: #333; padding: 0 2px; font-weight: normal; white-space: nowrap;}
.b-user-name img {border: 0; height: 11px; vertical-align: middle; width: 11px;}

/* Имя пользователя в цитате */
blockquote.bb_quote .b-user-name {background: none; font-weight: bold; font-style: normal;}

/* Блок пользовательских картинок в сообщениях */
.b-forum-post-img {text-align: center;}
.b-forum-post-img .bb_img {border: none;}
.sign .bb_img {
  float: left;
  border: none;
  margin-right: 5px;
}

/* Спойлер */
.bb_spoiler {background: #eee; border: 1px solid #333; margin: 1em; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px;}
.bb_spoiler .folded {background-image: url(/img/css/design/plus.gif); background-repeat: no-repeat; background-position: 5px 8px;}
.bb_spoiler .unfolded {background-image: url(/img/css/design/minus.gif); background-repeat: no-repeat; background-position: 5px 8px;}
.bb_spoiler .title {background-color: #666; color: #fff; cursor: pointer; font-size: 12px; padding: 4px 4px 4px 20px;}
.bb_spoiler .text {display: none; padding: 0.5em;}

/* Видео */
.bb_video {background: #eee; border: 1px solid #333; margin: 1em; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px;}
.bb_video .text {display: none; padding: 0.5em;}

/* Исходные коды */
.bb_code {font: 12px/15px Courier New;}
.bb_code .bb_code_header {font-weight: bold;}

/* Списки */
ol.bb_ol,
ul.bb_ul {margin-bottom: 1.5em;}
ol.bb_ol li {list-style: decimal;}
ul.bb_ul li {list-style: square;}
li.bb_li {margin: 0 0 7px 0;}
/* End BBCode tags styles */

/* END src/bbcode.css */


/* src/main_widget/abc.css */
#abc {text-align: center;}
#abc #symbols {margin: 40px 10px 10px;}
#movies-abc-content #symbols {margin: 10px 10px 10px;}
#abc .b-abc-letters-list {border-collapse: collapse; border-spacing: 0;}
#abc .b-abc-letters-list td {border: 1px solid #fff; height: 42px; font-size: 20px; font-variant: small-caps; padding: 0; text-align: center; vertical-align: middle; width: 42px;}
#abc .b-abc-letters-list td a {display: block; height: 42px; line-height: 42px; text-decoration: none; width: 42px;}
#abc .b-abc-letters-list td a:link,
#abc .b-abc-letters-list td a:visited {text-decoration: none;}
#abc .b-abc-letters-list td a:hover,
#abc .b-abc-letters-list td a:active,
#abc .b-abc-letters-list td a:focus {background: #339833;}

#abc h3 {color: #fff; font-size: 17px; line-height: 1.8em;}

/* Language */
#abc #language {
  position: absolute;
  top: 35px;
  right: 31px;
  width: 50px;
  height: 58px;
  overflow: hidden;
  z-index: 20;
}
#abc #language #lang_content {
  background: url(/img/css/design/main_widget/abc/lang_plash.gif) top left no-repeat;
  font-size: 20px;
  height: 58px;
  line-height: 1.2em;
  position: relative;
  text-align: left;
  width: 100%;
}
#abc #language #lang_start {
  height: 4px;
  background: url(/img/css/design/main_widget/abc/lang_start.gif) top left no-repeat;
}
#abc #language #lang_end {
  height: 4px;
  background: url(/img/css/design/main_widget/abc/lang_end.gif) top left no-repeat;
}
#abc #language #eng_set,
#abc #language #rus_set {
  position: absolute;
  padding-left: 5px;
  width: 45px;
  height: 25px;
  cursor: pointer;
}
#abc #language #lang_cont {
  height: 50px;
}
#abc #language .first {
  top: -25px;
  //top: -3px !important;
  background: url(/img/css/design/main_widget/abc/lang_cur.gif) 39px 12px no-repeat;
  text-decoration: underline;
}
#abc #language .second {
  top: 0;
  //top: 25px !important;
}
/* End Language */

#abc .list {
  position: relative;
  width: 293px;
}

#abc .list .list_content {
  width: 290px;
}

/* END src/main_widget/abc.css */


/* src/widgets.css */
#widgets .widget * {margin: 0; padding: 0;}
#widgets .widget {margin-bottom: 25px; padding: 13px; position: relative; width: 294px;}
#widgets .widget .c00,
#widgets .widget .c01,
#widgets .widget .c10,
#widgets .widget .c11 {background: url(/img/css/design/widget/widget_sprite.gif) no-repeat; font-size: 1px; height: 5px; overflow:hidden; position: absolute; width: 5px;}

#widgets .widget .title {font: bold 14px/12px Arial,Helvetica,sans-serif;}
#widgets .widget .title a {text-decoration: underline;}
#widgets .widget .title a:hover,
#widgets .widget .title a:active {text-decoration: none;}

/* Widgets Buttons */
#widgets .widget .buttons_wrapper {position: absolute; top: 13px; right: 8px; width: 30px; z-index: 1;}
#widgets .widget .buttons_wrapper .button {background: url(/img/css/design/widget/widget_buttons_sprite.png) no-repeat; border: none; cursor: pointer; display: block; float: left; height: 11px; margin-left: 4px; width: 11px; }

/* Widget Content */
#widgets .widget .content {padding-top: 7px; font: 12px/16px Arial,Helvetica,sans-serif;}
#widgets .widget .content ul li {margin-bottom: 7px;}
#widgets .widget .content a.tags {white-space: nowrap;}

/* Weburg widgets */
#widgets .wb-widget {
  margin: 0 auto 25px;
}

/* Gray */
#widgets .gray {margin-top: 20px; background: #eaeaea; border: 1px solid #ccc;}
#widgets .gray .c00 {background-position: 0 0; top: -1px; left: -1px;}
#widgets .gray .c01 {background-position: -5px 0; top: -1px; right: -1px;}
#widgets .gray .c10 {background-position: 0 -5px; bottom: -1px; left: -1px;}

#widgets .gray .c11 {background-position: -5px -5px; bottom: -1px; right: -1px;}
#widgets .gray .buttons_wrapper .maximize {background-position: 0 0;}
#widgets .gray .buttons_wrapper .minimize {background-position: -11px 0;}
#widgets .gray .buttons_wrapper .close    {background-position: -22px 0;}
#widgets .gray .title {color: #666;}
#widgets .gray .title a {color: #666;}
#widgets .gray .content {color: #333;}
#widgets .gray .content a {color: #369; text-decoration: underline;}
#widgets .gray .content a:hover,
#widgets .gray .content a:active {text-decoration: none;}
#widgets .gray .content a:visited{
  color: #415467;
}
#widgets .gray .content a.tags {color: #fff; text-decoration: none; margin-right: 5px; line-height: 1.4em;}
#widgets .gray .content a.tags:hover,
#widgets .gray .content a.tags:active {text-decoration: underline; margin-right: 5px;}
#widgets .gray .content a.tags:visited {
  color: #fff;
}
#widgets .gray .content ul li {background: url(/img/css/design/widget/widget_li_gray.gif) 0 6px no-repeat; padding-left: 12px;}

/* Blue */
#widgets .blue {background: #006598; border: 1px solid #ccc;}
#widgets .blue .c00 {background-position: -10px 0; top: -1px; left: -1px;}
#widgets .blue .c01 {background-position: -15px 0; top: -1px; right: -1px;}
#widgets .blue .c10 {background-position: -10px -5px; bottom: -1px; left: -1px;}
#widgets .blue .c11 {background-position: -15px -5px; bottom: -1px; right: -1px;}
#widgets .blue .buttons_wrapper .maximize {background-position: -33px 0;}
#widgets .blue .buttons_wrapper .minimize {background-position: -44px 0;}
#widgets .blue .buttons_wrapper .close    {background-position: -55px 0;}
#widgets .blue .title {color: #fff;}
#widgets .blue .title a {color: #fff;}
#widgets .blue .content {color: #fff;}
#widgets .blue .content a {color: #fff; text-decoration: underline;}
#widgets .blue .content a:hover,
#widgets .blue .content a:active {text-decoration: none;}
#widgets .blue .content a:visited{
  color: #eee;
}
#widgets .blue .content a.tags {color: #fff; text-decoration: none; margin-right: 5px; line-height: 1.4em;}
#widgets .blue .content a.tags:hover,
#widgets .blue .content a.tags:active {text-decoration: underline; margin-right: 5px;}
#widgets .blue .content ul li {background: url(/img/css/design/widget/widget_li_blue.gif) 0 6px no-repeat; padding-left: 12px;}

#widgets .widget .white_dashed{margin-top: 10px; }
#widgets .widget .white_dashed a,
#widgets .widget .white_dashed a:link,
#widgets .widget .white_dashed a:visited {text-decoration: none; border-bottom: 1px dashed #fff; }
#widgets .widget .white_dashed a:hover,
#widgets .widget .white_dashed a:active {text-decoration: none; border-bottom: none; }

#widgets .widget .blue_dashed{margin-top: 10px; }
#widgets .widget .blue_dashed a,
#widgets .widget .blue_dashed a:link,
#widgets .widget .blue_dashed a:visited {text-decoration: none; border-bottom: 1px dashed #369; }
#widgets .widget .blue_dashed a:hover,
#widgets .widget .blue_dashed a:active {text-decoration: none; border-bottom: none; }

/* Gallery */
#widgets .mainpage_gallery {padding: 0 10px; width: 239px; margin: 30px auto 10px;}
#widgets .mainpage_gallery .gallery_images {margin: 5px 0 15px; }
#widgets .mainpage_gallery .gallery_images .gallery_image {width: 60px; height: 60px; display: -moz-inline-stack; /* для FF ниже 3  */ display:inline-block; zoom:1; /* обычный layout fix для ИЕ6 */ *display:inline; /* для ИЕ 6, 7 */ }
#widgets .mainpage_gallery h2 a { color: #000000; margin: 0 0 15px; padding: 0; }
/* End Gallery */

#widgets .widget .abc_open_close_button{
  position: absolute;
  top: 10px;
  right: 31px;
  cursor: pointer;
  color: #fff;
  font-size: 13px;
  border-bottom: 1px dashed;
}
#widgets .widget .abc_open_close_button:hover{
  border-bottom: none;
}


/* END src/widgets.css */


/* src/slider.css */
/* Слайдер */
/* Контентная часть слайдера */
.slider_wrapper {
  clear: both;
  background-color: #fff;
  width: 100%;
  padding:  0 0 20px 0;
  margin: 10px auto 0 auto;
}
.slider_wrapper .scroll-content {
  float:left;
  overflow:hidden;
  position: relative;
  margin-left: 5px;
  width: 100%;
}
.slider_wrapper .scroll-content .content,
.slider_wrapper .scroll-content .scroll-content-item {
    position: relative;
    float: left;
}
.slider_wrapper .scroll-content .content .current{
  /*Стиль для текущего выделенного элемента (он также имеет класс .scroll-content-item)*/
}
/* КОНЕЦ Контентная часть слайдера */

/* Бегунок слайдера */
.slider_wrapper .scrollbar {
  clear: left;
  background: url(/img/css/design/slider/afisha_slider_bg_center.png) repeat-x;
  margin: 0 -1px -1px -1px;
  height: 13px;
  width: 100%;
}
.slider_wrapper .scrollbar .ui-slider {
  background: transparent none repeat scroll 0 0;
  border:0;
  height: 13px;
  width: auto;
  margin: 0 auto;
}
.slider_wrapper .scrollbar .ui-slider .ui-slider-handle-parent {
  position: relative;
  margin: 0 auto;
  top: 0;
}
.slider_wrapper .scrollbar .ui-slider .ui-slider-handle {
  background: url(/img/css/design/slider/afisha_slider_handler.png) no-repeat;
  border: none;
  cursor: pointer;
  height: 10px;
  margin-top: 2px;
  margin-left: -67px;
  position: absolute;
  top: 0;
  width: 136px;
  z-index: 100;
}
.slider_wrapper .scrollbar .ui-slider .ui-state-active{
  background: url(/img/css/design/slider/afisha_slider_handler_active.png) no-repeat;
}
/* КОНЕЦ Бегунок слайдера */
/* КОНЕЦ слайдер*/

/* END src/slider.css */


/* src/bubble.css */
#bubbles {
  position: absolute;
  top: 0;
  left: 0;
}
.bubble_wrapper{
  position: absolute;
  display: none;
  z-index: 999;
  width: 300px;
  padding: 20px 0 0 0;
}
.bubble {
  border-collapse: collapse;
  /* XXX возможно марджин будет мешать позиционирвоанию */
  margin: 10px;
  padding: 0;
}

#info_bubble_widget.bubble, table.bubble{
  margin: 1px;
}

.bubble td {
  padding: 0;
}
.bubble_content{
  background: #ffff99;
  color: #333333;
  font-size: 11px;
  text-align: left;
}
.bubble_content p{
  margin: 5px;
}
.bubble_left_top{
  background: url(/img/css/design/bubble/bubble.gif) no-repeat 0 0;
  width: 5px;
  height: 5px;
}
.bubble_center_top{
  background: #ffff99;
  border-top: #aaaa66 1px solid;
  height: 5px;
}
.bubble_right_top{
  background: url(/img/css/design/bubble/bubble.gif) no-repeat -5px 0;
  width: 5px;
  height: 5px;
}
.bubble_left_center{
  background: #ffff99;
  border-left: #aaaa66 1px solid;
  width: 4px;
}
.bubble_left_bottom{
  background: url(/img/css/design/bubble/bubble.gif) no-repeat 0 -5px;
  width: 5px;
  height: 5px;
}
.bubble_center_bottom{
  background: #ffff99;
  border-bottom: #aaaa66 1px solid;
  height: 5px;
}
.bubble_right_bottom{
  background: url(/img/css/design/bubble/bubble.gif) no-repeat -5px -5px;
  width: 5px;
  height: 5px;
}
.bubble_right_center{
  background: #ffff99;
  border-right: #aaaa66 1px solid;
  width: 4px;
}
.bubble_bottom{
  background: url(/img/css/design/bubble/bubble.gif) no-repeat 0 -10px;
  left: 250px;
  bottom: -18px;
  width: 9px;
  height: 19px;
  position: absolute;
}
.bubble_close {
  float: right;
  cursor: pointer;
}
.bubble_ok{
  float: right;
  color: #037806;
  cursor: pointer;
}
.bubble_more{
  float: left;
}

/* кнопки скачивания */
.bubble img.preload {
  float: right;
  margin: 0 10px 10px 0;
  padding: 0;
}
.bubble .search_result {
  float: left;
  margin-left: 3px;
}
.bubble ul.buttons {
  height: 25px;
  width: 75px;
  float: right;
  margin: 0 10px 0 0;
  padding: 0;
}
.bubble .buttons li {
  display: inline;
}
.bubble .buttons a {
  width: 17px;
  height: 17px;
  display: block;
  float: right;
  margin-left: 5px;
}

.bubble .buttons a.save-torrent,
.bubble .buttons a.save-torrent:link,
.bubble .buttons a.save-torrent:hover,
.bubble .buttons a.save-torrent:focus {
  background: blue url(/img/css/design/movies/movies_buttons.gif) no-repeat -136px;
}

.bubble .buttons a.save,
.bubble .buttons a.save:link {
  background: blue url(/img/css/design/movies/movies_buttons.gif) no-repeat -51px;
}
.bubble .buttons a.save:hover,
.bubble .buttons a.save:focus {
  background: blue url(/img/css/design/movies/movies_buttons.gif) no-repeat;
}

.bubble .buttons a.vlc,
.bubble .buttons a.vlc:link {
  background: blue url(/img/css/design/movies/movies_buttons.gif) no-repeat -85px;
}
.bubble .buttons a.vlc:hover,
.bubble .buttons a.vlc:focus {
  background: blue url(/img/css/design/movies/movies_buttons.gif) no-repeat -34px;
}
.bubble .save_torrent {padding: 0; margin: 0;}
.bubble .save_torrent:link,
.bubble .save_torrent:visited {color: #037806; text-decoration: underline;}
.bubble .save_torrent:hover,
.bubble .save_torrent:focus,
.bubble .save_torrent:active {color: #037806; text-decoration: none;}
/* /кнопки скачивания */

/* END src/bubble.css */


/* src/jquery-ui-1.8.11.custom.css */
/*
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=02_glass.png&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=12_gloss_wave.png&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=12_gloss_wave.png&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=01_flat.png&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(/img/css/jquery/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #2191c0 url(/img/css/jquery/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x; color: #eaf5f7; font-weight: bold; }
.ui-widget-header a { color: #eaf5f7; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #77d5f7; background: #0078ae url(/img/css/jquery/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #448dae; background: #79c9ec url(/img/css/jquery/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #026890; }
.ui-state-hover a, .ui-state-hover a:hover { color: #026890; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #acdd4a; background: #6eac2c url(/img/css/jquery/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd113; background: #f8da4e url(/img/css/jquery/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #915608; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #e14f1c url(/img/css/jquery/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/img/css/jquery/ui-icons_0078ae_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/img/css/jquery/ui-icons_0078ae_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/img/css/jquery/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/img/css/jquery/ui-icons_e0fdff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/img/css/jquery/ui-icons_056b93_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/img/css/jquery/ui-icons_f5e175_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/img/css/jquery/ui-icons_f7a50d_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/img/css/jquery/ui-icons_fcd113_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/img/css/jquery/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: 5px 0 0 5px; padding: 0px; background: #999999 url(/img/css/jquery/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x; opacity: .45;filter:Alpha(Opacity=45); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Autocomplete 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.11
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Dialog 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Datepicker 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/* END src/jquery-ui-1.8.11.custom.css */


/* src/jquery-ui-weburg.css */
.ui-widget-overlay {
  background: #000;
  opacity: 0.50;
  filter: Alpha(Opacity=50);
}

.ui-dialog.ui-widget {
  border: 5px #444 solid;
  -moz-box-shadow: 0 0 20px 1px #38AEE7;
  -webkit-box-shadow: 0 0 20px 1px #38AEE7;
  box-shadow: 0 0 20px 1px #38AEE7;
  font-family: Arial,sans-serif;
  padding: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0;
  border: none;
  color: #333;
  background: #fff;
  padding: 5px 0 10px 10px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.ui-dialog .ui-dialog-title {
  font-size: 16px;
}

.ui-dialog .ui-dialog-titlebar-close{
  position: absolute;
  right: 0.5em;
  top: 1.0em;
  width: 5px;
  height: 5px;
  padding: 4px 5px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  background: url(/img/css/design/forms/forms_sprite2.png) 0 -174px transparent no-repeat;
  width: 5px;
  height: 5px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus{
  background: none;
  border: none;
  padding: 4px 5px;
}
.ui-dialog .ui-dialog-titlebar-close span:hover,
.ui-dialog .ui-dialog-titlebar-close span:focus{
  background: url(/img/css/design/forms/forms_sprite2.png) -5px -174px transparent no-repeat;
}

.ui-dialog .ui-dialog-content {
  border: none;
  padding: .5em 1em;
  background: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-image: none;
  -webkit-border-image: none;
  border-image: none;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: center;
  border-width: 0;
  background-image: none;
  border: none;
  margin: 0;
  padding: 0.6em 1em 1.2em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  padding: 0;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin-right: .4em;
  cursor: pointer;
  padding: .1em .6em .3em .6em;
  line-height: 27px;
  height: 30px;
  width:auto;
  overflow:visible;
  background: url(/img/css/design/forms/button_back.png) repeat-x;
  border: 0;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  color: #ccc;
  font-size: 19.33px;
}
.ui-dialog .ui-dialog-buttonpane button span{
}
.ui-dialog .ui-dialog-buttonpane button:hover,
.ui-dialog .ui-dialog-buttonpane button:focus{
  color: #fff;
}
.ui-dialog .ui-dialog-buttonpane button.inactive{
  background: url("/img/css/design/forms/button_back_inactive.png") repeat-x;
}
.ui-dialog .ui-dialog-buttonpane button.inactive:hover,
.ui-dialog .ui-dialog-buttonpane button.inactive:focus{
  color: #ccc;
  cursor: default;
  background: url("/img/css/design/forms/button_back_inactive.png") repeat-x;
}
.ui-dialog .ui-dialog-buttonpane .ui-button-text {
  padding: 0;
}

.ui-autocomplete.ui-menu{
  max-height: 150px;
  overflow-y: scroll;
  overflow-x: hidden;
  font-family: Arial;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
}

.ui-autocomplete .ui-menu-item .ui-state-hover{
  background: #0A5B94;
  color: #fff;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}


/* END src/jquery-ui-weburg.css */


/* src/jquery-ui-newdialog.css */
.wb-newdialog.ui-dialog{
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding: 15px 30px;
}

.wb-newdialog.ui-dialog .ui-dialog-titlebar{
  padding: 0;
}

.wb-newdialog.ui-dialog .ui-dialog-title{
  font-size: 32px;
  font-weight: bold;
}

.wb-newdialog.ui-dialog .ui-dialog-titlebar-close{
  position: absolute;
  right: -20px;
  top: -5px;
  padding: 5px;
  margin: 0;
  width: auto;
  height: auto;
  background: none;
  border: 1px solid #fff;
  border-radius: 2px;
}
.wb-newdialog.ui-dialog .ui-dialog-titlebar-close span {
  background: url(/img/css/design/forms/close.png) 0 0 transparent no-repeat;
  width: 9px;
  height: 9px;
}
.wb-newdialog.ui-dialog .ui-dialog-titlebar-close:hover,
.wb-newdialog.ui-dialog .ui-dialog-titlebar-close:focus,
.wb-newdialog.ui-dialog .ui-dialog-titlebar-close:active{
  background: none;
  border: 1px solid #bfbfbf;
}
.wb-newdialog.ui-dialog .ui-dialog-titlebar-close:hover span,
.wb-newdialog.ui-dialog .ui-dialog-titlebar-close:focus span{
  background: url(/img/css/design/forms/close.png) 0 0 transparent no-repeat;
}

.wb-newdialog.ui-dialog .ui-dialog-content{
  padding: 0;
}

.wb-newdialog.ui-dialog .ui-dialog-buttonpane{
  padding: 15px 0;
}

.wb-newdialog.ui-dialog .ui-dialog-buttonpane button{
  background-image: none;
  font-size: 16px !important;
}

.wb-newdialog.ui-dialog.ticket-dialog, #market-buy-dialog{
  padding: 0;
  background: none;
}

/* END src/jquery-ui-newdialog.css */


/* src/vote.css */
.b-vote-add,
.b-vote-results {border: 1px solid #999; float: left; margin: 1.5em 0;}

.b-vote-add .date,
.b-vote-results .date {color: #666; font-size: 10px; font-style: italic;}
.b-vote-add .answers_list {margin: 0; padding: 0;}

.b-vote-results .legend {vertical-align: middle;}
.b-vote-results .legend .color {border: 1px solid #333; height: 20px; width: 20px;}

/* Редактирование голосования */
.ui-icon {cursor: pointer;}

/* Вывод результатов голосования */
.b-vote-result-line-wrapper {width: 100%;}
.b-vote-result-line-percent-wrapper {border-right: 60px solid transparent; white-space: nowrap;}
.b-vote-result-line-background {background: url(/img/css/design/vote/pool.png) repeat-x 0 -89px; height: 12px; line-height: 12px; position: relative; vertical-align: middle; width: 100%;}
.b-vote-result-line-background .b-vote-result-line-background_before,
.b-vote-result-line-background .b-vote-result-line-background_after {background: url(/img/css/design/vote/pool.png) repeat-x 0 -0; display: block; height: 12px; position: absolute; top: 0; width: 6px;}
.b-vote-result-line-background .b-vote-result-line-background_before {background-position: -24px -101px; left: -6px;}
.b-vote-result-line-background .b-vote-result-line-background_after {background-position: -30px -101px; right: -6px;}

.b-vote-result-line-result {background: #5cb1c8 url(/img/css/design/vote/pool.png) repeat-x 0 -69px; height: 10px; margin: 0 1px; position: relative; top: 1px;}
.b-vote-result-line-result .b-vote-result-line-result_before,
.b-vote-result-line-result .b-vote-result-line-result_after {background: url(/img/css/design/vote/pool.png) repeat-x 0 -0; display: block; height: 10px; position: absolute; top: 0; width: 6px;}
.b-vote-result-line-result .b-vote-result-line-result_before {background-position: 0 -101px; left: -6px;}
.b-vote-result-line-result .b-vote-result-line-result_after {background-position: -6px -101px; right: -6px;}

.b-vote-result-line-result_max {background-position: 0 -79px;}
.b-vote-result-line-result_max .b-vote-result-line-result_before {background-position: -12px -101px; left: -6px;}
.b-vote-result-line-result_max .b-vote-result-line-result_after {background-position: -18px -101px; right: -6px;}

.b-vote-result-line-percent {color: #000; font-size: 11px; height: 12px; line-height: 12px; text-align: right; vertical-align: middle; width: 55px;}

.b-vote-answer-text {color: #000; font-size: 13px; margin: 0 0 10px;}
.b-vote-answer-voted-count {color: #717171; font-size: 11px;}
.b-vote-total-voted-count {color: #717171; font-size: 11px; margin: 5px 0 0 0;}
.b-vote-answer-voted-users{
  color: #717171;
  font-size: 11px;
  border-width: 0 0 1px 0;
  border-color: #717171;
  border-style: dashed;
  padding: 0 3px;
  cursor: pointer;
}

.b-vote-answer-voted-users .peoples{
  background: url(/img/css/design/vote/pool.png) -154px -102px;
  display: inline-block;
  width: 12px;
  height: 10px;
}

.b-vote-answer-voted-users .arrow_down{
  background: url(/img/css/design/vote/pool.png) -172px -102px;
  display: inline-block;
  width: 5px;
  height: 6px;
}

.b-vote-answer-voted-users .arrow_up{
  background: url(/img/css/design/vote/pool.png) -167px -102px;
  display: inline-block;
  width: 5px;
  height: 6px;
}

.voted-users-list{
  font-size: 12px;
  color: #313131;
}

.voted-users-list span{
  margin-right: 10px;
}
/* /Вывод результатов голосования */

/* Вывод списка вопросов */
.b-vote-answer-answers-list {margin: 0; padding: 0;}
.b-vote-answer-answers-list .b-vote-answer-answers-list-item {border-bottom: 1px solid #ccc; color: #000; font-size: 13px; display: block; padding: 10px 0; vertical-align: top;}
.b-vote-answer-answers-list .b-vote-answer-answers-list-item_last {border-bottom: none;}
.b-vote-answer-answers-list .b-vote-answer-answers-list-item .b-vote-answer-answers-list-item-checkbox {vertical-align: middle;}

.b-vote-answer-answers-list-submit {background: url(/img/css/design/vote/pool.png) no-repeat 0 0; border: none; cursor: pointer; height: 23px; width: 117px;}
.b-vote-answer-answers-list-submit:hover,
.b-vote-answer-answers-list-submit:focus {background-position: 0 -23px;}
.b-vote-answer-answers-list-submit:active {background-position: 0 -46px;}
/* /Вывод списка вопросов */

.toggle_vote_view{
  float: right;
  margin-top: -30px;
  border-bottom: 1px dashed #000;
  cursor: pointer;
}

#add_vote_form{
  cursor: pointer;
}

/* END src/vote.css */


/* src/sos.css */
#sos_content {
  font-size: 11px;
  color: #666666;
  min-height: 400px;
}

/* Подать заявку */
#sos_dialog,
#sos_dialog_success {
  display: none;
}
#sos_dialog_error,
#sos_dialog_error_category_empty,
#sos_dialog_error_text_empty,
#sos_dialog_error_text_length,
#sos_dialog_error_select,
#sos_dialog_error_email {
  display: none;
  color: red;
}
#sos_dialog_unauthorized_msg {
  width: 350px;
  margin: auto;
}

#sos_dialog table#sos_dialog_form{
  width: 100%;
}

#sos_dialog textarea#sos_text{
  width: 100%;
  height: 120px;
}

/* Групповые операции */
#sos_content .sos-operations {
  margin: 10px 0;
}
#sos_content .sos-operations > div {
  padding-left: 10px;
}

#sos_content .operations_trigger {
  cursor: pointer;
  border-bottom: #369 1px dashed;
  color: #369;
  margin: 0 5px;
}
#sos_content .operations_trigger:hover,
#sos_content .operations_trigger:active,
#sos_content .operations_trigger:focus {
  border-color: #FFF;
}
#sos_content .operations_select {
  display: none;
  position: absolute;
  background-color: #FFF;
  border: #CCC 2px solid;
  padding: 4px;
  text-align: center;
}
#sos_content .operations_select ul {
  padding: 0;
  margin: 5px;
  text-align: left;
}
#sos_content .operations_select .submit {
  cursor: pointer;
  border-bottom: #369 1px dashed;
  color: #369;
  text-align: center;
}
#sos_content .operations_select .submit:hover,
#sos_content .operations_select .submit:active,
#sos_content .operations_select .submit:focus {
  border-color: #FFF;
}


/* Список заявок */
#orderlist {
  width: 100%;
  border-collapse: collapse;
}
#orderlist thead {
  background-color: #EEEEEE;
}
#orderlist thead th {
  padding: 0 4px 0 4px;
}
#orderlist thead th .sort {
  border-bottom: 1px dashed;
  cursor: pointer;
}
#orderlist thead th .current {
  color: #000;
}
#orderlist thead th .sort:hover,
#orderlist thead th .sort:active,
#orderlist thead th .sort:focus {
  border-color: transparent;
}

#orderlist thead th.cn {
  width: 10px;
  padding: 0;
}
#orderlist thead th.cn .r10 {
  height: 16px;
  padding: 10px 5px;
}
#orderlist tbody tr {
  border-bottom: #CCC 1px solid;
}
#orderlist tbody td {
  padding-top: 10px;
  padding-bottom: 4px;
  text-align: center;
}
#orderlist .left {
  text-align: left;
}
#orderlist .order-edit-state {
  float: left;
  cursor: pointer;
  border-bottom: #369 1px dashed;
  color: #369;
}
#orderlist .order-edit-state:hover,
#orderlist .order-edit-state:active,
#orderlist .order-edit-state:focus {
  border-color: transparent;
}
#orderlist .order-state-history {
  cursor: pointer;
  float: left;
}

/* Не обработана */
#orderlist .state_6 {
  background-color: #FF9999;
}
/* В работе */
#orderlist .state_7 {
  background-color: #FFCC66;
}
/* Закрыта */
#orderlist .state_8 {
  background-color: #CCFF99;
}
/* Отложена */
#orderlist .state_9 {
  background-color: #FFFF99;
}
/* Требует доработки */
#orderlist .state_10 {
  background-color: #FF99FF;
}

/* Смена статуса заявки */
#edit_state_dialog {
  display: none;
}
#edit_state_dialog_send_message,
#edit_state_dialog_send_message_success {
  display: none
}
#edit_state_dialog_send_message_error {
  display: none;
  color: red;
}
#edit_state_dialog .close_dt {
  display: none;
}

/* История статусов заявок */
#edit_state_dialog_state_history {
  margin: 10px 0;
}
#edit_state_dialog_change_state{
  width: 100%;
  height: 100%;
}
#edit_state_dialog_state_history table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  font: 11px Arial,Helvetica,sans-serif;
  color: #666;
}
#edit_state_dialog_state_history table thead {
  background-color: #EEEEEE;
}
#edit_state_dialog_state_history table tbody tr {
  border-bottom: #CCC 1px solid;
}
#edit_state_dialog_state_history table tbody td {
  text-align: center;
}

/* История пользователя */
#user_history_dialog {
  display: none;
}
#user_history_dialog table {
  width: 100%;
  border-collapse: collapse;
  font: 11px Arial,Helvetica,sans-serif;
  color: #666;
}
#user_history_dialog table thead {
  background-color: #EEEEEE;
}
#user_history_dialog table tbody tr {
  border-bottom: #CCC 1px solid;
}
#user_history_dialog table tbody td {
  text-align: center;
}

#edit_state_dialog table{
  width: 100%;
  height: 100%;
}

#edit_state_dialog table td{
  width: 20%;
}

#edit_state_dialog table td+td{
  width: 80%;
}

#edit_state_dialog textarea#edit_state_comment{
  width: 100%;
  height: 150px;
}

#send_message table{
  width: 100%;
}

#send_message table td{
  width: 20%;
}

#send_message table td+td{
  width: 80%;
}

#send_message table td textarea{
  width: 100%;
  height: 100px;
}

#edit_state_dialog a{
  cursor: pointer;
}

#user_message_history{
  width: 100%;
}

#user_message_history td{
  width: 15%;
  vertical-align: top;
}

#user_message_history td+td{
  width: 85%;
}

#sos_content a.check_email{
  cursor: pointer;
}

#sos_content a.operatorinfo{
  cursor: pointer;
}

#sos_operator_info{
  margin: 0;
  padding: 5px 7px;
}

#sos_operator_info .operator_title{
  float: left;
  width: 85px;
}

#sos_operator_info .operator_value{
  margin-bottom: 5px;
  margin-left: 90px;
}

#sos_operator_info .access_value{
  margin: 5px 0;
}

/* END src/sos.css */


/* src/userbar.css */
.b-top-userbar {
  background: url(/img/css/design/userbar/userbar_sprite.png) repeat-x 0 -25px;
  height: 25px;
  line-height: 25px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  min-width: 1254px;
}

.b-top-userbar_relative {
  position: relative;
}

/*
.b-top-userbar_usermenu_layout {border-collapse: collapse; border-spacing: 0; width: 100%;}
.b-top-userbar_usermenu_layout_left_column,
.b-top-userbar_usermenu_layout_right_column {padding: 0;}
.b-top-userbar_usermenu_layout_left_column {text-align: left;}
.b-top-userbar_usermenu_layout_right_column {text-align: right;}
*/

.b-top-userbar_usermenu_layout_left_column,
.b-top-userbar_usermenu_layout_right_column {
  padding: 0;
  position: absolute;
}

.b-top-userbar_usermenu_layout_left_column {
  left: 0;
}

.b-top-userbar_usermenu_layout_right_column {
  right: 0;
}

.b-top-userbar_usermenu_wrapper {
  list-style: none;
  margin: 0;
  padding: 0;
}

.b-top-userbar_usermenu_item {
  color: #fff;
  font-size: 11px;
  height: 25px;
  line-height: 25px;
  padding: 0;
  display: -moz-inline-stack;
  display: inline-block;
  _overflow: hidden;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
}

.b-top-userbar_usermenu_item a {
  display: -moz-inline-stack;
  display: inline-block;
  _overflow: hidden;
  *display: inline;
  zoom: 1;
  cursor: pointer;
}

.b-top-userbar_usermenu_item a,
.b-top-userbar_usermenu_item span,
.b-top-userbar_usermenu_item a:visited {
  color: #fff;
  opacity: 0.7;
  cursor: pointer;
  text-decoration: none;
  filter: alpha(opacity = 50) \9
}

.b-top-userbar_usermenu_item a:hover,
.b-top-userbar_usermenu_item a:active,
.b-top-userbar_usermenu_item a:focus {
  opacity: 0.95;
  text-decoration: none;
  filter: alpha(opacity = 95) \9
}

.b-top-userbar_usermenu_item .b-top-userbar_menu {
  zoom: 1;
}

.b-top-userbar_separator_right {
  background: url(/img/css/design/userbar/userbar_sprite.png) no-repeat -101px 0;
  padding-left: 0;
  width: 2px;
  padding-right: 15px;
}

.b-top-userbar_separator {
  background: url(/img/css/design/userbar/userbar_sprite.png) no-repeat -101px 0;
  padding-left: 0;
  width: 2px;
}

.b-top-userbar_usermenu_item_admin .b-top-userbar_menu {
  padding: 0 7px;
}

.b-top-userbar_usermenu_item_bug {
  padding-left: 25px;
  white-space: nowrap;
}

.b-top-userbar_usermenu_item_bug .sos_btn_admin {
  margin-left: -10px;
}

.b-top-userbar_usermenu_item_enter {
  padding: 0 7px 0 33px;
}

.b-top-userbar_usermenu_item_enter .or {
  opacity: 0.7;
}

.b-top-userbar_usermenu_item_user .b-top-userbar_menu {
  padding: 0 7px 0 26px;
}

.b-top-userbar_usermenu_item_user_active {
  background: #1f1f1f;
}

.b-top-userbar_usermenu_item_notify_active {
  background: #1f1f1f;
}

.b-top-userbar_usermenu_item_mail {
  padding: 0 7px;
}

.b-top-userbar_usermenu_item_message .b-top-userbar_menu {
  padding: 0 7px 0 24px;
}

.b-top-userbar_usermenu_item_orders .b-top-userbar_menu {
  padding: 0 7px;
}

.b-top-userbar_usermenu_item_subscribes .b-top-userbar_menu {
  padding: 0 7px 0 22px;
}

.b-top-userbar_usermenu_item_exit .b-top-userbar_menu {
  padding: 0 7px 0 24px;
}

.b-top-userbar_usermenu_item_planeta {
  margin: 0 -5px;
  background: url(/img/css/design/userbar/userbar_sprite.png) repeat-x 6px -77px;
}

.b-top-userbar_usermenu_item_planeta .b-top-userbar_menu {
  padding: 0 10px 0 25px;
}

.disp_right_block {
  display: block;
  float: right;
}

.b-top-userbar_menu {
  display: block;
  height: 25px;
}

.b-top-userbar_menu i {
  background: url(/img/css/design/userbar/userbar_sprite.png) no-repeat 0 0;
  cursor: pointer;
  display: block;
  position: absolute;
  overflow: hidden;
}

.b-top-userbar_bug i {
  background-position: 0 0;
  width: 9px;
  height: 12px;
  margin: 7px 0 0 -15px;
}

.b-top-userbar_bug:hover  i,
.b-top-userbar_bug:active i,
.b-top-userbar_bug:focus  i {
  background-position: -9px 0;
}

.b-top-userbar_enter i {
  background-position: -84px 0;
  width: 17px;
  height: 12px;
  margin: 7px 0 0 -25px;
}

.b-top-userbar_user i {
  background-position: -18px 0;
  width: 9px;
  height: 9px;
  margin: 9px 0 0 -16px;
}

.b-top-userbar_user b {
  padding-left: 2px;
  font-size: 9px;
}

.b-top-userbar_user i.wb-user_icon {
  margin: 5px 0 0 -20px !important;
}

.b-top-userbar_notify
{
  padding: 0 7px 0 26px;
  cursor: pointer;
}
.b-top-userbar_notify i {
  background-position: -18px 0;
  width: 9px;
  height: 9px;
  margin: 9px 0 0 -16px;
}

.b-top-userbar_notify b {
  padding-left: 2px;
  font-size: 9px;
}

.b-top-userbar_notify i.wb-user_icon {
  margin: 5px 0 0 -20px !important;
}


.b-top-userbar_message i {
  background-position: -27px 0;
  width: 11px;
  height: 10px;
  margin: 9px 0 0 -16px;
}

.b-top-userbar_new_message i {
  background-position: -38px 0;
  width: 11px;
  height: 10px;
  margin: 9px 0 0 -16px;
}

.b-top-userbar_subscribes i {
  background-position: -49px 0;
  width: 12px;
  height: 11px;
  margin: 7px 0 0 -16px;
}

.b-top-userbar_new_subscribes i {
  background-position: -61px 0;
  width: 12px;
  height: 11px;
  margin: 7px 0 0 -16px;
}

.b-top-userbar_exit i {
  background-position: -73px 0;
  width: 11px;
  height: 13px;
  margin: 7px 0 0 -16px;
}

.b-top-userbar_user_usermenu {
  background: #1f1f1f;
  display: none;
  font-size: 11px;
  padding: 0;
  position: absolute;
  top: 25px;
  text-align: left;
  z-index: 6100;
}

.b-top-userbar_user_usermenu a {
  display: block;
  padding: 6px 8px;
  line-height: 1em;
  white-space: nowrap;
}

.b-top-userbar_user_usermenu a:link,
.b-top-userbar_user_usermenu a:visited {
  color: #fff;
  text-decoration: none;
}

.b-top-userbar_user_usermenu a:hover,
.b-top-userbar_user_usermenu a:active,
.b-top-userbar_user_usermenu a:focus {
  background: #dbdbdb;
  color: #1e1e1e;
  text-decoration: none;
}

.b-top-userbar_notify_usermenu {
  background: #1f1f1f;
  display: none;
  font-size: 11px;
  padding: 0;
  position: absolute;
  top: 25px;
  text-align: left;
  z-index: 6100;
}

.b-top-userbar_notify_usermenu a {
  display: block;
  padding: 6px 8px;
  line-height: 1em;
  white-space: nowrap;
}

.b-top-userbar_notify_usermenu a:link,
.b-top-userbar_notify_usermenu a:visited {
  color: #fff;
  text-decoration: none;
}

.b-top-userbar_notify_usermenu a:hover,
.b-top-userbar_notify_usermenu a:active,
.b-top-userbar_notify_usermenu a:focus {
  background: #dbdbdb;
  color: #1e1e1e;
  text-decoration: none;
}

.b-top-userbar_usermenu_item_planeta i {
  background-position: 0 -12px;
  width: 12px;
  height: 12px;
  margin: 6px 0 0 -16px;
}

/* Debugbar*/
.b-top-debugbar {
  position: absolute;
  top: 25px;
  left: 0;
  z-index: 1100;
  height: 25px;
  width: 100%;
  line-height: 25px;
  margin: 0;
  padding: 0;
  background: url(/img/css/design/userbar/userbar_sprite.png) repeat-x 0 -25px;
}

.why_register {
  cursor: pointer;
}

#userbar-additional-buttons .wlike {
  position: relative;
  display: block;
  left: 120px;
}

#userbar-additional-buttons .wlike .star {
  width: 36px;
  height: 40px;
  background: transparent url(/img/css/design/awards/2011/star_userbar.gif) no-repeat 0 0;
  position: relative;
  z-index: 2;
  top: 1px;
  float: left;
}

#userbar-additional-buttons .wlike .wlike_text {
  position: relative;
  top: 6px;
  left: 10px;
  height: 14px;
  font-size: 11px;
  color: #fff;
  float: left;
}

#userbar-additional-buttons .wlike_stage {
  position: absolute;
  top: 27px;
  left: 154px;
  color: #434343;
  font-size: 11px;
  width: 220px;
}

#userbar-additional-buttons .euro2012-header {
  width: 195px;
  height: 49px;
  margin-left: 35px;
  background: url(http://gl.weburg.net/00/galleries/tmp/euro2012/euro2012_header_new.png);
}

#userbar-additional-buttons .euro2012-header.euro2012-header-second {
  background-position: 0 -98px;
}

#userbar-additional-buttons .euro2012-header.euro2012-header-null,
#userbar-additional-buttons .euro2012-header.euro2012-header-second.euro2012-header-null {
  background-position: 0 -49px;
}


/* END src/userbar.css */


/* src/notificators.css */
.qtip-button {
  width: 9px;
  height: 9px;
  background: transparent url(/img/css/design/forms/forms_sprite2.png) no-repeat scroll -21px -172px;
  margin-top: 3px;
}
.qtip-button:hover {
  background: transparent url(/img/css/design/forms/forms_sprite2.png) no-repeat scroll -30px -172px;
}
.qtip-title {
  padding: 0 6px 5px 0;
  font-weight: normal;
  text-align: right;
}
.qtip-remember-button {
  color: #999;
  text-decoration: none;
  border-bottom: 1px dashed;
  cursor: pointer;
  margin-right: 7px;
  font-style: italic;
  font-size: 10px;
}
.qtip-remember-button:hover {
  color: #006699;
  border: none;
}

/* END src/notificators.css */


/* src/speedtest.css */
.speedtest_window {
  display: none;
  z-index: 99999;
  position: absolute;
  top: 20px;
  left: 50%;
  width: 445px;
  height: auto;
  margin-left: -230px;
  background: #fff;
  overflow-y: hidden;
  overflow-x: hidden;
}
.speedtest_window .close{
  position: absolute;
  right: 2px;
  top: 2px;
  cursor: pointer;
  width: 11px;
  height: 10px;
  background: transparent url(/img/css/design/tv/close.png) 0 0 no-repeat;
}
.speedtest_overlay{
  display: none;
}

/* END src/speedtest.css */


/* src/forms.css */
.b-lightbox-frame {background: #fff; border: 4px solid #4c4c4c; min-height: 40px; padding: 18px; position: absolute; top: 100px; left: 0; z-index: 99999;}
.b-lightbox-frame_fixed {position: fixed;}
.b-lightbox-frame_no_padding {padding: 0;}
.b-lightbox-frame_thin_border {border: 1px solid #ccc;}
.b-lightbox-frame_button_close {background: url(/img/css/design/forms/forms_sprite2.png) no-repeat 0 -174px; border: none; cursor: pointer; display: block; margin: 0; padding: 0; position: absolute; right: 7px; top: 7px; width: 5px; height: 5px;}
.b-lightbox-frame_button_close:hover {background-position: -5px -174px;}

.b-forms-error, .b-forms-auth-form .error_message {background: #ffecdc; border: 1px solid #f9bebe; color: #393939; padding: 6px;}
.b-forms-error p, .b-forms-auth-form .error_message p {margin: 2px 0; font-size: 11px;}

.b-forms-auth-form_logo {background: url(/img/css/design/forms/forms_sprite2.png) no-repeat 0 0; height: 57px; width: 123px;}
.b-forms-auth-form_logo_with_planeta {background: url(/img/css/design/forms/forms_sprite3_tmp.png) no-repeat 0 0; height: 57px; width: 250px;}
.b-forms-auth-form_planeta {background: url(/img/css/design/forms/forms_sprite3_tmp.png) no-repeat -130px 0; height: 57px; width: 140px;}
.b-forms-register-form_title {color: #000; font-size: 29px; font-weight: bold;}
.b-forms-form_right {text-align: right;}

.b-forms-auth-form {margin: -8px 0 0 0; padding: 0;}
.b-forms-auth-form_layout { border-spacing: 10px 0; width: 100%;}
.b-forms-auth-form_layout .b-forms-auth-form_layout_padding_top {padding-top: 10px; width: 50%;}

.b-forms-auth-form_layout small{ font-size: 11px; margin: 3px 0; color: #666; }

.b-forms-auth-form_registration_link {color: #3d3d3d;}
.b-forms-auth-form_registration_link_blue,
.repair_password_link {color: #336db7 !important; font-size: 11px; margin-right: 5%;}

.b-forms-auth-form_registration_link.auth_link{
  margin: 10px 0 0 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.b-forms-form_label {color: #333; cursor: pointer; font-size: 13px;}
.b-forms-form_label_remember_me {font-size: 11px;}
.b-forms-auth-form input[type=text],
.b-forms-auth-form input[type=password],
.b-forms-auth-form select{color: #333; font-size: 18px; padding: 2px; width: 98%;}
.b-forms-form_checkbox {vertical-align: middle;}
.b-forms-auth-form_submit_wrapper {text-align: center;}

.b-forms-form_submit {
  display: -moz-inline-box; /* только для FF2 */
  display: inline-block;
  height: 30px;
  vertical-align: bottom;
  *vertical-align: middle;  /* только для IE */
  background: #303030 url(/img/css/design/forms/forms_sprite2.png) no-repeat 100% -114px;
  cursor: pointer;
}
.b-forms-form_submit span {
  display: block;
  _display: inline-block; /* только для IE6 */
  color: #fff;
  font-size: 19.33px;
  line-height: 30px;
  padding: 0 18px;
  height: 100%;
  background: url(/img/css/design/forms/forms_sprite2.png) no-repeat 0 -144px;
  overflow: hidden;
  position: relative;
}

.b-forms-form_submit input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0;
  -moz-opacity: 0; /* видимо для старых версий FF */
  filter: alpha(opacity=0); /* только для IE */
}

.b-icon_preload {
  background: url(/img/js/ajax/circle-ball-preloader.gif) no-repeat;
  cursor: progress;
  display: inline-block;
  width: 20px;
  height: 20px;
}

.b-forms-auth-form td{
  vertical-align: top;
}

.b-form-td_center{
  text-align: center;
}

.toggle_password{
  color: #36e !important;
  cursor: pointer;
  margin-top: 3px;
  text-decoration: none;
  border-bottom: 1px dashed #36e;
}

.b-forms-auth-form .toggle_password{
  float: left;
}

#new_password_form .toggle_password{
  margin-left: 5px;
}

#js-auth-form-secondary_mail.inactive{
  color: #aaa;
}

.emphasis-hint{
  color: #000;
}

.js-planet-auth-block{
  margin: 15px 10px 0;
  padding-top: 15px;
  text-align: left;
  border-top: 1px solid #CCCCCC;
}

.planeta-horiz-logo{
  background: url(/img/css/design/forms/birds-planets.png) 0 -62px no-repeat;
  width: 130px;
  height: 25px;
  display: block;
  margin-bottom: 10px;
}

.js-planet-auth-block .planeta-auth-link{
  color: #333 !important;
  text-decoration: none;
  border-bottom: 1px #333 dotted;
  cursor: pointer;
  font-size: 12px;
}

.planet-auth-link:hover,
.planet-auth-link:focus{
  border-bottom: none;
}

.w-logo{
  background: url(/img/css/design/forms/birds-planets.png) -210px -85px no-repeat;
  width: 65px;
  height: 45px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: -10px;
}

.js-planet-auth-block .w-logo{
  float: left;
}

.js-planet-auth-block .auth_link{
  color: #333 !important;
  text-decoration: none;
  border-bottom: 1px #333 dotted;
  cursor: pointer;
  font-size: 12px;
}

.auth-link-block{
  display: block;
  margin-top: 15px;
}

.b-forms-auth-form_logo_planeta{
  background: url(/img/css/design/forms/birds-planets.png) 0 0 no-repeat;
  width: 145px;
  height: 60px;
  display: block;
}

.small-alone-bird{
  background: url(/img/css/design/forms/birds-planets.png) -145px -85px no-repeat;
  width: 65px;
  height: 60px;
  float: left;
  margin-right: 15px;
}

.js-planet-auth-block .association-link{
  color: #333 !important;
  text-decoration: none;
  border-bottom: 1px #333 dotted;
  cursor: pointer;
  font-size: 12px;
}

.from-planeta{
  background: url(/img/css/design/forms/birds-planets.png) 0 -86px no-repeat;
  width: 105px;
  height: 40px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: -10px;
}

.from-arr{
  color: #666;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 10px;
}

.ass-dialog-title{
  color: #000;
  font-weight: normal;
  font-size: 25px;
  margin-top: 5px;
  float: left;
}

.birds-ready{
  background: url(/img/css/design/forms/birds-planets.png) -145px 0 no-repeat;
  width: 165px;
  height: 85px;
  position: absolute;
  z-index: 2000000;
}

.planeta-hint{
  padding: 5px;
  margin: 5px 0;
  background-color: #f2f2f2;
  color: #333;
  font-size: 11px;
}

.planeta-auth-link{
  cursor: pointer;
}

.planeta-auth-form-link{
  cursor: pointer;
}

#age_limit_window{
  display: none;
}

#age_limit_window .page_info{
  margin-left: 0px;
}

.registration_extra{
  display: none;
}

.extra_registration_toggle{
  color: #36e !important;
  cursor: pointer;
  margin-top: 3px;
  text-decoration: none;
  border-bottom: 1px dashed #36e;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

/* НАЧАЛО: форма авторизации */

.wb-auth_dialog{
  display: none;
}

.wb-auth_form{
  margin: 25px 0;
}

.wb-auth-field_block{
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin: 5px 0;
}

.wb-auth-field_block.left{
  width: 44%;
}

.wb-auth-field_block.right{
  width: 55%;
}

.wb-auth-field_label{
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.wb-auth-field_value{
  margin: 5px 0;
  height: 65px;
}

.wb-auth-field_help{}

.wb-auth-form_field{
  padding: 2px 5px;
  margin: 0;
  border: 1px #c9c9c9 solid;
  border-radius: 1px;
  font-size: 25px !important;
  width: 250px;
}

.wb-auth-form_field.error{
  border-color: #a84d4d;
}

.wb-auth-form_error{
  color: #a84d4d;
  font-size: 13px;
  line-height: 1.5;
  padding: 5px 0;
}

.wb-auth-form_checkbox{
  float: left;
  padding: 0;
  margin: 1px 7px 0 0;
}

.wb-auth-form_link{
  font-size: 13px;
  color: #0a5b94 !important;
}

.wb-auth_extra{
  margin: 30px 0 0 0;
}

.wb-auth-extra_title{
  font-size: 18px;
  font-weight: bold;
  color: #000;
}

.wb-auth-extra_otherways{
  margin: 15px 0;
}

.wb-auth-extra_service{
  background: url(/img/css/design/forms/extrabuttons.png) no-repeat transparent;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 29px;
  height: 29px;
  margin: 0 10px 0 0;
  cursor: pointer;
}

.wb-auth-extra_service.yandex{
  background-position: -164px 0;
}

.wb-auth-extra_service.vk{
  background-position: 0 0;
}

.wb-auth-extra_service.facebook{
  background-position: -41px 0;
}

.wb-auth-extra_service.google{
  background-position: -123px 0;
}

.wb-auth-extra_service.twitter{
  background-position: -82px 0;
}

.wb-auth-extra_service.yandex:hover,
.wb-auth-extra_service.yandex:focus,
.wb-auth-extra_service.yandex:active{
  background-position: -164px -29px;
}

.wb-auth-extra_service.vk:hover,
.wb-auth-extra_service.vk:focus,
.wb-auth-extra_service.vk:active{
  background-position: 0 -29px;
}

.wb-auth-extra_service.facebook:hover,
.wb-auth-extra_service.facebook:focus,
.wb-auth-extra_service.facebook:active{
  background-position: -41px -29px;
}

.wb-auth-extra_service.google:hover,
.wb-auth-extra_service.google:focus,
.wb-auth-extra_service.google:active{
  background-position: -123px -29px;
}

.wb-auth-extra_service.twitter:hover,
.wb-auth-extra_service.twitter:focus,
.wb-auth-extra_service.twitter:active{
  background-position: -82px -29px;
}

.wb-auth-extra_block{
  float: left;
  width: 35%;
  margin: 3px 0 0 0;
  min-height: 30px;
}

.wb-auth-extra_text{
  font-size: 13px;
  color: #6d6d6d;
  line-height: 1.3;
}

.wb-auth-extra_or{
  display: block;
  float: left;
  margin: 10px 0 0 -145px;
  padding: 0 5px;
  background: white;
  font-size: 13px;
}

.wb-auth_footer{
  margin: 20px 0;
  padding: 15px 0;
  border-top: 1px solid #d3dadf;
}

.wb-auth-registraion_link{
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 1em !important;
  padding: 7px 22px !important;
}

/* КОНЕЦ: форма авторизации */

/* END src/forms.css */


/* src/search_auto.css */
.search_autocomplete.ui-autocomplete.ui-menu{
  overflow-y: auto; 
  max-height: none;
}
.search_autocomplete .ui-menu-item{
  padding: 5px 0;
  color: #555;
}
.search_autocomplete .ui-menu-item a
{
  color: #555;
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
}
.search_autocomplete .ui-menu-item a.ui-state-hover, .search_autocomplete .ui-menu-item a.ui-state-active
{
  margin: 0;
}


/* END src/search_auto.css */


/* src/button.css */
.wb-button,
.wb-newdialog.ui-dialog .ui-dialog-buttonpane button {
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  font: 13px arial, sans-serif;
  font-weight: bold;
  text-align: center;
  margin: 0;
  line-height: 13px;
  white-space: nowrap;
  outline: 0;
  padding: 5px;
  text-decoration: none;
  color: #fff;
}

.wb-button_default,
.wb-newdialog.ui-dialog .ui-dialog-buttonpane button {
  background-color: #33afe8;
  -webkit-box-shadow: inset 0 1px 0 #4ecfff;
  -moz-box-shadow: inset 0 1px 0 #4ecfff;
  box-shadow: inset 0 1px 0 #4ecfff;
  border: 1px solid #3399dd;
  text-shadow: 0 -1px #2584bc;
  color: #fff !important;
  text-decoration: none !important;
}

.wb-button_default:hover,
.wb-button_default:focus,
.wb-newdialog.ui-dialog .ui-dialog-buttonpane button:hover,
.wb-newdialog.ui-dialog .ui-dialog-buttonpane button:focus  {
  background-color: #2971a2;
  -webkit-box-shadow: inset 0 1px 0 #2bb2f0;
  -moz-box-shadow: inset 0 1px 0 #2bb2f0;
  box-shadow: inset 0 1px 0 #2bb2f0;
  border: 1px solid #194b6c;
  text-shadow: 0 -1px #1d5377;
}

.wb-button_default:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.wb-button_action {
  background-color: #e0e1e1;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  border: 1px solid #bfbfbf;
  text-shadow: 0 -1px #c7c7c7;
  color: #616161 !important;
}

.wb-button_action:hover {
  background-color: #cccccc;
}

.wb-button_action:active {
  -webkit-box-shadow: inset 0 1px 2px #616161;
  -moz-box-shadow: inset 0 1px 2px #616161;
  box-shadow: inset 0 1px 2px #616161;
}

.wb-button_play {
  width: 10px;
  height: 13px;
  display: block;
  padding: 5px 6px 4px 10px;
  background-color: #e0e1e1;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  border: 1px solid #bfbfbf;
  text-shadow: 0 -1px #c7c7c7;
  color: #616161;
}

.wb-button_play:hover {
  background-color: #cccccc;
}

.wb-button_play:active {
  -webkit-box-shadow: inset 0 1px 2px #616161;
  -moz-box-shadow: inset 0 1px 2px #616161;
  box-shadow: inset 0 1px 2px #616161;
}

.wb-button_play-caption {
  width: 80px;
  height: 12px;
  display: block;
  padding: 5px 7px 6px;
  float: left;
  background-color: #e0e1e1;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  border: 1px solid #bfbfbf;
  text-shadow: 0 -1px #c7c7c7;
  color: #616161;
}

.wb-button_play-caption:hover {
  background-color: #cccccc;
}

.wb-button_play-caption:active {
  -webkit-box-shadow: inset 0 1px 2px #616161;
  -moz-box-shadow: inset 0 1px 2px #616161;
  box-shadow: inset 0 1px 2px #616161;
}

.wb-button_none {
  background: none;
  color: #000;
  border: 1px solid transparent;
}

.wb-button_none:active {
  border: 1px solid #BFBFBF;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.wb-button_download {
  background-color: #6db501;
  -webkit-box-shadow: inset 0 1px 1px #b5e271;
  -moz-box-shadow: inset 0 1px 1px #b5e271;
  box-shadow: inset 0 1px 1px #b5e271;
  border: 1px solid #5f9e03;
  color: #fff;
  width: 7px;
  display: block;
  float:left;
  height: 11px;
  padding: 6px 6px;
  text-shadow: 0 -1px #568215;
}

.wb-button_download__nohover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wb-button_download:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wb-button_download:active {
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3)
}

.wb-button_torrents {
  background-color: #e0e1e1;
  margin: 0;
  padding: 5px 14px;
  -webkit-box-shadow: inset 0 1px 1px #fff;
  -moz-box-shadow: inset 0 1px 1px #fff;
  box-shadow: inset 0 1px 1px #fff;
  border: 1px solid #bfbfbf;
  color: #616161;
  text-shadow: 0 -1px #c7c7c7;
}

.wb-button_torrents:hover {
  background: #5f9f00;
  -webkit-box-shadow: inset 0 1px 1px #95c849;
  -moz-box-shadow: inset 0 1px 1px #95c849;
  box-shadow: inset 0 1px 1px #95c849;
}

.wb-button_torrents:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.wb-button_search {
  background-color: #cccccc;
  margin: 0;
  padding: 0;
  width: 102px;
  height: 25px;
  -webkit-box-shadow: inset 0 1px 1px #fff;
  -moz-box-shadow: inset 0 1px 1px #fff;
  box-shadow: inset 0 1px 1px #fff;
  border: 1px solid #cccccc;
  color: #616161;
    position: relative;
    overflow: hidden;
}

.wb-button_search:hover {
  color: #000;
}

.wb-button_search:active {
  color: #000;
}

.wb-button_search-active {
  color: #000;
}

.wb-button_withpreloader{
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-size: 16px !important;
  padding: 10px 7px !important;
  margin: 0 0 0 14px !important;
}

.wb-button_withpreloader{
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-size: 16px !important;
  padding: 10px 7px !important;
  margin: 0 0 0 14px !important;
}

.wb-button_withpreloader__active{
  background: #cccccc url(/img/css/design/series/button/search.gif) repeat-y -102px 0;
  border: 1px solid #cccccc;
  color: #000 !important;
  text-shadow: 0 0 !important;
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3)
}

.wb-button_margin-0-10-0-0 {
  margin: 0 4px 0 0;
}

.wb-button__caption {
  display: inline-block;
  line-height: 12px;
    position: relative;
    z-index: 2;
}

.wb-button__loader {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #6aade5;
    left: -100%;
    top: 0;
    z-index: 1;
}
.wb-button_search-active .wb-button__loader {
    display: block;
}

/* END src/button.css */


/* src/icon_subscribe.css */
.wb-icon_subscribe {
  width: 23px;
  height: 19px;
  background: url(/img/css/design/subscribe/glaz_sprite.png) no-repeat 0 0;
}

.wb-icon_subscribe-selected {
  width: 23px;
  height: 19px;
  background: url(/img/css/design/subscribe/glaz_sprite.png) no-repeat 0 -19px;
}

.wb-icon_subscribe_old {
  width: 23px;
  height: 19px;
  background: url(/img/css/design/series/icons/icons_10.png) no-repeat 3px 0;
}



/* END src/icon_subscribe.css */


/* src/send_private_message.css */
#pm_table{
  width: 100%;
}

#pm_table .row{
  width: 100%;
}

#pm_table .pm_table_labels{
  white-space: nowrap;
  width: 25%;
}

#pm_table .w75{
  width: 75%;
}

#private_message .text{
  height: auto;
}

#private_message .text{
	border: 1px solid #336699;
	padding: 2px;
}

#private_message .w95{
  width: 95%;
}

#private_message .alRight{
  text-align: right;
}

#private_message .minput{
	border: 1px solid #336699;
}

#pm_send_message{
  cursor: pointer;
  color: #037806;
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
}

#private_message .done{
  width: 100%;
  height: auto;
  text-align: center;
  vertical-align: middle;
  font: 13px Arial;
  font-weight: bold;
  color: #336699;
}

#pm_done{
  margin-top: 20%;
  height: 30%;
}

#private_message .small{
  color: #777777;
}

/* END src/send_private_message.css */


/* src/framework.css */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.link {
  color: #3173a1;
  border-bottom: 1px solid #3173a1;
  text-decoration: none;
}
.link:link,
.link:hover,
.link:visited {
  text-decoration: none;
}
.link:hover {
  color: #1f4966;
  border-bottom: 1px solid #1f4966;
}
.link_inner_yes:link,
.link_inner_yes:hover,
.link_inner_yes:visited {
  border-bottom: none;
}
.link_inner_yes .link__inner {
  color: #3173a1;
  border-bottom: 1px solid #3173a1;
  text-decoration: none;
}
.link_inner_yes:hover .link__inner {
  color: #1f4966;
  border-bottom: 1px solid #1f4966;
}
.link_inner_yes .icon {
  vertical-align: middle;
  margin-right: 5px;
}
.icon {
  font: 0/0 a;
  border: 0;
}
.form-checkbox__checkbox {
  vertical-align: top;
  padding: 0;
  margin: 2px 0 0;
}
.form-checkbox__label {
  padding: 0;
  margin: 0;
}
.form__button {
  margin: 0;
}
.form__input {
  border: 1px solid #c9c9c9;
  margin: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  color: #000;
  padding: 6px 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form__label {
  margin: 0 0 5px;
  padding: 0;
  color: #333333;
}
.form__textarea {
  width: 100%;
  height: 134px;
  color: #000;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 6px 7px;
  margin: 0;
  border: 1px solid #c9c9c9;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.button {
  display: inline-block;
  padding: 4px 14px;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #e0e1e1;
  border-color: #b9bbbb;
  border: 1px solid #bfbfbf;
  border-bottom-color: #a6a6a6;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.button:hover,
.button:active {
  background-color: #cccccc;
}
.button:active {
  background-color: #cccccc;
}
.button:hover {
  background-color: #cccccc;
}
.button:active {
  background-color: #cccccc;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
}
.button:link,
.button:hover,
.button:visited {
  text-decoration: none;
}
.button-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #33afe8;
  border-color: #1586ba;
}
.button-primary:hover,
.button-primary:active {
  background-color: #2971a2;
}
.button-primary:active {
  background-color: #2971a2;
}

.button-disabled {
  background-color: #A6A6A6;
  border-color: #A6A6A6;
  cursor: default;
}

.button-disabled:hover,
.button-disabled:active {
  background-color: #A6A6A6;
}

.button-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fbb450;
  border-color: #f89406;
}
.button-warning:hover,
.button-warning:active {
  background-color: #f89406;
}
.button-warning:active {
  background-color: #f89406;
}
.button-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ee5f5b;
  border-color: #e51d18;
}
.button-danger:hover,
.button-danger:active {
  background-color: #bd362f;
}
.button-danger:active {
  background-color: #bd362f;
}
.button-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #62c462;
  border-color: #3b9e3b;
}
.button-success:hover,
.button-success:active {
  background-color: #51a351;
}
.button-success:active {
  background-color: #51a351;
}
.button-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bc0de;
  border-color: #28a1c5;
}
.button-info:hover,
.button-info:active {
  background-color: #2f96b4;
}
.button-info:active {
  background-color: #2f96b4;
}
.button-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #444444;
  border-color: #1e1e1e;
}
.button-inverse:hover,
.button-inverse:active {
  background-color: #222222;
}
.button-inverse:active {
  background-color: #222222;
}
.button-yellow {
  color: #616161;
  line-height: 13px;
  font-size: 13px;
  padding: 4px 8px;
  text-shadow: none;
  background: transparent url(/img/css/design/afisha/yellow_button.png) 0 0;
  border-color: #bfbfbf;
  font-weight: bold;
  margin-top: 5px;
}

.time__item .button-yellow {
  margin: 0px;
}
.button-yellow:hover,
.button-yellow:active {
  background-position: 0 -22px;
}
.button-yellow:active {
  background: transparent url(/img/css/design/afisha/yellow_button.png) 0 0;
  background-position: 0 0;
}
.button-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.label {
  font-size: 11.844px;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
  padding: 1px 4px 2px;
  text-decoration: none;
  cursor: default;
}
.label_type_important {
  background-color: #b94a48;
}
.label_type_warning {
  background-color: #f89406;
}
.label_type_success {
  background-color: #468847;
}
.label_type_info {
  background-color: #3a87ad;
}
.label_type_inverse {
  background-color: #333333;
}
.tags-item {
  margin: 0 1px 1px 0;
  padding: 3px 5px;
  font-size: 13px;
  text-decoration: none;
  color: #878787;
  background: #E1E1E1;
  white-space: nowrap;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.tags-item:hover {
  background: #0BAEE5;
  color: #FFFFFF;
}
.dropdown__head {
  cursor: pointer;
}
.dropdown__head:hover .dropdown__arr {
  color: #165d93;
}
.dropdown__title {
  color: #165d93;
  border-bottom: 1px dashed #165d93;
  *zoom: 1;
}
.dropdown__arr {
  color: #c0ccd5;
  font-size: 70%;
}
.dropdown__body {
  margin-top: 10px;
  display: none;
}
.layout-table {
  font-size: 100%;
  width: 100%;
  border-collapse: collapse;
}
.layout-table__gap,
.layout-table__cell {
  padding: 0;
  vertical-align: top;
}
.modal {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.modal-overlay {
  position: absolute;
  background: #000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.modal-inner {
  position: absolute;
  width: 400px;
  height: 282px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1050;
  background-color: #ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal-close {
  position: absolute;
  right: 15px;
  top: 9px;
  padding: 0;
  cursor: pointer;
  border: 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: black;
  text-shadow: 0 1px 0 white;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.modal-head {
  padding: 9px 15px;
  border-bottom: 1px solid #EEE;
  font-size: 24px;
  line-height: 30px;
}
.modal-body {
  padding: 15px;
  overflow-y: auto;
}
.comments__link {
  color: #666;
  text-decoration: none;
  white-space: nowrap;
}
.comments__link:hover {
  color: #666;
}
.comments__link .comments__inner {
  color: #666;
}
.comments__link:hover .comments__inner {
  color: #666;
}
.comments__link .icon {
  vertical-align: middle;
  margin-right: 5px;
  width: 21px;
  height: 20px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: url(/img/css/design/comments/comments.png) no-repeat;
}
.comments__link:hover .icon {
  background-position: 0 -20px;
}
.box {
  border: 1px solid #ccd0d3;
  margin-bottom: 20px;
}
.box__header {
  font-size: 15px;
  line-height: 21px;
  color: #3b3b3b;
  font-weight: 700;
  margin: 13px 21px;
}
.box__body {
  display: none;
}
.box__footer {
  background: #f1f1f1;
  padding: 6px;
  cursor: pointer;
}
.box__footer:hover {
  background: #dedede;
}
.box__toggle {
  background: url(/img/css/design/box/arr.png) no-repeat 0 0;
  width: 12px;
  height: 7px;
  display: block;
  margin: 0 auto;
}
.box_open_yes .box__toggle {
  background-position: 0 -7px;
}
.text__h1,
.text__h2,
.text__h3 {
  font-size: 1.8em;
  font-weight: normal;
  margin: 1.5em 0 0.7em 0;
  padding: 0;
}
.text__h3 {
  font-size: 1.6em;
  margin: 1em 0 0.5em 0;
}
.text__h4 {
  font-size: 1.4em;
  font-weight: 400;
  margin: 0.6em 0 0.5em 0;
  padding: 0;
}
.text__p {
  margin: 0 0 28px;
  line-height: 22px;
}
.text__pre,
.text__tt {
  font: 100% Monaco, Consolas, "Courier New", monospace;
}
.text__pre {
  margin: 0 0 0.8em;
}
.text__ul,
.text__ol {
  margin: 0 0 1em;
  padding: 0;
}
.text__li {
  margin: 0 0.2em 0.3em 2.5em;
  padding: 0;
}
.text__ol .text__li {
  list-style: decimal;
}
.text__ul .text__li {
  list-style: disc;
}
.nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav__item {
  float: left;
}
.nav__link {
  display: block;
}
.nav__link:hover {
  text-decoration: none;
}
.nav_type_tabs {
  *zoom: 1;
  border-bottom: 1px solid #caced1;
}
.nav_type_tabs:before,
.nav_type_tabs:after {
  display: table;
  line-height: 0;
  content: "";
}
.nav_type_tabs:after {
  clear: both;
}
.nav_type_tabs .nav__item {
  margin-bottom: -1px;
}
.nav_type_tabs .nav__link {
  padding-right: 13px;
  padding-left: 13px;
  margin-right: 4px;
  color: #666;
  padding-top: 7px;
  padding-bottom: 6px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  background: #e1e1e1;
  text-decoration: none;
  border-bottom: 1px solid #caced1;
}
.nav_type_tabs .nav__link:hover {
  background-color: #0baee5;
  color: #ffffff;
  border-bottom-color: #caced1;
}
.nav_type_tabs .nav__item_active_yes .nav__link,
.nav_type_tabs .nav__item_active_yes .nav__link:hover {
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #000;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #caced1;
  border-bottom-color: #ffffff;
}
.nav_type_tags {
  *zoom: 1;
}
.nav_type_tags:before,
.nav_type_tags:after {
  display: table;
  line-height: 0;
  content: "";
}
.nav_type_tags:after {
  clear: both;
}
.nav_type_tags .nav__link {
  padding-right: 4px;
  padding-left: 4px;
  margin-right: 1px;
  margin-bottom: 1px;
  color: #878787;
  font: 14px sans-serif;
  line-height: 20px;
  background: #e1e1e1;
  text-decoration: none;
}
.nav_type_tags .nav__link:hover {
  background-color: #0baee5;
  color: #ffffff;
}


/* END src/framework.css */


/* src/market-promo.css */
.layout-table {
  width: 100%;
  font-size: 100%;
  border-collapse: collapse;
}

.layout-table__gap,
.layout-table__cell {
  padding: 0;
  vertical-align: top;
}

.trade-market-promo {
  position: relative;
  margin: 0 0 50px 0;
}

.trade-market-promo__step {
  padding: 30px 0;
}

.trade-market-promo__gradient {
  background: #ffffff;
  background: -moz-linear-gradient(top, #e9e9eb 0%, #ffffff 51%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9eb), color-stop(51%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #e9e9eb 0%, #ffffff 51%, #ffffff 100%);
  background: -o-linear-gradient(top, #e9e9eb 0%, #ffffff 51%, #ffffff 100%);
  background: -ms-linear-gradient(top, #e9e9eb 0%, #ffffff 51%, #ffffff 100%);
  background: linear-gradient(to bottom, #e9e9eb 0%, #ffffff 51%, #ffffff 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e9e9eb', endColorstr='#ffffff', GradientType=0);
}

.trade-market-promo__header {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}

.trade-market-promo__text {
  width: 80%;
  margin: 0 auto;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
}

.trade-market-promo__text-small {
  margin-bottom: 53px;
  font-size: 13px;
  font-style: italic;
  text-align: center;
}

.trade-market-promo__text-step {
  width: 60%;
  margin-bottom: 43px;
}

.trade-market-promo__text-welcome {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 26px;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
}

.trade-market-promo__text-description {
  width: 80%;
  margin: 0 auto;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
}

.trade-market-promo__text-welcome {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
}

.trade-market-promo__caption {
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
}

.trade-market-promo__button-large {
  padding: 7px 40px;
  font-size: 36px;
  font-weight: bold;
  line-height: normal;
  white-space: nowrap;
}

.trade-market-promo__button-more {
  position: absolute;
  top: 20px;
  right: 28px;
  width: 181px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  background: url(/img/css/design/market/more.png) no-repeat 0 0;
}

.trade-market-promo__button-more:hover {
  text-decoration: none;
}

.trade-market-promo__button-more:hover .trade-market-promo__button-more-inner {
  border: none;
}

.trade-market-promo__button-more:active {
  text-decoration: none;
}

.trade-market-promo__button-more .trade-market-promo__button-more-inner {
  line-height: 30px;
  color: #2a2a2a;
  border-bottom: 1px solid #2a2a2a;
}

.trade-market-promo__button-benefits {
  position: absolute;
  top: 35px;
  left: 28px;
  width: 131px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  background: url(/img/css/design/market/button-benefits.png) no-repeat 0 0;
}

.trade-market-promo__button-benefits:hover {
  text-decoration: none;
}

.trade-market-promo__button-benefits:hover .trade-market-promo__button-benefits-inner {
  border: none;
}

.trade-market-promo__button-benefits:active {
  text-decoration: none;
}

.trade-market-promo__button-benefits .trade-market-promo__button-benefits-inner {
  line-height: 30px;
  color: #2a2a2a;
  border-bottom: 1px solid #2a2a2a;
}

.trade-market-promo__icon {
  margin-bottom: 22px;
}

.trade-market-promo__wrapper {
  position: relative;
  padding: 118px 0 0 0;
  margin-top: 381px;
}

.trade-market-promo__line {
  height: 1px;
  background: #d9d9d9;
}

.trade-market-promo__layout-button {
  width: 80%;
  margin: 0 auto 80px;
}

.trade-market-promo__layout-button .layout-table__cell {
  vertical-align: middle;
}

.trade-market-promo__layout-button .layout-table__cell_type_center {
  width: 370px;
  text-align: center;
}

.trade-market-promo__layout-counter {
  margin-bottom: 170px;
}

.trade-market-promo__layout-counter .layout-table__cell {
  width: 33%;
  vertical-align: middle;
}

.trade-market-promo__layout-counter .layout-table__cell_type_left {
  padding: 0 0 0 32px;
  text-align: right;
}

.trade-market-promo__layout-counter .layout-table__cell_type_right {
  padding: 0 32px 0 0;
}

.trade-market-promo__layout-counter .layout-table__cell_type_center {
  width: 375px;
  padding: 0 32px;
  text-align: center;
}

.trade-market-promo__benefits {
  margin-bottom: 43px;
}

.trade-market-promo__benefits .layout-table__cell {
  width: 20%;
}

.trade-market-promo__benefits .layout-table__gap {
  width: 10%;
}

.trade-market-promo__benefits .layout-table__gap {
  width: 94px;
}

.trade-market-promo__people {
  width: 962px;
  margin: 0 auto 5px;
  position: relative;
}

.trade-market-promo__pocket {
  position: absolute;
  top: -361px;
  width: 100%;
  text-align: center;
}

.trade-market-promo__tooltip {
  position: absolute;
  bottom: 98px;
  left: 130px;
  display: none;
  width: 493px;
  padding: 22px 28px;
  margin: 0 auto;
  background: #fff;
  -webkit-box-shadow: 0 0 10px #cccccc;
  -moz-box-shadow: 0 0 10px #cccccc;
  box-shadow: 0 0 10px #cccccc;
}

.trade-market-promo__tooltip_show_yes {
  display: block;
}

.trade-market-promo__tooltip .trade-market-promo__tooltip-inner {
  margin-bottom: 11px;
  font-size: 15px;
  line-height: 20px;
}

.trade-market-promo__tooltip .trade-market-promo__tooltip-user {
  font-size: 13px;
  font-style: italic;
  color: #ccc;
}

.trade-market-promo__tooltip .trade-market-promo__tooltip-tail {
  position: absolute;
  bottom: -42px;
  left: 437px;
  width: 34px;
  height: 42px;
  background: url("/img/css/design/market/tail.png") no-repeat 0 0;
}

.trade-market-promo__tooltip_male_yes .trade-market-promo__tooltip-tail {
  background-position: -34px 0;
  left: 56px;
}

.trade-market-promo__layout-steps {
  width: 80%;
  margin: 0 auto 99px;
}

.trade-market-promo__layout-steps .trade-market-promo__layout-steps-add {
  margin: 0 0 70px 123px;
}

.trade-market-promo__layout-steps .trade-market-promo__layout-steps-add-text {
  padding: 40px 0 0 0;
}

.trade-market-promo__layout-steps .trade-market-promo__layout-steps-preview {
  padding-top: 21px;
}

.trade-market-promo__layout-steps .trade-market-promo__layout-steps-preview-image {
  margin-bottom: 70px;
}

.trade-market-promo__layout-steps .trade-market-promo__layout-steps-price {
  margin-left: 64px;
}

.trade-market-promo__layout-steps .trade-market-promo__layout-steps-sell {
  padding-top: 47px;
}

.trade-market-promo__layout-step-heading {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.trade-market-promo__layout-step-heading-large {
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}

.trade-market-promo__layout-step-text {
  font-size: 15px;
  line-height: 24px;
}


/* END src/market-promo.css */


/* src/market.css */
/* НАЧАЛО: визард регистрации */

.wizard {
  font-size: 13px;
  position: relative;
  z-index: 0;
  margin: 0;
  padding: 20px 0 0 0;
  color: #000;
  background: #fff;
}
.wizard__head {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 16px;
}
.wizard__bread-crumbs {
  margin-bottom: 19px;
}
.wizard__item {
  margin: 0 8px;
}
.wizard__item_state_current {
  padding: 6px;
  background: #d5dfe7;
}
.wizard__item_position_first {
  margin: 0 8px 0 0;
}
.wizard__layout {
  font-size: 100%;
  width: 100%;
  border-collapse: collapse;
}
.wizard__layout_right_disabled {
  height: 65%;
  position: absolute;
  right: 0;
  top: 50px;
  width: 40%;
  z-index: 99;
}
.wizard__cell {
  padding: 0;
  vertical-align: top;
}
.wizard__cell_type_left {
  padding: 0 9px 0 0;
}
.wizard__cell_type_right {
  padding: 0 0 0 9px;
}
.wizard__label {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 2px;
}
.wizard__label-inline{
  display: inline-block;
  *display: inline;
  zoom:1;
  vertical-align: top;
  width: 49.5%;
}
.wizard__label-inline_short{
  display: inline-block;
  *display: inline;
  zoom:1;
  vertical-align: top;
  width: 19.5%;
}
.wizard__label-inline_long{
  display: inline-block;
  *display: inline;
  zoom:1;
  vertical-align: top;
  width: 61%;
}
.wizard__label-inline_checkbox{
  padding-top: 10px;
  font-size: 11px;
  font-weight: 500;
  width: 17%;
}
.wizard__select {
  width: 100%;
  margin-bottom: 13px;
}
.wizard__input {
  margin-bottom: 13px;
  width: 100%;
}
.wizard__input-short,
.wizard__select-short{
  width: 95%;
}
.wizard__input-checkbox{
  float: left;
  margin-right: 5px;
}
.wizard__textarea {
  width: 99%;
  height: 100px;
  margin-bottom: 13px;
}
.wizard__error .wizard__input,
.wizard__error .wizard__textarea{
  border: 1px solid #d76600;
}
.wizard__textarea-small{
  height: 62px;
}
.wizard__error-label {
  color: #d76600;
  font-size: 13px;
  font-weight: normal;
  padding: 0 5px 5px 0;
  margin: -10px 0 0 0;
}

.wizard__cell_type_submit {
  text-align: right;
}
.wizard__submit {
  text-align: right;
}
.wizard__alert {
  color: #979797;
  margin-bottom: 32px;
}
.wizard__p {
  margin: 0 0 16px;
}
.wizard-tags {
  border-bottom: 1px solid #d3dade;
  padding: 0 0 16px;
  margin: 11px 0 16px;
}
.wizard-tags__item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 2px 5px 2px 5px;
  margin: 0 2px 4px;
  *margin: 0 6px 4px;
  font-size: 13px;
  text-decoration: none;
  border: 2px solid #d5dfe7;
  cursor: pointer;
  background-color: #D5DFE7;
  vertical-align: middle;
}
.wizard-tags__item:hover {
  border: 2px solid #3173a1;
}
.wizard-tags__inner {
  color: #000;
}
.wizard-tags__close {
  color: #A9A9A9;
  cursor: pointer;
  padding: 0 0 0 3px;
  font-weight: bold;
  font-family: Arial Black;
}
.wizard-tags__layout {
  font-size: 100%;
  width: 100%;
  border-collapse: collapse;
}
.wizard-tags__cell {
  padding: 0;
  vertical-align: top;
}
.wizard-tags__cell_type_left {
  padding-top: 2px;
}
.wizard-tags__cell_type_right {
  padding: 0 10px 0 0;
  text-align: right;
  width: 250px;
}

.wizard-tags__empty {
  float: left;
  padding: 6px 0 0 3px;
}

.wizard-tags__add-select {
  vertical-align: middle;
}

.wizard__help-label{
  font-weight: normal;
  font-size: 13px;
  color: #888;
  margin: -10px 0 10px 0;
}

/* КОНЕЦ: визард регистрации */

/* НАЧАЛО: визард покупки */

.event {
  margin: 22px 26px 0;
  position: relative;
}
.event__head {
  margin: 0 0 18px;
  font-size: 32px;
  font-weight: 400;
}
.event__body {
  position: relative;
  margin-bottom: 59px;
}
.event__left {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 101px;
  max-height: 143px;
  background: #000;
}
.event__right {
  margin: 0 0 0 119px;
}
.event__heading {
  margin: 0 0 10px;
}
.event__heading-link {
  color: #3173a1 !important;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid #3173a1;
}
.event__heading-link:hover {
  background: #3173a1;
  color: white !important;
}
.event__image_info-link {
  color: #3173a1 !important;;
  text-decoration: none;
  border-bottom: 1px solid #3173a1;
  cursor: pointer;
  margin-left: 10px;
}
.event__image_info-link:hover {
  border-bottom: none;
}
.event__day-month {
  font-size: 32px;
  color: #000;
}
.event__day-week {
  color: #828282;
  font-size: 13px;
}
.event__day {
  margin-bottom: 3px;
}
.event__party {
  margin-bottom: 16px;
}
.event__time {
  font-size: 32px;
  color: #000;
}
.event__time-left {
  color: #828282;
  font-size: 13px;
}
.event__name {
  margin-bottom: 9px;
}
.event__name-link {
  color: #3173a1 !important;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid #3173a1;
}
.event__name-link:hover {
  background: #2B71A2;
  color: white !important;
}
.event__address {
  margin-bottom: 19px;
  line-height: 18px;
  font-size: 13px;
}
.event__your-ticket {
  position: absolute;
  right: 15px;
  top: 12px;
}
.event__place {
  margin-bottom: 16px;
}
.event__place-link {
  color: #3173a1 !important;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid #3173a1;
}
.event__place-link:hover {
  background: #3173a1;
  color: white !important;
}
.event__place-address {
  font-size: 13px;
  margin: 8px 0 3px;
}
.event__place-phone {
  font-size: 13px;
}
.event__your-ticket__link {
  color: #0A5B94 !important;
}
.event__your-ticket__link:link,
.event__your-ticket__link:hover,
.event__your-ticket__link:visited {
  text-decoration: none;
  border-bottom: none;
}
.event__your-ticket__link .event__your-ticket__inner {
  border-bottom: 1px solid #3173a1;
}
.event__your-ticket__link .event__your-ticket__inner:hover {
  border-bottom: none;
}
.event__your-ticket__link .icon {
  vertical-align: middle;
  margin-right: 5px;
}
.event__icon_type_complete {
  width: 29px;
  height: 29px;
  vertical-align: middle;
}
.event-link {
  white-space: nowrap;
}
.ticket-pane .event-link {
  margin: 0 26px 0 0;
}
.event-link__link {
  color: #3173a1 !important;
  font-size: 13px;
  line-height: 1;
  text-decoration: none;
}
.event-link__link:hover {
  background: #2B71A2;
  color: white !important;
}
.event-link__text {
  border-bottom: 1px solid #3173a1;
}
.event-link__link:hover .event-link__text {
  border: none;
}
.event-timer {
  position: absolute;
  right: 0;
  top: 0;
}
.event-timer__inner {
  margin-left: 81px;
  color: #838383;
  font-size: 14px;
}
.event-timer__timer {
  position: absolute;
  width: 60px;
  padding: 6px;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  color: #000;
  left: 0;
  top: 0;
  border: 1px solid #ebe6d2;
}
.event-contact-info__head {
  color: #000;
  font-size: 18px;
  margin-bottom: 10px;
}
.event-contact-info__layout {
  font-size: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
.event-contact-info__layout_type_top {
  margin: 0 0 10px;
}
.event-contact-info__layout_type_bottom {
  margin: 0;
}
.event-contact-info__cell {
  padding: 0;
  vertical-align: top;
}
.event-contact-info__cell_position_left {
  padding: 0 10px 0 0;
}
.event-contact-info__label {
  color: #747474;
  padding: 0;
  display: block;
  margin-bottom: 5px;
}
.event-contact-info__input {
  color: #000;
  border: 1px solid #c9c9c9;
  padding: 6px 7px;
  margin: 0 0 10px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 18px;
}
.event-contact-info__input.error{
  border: 1px solid #d76600;
}
.event-contact-info__input_type_name {
  width: 180px;
}
.event-contact-info__input_type_surname {
  width: 346px;
}
.event-contact-info__input_type_patronymic {
  width: 346px;
}
.event-contact-info__input_type_phone {
  width: 274px;
}
.event-contact-info__input_type_email {
  width: 274px;
}
.event-contact-info__comment {
  color: #747474;
}
.event-contact-info__error{
  color: #d76600;
  margin: -5px 0 10px 0;
  width: 290px;
}
.buy-ticket {
  position: relative;
  padding: 10px;
  width: 960px;
}
.ticket__decorator {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #cccccc;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  filter: alpha(opacity=0.4);
}
.ticket__alert {
  color: #858176;
  margin: 0 21px 10px;
}
.ticket__action {
  margin: 16px 20px;
  text-align: right;
}
.ticket__action__button {
  width: 165px;
  font-size: 15px;
  font-weight: 700;
  color: #fff !important;
}
.button__preloader, .button__preloader:active{
  background: #2971A2 url(/img/css/design/series/button/search.gif) repeat-y -200px 0;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
}
.button-ticket__preloader, .button-ticket__preloader:active{
  background: #CCCCCC url(/img/css/design/series/button/search.gif) repeat-y -200px 0;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
}
.button-yellow.button__preloader, .button-yellow.button__preloader:active{
  background: #ffcc66 url(/img/css/design/afisha/yellow_button_loader.png) repeat-y -200px 0;
  border: 1px solid #bfbfbf;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
}
.button-yellow.button-ticket__preloader, .button-yellow.button-ticket__preloader:active{
  background: #ffcc66 url(/img/css/design/afisha/yellow_button_loader.png) repeat-y -200px 0;
  border: 1px solid #bfbfbf;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
}
.ticket__close {
  position: absolute;
  left: 100%;
  margin: 22px 0 0 -46px;
  top: 0;
  background: url("/img/css/design/market/close.png") no-repeat 0 0;
  height: 19px;
  width: 19px;
  cursor: pointer;
}
.ticket__counter {
  margin: 0 0 42px 0;
}
.ticket__counter .button {
  padding: 4px 11px;
}
.ticket__description {
  color: #000;
  font-size: 13px;
  margin-bottom: 5px;
}
.ticket__label {
  color: #858176;
  margin: 0 0 13px;
}
.ticket__label_layout_small {
  margin-bottom: 7px;
}
.ticket__label_layout_big {
  margin-bottom: 22px;
}
.ticket__layout {
  position: relative;
  font-size: 100%;
  width: 960px;
  border-collapse: collapse;
  background-color: #ffffff;
}
.ticket__layout .close {
  visibility: hidden;
}

.ticket__layout_column_1 .ticket__cell_position_left .ticket__inner {
  width: 720px;
}
.ticket__layout_column_1 .ticket__cell_position_right .ticket__inner {
  width: 235px;
}
.ticket__layout_column_2 .ticket__cell_position_left .ticket__inner {
  width: 485px;
}
.ticket__layout_column_2 .ticket__cell_position_right .ticket__inner {
  width: 470px;
}
.ticket__layout_column_3 .ticket__cell_position_left .ticket__inner {
  width: 250px;
}
.ticket__layout_column_3 .ticket__cell_position_right .ticket__inner {
  width: 705px;
}
.ticket__layout_column_4 .ticket__cell_position_left .ticket__inner {
  width: 15px;
}
.ticket__layout_column_4 .ticket__cell_position_right .ticket__inner {
  width: 940px;
}
.ticket__confirm_block_close {
  position: absolute;
  left: 3%;
  top: 10%;
  display: none;
  z-index: 100;
  width: 70%;
}
.ticket__confirm_block_close .smile-bad {
  background: url("/img/css/design/market/smile_bad.png") no-repeat scroll 0 0 transparent;
  width: 74px;
  height: 43px;
  margin-left: 45%;
}
.ticket__confirm_block_close .message {
  display: block;
  text-align: center;
  width: 100%;
  font-weight: 700;
  font-size: 32px;
  margin-top: 35px;
}
.ticket__confirm_block_close .white {
  color: #ffffff !important;
}
.ticket__confirm_close .button {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #33afe8;
  border-color: #1586ba;
  font-size: 15px;
  font-weight: 700;
}
.ticket__confirm_close .button:hover {
  background-color: #2971a2;
  border-color: #2971a2;
}
.ticket__confirm_close .button:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
}
.ticket__confirm_close.yes {
  text-align: center;
  margin-top: 35px;
}
.ticket__confirm_close.no {
  width: 212px;
  margin-left: 34%;
  margin-top: 30px;
}
.ticket__row {
  text-align: left;
}
.ticket__cell {
  padding: 0;
  vertical-align: top;
}
.ticket__cell_position_left .ticket__inner {
    overflow: hidden;
}
.ticket__cell__inner__body {
    width: 720px;
}
.ticket__cell_position_center {
    background: url("/img/css/design/market/wave.png") repeat-y 0 0;
}
.ticket__cell_position_center .ticket__inner {
    width: 5px;
}
.ticket__cell_position_right {
    background: #ede6cf;
}
.ticket__cell_position_right .ticket__inner {
  width: 235px;
  position: relative;
}
.ticket__link {
  margin: 16px 21px 0;
}
.ticket__link_layout_event {
  position: absolute;
  bottom: 0;
}
.ticket-list__cell .ticket__price {
  font-size: 32px;
  color: #000;
  margin-bottom: 8px;
}
.ticket__purchase {
  font-size: 37px;
  color: #000;
  margin-bottom: 43px;
  white-space: nowrap;
}
.ticket__purchase_type_big {
  font-size: 38px;
}
.ticket-list {
  margin: 33px 0 0 0;
  position: relative;
}
.ticket-list_layout_event {
  padding: 0 0 14px 0;
  position: relative;
}
.ticket-list__body {
  margin: 0 0 10px;
}
.ticket-list__cell {
  width: 195px;
  margin: 0 12px 0 18px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom:1;
}
.ticket__more {
  display: none;
}
.ticket__more_show_yes{
  display: inline-block;
  *display: inline;
  *zoom:1;
}
.ticket-list__toggle {
  color:#165d93;
  border-bottom: 1px dashed #165d93;
  cursor: pointer;
}
.ticket-list__footer {
  margin: 0 20px;
  float: right;
  width: 195px;
}
.ticket-list__title {
  color: #858176;
  margin: 0 16px 13px;
}
.ticket-list__title_layout_big {
  margin-bottom: 22px;
}
.ticket-item {
  margin-bottom: 15px;
  position: relative;
  padding: 6px;
  cursor: pointer;
}
.ticket-item_active_yes {
  background: #fff;
}
.ticket-item__label {
  background: url("/img/css/design/market/ticket_theme_orange.png") no-repeat 0 0;
  display: block;
  width: 46px;
  height: 46px;
  position: absolute;
  right: 0;
  top: 0;
}
.ticket-item .ticket-count {
  position: absolute;
  right: 6px;
  top: 6px;
}
.ticket-item__price {
  font-size: 25px;
  margin: 0 0 0 17px;
  color: #000;
}
.ticket-item__title {
  margin-bottom: 3px;
  width: 82%;
}
.ticket-item__title__radio {
  float: left;
  background: url("/img/css/design/market/ratio.png") no-repeat 0 0;
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 1px 5px 0 0;
  padding: 0;
}
.ticket-item_active_yes .ticket-item__title__radio {
  background-position: 0 -14px;
}
.ticket-item__title__inner {
  margin-left: 19px;
  font-size: 13px;
  color:#4e4e4e;
}
.ticket-item_type_avaliable {
  background: #ffffff;
  cursor: pointer;
  border: 1px solid #fff;
}
.ticket-item_type_avaliable:hover {
  border: 1px solid #2D719E;
}
.ticket-item_sold {
  background: #faf4dc;
}
.ticket-count {
  text-decoration: none;
  color: #9E9E9E;
}
.ticket-count__icon {
  margin: 4px 0 0 0;
  vertical-align: top;
  font: 0/0 a;
  border: 0;
}
.ticket-count_theme_black {
  color: #9e9e9e;
}
.ticket-count_theme_white {
  color: #fff;
}
.ticket-event-pane {
  margin: 0 26px;
  padding: 16px 0;
  border-top: 1px dotted #d2d1d2;
}
.ticket-event-pane__layout {
  font-size: 100%;
  width: 100%;
  border-collapse: collapse;
}
.ticket-event-pane__cell {
  padding: 0;
  vertical-align: middle;
}
.ticket-event-pane__cell_position_l {
  width: 36%;
}
.ticket-event-pane__cell_position_c {
  width: 25%;
}
.ticket-event-pane__cell_position_r {
  width: 39%;
}
.ticket-event-pane__message {
  text-align: right;
  color: #D76600;
  display: inline-block;
}
.ticket-code {
  margin: 34px 0 22px;
}
.ticket-code__head {
  color: #847e7e;
  margin-bottom: 11px;
}
.ticket-code__item {
  color: #7b7555;
  margin-bottom: 5px;
  font: 16px Arial, Helvetica, sans-serif;
}
.counter__inner {
  font-size: 18px;
  vertical-align: middle;
  padding: 0 8px;
}
.agreement__header {
  margin-bottom: 18px;
  color: #000;
  font-size: 18px;
  line-height: 14px;
}
.agreement__body {
  color: #333333;
  font-size: 13px;
  height: 280px;
  overflow-y: scroll;
}
.agreement__body-header{
  text-align: center;
}
.agreement-accept {
  vertical-align: middle;
}
.agreement-accept__inner {
  cursor: pointer;
  font-weight: 700;
}
.agreement-accept__accept {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: text-top;
  margin: 1px 11px 0 0;
  padding: 0;
}
.accounts__head {
  margin-bottom: 18px;
  color: #000;
  font-size: 18px;
  line-height: 14px;
}
.accounts__name {
  background: #eaeff3;
  padding: 11px 9px;
  position: relative;
  margin: 0 0 20px -9px;
}
.accounts__other-contract {
  position: absolute;
  right: 11px;
  top: 9px;
  display: block;
  color: #3173a1 !important;
  text-decoration: none;
  border-bottom: 1px solid #3173a1;
}
.accounts__other-contract:hover {
  background: #3173a1;
  color: white !important;
  border: none;
}
.accounts__inner {
  font-size: 32px;
  line-height: 1;
}
.accounts__layout {
  font-size: 100%;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 5px;
}
.accounts__cell {
  vertical-align: top;
  padding: 0;
}
.accounts__footer {
  margin: 16px 26px;
}
.accounts__method {
  color: #3173a1;
  font-size: 13px;
  line-height: 1;
  text-decoration: none;
}
.accounts__method:hover {
  background: #3173a1;
  color: white;
}
.accounts__text {
  border-bottom: 1px solid #3173a1;
}
.accounts__method:hover .accounts__text {
  border: none;
}
.accounts__up-i {
  color: #3173a1 !important;
  font-size: 13px;
  line-height: 1;
  text-decoration: none;
  border-bottom: 1px solid #3173a1;
}
.accounts__up-i:hover {
  background: #3173a1;
  color: white !important;
  border-bottom: none;
}
.accounts-balance__head {
  color: #a4a4a4;
  margin-bottom: 5px;
}
.accounts-balance__body {
  color: #000;
  font-size: 48px;
}
.accounts-required__head {
  color: #a4a4a4;
  margin-bottom: 5px;
}
.accounts-required__body {
  color: #a4a4a4;
  font-size: 48px;
}
.your-ticket {
  margin: 33px 21px 0 21px;
}
.your-ticket__head {
  color: #88817b;
  margin: 0 0 13px 0;
}
.your-ticket__layout {
  margin-bottom: 20px;
}
.your-ticket__left {
  position: absolute;
}
.your-ticket__right {
  margin-left: 67px;
  min-height: 71px;
  height: 71px;
}
.your-ticket__heading {
  margin: 0 0 10px;
}
.your-ticket__link {
  color: #3173A1 !important;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid #3173A1;
  margin-bottom: 8px;
}
.your-ticket__link:hover {
  border-bottom: none;
}
.your-ticket__date {
  color: #000;
  font-weight: 700;
}
.your-ticket__label {
  color: #858176;
  margin-bottom: 5px;
}
.your-ticket__expression {
  margin: 0 0 5px;
  color: #000;
  font-size: 14px;
}
.your-ticket__summa {
  font-size: 37px;
  color: #000;
  white-space: nowrap;
}
.your-ticket__body {
  margin-bottom: 38px;
  padding: 0;
}
.your-ticket__buy .link{
  color: #3173A1;
}
.your-ticket__buy .link:hover{
  border-bottom: none;
}
.your-ticket__check_view_top {
  position: relative;
}
.your-ticket__footer_type_decorate {
  border-top: 1px dashed #bab8a3;
}
.your-ticket__footer_type_decorate .your-ticket__check-i {
  border-top: 1px dashed #ffffff;
  padding: 10px;
}
.means-payment__head {
  margin-bottom: 18px;
  color: #000;
  font-size: 18px;
  line-height: 14px;
}
.means-payment__ticket {
  margin-bottom: 27px;
}
.means-payment__layout {
  font-size: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
.means-payment__cell {
  vertical-align: top;
}
.means-payment__comment {
  color: #818181;
  margin-bottom: 17px;
}
.means-payment__field {
  margin-bottom: 10px;
}
.means-payment__input {
  color: #333;
  border: 1px solid #c9c9c9;
  padding: 6px 7px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  width: 235px;
}
.means-payment__input.empty{
  color: #c9c9c9;
}
.means-payment__input.error{
  border: 1px solid #d76600;
}
.means-payment__cell_type_left {
  width: 50%;
}
.means-payment__cell_type_right {
  width: 50%;
}
.means-payment__cell_type_logos {
  vertical-align: middle;
}
.means-payment__image {
  margin: 0 18px 14px 0;
}
.means-payment__label {
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: normal;
  cursor: default;
  line-height: 20px;
  color: #333;
}
.means-payment__radio,
.means-payment__checkbox {
  min-height: auto;
  margin: 0 5px 0 0;
  vertical-align: middle;
  top: -2px;
  position: relative;
}
.means-payment__submit {
  color: #616161;
}
.invite-friends {
  text-decoration: none;
  color: #165d93;
  white-space: nowrap;
  margin-right: 10px;
}
.invite-friends__inner {
  border-bottom: 1px dashed #165d93;
}
.invite-friends__icon {
  vertical-align: middle;
  margin-right: 5px;
  font: 0/0 a;
  border: 0;
}
.likes {
  white-space: nowrap;
}
.likes__title {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #828282;
  margin: 2px 4px 0 0;
  vertical-align: middle;
}
.like {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-decoration: none;
  cursor: pointer;
  color: #ffffff;
  margin-left: 7px;
  vertical-align: top;
}
.like_type_fb {
  background: url("/img/css/design/market/like_fb.png") no-repeat 0 0;
  width: 53px;
  height: 23px;
}
.like_type_plusone {
  background: url("/img/css/design/market/like_plusone.png") no-repeat 0 0;
  width: 38px;
  height: 23px;
}
.like_type_twitter {
  background: url("/img/css/design/market/like_twitter.png") no-repeat 0 0;
  width: 53px;
  height: 23px;
}

.js-small-preloader{
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 16px;
  height: 16px;
  background: transparent url(/img/js/small_preload.gif) no-repeat 0 0;
  margin: 0 auto;
}

.cnt-item-code_txt {
  color: #333;
  font-size: 13px;
  margin-top: 4px;
  margin-right: 9px;
}
.cnt-code{
  width: 52px;
  height: 22px;
  padding: 0;
  padding-left: 3px;
  margin: 0 3px 0 0;
  border-bottom: 1px solid #e2e9ef;
  border-top: 1px solid #aaadb2;
  border-right: 1px solid #e3e3eb;
  border-left: 1px solid #e3e3eb;
}
.cnt-code__email {
  width: 138px;
}
.cnt-confirm-contact_b {
  display: inline-block;
  margin-right: 12px;
  margin-top: 1px;
  width: 39px;
}
.cnt-confirm-contact_loader {
  display: inline-block;
  margin: 3px 0 0 10px;
}
.cnt-confirm-contact_no {
  cursor: pointer;
}
.cnt-confirm-contact_no .me-white-button-center{
  color: #BBB;

}
.cnt-item-resend {
  background: url("/img/css/design/me/contactsprite.png") no-repeat 0px -39px transparent;
  width: 12px;
  height: 12px;
  display: inline-block;
  float: left;
  margin-top: 6px;
}
.cnt-getcode-contact {
  color: #909090;
  border-bottom: 1px dotted #909090;
  cursor: pointer;
  font-size: 13px;
  float: left;
  margin-top: 3px;
}
.cnt-getcode-contact:hover {
   color: #333;
   border-bottom: 1px dotted #fff;
}
.cnt-getcode-contact__message {
  color: #D76600;
  font-size: 13px;
  float: left;
  margin-top: 3px;
  display: none;
}
.cnt-else-contact {
  color: #909090;
  border-bottom: 1px dotted #909090;
  cursor: pointer;
  font-size: 13px;
  float: left;
  margin-top: 3px;
  margin-left: 15px;
}
.cnt-else-contact:hover {
   color: #333;
   border-bottom: 1px dotted #fff;
}
.market-cnt-resend_loader {
  display: inline-block;
  margin: 3px 0 0 0;
}


/* КОНЕЦ: визард покупки */

/* END src/market.css */


/* src/userbar_additional_buttons.css */


/* END src/userbar_additional_buttons.css */


/* src/clever_title.css */
.filter {
    position: relative;
}
.filter__header {
    background: #e2e2e2;
}
.filter__header__table {
    border-collapse: collapse;
}
.filter__header__table__cell {
    padding: 0;
    height: 27px;

}
.filter__header__table__cell__right {
    width: 100%;
    text-align: right;
}
.filter__header__table__cell__right .link_to_all {
    color: #000;
    border-bottom: 1px solid #000;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    text-decoration:none;
    margin-right: 10px;
    vertical-align: middle;
}
.filter__header__table__cell__right .link_to_all:hover {
    border-bottom: none;
}

.filter__header__all {
    background: #0a5d96;
    color: #ffffff;
    padding: 0 11px;
    vertical-align: middle;
}
.filter__header__all__text {
    vertical-align: middle;
    white-space: nowrap;
    font-weight: 700;
    font-size: 15px;
}
.filter__header__heading {
    vertical-align: middle;
    background: #0a5d96;
    color: #ffffff;
    padding: 0 11px;
}
.filter__header__heading__inner {
    white-space: nowrap;
    font-size: 15px;
}
.filter__header__heading__event {
    font-size: 11px;
}
.filter__header__heading__date {
    white-space: nowrap;
    font-weight: 700;
    font-size: 15px;
}
.filter__header__heading__week {
    color:#9eb4cb;
    font-size: 15px;
    font-weight: 700;
}

.filter__header__tags {
    padding: 0 0 0 2px;
}
.filter__header__tags__item {
    display: inline-block;
    zoom: 1;
    background: #d9e7fe;
    border: 1px solid #869ec9;
    padding: 3px 10px 7px;
    height: 15px;
    white-space: nowrap;
    margin: 0 2px;
}
.filter__header__tags__item__inner {
    /*font-size: 15px;*/
    font-weight: 700;
    color: #000;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.filter__header__tags__item__close {
    display: inline-block;
    *display: inline;
    zoom:1;
    width: 9px;
    height: 10px;
    margin-top: 3px;
    vertical-align: middle;
    background: url(/img/css/filter/close.png) no-repeat 0 0;
    cursor: pointer;
}
.filter__header__tags_left {
    padding: 0;
}

.filter__header__toggle {
    display: inline-block;
    zoom: 1;
    padding: 5px 10px;
    cursor: pointer;
    vertical-align: top;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid #1586ba;
    background: #33afe8;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.filter__header__toggle:hover {
    background-color: #2971a2;
}
.filter__header__toggle:active {
    background-color: #2971a2;
}
.filter__header__toggle__image {
    width: 9px;
    height: 15px;
    background: url(/img/css/filter/toggle.png) no-repeat 0 0;
}

.filter__content {
    display: none;
    background: #e2e2e2;
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    z-index: 999;
}

.filter__content_visible {
    display: block;
    margin: 10px 0;
    padding: 1px;
    position: inherit;
    width: auto;
    z-index: auto;
}

.filter__content_show_yes {
    display: block;
}
.filter__content__inner {
    border: 1px solid #d3dadf;
    margin: 10px;
    padding: 10px;
    background: #fff;
}
.filter__content__header {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 20px;
    padding: 0;
}
.filter__content__cell {
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 10%;
    white-space: nowrap;
    max-width: 300px
}
.filter__content__cell_type_left .filter__content__cell__inner {
    padding: 0 5px 10px 0;
}
.filter__content__cell_type_center .filter__content__cell__inner {
    padding: 0 5px 10px 0;
}
.filter__content__cell_type_right .filter__content__cell__inner {
    padding: 22px 5px 0 0;
    text-align: right;
}
.filter__content__cell_type_left {
    width: 20%;
}
.filter__content__cell_type_center {
    width: 60%;
}
.filter__content__cell_type_right {
    width: 100%;
}
.filter__content__heading {
    color:#d3dadf;
    font-size: 11px;
    margin-bottom: 11px;
}
.filter__content__tag {
    display: inline-block;
    *display: inline;
    zoom:1;
    border: 1px solid #d3dadf;
    color:#000;
    font-weight: 700;
    text-align: center;
    padding: 3px 6px;
    margin: 0 0 4px;
    cursor: pointer;
    white-space: nowrap;
}
.filter__content__tag_type_close {
    border: 1px dotted #d3dadf;
}
.filter__content__tag_type_close .filter__header__tags__item__close {
    margin: 0 5px 0;
}
.filter__content__tag_type_close .filter__header__tags__item__inner {
    margin: 0;
}
.filter__content__tag_active_yes {
    background: #d9e7fe;
    border: 1px solid #869ec9;
}
.filter__content__tag_disabled_yes {
    color: #d3dadf;
    cursor: default;
}
.filter__content__tags {
    margin: 0 0 20px;
}
.filter__content__alphabet {

}
.filter__content__alphabet__heading {
   color:#d3dadf;
    font-size: 11px;
    margin-bottom: 11px;
}
.filter__content__alphabet__content {

}
.filter__content__alphabet__letter {
    *display: inline;
    zoom:1;
    border: 1px solid #d3dadf;
    color:#000;
    font-weight: 700;
    text-align: center;
    padding: 3px 8px;
}

.filter__content__alphabet__decade {
    *display: inline;
    zoom:1;
    font-weight: 700;
    text-align: center;
    padding: 3px 8px;
}

.filter__event {
    display: inline-block;
    *display: inline;
    zoom:1;
    border: 1px solid #d3dadf;
    padding: 3px 6px 10px;
    margin: 0 0 4px;
    cursor: pointer;
}
.filter__event_active_yes {
    background: #d9e7fe;
    border: 1px solid #869ec9;
}
.filter__event__header {
    margin-bottom: 4px;
    white-space: nowrap;
}
.filter__event__header__date {
    color:#000;
    font-weight: 700;
    white-space: nowrap;
}
.filter__event__header_type_active {

}
.filter__event__header_type_active .filter__event__header__date{
    color:#b12f2f;
}
.filter__event__header__week {
    color:#ccc;
    font-weight: 700;
    white-space: nowrap;
}
.filter__event__content {
    font-size: 11px;
}

.more-loading {
    background: #e2e2e2;
    padding: 8px 0 8px;
    text-align: left;
    margin-bottom: 20px;  
}
.more-loading span {
    font-size: 13px;
    color: gray;
    text-decoration: none;
}
.more-loading__icon {
    display: inline-block;
    *display: inline;
    zoom:1;
    width: 12px;
    height: 12px;
    margin: 0px 4px 0 6px;
    background: url(/img/css/filter/loading.gif) no-repeat 0 0; 
    background-size: 100%; 
    vertical-align: top;
    margin: 1px 6px 0 6px;
}
.more {
    background: #e2e2e2;
    padding: 6px 0 10px;
    text-align: center;
    margin-bottom: 20px;
    cursor: pointer;
    vertical-align: middle;
}
.more__link {
    text-decoration: none;
}
.more__link__icon {
    display: inline-block;
    *display: inline;
    zoom:1;
    width: 7px;
    height: 7px;
    margin: 0 10px 0 0;
    background: url(/img/css/filter/more.png) no-repeat 0 0;
}
.more__link__inner {
    font-size: 13px;
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #000;
}
.filter__search_block {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.filter__input {
    font-size: 13px;
}


/* END src/clever_title.css */


/* src/iframe_gallery.css */
.iframeGalleryFullScreen {
    position: fixed !important;
    width: 100vw !important;
    height: 100vh !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 99999999 !important;
}

.noScroll {
    overflow: hidden;
}

/* END src/iframe_gallery.css */


/* src/sendcode_for_comments.css */
.alert-warning {
    margin-top: 10px;
    background: #f2f2f2;
    color: #393939;
    font-size: 14px;
    padding: 10px 25px;
}

.alert-warning .cnt-getcode-comment {
    color: #909090;
    border-bottom: 1px dotted #909090;
    cursor: pointer;
    font-size: 14px;
    float: inherit;
    margin-top: 0px;
}

.alert-warning .cnt-item-resend-preloader {
    width: 16px;
    height: 16px;
    display: inline-block;
    float: inherit;
    margin-top: 0px;
    vertical-align: middle;
    background: transparent url(/img/js/small_preload.gif) no-repeat 0 0;
    display: none;
}


/* END src/sendcode_for_comments.css */

