/* CSS Document */

/* === ContentBlock's Design === */

.ContentBlock .CB_header{

    height: 34px;

    background: url(/images/afisha/bg_CB_header_waves.png) no-repeat;

}

.ContentBlock_Tabs .CB_header{

    background: url(/images/afisha/bg_CB_header.png) no-repeat;

}

.ContentBlockWide .CB_header{

    background: url(/images/afisha/bg_CB_header_waves_wide.png) no-repeat;

}

.ContentBlockWide_Tabs .CB_header{

    background: url(/images/afisha/bg_CB_header_wide.png) no-repeat;

}

.ContentBlock .CB_header h3{

    top: 11px;

    color: #3c3c3c;

}

.ContentBlock .CB_header span.textcopy{

    top: 11px;

}

.ContentBlock .content{

    zoom: 1;

}

/* === ContentBlock's Design === */
.NewFeaturedNews .navButtons .button_up:hover{
    background-image: url(/images/afisha/arr_featNews_up3.gif);
}

.NewFeaturedNews .navButtons .button_dwn:hover{
    background-image: url(/images/afisha/arr_featNews_dwn3.gif);
}

.rating{
    display: inline-block;
    color: #585858;
}

.rating .scale{

    display: inline-block;

    width: 75px;

    height: 13px;

    vertical-align: middle;

    background: url(/images/afisha/bg_rating_empty.gif) repeat-x;

    margin-right: 5px;

    line-height: 1px;

}

.rating .fill{

    display: block;

    background: url(/images/afisha/bg_rating_fill.gif) repeat-x;

    height: 13px;

    line-height: 1px;

}

.ContentBlock .CB_header a.rss{

    background: url(/images/afisha/ico_rss.gif) no-repeat;

    float: right;

    width: 13px;

    height: 14px;

    margin-top: 15px;

}

.ContentBlock .content .more{

    text-align: right;

    padding-bottom: 3px;

}

.ContentBlock .content .more a{
    padding-left: 10px;
}

/* === AfishaSchedule === */
.AfishaSchedule #afishamonth{

    position: absolute;

    right: 32.5em;

    top: 18px;

}

.AfishaSchedule .eventsSelector{

    margin-left: 40px;

    padding-right: 16px;

    background: url(/images/common/border_tab.gif) no-repeat right;

    display: inline-block;

    height: 20px;

    line-height: 20px;

    vertical-align: bottom;

    margin-bottom: -1px;

}

.AfishaSchedule .CB_header h3{
/ display : inline;
}

.AfishaSchedule .CB_header .textcopy{

    padding-right: 24px;

    background: url(/images/common/border_tab.gif) no-repeat right;

}

.AfishaSchedule .CB_header .calendarDropDown{

    position: absolute;

    right: 8px;

    top: 10px;

}

.activeCalendar #datepicker{

    z-index: 888;

    right: 0px;

    top: 30px;

}

.AfishaSchedule .CB_header .tabs{

    right: 50px;

}

.AfishaSchedule .CB_header .tabs li{

    background: url(/images/common/border_tab.gif) no-repeat right;

    margin-right: -2px;

}

.AfishaSchedule .CB_header .tabs li a{

    padding: 1px 7px 0 7px;

    height: 23px;
}

.AfishaSchedule .CB_header .tabs li a sup{

    font-size: 70%;

/ font-size : 75 %;

}

.AfishaSchedule .CB_header .tabs li.current{

    margin-right: 3px;

}

.AfishaSchedule .CB_header .tabs a.weekend{

    color: #e10000;

}

.AfishaSchedule .content .navButtons{

    position: static;

    top: auto;

    right: auto;

}

.AfishaSchedule .content .navButtons .btn_prev{

    position: absolute;

    left: 4px;

    top: 85px;

    margin: 0;

    width: 24px;

    height: 58px;

    background: url(/images/common/arrow_semicircle_prev.gif) no-repeat;

}

.AfishaSchedule .content .navButtons .btn_next{

    position: absolute;

    right: 4px;

    top: 85px;

    margin: 0;

    width: 24px;

    height: 58px;

    background: url(/images/common/arrow_semicircle_next.gif) no-repeat;

}

.AfishaSchedule .carousel_container{

    overflow: hidden;

    visibility: visible;

    position: relative;

    z-index: 2;

    width: 592px;

    margin: 5px 21px 0 21px;

}

