
/* src/mainpage.css */
#mainpage_content{
  width: 100%;
  border-collapse: collapse;
  padding: 0;
}
#mainpage_content td{
  vertical-align: top;
}
#mainpage_content #mainpage_content_left_column{
  padding: 0 31px 0 0;
}
#mainpage_content a.title{
  font-size: 13px;
  color: #069;
  display: -moz-inline-stack; /* для FF ниже 3  */
  display:inline-block;
  zoom:1; /* обычный layout fix для ИЕ6 */
  *display:inline; /* для ИЕ 6, 7 */
  margin: 3px 0;
}
#mainpage_content a.title_rel_award{
  font-size: 13px;
  color: #069;
  margin: 3px 0;
  line-height: 1.4em;
}
#mainpage_content div.title_rel_award{
  display:inline-block;
}
#mainpage_content div.block{
  display:block;
}
#mainpage_content a.title:visited{
  color: #415467;
}
#mainpage_content a:hover{
  text-decoration: none;
}
#mainpage_content h2 {
  margin: 0 0 15px 0;
  padding: 0;
  color: #000;
}
#mainpage_content h2 > a,
#mainpage_content h2 > a:visited,
#mainpage_content .title h2 > a,
#mainpage_content .title h2 > a:visited{
  color: #000;
}
#mainpage_content h2 > a:hover{
  text-decoration: underline;
}
#mainpage_content ul,
#mainpage_content ul li{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#mainpage_content .mainpage_separator{
  height: 1px;
  color: #ccc;
  border-top: 1px solid;
  border-bottom: none;
  margin: 15px 0;
}
#mainpage_content .mainpage_big_objects{
  position: relative;
  height: 180px;
  margin-bottom: 20px;
}
#mainpage_content .mainpage_big_object{
  position: relative;
  /*overflow: hidden;*/
  margin-bottom: 15px;
}
#mainpage_content .mainpage_big_objects .mainpage_second_big_object{
  position: absolute;
  right: 0;
  top: 0;
}
#mainpage_content .mainpage_big_object .mainpage_big_object_image{
  display: block;
  width: 100%;
}
#mainpage_content .mainpage_big_object_links{
  display: block;
  padding: 7px 15px 10px;
  height: 40px;
  z-index: 20;
}
#mainpage_content .mainpage_big_object_link_with_text {
  background: #000;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#mainpage_content .mainpage_big_object .mainpage_big_object_links{
  position: absolute;
  bottom: 0;
  width: 100%;
}
#mainpage_content .mainpage_big_objects .mainpage_first_big_object {
  width: 650px;
}
#mainpage_content .mainpage_big_objects .mainpage_second_big_object {
  width: 285px;
}
#mainpage_content .mainpage_big_object_link{
  font-size: 15px;
  color: #fff;
}

#mainpage_content .rubric{
  font-size: 11px;
  color: #666;
  margin-right: 5px;
  white-space: nowrap;
}
#mainpage_content .tags{
  margin: 3px 0;
}
#mainpage_content .tags .tag{
  font-size: 9px;
  color: #693;
  text-decoration: underline;
}
#mainpage_content .tags .tag:hover{
  background: transparent;
  text-decoration: none;
}
#mainpage_content .time_for{
  font-size: 11px;
  color: #888;
  font-style: italic;
}
#mainpage_content .rubrics_tabs {
  padding: 37px 10px 0 10px;
}
#mainpage_content .rubrics_tabs .rubric_tab{
  float: left;
  color: #666;
  background: #fff;
  margin: auto 10px auto 0;
  font-size: 11px;
  height: 15px;
  cursor: pointer;
}
#mainpage_content .rubrics_tabs .rubric_tab .center_background{
  height: 14px;
  background: none;
  float: left;
  border-bottom: 1px dotted;
}
#mainpage_content .rubrics_tabs .rubric_tab .left_background{
  background: none;
  width: 8px;
  height: 15px;
  float: left;
}
#mainpage_content .rubrics_tabs .rubric_tab .right_background{
  background: none;
  width: 8px;
  height: 15px;
  float: left;
}
#mainpage_content .rubrics_tabs .rubric_tab_active{
  color: #fff;
}
#mainpage_content .rubrics_tabs .rubric_tab_active .center_background{
  background: transparent url(/img/css/design/tv/filter_header_background_center.png) repeat-x top left;
  border-bottom: none;
}
#mainpage_content .rubrics_tabs .rubric_tab_active .left_background{
  background: transparent url(/img/css/design/tv/filter_header_background_lr.png) no-repeat 0 0;
}
#mainpage_content .rubrics_tabs .rubric_tab_active .right_background{
  background: transparent url(/img/css/design/tv/filter_header_background_lr.png) no-repeat -8px 0;
}

