html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    }
body {
    font: 0px/1em Tahoma;
	min-width: 1012px;
	/* width: 1012px; */
	margin: 0px auto;
    background: #000 url(/img/bg_body.jpg) no-repeat top center;
    }
ol, ul {
    list-style: none;
    }
blockquote, q {
    quotes: none;
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
    }
/* remember to define focus styles! */
:focus {
    outline: 0;
    }
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
    }
del {
    text-decoration: line-through;
    }
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
    }
strong {
    font-weight: bold;
    }
a {
    color: #1BA2D8; 
    }
p.error {
    font: bold 14px/18px Tahoma;
    padding: 30px 15px;
    text-align: center;
    }
.cb
{
	clear:both;
}
h1 {
    font: bold 28px/66px Tahoma;
    clear: both;
    margin: 0 auto -78px;
    width: 1012px;
    position: relative;
    z-index: 1;
    }
h1 DIV{
    margin-top: -72px;
    margin-left: 38px;
    width: 936px;
    height: 78px;
    position: relative;
    z-index: 2;
    background: url(/img/bg_menu.png) no-repeat;
}
* HTML H1 DIV{
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/bg_menu.png');
}
h1 a {
    background: #fff url(/img/bg_logo.png) no-repeat left center;
    text-decoration: none;
    }
h1 span {
    visibility: hidden;
    }
h2, 
#right h3
{
    background: url(/img/bg_h2.png) no-repeat right top;
    font: bold 17px/33px Arial;
    color: #424242;
    margin-bottom: 1px;
    letter-spacing: -.7px;
}
h2 a {color: #424242;text-decoration: none;}
#right h2 {
    font: bold 15px/2.2em Arial;
    text-align: left;
    color: #fff;
    background: none;
    }
h2 span,
#right h3 span
{
    background: url(/img/bg_h2.png) no-repeat left -33px;
    float: left;
    padding: 0 0 0 14px;
    color: #1ba2d8;
}
#right h3 b
{
    font-weight:normal;
	font-size:10px;
	font-family:Tahoma;
	float:right;
	padding:0 10px 0 0;
	color:#a8a8a8;
}
h2 span a{
    text-decoration: none;
    }
h2.flip {
    background: url(/img/bg_h2.png) no-repeat right -100px;
    }
h2.flip span {
    background: url(/img/bg_h2.png) no-repeat left -67px;
    }
h2.none {
    background: none;
    color: #fff;
    font: bold 15px/2.3em Arial;
    }
h3 {
    font: bold 14px/18px Arial;
    }
.about h3 {
    font: bold 14px/18px Arial;
    }
#big .about h3 {
    text-decoration: none !important;
    }
#big .about h3 a{
    text-decoration: none !important;
    }
h3.title_trail {
    color: #fff;
    padding: 2px 0px 10px;
    }
.about h3 a{
    color: #000;
    text-decoration: none;
    font-size:13px;
    }
.about h3 a:hover{
    color: #1BA2D8;
    }
#center .about h3 {
    margin-bottom: 3px;
    }
.did-you-know h3, .review h3, .comments h3{
    font: bold 17px/17px Arial;
    color: #199dd5;
    margin: 0 0 30px;
    }
.comments h3{
    margin: 0 0 0px;
    }
.review h3 strong, .comments h3 strong{
    color: #888;
    }
.sessions h3 {
    line-height: 30px;
    }
h3.list {
    padding: 15px 8px;
    border-bottom: 1px solid #d5d5d5;
    margin: 0 0 15px;
    }
h4 {
    color: #424242;
    font: bold 11px Tahoma;
    }
.about h4{
    font: 11px/1.8em Tahoma;
    color: #737373;
    margin: 0 0 5px;
    }
.about h4 span{
    font-weight: bold;
    }
.about h4{
    color: #000;
    font: 11px/14px Tahoma;
    margin: 0;
    }
.about h4.silver{
    color: #737373;
    }
.about h4.blue{
    color: #1ba2d8;
    }
h4.data {
    color: #1ba2d8;
    font: normal 10px/1.3em Tahoma;
    }
#center h4.data {
    line-height: 1.5;
    }
h4.big {
    font: bold 25px/1.2em Tahoma;
    float: left;
    width: 35px;
    padding-left: 5px;
    display: inline;
    color: #000;
    }
h5 {
    font: normal 10px/3em Tahoma;
    overflow: hidden;
    padding: 0 8px 0 10px;
    height: 1%;
    }
#big h5 {
    font: bold 13px/30px Tahoma;
    overflow: hidden;
    padding: 0 8px 0 40px;
    height: 1%;
    }
#left h5 span,
#right h5 span
{
    font: bold 10px/3.2em Tahoma;
    color: #fff;
    overflow: hidden;
    }
h5 a {
    overflow: hidden;
    float: right;
    color: #959595;
    display: block;
    font: normal 10px/3.1em Tahoma;
    }
h5.premiere {
    padding: 0;
    font: bold 12px/14px Tahoma;
    color: #000;
    margin-bottom: 7px;
    }
h5.premiere strong{
    color: #1BA2D8 !important;
    }
h6 {
    font: normal 11px/13px Tahoma;
    color: #666;
    }
h6.log {
    margin:0 0 4px;
    color: #fff;
    }
h6.top_log {
    margin:0px 0 1px;
    color: #fff;
    }
#login h6.log a.loginPanel {
    color: #1ba2d8;
    }
.fl {
    float: left;
    }
.fr {
    float: right;
    }
.mb10 {
    margin: 0 0 15px !important;
    }
.blue {
    color: #1BA2D8;
    }
#body {
    width: 920px;
    margin: 0 auto;
    padding: 0 8px;
    background: #000;
    }
#main {
    background: #fff url(/img/bg_main.png) no-repeat left bottom;
    padding: 0px 10px 4px;
    width: 900px;
    overflow: hidden;
    clear: both;
    }
#left {
    margin: 18px 0 0;
    float: left;
    width: 205px;
    }
#big {
    margin: 18px 6px 0px 0px;
    float: left;
    width: 626px;
    display: inline;
    overflow: hidden;
    padding-bottom: 6px;
    }
#center {
    margin: 18px 6px 0;
    float: left;
    width: 415px;
    display: inline;
    }
#right {
    margin: 18px 0 0;
    float: right;
    width: 268px;
    overflow: hidden;
    }
#header {
    font: 16px/1em Tahoma;
    background: #000;
    }
#menu{
    height: 78px;
    margin: 0px -8px;
    position: relative;
    z-index: 3;
}
#header ul, #header div#login {
    float: left;
    }
#header ul {
    height: 78px;
    display: inline;
    }
#header ul li {
    float: left;
    margin-right: 1px;
    line-height: 66px;
    }
#header ul li a {
    font: bold 14px/4.5em Arial;
    color: #fff;
    display: block;
    padding: 0 18px 0 12px;
    width: 121px;
    height: 78px;
    text-decoration: none;
    }
#header ul li.index a {
    background: url(/img/sprite1.png) no-repeat 0 73px;
    margin-left: 8px;
    }
#header ul li.index a:hover {
    background: url(/img/sprite1.png) no-repeat 0 63px;
    }
#header ul li.films a {
    background: url(/img/sprite1.png) no-repeat -153px 73px;
    }
#header ul li.films a:hover {
    background: url(/img/sprite1.png) no-repeat -153px 63px;
    }
#header ul li.news a {
    background: url(/img/sprite1.png) no-repeat -305px 73px;
    }
#header ul li.news a:hover {
    background: url(/img/sprite1.png) no-repeat -305px 63px;
    }
#header ul li.afisha a {
    background: url(/img/sprite1.png) no-repeat -457px 73px;
    }
#header ul li.afisha a:hover {
    background: url(/img/sprite1.png) no-repeat -457px 63px;
    }
#flash {
    background: #fff url(/img/sprite1.png) repeat-x 0 -34px;
    overflow: hidden;
    clear: both;
    padding: 0px 0px 20px;
    width: 920px;
    }
#flash div {
    background: #292929;
    padding: 4px;
    float: left;
    }
#flash div#main_flash {
    margin-right: 5px;
    }
.flash1 {
    background: #000;
    overflow: hidden;
    clear: both;
    padding: 11px 0px 8px;
    width: 242px;
    height: 205px;
    position: relative;
    }
.flash1 h4{
    font: bold 11px/11px Tahoma;
    color: #1ba2d8;
    text-align: left;
    padding: 16px 10px 6px;
    }
.flash1 h5{
    font: 10px/10px Tahoma;
    color: #bababa;
    text-align: left;
    padding: 0 10px;
    height: 12px;
    }
.flash1 a{
    background:transparent url(../img/bg_play.png) no-repeat scroll left top;
    height:64px;
    left:88px;
    position:absolute;
    top:55px;
    width:64px;
    }
.flash1 a:hover{
    background:transparent url(../img/bg_play.png) no-repeat scroll left -64px;
    height:64px;
    left:88px;
    position:absolute;
    top:55px;
    width:64px;
    }
#login {
    position: relative;
    width: 312px;
    height: 0;
    }
#login2 {
    height:63px;
    padding:15px 0 0 15px;
    position: absolute;
    width: 297px;
    }
#login2 div.usernameRow{
    width: 140px;
    overflow: hidden;
    }
#login2 div.passwordRow{
    width: 116px;
    overflow: hidden;
    }
#login a {
    font: 10px/2em Tahoma;
    color: #959595;
    margin-right: 10px;
    }
form#login_form{
    overflow: hidden;
    margin-top:-8px;
    }
form#login_form div{
    display: inline;
    }
form#login_form input.log {
    border: none;
    font: 11px/1em Tahoma;
    padding: 4px 3px 4px;
    height: 13px;
    vertical-align: top;
    width: 110px;
    }
#login_form div.fl input#username {
    width: 130px;
    margin-right: 5px;
    border: none;
    border: 0;
    }
#login_form div.fl input#password {
    border: none;
    border: 0;
    }
form#login_form input#sec_submit{
    margin: 16px 0 0px;
    vertical-align: top;
    }
form#login_form label {
    width: 100px;
    color: #fff;
    display: block;
    padding-bottom: 4px;
    font: 0.69em Tahoma;
    color: #fff;
    /*visibility: hidden;*/
    height: 12px;
    overflow: hidden;
    }
ul.errors {
    clear:both;
    }
ul.errors li {
    color: #f00;
    font: bold 12px/1.4em Tahoma;
    }
    /*
.usernameRow label.required{
    background: url(/img/sprite1.png) no-repeat 0 -167px;
    }
.passwordRow label.optional{
    background: url(/img/sprite1.png) no-repeat 0 -189px;
    }
    */
#footer {
    background: url(/img/bg_footer.png) no-repeat left top;
    padding: 20px 9px 35px 25px ;
    font: 11px Tahoma;
    color: #737373;
    overflow: hidden;
    height: 100%;
    clear:both;
    margin:0 auto;
    width:886px;
    }
#footer ul li {
    font: 11px/1.9em Tahoma;
    float: left;
    margin: 0 6px 0 0;
    }
#footer ul li a {
    margin-right: 6px;
    color: #737373;
    }