.AfishaSchedule .carousel_container ul{

    margin: 0;

    padding: 0;

    position: relative;

    list-style: none;

    z-index: 1;

}

.AfishaSchedule .carousel_container ul li{

    float: left;

    width: 130px;

    padding: 0 4px 10px 14px;

    font-size: 110%;

}

.AfishaSchedule .carousel_container .image img{

    margin: 5px 0;

}

.AfishaSchedule .more .note{

    color: #666666;

    float: left;

    padding-left: 10px;

    font-size: 110%;

}

/* === AfishaSchedule === */

/* === SoonScreens === */
.SoonScreens ul{

    margin: 6px -7px;

    padding: 0;

    position: relative;

    list-style: none;

    z-index: 1;

    overflow: hidden;

/ zoom : 1;

}

.SoonScreens ul li{

    float: left;

    width: 200px;

    padding: 0 8px;

    padding-bottom: 2px;

}

.SoonScreens .image img{

    margin-bottom: 3px;

}

.SoonScreens .title{

    font-size: 150%;

    display: block;

    padding-bottom: 4px;

}

.SoonScreens .info{

    font-size: 115%;

    color: #666666;

    padding-right: 8px;

}

/* === SoonScreens === */

/* === HotNewsBlock === */

.HotNewsBlock .content{

    padding: 10px 10px 26px 15px

}

.HotNewsBlock .topNew{

    float: left;

    width: 290px;

}

.HotNewsBlock .topNew h2{

    font-size: 140%;

}

.HotNewsBlock .topNew p{

    font-size: 110%;

    padding: 5px 0;

}

.HotNewsBlock .topNew img{

    margin-bottom: 3px;

}

.HotNewsBlock .topNew .time{

    color: #666;

    padding: 0 8px 2px 3px;

}

.HotNewsBlock .HotNewsList{

    margin-left: 316px;

}

.HotNewsBlock .HotNewsList li{

    overflow: hidden;

/ zoom : 1;

    padding-bottom: 12px;

}

.HotNewsBlock .HotNewsList .image{

    float: left;

}

.HotNewsBlock .HotNewsList .text{

    margin-left: 76px;

}

.HotNewsBlock .HotNewsList .title{

    font-size: 110%;

}

.HotNewsBlock .newsList{

    margin-left: 316px;

}

.HotNewsBlock .newsList li{

    padding-bottom: 8px;

    padding-left: 15px;

    background: url(/images/afisha/marker_ul.gif) no-repeat 0 3px;

    font-size: 110%;

}

/* === HotNewsBlock === */

/* === Galleries === */

.Galleries .carousel_container{

    overflow: hidden;

    visibility: visible;

    position: relative;

    z-index: 2;

    width: 610px;

    margin: 5px 11px 0 11px;

}

.Galleries .carousel_container ul{

    margin: 0;

    padding: 0;

    position: relative;

    list-style: none;

    z-index: 1;

}

.Galleries .carousel_container ul li{

    float: left;

    width: 180px;

    padding-right: 35px;

}

.Galleries .carousel_container .image img{

    margin-bottom: 3px;

}

.Galleries .carousel_container .title{

    font-size: 150%;

    display: block;

    padding-bottom: 4px;

}

.Galleries .carousel_container .info{

    font-size: 115%;

    color: #666666;

    padding-right: 8px;

}

/* === Galleries === */

/* === NLCommunity === */
.NLCommunity .content{

    overflow: visible;

}

.NLCommunity .images{

    margin-right: -7px;

    margin-bottom: 8px;

    min-height: 70px;



}

.NLCommunity .images .oneUser{

    position: relative;

    display: block;

    float: left;

    margin-right: 3px;

}

.NLCommunity .images a{

    margin-right: 2px;

}

.NLCommunity .NL_info{

    float: left;

    padding-left: 3px;

    width: 230px;

    padding-right: 33px;

    font-size: 110%;

}

.NLCommunity .NL_info big{

    font-size: 160%;

}

.NLCommunity .NL_info a{

    text-decoration: underline;

}

.NLCommunity .NL_info .usersCounter{

    font-size: 170%;

    text-decoration: none;

}

