/*place*/
.pl-place { margin-bottom: 14px; padding:  0 8px 16px 19px; background: #fbfbfb url("/i/poster/pl/place-bg.png") 0 100% repeat-y; border: 1px solid #d3d3d3; position: relative; z-index: 10; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(/css/PIE.htc); }
.place-left { width: 462px; float: left; margin-right: 32px; padding-top: 15px; font-size: 11px;}
.place-right { width: 178px; float: left; margin-left: 11px; }
.pl-place h1 { font-size: 16px; }
.plc-plc { padding-top: 3px; }
.adr-plc { padding-top: 5px; }
.adr-plc span { font-weight: bold; }
.adr-plc a { font-size: 11px !important; }
.anons-plc { line-height: 14px; padding-top: 13px; }
.all-ans-plc { text-align: right; font-size: 10px; display: block;  }
.all-ans-plc a { text-decoration: none !important; color: #034592; }
.all-ans-plc a:hover { text-decoration: underline !important; }
.place-right  #slider-code .next { right: 9px; top: 5px; }
.place-right  #slider-code .prev { left: 9px; top: 5px; }
.table-plc { width: 176px; height: 114px; background: #fff; border-top: none; border-right: 1px solid #e3e3e3; border-spacing: 0 !important; }
.table-plc td { width: 24px; border-right:  1px solid #fff; border-bottom: 1px solid #fff; height: 17px !important; background: #ededed; padding: 0; font-weight: bold; color: #8b8b8b; font-size: 10px; text-align: center; vertical-align: middle; }
.table-plc .dn-plc td { width: 24px; height: 17px; font-weight: normal; }
.table-plc td a { color: #034592 !important; text-decoration: none !important; }
.table-plc td.td-act span.sp-act-td { position: absolute; top: -1px; left: -1px; padding-top: 4px; background: url("/i/poster/pl/act-td.png") 0 0 no-repeat; width: 26px; height: 16px; display: block; }
.table-plc td.td-act { color: #151515 !important; border: none; }
.table-plc td.td-act span { position: relative; width: 24px; height: 18px; display: block; }
.table-plc td a:hover { text-decoration: underline !important; }
.month-plc { background: url("/i/poster/pl/mn-bg.png") 0 0 repeat-x; height: 20px; width: 176px; padding-top: 5px; text-align: center; }
.pl-place #slider-code { *height: 152px; float: left; margin-top: 18px; list-style-type: none; margin-left: 0 !important; padding-left: 0 !important; position: relative; z-index: 10; border: 1px solid #767676; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(/css/PIE.htc); *height: 158px; }
.pl-place #slider-code .viewport { float: left; width: 176px; /*height: 153px;*/ min-height: 140px; overflow: hidden; position: relative; *height: 142px; }
.pl-place #slider-code .overview li { width: 176px; float: left; }
#slider-code .buttons { display: block; text-decoration: none !important; position: absolute; z-index: 20; }
.data-muz #slider-code .next { right: 9px; top: 7px; }
.data-muz #slider-code .prev { left: 9px; top: 7px; }
#slider-code .next {
    background: url("/i/data-arrow.png") no-repeat -17px -14px;
    cursor: pointer; height: 17px;  width: 17px;
}
#slider-code .next.disable {
   background: url("/i/data-arrow.png") no-repeat -17px -31px; cursor: default;
}
#slider-code .prev {
    background: url("/i/data-arrow.png") no-repeat 0 -14px;
    cursor: pointer; height: 17px; width: 17px;
}
#slider-code .prev.disable {
    background: url("/i/data-arrow.png") no-repeat 0 -31px; cursor: default;
}
#slider-code .disable {  }
#slider-code .overview { list-style: none; position: relative; padding: 0; margin: 0; left: 0; top: 0; width: 900%; }


.af-db { color: #fbfbfb; font-size: 11px; font-weight: bold; padding-top: 4px; line-height: 12px; }
.af-place { color: #fbfbfb; font-weight: normal;  }
.af-dn { color: #d4d4d4; line-height: 12px; padding-top: 1px; padding-bottom: 4px; }
.af-bun input { text-align: left; border: none; color: #b60002; font-size: 16px; height: 60px; font-weight: bold; margin-top: 10px; background: url(/i/poster/gl/bun.png) 0 0 no-repeat; width: 717px; padding-right: 9px; padding-left: 59px; cursor: pointer; outline: none; }
.af-bun input:focus { outline: none; }
.bs-stand.af-st { border-top: 2px solid #006699; background: none;}
.bs-stand.af-st h3 { background: none; padding: 4px 0 0 0; }
.bs-stand.af-st h3 a { text-decoration: none !important;  }
.bs-stand.af-st h3 a:hover { text-decoration: underline !important; }
.bs-stand.af-st a { color: #034592 !important; }
.af-ula { font-weight: bold !important; }
.bs-stand.af-st ul li { padding: 5px 0 3px 0; }
.bs-stand.af-st ul { margin-bottom: 0; }
.bs-stand.af-st ul li.last { padding-bottom: 0; }
.af-col { padding-bottom: 0; margin-top: 24px; line-height: 16px; }
.af-list { margin-top: 10px; margin-bottom: 20px; width: 728px; overflow: hidden; position: relative; z-index: 1; }
.af-list h3 { border-top: 2px solid #006699; padding-top: 2px; margin-top: 0; margin-bottom: 17px; color: #b60002 !important; font-size: 13px; }
.af-list h3 a { color: #006699 !important; text-decoration: none !important; font-size: 13px; }
.af-list h3 a:hover { text-decoration: underline !important; } 
.af-im-tt { float: left; width: 122px; margin-right: 13px; text-align: center; line-height: 13px; }
.af-im-tt img { margin-bottom: 4px; height: 170px; }
.af-im-tt a { color: #034592 !important; font-weight: normal; text-decoration: none !important; font-size: 11px; }
.af-im-tt a:hover { text-decoration: underline !important; } 
.af-im-tt div { color: #2e2e2e; font-size: 11px; margin-top: 4px; }
.af-imsl-box { width: 693px; overflow: hidden; }

/*êðóòèëêà*/
#slideshow { margin-left: 30px; }
.av-sl-b { float: left; padding: 0 0 8px 0; }
#prev-af { position: absolute; top: 38px; left: 0; }
#next-af { position: absolute; top: 38px; right: 0; z-index: 100; height: 100%; }
#prev-af, #next-af { display: block; width: 25px; height: 172px; }
#prev-af a, #next-af a { text-decoration: none !important; display: block; height: 172px; width: 25px; outline: none; }
#prev-af  a { background: #fff url(/i/poster/gl/ar-p-gr.png) 2px 78px no-repeat; }
#next-af  a { background: #fff url(/i/poster/gl/ar-n-gr.png) 2px 78px no-repeat; }
#next-af a:hover  { background: #fff url(/i/poster/gl/ar-n-r.png) 2px 77px no-repeat; }
#prev-af a:hover { background: #fff url(/i/poster/gl/ar-p-r.png) 2px 77px no-repeat; }
.af-ul-f { width: 680px !important; float: left; overflow: hidden; min-height: 223px; -height: 100% !important; }
.af-ul-f img { border: 1px solid #dadada; }

/*äî ñþäà ïðîâåðèëà íà ñîâïàäåíèÿ*/

/*âêëàäêè*/
#container-1 { width: 722px; overflow: hidden; margin-top: 10px; padding-bottom: 10px; }
#af-fr1, #af-fr2  { cursor: pointer; }
.af-bl-t { width: 704px; position: relative; overflow: hidden; background: #fff url(/i/poster/gl/af-bg-grey.png) 0 0 no-repeat; margin-left: 1px; padding: 0 0 15px 13px; border-bottom: 1px solid #c1c1c1; box-shadow: 0 2px 3px #c9c9c9; -moz-box-shadow: 0 2px 3px #c9c9c9; -webkit-box-shadow: 0 2px 3px #c9c9c9; behavior: url(/css/PIE.htc); }
.af-l-box { width: 223px; float: left; margin-right: 11px; }
.af-l-box img { border: 1px solid #CCCCCC; }
.tp-rat span { font-size: 10px; cursor: pointer; }
.af-9 { color: #999; }
.af-an-tt { font-size: 11px; margin-top: 2px; }
.af-tt-ac { padding-top: 2px; padding-bottom: 2px; }
.af-films { background: url(/i/poster/gl/btn-r.png) 0 0 no-repeat; width: 191px; height: 26px; border: none; margin-top: 13px; text-align: center; margin-left: 248px; outline: none; cursor: pointer; display: block; }
.all-tele { background: url(/i/poster/gl/all-tele.png) 0 0 no-repeat; }
.af-navt { list-style-type: none; border-bottom: 1px solid #cdcdcd; height: 40px; margin: 0 0 0 1px; width: 565px; padding: 0 0 0 152px; }
.af-navt li { width: 202px; float: left; color: #034592; font-size: 18px; margin-right: 6px; background: url(/i/poster/gl/bg-na.png) 0 0 no-repeat; height: 29px; border-bottom: 1px solid #cdcdcd; padding-top: 11px; text-align: center; }
.af-navt li.active { color: #474747; background: url(/i/poster/gl/bg-act.png) 0 0 no-repeat; border-bottom: 1px solid #e2e2e3; }
.af-t2b { float: left; width: 222px; margin-right: 12px; margin-top: 11px; }
.af-t2b.last { margin-right: 0; } 
.af-t2b img { float: left; }
.af-t2-cont { float: left; width: 172px; margin-left: 5px; margin-top: -2px; }
.af-t2-cont span { font-size: 11px; font-weight: bold; float: left; width: 40px; padding: 0 1px; }
.af-ff-r { font-size: 11px; margin-left: 42px; padding-bottom: 1px; }
.af-ff-r a { color: #034592 !important; text-decoration: underline; }
.af-ff-r a:hover { text-decoration: none; }
.af-tl-line { padding-bottom: 11px; border-bottom: 1px dotted #666; margin-bottom: 13px; width: 691px !important; }
.af-tl-line.last { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.tv-sprite { width: 45px; height: 34px; display: inline-block; vertical-align: top; background-color: transparent; background-image: url("//st.uralweb.ru/img/channels/sprite.png"); background-repeat: no-repeat;  }
#container-1 .tv-sprite { float: left; }

.af-f-fl { float: left; border: 1px solid #ccc; margin-right: 10px; }
.af-f-box { float: left; width: 414px;  line-height: 17px; }
.af-mt3 { margin-top: 6px !important; }
.lh-20 { line-height: 17px; }


.af-tt-ac a.p_nh1, .af-l-box a.p_blue { font-size: 11px !important; }
/*3D, IMAX ...*/
.af-sm-grey { color: #595959; line-height: 16px; padding-right: 4px; }
.af-sm-greyold { color: #bbb7b7; line-height: 16px; padding-right: 4px; }
.af-sm-svgrey { color: #bbb7b7; line-height: 16px; padding-right: 4px; }
.af-ttr { padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #DADADA;}
.af-ico-film { width: 57px; text-align: center; padding-right: 10px; }
.af-ico-film span { display: inline-block; vertical-align: top; width: 37px; height: 13px; }
.af-sv-pink { background: #f7f7f7; }
.af-pink { background: #ededed; }
.tsz1 { background: url("/i/poster/3D.png") 0 0 no-repeat; }
.tsz2 { background: url("/i/poster/IMAX.png") 0 0 no-repeat; }
.tsz3 { background: url("/i/poster/num.png") 0 0 no-repeat; }
.tsz4 { background: url("/i/poster/4D.png") 0 0 no-repeat; }

/*club*/
.af-cl-d { padding-bottom: 16px; border-bottom: 1px dotted #B60002; }
.af-gt { font-size: 11px; font-weight: bold; color: #B60002; padding-bottom: 0; padding-top: 5px; margin: 0; }
.af-gr-tr { background: url("/i/otb/punkt_horizont.gif") repeat-x  0 100%; }

/*äëÿ áëîêà òåëåíåòà*/
.ac_results ul { background: #fff; } 

table.poster_cat {border-collapse: collapse;height:24px;width:951px;margin-left:2px;}
td.poster_cat_ot {border:1px solid #C0C0C0;height:24px;font-size:90%;padding:0 8px 0 8px;border-bottom:1px solid white;margin:-1px;}
td.poster_c {border:1px solid #C0C0C0;background-color:#E3E3E3;height:24px;padding:0 8px 0 8px;margin:-1px;}
td.poster_bottom {border-bottom:1px solid #C0C0C0;}

table.poster_cat_tv {border-collapse: collapse;height:24px;width:951px;margin-left:2px;padding-bottom:4px;}
td.poster_cat_ot_tv {border:1px solid #C0C0C0;height:24px;font-size:90%;padding:0 8px 0 8px;border-bottom:1px solid white;padding-bottom:4px;}
td.poster_c_tv {border:1px solid #C0C0C0;background-color:#E3E3E3;height:24px;padding:0 8px 0 8px;padding-bottom:4px;}
td.poster_c_tv_red {border:1px solid #C0C0C0;background-color:#ca0002;height:24px;padding:0 8px 0 8px;padding-bottom:4px;}
td.poster_bottom_tv {border-bottom:1px solid #C0C0C0;}

/* ÄËß ÑËÀÉÄÅÐÀ ÔÎÒÎ */

img {border: 0;}

/* prevline slider */
.listing_media .list .oh {position: relative; height: 60px;}
.listing_media .list .oh .oh2 {position: absolute; overflow: hidden; width: 100%;}
.listing_media .list .oh .oh2 table {width: 100%;}
.listing_media .list .oh .oh2 td {vertical-align: top;}
/* Foto */
.listing_media .list .oh .oh2 .item {margin: 0 auto; text-align: center;float:left;margin:0;border:0 solid black;}

/*photo2/prevline_cont*/
.listing_media {margin: 0 0 0; width:100%; }
.listing_media .list {padding:0 5px;}

.listing_media .list .oh .oh2 {position:absolute; overflow:hidden; width:100%;}
.listing_media .list .oh .oh2 table {width:100%;}
/* Foto */
.listing_media .list .oh .oh2 .item {margin:0 auto; text-align:center;float:left;margin:0;border:0 solid black;}
/* Video */
/**/
.navig_1{padding-top:10px;border-right:0 solid #C0C0C0;height:100%;margin-left:-1px;padding-left:2px;}
.navig_2{float:right;margin-right:-1px;border-right:0 solid #C0C0C0;height:100%;padding-right:16px;margin-top:-2px;}
.list {width:300px;}

bodys {width: 700px;}
#gallery {padding: 10px;}

.ad-gallery {
  width: 500px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}


.ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 300px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 20%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
    
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
    
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 2%;
        text-align: left;
        width: 96%;
        z-index: 2;
        background: url(opa75.png);
        color: #000;
      }
       
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
      
          .ad-gallery .ad-controls {
    height: 20px;
  }
  .ad-controls {
  width:454px;
  }
  .ad-info{
  font-size:80%;padding-top:3px;
  }
   .ad-controls {

}
    .ad-gallery .ad-info {
      float: left;
      
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
      padding-top:2px;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
        
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
       
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
     
    }
  .ad-gallery .ad-nav {
    width: 455px;
    position: relative;
  }

    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
 
    .ad-gallery .ad-back {
      cursor: pointer;
      display: block;
       margin-top:0;
      left: -35px;
       height: 132px;
      width: 36px;
      display: block;
      background: url(/i/ru/btn_prev.gif) no-repeat;
    }
    .ad-gallery .ad-forward {
    height: 132px;
  	 margin-top:0;
  	  cursor: pointer;
      display: block;
      right: -42px;
      width: 36px;
      opacity:0;
      background: url(/i/ru/btn_next.gif)  no-repeat;
      
    }

    
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 455px;
    }
      .ad-gallery .ad-thumbs ul {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

/*  äëÿ òåëåïðîãðàììû*/
.main span {text-decoration: none; color:#034592;}
.main span:hover { text-decoration: underline; }
.tt {
    text-decoration:none;
    cursor:pointer;
  }
.tt a { text-decoration: none; color: #034592; }
.old .tt a { color: #999; }
.tt a:hover { text-decoration: underline; } 
  .hidden {
    display:none;
  }
  pre {
    background-color:gainsboro;
    padding:10px;
    margin-left:20px;
    margin-right:20px;
    font-family:courier;
    font-size:90%;
  }
  b.y { background-color:yellow }
  .tabtv {background-color:#dadada;width:982px;border-collapse:collapse;}
  .tabts {width:982px;border-collapse:collapse;}
  
  .tbmytv{background:url(/i/poster/vkladka_my_tv.gif);background-repeat:no-repeat;height:24px;width:982px;margin-top:10px;}
  .bttv{padding-bottom:10px;margin-bottom:10px;width:982px;position: relative;}
  .tbchtv{background:url(/poster/i/vkladka_chanels.gif);background-repeat:no-repeat;height:24px;width:982px;margin-top:10px;}
  .tbprint{background:url(/i/poster/vkladka_print.gif);background-repeat:no-repeat;height:24px;margin-top:10px;}
  .tbtv{background:url(/i/poster/vkladka_chanels2.gif);background-repeat:no-repeat;height:24px;width:982px;margin-top:10px;}
  
  
/*ÄËß ÍÎÂÎÉ ÔÎÒÎÃÀËÅÐÅÈ*/  
  
.plashka { width: 548px; height: 329px;  display: table-cell;  text-align: center; vertical-align: middle; }
.plashka img { margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}
  
  /*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer {  
width: 548px !important;
height: 329px !important;
background: #333;    	
position: relative;
overflow: hidden; 
margin: 6px 0 2px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
width: 550px !important;
}
.stripTransmitter ul {
margin: 0;
padding: 0;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{
width: 20px;
float:left;
margin: 0 2px 2px 0;
}


.stripTransmitter a{
text-decoration: none !important;	
font: bold 9px Verdana, Arial;
text-align: center;
line-height: 22px;
background: #333;
color: #fff !important;
display: block;
}
.stripTransmitter a:hover, .stripTransmitter a.current{
text-decoration: none !important;	
background: #fff;
color: #333 !important;
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
border: 5px solid #dedede;
}


.rt-left { float: left; width: 552px; position: relative; }
.rt-right { float: left; width: 162px; }
.rt-hl { float: left; width: 410px; margin-right: 20px; }
.rt-hr { width: 122px; position: absolute; top: 0; left: 430px; }
.age_v { padding: 3px 0; height: 23px; }
.rt-kinopoisk , .rt-imbd  { font-family: Arial, sans-serif; font-size: 11px; text-align: center; overflow: hidden; }
.rt-kinopoisk { color: #b60002; width: 58px; float: right; }
.rt-kinopoisk span, .rt-imbd  span { font-size: 13px; font-weight: bold; font-family: Verdana, sans-serif; }
.rt-imbd { color: #999; width: 46px; float: right; margin-left: 13px;}
.rt-imbd div, .rt-kinopoisk div { margin-left: 2px; }
.rt-h2 { color: #B60002; font-size: 11px; font-weight: bold; text-transform: none; padding-top: 5px; border-top: 1px dotted #B60002; margin-top: 18px; }
.rt-bt { margin-top: 12px; }
.rc_s  { color: #B60002 !important; font-weight: bold; }
.fa-rol.pl { margin-left: 15px; }
.fa-rol.pl a { text-decoration: none; }
.fa-rol.pl a:hover { text-decoration: underline; }
.ef { margin-top: 6px; }
.fa-rol.pl .ef a { text-decoration: none; }
.fa-rol.pl .ef a.punkt { border-bottom: 1px dashed #034592; }
.fa-rol.pl .ef a.punkt:hover { border-bottom: 1px dashed #fff; text-decoration: none !important; }
.fa-rol.pl .ef a:hover { text-decoration: underline; }


.tele-sp { margin-top: 5px; margin-bottom: 5px;  }
.oc-tl { width: 25%; float: left; }
.oc-tl div { width: 170px; }
.oc-tl .tl-im { text-align: center; padding-bottom: 3px; border-bottom: 1px solid #D9D9D9; }
.pr-name { padding-top: 5px; }


.tp-rat { float: right; position: relative; top: 0; }


/**/
.vkladki-tele { margin: 10px 0 15px 0; padding: 0 0 0 0; border-bottom: 1px solid #c0c0c0; height: 33px; }
.vkladki-tele li { display: none; cursor: pointer; height: 33px; background: url(/i/poster/tv/bg-sp.gif) 0 0 repeat-x; float: left; margin-right: 1px; border-bottom: 1px solid #c0c0c0; }
.vkladki-tele .act span { color: #404040; }
.vkladki-tele span { font-weight: bold; font-size: 11px; color: #034592; float: left; line-height: 32px; padding: 0 15px; }
.vkladki-tele a { font-weight: bold; font-size: 11px; color: #034592 !important; float: left; text-decoration: none !important; line-height: 32px; padding: 0 15px; }
.vkladki-tele a:hover { text-decoration: underline !important; }
.vkladki-tele span.ll-span { width: 3px; float: left; display: block; height: 33px; background: url(/i/poster/tv/rr-sp.gif) 0 0 no-repeat; padding: 0; }
.vkladki-tele span.rr-span { width: 3px; float: left; display: block; height: 33px; background: url(/i/poster/tv/ll-sp.gif) 0 0 no-repeat; padding: 0; }
.vkladki-tele li.act { background: url(/i/poster/tv/bg-sp-a.gif) 0 0 repeat-x; border-bottom: 1px solid #fff; }
.vkladki-tele .act span.ll-span { background: url(/i/poster/tv/rr-sp-a.gif) 0 0 no-repeat; }
.vkladki-tele .act span.rr-span { background: url(/i/poster/tv/ll-sp-a.gif) 0 0 no-repeat; }
.m-sp { position: relative; color: #b60002; font-size: 11px; font-weight: bold; display: inline-block; }
.data-muz .m-sp { padding-top: 7px; }
.m-sp .sv-sp { color: #5c5c5c; position: absolute;  font-size: 12px; font-weight: bold; left: -1px; top: -1px; display: none; z-index: 1; }

.c_poster_place { border-bottom: none; font-size: 14px; font-weight: bold;  margin: 0 !important; padding: 3px 0 6px 3px; }

/*âêëàäêè*/
#container-1 { width: 722px; overflow: hidden; margin-top: 14px; padding-bottom: 10px; }
#af-fr1, #af-fr2  { cursor: pointer; }
.af-l-box { width: 223px; float: left; margin-right: 11px; }
.af-l-box img { border: 1px solid #CCCCCC; }
.tp-rat span { font-size: 10px; cursor: pointer; }
.af-9 { color: #999; }
.af-an-tt { font-size: 11px; margin-top: 2px; line-height: 13px; }
.af-tt-ac { padding-top: 2px; padding-bottom: 2px; line-height: 14px; }
.af-tt-ac .tp-rat { line-height: 12px; }
.af-line { padding-bottom: 4px; padding-top: 13px; margin-right: -10px; }
.all-tele { background: url(/i/poster/gl/all-tele.png) 0 0 no-repeat; }
.af-navt { list-style-type: none; border-bottom: 1px solid #cdcdcd; height: 40px; margin: 0 0 0 1px; width: 565px; padding: 0 0 0 152px; }
.af-navt li { width: 202px; float: left; color: #034592; font-size: 18px; margin-right: 6px; background: url(/i/poster/gl/bg-na.png) 0 0 no-repeat; height: 29px; border-bottom: 1px solid #cdcdcd; padding-top: 11px; text-align: center; }
.af-navt li.active { color: #474747; background: url(/i/poster/gl/bg-act.png) 0 0 no-repeat; border-bottom: 1px solid #e2e2e3; }
.af-t2b { float: left; width: 222px; margin-right: 12px; margin-top: 11px; }
.af-t2b.last { margin-right: 0; } 
.af-t2b img { float: left; }
.af-t2-cont { float: left; width: 172px; margin-left: 5px; margin-top: -2px; }
.af-t2-cont span { font-size: 11px; font-weight: bold; float: left; width: 40px; padding: 0 1px; }
.af-ff-r { font-size: 11px; margin-left: 42px; padding-bottom: 1px; }
.af-ff-r a { color: #034592 !important; text-decoration: underline; }
.af-ff-r a:hover { text-decoration: none; }
.af-tl-line { padding-bottom: 11px; border-bottom: 1px dotted #666; margin-bottom: 13px; width: 691px !important; }
.af-tl-line.last { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } 


.af-f-fl { float: left; border: 1px solid #ccc; margin-right: 10px; }
.af-f-box { float: left; width: 414px;  line-height: 17px; }
.af-f-box .rt-h1 .big_black {
    color: #006699; font-family: "Open Sans","Trebuchet MS","Helvetica CY",sans-serif;
    font-size: 20px; font-weight: normal; line-height: 21px; margin-bottom: 6px; display: inline-block;
}
.cnmh1 {
    border-top-style: solid;
    border-top-width: 4px;
    font-family: "Open Sans","Trebuchet MS","Helvetica CY",sans-serif;
    font-size: 19px;
    font-weight: 600;
    margin-top: 0;
    padding: 4px 0 20px;
    border-top-color: #b60002;
    color: #b60002;
}
.af-f-box .rt-imbd { color: #000; padding-left: 43px; background: url('/i/poster/imdb.png') 0 1px no-repeat; float: left; margin-left: 0; text-align: left; margin-top: 10px; }
.af-f-box .rt-kinopoisk { padding-left: 24px; background: url('/i/poster/kinop.png') 0 1px no-repeat; width: auto; margin-right: 20px; float: left; margin-left: 0; text-align: left; margin-top: 10px; }
.af-f-box .rt-imbd span, .af-f-box .rt-kinopoisk span { font-size: 12px; }
.af-mt3 { margin-top: 6px !important; }
.lh-20 { line-height: 17px; }


.af-tt-ac a.p_nh1, .af-l-box a.p_blue { font-size: 11px !important; }
/*3D, IMAX ...*/
.af-sm-grey { color: #595959; line-height: 16px; padding-right: 4px; }
.af-sm-grey a{font-weight:bold;text-decoration:none;}
.af-sm-grey a:hover{font-weight:bold;text-decoration:underline;}

.af-sm-greyold { color: #bbb7b7; line-height: 16px; padding-right: 4px; }
.af-sm-svgrey { color: #bbb7b7; line-height: 16px; padding-right: 4px; }
.af-ttr { padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #DADADA;}
.af-ico-film { width: 57px; }
.af-sv-pink { background: #f7f7f7; }
.af-pink { background: #ededed; }  

/*club*/
.af-cl-d { padding-bottom: 16px; border-bottom: 1px dotted #B60002; }
.af-gt { font-size: 11px; font-weight: bold; color: #B60002; padding-bottom: 0; padding-top: 5px; margin: 0; }
.af-gr-tr { background: url("/i/otb/punkt_horizont.gif") repeat-x  0 100%; }


/**/
.pll-kinokr { background: #f2f2f2; padding: 8px; margin-top: 10px; position: relative; z-index: 10; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(/css/PIE.htc); }
.dd-img { float: left; background: #b8b8b8; margin-right: 9px; text-align: center; width: 81px; padding: 1px 0; height: 45px; }
.pll-text-cont { width: 444px; float: left; position: relative; top: -3px; }
.pll-text-cont .r-bt { margin-top: 2px; padding-bottom: 2px; }
.red-a-pll { text-decoration: none !important; color: #b60002 !important; font-size: 11px; font-weight: bold; }
.red-a-pll:hover { text-decoration: underline !important; }

.tv_h1, .tv_h2 { text-transform: none; color: #B60002 !important; font-size: 13px; }

.sform { position: relative; }
/*.rp-af-inp { float: left; width: 647px; padding: 0 5px; background: url("/i/inp-img.png") 0 0 no-repeat; height: 28px; border: none; margin-bottom: 14px; font-family: Verdana, sans-serif; font-weight: bold; color: #5d5d5d; font-size: 12px; }
.rp-af-subm { float: left; background: url("/i/search-button.png") 0 0 no-repeat; width: 60px; height: 28px; cursor: pointer; border: none; margin-bottom: 14px; }*/
.rp-ht { font-size: 11px; color: #b60020; font-family: Verdana, sans-serif; font-weight: bold; padding-top: 17px; padding-bottom: 2px; }
.rp-res-div { color: #333333; font-size: 11px; background: url("/i/otb/punkt_horizont.gif") repeat-x 0 100%; padding-top: 6px; padding-bottom: 9px; }
.rp-res-div span { color: #666; }
.rp-res-div a { font-size: 11px; color: #034592 !important; text-decoration: none !important; font-weight: bold; }
.res-box { background: url("/i/bg-res-box.png") 0 100% no-repeat; width: 658px; padding: 0 11px; position: absolute; top: 26px; left: -11px; z-index: 10000; }
.res-box-cont { border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0 9px; background: #fff url("/i/top-s-bg.png") no-repeat 0 0; margin-bottom: 17px; }
.search_poster { height: 400px; overflow-y: scroll; }

.sform_tv { position: relative; margin-left: 0; }
.sform_tv .rp-af-inp { width: 912px; background: url("/i/poster/inp-img-t.png") 0 0 no-repeat; }
.sform_tv .res-box { width: 923px; background: url("/i/poster/bg-res-box-t.png") 0 100% no-repeat; }
.sform_tv .res-box-cont { background: #fff url("/i/punkt_horizont-t.png") repeat-x 0 0; }


/**/
.date-m-af { margin-bottom: 6px !important; }
.af-h2-m { color: #b60002; font-size: 18px; text-transform: none; font-weight: normal; line-height: 23px; }
.m-af-box .npr-imb { float: left; width: 158px; }
.m-af-box .r-lib-text { float: left; width: 560px; line-height: 16px; }
.r-lbc.m-af-box { background-position: 0 0; }
.m-af-box .r-lib-text div { font-size: 11px; padding-bottom: 4px; }
.m-af-box .r-lib-text h2 { padding-top: 3px !important; padding-bottom: 5px !important; }
.m-af-time { font-size: 10px; color: #000; font-weight: bold; }
a.m-af-ch { text-decoration: none; font-size:90%; }
a.m-af-ch:hover { text-decoration: underline; }
.data-muz { padding-bottom: 10px; }
.data-muz .table-plc {
    width: 239px; height: 156px; position: relative;
    background: #fff;
    border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;
    overflow: hidden; behavior: url(/css/PIE.htc);
}
.data-muz .table-plc tr {  }
.data-muz .table-plc td {
    font-weight: normal; width: 33px; height: 30px !important; font-size: 11px; background: #fff; line-height: 30px;
    border-right: none; border-bottom: 1px solid #e3e3e3 !important; border-left: 1px solid #e3e3e3;
    padding: 0; color: #808080; text-align: center; vertical-align: middle;
}
.data-muz .table-plc td.vyh { background: #fbf2f2; }
.data-muz .table-plc .dn-plc td { width: 33px; height: 25px !important; line-height: 25px; font-weight: normal; color: #333; font-size: 10px; border-left: none; }
.data-muz .table-plc .dn-plc td:first-child { border-left: 1px solid #e3e3e3; }
.data-muz .table-plc .dn-plc td.vyh { color: #cc0000; background: #fff; }
.data-muz .table-plc td a { display: inline-block; width: 33px; height: 30px; line-height: 30px; color: #034592 !important; text-decoration: none !important; font-weight: bold; }
.data-muz .table-plc td.td-act { background: #b60002; font-weight: normal; }
.data-muz .table-plc td.td-act span { position: relative; width: 33px; color: #fff; height: 30px; line-height: 30px; display: block;  background: #b60002; }
.data-muz .table-plc td a:hover { text-decoration: none !important; }
.data-muz .month-plc { background: url("/i/data-top.png") 0 0 repeat-x; height: 30px; width: 239px; padding-top: 0; text-align: center; }
.data-muz #slider-code { list-style-type: none; margin-left: 0 !important; padding-left: 0 !important; position: relative; z-index: 10; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(/css/PIE.htc); *height: 185px; }
.data-muz #slider-code .viewport { width: 240px; overflow: hidden; position: relative; }
.data-muz #slider-code .overview li, .data-muz li { width: 240px; float: left; }

a.kassy { font-weight:bolder; }






/*cover-box*/
.box-left { float: left; width: 233px; padding-right: 8px; background: url("/i/poster/bg-lr.png") 100% 0 repeat-y; margin-right: -1px; }
.box-left .p_nh1, .box-right .p_nh1 { top: -3px; position: relative; }
.box-right { float: left; width: 233px; padding-left: 8px; background: url("/i/poster/bg-lr.png") 0 0 repeat-y; }
.box-left .bs-stand ul.news-block-read, .box-right .bs-stand ul.news-block-read { margin-bottom: 0; }
.box-left .bs-stand ul li.last, .box-right .bs-stand ul li.last { background: none; padding-bottom: 0; }
.box-left .bs-stand ul li, .box-right .bs-stand ul li { padding-bottom: 10px; }
.box-left .news-block-read img, .box-right .news-block-read img { margin-bottom: 0; }
.box-left, .box-right { margin-bottom: 16px; }
.cov-af-d { float: left; width: 155px; }


/**/
.date-m-af { margin-bottom: 6px !important; }
.m-af-box .npr-imb { float: left; width: 158px; }
.r-lbc.m-af-box { background-position: 0 0; }
.m-af-box .r-lib-text div { font-size: 11px; padding-bottom: 4px; }
.m-af-box .r-lib-text h2 { padding-top: 3px !important; padding-bottom: 5px !important; }
.m-af-time { font-size: 10px; color: #000; font-weight: bold; }
a.m-af-ch { text-decoration: none; }
a.m-af-ch:hover { text-decoration: underline; border-bottom: none; }

/**/
.cinema-today { padding: 9px 11px 9px 11px; line-height: 16px; width: 692px; /*margin-top: 12px; */background: #ebebeb url("/i/poster/tppl-bg.png") 0 0 repeat-x; position: relative; top: 0; border:  1px solid #dadada; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(/css/PIE.htc); }
.cinema-today h3 { font-weight: bold; margin: 0; display: inline; font-size: 12px; }
.cinema-today span { color: #CA0002; }
.see-but { width: 68px; height: 26px; color: #fff; font-size: 11px; background: url("/i/poster/see-but.png") 0 0 no-repeat; text-align: center; float: left; border: none; padding-bottom: 3px; cursor: pointer; margin-top: 13px; }

/*events*/
#slider-code { position: relative; z-index: 1; }
.atn .buttons { position: relative !important; }
.atn .buttons, .prev-w, .next-w  { text-decoration: none; float: left; width: 35px !important; height: 43px !important; display: inline-block !important; background-image: url("/i/poster/event-sprite.png") !important; background-repeat: no-repeat !important; }
.atn .prev.disable, .prev-w { background-position: 0 0 !important; }
.atn .next.disable, .next-w  { background-position: -35px 0 !important; border-left: 1px solid #d1d1d1; }
.prev-w.active, .atn .prev { background-position: 0 -221px !important; }
.next-w.active, .atn .next  { background-position: -35px -221px !important; border-left: 1px solid #d1d1d1; }
.nav-event, .atn .viewport { float: left; list-style-type: none; padding: 0; margin: 0; }
.atn .viewport { width: 553px; overflow: hidden; height: 43px; position: relative; }
.atn .viewport ul { padding: 0; margin: 0; list-style-type: none; position: absolute; top: 0; left: 0; }
.atn .viewport ul li { float: left; }
.nav-event li, .atn .viewport li a { text-align: center; float: left; height: 26px; width: 78px; border: 1px solid #d1d1d1; border-right: none; padding-top: 5px; padding-bottom: 10px; background: url("/i/poster/event-sprite.png") 0 -43px repeat-x; }
.nav-event li.active, .atn .viewport li a.red { background: url("/i/poster/event-sprite.png") 0 -84px repeat-x; }
.nav-event li a, .atn .viewport li a { color: #034592; font-size: 11px; line-height: 12px; font-weight: bold; text-decoration: none !important; }
.nav-event li a span, .atn .viewport li span { color: #7d7d7d; font-size: 11px; display: block; padding-top: 2px; }
.nav-event li.active a span, .atn .viewport li a.red span { color: #fff; }
.atn .viewport li a { line-height: 14px; }
.nav-event li.active a, .atn .viewport li a.red { color: #fff !important; cursor: text; }
.form-view { float: right; }
.cascad, .spisok { float: left; width: 36px; height: 43px; background-image: url("/i/poster/event-sprite.png"); background-repeat: no-repeat; }
.cascad { border-right: 1px solid #d1d1d1; background-position: 0 -173px; }
.spisok { border-left: 1px solid #d1d1d1; background-position: -36px -125px; }
.cascad.active, .spisok.active { width: 36px; height: 48px; border: none; }
.cascad.active { background-position: 0 -125px; }
.spisok.active { background-position: -36px -173px; }

.box-event { display: inline-block; background: #ededed; margin-top: 14px; margin-bottom: 6px; padding: 0 13px 0 13px; *display: block; }
.box-event h3 { color: #2E2E2E; font-weight: bold; font-size: 14px; padding: 11px 0 11px 0; margin: 0; }
.box-event h3 span { font-weight: normal; }
.one-event { margin-bottom: 13px; overflow: hidden; height: 123px; border: 1px solid #ababab; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; position: relative; behavior: url(/css/PIE.htc); }
.left-ev { float: left; width: 220px; }
.one-event img { max-width: 100%; border: none;  border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; position: relative; behavior: url(/css/PIE.htc); }
.right-ev { border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; position: relative; behavior: url(/css/PIE.htc); float: left; width: 452px; padding: 0 11px 0 11px; height: 125px; background: url("/i/poster/bg-one-event.png") 0 0 repeat-x; }
.right-ev h4 { padding: 9px 0 0 0; margin: 0; }
.right-ev h4 a, .cascad-info h4 a { color: #034592; text-decoration: none; font-size: 12px; font-weight: bold; }
.right-ev h4 a:hover, .cascad-info h4 a:hover { text-decoration: underline; }
.right-ev p { color: #333333; font-size: 11px; margin-top: 7px; }
.date-event { color: #cc0000; font-size: 11px; font-weight: bold; display: block; padding-top: 6px; font-family: 'Trebuchet MS', sans-serif; }
.col1, .col2 { width: 222px; float: left; margin-right: 13px; }
.col3 { width: 222px; float: left; }
.cascad-cont .one-event { height: auto; }
.cascad-cont .one-event img { display: block; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; }
.cascad-info { padding: 0 10px 1px 10px; background: #f3f3f3 url("/i/poster/cascad-box.png") 0 0 repeat-x; }
.cascad-info h4 { padding-top: 6px; margin-top: 0; margin-bottom: 3px; line-height: 16px; }
.cascad-info p { font-size: 11px; line-height: 15px; }


.picbg { border:1px solid #dadada }
/*êíîïêà "Áèëåòû"*/
.khd-z, .kinohod-place {
    border-bottom: 1px solid #DADADA;
    padding-bottom: 2px;
    padding-right: 15px;
    padding-top: 5px;
    width: 61px;
}

.right-col .bs-stand .af-right { border-top: 2px solid #b60002; }