#footer .rate {
    float: right;
    }
.dark_grey {
    font-size: 0;
    background: #2d2d2d url(/img/bg_black_box_footer.png) no-repeat center bottom;
    color: #a8a8a8;
    padding: 0 6px 0px;
    margin: 0 0 6px;
    line-height: 0;
    overflow: hidden;
    }
#right .dark_grey 
{
    background: #2d2d2d;
	margin:0;
}
.dark_grey span {
    padding: 0;
    margin: 0;
    font: normal 11px/1.8em Tahoma;
    }
.dark_grey ul {
    border-top: 2px solid #1ba2d8;
    margin: 0 0 6px;
    overflow: hidden;
    clear: both;
    }
.dark_grey ul li {
    height: 24px;
    line-height: 24px;
    display: block;
    padding: 0 4px 0 9px;
    background: #2d2d2d;
    overflow: hidden;
    clear: both;
    width: 180px;
    position: relative;
    }
#right .dark_grey ul li 
{
    width: auto;
}
.dark_grey ul li div {
    width: 145px;
    height: 30px;
    float: left;
    font: normal 11px/1.8em Tahoma;
    }
.dark_grey ul.border {
    margin-bottom:13px;
}
.dark_grey ul.border li {
    height: 34px;
    border-top: 1px solid #454545;
    overflow: hidden;
    }
.dark_grey ul.border li.last {
    border-bottom: none;
    }
.dark_grey ul li a {
    color: #a8a8a8;
    text-decoration: none;
    font-size:10px;
    }
.dark_grey ul li a:hover {
    text-decoration: underline;
    }
.dark_grey ul li.black {
    background: #1c1c1c;
    }
.dark_grey ul li span {
    float: left;
    }
.dark_grey ul li span.fr {
    float: right;
    font-weight: bold;
    color: #fff;
    font-size:10px;
    position: absolute;
    right: 4px;
    top: 1px;
    }
.dark_grey_right {
    font-size: 0;
    background: #2d2d2d url(/img/bg_black_box_footer.png) no-repeat center bottom;
    color: #a8a8a8;
    padding: 0 6px 0px;
    margin: 0 0 6px;
    line-height: 0;
    overflow: hidden;
    }
.dark_grey_right span {
    padding: 0;
    margin: 0;
    font: normal 11px/1.8em Tahoma;
    }
.dark_grey_right ul {
    border-top: 2px solid #1ba2d8;
    margin: 0 0 6px;
    overflow: hidden;
    clear: both;
    }
.dark_grey_right ul li {
    height: 24px;
    line-height: 24px;
    display: block;
    padding: 0 4px 0 9px;
    background: #2d2d2d;
    overflow: hidden;
    clear: both;
    width: 240px;
    position: relative;
    }
.dark_grey_right ul li div {
    width: 145px;
    height: 30px;
    float: left;
    font: normal 11px/1.8em Tahoma;
    }
.dark_grey_right ul.border {
    margin-bottom:13px;
}
.dark_grey_right ul.border li {
    height: 34px;
    border-top: 1px solid #454545;
    overflow: hidden;
    }
.dark_grey_right ul.border li.last {
    border-bottom: none;
    }
.dark_grey_right ul li a {
    color: #a8a8a8;
    text-decoration: none;
    font-size:10px;
    }
.dark_grey_right ul li a:hover {
    text-decoration: underline;
    }
.dark_grey_right ul li.black {
    background: #1c1c1c;
    }
.dark_grey_right ul li span {
    float: left;
    }
.dark_grey_right ul li span.fr {
    float: right;
    font-weight: bold;
    color: #fff;
    font-size:10px;
    position: absolute;
    right: 4px;
    top: 1px;
    }    
ul.border li span {
    line-height: 1.5em;
    }
ul.border li div a{
    text-decoration: underline;
    }
ul.border li div a:hover{
    color: #1BA2D8;
    }
ul.border li span.fr {
    line-height: 3em;
    text-align:center;
    width:35px;
    }
.grey_white {
    background: url(/img/bg_box_left_white.png) no-repeat left bottom;
    color: #a8a8a8;
    padding: 0px 5px 13px;
    margin: 0 0 6px;
    overflow: hidden;
    width: 196px;
    }
.grey_white ul {
    margin: 1px 0 6px;
    overflow: hidden;
    }
.grey_white ul li {
    padding: 5px 10px 4px;
    border-bottom: 1px solid #d8d8d8;
    display: block;
    height: 46px;
    overflow: hidden;
    }
.grey_white ul li h5 {
    line-height: 1.8em;
    }
.grey_white ul li p {
    font: normal 11px/1.3em Tahoma;
    }
.grey_white ul li p a {
    color: #000;
    }
.grey_white ul li p a:hover {
    color: #1BA2D8;
    }
a.all_news {
    font: normal 10px/1.6 Tahoma;
    color: #1ba2d8;
    margin: 0 10px;
    padding: 9px 10px 9px 20px;
    background: url(/img/icons.png) no-repeat left -181px;
    }
a.all_news:hover {
    background: url(/img/icons.png) no-repeat left -206px;
    }
a.plus_white {
    font: normal 10px/14px Tahoma;
    color: #1ba2d8;
    padding: 0 0 0 20px;
    background: url(/img/icons.png) no-repeat left -190px;
    }
a.plus_white:hover {
    background: url(/img/icons.png) no-repeat left -214px;
    }
a.plus_blue {
    font: normal 10px/14px Tahoma;
    color: #ef8e17;
    padding: 0 0 2px 20px;
    background: url(/img/icons.gif) no-repeat left -51px;
    }
a.plus_blue:hover {
    background: url(/img/icons.gif) no-repeat left -73px;
    }
.box_center {
    background: #9b9b9b url(/img/bg_grey_box_footer.png) no-repeat center bottom;
    padding: 6px 6px 3px;
    margin: 0;
    clear: both;
    }
#center .box_center {
    margin: 0 0 6px;
    }
#big .box_center {
    height: 1%;
    padding: 0;
    margin:0 0 -3px;
    background: #9b9b9b;
    overflow: hidden;
    }
#big .news {
    background: #fff url(/img/bg_item_footer.png) repeat-x left bottom;
    padding: 1px 16px;
    margin: 0;
    overflow: hidden;
    height:1%;
    }
#big .userinfo {
    background: #fff url(/img/bg_item_footer.png) repeat-x left bottom;
    padding: 40px 16px 0px 40px;
    margin: 0;
    overflow: hidden;
    height:1%;
    }  
  #big .userinfo   div.title span
{
    padding: 0 1px 0 1px;
    color: #1ba2d8;
}
  #big .userinfo   div.title 
{
    padding: 0 0 0 14px;
       font: bold 18px/35px Arial;  
}
  #big .userinfo   div.time
{
    padding: 0 1px 0 40px;
    margin-left:130px;
    min-height: 40px;
    background: #ececec;
      font: bold 11px/11px Tahoma; 
       color: #6c6c6c; 
        line-height: 20px;    }
       
   #big .userinfo   div.otherinfo
{
    padding: 20px 1px 0 40px;
    margin-left:130px;
    font: 12px/12px Tahoma;  
 }
   #big .userinfo   div.otherinfo b
{
    line-height: 30px;
      
 }
  #big .userinfo   div.usersinopsis
{
    padding: 20px 1px 20px 0px;

 }
  #big .userinfo  span {
  color: #1ba2d8; font: bold 17px/17px Arial;   
  }
#big .userinfo   div.time  span
{    color: #1ba2d8; 
}      
.box_center li {
    background: #fff url(/img/bg_item_footer.png) repeat-x left bottom;
    padding: 17px 15px 19px;
    margin: 0 0 3px;
    overflow: hidden;
    height: 138px;
    }
.news li {
    border-bottom: 1px solid #d5d5d5;
    background: none;
    padding: 21px 5px 21px;
    margin: 0 0px 3px;
    overflow: hidden;
    }
.news li.last {
    border-bottom: none;
    }
#big .box_center li {
    height: 100%;
    }
.box_center img {
    float: left;
    background: url(/img/bg_images.png) no-repeat left 0;
    margin-left: 0px;
    padding: 2px;
    overflow: hidden;
    }
#big .box_center img {
    background: url(/img/bg_images.png) no-repeat left -156px;
    }
#big .news img {
    background: url(/img/bg_images.png) no-repeat left -364px;
    padding: 2px;
    margin-bottom: 25px;
	 margin-top: 25px;
    }
#big .userinfo img {
    background: url(/img/bg_images.png) no-repeat left -364px;
    padding: 2px;
    margin-bottom: 25px;
      margin-right: 45px;
    }    
.news .img {
    float: left;
    width: 180px;
    }
.userinfo .img {
    float: left;
    width: 180px;
    }    
.box_center div.about {
    width: 260px;
    padding-left: 110px;
    }
.box_center div.about strong{
    color: #737373;
    }
#big .box_center div.about {
    width: 430px;
    padding-left: 141px;
    overflow:visible;
    }
#big .box_center div.about ul li,
#big .box_center div.about ol li {
    background: none;
    height: auto;
    padding: 0 0 5px 0px;
    margin: 0;
    display: list-item;
    list-style-type: decimal;
    overflow: auto;
    }
#big .box_center div.about ul {
    display:block;
    list-style-type:disc;
    }
#big .box_center div.about ol {
    display:block;
    list-style-type:decimal;
    }
#big .box_center div.about ol li {
    list-style-type: disc;
    }
#big ul.news div.about {
    width: 357px;
    padding-left: 205px;
    }
#big div.news div.userinfo{
    padding: 16px;
    }
#big div.news div.about div.userinfo {
    padding-left: 15px;
    }
span.star {
    overflow: hidden;
    font: 11px Tahoma;
    margin: 0 10px;
    color: #737373;
    vertical-align: middle;
    }
#big .scroll {
    padding: 0 0px 0 0;
    width: 626px;
    background:#9B9B9B url(/img/bg_grey_box_footer_big.png) no-repeat scroll left bottom;
    margin-bottom: 6px;
    }
#slide {
    background: url(/img/bg_scroll_box.png) no-repeat center;
    overflow: hidden;
    height: 14px;
    padding: 13px 14px 14px;
    font: 11px Tahoma;
    color: #fff;
    }
#big #slide {
    background: url(/img/bg_scroll_box2.png) no-repeat center;
    }
.slide100 {
    background: url(/img/bg_scroll_box_big.png) no-repeat center !important;
    }
    #slide .fl {
        width: 54px;
        }
        #slide .fl273 {
            width:65px;
            }
#slide div {
    height: 14px;
    vertical-align: middle;
    }
.slider {
    float: left;
    }
#slide .Slider_left {
    float: left;
    }
#slide .Slider_pointer {
    background: url(/img/bg_scroll.png) no-repeat left 2px;
    width: 44px;
    height: 14px;
    float: left;
    }
#slider {
    float: left;
    background: url(/img/bg_scroll_box.png) no-repeat center;
    width: 50px;
    margin: 0 0 0 35px;
    height: 1%;
    height: 14px;
    line-height: 1%;
    font-size: 0;
    }
.scroll {
    overflow: hidden;
    width: 408px;
    position: relative;
    }