/* Afisha */
#mainpage_content .events{
    width: 100%;
}
#mainpage_content .events a.title{
    display: block;
}
#mainpage_content .events td {
  vertical-align: top;
}
#mainpage_content .events .events_left_column {
  padding-left: 15px;
}
#mainpage_content .events .events_left_column .header{
  height: 40px;
}
#mainpage_content .events .events_left_column .header h2{
  float: left;
}
#mainpage_content .events .events_left_column .rubrics_tabs{
  float: left;
  padding: 7px 30px 0;
}
#mainpage_content .events .events_left_column .afisha_block{
  display: none;
}
#mainpage_content .events .events_left_column .afisha_block_active{
  display: block;
}
#mainpage_content .events .events_left_column .afisha_block .main_event{
  margin: 10px 0 0;
  min-height: 120px;
  height: auto !important;
  height: 120px; /*ie hack for min height*/
}
#mainpage_content .events .events_left_column .afisha_block .main_event .title{
  margin-bottom: 5px;
  margin-top: 5px;
}

#mainpage_content .events .events_left_column .afisha_block .main_event .event_image{
  float: left;
  margin-right: 20px;
  width: 192px;
  height: 108px;
  margin-bottom: 5px;
}

#mainpage_content .events .events_left_column .main_event .event_info{
  /*margin-left: 200px;*/
}
#mainpage_content .events .events_left_column .afisha_block .main_event .rubrics{
  margin-bottom: 5px;
}
#mainpage_content .events .events_left_column .afisha_block .main_event .tags{
  margin-bottom: 5px;
}
#mainpage_content .events .events_left_column .afisha_block .main_event .main_event_description{
  color: #333;
  font-size: 13px;
  margin-bottom: 5px;
}
#mainpage_content .events .events_left_column .afisha_block .main_event .time_for{
  margin-left: 10px;
}
#mainpage_content .events .events_left_column .afisha_block .main_event .place_name{
  margin-left: 0;
}

#mainpage_content .events  .today_events{
  max-height: 200px;
  overflow: hidden;
}

#mainpage_content .events  .today_events .today_event{
  display: -moz-inline-stack; /* для FF ниже 3  */
  display:inline-block;
  vertical-align: text-top;
  zoom:1; /* обычный layout fix для ИЕ6 */
  *display:inline; /* для ИЕ 6, 7 */
  margin: 35px 15px 15px 0;
  width: 45%;
  max-width: 170px;
}
#mainpage_content .events .events_left_column .afisha_block .today_event .event_image{
  display: block;
  width: 128px;
  height: 72px;
}
#mainpage_content .events .events_right_column {
  float: right;
  width: 285px;
}
#mainpage_content .events .events_right_column h2,
#mainpage_content .events .events_right_column .events_list{
  padding-left: 15px;
}
#mainpage_content .events .events_right_column .events_list .event{
  margin-bottom: 10px;
  padding: 5px;
}
#mainpage_content .events .events_right_column .events_list .event .date{
  color: #000;
  font-size: 13px;
}
#mainpage_content .events .events_right_column .events_list .event .title{
  margin-bottom: 5px;
}
#mainpage_content .events .events_right_column .events_list .event .time_for{
  margin-top: 5px;
  color: #999;
}
/*
#mainpage_content .events .events_right_column .events_list .event_lottery{
}
#mainpage_content .events .events_right_column .events_list .event_lottery .title{
  font-weight: bold;
  margin: 0 0 5px 0;
}
*/
/* End Afisha */