.NLCommunity .possibilities{

    float: left;

    width: 185px;

    padding-right: 50px;

    font-size: 110%;

}

.NLCommunity .excursion a{

    font-size: 170%;

    padding-right: 19px;

    background: url(/images/common/ico_excursion.gif) right no-repeat;

    text-decoration: underline;

}

.userInfo{

    position: absolute;

    left: -5px;

    top: 40px;

    background: url(/images/common/bg_NL_userInfo_top.png) no-repeat;

    z-index: 999;

}

.userInfo .name{

    width: 231px;

    padding: 23px 53px 0 45px;

    height: 24px;

    font-size: 150%;

}

.userInfo .info{

    width: 231px;

    padding: 9px 53px 64px 35px;

    overflow: hidden;

    background: url(/images/common/bg_NL_userInfo_btm.png) no-repeat bottom left;

}

.userInfo .info img{
    float: left;
    margin-left: 7px;
}

.userInfo .info p{
    margin-left: 88px;
    font-size: 110%;
}

.userInfo .info p a{

    font-size: 90%;

    text-decoration: underline;

}

.userInfo .info p .links{

    display: block;

    padding: 4px 0 8px 0;

}

.userInfo .info p .links a{

    color: #24343d;

}

/* === NLCommunity === */

/* === Gadgets  (Right Column) === */

/* Contest */

.ContentBlock .navButtons{

    position: absolute;

    top: 14px;

    right: 14px;

    color: #666666;

    font-size: 120%;

}

.ContentBlock .navButtons a{

    width: 16px;

    height: 15px;

    display: inline-block;

    right: 0;

    left: auto;

    top: auto;

    position: static;

    vertical-align: text-top;

}

.ContentBlock .navButtons .btn_prev{

    background: url(/images/afisha/arrow_prev.gif) no-repeat;

    margin-left: 6px;

}

.ContentBlock .navButtons .btn_next{

    background: url(/images/afisha/arrow_next.gif) no-repeat;

    margin-left: 2px;

}

.ContentBlock .navButtons .notAble{

    visibility: visible;

}

.Contest .carousel_container{

    overflow: hidden;

    visibility: visible;

    position: relative;

    z-index: 2;

    width: 300px;

}

.Contest .carousel_container ul{

    margin: 0;

    padding: 0;

    position: relative;

    list-style: none;

    z-index: 1;

}

.Contest .carousel_container ul li{

    overflow: hidden;

    float: left;

    width: 300px;

    font-size: 150%;

}

.Contest .carousel_container ul li img{

    float: left;

    margin-right: 10px;

}

.Contest .more{

    float: right;

    margin-top: -4px;

    text-decoration: underline;

}

/* Contest */

/* NewPlaces */
.NewPlaces li{

    font-size: 110%;

    padding-bottom: 12px;

    overflow: hidden;

    _zoom: 1;

}

.NewPlaces li img{

    float: left;

    margin-right: 12px;

}

.NewPlaces li .rating{

    float: right;

}

.NewPlaces li .title{

    font-size: 110%;

}

.NewPlaces li .descr{

    color: #666666;

    font-size: 105%;

}

/* NewPlaces */

/* BestPlaces */
.BestPlaces .tabs{

    word-spacing: -0.25em;

    margin: 0 -10px;

    padding: 0 9px;

    background: url(/images/afisha/tab_places_border.gif) repeat-x bottom;

    margin-bottom: 5px;

    font-size: 105%;



}

.BestPlaces .tabs li{

    font-size: 130%;

    position: relative;

    display: inline-block;

/ zoom : 1;

/ display : inline;

    word-spacing: normal;

}

.BestPlaces .tabs li a{

    display: inline-block;

    height: 20px;

    padding: 3px 7px 0 7px;

    text-decoration: none;

    position: relative;

    z-index: 2;

}

.BestPlaces .tabs li.current{

    background: url(/images/afisha/tab_places_left.gif) no-repeat;

}

.BestPlaces .tabs li.current  a{

    background: url(/images/afisha/tab_places_right.gif) no-repeat right;

    color: #4e4e4e;

    padding: 3px 12px 0 12px;

}

.BestPlaces .tabs span.textcopy{

    font-size: 100%;

    left: 13px;

    top: 4px;

}

.BestPlaces .PlacesList{

    padding-bottom: 8px;

}