.scrollContainer {
    overflow: hidden;
    background: #9b9b9b url(/img/bg_grey_box_footer.png) no-repeat left bottom;
    padding: 6px 4px 0;
}

#slideshow_body {
    /*padding: 6px 2px 2px 6px;*/
    overflow: hidden;
    width: 2000%;
    }
#big #slideshow_body {
    padding: 8px 0px 1px 0px;
    }
#slideshow_body li {
    background: #fff url(/img/bg_item_footer.png) repeat-x left bottom;
    padding: 10px;
    margin: 0 2px;
    overflow: hidden;
    float: left;
    width: 112px;
    text-align: center;
    height: 180px;
    }
#big #slideshow_body li {
    width: 124px;
    }
#big #slideshow_body li {
    margin: 0 0 0 10px;
    }
#slideshow_body li img {
    background: url(/img/bg_images.png) no-repeat left 0;
    margin: 0 0 2px;
    padding: 2px;
    }
#slide1 {
    overflow:hidden;
    padding:9px;
    }
#slide1 div {
    background: #fff url(/img/bg_item_footer.png) repeat-x left bottom;
    overflow: hidden;
    height: 1%;
    padding: 0 0 25px 7px;
    }
#big_vote {
    clear: both;
    height: 53px;
    padding: 0 16px;
    background: #e0e0e0;
    overflow: hidden;
    }
#big_vote p.fl{
    font: bold 11px/53px Tahoma;
    }
#big_vote p.votes{
    padding: 10px 0 0;
    font: bold 18px/20px Tahoma;
    color: #ea8413;
    text-align: center;
    }
#big_vote p.votes_all{
    color: #636363;
    text-align: center;
    }
#big_vote div.fr{
    width: 85px;
    }
.premieres {
    height: 1%;
    background: #fff;
    overflow: hidden;
    padding: 10px 0px 0px 15px;
    }
.premieres li{
    padding: 0 17px 25px 0;
    float: left;
    width: 180px;
    overflow: hidden;
    display: inline;
    min-height: 62px;
    }
.premieres li h4{
    font: bold 15px/20px Arial;
    color: #333;
    }
#big .premieres li h5.small_about{
    font: normal 11px/25px Tahoma;
    color: #999;
    border-bottom: 2px solid #1ba2d9;
    padding: 0;
    }
#big .premieres li h5.small_about span{
    padding: 0 3px;
    }
.premieres li{
    font: 10px/15px Tahoma;
    color: #1ba2d8;
    }
.premieres li a.comment{
    padding-left:17px;
    margin-left: 2px;
    }
#Slider_pointer {
    padding-right: 30px;
    background: url(/img/bg_scroll_big.png) no-repeat right center;
    }
.about p {
    font: 11px/14px Tahoma;
    padding: 0 0 6px;
    }
#center .about p {
    padding: 8px 0 10px;
    }
.news .about p {
    font: 11px/1.3em Tahoma;
    padding: 10px 0 0px;
    }
.botton {
    font: bold 10px/2.6em Tahoma;
    background: url(/img/b_description.png) no-repeat center center;
    padding: 3px 13px 7px;
    margin-right: 5px;
    color: #fff;
    text-decoration: none;
    }
a.botton.blue:hover {
    background: url(/img/bg_buttons.png) no-repeat left -100px;
    }
a.blue {
    background: url(/img/bg_buttons.png) no-repeat left -75px;
    }
a.white {
    background: url(/img/bg_buttons.png) no-repeat left -125px;
    color: #737373;
    }
a.white:hover {
    background: url(/img/bg_buttons.png) no-repeat left -150px;
    color: #fff;
    }
a.white_big {
    background: url(/img/bg_buttons.png) no-repeat left 0px;
    color: #737373;
    padding: 3px 14px 7px;
    }
a.white_big:hover {
    background: url(/img/bg_buttons.png) no-repeat left -25px;
    color: #fff;
    }
a.comment {
    font: normal 10px/1.5em Tahoma;
    color: #1ba2d8;
    padding-left: 17px;
    margin-left: 8px;
    overflow:hidden;
    background: url(/img/icons.png) no-repeat left -94px;
    }
a.comment:hover {
    background: url(/img/icons.png) no-repeat left -118px;
    color: #000;
    }
a.read_more {
    font: normal 10px/2em Tahoma;
    color: #1ba2d8;
    padding-right: 17px;
    background: url(/img/icons.png) no-repeat right -441px;
    }
    a.read_more_hide {
    font: normal 10px/2em Tahoma;
    color: #1ba2d8;
    padding-right: 17px;
    background: url(/img/icons.png) no-repeat right -441px;
    }
.rew a.read_more {
    font: normal 11px/16px Tahoma;
    color: #fea600;
    background: none;
    display: block;
    }
.news a.read_more {
    line-height: 11px;
    }
.box_center a.fl{
    margin: 15px 0;
    clear: left;
    }
.search {
    }
.search ul {
    overflow: hidden;
    }
.search li {
    float: left;
    display: block;
    width: 125px;
    background: url(/img/bg_menu-find.png) no-repeat left top;
    font: bold 15px/1em Arial;
    color: #fff;
    overflow: hidden;
    text-align: center;
    height: 26px;
    padding: 4px 0 0 0;
    }
.search li.active {
    line-height: 1.7em;
    letter-spacing:-0.5px;
    width: 131px;
    background: url(/img/bg_menu-find_active.png) no-repeat left top;
    }
.search li a {
    color: #1ba2d8;
    font: 10px/2em Tahoma;
    }
#search {
    clear: both;
    padding: 12px 13px 8px 13px;
    background: #2d2d2d url(/img/bg_reklama_top1.png) no-repeat center -4px;
    overflow: hidden;
    height: 1%;
    }
#search input.text {
    color: #7d7d7d;
    border: none;
    border: 0;
    width: 157px;
    font: 11px Tahoma;
    padding: 4px 7px 7px;
    vertical-align: middle;
    display:block;
    float:left;
    }
#search input.bot {
    margin:0px 0 0 0px;
    display:block;
    float:right;
    }
form input, form select {
    vertical-align: middle;
    }
.reklama {
    background: #d4d4d4;
    padding: 14px 14px 3px;
    margin: 0 0 6px;
    }
p.rekl {
    font: 10px/1.6em Tahoma;
    color: #8e8e8e;
    text-align: center;
    }
.kinoafisha {
    padding: 0 14px 6px;
    background: #2d2d2d url(/img/bg_reklama_top.png) no-repeat center top;
    }
form#kinoafisha {
    //height: 58px;
    overflow: hidden;
    }
form#kinoafisha select {
    font: 14px/1.6em Tahoma;
    height: 24px;
    margin-bottom: 5px;
    line-height: 1.6em;
    vertical-align: top;
    border: none;
    }
form#kinoafisha select#film_id {
    width: 240px;
    }
form#kinoafisha select#film {
    width: 240px;
    }
form#kinoafisha select#city {
    width: 170px;
    margin-right: 0px;
    display: inline;
    float: left;
    }
form#kinoafisha select option {
    font: 14px/2em Arial;
    }
form#kinoafisha input {
    vertical-align: middle;
    float: right;
    }
.video_day {
    padding: 2px 13px 20px;
    text-align: center;
    background: #2d2d2d url(/img/bg_reklama_top.png) no-repeat center top;
    }
#right div.block_bottom {
    font-size: 0;
    height: 4px;
    background: #2d2d2d url(/img/bg_reklama_bottom.png) no-repeat center bottom;
    margin: 0 0 6px;
    }
.video_day .reletive {
    position: relative;
    left: 216px;
    top: 11px;
    text-align: left;
    }
.abs {
    position: absolute;
    }
.abs a.i_minus {
    text-decoration: none;
    float: left;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/img/icons.png) no-repeat left -144px;
    margin-left: 2px;
    }
.abs a.i_minus:hover {
    background: url(/img/icons.png) no-repeat left -168px;
    }
.abs a.i_plus {
    text-decoration: none;
    float: left;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/img/icons.png) no-repeat left 0px;
    }
.abs a.i_plus:hover {
    background: url(/img/icons.png) no-repeat left -24px;
    }
li a.i_zoom {
    text-decoration: none;
    top: 0px;
    position: relative;
    margin: 122px 0 0 -13px;
    display: block;
    width: 13px;
    height: 14px;
    background: url(/img/icons_big.png) no-repeat left 0px;
    float: left;
    }
a.i_play {
    text-decoration: none;
    display: block;
    width: 15px;
    height: 15px;
    background: url(/img/icons_big.png) no-repeat -2px -53px;
    }
#center .reletive {
    position: relative;
    left: 380px;
    top: 8px;
    text-align: left;
    }
#big .reletive {
    margin-top: 8px;
    text-align: center;
    margin-right: 8px;
    display: inline;
    float: right;
    }
#big .reletive.intext {
    clear: both;
    position: static;
    text-align: center;
    margin-right: 13px;
    display: block;
    float: none;
    padding: 13px 40px;
    overflow: hidden;
    border: 1px solid #d5d5d5;
    border-width: 1px 0 1px 0;
    margin: 10px 0;
    height: 1%;
    }
#big .reletive a{
    display: block;
    float: left;
    font: 11px/16px Tahoma;
    /* width: 13px; */
    height: 17px;
    color: #666;
    text-decoration: none;
    margin:0 2px;
    }
#big .reletive.intext a{
    /* width: 18px; */
    }
#big .reletive a.active{
    background: url(/img/bg_botton_blue.png) repeat-x left top;
    color :#fff;
    font-weight: bold;
    padding:0 3px;
    }
.reletive a.i_left {
    text-decoration: none;
    float: left;
    display: block;
    width: 12px;
    height: 15px;
    background: url(/img/icons.png) no-repeat left -44px;
    }
.reletive a.i_right {
    text-decoration: none;
    float: left;
    display: block;
    width: 12px;
    height: 15px;
    background: url(/img/icons.png) no-repeat left -68px;
    }
.bg_b {
    font: 12px/1.4em Arial;
    background: #9b9b9b;
    padding:9px;
    overflow: hidden;
    }
.bg_b_round {
    font: 12px/1.4em Arial;
    background: #9b9b9b url(/img/bg_grey_box_footer_big.png) no-repeat left bottom;
    padding:9px 9px 9px;
    overflow: hidden;
    height: 100%;
    }
#menu_film {
    overflow: hidden;
    }
#menu_film li{
    float: left;
    padding: 0 7px 0 0;
    margin: 3px 2px 0 0;
    display: inline;
    font: 11px/2.2em Tahoma;
    background: #fff url(/img/menu_small.png) no-repeat right -30px;
    }
#menu_film li a{
    float: left;
    color: #000;
    height: 24px;
    display: block;
    font: 11px/2.2em Tahoma;
    text-decoration: none;
    padding: 0 0 0 7px;
    background: #fff url(/img/menu_small.png) no-repeat left top;
    }
#menu_film li.active{
    background: #2d2d2d url(/img/menu_small.png) no-repeat right -150px;
    }
#menu_film li.active a{
    color: #fff;
    background: #2d2d2d url(/img/menu_small.png) no-repeat left -120px;
    }