/* Catalog */
#mainpage_content .catalog_block h2{
  white-space: nowrap;
}
#mainpage_content .catalog_items .header .title{
  width: 160px;
  padding: 30px 10px 0 10px;
}
#mainpage_content .catalog_items .block_items a.title{
  text-decoration: none;
}
#mainpage_content .catalog_items .block_items a.title:hover{
  text-decoration: underline;
}
#mainpage_content .catalog_items .block_items .best_item{
  width: 160px;
  padding: 2px 10px 0 10px;
}
#mainpage_content .catalog_items .header .content_rubrics{
  padding: 37px 10px 0 10px;
}
#mainpage_content .catalog_items .header .content_rubrics .content_rubric{
  float: left;
  color: #666;
  background: #fff;
  margin: auto 10px auto 0;
  font-size: 11px;
  height: 15px;
  cursor: pointer;
}
#mainpage_content .catalog_items .header .content_rubrics .content_rubric .center_background{
  background: none;
  float: left;
  border-bottom: 1px dotted;
}
#mainpage_content .catalog_items .header .content_rubrics .content_rubric .left_background{
  background: none;
  width: 8px;
  height: 15px;
  float: left;
}
#mainpage_content .catalog_items .header .content_rubrics .content_rubric .right_background{
  background: none;
  width: 8px;
  height: 15px;
  float: left;
}
#mainpage_content .catalog_items .header .content_rubrics .content_rubric_active{
  color: #fff;
}
#mainpage_content .catalog_items .header .content_rubrics .content_rubric_active .center_background{
  background: transparent url(/img/css/design/tv/filter_header_background_center.png) repeat-x top left;
  border-bottom: none;
}
#mainpage_content .catalog_items .header .content_rubrics .content_rubric_active .left_background{
  background: transparent url(/img/css/design/tv/filter_header_background_lr.png) no-repeat 0 0;
}
#mainpage_content .catalog_items .header .content_rubrics .content_rubric_active .right_background{
  background: transparent url(/img/css/design/tv/filter_header_background_lr.png) no-repeat -8px 0;
}
#mainpage_content .catalog_items .block_items .items{
  border: 1px solid #ccc;
  padding: 0 10px 10px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#mainpage_content .catalog_items .block_items .person_link{
  font-size: 11px;
  color: #666;
  text-decoration: none;
  display: -moz-inline-stack; /* для FF ниже 3  */
  display:inline-block;
  vertical-align: text-top;
  zoom:1; /* обычный layout fix для ИЕ6 */
  *display:inline; /* для ИЕ 6, 7 */
  margin: 3px 0;
}
#mainpage_content .catalog_items .block_items .person_link:hover{
  text-decoration: underline;
}
#mainpage_content .catalog_items .block_items .best_item .audiobook-border{
  width: 60px;
  margin-right: 8px;
}
#mainpage_content .catalog_items .block_items .best_item .best_link{
  font-size: 9px;
  text-decoration: none;
  color: #Fa940c;
  display: block;
  margin-bottom: 5px;
}
#mainpage_content .catalog_items .block_items .best_item .cover_link{
  float: left;
  margin-right: 8px;
  padding: 2px;
}
#mainpage_content .catalog_items .block_items .best_item .cover_link.music_border{
  background: url(/img/css/design/mainpage/music_border.png) no-repeat center center;
}
#mainpage_content .catalog_items .block_items .best_item .cover_link.movie-border{
  background: url(/img/css/design/mainpage/movie_border.png) no-repeat center center;
}
#mainpage_content .catalog_items .block_items .best_item .cover_link img{
    display:block;
}
#mainpage_content .catalog_items .block_items .best_item .title{
  display: block;
  margin: 3px 0;
}
#mainpage_content .catalog_items .block_items .best_item .rating_star{
  display: block;
  float: left;
  width: 18px;
  height: 16px;
  background: url(/img/css/design/awards/checks.png) 0px -56px no-repeat;
  margin-top: -5px;
}