.BestPlaces .PlacesList li{

    font-size: 110%;

    padding-top: 6px;

}

.BestPlaces .PlacesList li .rating{

    float: right;

}

.BestPlaces .PlacesList li .title{

    font-size: 110%;

    padding-left: 4px;

}

.BestPlaces .PlacesList li .descr{

    color: #666666;

}

/* BestPlaces */

/* Recomendations */

.Recomendations ul{

    padding: 3px;

}

.Recomendations li{

    padding-bottom: 8px;

    padding-left: 15px;

    background: url(/images/afisha/marker_ul.gif) no-repeat 0 3px;

    display: inline-block;



    width: 130px;

    font-size: 110%;

}

.Recomendations li .rating{

    float: right;

}

.Recomendations li .title{

    font-size: 110%;

    padding-left: 4px;

}

.Recomendations li .descr{

    color: #666666;

}

/* Recomendations */

/* LastComments */

.LastComments li{

    overflow: hidden;

    zoom: 1;

    padding-bottom: 18px;

    font-size: 110%;

    color: #949494;

}

.LastComments li .image{

    float: left;

}

.LastComments li .text{

    margin-left: 42px;

}

.LastComments li p{

    color: #666666;

}

/* LastComments */

/* === Gadgets === */

/* new */

.filtr_line{

    font-size: 12px;

    border-bottom: #dcdcdc 1px solid;

    padding: 6px 10px;

    line-height: 24px;



}

a.a_f_l{

    border-bottom: 1px dotted #004faf;

    margin: 0px 10px;

    color: #004faf;

}

a.a_f_l:hover{

    color: #c42e29;

    border-color: #c42e29;

}

.filtr_line .button_green{

    display: block;

    padding: 0px 5px;

    line-height: 24px;

    background-color: #f67805;

    color: #fff !important;



    border-radius: 3px;

}

.comment{

    float: right;

    width: 572px;

}

.nick{

    font-size: 13px;

    font-weight: 700;

}

.text{

    font-size: 12px;

    margin: 5px 0px;

}

.i_like{

    display: inline-block;

    padding-left: 16px;

    background: url(../images/afisha/ic_good.gif) no-repeat 0px center;

    font-weight: 700;

    font-size: 11px;

    line-height: 16px;

    margin-right: 5px;

}

.show_anymore{

    display: block;

    margin: 5px auto 15px auto;

    width: 433px;

    line-height: 18px;

    overflow: hidden;

    text-align: center;

    background: url(../images/afisha/bg_show_more.gif) no-repeat 0px 0px;

    color: #f57004;

}

#add_comment_form{

    font-size: 12px;

}

#add_comment_form h3{

    font-size: 18px;

    margin-bottom: 5px;

}

#add_comment_form .clear3{

    height: 10px;

}