#menu_film li a:hover{
    text-decoration: underline;
    }
#menu-film{
    overflow: hidden;
    height: 34px;
    }
#menu-film li{
    float: left;
    height: 34px;
    background: url(../img/bg_menu_grey.png) repeat right -40px;
    margin-right: 2px;
    }
#menu-film li.active{
    float: left;
    background: url(../img/bg_menu_grey.png) repeat right -120px;
    }
#menu-film li a{
    padding: 4px 26px 6px;
    font: bold 11px/2.2em Tahoma;
    color: #424242;
    display: block;
    float: left;
    height: 24px;
    background: url(../img/bg_menu_grey.png) repeat left 0px;
    text-decoration: none;
    text-transform: lowercase;
    }
#menu-film li.active a{
    padding: 4px 16px 6px;
    font: bold 15px/1.7em Tahoma;
    color: #fff;
    background: url(../img/bg_menu_grey.png) repeat left -80px;
    text-transform: none;
    }
#menu_film2 {
    background: #d4d4d4;
    overflow: hidden;
    padding-top: 30px;
    height: 30px;
    }
#menu_film2 li{
    margin: -0px 2px 0 0;
    float: left;
    padding: 0 7px 25px 0;
    display: inline;
    font: 11px/2.2em Tahoma;
    background: url(/img/bg_genre.png) no-repeat right -120px;
    }
#menu_film2 li a{
    float: left;
    color: #000;
    font: 11px/2.2em Tahoma;
    text-decoration: none;
    padding: 0 0 0px 7px;
    margin: -25px 2px 0 0;
    background: url(/img/bg_genre.png) no-repeat left top;
    }
#menu_film2 li.active{
    background:  url(/img/bg_genre_a.png) no-repeat right 0px;
    }
#menu_film2 li.active a{
    color: #fff;
    background:  url(/img/bg_genre_a.png) no-repeat left -120px;
    }
#menu_film2 li a:hover{
    text-decoration: underline;
    }
object#container {
    padding:0;
    }
#select_day_film {
    clear: both;
    overflow: hidden;
    background: #2d2d2d;
    height: 1%;
    }
#select_date {
    float: left;
    padding:34px 50px 45px;
    width:210px;
    overflow: hidden;
    background: #2d2d2d;
    }
#select_date a{
    float: left;
    line-height: 6em;
    width: 12px;
    margin: 0 15px;
    overflow: hidden;
    text-decoration: none;
    }
#select_date a.i_left{
    background: url(/img/icons.png) no-repeat left -342px;
    }
#select_date a.i_right{
    background: url(/img/icons.png) no-repeat left -252px;
    }
#kalendar {
    width: 210px;
    float: left;
    overflow: hidden;
    }
#week li{
    float: left;
    font: bold 11px/2.3em Tahoma;
    color: #fff;
    border-bottom: 2px solid #1ba2d8;
    margin: 0 4px 3px 0;
    display: inline;
    width: 26px;
    text-align: center;
    }
#day {
    clear: both;
    }
#day li {
    float: left;
    margin: 0 4px 3px 0;
    display: inline;
    display: block;
    line-height: 2.1em;
    width: 26px;
    height: 25px;
    color: #9b9b9b;
    text-align: center;
    background: #1c1c1c;
    }
#day li a{
    float: left;
    display: block;
    line-height: 2.1em;
    width: 26px;
    height: 25px;
    color: #9b9b9b;
    text-align: center;
    background: #1c1c1c;
    margin: 0;
    text-decoration: underline;
    }
#day li a:hover{
    color: #333;
    background: #aaa;
    }
#day li.active a{
    color: #2d2d2d;
    background: #fff;
    text-decoration: none;
    }
#select_film {
    line-height: 1.6em;
    color :#fff;
    font-weight: bold;
    float: left;
    width: 239px;
    padding: 45px 0px 10px 25px;
    background: #2d2d2d;
    height: 80px;
    }
a.select_city {
    font: normal 11px/1.6 Tahoma;
    color: #1ba2d8;
    margin: 0 10px;
    padding: 0px 10px 1px 20px;
    background: url(/img/icons.png) no-repeat left -190px;
    }
a.select_city:hover {
    background: url(/img/icons.png) no-repeat left -214px;
    }
ul.menu_films {
    height: 39px;
    font: bold 12px/36px Tahoma;
    background: #407b00 url(/img/bg_menu-films_a-film.png) no-repeat -1px top;
    margin: 0 -10px 0 -15px;
    color: #e9df6d;
    }
ul.menu_films li{
    float: left;
    display: block;
    margin: 0  19px 0 0px;
    padding-left: 20px;
    background: url(/img/icons.png) no-repeat -11px -455px;
    }
ul.menu_films li span{
    padding: 0 15px;
    color: #80bb00;
    font-weight: normal;
    }
ul.menu_films li a{
    color: #fff;
    }
ul.menu_films li.active a{
    text-decoration: none;
    color: #e9df6d;
    }
#list {
    margin: 6px 0 0;
    padding: 11px 20px 30px;
    background: #fff;
    overflow: hidden;
    height: 1%;
    }
.about #list {
    padding: 0;
    }
#list .fl {
    width: 180px;
    }
#list h3{
    line-height: 2.4em;
    color: #666;
    }
#list li {
    font: 11px/1.3em Tahoma;
    }
#list li a {
    color: #1ba2d8;
    }
#menu-film{
    border-spacing: none;
    border-collapse: collapse;
    overflow: hidden;
    margin: 0 0px 0 -2px;
    }
#menu-film tr{
    height: 34px;
    margin: 0;
    padding: 0;
    }
#menu-film td{
    margin: 0;
    padding: 0;
    background: url(/img/bg_menu_grey.png) repeat right -40px;
    text-align: center;
    }
#menu-film td.rew{
    background: url(/img/bg_menu_grey.png) repeat right -200px;
    }
#menu-film td.active{
    background: url(/img/bg_menu_grey.png) repeat right -120px;
    }
#menu-film td a{
    margin: 0;
    padding: 0;
    display: block;
    padding: 0px 14px 0px 16px;
    font: bold 11px/34px Tahoma;
    color: #424242;
    background: url(/img/bg_menu_grey.png) repeat left -0px;
    text-decoration: none;
    float: left;
    }
#menu-film td.rew a{
    font: bold 11px/34px Tahoma;
    color: #fff;
    background: url(/img/bg_menu_grey.png) repeat left -160px;
    text-transform: none;
    }
#menu-film td.active a{
    font: bold 11px/34px Tahoma;
    color: #fff;
    background: url(/img/bg_menu_grey.png) repeat left -80px;
    text-transform: none;
    }
.border-bottom {
    background: #9b9b9b url(/img/bg_grey_box_footer_big.png) no-repeat left bottom;
    padding:9px;
    overflow: hidden;
    margin: 0 0 5px;
    }
.img_slide {
    background: #000;
    padding:14px;
    font: bold 15px/1.7em Tahoma;
    overflow: hidden;
    height: 1%;
    }
.img_slide img{
    float: left;
    }
.img_slide a{
    margin-top: 150px;
    text-decoration: none;
    display: block;
    width: 12px;
    }
.img_slide a.fl{
    margin-right: 19px;
    background: url(/img/icons.png) no-repeat left -384px;
    }
.img_slide a.fr{
    background: url(/img/icons.png) no-repeat left -294px;
    }
.stills{
    background: #fff;
    padding: 10px 6px 20px 20px;
    overflow: hidden;
    height: 1%;
    }
.stills h3{
    font-size: 16px;
    }
.stills h4{
    font-weight: normal;
    }
.stills a{
    text-decoration: none;
    }
.stills img{
    background: #737373;
    padding: 3px;
    }
.stills .active img{
    background: #00a5c3;
    }
.stills_table {
    background: #2d2d2d;
    padding: 6px
    }
.stills_table a.newtrailers
{
color:#FEA600;
}    
.still_fixheight {
    background: #737373;
    float: left;
    margin: 15px 15px 0px 0;
    text-align: center;
min-height:300px;
height:300px;
    }
.still_fixheight .size{
    font: bold 11px/27px Tahoma;
    color: #fff;
    }
.still_fixheight .active {
    background: #00a5c3;
    }

.still {
    background: #737373;
    float: left;
    margin: 15px 15px 0px 0;
    text-align: center;
    }
.still.active {
    background: #00a5c3;
    }
.still .size{
    font: bold 11px/27px Tahoma;
    color: #fff;
    }
table td, table th {
    text-align: left;
    padding-left: 10px;
    color: #fff;
    vertical-align:middle;
    }
table th {
    font: bold 10px/22px Tahoma;
    border-bottom: 2px solid #1ba0db;
    height: 30px;
    }
table tr {
    font: 11px/1.5em Tahoma;
    height: 23px;
    line-height: 23px;
    color: #a7a7a7;
    }
table tr.dark td{
    background: #1c1c1c;
    }
.td_1 {
    width: 15px;
    }
.td_1_1 {
    padding: 0;
    width: 15px;
    }
.td_2 {
    width: 435px;
    }
td.td_2 {
    color: #fff;
    font-weight: bold;
    }
.td_3 {
    width: 30px;
    text-align: center;
    }
td.td_3 a {
    text-decoration: none;
    font-weight: bold;
    color: #1fb8e5;
    }
.td_4 {
    width: 94px;
    }
td.td_4 {
    line-height: 1.4;
    font: bold 8px Tahoma;
    padding: 0px;
    }
.td_5 {
    width: 200px;
    }
.td_6 {
    width: 354px;
    }
#registerForm {
    padding: 30px 15px 20px 25px;
    background: #fff url(/img/bg_item_footer.png) repeat-x left bottom;
    overflow: hidden;
    font: 12px Tahoma;
    color: #6c6c6c; 
    min-height:473px; 
    _height:475px; 
    }
#registerForm a { font: bold 12px Tahoma; }    
#registerForm td{
    vertical-align: top;
    padding: 0 0 5px;
    }
td.tregleft {
    width: 220px;
    }
td.tregleft strong{
    font: bold 18px/28px Arial;
    color:#000;
    width: 210px;
    }
#registerForm label{
    float: left;
    font: bold 18px/28px Arial;
    color:#000;
    width: 210px;
    }
#registerForm small{
    padding: 5px 0 0;
    font: 10px/14px Tahoma;
	line-height: normal;
    color:#6c6c6c;
    }
#registerForm span.red{
    font: bold 18px Arial;
    color:#f00;
    }
#registerForm input {
    border: none;
    padding:19px 22px 20px;
    width: 298px;
    background: #fff url(/img/bg_input.png) no-repeat left top;
    font: 12px Tahoma;
    margin: 4px 0 7px;
    }
    #registerForm input#remove_avatar {
        width: auto;
        clear: both;
        background: none;
        padding: 2px;
        }
#registerForm input.b_login {
    padding:5px 10px;
    background: #1ba2d9 url(/img/bg_b_blue.png) repeat-x top left;
    width: 342px;
    color: #fff;
    cursor: pointer;
    font: bold 12px Tahoma;
    }