#mainpage_content .catalog_items .block_items .music-border {
  background: url(/img/css/design/mainpage/music_border.png) no-repeat center center;
}
#mainpage_content .catalog_items .block_items .movie-border {
  background: url(/img/css/design/mainpage/movie_border.png) no-repeat center center;
}
#mainpage_content .catalog_items .block_items .series-border {
   background: url(/img/css/design/mainpage/movie_border.png) no-repeat center center;
}
#mainpage_content .catalog_items .block_items .audiobook-border{

}
#mainpage_content .catalog_items .block_items .item-icon {
  width: 70px;
  float: left;
  padding: 2px;
}
#mainpage_content .catalog_items .block_items .item-icon .music_cover {
  /*
  width: 80px;
  height: 80px;
  */
  width: 70px;
  height: 70px;
  display: block;
}
#mainpage_content .catalog_items .block_items .item-icon .movie_cover {
  /*
  width: 80px;
  height: 108px;
  */
  width: 70px;
  height: 101px;
  display: block;
}
#mainpage_content .catalog_items .block_items .item-icon .series_cover {
  /*
  width: 80px;
  height: 108px;
  */
  width: 70px;
  height: 101px;
  display: block;
}
#mainpage_content .catalog_items .block_items .item-icon .audiobook_cover {
  width: 70px;
  height: 100px;
  display: block;
  border: 2px solid #cccccc;
  padding: 0;
}
#mainpage_content .catalog_items .block_items .item-icon .audiobook_cover img {
    width: 100%;
    height: 100%;
}
/* End Catalog */

/* News */
#mainpage_content .main_news .date{
  font-size: 10px;
  color: #999;
  margin: 0 0 3px;
  padding: 0 10px;
}
#mainpage_content .main_news .review{
  padding: 0 10px;
}
#mainpage_content .main_news .review .main_news_link{
  text-decoration: none;
  color: #000;
}
#mainpage_content .main_news .review .main_news_link:hover{
  text-decoration: underline;
}
#mainpage_content .main_news .mainpage_big_object{
  width: 285px;
}
#mainpage_content .main_news .mainpage_big_object .mainpage_big_object_links{
 width: 255px;
}
#mainpage_content .main_news .mainpage_big_object .mainpage_big_object_link{
}
#mainpage_content .mainpage_news{
  position: relative;
  padding: 0 10px;
}
#mainpage_content .mainpage_news_list .mainpage_news_item {
  margin-bottom: 20px;
}
#mainpage_content .mainpage_news_list .mainpage_news_item .date{
  font-size: 10px;
  color: #999;
  margin: 0 0 3px;
}
#mainpage_content .mainpage_news_list .mainpage_news_item .news_cover {
  width: 72px;
  height: 50px;
  display: block;
  float: left;
  margin: 0 12px 3px 0;
}
#mainpage_content .mainpage_news_list .mainpage_news_item .title{
  display: block;
}
/* End News */

/* Gallery */
#mainpage_content .mainpage_gallery{
  padding: 0 10px;
  margin-top: 30px;
}
#mainpage_content .mainpage_gallery .gallery_images{
  margin: 5px 0 15px;
}
#mainpage_content .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 */
}
/* End Gallery */

/* Слайдер */
#mainpage_content .slider_wrapper{
  padding: 0;
}
#mainpage_content .slider_wrapper .scroll-content .scroll-content-item {
  margin: 7px 13px 7px 0;
  text-align: left;
  width: 130px;
}
#mainpage_content .slider_wrapper .item-content {
  height: auto;
  float: left;
  font-size: 10px;
  text-align: left;
  line-height: 14px;
  color: #999;
  width: 125px;
}
/* КОНЕЦ Слайдер */

/* Right content column */
#column-content {
  width: 285px;
  font-size: 13px;
  color: #000;
  padding: 0 20px;
}
/* End Right content column */

#mainpage_info{
  display: none;
  position: absolute;
  width: 500px;
  background: #fff;
  border: 4px solid #666;
  z-index: 1000;
  min-height: 250px;
}
#mainpage_info .mainpage_info_content{
  font-size: 11px;
  color: #393939;
  padding: 20px;
}
#mainpage_content .mainpage_news .twitter {
  width: 10px;
  height: 12px;
  margin-left: 6px;
  margin-bottom: -2px;
  background: url(/img/css/design/mainpage/twitter.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
}
#mainpage_content .wbg-in_soc_net {
  margin: 15px 0 10px 10px;
}

/* END src/mainpage.css */