.bg_gradient_gray{

    background-color: #f3f4f5;

    background-image: -moz-linear-gradient(top, #f7f8f9, #edeeef);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f8f9), color-stop(1, #edeeef));

    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#f7f8f9, endColorstr=#edeeef);

}

/* tbShow */
.tbShow{
    width: 100%;
    font-size: 12px;
    background: #f7f7f7;
}

.mrl5{
    margin-left: 5px;
}

.tbShow tr{
    border-bottom: 1px solid #fcfcfc;
}

.tbShow tr:nth-child(odd){
    background: #f7f7f7;
}

.tbShow tr:nth-child(even){
    background: #f0f0f0;
}

.tbShow td{
    padding: 10px 5px;
}

.tbShow h5{
    margin-top: 0;
}

.tbShow h4{
    font-size: 16px;
    color: #6f9b26;
}

.buttonGray, .buttonSenks{
    font-size: 13px;
    color: #5b5b5b;



    border-radius: 2px;
}

.buttonGray{
    border: 1px solid #bababa;
    background: #f7f7f7 url(/sport/images/champion/bgButtonGray.gif) repeat-x center bottom;
    padding: 4px 10px;

    text-shadow: -1px 1px 0px #f2f2f2;
}

.buttonSenks{
    border: 1px solid #c8eebc;
    background: #e1f9d9;
    padding: 4px 15px;
    line-height: 15px;
    line-height: 14px   \9;

    text-shadow: -1px 1px 0px #f0fceb;
}

.buttonSenks img{
    vertical-align: bottom;
}

.BlockBocksRate .content{
    padding: 0;
}

/* end tbShow */

/*
.button_gray {

	display:block;

	cursor:pointer;

	font-size:12px;

	line-height:24px;

	padding:0px 10px;

	color:#777 !important;

	border:1px solid #babbbb;



	background-color:#f1f1f1;

	background-image: -moz-linear-gradient(top, #ffffff, #e3e3e3);

	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #e3e3e3));

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#e3e3e3);

}
*/

.NewFeaturedNews_date{
    background: url(/images/emotion/conferences/bg_date.png) no-repeat 0 0;
    height: 74px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 59px;
}

.NewFeaturedNews_date .month{
    color: #FFF;
    font-size: 120%;
    padding-top: 4px;
    text-align: center;
}

.NewFeaturedNews_date .day{
    color: #000;
    font-size: 270%;
    font-weight: bold;
    line-height: 1em;
    padding-top: 2px;
    text-align: center;
}

.NewFeaturedNews_date .time{
    background: url(/images/emotion/conferences/img_date_clock.gif) no-repeat 9px 3px;
    color: #666;
    padding-left: 20px;
}

.AfishaRecomendations li.ic_pools{
    background-position: 0 -29px;
}

.AfishaRecomendations li.ic_theaters{
    background-position: 0 -93px;
}

.AfishaRecomendations li.ic_movie_theaters{
    background-position: 0 -157px;
}

.AfishaRecomendations li{
    background: url(/images/afisha/ic_Recomendations.gif) no-repeat 0 3px;
    display: inline-block;
    font-size: 12px;
    padding: 6px 0 12px 25px;
    width: 120px;
}

/* === AfishaCalendar === */
.AfishaCalendar .CB_footer{
    display: none;
}

.AfishaCalendar .CB_inner{
    background: url(../images/afisha/bg_CB_inner_Calendar.png) no-repeat bottom;
    padding-bottom: 4px;
    padding-bottom: 2px   !ie;
}

.AfishaCalendar .content{
    padding: 0px;
    border-left: none;
    border-right: none;
    float: left   !ie;
}

.AfishaCalendar a.Arr{
    display: block;
    float: left;
    width: 20px;
    height: 31px;
    height: 30px   !ie;
    background: url(../images/afisha/AfishaCalendarArr.gif) no-repeat;
}

.AfishaCalendar a.Left{
    background-position: 6px 10px;
}

.AfishaCalendar a.LeftNoActive{
    background-position: 6px -24px;
}

.AfishaCalendar a.Right{
    background-position: -21px 10px;
}

.AfishaCalendar a.RightNoActive{
    background-position: -21px -24px;
}

.AfishaCalendar .carousel_container{
    float: left;
    overflow: hidden;
    visibility: visible;
    position: relative;
    z-index: 2;
    width: 615px;
}

.AfishaCalendar .carousel_container ul{
    position: relative;
}

.AfishaCalendar .carousel_container ul li{
    float: left;
    font-size: 16px;
}

.AfishaCalendar .carousel_container ul li a{
    display: block;
    margin: 6px 0px;
    padding: 0px 13px;
    color: #0049a3;
    border-right: 1px solid #bebebe;
}

.AfishaCalendar .carousel_container ul li a.weekend{
    color: #f46c04;
}

.AfishaCalendar .carousel_container ul li a:hover{
    background-color: #ffe5c2;
    border-left: 1px solid #bebebe;
    margin: 0 0 0 -1px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.AfishaCalendar .carousel_container ul li a em{
    font-style: normal;
    display: none;
}

.AfishaCalendar .carousel_container ul li.current a, .AfishaCalendar .carousel_container ul li.current a:hover{
    border: none;
    color: #fff;
    margin: 0 0 0 -1px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 12px;
    background-color: #fb8b07 !important;
}

.AfishaCalendar .carousel_container ul li.current a em{
    display: inline-block;
}

.AfishaCalendar .carousel_container ul li a sup{
    font-size: 11px;
}

.AutoNews .CB_inner .content{
    border-top: #dcdcdc 1px solid;
}

/* VIDEO */
#main .ContentBlock .CB_header h1, #main .ContentBlock .CB_header h3{
    text-shadow: 0 0 0 !important;
}

.newVideo .CB_header .tabs, .nowSee .CB_header .tabs{
    left: 10px;
}

.newVideo .carousel_container, .nowSee .carousel_container{
    width: 635px;
    overflow: hidden;
    visibility: visible;
    position: relative;
    z-index: 2;
    margin: 0;
}

.newVideo .carousel_container ul, .nowSee .carousel_container ul{
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 10000px;
    z-index: 1;
}

.newVideo .carousel_container ul li, .nowSee .carousel_container ul li{
    width: 162px;
    font-size: 12px;
    float: left;
    color: #858585;
}

.views_icon{
    text-align: right;
    padding-left: 22px;
    color: #666 !important;
    margin-right: 5px;
}

.rate_icon{
    display: inline-block;
    background: url(/video/images/ico_rate.gif) no-repeat 0 0;
    padding-left: 20px;
    height: 15px;
    line-height: 15px;
    color: #666 !important;
    text-decoration: none;
    margin-right: 5px;
    vertical-align: text-bottom;
    font-size: 11px;
    display: none;
}

.title_user{
    font-size: 11px;
    display: inline-block;
    background: url(/video/images/ico_man.gif) no-repeat 0 -1px;
    padding-left: 15px;
    padding-bottom: 0px;
    margin: 3px 0;
}

.shadowImg{
    background: #2B2419;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    width: 43px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 3px;
    z-index: 20;
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0;
}

.img_plus{
    position: absolute;
    left: 5px;
    bottom: 5px;
    z-index: 20;
}

.prel{
    position: relative;
}

.AllVideo .DropDownElement{
    position: relative;
    left: auto;
    right: auto;
    top: auto;
}

.AllVideo .DropDownElement a.dd_button{
    /*background: url(/video/images/arr_drpdwn.gif) no-repeat right 8px !important;*/
    padding-right: 18px;
    font-size: 150%;
    font-weight: normal;
    margin-top: 11px;
    color: #3C3C3C;
    position: relative;
    z-index: 999;
    float: left;
    background-position: right !important;
}

.AllVideo .DropDownElement.act_v .dd_button{
    color: #3C3C3C;
}

.AllVideo .DropDownElement .DropDownList{
    top: 4px;
    z-index: 990;
    left: -8px;
    width: 145px;
    background: none;
    padding: 0;
    border: none;
    position: absolute;
    right: -13px;
    opacity: 1;
}

.AllVideo .DropDownElement .DropDownList ul.DropDownList_top{
    border: 0px;
    background: url(/video/images/popUp.png) no-repeat left top;
    border-top: none;
    padding: 25px 4px 0 4px !important;
}

.AllVideo .DropDownElement .DropDownList li{
    float: none !important;
    padding: 0px;
    font-size: 100%;
    white-space: nowrap;
}

.AllVideo .DropDownElement .DropDownList li a{
    padding: 3px 10px;
    color: #36C;
    line-height: normal;
    background: none;
    position: relative;
    width: 117px;
    display: block;
}

.AllVideo .DropDownElement .DropDownList .DropDownList_bottom{
    background: url(/video/images/popUp.png) no-repeat left bottom;
    height: 10px;
}

.AllVideo .carousel_container{
    width: 635px;
    overflow: hidden;
    visibility: visible;
    position: relative;
    z-index: 2;
    margin: 0;
}

.AllVideo .carousel_container ul{
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 10000px;
    z-index: 1;
}

.AllVideo .carousel_container ul li{
    width: 161px;
    font-size: 12px;
    float: left;
    color: #858585;
}

.MyVideo{
    background: url(/video/images/bg_myVideo.png) no-repeat;
    height: 95px;
}

.MyVideo .button_myVideo_green{
    display: block;
    top: 55px;
    padding-left: 12px;
    position: absolute;
}

.MyVideo .myVideoTitle{
    padding-top: 14px;
    padding-left: 12px;
    font-size: 18px;
}

.periods{
    background: url(/conferences/images/common/border_tab.gif) no-repeat left 12px;
    padding: 10px 0 0 10px;
    font-size: 12px;
    color: #505050;
    float: right;
}

.prel{
    position: relative;
}

.ml10{
    margin-left: 10px;
}

.periods .title{
    padding: 4px 4px 0 0;
    display: inline-block;
    float: left;

}

.periods a{
    position: relative !important;
    right: auto !important;
    top: auto !important;
    font-size: 12px !important;
}

.periods .active{
    background: url(/images/buttons_V3/btn_main_group.png) no-repeat right -115px;
}

.periods a{
    position: relative !important;

    right: auto !important;
    top: auto !important;
    font-size: 12px !important;
}

.periods a{
    cursor: pointer;
}

.Afisha .Conferences .periods{
    background: none;
    padding: 7px 0 0px 10px;
}

.Afisha .Conferences .periods .title{
    padding: 0;
    display: inline-block;
    float: none;
}

.Important.NewFeaturedNews{
    background: none;
    padding: 0;
    position: relative;
    height: 278px;
    margin-top: 8px;
    margin-left: 3px;
    width: 663px;
}

.Important.NewFeaturedNews .corner_left_top{
    width: 6px;
    height: 6px;
    font-size: 0px;
    line-height: 1px;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
}

.Important.NewFeaturedNews .corner_left_bottom{
    width: 6px;
    height: 6px;
    font-size: 0px;
    line-height: 1px;
    position: absolute;
    z-index: 100;
    bottom: 0px;
    left: 0;
}

.Important.NewFeaturedNews .tabsContainer{
    position: absolute;
    top: 5px;
    right: 0px;
    width: 180px;
    height: 267px;
    overflow: hidden;
    z-index: 30;
    padding: 0;
}

.Important.NewFeaturedNews .tabs{
    position: absolute;
    margin-top: 0px;
}

.Important.NewFeaturedNews .tabs li{
    position: relative;
    height: 88px;
    background: none;
    margin: 1px 0px 0px 23px;
}

.Important.NewFeaturedNews .tabs li .inner{
    position: absolute;
    top: 0px;
    left: 0;
    padding: 0;
    overflow: hidden;
    width: 156px;
/ zoom : 1;
}

.Important.NewFeaturedNews .tabs li .inner .slide_on, .Important.NewFeaturedNews .tabs li .inner .slide_on_ie6{
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
}

.Important.NewFeaturedNews .tabs li .inner .slide_on_ie6{
    background: none;
}

.Important.NewFeaturedNews .tabs .image img{
    float: left;
    margin-right: 0px;
}

.Important.NewFeaturedNews .tabs .title{
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/images/common/bg_featerudnews_text.png);
    padding: 5px 9px;
    color: #fff;
    font-size: 12px;
}