#registerForm select {
    border: none;
    padding: 22px 18px 18px;
    margin: 0 0 7px;
    width: 107px;
    background: url(/img/bg_input.png) repeat left -112px;
    }
#registerForm select#dob-month {
    width: 122px;
    background: url(/img/bg_input.png) repeat left -54px;
    }
#registerForm select#country_id,
#registerForm select#gender {
    width: 234px;
    background: url(/img/bg_input.png) repeat left -170px;
    }
#registerForm select#section {
    width: 342px;
    background: url(/img/bg_input.png) repeat left 5px;
    }
#registerForm option {
    background: #fff;
    color: #000;
    }
#registerForm p.note {
    padding: 0 0 10px 215px;
    font: 10px/14px Tahoma;
    color:#6c6c6c;
	line-height: normal;
}
.h472{
    height: 472px;
    }
.pl210{
    padding-left: 210px;
    text-align: left;
    }
#registerForm.h472 li{
    height: auto;
    }
#registerForm h2 {
    background: none;
    font: bold 22px Arial;
    color: #000;
    padding: 0 0 20px;
    }
#registerForm #profile p {
    }
#profile li{
    display: block;
    overflow: hidden;
    height: 1%;
    margin: 0 0 10px;
    }
#profile li .textarea{
    padding: 14px 15px;
    float: left;
    width: 312px;
    height: 122px;
    border: none;
    background: url(/img/bg_input.png) repeat left -290px;
    }
#profile li textarea{
    font: 12px Tahoma;
    height:120px;
    margin:0;
    padding:1px 5px;
    width:302px;
    border: none;
    }
#big #profile li label.optional {
    width:210px;
    }
#profile li div.fl{
    width: 342px;
    vertical-align: top;
    }
#profile li div.fl p.title{
    font: bold 12px/16px Tahoma;
    padding: 0px 0 7px 0px;
    }
#profile li div.fl p{
    width: 222px;
    padding: 15px 0 5px 0px;
    color: #6c6c6c;
    float:left;
    }
#profile li div.fl img{
    margin: 0 10px 5px 0px;
    padding: 3px;
    border: 3px solid #4f4f4f;
    }
#profile li div.fl .b_input_avatar{
    height: 25px;
    width: 204px;
    padding-left: 0;
    float:left;
    background: url(/img/bg_input.png) repeat left -174px;
    padding: 15px;
    }
#profile li div.fl .b_input_avatar input{
    font: 12px Tahoma;
    width: 204px;
    padding: 5px 4px;
    margin: 0;
    border: none;
    background: transparent;
    }
#profile li div.fl label{
    padding: 3px 10px;
    font: bold 12px/12px Tahoma;
    color: #6c6c6c;
    }
#profile li p.label{
    float: left;
    font: bold 18px Arial;
    color:#000;
    width: 210px;
    padding: 0 0 100px;
    }
#big #profile li label.small{
    float: left;
    font: bold 12px/54px Tahoma;
    color:#6c6c6c;
    width: 54px;
    }
#profile li label.optional{
    width:120px;
    }
#big #profile li label.optional.small{
    width:54px;
    }
#profile li input#skype, #profile li input#icq{
    float: left;
    font: 12px Tahoma;
    color:#000;
    width: 250px;
    background: url(/img/bg_input.png) repeat left -233px;
    }
#profile p.note strong{
    font: bold 12px Arial;
    color:#f22;
    }
#profile.bigsearch select.big{
    background: transparent url(/img/bg_input.png) repeat scroll left 5px;
    width: 342px;
    }
#profile.bigsearch label.small{
    font: bold 18px/54px Arial;
    color:#000;
    width: 44px;
    }
#profile.bigsearch select.fl{
    margin-right: 20px;
    }
#profile.bigsearch li p.label{
    padding: 5px 0 0px;
    }
#profile.bigsearch input#money{
    background: transparent url(/img/bg_input.png) repeat scroll left -116px;
    width: 70px;
    float:left;
    }
#profile.bigsearch input.search{
    width: 342px;
    float: right;
    margin-right: 20px;
    display: inline;
    }
input#avatar {
    width: 150px;
    }
input#remove_avarar {
    width: auto;
    clear: both;
    background: transparent;
    }
#news {
    background: #fff;
    overflow: hidden;
    }
.bg_w11{
    background: #fff url(/img/bg_item_footer.png) repeat-x scroll left bottom;
    padding: 11px;
    overflow: hidden;
    height: 1%;
    }
.left_small {
    float: left;
    width: 122px;
    padding:6px 18px 6px 6px;
    background: #fff;
    font: 0px/0px Tahoma;
    }
.left_small *{
    border: 0px solid red;
    }
.left_small img{
    padding: 2px;
    background: #d4d4d4;
    }
.left_small ul{
    margin: 5px 0;
    padding: 6px;
    background: #2d2d2d;
    }
.left_small li {
    overflow: hidden;
    padding:  0 9px;
    height: 1%;
    }
.left_small a:hover span{
    text-decoration: underline;
    color: #1BA2D8;
    }
.left_small a:hover span.fr{
    text-decoration: none;
    color: #fff;
    }
.left_small li.black {
    background: #1c1c1c;
    }
.left_small span {
    float: left;
    font: 11px/22px Tahoma;
    color: #a8a8a8;
    }
.left_small span.fr {
    float: right;
    font: bold 11px/22px Tahoma;
    color: #fff;
    }
.left_small a {
    text-decoration: none;
    cursor: hand;
    }
.left_small a.botton {
    display: block;
    padding: 3px 0 7px;
    background: url(/img/bg_botton_blue.png) repeat-x left top;
    width: 100%;
    text-align: center;
    font: bold 11px Tahoma;
    }
#big .about {
    color:#000;
    overflow: hidden;
    height: 1%;
    width: auto !important;
    text-decoration: none;
	padding-left:20px;
	
    }
#big .about p {
    padding:15px 0 5px 0px;
    }
.did-you-know {
    border-top: 1px solid #dadada;
    padding: 17px 15px;
    background: #fff;
    overflow: hidden;
    height: 1%;
    clear:both;
    margin: 15px 0 0;
    font: normal 11px/14px Tahoma;
    }
.did-you-know p {
    font: 11px/14px Tahoma;
    padding: 0 0 20px;
    }
.did-you-know div {
    font: 11px/14px Tahoma;
    }
.did-you-know .fl {
    font: normal 10px/14px Tahoma;
    color: #1ba2d8;
    clear: both;
    float: none;
    }
.did-you-know .fl strong{
    color: #666;
    }
.did-you-know p span{
    color: #199DD5;
    font-weight: bold;
    font: small-caption;
    }
.did-you-know a.read_more {
    background: none;
    display: block;
    }
.review {
    border: 1px solid #d6d6d6;
    background: #e6e6e6;
    overflow: hidden;
    padding: 20px 15px;
    height: 1%;
    clear:both;
    margin: 0 0 11px;
    }
.review p {
    font: 11px/14px Tahoma;
    padding: 0px;
    }
.review h4.verdict {
    font: bold 12px/14px Tahoma;
    padding: 20px 0px;
    color: #3c7700;
    }
.review .fl {
    font: normal 10px/14px Tahoma;
    color: #1ba2d8;
    float: none;
    }
.review .fl strong{
    color: #666;
    }
form#assessment_film, p#assessment_film {
    margin: 10px 0;
    padding: 18px 0px 18px 10px;
    background: #d4d4d4;
    height: 1%;
    overflow: hidden;
    vertical-align: middle;
    font: bold 11px/14px Tahoma;
    color: #666;
    clear:both;
    }
form#assessment_film input{
    vertical-align: middle;
    margin: 0 2px 0 20px;
    display: inline;
    }
form#assessment_film input.botton{
    margin: 0 0 0 18px;
    padding: 0;
    }
div.comments {
    padding: 15px 15px 0;
    overflow:hidden;
    height: 1%;
    clear:both;
    }
div.comment {
    overflow: hidden;
    height: 1%;
    clear: both;
    padding: 25px 0;
    border-bottom: 1px solid #bbb;
    margin: 0 0 -1px;
    }
div.comment.last {
    border-bottom: 0px solid #9B9B9B;
    }
div.comment .small_left {
    float: left;
    width: 100px;
    }
div.comment .small_left img{
    margin: 0 0 3px;
    }
div.comment p {
    float: left;
    overflow: hidden;
    height: 1%;
    width: 455px;
    padding: 0 0 30px;
    font: 11px/14px Tahoma;
    }
div.comment div.wrapper {
    float: left;
    overflow: hidden;
    height: 1%;
    width: 455px;
    padding: 0 0 30px;
    font: 11px/14px Tahoma;
    }
#big div.comments .reletive {
    margin: 0px 0 10px;
    }
.data {
    color: #1ba2d8;
    font: normal 10px/13px Tahoma;
    }
.data.fr {
    color: #6f6f6f;
    font-weight: bold;
    }
.data.fr a{
    text-decoration: none;
    font: bold 10px/13px Tahoma;
    vertical-align: middle;
    display: inline-block;
    width: 12px;
    height: 12px;
    text-indent: -999em;
    }
.data.fr a.plus {
    color: #3a6e02;
    background: url(/img/icons.png) no-repeat left -501px;
    }
.data.fr a.minus {
    color: #f00;
    background: url(/img/icons.png) no-repeat left -485px;
    }
.sessions{
    background: #2d2d2d;
    overflow: hidden;
    height: 1%;
    clear:both;
    }
.sessions h3{
    background: #fff;
    }
.sessions table{
    margin: 6px
    }
.reiting {
    float: right;
    vertical-align: top;
    height: 12px;
    overflow: hidden;
    }
.reiting .voting{
    margin: 2px 0 0;
    }
.in {
    float: none;
    vertical-align: top;
    height: 12px;
    padding: 3px 0 8px;
    }
#alphabet {
    padding: 20px;
    font: bold 12px/14px Tahoma;
    background: #2d2d2d;
    overflow: hidden;
    height: 1%;
    }
#alphabet ul{
    margin: 0 0 0 10px;
    float: none;
    overflow: hidden;
    height: 1%;
    }
#alphabet li{
    float: left;
    padding-right: 7px;
    line-height: 24px;
    }
#alphabet a{
    font: bold 11px/14px Tahoma;
    text-decoration: none;
    color: #a9a9a9;
    }
#alphabet a:hover{
    color: #fff;
    }
#alphabet .active a{
    font: bold 11px/14px Tahoma;
    text-decoration: underline;
    color: #fff;
    }
.bg_w11 ul.alphabet{
    float: left;
    font: normal 11px/18px Tahoma;
    color: #a9a9a9;
    height: 1%;
    overflow: hidden;
    margin: 0 0 20px;
    width: 540px;
    display: inline;
    }
ul.years {
    margin: 0 0 20px 40px;
    overflow: hidden;
    height: 1%;
    }
ul.years li {
    float: left;
    }
ul.years li a{
    display: block;
    float: left;
    font: bold 12px/20px Tahoma;
    padding: 0 5px;
    height: 20px;
    color: #1ba2d8;
    text-decoration: none;
    }
ul.years li.active a{
    background: url(/img/bg_botton_blue.png) repeat-x left top;
    color :#fff;
    }
ul.mr_10 li {
    margin-right: 10px;
    }
.table {
    background: #2d2d2d url(/img/bg_dark_box_footer_big.png) no-repeat left bottom;
    }
.table h3{
    font: bold 10px/30px Tahoma;
    color:#fff;
    padding-left: 8px;
    }
table.box th {
    background: #1ba2d8;
    border: none;
    color: #fff;
    height: 26px;
    font: bold 11px/24px Tahoma;
    }
table.box td, table.box a {
    color: #a8a8a8;
    }
tr.bl {
    background: #1c1c1c;
    }
th.b_1 {
    width: 24px;
    }
th.b_2 {
    width: 182px;
    }
th.b_3 {
    width: 128px;
    }
th.b_4 {
    width: 118px;
    }
th.b_5 {
    width: 88px;
    }
th.b_6 {
    width: 50px;
    }
.still_big {
    margin: -8px 0 0;
    }
a.zoom {
    margin-right: 15px;
    top: 20px;
    position: relative;
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    background: url(/img/icons_big.png) no-repeat left -30px;
    display: inline;
    }
.still_slider {
    margin: 6px 0 0;
    width: 567px;
    overflow: hidden;
    height: 124px;
    background: #2d2d2d;
    }
    .still_slider.index {
        background: none;
        height: auto;
        width : auto;
        }
.still_slider .still_slise_cont{
    float: left;
    width: 525px;
    padding: 10px 0;
    overflow: hidden;
    }
.still_slider .still_slise_cont a{
    margin-right: 10px;
    }
.still_slider .still_slise_cont ul {
    }
    .still_slider .still_slise_cont ul li {
        display: inline;
        }
        .still_slider .still_slise_cont ul.prettyGallery {
            margin: 0 auto;
            }
.still_slider a.i_left {
    margin:53px 5px 0;
    text-decoration: none;
    float: left;
    display: block;
    width: 10px;
    height: 15px;
    background: url(/img/icons.png) no-repeat left -511px;
    display: inline;
    }
    .still_slider.index  .reletive a.i_left {
        margin: 0 3px;
        background: url(/img/icons.png) no-repeat left -43px;
        }
    .still_slider.index a.i_left {
        margin: 0 5px;
        background: url(/img/icons.png) no-repeat left -43px;
        }
.still_slider a.i_right {
    margin:53px 5px 0;
    text-decoration: none;
    float: left;
    display: block;
    width: 10px;
    height: 15px;
    background: url(/img/icons.png) no-repeat left -528px;
    display: inline;
    }
    .still_slider.index a.i_right {
        margin: 0;
        background: url(/img/icons.png) no-repeat left -67px;
        }
#big .rew p{
    padding: 0;
    }
.rules_comment {
    background: #d4d4d4;
    padding: 10px 20px 12px;
    margin: 0 -15px;
    clear: both;
    }
.comments .rules_comment h5{
    font: bold 11px Tahoma;
    color:#000;
    padding: 0 0 10px !important;
    }
.rules_comment p{
    font: normal 10px Tahoma;
    color:#000;
    padding-bottom: 8px;
    }
#add_comment {
    margin: 15px 0 7px;
    overflow: hidden;
    height: 1%;
    text-align: right;
    clear: both;
    }
#add_comment div{
    margin: 10px 0 7px;
    height: 171px;
    width: 519px;
    padding: 15px;
    border:none;
    background: url(/img/bg_input_comment.png) no-repeat left top;
    }
#add_comment textarea{
    text-align: left;
    margin: 0;
    height: 165px;
    width: 513px;
    padding: 3px 0px 3px 3px;
    border:none;
    }
#add_comment input.b_blue{
    padding:9px;
    height: 34px;
    font: bold 12px/12px Tahoma;
    color: #fff;
    border:none;
    background: url(/img/bg_b_blue.png) repeat left top;
    }
#add_comment input.b_red{
    margin-left: 5px;
    color: #fff;
    padding:9px;
    height: 34px;
    font: bold 12px/12px Tahoma;
    border:none;
    background: url(/img/bg_b_red.png) repeat left top;
    }
.oscars {
    clear: right;
    float: right;
    position: relative;
    overflow: hidden;
    width:250px;
    text-align:right;
}
.oscar {
    height: 75px;
    background: url(/img/oscar.png) repeat-x right bottom;
    float: right;
    width: 22px;
}
.nf_lastcadr .plus_blue
{
    margin:16px 0 0 4px;
}
.video_day li,
.nf_lastcadr li
{
    height: 42px;
    padding: 7px 10px;
    text-align: left;
}
	.nf_lastcadr li
	{
		height: auto;
	}
.video_day li.black,
.nf_lastcadr li.black
{
    background: #1c1c1c;
}
.video_day li h5,
.nf_lastcadr li h5
{
    padding: 0;
    font: 11px/13px Tahoma;
    color: #a8a8a8;
    height: auto;
    height:15px;
}
.video_day li h5 a,
.nf_lastcadr li h5 a
{
    display: inline;
    float: none;
    font: 11px/13px Tahoma;
    color: #a8a8a8;
    }
.video_day li h5 a:hover,
.nf_lastcadr li h5 a:hover
{
    color: #1BA2D8;
}
.video_day li p,
.nf_lastcadr li p
{
    font: 10px/13px Tahoma;
    height:13px;
    color: #fff;
}
.video_day li p strong,
.nf_lastcadr li p strong
{
    color: #1ba2d8;
    font-weight: normal;
}
.video_day .empty-vod,
.nf_lastcadr .empty-vod
{
    display: block;
    width: 220px;
    height: 16px;
    padding: 50px 10px;
    font: 12px/2 Tahoma;
    color: white;
}
#big .about .short-text p{
    padding: 0 0 5px
    }
.success {
    font:bold 12px/20px Tahoma;
    color:#FF0000;
    height:50px;
    overflow:hidden;
}
 ul.voting {
    position:relative;
    height:11px;
    overflow:hidden;
    background: url(/js/votes/stars.png) 0 -11px repeat;
    display:inline-block;
    float: left;
    vertical-align: middle;
    border: none;
    margin: 0;
    width: 110px;
    }
.dark_grey ul.voting {
    display:block;
    clear:both;
    float: none;
    background: url(/js/votes/stars_b.png) 0 -11px repeat;
    }
#big_vote ul.voting {
    display:block;
    background: url(/js/votes/stars_big.png) 0 -29px repeat;
    height: 29px;
    width: 370px !important;
    margin: 10px 0 0;
    }
    #body ul.voting li {
        background: none !important;
        float:left;
        margin: 0 !important;
        padding: 0!important;
        border: 0 !important;
        position: static;
        height: auto;
        overflow: auto;
        }
    .voting A {
        position:absolute;
        top:0;
        left:0;
        display:block;
        height:11px;
        text-indent:-9999px;
        }
        #big_vote .voting A {
        position:absolute;
        top:0;
        left:0;
        display:block;
        height:29px;
        text-indent:-9999px;
        }
    .voting A.cur,
    .voting A:hover,
    .voting:hover A.cur:hover,
    .voting.phover A.cur:hover,
    .voting:hover A:hover,
    .voting.phover A:hover {
        background: transparent url(/js/votes/stars.png) repeat scroll 0 0;
        }
    .dark_grey .voting A.cur,
    .dark_grey .voting A:hover,
    .dark_grey .voting:hover A.cur:hover,
    .dark_grey .voting.phover A.cur:hover,
    .dark_grey .voting:hover A:hover,
    .dark_grey .voting.phover A:hover {
        background: transparent url(/js/votes/stars_b.png) repeat scroll 0 0;
        }
    #big_vote .voting A.cur,
    #big_vote .voting A:hover,
    #big_vote .voting:hover A.cur:hover,
    #big_vote .voting.phover A.cur:hover,
    #big_vote .voting:hover A:hover,
    #big_vote .voting.phover A:hover {
        background: transparent url(/js/votes/stars_big.png) repeat scroll 0 0;
        }