.Important.NewFeaturedNews .tabs li.selected .title{
    right: 1px;
}

.Important.NewFeaturedNews .tabs li.selected{
    background: none;
    position: relative;
    margin-left: 0;
    margin-bottom: 0;
}

.Important.NewFeaturedNews .tabs li.selected .inner{
    position: absolute;
    top: -1px;
    left: 0;
    height: 88px;
    width: 156px;
    padding: 1px 1px 0 23px;
    background: none !important;
}

.Important.NewFeaturedNews .tabs li.selected .inner .slide_on{
    display: block;
}

.Important.NewFeaturedNews .navButtons .button_up{
    position: absolute;
    background: url(/video/images/arr_featNews_up.gif) no-repeat;
    width: 156px;
    height: 13px;
    right: 1px;
    top: -8px;
    z-index: 40;
}

.Important.NewFeaturedNews .navButtons .button_dwn{
    position: absolute;
    background: url(/video/images/arr_featNews_dwn.gif) no-repeat;
    width: 156px;
    height: 13px;
    right: 1px;
    bottom: -8px;
    z-index: 40;
}

.Important.NewFeaturedNews .navButtons .button_up:hover{
    background-position: 0 -13px;
}

.Important.NewFeaturedNews .navButtons .button_dwn:hover{
    background-position: 0 -13px;
}