.video_day:not(:root:root) {
padding-bottom: 15px;
}
body {
font-family:Arial,Helvetica,sans-serif;
}
img {
border:0 none;
}
#container {
padding:20px;
}
input, textarea {
color:#404040;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
label {
color:#999999;
cursor:pointer;
line-height:16px;
padding-left:2px;
}
label.chosen {
color:#333333;
}
.outtaHere {
left:-3000px;
position:absolute;
}
.radioArea, .radioAreaChecked {
clear:left;
cursor:pointer;
display:block;
float:left;
font-size:0;
height:14px;
width:15px;
}
.radioArea {
background:transparent url(/img/form/radio.gif) no-repeat scroll left top;
}
.radioAreaChecked {
background:transparent url(/img/form/radio.gif) no-repeat scroll left bottom;
}
.checkboxArea, .checkboxAreaChecked {
clear:left;
cursor:pointer;
display:block;
float:left;
font-size:0;
height:13px;
margin:0;
padding:0;
width:13px;
}
.checkboxArea {
background:transparent url(/img/form/checkbox.gif) no-repeat scroll left top;
}
.checkboxAreaChecked {
background:transparent url(/img/form/checkbox.gif) no-repeat scroll left bottom;
}
.focused {
border:1px dotted #DDDDDD;
}
.textinput, .textinputHovered {
background:transparent url(/img/form/input_bg.gif) repeat-x scroll left top;
border:medium none;
height:15px;
padding:4px 0;
vertical-align:middle;
}
.textinputHovered {
background-position:left bottom;
}
.inputCorner {
padding-bottom:0;
vertical-align:middle;
}
.txtarea .tr, .txtarea .tr_xon {
background:transparent url(/img/form/txtarea_tr.gif) no-repeat scroll right top;
}
.txtarea .tr_xon {
background:transparent url(/img/form/txtarea_tr_xon.gif) no-repeat scroll right top;
}
.txtarea img.txt_corner {
display:block;
height:5px;
width:5px;
}
.txtarea .br, .txtarea .br_xon {
background:transparent url(/img/form/txtarea_br.gif) no-repeat scroll right top;
}
.txtarea .br_xon {
background:transparent url(/img/form/txtarea_br_xon.gif) no-repeat scroll right top;
}
.txtarea .cntr {
background:transparent url(/img/form/txtarea_cntr.gif) repeat-y scroll right top;
}
.txtarea .cntr_xon {
background:transparent url(/img/form/txtarea_cntr_xon.gif) repeat-y scroll right top;
}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
background:transparent url(/img/form/txtarea_l.gif) repeat-y scroll left top;
float:left;
width:5px;
}
.txtarea .cntr_l_xon {
background:transparent url(/img/form/txtarea_l_xon.gif) repeat-y scroll left top;
}
.txtarea textarea {
background:transparent none repeat scroll 0 0;
border:0 none;
margin:5px;
padding:0;
}
.selectArea {
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
color:#7D7D7D;         
float:left;
font-family:Tahoma;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:24px;
line-height:1.2;
margin:0 0 5px;
width:172px;
display:inline;
}
#profile.bigsearch .selectArea {
border:medium none;
margin:0 0 7px;
padding:19px;
}
#profile.bigsearch #sarea0.selectArea, #profile.bigsearch #sarea1.selectArea,#profile.bigsearch #sarea6.selectArea, #profile.bigsearch #sarea7.selectArea {
background:transparent url(/img/bg_input.png) repeat scroll left -112px; 
}
#profile.bigsearch #sarea2.selectArea, #profile.bigsearch #sarea3.selectArea, #profile.bigsearch #sarea4.selectArea {
background:transparent url(/img/bg_input.png) no-repeat scroll left top ; height:24px; padding-top:12px;  

}
#profile.bigsearch #sarea5.selectArea {
background:transparent url(/img/bg_input.png) repeat scroll left -55px;
}
#profile.bigsearch #sarea8.selectArea {
background:transparent url(/img/bg_input.png) repeat scroll left -170px;
}
#registerForm .selectArea {
border:medium none;
margin:0 0 7px;
padding:19px;
}
#registerForm .selectArea {
background:transparent url(/img/bg_input.png) repeat scroll left -112px;
}
#registerForm #sarea1.selectArea {
background:transparent url(/img/bg_input.png) repeat scroll left -55px;
}
#registerForm #sarea3.selectArea, #registerForm #sarea4.selectArea,
#registerForm #sarea5.selectArea {
background:transparent url(/img/bg_input.png) repeat scroll left -170px;
}
.contact #registerForm #sarea0.selectArea {
background:transparent url(/img/bg_input.png) no-repeat scroll left 5px;
}
#registerForm .center {
-x-system-font:none;
color:#404040;
font-family:Tahoma;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
line-height:23px;
padding:0 0 0 4px;
float:left;
}
.selectArea .left {
background:#FFFFFF none repeat scroll 0 0;
float:left;
height:21px;
width:0px;
}
.selectArea .right {
background:transparent url(/img/bg_select.png) no-repeat scroll center center;
float:right;
height:24px;
width:21px;
}
.selectArea .right a {
display:block;
height:21px;
margin-left:-179px;
position:absolute;
width:200px;
}
.selectArea .right i {
display:none;
}
.selectArea .center {
color:#7D7D7D;
line-height:24px;
overflow:hidden;
padding:4px 0 0 6px;
white-space:nowrap;
width:160px;
display:inline;
}
.optionsDivInvisible, .optionsDivVisible {
-x-system-font:none;
background:#4F4F4F none repeat scroll 0 0;
font-family:Tahoma;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2;
margin-left:3px;
margin-top:1px;
max-height:200px;
overflow:auto;
padding:2px 0;
position:absolute;
width:200px;
z-index:20;
}
.optionsDivVisible {
margin:2px 0 0 -1px;
}
.clikerDiv {
position:absolute;
z-index:19;
left:0;
top:0;
width:99%;
display:none;
}
.optionsDivInvisible {
display:none;
}
.optionsDivVisible {
display:block;
}
.optionsDivVisible p {
margin:0;
padding:0;
}
.optionsDivVisible a {
border:1px solid #4F4F4F;
color:#F2F2F2;
display:block;
padding:1px 4px;
text-decoration:none;
}
.optionsDivVisible a:hover {
background:#5F6062 none repeat scroll 0 0;
border-color:#CFD0D6;
color:#FFFFFF;
}
.buttonSubmit, .buttonSubmitHovered {
background:transparent url(/img/form/button_bg.gif) repeat-x scroll left top;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
height:26px;
padding:2px;
width:auto;
}
.buttonSubmitHovered {
background-position:left bottom;
}
.buttonImg {
vertical-align:bottom;
}
.awardsTitle {
    color: #199dd5;
}
.award {margin-bottom:35px}
.award_link {color:#ef8e17; font-weight:bold}
.award_winner {color:#199dd5; font-weight:bold}
.award_nomination {color:#387100;font-weight:bold}
.award ul {margin-left:20px}
#tooltip {
    z-index: 11;
    background: url(/img/bg_grey_tooltip.png) no-repeat;
    width: 355px;
    position: absolute;
    left: 50%;
    margin-left: -176px;
}

#tooltip > DIV{

    padding: 6px;
}

#sharethis {
    z-index: 11;
   background: url(/img/bg_grey_sharethis.png) no-repeat center top;   
    width: 460px;   
    position: absolute;
    height:268px;
    left: 50%;
    margin-left: -236px;
    
}

#sharethis > DIV{
      
    padding: 6px;
}

#sharethis h3 {
    font: bold 15px Arial;
    padding-bottom: 12px; 
    letter-spacing:0pt ;
   
}


#sharethis textarea {
color:#7D7D7D;
font-family:Tahoma;
font-size:11px;
    width:422px;
    height:22px;
    border: 1px solid #000000; 
    overflow: hidden;
    margin: 0 8px 0 0;
    vertical-align: middle;
    line-height: 22px;
}

#sharethis b {
    font: bold 13px Arial; 
    letter-spacing:0pt ;
}

#tooltip P{
    font: bold 15px Arial;
    background: #fff url(/img/bg_item_footer.png) repeat-x bottom;
    text-align: center;
    padding: 39px 20px;
}

#about{
	clear: both;
	overflow: hidden;
	padding-bottom: 5px;
}

#about A:hover{
	text-decoration: none;
}
#about #openabout 
{ position: relative;
float:right;
padding-top: 10px;
padding-right: 20px;
}
#about #openabout  A
{ 
text-decoration: none;
font: 10px Tahoma;
color: #b4b4b4  ;
}
#about #closeabout 
{ position: relative;
float:right;
padding-top: 10px;
padding-right: 20px;
display: none;
}
#about #closeabout  A
{ 
text-decoration: none;
font: 10px Tahoma;
color: #b4b4b4  ;
}
.big_grey_white{
	background: #fff url(/img/bg_box_big_white.png) no-repeat bottom;
	padding: 12px 14px;
	overflow: hidden;
	font: 12px Tahoma;
}

.big_grey_white P{
	text-indent: 10px;
}

#recover LABEL{
	width: 92px;
}

#recover INPUT{
	width: 430px;
	background: #fff url(/img/bg_input.png) no-repeat left -446px;
}

#recover P.note{
	padding: 0 0 10px 95px;
}

#recover INPUT.b_login{
	width: 182px;
}

/* ---------------- new css ----------- */
.ListAwards li
{
    margin:0;
    padding:0 15px;
}
    .ListAwards li div
    {
        border-bottom:1px solid #dadada;
        padding:30px 0;
        position:relative;
        width:100%;
        overflow:hidden;
    }
    .ListAwards p, .ListAwards a, .ListAwards h3
    {
        font-family:Tahoma;
        font-size:11px;
    }
        .ListAwards .fir .yrs
        {
            top:66px;
        }
            .ListAwards .fir
            {
                padding-top:15px;
            }
        .ListAwards img
        {
            float:right;
            margin:10px 0 0 0;
        }
        .ListAwards .tit
        {
            color:#ef8e17;
            font-size:14px;
        }
        .ListAwards small
        {
            font-size:10px;
        }
        .ListAwards p
        {
            margin:15px 0;
        }
        .ListAwards .yrs
        {
            position:absolute;
            top:78px;
            right:100px;
            font-weight:bold;
        }
.SearchRezult
{
    font-size:11px;
    font-family:Tahoma;
}
        .SearchRezult .key span
        {
            font-weight:bold;
            color:#3f7c01;
        }
        .SearchRezult .key big
        {
            font-family:Times New Roman;
            font-size:40px;
            font-weight:bold;
        }
    .SearchRezult h3
    {
        font-family:Arial;
        font-size:15px;
        color:#1ba2d8;
        margin:30px 0 15px 0;
    }
    .SearchRezult .all
    {
        float:right;
        color:#3f7c01;
        background:url(i/all_bg.gif) no-repeat 100% 7px;
        padding:0 16px 0 0;
    }
    .SearchRezult ol
    {
        padding-left:20px;
        list-style-type:decimal;
        font-weight:bold;
        font-family:Tahoma;
    }
        .SearchRezult li
        {
            margin:0 0 30px 0;
        }
        .SearchRezult li h2
        {
            font-size:14px;
            font-family:Arial;
            line-height:15px;
            margin:0;
        }
            .SearchRezult li h2 i
            {
                font-style:normal;
                color:#1ba2d8;
                font-weight:normal;
            }
        .SearchRezult li div
        {
            font-family:Tahoma;
            color:#737373;
            font-weight:bold;
            font-size:10px;
        }
        
        #trailers_body {
    /*padding: 6px 2px 2px 6px;*/
    overflow: hidden;
    width: 100%;
    
    }
#big #trailers_body {
    padding: 8px 0px 1px 0px;
    }
#trailers_body li {
    background: #fff url(/img/bg_item_footer.png) repeat-x left bottom;
    padding: 10px;
    margin: 0 2px;
    overflow: hidden;
    float: left;
    width: 112px;
    text-align: center;
    height: 180px;
    }
#big #trailers_body li {
    width: 124px;
    }
#big #trailers_body li {
    margin: 0 0px 10px 10px;
    }
    #big #trailers_body h4 {
    line-height:10px;
    vertical-align: middle;
    
        }
#trailers_body li img {
    background: url(/img/bg_images.png) no-repeat left 0;
    margin: 0 0 2px;
    padding: 2px;
    }
.nf_lastcadr
{
	background:#2d2d2d;
	padding:2px 6px 17px;
	text-align:center;
}
.ImgSlader
{
	width:210px;
	margin:0 auto;
	overflow:hidden;
	padding:40px 0 20px 0;
}
	.ImgSlader a
	{
		display:block;
		width:8px;
		height:42px;
		float:left;
		margin:38px 0 0 0;
	}
		.ImgSlader a.left
		{
			background: url(/img/icons.gif) no-repeat 0 0;
		}
		.ImgSlader a.right
		{
			background: url(/img/icons.gif) no-repeat -8px 0;
		}
	.ImgSlader img
	{
		float:left;
		border:1px solid #d4d4d4;
		margin:0 11px;
		width:170px;
		height:128px;
	}
    
    
    /* ---------------- aword css ----------- */
.AwordDescr
{
    padding:0!important;
}
.ListAwards li b
{
    display:block;
    float:left;
    width:73px;
    clear:both;
}
    .ListAwards li span
    {
        display:block;
        float:left;
    }
.ListAwards .AwordDescr p
{
    margin:12px 0;
}
.ListAwards .AwordDescr .top,
.ListAwards .AwordDescr .bot
{
    display:block;
    background:url(../images/icons.gif) no-repeat -4px -102px #2d2d2d;
    height:4px;
    padding:0 0 0 4px;
    font-size:0;
}
        .ListAwards .AwordDescr .bot
        {
            background:url(../images/icons.gif) no-repeat -4px -98px #2d2d2d;
            margin:0 0 15px 0;
        }
    .ListAwards .AwordDescr .top s,
    .ListAwards .AwordDescr .bot s
    {
        display:block;
        background:url(../images/icons.gif) no-repeat 0 -102px;
        float:right;
        width:4px;
        height:4px;
        font-size:0!important;
    }
        .ListAwards .AwordDescr .bot s
        {
            background:url(../images/icons.gif) no-repeat 0 -98px;
        }