.Important.NewFeaturedNews .navButtons .button_up_na{
    background-position: 0 -26px !important;
}

.Important.NewFeaturedNews .navButtons .button_dwn_na{
    background-position: 0 -26px !important;
}

.Important.NewFeaturedNews .TabContent .text{
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: url(/conferences/images/common/bg_featerudnews_text.png);
    width: 483px;
    min-width: 150px;
    padding: 6px 11px 9px 11px;
    color: #fff;
}

.Important.NewFeaturedNews .TabContent h2{
    margin: 0;
    padding: 0;
    font-size: 150%;
    font-weight: 700;
    line-height: 100%;
    color: #fff;
    padding-bottom: 4px;
}

.Important.NewFeaturedNews .TabContent a{
    color: #fff;
}

.Important.NewFeaturedNews .TabContent a:hover{
    color: #6FCBFA;
}

.Important.NewFeaturedNews .TabContent h2 a{
    color: #6FCBFA;
}

.Important.NewFeaturedNews .TabContent h2 a:hover{
    color: #fff;
}

.Important.NewFeaturedNews .TabContent p{
    padding: 0;
    margin: 0;
    font-size: 120%;
    font-weight: 900;
    color: #fff;
}

.Important .NewFeaturedNews_btn{
    height: 45px;
    position: absolute;
    left: 150px;
    top: 50%;
    margin-top: -23px;
    width: 209px;
}