.ListAwards .AwordDescr ul
{
    padding:9px 9px 55px 9px;
    margin:0;
    background:#2d2d2d;
}
    .ListAwards .AwordDescr ul li
    {
        background:#2d2d2d;
        padding:18px 11px 20px 11px;
    }    
        .ListAwards .AwordDescr ul li.f
        {
            padding-top:0;
        }
        .ListAwards .AwordDescr ul li.black
        {
            background:#1c1c1c;
        }
        .ListAwards .AwordDescr ul li a.title
        {
            font-size:14px;
            font-family:Tahoma;
            color:#ef8e17;
            font-weight:bold;
            position:relative;
            left:-7px;
            clear:both;
            margin:0 0 15px 0;
            display:block;
        }
        .ListAwards .AwordDescr ul li span
        {
            width:268px;
            float:left;
            font-family:Tahoma;
            font-size:10px;
            color:#fff;
            line-height:14px;
        }
            .ListAwards .AwordDescr ul li.f span
            {
                color:#9b9b9b;
                font-size:12px;
                font-weight:bold;
            }
        .ListAwards .AwordDescr ul li h3
        {
            font-family:Tahoma;
            font-size:14px;
            color:#ef8e17;
            margin:0 0 3px 0;
        }
        .ListAwards .AwordDescr ul li a
        {
            display:block;
            font-family:Tahoma;
            font-size:11px;
            color:#ef8e17;
            margin:0 0 3px 0;
            font-weight:bold;
        }
        #sendsearchform {
    width:570px;
    
    margin: 4px 0 7px 10px;
    }
        #sendsearchform input {
    border: none;
    padding:19px 22px 20px;
    width: 570px;
    background: #fff url(/img/bg_senditem.png) no-repeat left top;
    font: bold 14px Arial;
    color:#000;
    margin: 4px 0 7px;
    }
    #sendsearchform input.b_send {
    padding:5px 10px;
    background: #1ba2d9 url(/img/bg_b_blue.png) repeat-x top left;
    width: 570px;
    color: #fff;
    cursor: pointer;
    font: bold 12px Tahoma;
    }
    #sendsearchform p {
        color: #000;
    font: bold 14px Arial;
    }
    #awards_current, #awards_list {font-family:Tahoma, Geneva, sans-serif;}
    #awards_list .first, #awards_current .first {border-top: 0;padding-top: 0;}
    #awards_current .first {border-bottom:1px solid #dadada;}
    .awards_row {float: left;clear: both;width: 100%;padding: 30px 0;border-top:1px solid #dadada;}
    .awards_row .criterion {font-weight: bold;}
    #awards_list .awards_inf {float: left;width: 320px; padding-left: 7px;}
    #awards_current .awards_inf {float: left;width: 473px; padding-left: 7px;}
    .awards_about {width: 100%;float: left;clear: both;padding-top: 18px;}
    .awards_about .inner {padding: 0 7px;text-align: justify;}
    .awards_time {float: left;width: 150px;text-align: center;margin-top: 40px;}
    .awards_img {float: right;width: 90px;padding-right: 7px;text-align: center;}
    .awards_img img {border: 0;padding: 0;background: none;float: none;}
    .awards_name {color:#ef8e17;font-size: 14px;text-decoration: underline;font-weight: bold;font-family:Tahoma, Geneva, sans-serif;}
    .awards_table_t {background: url(/img/bg_awards_table.png) no-repeat top; clear: both; float: left; width: 100%;margin-top: 30px;}
    .awards_table_b {background: url(/img/bg_awards_table_b.png) no-repeat bottom; padding: 4px 0;}
    .awards_table {background: #2d2d2d; padding: 0 14px 17px;color:#fff;}
    .awards_table .head {padding-top: 0; color: #9b9b9b;  font-family:Tahoma, Geneva, sans-serif; font-size: 13px; font-weight: bold;}
    .awards_table .column {float: left; width: 48%; padding-right: 10px;}
    #big .awards_table li {background: none; height: auto; overflow: auto;}
    #big .awards_table .black {background-color: #1C1C1C;}
    .awards_table .awards_film {color: #ef8e17; font-family:Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold;}
    .awards_year, h2 .awards_year {color:#ef8e17;font-size: 14px;text-decoration: none;font-weight: bold;font-family:Tahoma, Geneva, sans-serif;background: none;float: none;padding: 0;}
    h2 .awards_year {font:bold 17px/33px Arial;}
    .award_win{color: #199dd5; font-size: 10px; font-weight: bold; font-family:Tahoma, Geneva, sans-serif; padding-left: 17px;}
    .award_nomination{color: #387100; font-size: 10px; font-weight: bold; font-family:Tahoma, Geneva, sans-serif; padding-left: 17px;}
    #awards_current span.type, #searching_res_full span.type {color: #737373;font-size: 11px;font-weight: bold;}
    #block_awards_byyear .bg_name {background: #000;padding: 10px;}
   
    #block_awards_byyear {font-family:Tahoma, Geneva, sans-serif;}
    #block_awards_byyear .bg_name {background: #000;padding: 10px;}
    #block_awards_byyear .name {text-decoration: none;}
    #block_awards_byyear h4 {padding-top: 10px;text-align: left;}
    #block_awards_byyear li, #block_awards_byyear h5, #block_awards_byyear h5 span {height: auto;overflow: auto;line-height: 22px;font-size: 11px;font-weight: normal;}
    #block_awards_byyear h5 .active {font-weight: bold;color: #ef8e17;text-decoration: none;}
	#block_awards_byyear .film {margin-top:2px}
	#block_awards_byyear .film a {color: #fff; text-decoration: none;}
    #block_awards_byyear a .type {color: #199dd5;font-weight: normal;line-height: 16px;}
    .about_in_awards {float: left;clear: both;padding: 7px; background: #ececec;margin-bottom: 20px;}
    .award_bottom {margin: 0 10px; padding: 9px 10px 9px 20px; background: url(/img/icons.png) no-repeat left -181px; color: #387100; font-size: 11px; font-weight: bold; font-family:Tahoma, Geneva, sans-serif; text-decoration: none;}
    .award_bottom:hover {background: url(/img/icons.png) no-repeat left -206px;}
    .awards_stat span, .awards_stat span.fr {color:#ef8e17;}
    #block_awards a.plus_blue {margin: 16px 0 0 4px;}
	.about_block {font: 11px/14px Tahoma;}
	#errors_menu li, #errors_menu li a {margin: 0;padding: 0;text-decoration: none;font-size: 14px;font-weight: bold;line-height: 18px;background: none;}
	#errors_menu .index a {color: #1ba2d8;}
	#errors_menu .films a {color: #3f7c01;}
	#errors_menu .news a {color: #8539a8;}
	#errors_menu .afisha a {color: #c6294a;}
	#errors_menu .news {background: none;padding: 0;}
	#errors_menu .films ul {padding-left: 20px;}
	li.search_short {background: none;list-style: decimal; list-style-position: outside;list-style-type: decimal;height: auto;padding: 0 0 25px;margin: 0;overflow: inherit;}
	li.search_short h3 a {color: #000;text-decoration: none;}
	li.search_short h3 span {color: #199DD5;font-weight: normal;}
    a.full_short{color: #737373; font-weight: normal; text-decoration:underline;margin:0 5px;}
    a.active_full_short{margin: 0 5px;color: #1BA2D8;}
    span.type_search {color: #737373; font-size: 10px; font-weight: bold; font-family:Tahoma, Geneva, sans-serif; float: right;margin-right: 10px;padding: 0;background: none;}
    .search_short h4 {font-size: 10px; font-weight: bold; color: #737373;}
    #searching_res_short {padding-top: 10px;padding-left: 25px;font-weight: bold;}
    #searching_res_full {padding-top: 10px;}
    #your_search {font-size: 15px; font-weight: bold; color: #1ba2d8;padding-top: 10px;}
    #searching_res_full .result_left {width: 340px;padding-right: 10px;float: left;}
    #searching_res_full .result_right {width: 75px;float: left;padding-top: 20px;}
    #searching_res_full .result_right a {display: block;cursor: pointer;overflow: hidden;width: 73px;height: 20px;line-height: 18px;text-align: center;
    background: url("/img/bg_buttons.png") no-repeat scroll 0 -50px transparent;color: #737373;font-family: tahoma;font-size: 10px; font-weight: bold;text-decoration: none;margin-bottom: 5px;}
    #searching_res_full .result_right a:hover {background-position: 0 -75px;color: #fff;}
    #searching_res_full .result_right span {display: block;cursor: pointer;overflow: hidden;width: 73px;height: 20px;line-height: 18px;text-align: center;
    background: url("/img/bg_buttons.png") no-repeat scroll 0 -50px transparent;color: #c8c8c8;font-family: tahoma;font-size: 10px; font-weight: bold;text-decoration: none;margin-bottom: 5px;}
    #big #competition {font-size: 15px;font-family: Arial, Helvetica, sans-serif;line-height: 18px;text-align: justify;}
    #big #competition li {background: url(/images/bg_competition.jpg) 0 100% no-repeat #fff;}
    #competition h4 {font-size: 15px;font-family: Arial, Helvetica, sans-serif;line-height: 18px;font-weight: bold;}
    #competition p a {text-decoration: none;}
    #competition .question {margin-bottom: 10px;}
    #competition .answer {margin-left: 30px;}
    #competition .answer label {color:#000;font-size: 12px;line-height: 26px;}
    #competition_tickets {width: 100%;clear: both;height: 95px;line-height: 95px;background: url(/images/bg_tickets.jpg) 50% 50% no-repeat;text-align: center;font-size: 24px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
    #competition_tickets span {color:#ff0000;font-size: 30px;margin: 0 50px;}
    #submit_competition {margin: 0; padding: 0 90px;height: 24px;font-size: 11px; color: #fff;font-weight: bold;text-transform: uppercase;background: url(/images/bg_submit_competition.png);border: 0 none; overflow: hidden;}
    #competition_wins {text-align: center;font-size: 24px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;line-height: 32px;}
    #competition_wins span {color:#ff0000;}
    #user_name, #competition_email {background: url("/img/bg_input.png") no-repeat scroll left top #FFFFFF;
    border: medium none;
    font: 12px Tahoma;
    margin: 4px 0 7px;
    padding: 19px 22px 20px;
    width: 298px;}
    #competitionForm label {
    color: #000000;
    float: left;
    font: bold 18px/28px Arial;
    width: 200px;
}
#bg_competition {margin: 0 auto;
    overflow: hidden;
    width: 886px;clear: both;text-align: center;}
body#body_competition {background: url("/images/bg_comp_body.jpg") no-repeat 50% 0 #000;}
body#body_competition #body, body#body_competition #header {background: none;}
ul.menu_films #link_competition a {color: #ff0136;display: none;}
#actors_list .actors_inf {float: left;width: 460px; padding-left: 7px; text-align: justify;}
.actors_row {float: left;clear: both;width: 100%;padding: 15px 0;border-top:1px solid #dadada;}
#searching_res_full .actor_left {width: 340px;padding-right: 10px;float: left;text-align: justify;}
.actors_inf .awards_name span{font: bold 17px/33px Arial; color: #424242;}