.Important .NewFeaturedNews_btn a{
    display: block;
    background: url(/conferences/images/btn_play.png) no-repeat;
    width: 209px;
    height: 45px;
}

.Important .NewFeaturedNews_btn a:hover{
    background-position: 0 100%;
}

.Important .playVideoBtn a{
    background-image: url(/conferences/images/btn_play2.png) !important;
}

.VideoPlayer .CB_inner .content{
    padding: 3px 7px;
}

.VideoPlayer .video_title{
    font-size: 23px;
    padding-bottom: 3px;
    font-weight: 700;
}

.VideoPlayer .time_gray{
    font-size: 18px;
    color: #777;
}

.VideoPlayer .views_icon{
    font-size: 13px;
    font-weight: bold;
    color: #000 !important;
    background-position: 0 3px;
    margin-top: 2px;
}

.VideoPlayer .subHeader{
    float: left;
    padding-bottom: 6px;
}

.VideoPlayer .subHeader .options{
    font-size: 100%;
}

.VideoPlayer .subHeader .options span.black{
    display: none;
}

.VideoPlayer .subHeader .rate_icon{
    margin-right: 0;
}

.VideoPlayer .subHeader .options .other{
    vertical-align: text-bottom;
}

.VideoPlayer .subHeader .options .other .share{
    border: none;
    padding: 0;
}

.VideoPlayer .RateShow{
    font-size: 13px;
    float: right;
    padding-top: 4px;
}

.VideoPlayer .toPlayList{
    float: left;
    margin-bottom: 6px;
    font-size: 13px;
}

.VideoPlayer .size13{
    font-size: 13px;
}

.VideoPlayer .playerCode{
    color: #000;
    width: 496px;
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #D5D5D5;
    padding: 4px 7px;
    vertical-align: top;
    white-space: nowrap;
    margin-top: 3px;
}

.VideoPlayer .dotted{
    text-decoration: none;
    border-bottom: dashed 1px #004FAF;
}

.VideoPlayer .dotted:hover{
    border-bottom: none;
    border-bottom: 1px dashed #FFF;
}

.VideoPlayer .toPlayList a, .VideoPlayer .codePast a{
    border-bottom: 1px dashed #004FAF;
}

.VideoPlayer .toPlayList a:hover, .VideoPlayer .codePast a:hover{
    border-bottom: none;
}

.VideoPlayer .codePast{
    float: left;
    margin-bottom: 6px;
    font-size: 13px;
    margin-left: 15px;
}

.VideoPlayer .codePast a img{
    margin-right: 5px;
}

.MyVideo{
    background: url(/video/images/bg_myVideo.png) 0 8px no-repeat !important;
    height: 95px;
}

.MyVideo .ContentBlock .CB_header, .MyVideo .CB_header{
    height: 8px;
}

.border_dcdcdc{
    clear: both;
    height: 1px;
    overflow: hidden;
    font-size: 1px;
    background-color: gainsboro;
    margin: 10px 0 7px 0;
}

.carousel_container ul{
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
    z-index: 1;
}

#tv_last_films.ContentBlock .content .footer{
    bottom: 0px !important;
}

/* end:VIDEO */

#tv_last_films .carousel_container.PhotoNews{
    overflow: hidden
}

#all, .all{
    width: auto
}

#main{
    padding: 0
}

.Afisha .FormAddConcurs .CB_header{
    height: 39px;
    margin: -10px 0 0;
}