/* ##### RESET CSS ##### */
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;
    vertical-align: baseline;
    font-size:100%;
}
body {
    line-height: 1;
}
ol, ul, li {
    list-style: none;
}
blockquote, q {
    quotes: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* ##### AND RESET CSS ##### */


html,body{
    height:100%;
}
body{
    background:#fff;
    font-family:Arial, Verdana, Helvetica ,sans-serif;
    font-size:0.8em;
    line-height:1.25em;
    color:#777;
}
.clear{
    overflow:hidden;
    clear:both;
}
.fLeft{
    float:left;
}
.fRight{
    float:right;
}
.label{
    color:#23292d;
}
p.text,
ul.textList{
    margin-bottom:10px;
}
p.intro{
    font-size:130%;
    padding-top:5px;
    padding-bottom:15px;
    margin-bottom:10px;
    border-bottom:#94979a 1px solid;
}
ul.textList li{
    list-style-type:disc;
    margin-left:30px;
}
.description br{
    display:block;
    overflow:hidden;
    margin-bottom:5px;
}
small{
    font-size:85%;
    line-height:100%;
}
.article{
    margin-bottom:15px;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:100%;
}
.article p{
    margin-bottom:10px;
}
.article .foto_center{
    margin-bottom:10px;
    overflow: hidden;
}
.article .foto_center img{
    margin-right:0px;
}
.article .left,
.article .reviews_left{
    float:left;
    padding: 5px 20px 5px 0;
}
.article .right,
.article .reviews_right {
    float:right;
    padding: 5px 0 5px 20px;
}
.article .reviews_left,
.article .reviews_right{
    width: 160px;
}

#header_promo .label,
.slidePanel .label,
.contentDark .label,
.boxBlack .label{
    color:#909090;
}
.emptyData{
    text-align:center;
    letter-spacing:0;
    word-spacing:0;
    padding:30px 0;
}
td.emptyData{
    vertical-align:middle;
}
/* ##### START LINKS ##### */
a{
    color:#0082ad;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}
.slidePanel a,
.contentDark  a{
    color:#00bfff;
    text-decoration:none;
}
.slidePanel a:hover,
.contentDark  a:hover{
    text-decoration:underline;
}
#footer_bottom a{
    color:#fff;
    text-decoration:none;
}
#footer_bottom a:hover{
    text-decoration:underline;
}   
#footer_service_menu dd a,
#footer_copy_menu li a{
    color:#8b8b8b;
}

.moreLabel{
    white-space:nowrap;

}


.moreLabel .more,
.moreLabel .less{
    font-size:150%;
    font-weight:bold;
    color:#0099cc;
    position:relative;
    top:1px;
    line-height:0;
    cursor:default;
}
.moreLabel .more{
    margin-left:2px;
}

.moreLabel .less{
    margin-right:2px;
}  
.boxBlack .boxContent .actionTextLink,
.actionTextLink{
    color:#0099cc;
    cursor:pointer;
    border-bottom:#0099cc 1px dotted;
    display:inline-block;
    line-height:105%;
    text-decoration:none;
}
.boxBlack .boxContent .actionTextLink:hover,
.contentDark .actionTextLink:hover,
.actionTextLink:hover{
    color:#0099cc;
    border-style:solid;
    text-decoration:none;
}

/* ##### AND LINKS ##### */    

#root{
    height:auto !important;
    min-height:100%;
    height:100%;
    overflow:hidden;
    min-width:980px; /* s1 */
}
.allDark,
.contentDark{
    background:#000;
}
.logo{
    width:135px;
    height:35px;
    display:block;
    background:url(/design/images/logo.png) no-repeat;
}
.logoWinter{
    background:url(/design/images/logo_winter.png) no-repeat;
    height:45px;
    margin-top:-5px;
}
.logoAF{
    width:148px;
    height:35px;
    display:block;
    background:url(/design/images/logoAF.png) no-repeat;
}

/* ##### START HEADER ##### */

#header{
    background:#000 url(/design/images/header_bg.jpg) no-repeat center top;
    /*min-height:75px;*/
    /*height:54px;*/
    /*padding-bottom:5px;*/
    border-bottom:1px solid #ababab;
}
.headerShort #header{
    height:53px;
    padding-bottom:0;
    border-bottom:0;
}
.contentDark  #header{
    border-bottom:0;
}
.headerBlack #header{
    border-bottom:1px solid #1D1D1D;
}
.allDark  #header{
    background:none;
    border-bottom:0;
}
/* ##### START HEADER TOP ##### */    

#header_top{
    width:980px; /* s1 */
    min-width:980px; /* s1 */
    margin:0 auto;
    padding-bottom:5px;
}
.headerShort #header_top,
.contentDark #header_top,
.allDark #header_top{
    padding-bottom:0;
}
/* ##### START HEADER MAIN MENU ##### */

#header_main_menu,
#header_service_menu{
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    padding-left:0.32em;
}
/*.WindowsOS.FirefoxUA #header_main_menu{
        padding-left:0.33em;
}*/
#header_main_menu li{
    display:inline-block;
    margin-left:-0.32em;
    padding:19px 10px 26px 10px;
    position:relative;
    background:url(/design/images/main_menu_bg.png) repeat-x bottom;
}
/*.WindowsOS.FirefoxUA #header_main_menu li{
    margin-left:-0.31em;
}*/
.headerShort #header_main_menu li{
    background-image:none;
}
#header_main_menu li.current{                
    background:url(/design/images/arrow_menu_current.png) no-repeat left bottom;
}
.headerShort #header_main_menu li.current{                
    background:url(/design/images/arrow_menu_current_sh.png) no-repeat left bottom;
}
#header_main_menu li.drop{                
    background:url(/design/images/arrow_drop_top_drop_menu.png) no-repeat left bottom;
    z-index:90;
}
#header_main_menu li.drop ul{                
    background-image:url(/design/images/arrow_drop_top_drop_menu.png);
    background-repeat:no-repeat;
    background-position:0 -8px;
}
#header_main_menu li.current-drop ul{                
    background-image:none;
    padding-top:0;
}
#header_service_menu li.drop{                
    background:url(/design/images/arrow_drop_top_right_drop_menu.png) no-repeat 100% 45px;
    z-index:90;
}
#header_service_menu li.drop ul{                
    background-image:url(/design/images/arrow_drop_top_right_drop_menu.png);
    background-repeat:no-repeat;
    background-position:100% -8px;
}
#header_service_menu li.iconRight-drop{                
    background:url(/design/images/arrow_drop_top_right_icon_drop_menu.png) no-repeat 100% 45px;
    z-index:90;
}
#header_service_menu li.iconRight-drop ul{                
    background-image:url(/design/images/arrow_drop_top_right_icon_drop_menu.png);
    background-repeat:no-repeat;
    background-position:100% -8px;
}

#header_main_menu li.current-drop{                
    background:none;
}
#header_main_menu li a{
    font-size:120%;
    color:#fff;
    text-decoration:none;
}
#header_main_menu li.current a{
    color:#00bfff; /*0ab0ff*/
}
#header_main_menu li.drop a,
#header_main_menu li a:hover,
#header_service_menu li.drop a{
    color:#999;
}
#header_main_menu li div,
#header_service_menu li div{
    display:none;
    position:absolute;
    top:53px;
    left:-1px;
    z-index:100;
}

#header_main_menu li.current div{
    padding-bottom:9px;
    background:url(/design/images/arrow_drop_bottom_menu.png) no-repeat left bottom;
}
#header_main_menu li div ul,
#header_service_menu li div ul{
    border:solid #94989a;
    border-width:1px;
    padding-top:11px;
    padding-bottom:11px;
    background:#20262b;
    zoom:1;
}
#header_main_menu li.current div ul{
    border-width:0 1px;
    background:url(/design/images/arrow_drop_top_menu.png) no-repeat;
    padding-top:17px;
    padding-bottom:11px;
}
#header_main_menu li.drop div ul,
#header_service_menu li.drop div ul,
#header_service_menu li.iconRight-drop div ul{
    border-top-width:0;
}
#header_main_menu li div ul li,
#header_main_menu li div ul li.current,
.headerShort #header_main_menu li div ul li.current,
#header_service_menu li div ul li{
    display:block;
    padding:0 16px;
    background:#20262b;
    font-size:70%;
    white-space:nowrap;
    color:#999;
    margin-left:0;
}
#header_main_menu li div ul li a,
#header_main_menu li.current div ul li a,
#header_service_menu li div ul li a,
#header_service_menu li.current div ul li a{
    color:#999;
}
#header_main_menu li div ul li a:hover,
#header_main_menu li div ul li.current a,
#header_service_menu li div ul li a:hover,
#header_service_menu li div ul li.current a{
    color:#fff;
}

/* ##### AND HEADER MAIN MENU ##### */

/* ##### START HEADER TOP BLOCKS ##### */

#header_left_panel,
#logo{
    background:url(/design/images/main_menu_bg.png) repeat-x bottom;
}
.headerShort #header_left_panel,
.headerShort #logo{
    background-image:none;
}
#logo{
    height:52px;
    width:200px;
    padding-top:10px;
}
#header_left_panel{
    height:42px;
    overflow:hidden;
    padding-top:20px;
}

/* ##### AND HEADER TOP BLOCKS ##### */

/* ##### START HEADER SERVICE MENU ##### */
#header_options_menu{
    /*background:red;*/
    float:left;
    padding-left:0.32em;
    margin-left:14px;
}
#header_options_menu li{
    display:inline-block;
    margin-left:-0.32em;
    margin-right:15px;
}
#header_options_menu li .icon16{
    margin:0;
    cursor:pointer;
}
#header_service_menu{
    text-align:right;
    /*background:#cecece;*/
    padding:0 10px 0 10px;
    margin-right:-10px;
    float:right;
    margin-top:-62px;
    color:#fff;

}
#header_service_menu li #user_status_bar_box{
    vertical-align:middle;
    margin-top:-5px;
    overflow:hidden;
    display:inline-block;
}
#header_service_menu li #user_status_bar_box span.icon16{

    margin-left:7px;
    cursor:pointer;
    float:left;
}
#header_service_menu li div{
    left:auto;
    right:-1px;
}
/*.OperaUA #header_service_menu li.icon div{
    right:-35px;
}*/
.OperaUA #header_service_menu li.iconRight div{
    right:-2px;
}
#header_service_menu li{
    position:relative;
    display:inline-block;
    line-height:53px;
    white-space:nowrap;
}
#header_service_menu li.first a,
#header_service_menu li:first-child a{
    background:none;
}
#header_service_menu li:last-child a{
    padding-right:1px;
}
#header_service_menu li a{
    color:#fff;
    text-decoration:none;
    background:url(/design/images/inline_menu_separator.png) no-repeat left center;
    padding:0 5px 0 8px;
}
#header_service_menu li.icon a{
    padding-top:7px;
    padding-bottom:7px;
}
/*#header_service_menu li#sbmsoccon{
    padding-left:30px;
}*/
/*#header_service_menu li#sbmsoccon a{
    padding-right:9px;
}*/
/*#header_service_menu li a.buttonLogin{
    background:none;
    padding-left:0;
    margin-left:-7px;
}*/
#header_service_menu li a:hover{
    color:#999;
}
#header_service_menu li.icon a .microThumbUser img{
    width:32px;
    height:24px;
    margin-left:-4px;
    vertical-align:top;
}
#header_service_menu li.icon a .microThumbUser{
    display:inline-block;
    vertical-align:middle;
    margin-right:7px;
    border:1px solid #53575a;
    margin-top:-2px;
    width:24px;
    height:24px;
    overflow:hidden;
    cursor:pointer;
}
#header_service_menu li.iconRight a .microThumbUser{
    margin-right:0;
    margin-left:7px;
}
#header_service_menu li.icon a .iconServ{
    vertical-align:middle;
    margin-top:-2px;
    cursor:pointer;
}
#header_service_menu li div ul{
    text-align:left;
}
#header_service_menu li div ul li{
    line-height:150%;
    font-size:85%;
}
#header_service_menu li div ul li a,
#header_service_menu li.icon div ul li a{
    padding:0;
    background:none;
}
#header_service_menu .joinOptionsIco-pro{
    margin-bottom:7px;
}
#header_promo .iconsMenu li{
    text-align:center;
    float:left;
    white-space:nowrap;
}         
#header_promo .iconsMenu li span.label{
    display:inline-block;
    color:#c7cfd2;
}
#header_promo_box .iconsMenu li a{
    text-decoration:none;
    font-size:105%;
    cursor:pointer;
}
#header_promo_box .iconsMenu li a:hover span.label{
    color:#fff;
}
/* ##### AND HEADER SERVICE MENU ##### */

/* ##### END HEADER TOP ##### */

/* ##### START HEADER PROMO ##### */

#content_header{
    background-color:#9ba4a9;
    border-bottom:1px solid #ababab;
}
#content_search{
    background:#b0bdc5 url(/design/images/promo_bg/search_bg.jpg) no-repeat center;
    border-bottom:1px solid #ababab;
}
#header_promo,
#content_promo{
    padding-top:10px;
    border-bottom:3px solid #c3c3c3;
}
.headerBlack #header_promo{
    border-bottom:3px solid #2D373C !important;
}
.contentDark #header_promo,
.allDark #header_promo{
    border-bottom:0;
}
.headerPromoBox,
#header_promo_box,
#content_promo_box,
#content_search_box{
    width:980px; /* s1 */
    min-width:980px; /* s1 */
    margin:0 auto;
    color:#c7cfd2;
}
#content_promo_box,
#content_search_box{
    color:#20272b;
}

#content_search_box{
    height:137px;
}
#header_promo_box a{
    color:#00bfff;
}

.headerShort #header_promo{
    display:none;
}
#header_promo .forSliders{
    width:950px;
    min-width:950px;
    padding-left:15px;
    padding-right:15px;
    /*background:red;*/
}

h1{
    font-family:Tahoma, Arial, Verdana, Helvetica ,sans-serif;
    font-weight:normal;
    font-size:160%;
    margin-bottom:20px;
    color:#c7cfd2;
}
#title,
#title_info,
#title_info li{
    display:inline-block;
    vertical-align:top;
    /*background:red;*/
}
#title{
    line-height:120%;
}
#title a,
#title_info li a{
    color:#c7cfd2;
    text-decoration:none;
}
#title a:hover,
#title_info li a:hover{
    text-decoration:underline;
}
#title_button{
    float:right;
    margin-top:3px;
}
.titleBig{
    font-size:200%;
    line-height:100%;
}
.panelCenter #title,
#content_promo #title,
#content_search_box #title{
    margin-bottom:10px;
    color:#2d373c;
}
.panelCenter #title{
    display:block;
}
#title_info{
    margin-left:-15px;
}
#title_info li{
    padding-top:5px;
    margin-left:20px;
    font-size:100%;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    color:#c7cfd2;
}
#content_promo #title_info li{
    color:#2d373c;
}
#title_info li a{
    color:#999;
    text-decoration:none;
}
.channel-cupsogue #title_info li a{
    color:#fff;
}
#title_info li a:hover{
    color:#fff;
    text-decoration:underline;
}
.channel-cupsogue #title_info li a:hover{
    color:#fff;
}
#content_promo #title a,
#content_promo #title_info li a,
#content_search_box #title a,
#content_search_box #title_info li a{
    color:#2d373c;
    text-decoration:none;
}
#content_promo #title a:hover,
#content_promo #title_info li a:hover,
#content_search_box #title a:hover,
#content_search_box #title_info li a:hover{
    text-decoration:underline;
}

#content_search_box #search_tag{
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:130%;
    height:32px;
    line-height:32px;
    width:917px;
    margin:0 2px;
    padding-right:45px;
    padding-left:10px;
    box-shadow: 0px 2px 3px #bec7cb;
    -o-box-shadow: 0px 2px 3px #bec7cb;
    -webkit-box-shadow: 0px 2px 3px #bec7cb;
    -moz-box-shadow: 0px 2px 3px #bec7cb;
}
#content_search_box #search_button{
    margin:6px 0 0 -35px;
    cursor:pointer;
}
#content_search_box #search_result{
    font-size:90%;
    padding:12px 0 0 15px;
}
#content_search_box #search_result em{
    font-weight:bold;
    font-style:normal;
}
/* ##### END HEADER PROMO ##### */

/* ##### END HEADER ##### */


/* ##### START CONTENT ##### */ 

/* ##### START COLLAPCE MENU ##### */

.collapseMenu{
    margin-bottom:15px;
    color:#2d373c;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    clear:both;
}
.collapseMenu li{
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #d5d5d5;
    overflow:hidden;
}
.collapseMenu li:first-child{
    border:none;
}
.collapseMenu li ul li{
    padding-top:5px;
    padding-bottom:0;
    border:none;
}
.collapseMenu li ul ul li{
    padding-top:0px;
}
.collapseMenu a{
    color:#2d373c;
    font-size:120%;
    text-decoration:none;
}
.collapseMenu a:hover{
    color:#999;
}
.collapseMenu li ul a{
    color:#8b8b8b;
    font-size:100%;
}
.collapseMenu li ul a:hover{
    color:#2d373c;
    cursor:pointer;
}
.collapseMenu ul{
    padding-left:10px;
}
.collapseMenu li ul ul a{
    font-size:80%;
}
.collapseMenu li.current>a,
.collapseMenu li ul li.current>a,
.collapseMenu li ul ul li.current>a{
    color:#0099cc;
    text-decoration:none;
    /*cursor:default;*/
}
.collapseMenu li .icon16{
    float:right;
    cursor:pointer;
}
.buttonCM{
    float:right;
    text-transform:lowercase;
    cursor:pointer;
    font-size:85%;
}
.orientationLeft .buttonCM{
    float:none;
}
.buttonCM .label{
    color:#999;
}
.buttonCM .icon16{
    float:right;
    margin-left:5px;
}
.orientationLeft .buttonCM .icon16{
    float:left;
    margin-left:0;
    margin-right:5px;
}

/* ##### END COLLAPCE MENU ##### */

.collapseBoxes{
    clear:both;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
}
.collapseBoxes li{
    position:relative;
    padding-left:20px;
    margin-top:5px;
}
.collapseBoxes li .icon16{
    /*vertical-align:bottom;*/
    cursor:pointer;
    position:absolute;
    top:0;
    left:0;
}
.collapseBoxes li sup{
    font-size:90%;
    color:#999;
}
.collapseBoxes li ul{
    margin-left:10px;
}
.collapseBoxes li ul li{
    padding-left:0;
    color:#c7cfd2;
}
.collapseBoxes li ul li.compare{
    background:#45494a;
    color:#b8b8b8;
    text-align:center;
    padding:1px 0;
}
.collapseBoxes li .icon16 + .header{
    cursor: pointer;
}


/* ##### START TABS ##### */

.tabMenu{
    padding-left:0.32em;
}

#search_menu{
    padding-left:0;
    background:none;
}
#content_search_box #search_menu{
    padding-left:0.32em;
    margin-left:15px;
    margin-bottom:-9px;
    position:relative;
}
.tabMenu li{
    display:inline-block;
    margin-left:-0.32em;
    padding:4px 25px 16px 0;
    background:url(/design/images/main_menu_bg.png) repeat-x bottom;
}
.boxBlack .tabMenu li{
    background:url(/design/images/main_menu_bg_sh.png) repeat-x bottom;
}
#search_menu li{
    line-height:100%;
    padding:14px 16px 25px 0;
}
#content_search_box #search_menu li{
    padding:5px 25px 20px 0;
    background:none;
}
.tabMenu li.current{
    background:url(/design/images/arrow_menu_current.png) no-repeat 0 100%;
}
.boxBlack .tabMenu li.current{
    background:url(/design/images/arrow_menu_current_sh4.png) no-repeat 0 100%;
}
#search_menu li.current{
    background-position: -10px 100%;
}
#content_search_box  #search_menu li.current{
    background:url(/design/images/arrow_menu_current_sh5.png) no-repeat 0 100%;
    background-position: 5px 100%;
} 
.tabMenu li a{
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:145%;
    white-space:nowrap;
    text-decoration:none;
    color:#333;
}
.contentDark .tabMenu li a{
    color:#fff;
}
.tabMenuLt  li{
    /*padding-left:15px;*/
    /*padding-right:0;*/
}
.tabMenuS  li a,
.tabMenuLt  li a{
    font-size:120%;
}
#search_menu li a{
    font-size:100%;
    color:#c9cfd4;
}
#content_search_box #search_menu li a{
    color:#2d373c;
}
.tabMenu li.current a,
.tabMenu li.current a:hover{
    cursor:default;
    color:#0099cc;
}
#search_menu li.current a:hover,
#search_menu li.current a{
    color:#0ab0ff;
}
#content_search_box #search_menu li.current a:hover,
#content_search_box #search_menu li.current a{
    color:#059be1;
}
.contentDark li.current a:hover,
.contentDark li.current a{
    color:#0ab0ff;
}
.tabMenu li a:hover,
#content_search_box #search_menu li a:hover{
    color:#999;
    text-decoration:none;
}
#search_menu li a:hover{
    color:#fff;
}
.tabMenuF,
.titleF{
    margin-bottom:-9px;
}
.tab + .tab{
    display:none;
}
/* ##### END TABS ##### */

/* ##### START SORTING MENU ##### */

.sortingMenu{

    padding-left:0.35em;
    /*height:30px;*/
    margin-bottom:5px;
    padding-top:5px;

}
.sortingMenuLt{
    /*margin-left:15px;*/
}
.sortBlock{
    background:#23292d;
    margin-bottom:10px;
    padding-top:0;
}

.sortLineBlock{
    margin-bottom:0;
}
.sortingMenu li{
    display:inline-block;
    margin-left:-0.35em;
    white-space:nowrap;
    padding:0 15px 0 0;
}
.sortBlock li{
    padding-left:15px;
    color:#fff;
}
.sortingMenu li a{

    text-decoration:none;
    color:#000;
    font-family:Tahoma, Arial, Verdana, Helvetica ,sans-serif;
    font-size:90%;
    text-decoration:none;
}
.contentDark .sortingMenu li a{
    color:#fff;
}


.sortBlock li,
.sortLineBlock li{
    padding-bottom:9px;
    margin-bottom:-9px;
    margin-top:-1px;
}  
.sortBlock li{
    line-height:30px;
}
.sortLineBlock li{
    line-height:35px;
}
.sortBlock li a,
.sortLineBlock li a{
    font-size:110%;
}
.sortBlock li a,
.contentDark .sortLineBlock li a{
    color:#fff;
}
.sortBlock li.current{
    background:url(/design/images/arrow_menu_current_sh2.png) no-repeat 20px 100%;
}
.sortLineBlock li.current{
    background:url(/design/images/arrow_menu_current_sh6.png) no-repeat 20px 100%;
}
.contentDark .sortLineBlock li.current{
    background:url(/design/images/arrow_menu_current_sh3.png) no-repeat 20px 100%;
}
.sortingMenu li.current a:hover,
.sortingMenu li.current a{
    color:#00bfff;
    cursor:default;
}
.sortingMenu li a:hover{
    color:#999;
    text-decoration:none;
}
/* ##### END SORTING MENU ##### */

/* ##### START LIST VIEW MOD ##### */

ul.listViewMode{
    /*float:right;
    margin-top:-22px;
    margin-right:10px;*/
    position:absolute;
    top:6px;
    right:10px;
}
ul.listViewMode li{
    display:inline-block;
}
a.listViewMode{
    background:#4a4a4a;
    color:#dedede;
    padding:0 20px;
    line-height:22px;
    font-size:90%;
    white-space:nowrap;
    text-decoration:none;
    cursor:pointer;
    border-radius:0 0 3px 3px;
    -khtml-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;

    position:relative;
    float:right;
    margin-top:1px;
    margin-bottom:-23px;
    right:160px;
}
a.listViewMode:hover{
    color:#fff;
    text-decoration:none;
}

/* ##### END LIST VIEW MOD ##### */

/* ##### START FILTERS MENU ##### */

.filtersMenu,
.sortToggleMenu{
    margin-left:15px;
    /*margin-bottom:15px;*/
    padding-left:0.35em;
    /*padding-top:10px;*/
    float:left;
}
tr.sortToggleMenu{
    float:none;
    margin:0;
    padding:0;
}
.filtersMenuT{
    padding-top:0;
}
.filtersMenu li,
.sortToggleMenu li{
    /*background:yellow;*/
    display:inline-block;
    margin-left:-0.35em;
    margin-right:15px;
    line-height:26px;
    white-space:nowrap;
    position:relative;

}

/*.filtersMenu li.drop{
    background:green;
}*/
.filtersMenu li a,
.sortToggleMenu li a,
.sortToggleMenu li .label{

    text-decoration:none;
    font-size:85%;
    font-family:Tahoma, Arial, Verdana, Helvetica ,sans-serif;
    color:#23292d;
}
.sortToggleMenu li .label{
    color:#c9cfd4;
}
.sortToggleMenu li a {
    padding-right:8px;
    text-decoration:none;
}
.grayLine .sortToggleMenu li a,
.contentDark .sortToggleMenu li a{
    padding-right:8px;
    color:#999;
    text-decoration:none;
}
.grayLine .sortToggleMenu li a:hover,
.contentDark .sortToggleMenu li a:hover{
    color:#fff;
}
.sortToggleMenu a.asc:hover{
    background:url(/design/images/arrows/arows-asc-desc.png) no-repeat 100% -36px;
}
.sortToggleMenu a.desc:hover{
    background:url(/design/images/arrows/arows-asc-desc.png) no-repeat 100% -76px;
}

.sortToggleMenu .current a.asc,
.contentDark .sortToggleMenu .current a.asc{
    background:url(/design/images/arrows/arows-asc-desc.png) no-repeat 100% -16px;
}
.sortToggleMenu .current a.desc,
.contentDark .sortToggleMenu .current a.desc{
    background:url(/design/images/arrows/arows-asc-desc.png) no-repeat 100% -76px;
}
.contentDark .sortToggleMenu a.asc:hover{
    background:url(/design/images/arrows/arows-asc-desc.png) no-repeat 100% 4px;
}
.contentDark .sortToggleMenu a.desc:hover{
    background:url(/design/images/arrows/arows-asc-desc.png) no-repeat 100% -56px;
}

.sortToggleMenu li.current a,
.sortToggleMenu li.current a:hover{
    color:#00bfff;
    /*cursor:default;*/
}
tr.sortToggleMenu a{
    padding-right:20px !important;
    text-decoration:none;
    color:#000;
}
tr.sortToggleMenu a:hover{
    color:#999;
    border-color:#999;
}
tr.sortToggleMenu .current a,
tr.sortToggleMenu .current a:hover{
    color:#0ab0ff;
    border-color:#0ab0ff;
}
.filtersMenuT li.current a{
    cursor:default;
}
tr.sortToggleMenu a.asc{
    background:url(/design/images/arrows/arows16-asc-desc.png) no-repeat 100% -144px;
}
tr.sortToggleMenu a.desc{
    background:url(/design/images/arrows/arows16-asc-desc.png) no-repeat 100% -352px;
}
tr.sortToggleMenu a.asc:hover{
    background:url(/design/images/arrows/arows16-asc-desc.png) no-repeat 100% -96px;
}
tr.sortToggleMenu a.desc:hover{
    background:url(/design/images/arrows/arows16-asc-desc.png) no-repeat 100% -304px;
}
tr.sortToggleMenu .current a.asc,
tr.sortToggleMenu .current a.asc:hover{
    background:url(/design/images/arrows/arows16-asc-desc.png) no-repeat 100% -46px;
}
tr.sortToggleMenu .current a.desc,
tr.sortToggleMenu .current a.desc:hover{
    background:url(/design/images/arrows/arows16-asc-desc.png) no-repeat 100% -256px;
}

.filtersMenuT li a:hover{
    color:#999;
}
.filtersMenu li.current a{
    color:#0ab0ff;
}
.filtersMenu li a + div{
    display:none;
    position:absolute;
    top:23px;
    left:-1px;
    z-index:1;
    background:#fff;
    background:rgba(255,255,255,0.95);
    /*background-image:url(/design/images/1px_t_white_95.png);*/
    border:1px solid #979a9c;
    border-top:#23292d 4px solid;

}
.filtersMenu div.jspPane{
    display:block;
    position:relative;
    top:0;
    left:0;
    /*background-image:none;*/
    background:none;
    border:none;
    overflow:hidden;
}
.filtersMenu div.jspTrack{
    display:block;
    position:absolute;
    top:0;
    left:auto;
    background-image:none;
    border:none;
    height:100%;
    /*background:black;*/
}
.filtersMenu div.jScrollPaneDrag,
.filtersMenu div.jScrollPaneDragTop,
.filtersMenu div.jScrollPaneDragBottom,
.filtersMenu div.jScrollCap{
    display:block;
    position:absolute;
    top:0;
    left:0;
    border:none;
}
.filtersMenu div.jspVerticalBar{
    right: 0px;
}
.filtersMenu div.jspDrag,
.filtersMenu div.jspDragTop,
.filtersMenu div.jspDragBottom{
    background:#404040;
    width: 4px;
}
.filtersMenu li div ul{
    padding:12px 9px 8px;
    background:url(/design/images/arrow_menu_current_sh2.png) no-repeat 3px -3px;
}
.filtersMenu li div ul li{
    display:block;
    line-height:110%;
    font-size:90%;
    margin:0;
    padding:0;
}

.filtersMenu li div ul li a,
.filtersMenu li.current div ul li a{
    padding:0;
    color:#23292d;
}

.filtersMenu li div ul li a:hover,
.filtersMenu li div ul li.current a{
    color:#0ab0ff;/*0ab0ff*/
}
.filtersMenu li div ul li.current a{
    cursor:default;
}
.filtersMenu .a-z{
    width:45px;
    overflow:hidden;
    margin-right:-10px;
}
.filtersMenu .a-z li{
    float:left;
    width:15px;

}
.filtersMenu .a-z li:first-child{
    float:none;
    padding-bottom:3px;
}

.filtersMenu .icon16 {

}
/* ##### END FILTERS MENU ##### */

#content{
    background-color:#fff;
    padding-bottom:9999px;
    margin-bottom:-9999px;
}
#rss #root{
    background:url(/design/images/content_bg/left_g_s_180_right_g_s_180_bg.png) repeat-y center;
}
.OperaUA #content{
    padding-bottom:0;
    margin-bottom:0;
}

.contentDark #content{
    background-color:#000;
    color:#fff;
}
.allDark #content{
    background:none;
    color:#fff;
}    
/* ##### START LAYOUT ##### */      
.left-gS320-right-gS320{
    background:url(/design/images/content_bg/left_g_s_320_right_g_s_320_bg.png) repeat-y center;
}
.left-t320-right-gS320{
    background:url(/design/images/content_bg/left_t_320_right_g_s_320_bg.png) repeat-y center;
}
.left-gS320-right-t320{
    background:url(/design/images/content_bg/left_g_s_320_right_t_320_bg.png) repeat-y center;
}   
.left-gS180-right-gS320{
    background:url(/design/images/content_bg/left_g_s_180_right_g_s_320_bg.png) repeat-y center;
}
.left-t180-right-gS320{
    background:url(/design/images/content_bg/left_t_180_right_g_s_320_bg.png) repeat-y center;
}
.left-gS180-right-t320{
    background:url(/design/images/content_bg/left_g_s_180_right_t_320_bg.png) repeat-y center;
}
.left-gS320-right-gS180{
    background:url(/design/images/content_bg/left_g_s_320_right_g_s_180_bg.png) repeat-y center;
}
.left-t320-right-gS180{
    background:url(/design/images/content_bg/left_t_320_right_g_s_180_bg.png) repeat-y center;
}    
.left-gS320-right-t180{
    background:url(/design/images/content_bg/left_g_s_320_right_t_180_bg.png) repeat-y center;
}
.left-gS180-right-gS180{
    background:url(/design/images/content_bg/left_g_s_180_right_g_s_180_bg.png) repeat-y center;
}
.left-t180-right-gS180{
    background:url(/design/images/content_bg/left_t_180_right_g_s_180_bg.png) repeat-y center;
}
.left-gS180-right-t180{
    background:url(/design/images/content_bg/left_g_s_180_right_t_180_bg.png) repeat-y center;
} 

.left-gS320-center-t{
    background:url(/design/images/content_bg/left_g_s_320_center_t_bg.png) repeat-y center;
}
.left-t320-center-gS{
    background:url(/design/images/content_bg/left_t_320_center_g_s_bg.png) repeat-y center;
} 
.left-gS180-center-t{
    background:url(/design/images/content_bg/left_g_s_180_center_t_bg.png) repeat-y center;
}
.left-t180-center-gS{
    background:url(/design/images/content_bg/left_t_180_center_g_s_bg.png) repeat-y center;
}
.center-t-right-gS320{
    background:url(/design/images/content_bg/center_t_right_g_s_320_bg.png) repeat-y center;
}
.center-gS-right-t320{
    background:url(/design/images/content_bg/center_g_s_right_t_320_bg.png) repeat-y center;
}
.center-t-right-gS180{
    background:url(/design/images/content_bg/center_t_right_g_s_180_bg.png) repeat-y center;
}
.center-gS-right-t180{
    background:url(/design/images/content_bg/center_g_s_right_t_180_bg.png) repeat-y center;
}
.left-gS490-right-t490{
    background:url(/design/images/content_bg/left_g_s_490_right_t_490_bg.png) repeat-y center;
}
.left-t490-right-gS490{
    background:url(/design/images/content_bg/left_t_490_right_g_s_490_bg.png) repeat-y center;
}
.left-t320-right-t320,
.left-t180-right-t320,
.left-t320-right-t180,
.left-t180-right-t180,
.left-t320-center-t,
.left-t180-center-t,
.center-t-right-t320,
.center-t-right-t180,
.left-t490-right-t490{
    background:none;
} 


#content_box,
.contentBox,
.contentBox-nsp{
    width:980px; /* s1 */
    min-width:980px; /* s1 */
    margin:0 auto;
    clear:both;
}
.contentBox-nsp{
    overflow:visible;
}
.grayLine{
    background:#1d1d1d;
}
.grayLine-brd{
    background:#1d1d1d;
    border:solid;
    border-top-color:#94979a;
    border-bottom-color:#4a4a4a;
    border-width:1px 0;
}
.darkLine{
    background:#0e0e0e;
}
.panelLeft,.panelCenter,.panelRight,.panelLeftCenter,.panelCenterRight,.panelLeftCenterRight,.panelLeftRight{
    display:none;
    vertical-align:top;
}
.center-t .panelCenter{
    display:block;
}
.left-gS320-right-gS320 .panelLeft,.left-gS320-right-gS320 .panelCenter,.left-gS320-right-gS320 .panelRight,.left-t320-right-gS320 .panelLeft,.left-t320-right-gS320 .panelCenter,.left-t320-right-gS320 .panelRight,.left-gS320-right-t320 .panelLeft,.left-gS320-right-t320 .panelCenter,.left-gS320-right-t320 .panelRight,.left-t320-right-t320 .panelLeft,.left-t320-right-t320 .panelCenter,.left-t320-right-t320 .panelRight,.left-gS180-right-gS320 .panelLeft,.left-gS180-right-gS320 .panelCenter,.left-gS180-right-gS320 .panelRight,.left-t180-right-gS320 .panelLeft,.left-t180-right-gS320 .panelCenter,.left-t180-right-gS320 .panelRight,.left-gS180-right-t320 .panelLeft,.left-gS180-right-t320 .panelCenter,.left-gS180-right-t320 .panelRight,.left-t180-right-t320 .panelLeft,.left-t180-right-t320 .panelCenter,.left-t180-right-t320 .panelRight,.left-gS320-right-gS180 .panelLeft,.left-gS320-right-gS180 .panelCenter,.left-gS320-right-gS180 .panelRight,.left-t320-right-gS180 .panelLeft,.left-t320-right-gS180 .panelCenter,.left-t320-right-gS180 .panelRight,.left-gS320-right-t180 .panelLeft,.left-gS320-right-t180 .panelCenter,.left-gS320-right-t180 .panelRight,.left-t320-right-t180 .panelLeft,.left-t320-right-t180 .panelCenter,.left-t320-right-t180 .panelRight,.left-gS180-right-gS180 .panelLeft,.left-gS180-right-gS180 .panelCenter,.left-gS180-right-gS180 .panelRight,.left-t180-right-gS180 .panelLeft,.left-t180-right-gS180 .panelCenter,.left-t180-right-gS180 .panelRight,.left-gS180-right-t180 .panelLeft,.left-gS180-right-t180 .panelCenter,.left-gS180-right-t180 .panelRight,.left-t180-right-t180 .panelLeft,.left-t180-right-t180 .panelCenter,.left-t180-right-t180 .panelRight,.left-gS320-center-t .panelLeft,.left-gS320-center-t .panelCenter,.left-t320-center-gS .panelLeft,.left-t320-center-gS .panelCenter,.left-t320-center-t .panelLeft,.left-t320-center-t .panelCenter,.left-gS180-center-t .panelLeft,.left-gS180-center-t .panelCenter,.left-t180-center-gS .panelLeft,.left-t180-center-gS .panelCenter,.left-t180-center-t .panelLeft,.left-t180-center-t .panelCenter,.center-t-right-gS320 .panelCenter,.center-t-right-gS320 .panelRight,.center-gS-right-t320 .panelCenter,.center-gS-right-t320 .panelRight,.center-t-right-t320 .panelCenter,.center-t-right-t320 .panelRight,.center-t-right-gS180 .panelCenter,.center-t-right-gS180 .panelRight,.center-gS-right-t180 .panelCenter,.center-gS-right-t180 .panelRight,.center-t-right-t180 .panelCenter,.center-t-right-t180 .panelRight,.left-gS490-right-t490 .panelLeft,.left-gS490-right-t490 .panelRight,.left-t490-right-gS490 .panelLeft,.left-t490-right-gS490 .panelRight,.left-t490-right-t490 .panelLeft,.left-t490-right-t490 .panelRight{
    display:inline-block;
    padding-top:15px;
}

.left-t320-center-t  .panelLeftCenter,.left-t180-center-t  .panelLeftCenter,.center-t-right-t320 .panelCenterRight,.center-t-right-t180 .panelCenterRight,.left-t490-right-t490 .panelLeftRight{
    display:block;
    padding-top:15px;
}
.left-t320-right-gS320 .panelLeftCenter,.left-gS320-right-t320 .panelCenterRight,.left-t180-right-gS320 .panelLeftCenter,.left-gS180-right-t320 .panelCenterRight,.left-gS320-right-t180 .panelCenterRight{
    display:block;
    padding-top:15px;
    width:645px;
}
.left-t320-right-gS180 .panelLeftCenter,.left-gS180-right-t180 .panelCenterRight{
    display:block;
    padding-top:15px;
    width:785px;

}
.left-t180-right-gS180 .panelLeftCenter{
    display:block;
    padding-top:15px;
    width:800px;
}
.left-gS490-right-t490 .panelLeft,.left-t490-right-gS490 .panelLeft,.left-t490-right-t490 .panelLeft{
    width:475px;
    padding-right:15px;
    margin:0 -0.35em 0 0;
}
.left-gS490-right-t490 .panelRight,.left-t490-right-gS490 .panelRight,.left-t490-right-t490 .panelRight{
    width:475px;
    padding-left:15px;
}
.left-t320-right-gS320 .panelLeftCenter,.left-t180-right-gS320 .panelLeftCenter,.left-t320-right-gS180 .panelLeftCenter{
    padding-right:15px;
}       
.left-gS320-right-t320 .panelCenterRight,.left-gS320-right-t180 .panelCenterRight{
    padding-left:15px;
    margin-left:320px;
}
.left-gS180-right-t320 .panelCenterRight,.left-gS180-right-t180 .panelCenterRight{
    padding-left:15px;
    margin-left:180px;
}
.left-t320-right-t320 .panelLeftCenterRight,.left-t180-right-t320 .panelLeftCenterRight,.left-t320-right-t180 .panelLeftCenterRight,.left-t180-right-t180 .panelLeftCenterRight{
    display:block;
    padding-top:15px;
}
.left-gS320-right-gS320 .panelLeft,.left-t320-right-gS320 .panelLeft,.left-gS320-right-t320 .panelLeft,.left-t320-right-t320 .panelLeft,.left-gS320-right-gS180 .panelLeft,.left-t320-right-gS180 .panelLeft,.left-gS320-right-t180 .panelLeft,.left-t320-right-t180 .panelLeft,.left-gS320-center-t .panelLeft,.left-t320-center-gS .panelLeft,.left-t320-center-t .panelLeft{
    width:300px;
    margin-right:20px;
}
.left-gS320-right-gS320 .panelCenter,.left-t320-right-gS320 .panelCenter,.left-gS320-right-t320 .panelCenter,.left-t320-right-t320 .panelCenter{
    width:310px;
    padding-left:15px;
    padding-right:15px;
    margin:0 -0.35em;
}
.left-gS180-right-gS180 .panelCenter,.left-t180-right-gS180 .panelCenter,.left-gS180-right-t180 .panelCenter,.left-t180-right-t180 .panelCenter{
    width:590px;
    padding-left:15px;
    padding-right:15px;
    margin:0 -0.35em;
}
.left-gS320-center-t .panelCenter,.left-t320-center-gS .panelCenter,.left-t320-center-t .panelCenter{
    width:645px;
    padding-left:15px;
    /*padding-right:15px;*/
    margin:0 0 0 -0.35em;
}
.center-t-right-gS320 .panelCenter,.center-gS-right-t320 .panelCenter,.center-t-right-t320 .panelCenter{
    width:645px;
    padding-right:15px;
    margin:0 -0.35em 0 0;
}
.center-t-right-gS180 .panelCenter,.center-gS-right-t180 .panelCenter,.center-t-right-t180 .panelCenter{
    width:785px;
    padding-right:15px;
    margin:0 -0.35em 0 0;
}
.left-gS180-center-t .panelCenter,.left-t180-center-gS .panelCenter,.left-t180-center-t .panelCenter{
    width:785px;
    padding-left:15px;
    padding-right:0;
    margin:0 0 0 -0.35em;
}        
.left-gS320-right-gS320 .panelRight,.left-t320-right-gS320 .panelRight,.left-gS320-right-t320 .panelRight,.left-t320-right-t320 .panelRight,.left-gS180-right-gS320 .panelRight,.left-t180-right-gS320 .panelRight,.left-gS180-right-t320 .panelRight,.left-t180-right-t320 .panelRight,.center-t-right-gS320 .panelRight,.center-gS-right-t320 .panelRight,.center-t-right-t320 .panelRight{
    width:300px;
    margin-left:20px;
}
.left-gS180-right-gS320 .panelLeft,.left-t180-right-gS320 .panelLeft,.left-gS180-right-t320 .panelLeft,.left-t180-right-t320 .panelLeft,.left-gS180-right-gS180 .panelLeft,.left-t180-right-gS180 .panelLeft,.left-gS180-right-t180 .panelLeft,.left-t180-right-t180 .panelLeft,.left-gS180-center-t .panelLeft,.left-t180-center-gS .panelLeft,.left-t180-center-t .panelLeft{
    width:160px;
    margin-right:20px;
}
.left-gS320-right-gS180 .panelRight,.left-t320-right-gS180 .panelRight,.left-gS320-right-t180 .panelRight,.left-t320-right-t180 .panelRight,.left-gS180-right-gS180 .panelRight,.left-t180-right-gS180 .panelRight,.left-gS180-right-t180 .panelRight,.left-t180-right-t180 .panelRight,.center-t-right-gS180 .panelRight,.center-gS-right-t180 .panelRight,.center-t-right-t180 .panelRight{
    width:160px;
    margin-left:20px;
}
.left-gS180-right-gS320 .panelCenter,.left-t180-right-gS320 .panelCenter,.left-gS180-right-t320 .panelCenter,.left-t180-right-t320 .panelCenter,.left-gS320-right-gS180 .panelCenter,.left-t320-right-gS180 .panelCenter,.left-gS320-right-t180 .panelCenter,.left-t320-right-t180 .panelCenter{
    width:450px;
    padding-left:15px;
    padding-right:15px;
    margin:0 -0.35em;
}
.left-t320-right-gS320 .inlineBlock,.left-gS320-right-t320 .inlineBlock,.left-t180-right-gS320 .inlineBlock,.left-gS180-right-t320 .inlineBlock,.left-t320-right-gS180 .inlineBlock,.left-gS320-right-t180 .inlineBlock,.left-t180-right-gS180 .inlineBlock,.left-gS180-right-t180 .inlineBlock{
    display:inline-block;
}
.left-t320-right-gS320 .inlineBlock,.left-t180-right-gS320 .inlineBlock,.left-t320-right-gS180 .inlineBlock,.left-t180-right-gS180 .inlineBlock{
    margin-right:-0.35em;
}
.left-gS320-right-t320 .inlineBlock,.left-gS180-right-t320 .inlineBlock,.left-gS320-right-t180 .inlineBlock,.left-gS180-right-t180 .inlineBlock{
    margin-left:-0.35em;
}
/* ##### END LAYOUT ##### */    

/* ##### START THUMB ##### */        
.videoThumb-w160-h90 .videoThumb{
    width:160px;
    height:90px;
}
.videoThumb-w186-h104 .videoThumb{
    width:186px;
    height:104px;
}
.videoThumb-w125-h70 .videoThumb{
    width:125px;
    height:70px;
}
.channelThumb-w59-h44 .channelThumb{
    width:59px;
    height:44px;
}
.channelThumb-w160-h120 .channelThumb{
    width:160px;
    height:120px;
}
.blogPostThumb-w300-h84 .blogPostThumb{
    width:296px;
    height:84px;
}
.videoThumb-w134-h75 .videoThumb{
    width:134px;
    height:75px;
}
.pictureThumb-w134-h75 .pictureThumb{
    width:134px;
    height:75px;
}
.userThumb-w43-h32 .userThumb{
    width:43px;
    height:32px;
}
.userThumb-w100-h75 .userThumb,
.festivalThumb-w100-h75 .festivalThumb{
    width:100px;
    height:75px;
}
.userThumb-w85-h64 .userThumb{
    width:85px;
    height:64px;
}
.previewChannelB-w980-h160 .previewChannelB{
    width:745px;
    height:160px;
}

.videoThumb,
.channelThumb,
.pictureThumb,
.userThumb,
.blogPostThumb,
.festivalThumb,
.previewChannelB{    
    display:inline-block;
    font-size:0;
    line-height:0;
}
.usersBlockView .userThumb,
.usersQuickView .userThumb,
.blogsList .userThumb,
.channelsThumbView .channelThumb,
.channelsQuickView .channelThumb,
.blogPostThumb,
.videoThumb,
.reviewsList .channelThumb,
.festivalThumb,
.reviewsList  .userThumb,
.chatsBrowse .userThumb,
#chats_detail .chatUpcomingList .userThumb{
    border:2px solid #999;
    position:relative;
}
.pictureThumb{
    position:relative;

}
.boxBlack .usersBlockView .userThumb{
    border:2px solid #20272b;
    position:relative;
}
.usersBlockView .userThumb:hover,
.usersQuickView .userThumb:hover,
.blogsList .userThumb:hover,
.channelsThumbView .channelThumb:hover,
.channelsQuickView .channelThumb:hover,
.blogPostThumb:hover,
.videoThumb:hover,
.reviewsList .channelThumb:hover,
.festivalThumb:hover,
.reviewsList .userThumb:hover,
.chatsBrowse .userThumb:hover,
#chats_detail .chatUpcomingList .userThumb:hover{
    border-color:#00bfff;
}
.pictureThumb{
    border:2px solid #999;
}
a.pictureThumb:hover{
    border-color:#00bfff;
}

.videoThumb,
.channelThumb,
.pictureThumb,
.userThumb,
.blogPostThumb,
.festivalThumb,
.previewChannelB{ 
    background:#fff url(/design/images/loader_white.gif) no-repeat center;
    overflow:hidden;
}
.noImage{
    background:#edf0f2 url(/design/images/no_image.png) no-repeat center !important;
    border-color:#dbdfe1;
}
.boxBlack .channelThumb,
#header_promo .channelThumb,
.slidePanel .channelThumb,
.contentDark .channelThumb,
.microThumbUser,
.boxBlack .userThumb,
#header_promo .userThumb,
.slidePanel .userThumb,
.contentDark .userThumb,
.boxBlack .videoThumb,
#header_promo .videoThumb,
.channelThumb .videoThumb,
.contentDark .videoThumb,
.previewChannelB,
.boxBlack .pictureThumb,
.slidePanel .pictureThumb{
    background:#23292d url(/design/images/loader_black.gif) no-repeat center;
}
.microThumbUser{
    color:#23292d;
    overflow:hidden;
}

#header_promo .noImage,
.slidePanel .noImage,
.contentDark .noImage,
.boxBlack .noImage,
#colorbox .noImage{
    background-color:#23292d !important;
}
.thumbRoll .indicator{
    position:absolute;
    top:2px;
    left:2px;
    height:9px;
    display:none;
}
.thumbRoll .indicator span{
    background:#2f383c;
    border:1px solid #b2b5b6;
    width:7px;
    height:7px;
    margin-right:2px;
    margin-bottom:2px;
    overflow:hidden;
    float:left;
}
.thumbRoll .indicator span.done{
    background:#b2b5b6;
}
.cutThumbList .panel,
.pictureThumb .panel,
.userThumb .panel,
.channelThumb .panel,
.videoThumb .panel{
    position:absolute;
    bottom:2px;
    right:2px;
    display:none;
    height:16px;
}
.channelThumb .panel .icon16,
.videoThumb .panel .icon16{
    margin-left:2px;
    cursor:pointer;
}

/*label img in playlists*/
.thumbLabel-playlist {
    display: inline-block;
    width: 30px;
    height: 30px;

    position: absolute;
    top: 0;
    right: 0;

    background: url(/design/images/playlist_label.png) no-repeat 0 0;
}
.thumbLabel-gimFinalist {
    display: inline-block;
    width: 56px;
    height: 59px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/design/images/gim_finalist.png) no-repeat 0 0;
}
.contestsTumbs {
    display: block;
    position: relative;
}

.thumbLabel-vote {
    display: inline-block;
    width: 56px;
    height: 56px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/design/images/winner_label.png) no-repeat 0 0;
}

.thumbLabel-gimVote {
    display: inline-block;
    width: 56px;
    height: 56px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/design/images/gim_vote.png) no-repeat 0 0;
}

/*END label in img*/
/* ##### END THUMB ##### */

/* ##### START BOX ##### */

.box{
    margin-bottom:20px;
}

.box h2,
.contentBox h2,
#content_box h2{
    background:url(/design/images/arrow_menu_current.png) no-repeat 0 bottom;
    padding-top:4px;
    padding-bottom:18px;
    font-size:145%;
    color:#333;
    font-family:Tahoma, Arial, Verdana, Helvetica ,sans-serif;
    font-weight:normal;
}
.contentDark .box h2,
.contentDark .contentBox h2,
.contentDark #content_box h2{
    color:#fff;
    margin-bottom:0;
}
#content_box h2.title,
.contentBox h2.title{
    background:url(/design/images/main_menu_bg.png) repeat-x center bottom;
    font-size:130%;
}
.box h3.title,
.contentBox h3.title,
#content_box h3.title{
    font-family:Tahoma, Arial, Verdana, Helvetica ,sans-serif;
    font-weight:normal;
    margin-bottom:15px;
    color:#999;
    font-size:130%;
}
.contentDark .box h3.title,
.contentDark .contentBox h3.title,
.contentDark #content_box h3.title{
    color:#dedede;
}
.boxContentText{
    font-size:85%;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    color:#2d373c;
    line-height:140%;
    padding:10px 0 0;
}
.contentDark .boxContentText{
    color:#fff;
}
.boxBlack .boxContentText{
    color:#dedede;
    padding:10px;
}
.boxBlack .boxContentBlock{
    padding:0 10px 10px;
}
.boxBlack .boxContentBox{
    padding:10px 20px 15px;
}
.boxContentBoard{
    padding-top:10px;
}
.contentBox .boxBlack h2,
#content_box .boxBlack h2{
    background-image:url(/design/images/arrow_menu_current_sh4.png);
    margin-bottom:0;
}
.boxBlack .boxContent,
.rboxBlack{
    background:#20272b;
    color:#fff;
}
.boxBlack .boxContent a{
    color:#fff;
    text-decoration:none;
}
.boxBlack .boxContent a:hover{
    color:#999;
}
.boxBlack .boxContent li.current a{
    color:#00bfff;
}
.rboxBlack{
    padding:10px;
    margin-bottom:10px;
    border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-top-radius: 3px;
    -webkit-border-bottom-radius: 3px;
}
/* ##### END BOX ##### */

/* ##### START BOARDS BANNERS ##### */

.board{
    /*background:yellow;*/
    margin-bottom:20px;
}

/* ##### END BOARDS BANNERS ##### */

.tagCloud li{
    display:inline-block;
    line-height:150%;
    white-space:nowrap;
    padding-right:5px;
}
.tagCloud li.rank-1{
    font-size:85%;
}
.tagCloud li.rank-2{
    font-size:100%;
}
.tagCloud li.rank-3{
    font-size:115%;
}
.tagCloud li.rank-4{
    font-size:130%;
}
.tagCloud li.rank-5{
    font-size:145%;
}

/* ##### START CATEGORIES ##### */

.categoriesColumn{
    overflow:hidden;
}
.boxBlack .categoriesColumn{
    padding:10px 20px 20px;
}
.categoriesColumn ul{
    float:left;
    width:50%;
}
.categoriesColumn ul li{
    padding-bottom:5px;
}
.categoriesColumn ul li:last-child{
    padding-bottom:0;
}

/* ##### END CATEGORIES ##### */

/* ##### START CORPORATE NEWS LIST ##### */
.corporateNewsList{
    padding-top:10px;
}
.corporateNewsList .item{
    overflow:hidden;
    padding-bottom:20px;
    border-bottom:1px solid #474747;
    margin-bottom:20px;
    font-family: Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
}
.corporateNewsList .item:last-child{
    border-bottom:none;
    margin-bottom:0;
}
.corporateNewsList .item .iconNews,
.corporateNewsList .item .iconNewsPress{
    float:left;
    margin-right:15px;
}
.corporateNewsList .item h3{

    font-size:130%;
    color:#fff;
    font-weight:normal;
    margin-bottom:5px;
}
.corporateNewsList .item .discription{
    overflow:hidden;
    clear:both;
    line-height:150%;
    color:#c9cfd4;
    margin-left:53px;
}
.corporateNewsList .item .date{
    font-size:85%;
    margin-bottom:5px;
    padding-left:10px;
    overflow:hidden;
}
/* ##### END CORPORATE NEWS LIST ##### */

.picturesList{
    clear: both;
}
.pictureBlockView .picturesList{
    padding-top:10px;
}
.pictureBlockView .picturesList .pictureThumb-w134-h75{
    letter-spacing:-0.35em;
    margin-left:-23px;
    word-spacing:-0.35em;
}
.pictureBlockView .picturesList .pictureThumb-w134-h75 .pictureThumb{
    letter-spacing:normal;
    margin:0 0 23px 23px;
    word-spacing:normal;
}
.pictureBlockView .pagerBottom{
    padding-top:0;
    margin-top:-10px;
    margin-bottom:10px;
}
/* ##### START VIDEO LIST ##### */
.videosList,
.detailedView .reviewsList{
    clear: both;
    padding-top:10px;
}

/* detailedView */
.detailedView .videosList .item,
.detailedView .reviewsList .item{
    overflow:hidden;
    margin-bottom:15px;
    padding:0 0 15px 0;
    border-bottom:#c9cfd4 1px solid;
}
.detailedView .videosList .item:last-child,
.detailedView .reviewsList .item:last-child{
    border-bottom:none;
}
.detailedView .videosList .videoThumb,
.detailedView .videosList .channelThumb,
.detailedView .reviewsList .videoThumb,
.detailedView .item .channelThumb{
    float:left;
    margin-right:8px;
}
.detailedView .videosList .addInfo,
.detailedView .reviewsList .item .addInfo {
    width:210px;
    margin-left:10px;
    overflow:hidden;
    float:right;
    font-size:85%;
    line-height:110%;
}
.detailedView .videosList .addInfo .info,
.detailedView .reviewsList .item .addInfo .info{
    overflow:hidden;
}
.detailedView .videosList .addInfo .info li,
.detailedView .reviewsList .item .addInfo .info li{
    margin-bottom:2px;
    margin-left:2px;
}
.detailedView .videosList .addInfo .info .categories,
.detailedView .reviewsList .categories{
    min-height:25px;
}

.detailedView .videosList .mainInfo,
.detailedView .reviewsList .item .mainInfo{
    overflow:hidden;
}
.detailedView .videosList h3{
    min-height:30px;
    margin:0;
}
.usersBlockView .usersList h3 a,
.usersQuickView .usersList h3 a,
.channelsQuickView .channelsList h3 a,
.detailedView .videosList h3 a,
.quickView .videosList h3 a,
.targetBoxChannelInfo h3 a,
.targetBoxPlaylistInfo h3 a,
.targetBoxVideoInfo h3 a,
.blogsPostsList h3 a,
.blogsList h3 a,
.blogsList h4 a,
.reviewsList h3 a,
.playlists h3 a,
.filmfestivalBrowse h3 a,
.blogListFilmfestival h3 a,
.chatsBrowse h3 a,
.filmfestivalIndexBrowse h3 a,
.relatedFilmFestival .item h3 a{
    color:#23292d;
    text-decoration:none;
}
.boxBlack .usersBlockView .usersList h3 a{
    color:#c7cfd2;
}
.usersBlockView .usersList h3 a:hover,
.usersQuickView .usersList h3 a:hover,
.channelsQuickView .channelsList h3 a:hover,
.detailedView .videosList h3 a:hover,
.quickView .videosList h3 a:hover,
.targetBoxChannelInfo h3 a:hover,
.targetBoxPlaylistInfo h3 a:hover,
.targetBoxVideoInfo h3 a:hover,
.blogsPostsList h3 a:hover,
.blogsList h3 a:hover,
.blogsList h4 a:hover,
.blogsList .user a:hover,
.reviewsList h3 a:hover,
.filmfestivalBrowse h3 a:hover,
.blogListFilmfestival h3 a:hover,
.chatsBrowse h3 a:hover,
.filmfestivalIndexBrowse h3 a:hover,
.relatedFilmFestival .item h3 a:hover{
    text-decoration:underline;
}
.boxBlack .usersBlockView .usersList h3 a:hover{
    color:#fff;
    text-decoration:none;
}
.detailedView .videosList  .description,
.detailedView .reviewsList .item  .description{
    font-size:85%;
    line-height:110%;
    padding:5px 0;
    min-height:40px;
}
.detailedView .videosList .mainInfo .info,
.detailedView .reviewsList .mainInfo .info{
    font-size:85%;
    overflow:hidden;

}
.detailedView .videosList .mainInfo .info .duration,
.targetBoxVideoInfo .duration{
    float:left;
    margin-right:5px;
    clear:left;
}
.detailedView .videosList .mainInfo .info .review{
    position:relative;
    right:105px;
    top:1px;
    float:right;

}
.detailedView .videosList .mainInfo .info .quality,
.targetBoxVideoInfo .quality {
    float:left;
    clear:left;
}
.detailedView .videosList .mainInfo .info .subtitles{
    color:#404040;
}   
.detailedView .videosList .mainInfo .info .duration .label,
.detailedView .videosList .mainInfo .info .rating .label,
.detailedView .videosList .mainInfo .info .quality .label,
.detailedView .videosList .mainInfo .description .label{
    display:none;
}
.detailedView .videosList .mainInfo .info .quality .icon22x12,
.detailedView .videosList .mainInfo .info .subtitles .icon22x12{
    vertical-align:middle;
    margin-right:5px;
}
.detailedView .pagerBottom{
    padding-top:0;
    margin-top:-10px;
    margin-bottom:10px;
} 
.usersQuickView  .pagerBottom,
.channelsQuickView  .pagerBottom,
.quickView  .pagerBottom{
    padding-top:0;
    margin-top:-20px;
    margin-bottom:10px;
}                    
/* quickLineView */
.quickLineView .videosList{
    /*background:yellow;*/
    margin-left:30px;
    margin-right:30px;
}
.quickLineView .videosList .item{
    overflow:hidden;
    position:relative;
    display:inline-block;
    vertical-align:top;
}
.quickLineView .videosList .videoThumb-w160-h90{
    margin-left:-20px;
    letter-spacing:-0.35em;
    word-spacing:-0.35em;
}    
.quickLineView .videosList .videoThumb-w160-h90 .item{
    width:293px;
    margin:1px 0 30px 20px;
    letter-spacing:normal;
    word-spacing:normal;
}
/*.quickLineFullView .videosList .videoThumb-w160-h90 .item{
    margin-bottom:40px;
}*/
.OperaUA .quickLineView .videosList .videoThumb-w160-h90 .item .mainInfo h3{
    width:120px;
}
.quickLineView .videosList .videoThumb-w160-h90 .item .mainInfo h3{
    font-size:90%;
    height:35px;
    position:absolute;
    top:0;
    left:175px;
    z-index:1;
    overflow:hidden;
}
.quickLineView .videosList .item .mainInfo h3 a,
#contests_browse .quickCarouselView .contestsList .item h3 a,
#chats_detail #chat_list_browse .item h3 a{
    color:#fff;
    text-decoration:none;
}
.quickLineView .videosList .item .mainInfo h3 a:hover,
#chats_detail #chat_list_browse .item h3 a:hover{
    text-decoration:underline;
}
.quickLineView .videosList .addInfo{
    font-size:85%;
    line-height:130%;
}
.quickLineView .videosList .item .addInfo .channel{
    position:absolute;
    top:35px;
    left:175px;
}
.quickLineView .videosList .item .mainInfo .info{
    position:absolute;
    bottom:0;
    left:175px;
    white-space:nowrap;
}
.quickLineView .videosList .item .mainInfo .info .quality {
    float:left;
    margin-right:5px;
}
.OperaUA .quickLineView .videosList .item .mainInfo .info{
    width:50px;
}
.quickLineView .videosList .item .info .review,
.quickLineView .videosList .item .addInfo .views,
.quickLineView .videosList .item .addInfo .channel .label,
.quickLineView .videosList .item .addInfo .channelThumb,
.quickLineView .videosList .item .addInfo .info .by,
.quickLineView .videosList .item .addInfo .info .categories,
.quickLineView .videosList .item .addInfo .info .added,
.quickLineView .videosList .item .addInfo .info .review,
.quickLineView .videosList .item .mainInfo .info .duration,
.quickLineView .videosList .item .mainInfo .info .rating,
.quickLineView .videosList .item .mainInfo .info .quality .label,
.quickLineView .videosList .item .mainInfo .info .subtitles .lang,
.quickLineView .videosList .item .mainInfo .description{
    display:none;
}

.quickLineFullView  .pagerBottom{
    margin-bottom:20px;
    padding-top:0;
}

.quickLineCarouselView .pager,
.quickCarouselView .pager{
    display:none;
}
/* quickView */
.quickView .videosList .item{
    overflow:hidden;
    position:relative;
    display:inline-block;
    vertical-align:top;
}

.quickView .videosList .videoThumb-w186-h104{
    margin-left:-37px;
    letter-spacing:-0.35em;
    word-spacing:-0.35em;
}  
.quickView .videosList .videoThumb-w186-h104 .emptyData{
    padding-left:37px;
}
.quickView .videosList .videoThumb-w186-h104 .item{
    width:190px;
    margin:0 0 35px 37px;
    letter-spacing:normal;
    word-spacing:normal;
}
.quickView .videosList .item .mainInfo h3{
    padding-top:3px;
    margin-bottom:30px;
    font-size:90%;
    line-height:14px;
    min-height:37px;
}
.quickView .videosList .addInfo{
    font-size:85%;
    line-height:130%;
}
.quickView .videosList .item .addInfo .info{
    position:absolute;
    left:0;
    bottom:0;
}
.quickView .videosList .item .addInfo .info li.channel{
    line-height:12px;
}
.quickView .videosList .item .addInfo .channelThumb,
.quickView .videosList .item .addInfo .info .by,
.quickView .videosList .item .addInfo .info .categories,
.quickView .videosList .item .addInfo .info .added,
.quickView .videosList .item .addInfo .info .review,
.quickView .videosList .item .mainInfo .info,
.quickView .videosList .item .mainInfo .description{
    display:none;
}
.targetBoxVideoInfo,
.targetBoxChannelInfo,
.targetBoxPlaylistInfo{
    font-size:85%;
    line-height:115%;
}
.targetBoxChannelInfo h3,
.targetBoxVideoInfo h3,
.targetBoxPlaylistInfo h3{
    font-size:110%;
    margin:-3px 15px 5px 0;
    line-height:120%;
    text-overflow:ellipsis;
    overflow:hidden;
}
.targetBoxChannelInfo .averageRank .label,
.targetBoxVideoInfo .duration .label,
.targetBoxVideoInfo .rating .label,
.targetBoxVideoInfo .quality .label,
.targetBoxVideoInfo .subtitles .lang{
    display:none;
}
.targetBoxChannelInfo .by,
.targetBoxVideoInfo .channel{
    padding-top:5px;
}
.targetBoxVideoInfo .views{
    padding-bottom:5px;
}    
.targetBoxVideoInfo .quality{
    margin-right:5px;
}
.targetBoxChannelInfo .description,
.targetBoxVideoInfo .description,
.targetBoxPlaylistInfo .description{
    clear:both;
    margin-top:5px;
    padding-top:5px;
    border-top:1px solid #dbdbdb;
    overflow:hidden;
}


/* ##### AND VIDEO LIST ##### */


/* ##### Contests ##### */
/*Movchan*/
.carousel{
    position:relative;
}
.quickCarouselView {
    padding: 0 30px;
    margin: 30px 0 0 0;
}
.quickCarouselView .carouselPrev,
.quickCarouselView .carouselNext {
    top: 240px;
}
.quickCarouselView .carouselWrapper {
    height: 500px;
}
.quickCarouselView .item h3 {
    width: 282px;
    height: 2.5em;
    font-family: Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    text-align: center;
}
.quickCarouselView .item {
    display: inline-block;
    width: 320px;
    height: 500px;
    float: left;
}
.quickCarouselView .item .info {
    width: 282px;
    padding: 5px 0;
    height: 1em;
}
.quickCarouselView .item .info li {
    text-align: center;
    font-size: 85%;
}

/*Sponsors*/
.sponsors li{
    display: inline-block;
    width: 210px;
    margin: 0 0 15px 0;
    float: left;
}

.sponsors li a{
    display: block !important;
}
.partners_clear{
    clear:both;
    width:640px;
    margin-bottom:40px;
}
/*End Sponsors*/
/* ##### END Contests ##### */

/* ##### START ratings ##### */
/*Movchan*/
.ratings {
    clear: both;
    overflow: hidden;
    margin: 3px 0 0 0;
}
.ratings li
{
    display: inline-block;
    float: left;
    font-size: 85%;
    padding: 0 20px 0 0;
}
/* ##### END reviews list ##### */

/*
* Playlists
* Movchan
*/
.playlists {
    margin: 0 0 0 -69px;
    padding: 10px 0;
    clear: both;
    overflow: hidden;
}

.playlists .item{
    width: 190px;
    min-height: 160px;
    display: inline-block;
    float: left;
    margin: 0 0 30px 69px;
}
.playlists .item h3 {
    font-size: 90%;
    min-height: 2.8em;
}
.playlists .info {
    font-size:85%;
    line-height:130%;
}
/*END playlists*/

/* usersQuickView */
.usersList{
    clear:both;
    padding-top:10px;
}
.boxContentBlock .usersList{
    padding-top:0;
}
.boxContentBlock .usersList .wrapper{
    margin-bottom:-10px;
}
.usersBlockView .usersList,
.usersQuickView .usersList{
    overflow:hidden;
}
.usersBlockView .usersList .item,
.usersQuickView .usersList .item{
    overflow:hidden;
    position:relative;
    display:inline-block;
    vertical-align:top;
    /*background:yellow;*/
}
.usersQuickView .usersList .userThumb-w100-h75{
    margin-left:-21px;
    letter-spacing:-0.35em;
    word-spacing:-0.35em;
}
.usersQuickView .usersList .userThumb-w100-h75 .emptyData{
    padding-left:21px;
}
.usersQuickView .usersList .userThumb-w100-h75 .item{
    width:110px;
    padding:0 1px;
    margin:0 0 35px 21px;
    letter-spacing:normal;
    word-spacing:normal;
}
.usersQuickView .usersList .item .info{
    font-size:85%;
    line-height:130%;
} 
.usersQuickView .usersList .item .icon28x12{
    display:block;
    margin:-16px 0 6px;
}
.usersQuickView .usersList .item h3{
    padding-top:3px;
    margin-bottom:20px;
    font-size:90%;
    text-overflow:ellipsis;
    overflow:hidden;
}
.usersBlockView .usersList .userThumb-w85-h64{
    margin-left:-3px;
    letter-spacing:-0.35em;
    word-spacing:-0.35em;
}
.usersBlockView .usersList .userThumb-w85-h64 .item{
    width:89px;
    padding:0 1px;
    margin:0 0 15px 3px;
    letter-spacing:normal;
    word-spacing:normal;
}     
.usersBlockView .usersList .userThumb-w85-h64 .item .info{
    display:none;
}
.usersBlockView .usersList .item h3{
    font-size:80%;
    font-weight:normal;
    padding-left:3px;
}
/* .usersBlockView .usersList .item .icon28x12{
    display:none;
} */

/* activityList */
.activityList{
    clear:both;
    padding-top:10px;
}
.detailedView .activityList .item{
    overflow:hidden;
    margin-bottom:15px;
    padding:0 0 15px 0;
    border-bottom:#c9cfd4 1px solid;
}
.detailedView .activityList .item:last-child{
    border-bottom:none;
} 

.detailedView .activityList .userType{
    width: 43px;
    float:left;
    margin-right:15px;
}
.detailedView .activityList .icon28x12{
    margin: 0 0 -2px;
}
.detailedView .activityList .message{
    overflow:hidden;
}
.detailedView .activityList .date{
    font-size:85%;
    margin-top:5px;
}
.detailedView .activityList .channel,
.detailedView .activityList .video{
    overflow:hidden;
    margin-top:10px;
}
.detailedView .activityList .channel .channelThumb,
.detailedView .activityList .video .videoThumb{
    float:left;
    margin-right:15px;
}
.detailedView .activityList .channel .description{
    overflow:hidden;
    min-height:40px;
}
.detailedView .activityList .video .description{
    overflow:hidden;
    min-height:40px;
}
.detailedView .activityList .itemType-newCommentVideo .description{
    margin-top:5px;
}
.detailedView .activityList .channel .info,
.detailedView .activityList .video .info{
    overflow:hidden;
    font-size:85%;
}
.detailedView .activityList .video .info .duration{
    margin-bottom:5px;
}
.detailedView .activityList .itemType-newCommentVideo .description .label,
.detailedView .activityList .video .info .duration .label,
.detailedView .activityList .video .info .quality .label,
.detailedView .activityList .video .description .label,
.detailedView .activityList .channel .description .label{
    display:none;
}
/* blogsList */
.blogsList{
    clear:both;
    padding-top:10px;
}
.detailedView .blogsList .item{
    overflow:hidden;
    margin-bottom:15px;
    padding:0 0 15px 0;
    border-bottom:#c9cfd4 1px solid;
}
.detailedView .blogsList .item:last-child{
    border-bottom:none;
}
.detailedView .blogsList .item h3{
    margin-bottom:10px;
    font-size:130%;
    font-weight:normal;
}
.detailedView .blogsList .item h4{
    margin-bottom:7px;
    font-size:90%;
}
.detailedView .blogsList .item .user{
    /*font-size:110%;*/
    width:100px;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-top:2px;
}
.detailedView .blogsList .item .description{
    font-size:85%;
    line-height:120%;
}
.detailedView .blogsList .item .description p{
    display:inline;
}
.detailedView .blogsList .item .added{
    font-size:85%;
    line-height:110%;
    margin-bottom:7px;
    color:#23292d;
}
.detailedView .blogsList .item .userInfo{
    float:left;
    margin:0 10px 10px 0;
}
.detailedView .blogsList .item .post{
    overflow:hidden;
}
.detailedView .blogsList .item .comments{
    font-size:85%;
    line-height:110%;
    margin-top:7px;
}
/* blogsPostsList */
.blogsPostsList{
    clear:both;
    padding-top:10px;
}
.detailedView .blogsPostsList .item{
    overflow:hidden;
    margin-bottom:15px;
    padding:0 0 15px 0;
    border-bottom:#c9cfd4 1px solid;
}
.detailedView .blogsPostsList .item:last-child{
    border-bottom:none;
}
.detailedView .blogsPostsList .blogPostThumb{
    float:left;
    margin:0 10px 10px 0;
}
.detailedView .blogsPostsList .item h3{
    margin-bottom:6px;
    font-size:90%;
}
.detailedView .blogsPostsList .item .added{
    font-size:85%;
    line-height:110%;
    margin-bottom:8px;
    color:#23292d;
}
.detailedView .blogsPostsList .item .description{
    font-size:100%;
    line-height:130%;
}
.detailedView .blogsPostsList .item .blog{
    font-size:85%;
    line-height:110%;
    margin-top:5px;
    float:left;
    clear:left;
}
.detailedView .blogsPostsList .item .comments{
    font-size:85%;
    line-height:110%;
    margin:5px 0 0 20px;
    float:left;
}
.detailedView .blogsPostsList .item .description p{
    display:inline;
}

/* channelsQuickView */
.channelsList{
    clear:both;
    padding-top:10px;
}
.channelsThumbView .channelsList{
    margin-left:30px;
    margin-right:30px;
}
.channelsQuickView .channelsList{
    overflow:hidden;
}
.channelsQuickView .channelsList .item,
.channelsThumbView .channelsList .item{
    overflow:hidden;
    position:relative;
    display:inline-block;
    vertical-align:top;
}   
.channelsQuickView .channelsList .channelThumb-w160-h120{
    margin-left:-73px;
    letter-spacing:-0.35em;
    word-spacing:-0.35em;
}
.channelsQuickView .channelsList .channelThumb-w160-h120 .emptyData{
    padding-left:73px;
}
.channelsQuickView .channelsList .channelThumb-w160-h120 .item{
    width:164px;
    padding:0 1px;
    margin:0 0 35px 73px;
    letter-spacing:normal;
    word-spacing:normal;
} 
.channelsThumbView .channelsList .channelThumb-w160-h120{
    margin-left:-22px;
    letter-spacing:-0.35em;
    word-spacing:-0.35em;
}       
.channelsThumbView .channelsList .channelThumb-w160-h120 .item{
    width:164px;

    padding:0 1px;
    margin:0 0 25px 22px;
    letter-spacing:normal;
    word-spacing:normal;
}
.channelsQuickView .channelsList .item .info{
    font-size:85%;
    line-height:130%;
} 
.channelsQuickView .channelsList .item h3{
    padding-top:3px;
    margin-bottom:10px;
    font-size:90%;
}
.channelsThumbView .channelsList .item .info,
.channelsThumbView .channelsList .item h3,
.channelsThumbView .channelsList .item .description,
.channelsQuickView .channelsList .item .averageRank,
.channelsQuickView .channelsList .item .by,
.channelsQuickView .channelsList .item .subscribers,
.channelsQuickView .channelsList .item .categories,
.channelsQuickView .channelsList .item .description{
    display:none;
}

/* ##### START COMMENTS LIST ##### */

.commentsList{
    /*background:yellow;*/
    padding-bottom:130px;
}
.commentsList li .comment{
    background:#1d1d1d;
    margin-bottom:10px;
    padding:15px 10px 0;
    /*overflow:hidden;*/
    position:relative;
    border:1px solid #363636;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-left-radius: 3px;
    -webkit-border-right-radius: 3px;
}
.commentsList li ul > li .comment{
    margin-left:60px;

}
.commentsList .info{
    /*background:pink;*/
    overflow:hidden;
    /*width:140px; wtf */
    float:left;
    margin-right:10px;
}
.commentsList .userBlock{
    float:left;
    overflow: hidden;
    width: 43px;
}
.commentsList .userName{
    display:block;
    font-size:85%;
    overflow:hidden;
    float: left;
    /*white-space:nowrap;*/
    text-decoration:none;
}
.commentsList .userName:hover{
    text-decoration:underline;
}
.commentsList .icon22x12-PRO{
    display:block;
    margin:3px 0 1px;
}
.commentsList .date{
    font-size:80%;
    color:#999;
    display:block;
    margin-top:3px;
}
.commentsList .post{
    /*background:red;*/
    font-size:85%;
    line-height:130%;
    overflow:hidden;
    margin-bottom:15px;
    width: 520px;
}
.commentsList .comment + ul .post{
    width: 460px;
}

.commentsList a.buttonAnswer,
.commentsList a.buttonEdit{
    background:#4a4a4a;
    color:#dedede;
    padding:0 20px;
    line-height:22px;
    font-size:90%;
    white-space:nowrap;
    text-decoration:none;
    text-align:center;
    cursor:pointer;
    border-radius:3px 3px 0 0;
    -khtml-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    display:inline-block;
    left:150px;
    width:45px;
    position:relative;
}
.commentsList a.buttonEdit{
    left:160px;
    background:#2d373c;
    margin-left:-0.35em;
}
.panelName-comments .slidePanelTopBar .block a.buttonComment{
    border-bottom:1px dashed #dedede;
    margin-bottom:10px;
    color:#dedede;
    display:inline-block;
    /*line-height:22px;*/
    font-size:90%;
    white-space:nowrap;
    text-decoration:none;
    cursor:pointer;
}

.commentsList a.buttonAnswer:hover,
.commentsList a.buttonEdit:hover{
    color:#fff;
    text-decoration:none;
} 
.slidePanel.panelName-comments .slidePanelTopBar .block .slideForm{
    position:relative;
    /*margin-bottom:10px;*/
    z-index:333;
}
.panelName-comments .slidePanelTopBar .block .commentForm,
.commentsList .commentForm{
    position:absolute;
    top:100%;
    left:0;
    z-index:9999;
    width:310px;
    padding:10px;
    background:#4a4a4a;
    z-index:444;
} 
.commentsList .commentFormAnsver{
    left:160px;
}
.commentsList .commentFormEdit{
    left:255px;
    background:#2d373c;
}
.panelName-comments .slidePanelTopBar .block .commentForm textarea,
.commentsList .commentForm textarea{
    width:308px;
    margin-bottom:10px;
    background:#999;
    border:none;
}

.commentsList .buttonShortcutMenu{
    width:6px;
    background:#2b2b2b;
    z-index:2;
}
.commentsList .shortcutMenu{

    min-width:35px;
    padding:0 15px 0 10px;
    background:#2b2b2b;
    overflow:hidden;
    /*text-align:right;*/
    z-index:1;

}
.commentsList .shortcutMenu li{
    font-size:85%;
    white-space:nowrap;
}
.commentsList .shortcutMenuBox{
    display:none;
}
.commentsList .shortcutMenu ul{
    padding-top:5px;
}
.commentsList .shortcutMenu a{

    text-decoration:none;
    color:#999;
}
.commentsList .shortcutMenu a:hover{
    color:#fff;
}
.commentsList .buttonShortcutMenu,
.commentsList .shortcutMenu{
    height:100%;
    position:absolute;
    top:0;
    right:0;
    border-radius:0 2px 2px 0;
    -khtml-border-radius:0 2px 2px 0;
    -moz-border-radius:0 2px 2px 0;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
}
.commentsList .buttonShortcutMenu .pointerRight,
.commentsList .buttonShortcutMenu .pointerLeft{
    width:4px;
    height:9px;
    background:blue;
    position:absolute;
    top:50%;
    left:50%;
    margin:-4px 0 0 -2px;
    cursor:pointer;
    background:url(/design/images/arrows/arows11-6.png) no-repeat;
}
.commentsList .buttonShortcutMenu .pointerRight{
    background-position:-2px -121px;
}
.commentsList .buttonShortcutMenu:hover .pointerRight{
    background-position:-2px -44px;
}
.commentsList .buttonShortcutMenu .pointerLeft{
    background-position:0 -110px;
}
.commentsList .buttonShortcutMenu:hover .pointerLeft{
    background-position:0 -11px;
}    
/* ##### AND COMMENTS LIST ##### */

.filmfestivalNews h4{
    font-weight: bold;
    padding: 0;
    margin: 0 0 5px 0;
}
.panelName-news .panelName-news-list li{
    border-bottom: 1px solid #333333;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}

/* ##### END CONTENT ##### */ 

/* ##### START FOOTER ##### */ 

#footer{
    min-width:980px; /* s1 */
}
#footer_top{
    background:none;
}
#footer_top_box{
    width:980px; /* s1 */
    /*min-width:980px;*/ /* s1 */
    margin:0 auto;
}
#footer_top_box .panelLeft,
#footer_top_box .panelCenter,
#footer_top_box .panelRight{
    padding-top:0;
}
#footer_top_box .branch{
    padding-top:20px;
}
#footer_top_box .branch a{
    color:#777;
    text-decoration:none;
}
#footer_top_box .branch a:hover{
    color:#0082ad;
    text-decoration:none;
}
.contentDark #footer_top_box .branch a:hover{
    color:#fff;
    text-decoration:none;
}
#footer_top_box .branch .current{
    color:#000;
}
.contentDark #footer_top_box .branch .current{
    color:#fff;
}
#footer_top_box .branch .more{
    font-size:150%;
    font-weight:bold;
    position:relative;
    top:1px;
    line-height:0;
    cursor:default;
}
.footerNoTop{
    margin-top:-220px; /* s2 */
}
.content #content_box{
    margin-bottom:220px;
}
.footerNoTop #footer_top{
    display:none;
}
.footerTop-h100{
    margin-top:-320px; /* s2 */
}
.content-ft100  #content_box{
    margin-bottom:320px;
}
.footerTop-h100 #footer_top{
    height:100px;
}
.footerTop-h20{
    margin-top:-240px; /* s2 */
}
.content-ft20  #content_box{
    margin-bottom:240px;
}
.footerTop-h20 #footer_top{
    height:20px;
}

.content-ft60  #content_box{
    margin-bottom:280px;
}
.footerTop-h60 #footer_top{
    height:59px;
    margin-top:-280px; /* s2 */
}

.footerTop-bgWhite #footer_top{
    background:#fff;
    border-top:#d5d5d5 1px solid;
}
.footerTop-bgDark #footer_top{
    background:#0e0e0e;
    border-top:#1d1d1d 1px solid;
}        
#footer_bottom{
    font-family:Tahoma, Arial, Verdana, Helvetica ,sans-serif;
    background:#000 url(/design/images/pages_bg/footer_bg.jpg) no-repeat center;
    color:#fff;
}
.contentDark #footer_bottom,
.allDark #footer_bottom{
    background:#000 url(/design/images/pages_bg/footer_dark_bg.jpg) no-repeat center;
}
#footer_bottom_box{
    width:980px; /* s1 */
    min-width:980px; /* s1 */
    height:235px; /* s2 */
    margin:0 auto;
    position:relative;
}
#footer_bottom_box .logo{
    position:absolute;
    top:30px;
    right:0;
}
#footer_bottom_box #netelement_logo{
    background:url(/design/images/netelement_logo.png?v=3) no-repeat 0 0;
    display: block;
    height: 30px;
    position:absolute;
    top:70px;
    right:0;
    width: 100px;
}
#footer_service_menu{
    padding-left:0.35em;
    padding-top:20px;
}
#footer_service_menu dl{
    display:inline-block;
    vertical-align:top;
    margin-left:-0.35em;
    margin-right:100px;
}
#footer_service_menu dt{
    /*font-weight:600;*/
    font-size:120%;
    margin-bottom:6px;
}
#footer_service_menu dd{
    margin:0 0 4px 8px;
    font-size:90%;
}
/*
#footer_copy_menu{
    color:#8b8b8b;
    text-align:center;
    font-size:90%;
    padding-top:55px;
}*/                     #footer_copy_menu{
    color:#8b8b8b;
    text-align:center;
    font-size:90%;
    padding-top:10px;
}
#footer_copy_menu li{
    border-left:1px solid #8b8b8b;
    padding:0 5px;
}
#footer_copy_menu li:first-child{
    border-left:none;
}

/* ##### AND FOOTER ##### */ 

/* ##### START INLINE MENU ##### */
.inlineMenu{
    padding-left:0.35em;
}
.inlineMenu li{
    display:inline-block;
    margin-left:-0.35em;
}
/* ##### AND INLINE MENU ##### */

/* ##### START ICONS ##### */    
.joinOptionsIco{
    width:60px;
    height:20px;
    display:block;
    background:url(/design/images/join_options_ico.png) no-repeat;
    text-indent:500px;
    overflow:hidden;
}
.joinOptionsIco-pro{
    background-position:0;
}
/* iconNews */
.iconNews{
    background:url(/design/images/icons/icon_news.png?v=3) no-repeat;
    width:38px;
    height:38px;
    display:inline-block;
    text-indent:-500px;
    overflow:hidden;
}
.iconNews-reviews{
    background-position:0 0;
}
.iconNews-filmfest{/**/
                   background-position:0 -38px;
}
.iconNews-blogs{
    background-position:0 -76px;
}
.iconNews-recommendations{
    background-position:0 -456px;
}
.iconNews-broadcast{
    background-position:0 -190px;
}
.iconNews-checkout{/**/
                   background-position:0 -152px;
}
.iconNews-content{/**/
                  background-position:0 -304px;
}
.iconNews-create{
    background-position:0 -342px;
}
.iconNews-dashboard{
    background-position:0 -380px;
}
.iconNews-dollar{/**/
                 background-position:0 -228px;
}
.iconNews-donations{
    background-position:0 -418px;
}
.iconNews-interact{
    background-position:0 -266px;
}
.iconNews-player{
    background-position:0 -570px;
}
.iconNews-submit{
    background-position:0 -494px;
}
.iconNews-tivo{
    background-position:0 0;
}
.iconNews-tour{
    background-position:0 -532px;
}
.iconNews-watch{/**/
                background-position:0 -114px;
}
/* iconNewsPress */
.iconNews-huffingtonpost{/**/
                         background-position:-38px 0;
}
.iconNews-mashable{/**/
                   background-position:-38px -38px;
}
.iconNews-extratv{/**/
                  background-position:-38px -76px;
}
.iconNews-variety{/**/
                  background-position:-38px -114px;
}
.iconNews-etonline{/**/
                   background-position:-38px -152px;
}
.iconNews-moviepie{/**/
                   background-position:-38px -190px;
}
.iconNews-hollyshorts{/**/
                      background-position:-38px -228px;
}
.iconNews-launchpad{/**/
                    background-position:-38px -266px;
}
.iconNews-msn{/**/
              background-position:-38px -304px;
}

/* iconServ */

.iconServ{
    background:url(/design/images/icons/icon_serv.png) no-repeat;
    width:24px;
    height:24px;
    display:inline-block;
    text-indent:-500px;
    overflow:hidden;
}

.iconServ-twitter{
    background-position:0 -24px;
}
.iconServ-facebook{
    background-position:0 -48px;
}
.iconServ-google{
    background-position:0 -72px;
}
.iconServ-yahoo{
    background-position:0 -96px;
}
.iconServ-aol{
    background-position:0 -120px;
}
.iconServ-myspace{
    background-position:0 -144px;
}
.iconServ-openid{
    background-position:0 -168px;
}
.iconServ-livejournal{
    background-position:0 -192px;
}
.iconServ-blogger{
    background-position:0 -216px;
}
.iconServ-wordpress{
    background-position:0 -240px;
}
.iconServ-youtube{
    background-position:0 -264px;
}

.iconServB{
    background:url(/design/images/icons/icon_serv_b.png) no-repeat;
    width:150px;
    height:40px;
    display:inline-block;
    text-indent:-500px;
    overflow:hidden;
}


.iconServB-facebook{
    background-position:0 -40px;
}
.iconServB-facebook:hover{
    background-position:0 -80px;
}
.iconServB-twitter{
    background-position:0 -120px;
}
.iconServB-twitter:hover{
    background-position:0 -160px;
}
.iconServB-google{
    background-position:0 -200px;
}
.iconServB-google:hover{
    background-position:0 -240px;
}
.iconServB-yahoo{
    background-position:0 -280px;
}
.iconServB-yahoo:hover{
    background-position:0 -320px;
}
.iconServB-aol{
    background-position:0 -360px;
}
.iconServB-aol:hover{
    background-position:0 -400px;
}
.iconServB-myspace{
    background-position:0 -440px;
}
.iconServB-myspace:hover{
    background-position:0 -480px;
}
.iconServB-openid{
    background-position:0 -520px;
}
.iconServB-openid:hover{
    background-position:0 -560px;
}
.iconServB-livejournal{
    background-position:0 -600px;
}
.iconServB-livejournal:hover{
    background-position:0 -640px;
}
.iconServB-blogger{
    background-position:0 -680px;
}
.iconServB-blogger:hover{
    background-position:0 -720px;
}
.iconServB-wordpress{
    background-position:0 -760px;
}
.iconServB-wordpress:hover{
    background-position:0 -800px;
}
/* icon64 */
.icon64{
    background:url(/design/images/icons/icon64.png) no-repeat;
    width:64px;
    height:64px;
    display:inline-block;
    text-indent:-500px;
    overflow:hidden;
}
.icon16-lock{
    background-position:0 0;
}
/* icon9 */
.icon9{
    background:url(/design/images/icons/icon9.png) no-repeat;
    width:9px;
    height:9px;
    display:inline-block;
    text-indent:-500px;
    overflow:hidden;
    border:none;
}
.icon9-minus{
    background-position:0 -9px;
}
.icon9-minus:hover{
    background-position:0 -18px;
}
.icon9-plus{
    background-position:0 -27px;
}
.icon9-plus:hover{
    background-position:0 -36px;
}
.icon9-delete{
    background-position:0 -45px;
}
.icon9-delete:hover{
    background-position:0 -54px;
}
/* icon16 */
.icon16{
    background:url(/design/images/icons/icon16.png) no-repeat;
    width:16px;
    height:16px;
    display:inline-block;
    text-indent:-500px;
    overflow:hidden;
    border:none;
}
.icon16-plus{
    background-position:0 -32px;
}
.icon16-plus:hover{
    background-position:0 -48px;
}
.inPlaylist .icon16-plus{
    background-position:0 -64px;
}
.inPlaylist .icon16-plus:hover{
    background-position:0 -80px;
}
.icon16-minus{
    background-position:0 -64px;
}
.icon16-minus:hover{
    background-position:0 -80px;
}
.icon16-info{
    background-position:0 -96px;
}
.icon16-info:hover{
    background-position:0 -112px;
}
.icon16-quickView{
    background-position:0 -128px;
}
.icon16-quickView:hover{
    background-position:0 -144px;
}
.current .icon16-quickView{
    background-position:0 -160px;
    cursor:default;
}
.icon16-detailedView{
    background-position:0 -176px;
}
.icon16-detailedView:hover{
    background-position:0 -192px;
}
.current .icon16-detailedView{
    background-position:0 -208px;
    cursor:default;
}
.icon16-close{
    background-position:0 -224px;
}
.icon16-close:hover{
    background-position:0 -240px;
}
.icon16-closeD,
.ajaxAlertBox .notice .icon16-close,
#target_box .icon16-close{
    background-position:0 -256px;
}
.icon16-closeD:hover,
.ajaxAlertBox .notice .icon16-close:hover,
#target_box .icon16-close:hover{
    background-position:0 -272px;
}
.icon16-search,
.slidePanelTitle .icon16-search:hover{
    background-position:0 -288px;
}
.icon16-search:hover{
    background-position:0 -304px;
}
.icon16-closeG,
.formGray .icon16-close{
    background-position:0 -320px;
}
.icon16-closeG:hover,
.formGray .icon16-close:hover{
    background-position:0 -336px;
}
.icon16-addAsFriend{
    background-position:0 -352px;
}
.icon16-addAsFriend:hover{
    background-position:0 -368px;
}    
.invitedFriend .icon16-addAsFriend,
.icon16-userInvited{
    background-position:0 -384px;
}
.invitedFriend .icon16-addAsFriend:hover,
.icon16-userInvited:hover{
    background-position:0 -400px;
}
.myFriend .icon16-addAsFriend,
.icon16-removeFriend{
    background-position:0 -416px;
}
.myFriend .icon16-addAsFriend:hover,
.icon16-removeFriend:hover{
    background-position:0 -432px;
}
.icon16-addComment{
    background-position:0 -448px;
}
.icon16-addComment:hover{
    background-position:0 -464px;
} 
.icon16-collapse{
    background-position:0 -480px;
}
.icon16-collapse:hover{
    background-position:0 -496px;
}
.icon16-expand{
    background-position:0 -512px;
}
.icon16-expand:hover{
    background-position:0 -528px;
}
.icon16-collapseAll{
    background-position:0 -544px;
}
.buttonCM:hover .icon16-collapseAll,
.icon16-collapseAll:hover{
    background-position:0 -560px;
}
.icon16-expandAll{
    background-position:0 -576px;
}
.buttonCM:hover .icon16-expandAll,
.icon16-expandAll:hover{
    background-position:0 -592px;
} 
.collapseBoxes .icon16-expand,
.icon16-expandSmall{
    background-position:0 -608px;
}
.buttonColapse .icon16,
.collapseBoxes .icon16-expand:hover,
.icon16-expandSmall:hover{
    background-position:0 -624px;
}
.contentDark .collapseBoxes .icon16-expand:hover,
.contentDark .icon16-expandSmall:hover,
.boxBlack .collapseBoxes .icon16-expand:hover{
    background-position:0 -640px;
}

.collapseBoxes .icon16-collapse,
.icon16-collapseSmall{
    background-position:0 -656px;
}
.buttonColapse:hover .icon16,
.collapseBoxes .icon16-collapse:hover,
.icon16-collapseSmall:hover{
    background-position:0 -672px;
}
.contentDark .collapseBoxes .icon16-collapse:hover,
.contentDark .icon16-collapseSmall:hover{
    background-position:0 -688px;
}
.icon16-rss{
    background-position:0 -704px;
}
.icon16-rss:hover,
.icon16-rssWhite:hover{
    background-position:0 -720px;
}
.icon16-search2{
    background-position:0 -752px;
}
.icon16-search2:hover{
    background-position:0 -768px;
}
.icon16-delete{
    background-position:0 -784px;
}
.icon16-delete:hover{
    background-position:0 -800px;
}
.icon16-edit{
    background-position:0 -816px;
}
.icon16-edit:hover{
    background-position:0 -832px;
}
.icon16-sell{
    background-position:0 -848px;
}
.icon16-sell:hover{
    background-position:0 -864px;
}
.icon16-thumbs{
    background-position:0 -880px;
}
.icon16-thumbs:hover{
    background-position:0 -896px;
}
.icon16-play{
    background-position:0 -912px;
}
.icon16-play:hover{
    background-position:0 -928px;
}
.icon16-rssWhite{
    background-position:0 -736px;
}
.icon16-shoppingCart{
    background-position:0 -944px;
}
.icon16-shoppingCart:hover{
    background-position:0 -960px;
}
.icon16-inmails{
    background-position:0 -976px;
}
.icon16-inmails:hover{
    background-position:0 -992px;
}
.icon16-friends{
    background-position:0 -1008px;
}
.icon16-friends:hover{
    background-position:0 -1024px;
}
.icon16-unlock{
    background-position:0 -1040px;
}
.icon16-unlock:hover{
    background-position:0 -1056px;
}
.icon16-upload{
    background-position:0 -1072px;
}
.icon16-upload:hover{
    background-position:0 -1088px;
}
.icon16-copy{
    background-position:0 -1104px;
}
.icon16-copy:hover{
    background-position:0 -1120px;
}
.icon16-spacer {
    background-position:0 32px !important;
    cursor: default !important;
}     
/* icon24*/
.icon24{
    background:url(/design/images/icons/icon24.png) no-repeat;
    width:24px;
    height:24px;
    display:inline-block;
    text-indent:-500px;
    overflow:hidden;
    border:none;
}

.icon24-search{
    background-position:0 -24px;
}
.icon24-search:hover{
    background-position:0 -48px;
}

/* icon48*/
.icon48{
    background:url(/design/images/icons/icon48.png?v=1) no-repeat;
    width:48px;
    height:48px;
    display:inline-block;
    text-indent:-500px;
    overflow:hidden;
}
.icon48-alert,
.ajaxAlertBox .error .icon48{
    background-position:0 -48px;
}

.icon48-notice,
.ajaxAlertBox .notice .icon48,
#popup_container.prompt .icon48{
    background-position:0 -96px;
}
.icon48-message,
.ajaxAlertBox .message .icon48,
#popup_container.alert .icon48{
    background-position:0 -144px;
}
.icon48-confirm,
#popup_container.confirm .icon48{
    background-position:0 -192px;
}
.icon48-sendMessage{
    background-position:0 -240px;
}
.icon48-addComment{
    background-position:0 -288px;
}
.icon48-addAsFriend{
    background-position:0 -336px;
}
.icon48-userInvited{
    background-position:0 -384px;
}
.icon48-removeFriend{
    background-position:0 -432px;
}
.icon48-blockUser{
    background-position:0 -480px;
}
.icon48-unblockUser{
    background-position:0 -528px;
}
.icon48-photos{
    background-position:0 -576px;
}
.icon48-RSS{
    background-position:0 -624px;
}
.icon48-earnings{
    background-position:0 -672px;
}
.icon48-videos{
    background-position:0 -720px;
}
.icon48-shoppingCard{
    background-position:0 -768px;
}
.icon48-account{
    background-position:0 -816px;
}
.icon48-messages{
    background-position:0 -864px;
}
.icon48-playlists{
    background-position:0 -912px;
}
.icon48-contacts{
    background-position:0 -960px;
}
.icon48-profile{
    background-position:0 -1008px;
}
.icon48-subscribe{
    background-position:0 -1056px;
}
.icon48-unSubscribe{
    background-position:0 -1104px;
}
.icon48-modifyInfo{
    background-position:0 -1152px;
}
.icon48-favorite{
    background-position:0 -1200px;
}
.icon48-unfavorite{
    background-position:0 -1248px;
}
.icon48-addNew{
    background-position:0 -1296px;
}
/* icon22x12 */
.icon22x12{
    background:url(/design/images/icons/icon22-12.png) no-repeat;
    width:22px;
    height:12px;
    display:inline-block;
    text-indent:-500px;
    overflow:hidden;
}
.icon22x12-CC{
    background-position:0 -12px;
}
.icon22x12-HD{
    background-position:0 -24px;
}
.icon22x12-HQ{
    background-position:0 -36px;
}
.icon22x12-review{
    background-position:0 -48px;
}
.icon22x12-review:hover{
    background-position:0 -60px;
}
.icon22x12-rss{
    background-position:0 -72px;
}
.icon22x12-rssWhite{
    background-position:0 -84px;
}
.icon22x12-rss:hover,
.icon22x12-rssWhite:hover{
    background-position:0 -96px;
}
/* icon28x12 */
.icon28x12{
    background:url(/design/images/icons/icon28-12.png) no-repeat;
    width:28px;
    height:12px;
    display:inline-block;
    text-indent:-500px;
    overflow:hidden;
}
.icon28x12-PRO{
    background-position:0 -12px;
}
.icon28x12-PLUS{
    background-position:0 -24px;
}
.icon34x12 {
    background:url(/design/images/icons/icon34-12.png) no-repeat;
    width:34px;
    height:12px;
    display:inline-block;
    text-indent:-500px;
    overflow:hidden;
}
.icon34x12-NEWS {
    background-position: 0 -12px;
}
/**
* class arrow24
* for the arrows move between pages
* Movchan
**/
.arrow24 {
    background: url(/design/images/arrows/arows_24.png) no-repeat 0 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent:-500px;
    overflow:hidden;
    border: none;
}
.arrow24-prev {
    background-position: 0 0px;
}
.arrow24-prev:hover,
.pageNavig .pagePrev:hover .arrow24-prev{
    background-position: 0 -48px;
}
.arrow24-next {
    background-position: 0 -72px;
}
.arrow24-next:hover,
.pageNavig .pageNext:hover .arrow24-next{
    background-position: 0 -120px;
}
/** END **/

/**
* Start icon96
* Movchan
**/
.icon96 {
    background: url(/design/images/icons/icon96-play.png) no-repeat scroll 0 0 transparent;
    width: 96px;
    height: 96px;
    display: inline-block;
    text-indent:-500px;
    overflow:hidden;
    border: none;
}

.icon96-play {
    background-position: 0 0;
}
/** END ICON96 **/
.icon-partners {
    background: url(/design/images/icons/icons_partners.png?v=3) no-repeat;
    width: 163px;
    height: 76px;
    display: inline-block;
    text-indent:-500px;
    overflow:hidden;
    border: none;
}
.icon-partners-howcast {
    background-position: 0 0;
}
.icon-partners-howcast:hover {
    background-position: 0 -76px;
}
.icon-partners-lg {
    background-position: 0 -152px;
}
.icon-partners-lg:hover {
    background-position: 0 -228px;
}
.icon-partners-tribeca {
    background-position: 0 -304px;
}
.icon-partners-tribeca:hover {
    background-position: 0 -380px;
}
.icon-partners-americanexpress {
    background-position: 0 -456px;
}
.icon-partners-americanexpress:hover {
    background-position: 0 -532px;
}
.icon-partners-writemovies {
    background-position: 0 -608px;
}
.icon-partners-writemovies:hover {
    background-position: 0 -684px;
}
.icon-partners-clearwater {
    background-position: 0 -760px;
}
.icon-partners-clearwater:hover {
    background-position: 0 -836px;
}
.icon-partners-fgff {
    background-position: 0 -915px;
}
.icon-partners-fgff:hover {
    background-position: 0 -991px;
}
.icon-partners-miff {
    background-position: 0 -1067px;
}
.icon-partners-miff:hover {
    background-position: 0 -1143px;
}
.icon-partners-trailerfest {
    background-position: 0 -1219px;
}
.icon-partners-trailerfest:hover {
    background-position: 0 -1295px;
}
.icon-partners-sebusca {
    background-position: 0 -1371px;
}
.icon-partners-sebusca:hover {
    background-position: 0 -1447px;
}
.icon-partners-imtf{
    background-position: 0 -1521px;
}
.icon-partners-imtf:hover{
    background-position: 0 -1597px;
}
.icon-partners-bsfff{
    background-position: 0 -1673px;
}
.icon-partners-bsfff:hover{
    background-position: 0 -1749px;
}
.icon-partners-nokia{
    background-position: 0 -1825px;
}
.icon-partners-nokia:hover{
    background-position: 0 -1901px;
}
.icon-partners-economist{
    background-position: 0 -1977px;
}
.icon-partners-economist:hover{
    background-position: 0 -2053px;
}
.icon-partners-atc{
    background-position: 0 -2129px;
}
.icon-partners-atc:hover{
    background-position: 0 -2204px;
}
/* ##### AND ICONS ##### */

/**
	* Start icon distribution
	* Movchan
	**/
.icon-distribution {
    background: url(/design/images/icons/icon_distribution.png?v=2) no-repeat;
    width: 40px;
    height: 30px;
    display: inline-block;
    text-indent:-500px;
    overflow:hidden;
    border: 1px solid #72777b;
}
.icon-distribution:hover {
    border: 1px solid #00bfff;
}
.icon-distribution-boxee {
    background-position: 0 -30px;
}
.icon-distribution-tivo {
    background-position: 0 -90px;
}
.icon-distribution-hcctv {
    background-position: 0 -150px;
}
.icon-distribution-miniweb {
    background-position: 0 -210px;
}
.icon-distribution-blinkx {
    background-position: 0 -270px;
}
.icon-distribution-fios {
    background-position: 0 -330px;
}
.icon-distribution-roku {
    background-position: 0 -390px;
}
/* END icon distribution */

/* ##### START AJAX INDICATOR ##### */
.ajaxIndicator{
    height:24px;
    padding:0 9px 0 29px;
    line-height:24px;
    white-space:nowrap;
    background:#23292d url(/design/images/loader_black.gif) no-repeat 9px 4px;
    color:#c9cfd4;
    font-size:80%;
    cursor:default;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-left-radius: 3px;
    -webkit-border-right-radius: 3px;
    word-spacing:normal;
    letter-spacing:normal;
    z-index:555;

}
.ajaxIndicatorLock{
    height:85px;
    padding:0;
    background:none;
    color:#777;
    line-height:20px;
}
.ajaxIndicatorLock div{
    text-align:center;
}
.ajaxIndicatorLock .icon64{
    display:block;
    margin:0 auto;
}
.ajaxIndicatorBacklight{
    background:#fff;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:554;
}
.boxBlack .ajaxIndicatorBacklight,
.slidePanel .ajaxIndicatorBacklight,
.contentDark .ajaxIndicatorBacklight{
    background:#000;
}
.boxGray .ajaxIndicatorBacklight{
    background:#ebebeb;
}
.boxContentBlock .ajaxIndicatorBacklight{
    top:-9px;
    padding-top:9px;
}
.flowAlert{
    padding:10px 20px 10px 10px;
    position:relative;
    margin-bottom:10px;
}
.flowAlert .buttonClose{
    position:absolute;
    top:10px;
    right:10px;
    cursor:pointer;
}
.flowAlert-message{
    background:#788086;
    color:#fff;
    /* gradient */
    background: -moz-linear-gradient(0% 0% 270deg,#788086, #5c656a);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#788086), to(#5c656a));
}
.flowAlert a{
    color:#07c8ff;
}
.flowAlert-error{
    background:#c42701;
    color:#fff;
    /* gradient */
    background: -moz-linear-gradient(0% 0% 270deg,#c42701, #a31701);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c42701), to(#a31701));
}
/* ##### AND AJAX INDICATOR ##### */

/* ##### START AJAX ALERT BOX ##### */
.ajaxAlertBox {
    width:300px;
    position:fixed;
    top:0; right:0;
    z-index:9999;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
}
.ajaxAlertBox .item {
    display:none;
    padding:10px 31px 10px 68px;
    color:#323232;
    margin-bottom:1px;
    overflow:hidden;
    position:relative;
    min-height:48px;
}
.ajaxAlertBox.item h3 {
    margin:0 0 5px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    line-height:100%;
}
.ajaxAlertBox .item p {
    padding:6px 0 0 10px;
    font-size:11px;
}
.ajaxAlertBox .item .buttonClose{
    position:absolute;
    top:10px;
    right:10px;
}
.ajaxAlertBox .item .icon48{
    position:absolute;
    top:10px;
    left:10px;
}  
.ajaxAlertBox .message {
    background:#282c2f; /*url(/design/images/boxes_bg/grd_ver_dgray_dgray.png) repeat-x;*/
    color:#fff;
    /* gradient */
    background: -moz-linear-gradient(0% 0% 270deg,#505257, #282c2f);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#505257), to(#282c2f));
}
.ajaxAlertBox .error {
    background:#a21701; /*url(/design/images/boxes_bg/grd_ver_red_red.png) repeat-x;*/
    color:#fff;
    /* gradient */
    background: -moz-linear-gradient(0% 0% 270deg,#c52701, #a21701);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c52701), to(#a21701));
}

.ajaxAlertBox .notice {
    background:#bfc4ca; /*url(/design/images/boxes_bg/grd_ver_gray_gray.png) repeat-x;*/
    color:#2d373c;
    /* gradient */
    background: -moz-linear-gradient(0% 0% 270deg,#bfc4ca, #858b8f);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bfc4ca), to(#858b8f));
}
/* ##### AND AJAX ALERT BOX ##### */

/* ##### START VOTE ##### */

.vote,
.slidePanel .vote{
    text-decoration:none;
    color:#999;
}
.vote i{
    cursor:default;
    font-style:normal;
}
.vote span{
    cursor:pointer;
}
.commentsList .vote{
    text-align:center;
    float:left;
    margin-right:5px;
}
.commentsList .vote i{
    font-size:11px;
    display:block;
    line-height:10px;
    text-align:center;
    margin:1px 0;
    overflow:hidden;
}
.commentsList .vote span{
    font-size:12px;
    margin:0 auto;
    display:block;
    line-height:9px;
    overflow:hidden;
    width:12px;
    height:10px;
    text-align:center;
}


/* ##### END VOTE ##### */

/* ##### START STARS ##### */
.stars{
    width:60px;
    height:10px;
    overflow:hidden;
    display:inline-block;
    position:relative;
    background:url(/design/images/stars.png?v=2) no-repeat;
}
.stars span{
    width:12px;
    height:10px;
    float:left;
    text-indent:-500px;
    overflow:hidden;
}
.stars-0{
    background-position:0 0;
}
.stars-0-5{
    background-position:0 -10px;
}
.stars-1{
    background-position:0 -20px;
}
.stars-1-5{
    background-position:0 -30px;
}
.stars-2{
    background-position:0 -40px;
}
.stars-2-5{
    background-position:0 -50px;
}
.stars-3{
    background-position:0 -60px;
}
.stars-3-5{
    background-position:0 -70px;
}
.stars-4{
    background-position:0 -80px;
}
.stars-4-5{
    background-position:0 -90px;
}
.stars-5{
    background-position:0 -100px;
}

.starsW .stars-0{
    background-position:0 -110px;
}
.starsW .stars-0-5{
    background-position:0 -120px;
}
.starsW .stars-1{
    background-position:0 -130px;
}
.starsW .stars-1-5{
    background-position:0 -140px;
}
.starsW .stars-2{
    background-position:0 -150px;
}
.starsW .stars-2-5{
    background-position:0 -160px;
}
.starsW .stars-3{
    background-position:0 -170px;
}
.starsW .stars-3-5{
    background-position:0 -180px;
}
.starsW .stars-4{
    background-position:0 -190px;
}
.starsW .stars-4-5{
    background-position:0 -200px;
}
.starsW .stars-5{
    background-position:0 -210px;
}
.starsB .stars-0 {
    background-position:0 -220px;
}
.starsB .stars-0-5 {
    background-position:0 -230px;
}
.starsB .stars-1 {
    background-position:0 -240px;
}
.starsB .stars-1-5 {
    background-position:0 -250px;
}
.starsB .stars-2 {
    background-position:0 -260px;
}
.starsB .stars-2-5 {
    background-position:0 -270px;
}
.starsB .stars-3 {
    background-position:0 -280px;
}
.starsB .stars-3-5 {
    background-position:0 -290px;
}
.starsB .stars-4 {
    background-position:0 -300px;
}
.starsB .stars-4-5 {
    background-position:0 -310px;
}
.starsB .stars-5 {
    background-position:0 -320px;
}


.gim-vote .stars-0 {
    background-position:0 -330px;
}
.gim-vote .stars-0-5 {
    background-position:0 -340px;
}
.gim-vote .stars-1 {
    background-position:0 -350px;
}
.gim-vote .stars-1-5 {
    background-position:0 -360px;
}
.gim-vote .stars-2 {
    background-position:0 -370px;
}
.gim-vote .stars-2-5 {
    background-position:0 -380px;
}
.gim-vote .stars-3 {
    background-position:0 -390px;
}
.gim-vote .stars-3-5 {
    background-position:0 -400px;
}
.gim-vote .stars-4 {
    background-position:0 -410px;
}
.gim-vote .stars-4-5 {
    background-position:0 -420px;
}
.gim-vote .stars-5 {
    background-position:0 -430px;
}
/* ##### AND STARS ##### */

#stick_box{
    min-width:100px;
    min-height:100px;
    position:absolute;
    top:0;
    left:0;
}


/* ##### START TARGET BOX ##### */
#target_box{

    width:150px;
    /*height:100px;*/
    position:absolute;
    top:0;
    left:0;
    padding-top:10px;


}
#target_box .icon16-close{
    position:absolute;
    top:15px;
    right:5px;
}
.targetBoxRight,
.targetBoxLeft,
.targetBoxCenter{
    background:url(/design/images/target_box_bg.png) no-repeat top center;
}
.targetBoxRight{
    background-position:-10px 0;
    margin-left:11px;
}
.targetBoxLeft{
    background-position:-121px 0;
    margin-left:-12px;
}
#target_box .boxContent{
    padding:10px;
    background:#f6f6f6;
    border:solid #a9a9a9;
    /*box-shadow: 2px 2px 3px #cccccc;
    -o-box-shadow: 2px 2px 3px #cccccc;
    -webkit-box-shadow: 2px 2px 3px #cccccc;
    -moz-box-shadow: 2px 2px 3px #cccccc;*/
    border-width:0 1px 1px;
}

/*.contentDark #target_box .boxContent{
    box-shadow: 2px 3px 3px #0e0e0e;
    -o-box-shadow: 2px 3px 3px #0e0e0e;
    -webkit-box-shadow: 2px 3px 3px #0e0e0e;
    -moz-box-shadow: 2px 3px 1px #0e0e0e;
}*/

#target_box .boxContent ul{
    overflow:hidden;
}
.targetBoxVideoInfo{
    margin-left:22px;
    margin-top:4px;
    background-position:-21px 0;
}
.targetBoxChannelInfo{
    margin-top:4px;
}
.OperaUA .targetBoxVideoInfo{
    margin-left:24px;
    background-position:-23px 0;
}
/* ##### AND TARGET BOX ##### */

/* ##### START BUTTONS ##### */
.button{
    background:#ebebeb url(/design/images/button.png) repeat-x center;
    border:1px solid #dfdfdf;
    color:#636d73;
    font-size:100%;
    line-height:100%;
    white-space:nowrap;
    margin:0 5px 2px 0px;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-top-radius: 3px;
    -webkit-border-bottom-radius: 3px;
    box-shadow: 0px 1px 2px #8c8c8c;
    -o-box-shadow: 0px 1px 2px #8c8c8c;
    -webkit-box-shadow: 0px 1px 2px #8c8c8c;
    -moz-box-shadow: 0px 1px 2px #8c8c8c;
    text-shadow: #fff 1px 1px 0px;
}

#popup_container .button{
    box-shadow: 0px 1px 2px #000;
    -o-box-shadow: 0px 1px 2px #000;
    -webkit-box-shadow: 0px 1px 2px #000;
    -moz-box-shadow: 0px 1px 2px #000;
}
.contentDark .button,
.slidePanel .button,
.boxBlack .button,
#stick_box .button,
#colorbox .button{
    color:#1d1d1d !important;
    box-shadow: 0px 1px 2px #1d1d1d;
    -o-box-shadow: 0px 1px 2px #1d1d1d;
    -webkit-box-shadow: 0px 1px 2px #1d1d1d;
    -moz-box-shadow: 0px 1px 2px #1d1d1d;
}

.panelBgGray .button{
    margin:0;
    box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

span.button,
a.button{
    display:inline-block;
    text-decoration:none;
    cursor:pointer;
}
span.button,
a.button,
input.button,
button{
    padding:4px 10px 4px 10px;
}
span.button:active,
a.button:active,
input.button:active,
button:active{
    color:#636d73;
    outline:none;
}
.FirefoxUA input.button,
.FirefoxUA button{
    padding:1px 7px 2px 7px;
}

.OperaUA span.button,
.OperaUA a.button,
.OperaUA button{
    padding:3px 10px 5px 10px;
}    
.OperaUA input.button{
    padding:2px 10px 3px 10px;
}

.WindowsOS.SafariUA input.button,
.WindowsOS.SafariUA button,
.WindowsOS.ChromeUA input.button,
.WindowsOS.ChromeUA button{
    padding:2px 7px 4px 7px;
}
.WindowsOS.SafariUA span.button,
.WindowsOS.SafariUA a.button,
.WindowsOS.ChromeUA span.button,
.WindowsOS.ChromeUA a.button{
    padding:3px 10px 5px 10px;
}    
.button:hover,
#stick_box .button:hover,
#colorbox .button:hover{
    color:#00bfff !important;
    text-decoration:none !important;
}
/* ##### AND BUTTONS ##### */


/* ##### START ALERT, CONFIRM, PROMPT ##### */
#popup_container {


    min-width: 350px;
    max-width: 500px;
    background:#272b2e;
    color:#fff;
    /* gradient */
    background: -moz-linear-gradient(0% 0% 270deg,#4f5256, #272b2e);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f5256), to(#272b2e));
    border-radius:5px;
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-top-radius: 5px;
    -webkit-border-bottom-radius: 5px;
    box-shadow: 2px 2px 3px #ccc;
    -o-box-shadow: 2px 2px 3px #ccc;
    -webkit-box-shadow: 2px 2px 3px #ccc;
    -moz-box-shadow: 2px 2px 3px #ccc;
}
.contentDark #popup_container{
    box-shadow: 2px 2px 3px #000;
    -o-box-shadow: 2px 2px 3px #000;
    -webkit-box-shadow: 2px 2px 3px #000;
    -moz-box-shadow: 2px 2px 3px #000;
}
#popup_title {
    text-align: center;
    color: #c9cfd4;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:130%;
    font-weight:normal;
    line-height: 1.2;
    padding-top:10px;
    cursor: default;
    margin-bottom:0;
}
#popup_content {
    /*background:pink;*/
    overflow:hidden;
    padding:10px 0;

}
#popup_container .icon48{
    float:left;
    margin-left:10px;
    margin-top:-5px;
}
#popup_message {
    /*background:yellow;*/
    overflow:hidden;
    padding:10px;
}
#popup_message h3{
    color:#dedede;
    font-size:110%;
    margin-bottom:10px;
    font-weight:normal;
}
#popup_message p{
    margin-bottom:5px;
}
#popup_message p.info{
    margin-bottom:0;
    font-size:85%;
    line-height:110%;
}
#popup_panel {
    text-align: center;
    clear:both;
    padding:0 0 10px 0;
}
#popup_prompt_box {
    /*background:red;*/
    margin:0 0 10px 0;
    padding:0 10px 0 70px;
    clear:both;
    /*text-align:center;*/
}
#popup_overlay{
    background:#fff;
}
.contentDark #popup_overlay{
    background:#000;
}
/* ##### AND ALERT, CONFIRM, PROMPT ##### */

/* ##### START slidePanel ##### */

.slidePanel{
    /*background:url(/design/images/1px_t_black_95.png) repeat;*/
    background:#000;
    background:rgba(0,0,0,0.95);
    color:#dedede;
}
.verticalText .slidePanelTitle{
    height:0;
}
.slidePanel-left.verticalText .slidePanelTitle .title{
    transform: rotate(-90deg) translate(-100%, 0px);
    transform-origin:0 0;
    -webkit-transform: rotate(-90deg) translate(-100%, 0px);
    -webkit-transform-origin:0 0;
    -moz-transform: rotate(-90deg) translate(-100%, 0px);
    -moz-transform-origin:0 0;
    -o-transform: rotate(-90deg) translate(-100%, 0px);
    -o-transform-origin:0 0;
}
.slidePanel-right.verticalText .slidePanelTitle .title{
    transform: rotate(-90deg) translate(0px, -100%);
    transform-origin:100% 0;
    -webkit-transform: rotate(-90deg) translate(0px, -100%);
    -webkit-transform-origin:100% 0;
    -moz-transform: rotate(-90deg) translate(0px, -100%);
    -moz-transform-origin:100% 0;
    -o-transform: rotate(-90deg) translate(0px, -100%);
    -o-transform-origin:100% 0;
} 

.slidePanel .slidePanelTitle{
    /*background:red;*/
    position:relative;
    font-size:13px;
}
.slidePanel .slidePanelTitle .title{
    padding:5px 10px;
    display:block;
    background:#2d373c/*23292d*/;
    color:#dedede;
    cursor:pointer;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-left-radius: 3px;
    -webkit-border-right-radius: 3px;

}
.slidePanel a{
    /*color:#fff;*/
    text-decoration:underline;
}
.slidePanel .slidePanelTitle:hover .title {
    background:#c3c5c4;
    color:#000;
}
.slidePanel-top.panelName-search .slidePanelTitle .title,
.slidePanel-top.panelName-search .slidePanelTitle:hover .title{
    background:transparent;
}
.slidePanel .slidePanelTitle.current .title,
.slidePanel-top.panelName-search .slidePanelTitle.current:hover .title{
    background:#0082ad;
    color:#fff;
}

.slidePanel-left .slidePanelTitle .title{
    margin-left:5px;
}
.slidePanel-right .slidePanelTitle .title{
    margin-right:5px;
}
.slidePanel-top .slidePanelTitle .title{
    margin-top:5px;
}
.slidePanel-bottom .slidePanelTitle .title{
    margin-bottom:5px;
}
.slidePanel  .slidePanelTitle .pointer{
    /*background:#23292d;*/
    position:absolute;
    z-index:2;

}
.slidePanel-top  .slidePanelTitle .pointer,
.slidePanel-bottom  .slidePanelTitle .pointer{
    background:url(/design/images/arrows/arows6-11.png) no-repeat;
}
.slidePanel-left  .slidePanelTitle .pointer,
.slidePanel-right  .slidePanelTitle .pointer{
    width:6px;
    height:11px;
    top:50%;
    margin-top:-5.5px;
    background:url(/design/images/arrows/arows11-6.png) no-repeat;
}
.slidePanel-left  .slidePanelTitle .pointer{
    left:0;
}
.slidePanel-right  .slidePanelTitle  .pointer{
    right:0;
}            

.slidePanel-top  .slidePanelTitle .pointer{
    top:0;
    left:50%;
    margin-top:0;
    margin-left:-5.5px;
    width:11px;
    height:6px;
}
.verticalText.slidePanel-left  .slidePanelTitle .pointer,
.verticalText.slidePanel-right  .slidePanelTitle  .pointer{
    margin-top:15px;
}

.slidePanel-bottom  .slidePanelTitle .pointer{
    top:auto;
    bottom:0;
    left:50%;
    margin-top:0;
    margin-left:-5.5px;
    width:11px;
    height:6px;
}
.slidePanel-left .slidePanelTitle .pointer{
    background-position:50% 0;
}
.slidePanel-left .slidePanelTitle:hover .pointer{
    background-position:50% -11px;
}
.slidePanel-left .slidePanelTitle.current .pointer{
    background-position:50% -22px;
}
.slidePanel-right .slidePanelTitle .pointer{
    background-position:50% -33px;
}
.slidePanel-right .slidePanelTitle:hover .pointer{
    background-position:50% -44px;
}
.slidePanel-right .slidePanelTitle.current .pointer{
    background-position:50% -55px;
}
.slidePanel-top .slidePanelTitle .pointer{
    background-position:50% 0;
}

.slidePanel-top .slidePanelTitle:hover .pointer{
    background-position:50% -6px;
}
.slidePanel-top.titleHiddenBg .slidePanelTitle .pointer,
.slidePanel-top.titleHiddenBg .slidePanelTitle:hover .pointer{
    background-position:50% 6px;
}
.slidePanel-top .slidePanelTitle.current .pointer,
.slidePanel-top.titleHiddenBg .slidePanelTitle.current:hover .pointer{
    background-position:50% -12px;
}
.slidePanel-bottom .slidePanelTitle .pointer{
    background-position:50% -18px;
}
.slidePanel-bottom .slidePanelTitle:hover .pointer{
    background-position:50% -24px;
}
.slidePanel-bottom .slidePanelTitle.current .pointer{
    background-position:50% -30px;
}

.slidePanel .slidePanelContent .block{
    margin:0 10px;
}
.slidePanel .jScrollPaneContainer .slidePanelContent .block{
    margin:0 25px 0 15px;

}
.slidePanel .jScrollPaneContainer{
    clear:both;
}
.scrollbarOnLeft.slidePanel .jScrollPaneContainer .slidePanelContent .block{
    margin:0 10px 0 20px;
}
.slidePanel h3{
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:120%;
    font-weight:normal;
    margin-bottom:10px;
}

.slidePanel .slidePanelTopBar h3{
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:120%;
    font-weight:normal;
    background:url(/design/images/arrow_menu_current.png) no-repeat 0 100%;
    padding-top:9px;
    padding-bottom:27px;
    margin-bottom:10;
}

.slidePanel .slidePanelTopBar h3 .iconServ{
    float:left;
    margin-right:5px;
    margin-top:-4px;
}

.slidePanel .slidePanelTopBar .block,
.slidePanel .slidePanelBottomBar .block{
    padding:10px 18px 10px 15px;
}
.slidePanel .slidePanelBottomBar .pagerBottom{
    padding-top:0;
    margin-right:20px;
}
.scrollbarOnLeft.slidePanel .slidePanelTopBar .block,
.scrollbarOnLeft.slidePanel .slidePanelBottomBar .block{
    padding:10px 10px 10px 32px;
    text-align:right;
}
.slidePanel.ovfTopBar .slidePanelTopBar .block,
.slidePanel.ovfBottomBar .slidePanelBottomBar .block{
    overflow:hidden;
}
.slidePanel .slidePanelTopBar  .buttonClose{
    position:absolute;
    top:8px;
    right:10px;
    cursor:pointer;
}
.scrollbarOnLeft.slidePanel .slidePanelTopBar  .buttonClose{
    top:8px;
    right:auto;
    left:10px;
} 
.about ul.info{
    font-size:85%;
    overflow:hidden;
    margin-bottom:10px;
}
.about ul.info li{
    padding-left:1px;
}
.about ul.info a{
    text-decoration:none;
}
.about ul.info a:hover{
    text-decoration:underline;
}

.slidePanel-left{

}
.slidePanel-right{

}
.slidePanel-top{

}
.slidePanel-bottom{

} 

.slidePanel.forIcon16-service .slidePanelTitle .title{
    height:16px;
    /*padding:15px 7px 7px 7px;*/
    padding:7px;
}

.panelBgGray{
    background:#4f5256;
    /* gradient */
    background: -moz-linear-gradient(0% 0% 270deg,#4f5256, #272b2e);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f5256), to(#272b2e));
}
.panelName-search .slidePanelTopBar .block{
    padding:10px 20px;
}
.panelName-search .slidePanelContent .block{
    margin:0 20px;
}
.panelName-search .slidePanelContent .block{
    padding-top:5px;
}
.panelName-search .slidePanelContent input.text{
    margin-right:10px;
    width:350px;
}
.panelName-search .slidePanelTitle{
    right:0;
    height:20px;
}
.panelName-add .slidePanelTopBar h3{
    padding-bottom:17px;
    padding-top:0;
}
.panelName-add .slidePanelTitle{
    top:14px;
}
.panelName-add .slidePanelTopBar .block{
    padding-bottom:0;
}
.panelName-sendMessage .slidePanelTitle{
    right:0;
}
.panelName-socconLogin .slidePanelContent .block,
.panelName-login .slidePanelContent .block,
.panelName-sendMessage .slidePanelContent .block,
.panelName-passwordRecovery .slidePanelContent .block{
    padding:0 5px 5px 5px;
}
.panelName-login input[type="password"],
.panelName-login input[type="text"]{
    width:210px;
}
.panelName-passwordRecovery input[type="text"]{
    width:290px;
}
.panelName-sendMessage input[type="text"]{
    width:350px;
}
.panelName-sendMessage textarea{
    width:350px;
    height:45px;
}
.panelName-login .error em,
.panelName-sendMessage .error em{
    margin:-21px 5px 0 0;
    float:right;
}
.panelName-login button,
.panelName-sendMessage button{
    margin-top:5px;
}

.panelName-passwordRecovery label{
    width:150px;
}
.panelName-passwordRecovery div.error,
.panelName-passwordRecovery .notice,
.panelName-passwordRecovery .buttons{
    padding-left:150px;
}

.panelName-login .slidePanelTopBar .block,
.panelName-socconLogin .slidePanelTopBar .block,
.panelName-sendMessage .slidePanelTopBar .block,
.panelName-passwordRecovery .slidePanelTopBar .block{
    padding-bottom:0;
}

.panelName-stills #stills .pictureThumb,
.panelName-userImages #user_images .pictureThumb{
    display:block;
    margin-bottom:15px;
}
.panelName-userImages #user_images .pagerTop{
    display:none;
}

.panelName-aboutChannel .channelAbout,
.panelName-aboutVideo .channelAbout,
.panelName-aboutBlog .blogAbout{
    overflow:hidden;
    margin-bottom:10px;
}
.panelName-aboutPlaylist .playlistAboutTop .videoThumb,
.panelName-aboutChannel .channelAbout .channelThumb,
.panelName-aboutVideo .channelAbout .channelThumb,
.panelName-aboutBlog .blogAbout .userThumb{
    float:left;
    margin-right:20px;
    margin-bottom:10px;
    margin-top:4px;
}

.panelName-aboutPlaylist .playlistAbout .description,
.panelName-aboutVideo .videoAbout .description,
.panelName-aboutVideo .videoAbout .castandcrew,
.panelName-aboutBlog .blogDescription .description,
.panelName-aboutChannel .channelDescription .description{
    padding:10px 0 0 10px;
    font-size:85%;
    line-height:130%;
}
.panelName-aboutPlaylist .playlistAbout .description .label,
.panelName-aboutVideo .description .label,
.panelName-aboutVideo .castandcrew .label,
.panelName-aboutBlog .blogDescription .description .label,
.panelName-aboutChannel .channelDescription .description .label{
    display:block;
    margin-left:-10px;
    margin-bottom:5px;
    font-size:100%;
}
.panelName-socconLogin input[type="text"]{
    margin-bottom:0;
}
.panelName-socconLogin .socconFormLogin-aol .button{
    margin-left:107px;
}
.panelName-socconLogin .socconFormLogin-myspace .button{
    margin-left:102px;
}
.panelName-socconLogin .socconFormLogin-openid .button{
    margin-left:40px;
}
.panelName-socconLogin .socconFormLogin-livejournal .button,
.panelName-socconLogin .socconFormLogin-blogger .button,
.panelName-socconLogin .socconFormLogin-wordpress .button
{
    margin-left:33px;
}


.panelName-login .slidePanelTitle{
    right:59px;
}    
.panelName-test1 .slidePanelTitle{
    top:10px;
}
.panelName-test2 .slidePanelTitle{
    top:90px;
}    
.panelName-test3 .slidePanelTitle{
    top:150px;
}
.panelName-test4 .slidePanelTitle{
    top:230px;
}

/* ##### END slidePanel ##### */

/* ##### START colorbox ##### */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#fff;}
.contentDark #cboxOverlay {background:#000;}

#colorbox{}
#cboxContent{margin-top:22px;}
#cboxLoadedContent{background:#23292d; padding:5px;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#ccc; cursor:default;}
#cboxTitle h3{color:#20262b; padding-top:2px; font-size:130%; line-height:100%; font-weight: normal; font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;}
.contentDark #cboxTitle h3{color:#ebebeb;}
#cboxCurrent{position:absolute; top:-20px; left:0px; color:#20262b; font-size:80%;}
.contentDark #cboxCurrent{color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:50px; color:#20262b; font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;}
.contentDark #cboxSlideshow{color:#999;}
#cboxSlideshow:hover{color:#999;}
.contentDark #cboxSlideshow:hover{color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-25px; background:url(/design/images/colorbox_controls.png) top left no-repeat; width:25px; height:51px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-25px; background:url(/design/images/colorbox_controls.png) top right no-repeat; width:25px; height:51px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#23292d;}
#cboxLoadingGraphic{background:#23292d url(/design/images/loader_black.gif) center center no-repeat;}
#cboxClose{
    position:absolute;
    top:-20px;
    right:0px;
    display:block;
    background:url(/design/images/icons/icon16.png) 0 -256px;
    width:16px;
    height:16px;
    text-indent:-9999px;
}
#cboxClose.hover{
    background-position:0 -272px;
}
.contentDark #cboxClose{
    background-position:0 -320px;
}
.contentDark #cboxClose.hover{
    background-position:0 -336px;
} 

/* ##### END colorbox ##### */

/* ##### START anythingSlider ##### */

.anythingSlider{
    width: 760px;
    height: 350px;
    position: relative;
    margin: 0 auto 15px;
    /*background:red;*/
}
.anythingSlider .wrapper{
    width: 680px;
    overflow: hidden;
    height: 317px;
    margin: 0 40px;
    position: absolute;
    top: 0; left: 0;
}
.anythingSlider .wrapper ul{
    /* Width below is max for Opera */
    width: 32700px;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
}
.anythingSlider .wrapper ul li{
    display: block;
    float: left;
    padding: 0;
    height: 317px;
    width: 680px;
}
.anythingSlider .arrow{
    position: absolute;
    top: -190px;
    cursor: pointer;
    background: url(/design/images/arrows/arows_24.png) no-repeat 0 0;
    width: 24px;
    height: 24px;
    display: block;
    text-indent:-500px;
    overflow:hidden;
    border: none;
}
.anythingSlider .forward{
    background-position: 0 -72px;
    right: 0;
}
.anythingSlider .back{
    background-position: 0 0px;
    left: 0;
}
.anythingSlider .forward:hover{
    background-position: 0 -120px;
}
#header_promo .anythingSlider .forward:hover,
.contentDark .anythingSlider .forward:hover{
    background-position: 0 -96px;
}
.anythingSlider .back:hover{
    background-position: 0 -48px;
}
#header_promo .anythingSlider .back:hover,
.contentDark .anythingSlider .back:hover{
    background-position: 0 -24px;
}

.anythingSlider .thumbNav{
    position: relative;
    top: 330px;
    text-align:center;
}
.anythingSlider .thumbNav li{
    display: inline;
}
.anythingSlider .thumbNav a{
    display: inline-block;
    overflow:hidden;
    width:7px;
    height: 7px;
    text-indent:-500px;
    margin: 0 5px 0 0;
    border:1px solid #2d373c;
    background:#fff;
    border-radius:4px;
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-top-radius: 4px;
    -webkit-border-bottom-radius: 4px;
}
#header_promo .anythingSlider .thumbNav a,
.contentDark .anythingSlider .thumbNav a{
    border:1px solid #999;
    background:#2d373c;
}
.anythingSlider .thumbNav a:hover,
.anythingSlider .thumbNav a.cur{
    background: #2d373c;
}
#header_promo .anythingSlider .thumbNav a:hover,
.contentDark .anythingSlider .thumbNav a:hover{
    border-color:#fff;
}
#header_promo .anythingSlider .thumbNav a.cur,
.contentDark .anythingSlider .thumbNav a.cur{
    background: #fff;
    border-color:#fff;
}
.anythingSlider .start-stop{
    z-index: 10;
    position: absolute;
    bottom: 0;
    display:none;
}
.anythingSlider .start-stop.playing{

}
.anythingSlider .start-stop:hover{

}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul{ position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li{ float: none; height: auto; width: auto; background: none; }

.anythingSlider-w315-h200{
    width:400px;
    height:230px;
}
.anythingSlider-w315-h200 .wrapper{
    width:315px;
    height:200px;
}
.anythingSlider-w315-h200 .wrapper ul li{
    width: 315px;
    height:200px;
}
.anythingSlider-w315-h200 .thumbNav{
    top: 210px;
}
.anythingSlider-w315-h200 .arrow{
    top:-125px;
}
/*300-400*/
.anythingSlider-w300-h400{
    width:375px;
    height:430px;
}
.anythingSlider-w300-h400 .wrapper{
    width:300px;
    height:400px;
}
.anythingSlider-w300-h400 .wrapper ul li{
    width: 300px;
    height:400px;
}
.anythingSlider-w300-h400 .thumbNav{
    top: 410px;
}
.anythingSlider-w300-h400 .arrow{
    top:-115px;
}
/* ##### END anythingSlider ##### */

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px;}
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%;}
.ui-helper-clearfix { display:block; }
.ui-state-disabled { cursor: default !important; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Datepicker
----------------------------------*/
.ui-datepicker { 
    width: 220px;
    padding: .2em .2em 0;
    background:#ebebeb;
    display: none;
}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; background: url(/design/images/arrows/arrow23-6-dp.png) no-repeat 0 0; font-size: 80%; color: #777; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {color: #000; text-decoration: none;}
/*
* arrows for datepicker
*/
.ui-datepicker .ui-datepicker-prev{
    background-position: 0 0;
}
.ui-datepicker .ui-datepicker-prev:hover{
    background-position: 0 -23px;
}

.ui-datepicker .ui-datepicker-next{
    background-position: 100% -46px;
}
.ui-datepicker .ui-datepicker-next:hover{
    background-position: 100% -69px;
}

/*End arrows for datepicker*/
.ui-datepicker .ui-datepicker-calendar a{
    color: #777;
}
.ui-datepicker .ui-datepicker-calendar td:hover a{
    color: #fff;

}
.ui-datepicker th {
    width: 20px;
}

.ui-datepicker-calendar thead tr th {
    color: #20272B;
}

.ui-datepicker-calendar tr td{
    border-right: 1px solid #BFBFBF;
}
.ui-datepicker-calendar tr{
    border-bottom: 1px solid #BFBFBF;
}
.ui-datepicker-calendar tr td:hover{
    background: #595D5F;
}
.ui-datepicker-calendar .ui-state-disabled {
    background: #dfdfdf;
}
.ui-datepicker-calendar .ui-state-disabled:hover {
    background: #dfdfdf;
}

.ui-datepicker-calendar tr td:last-child{
    border-right: none;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
    background: #ccc;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day {
    background: #20272B;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a {
    color: #fff;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-current-day {
    background: none;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable {
    color: #ccc;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: none;
}

/*.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }*/

.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
/*
.ui-datepicker .ui-datepicker-prev-hover { left:1px;}
.ui-datepicker .ui-datepicker-next-hover { right:1px;}
*/
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -1px; top: 50%; margin-top: -6px;}
.ui-datepicker .ui-datepicker-next span  {margin-left: -21px;}



.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker .ui-datepicker-month {color: #000;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%; font-size: 90%; margin-top: 0px; border: 1px solid #dfdfdf;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }


/*.ui-datepicker .ui-state-highlight{
    background:yellow;
}*/
.ui-datepicker-today{
    background:yellow;
}
.ui-datepicker-current-day{
    background:#cecece;
}

/* ##### START passStrengthener ##### */

.passStrengthener{
    display: inline-block;
    height:11px;
    line-height:11px;
    width:80px;
    margin: 0 5px 0;
    font-size:9px;
}

.passStrengthener span.score{

    display:block;
    white-space: nowrap;
    border:black 1px solid;
    width:100%;
    position:relative;
    height:11px;
}

.passStrengthener span.score span.bars{
    overflow:hidden;
    display:block;
    white-space: nowrap;
    position:absolute;
    top:0;
    left:0;
    color:#000;
}
.passStrengthener.shortPass span.score span.bars{
    background-color:#F4715B;
}

.passStrengthener.badPass span.score span.bars{
    background-color:#F4715B;
}

.passStrengthener.goodPass span.score span.bars{
    background-color:#EEF042;
}

.passStrengthener.strongPass span.score span.bars{
    background-color:#64FD58;
}
/* ##### END passStrengthener ##### */

/* ##### START jScrollPane ##### */



/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
*/

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 7px;
    width: 7px;
    height: 100%;
    background: none;
    overflow:hidden;
    z-index:2;
}

.jspHorizontalBar
{
    background: none;
    overflow:hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7px;
    z-index:2;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: none;
    position: relative;
}

.jspDrag
{
    background: none;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled
{
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow{
    height: 4px;
}
.jspVerticalBar  .jspArrowUp {
    background:url("/design/images/arrows/arows6-11.png") no-repeat scroll 50% -6px transparent;
}
.jspVerticalBar .jspArrowDown {
    background:url("/design/images/arrows/arows6-11.png") no-repeat scroll 50% -26px transparent;
}

.jspHorizontalBar .jspArrow
{
    height:11px;
    width: 10px;
    height: 100%;
    float: left;
}

.jspHorizontalBar .jspArrowLeft{
    background:url("/design/images/arrows/arows11-6.png") no-repeat scroll 6px -13px transparent;
}
.jspHorizontalBar .jspArrowRight{
    background:url("/design/images/arrows/arows11-6.png") no-repeat scroll -2px -46px transparent;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    /*background: #eeeef4;*/
    background: none;
    float: left;
    height: 100%;
}

.jspDragTop,
.jspDragBottom
{
    background: #666;
    height:50%;
    left:0;
    position:absolute;
    width:7px;
}
.jspDragTop{
    top: 3px;
}
.jspDragBottom{
    bottom: 3px;
}
.jspDragLeft,
.jspDragRight{
    background: #666;
    height:7px;
    top:0;
    position:absolute;
    width:50%;
}
.jspDragLeft{
    left:3px;
}
.jspDragRight{
    right:3px;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}


/*
.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    /*background: #c3c5c4;*/
}
/*
.scrollbarOnLeft .jScrollPaneTrack{
    right:auto;
    left:0;
}
.slidePanel .jScrollPaneTrack{
    right: 15px;
}
.scrollbarOnLeft.slidePanel .jScrollPaneTrack{
    left: 15px;
}
.jScrollPaneDrag {
    position: absolute;
    background: #666666;
    cursor: pointer;
    overflow: hidden;
}
.jScrollPaneDrag:hover{
    background:#c3c5c4;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp,
a.jScrollArrowDown{
    display: block;
    position: absolute;
    z-index: 1;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 4px;
}
.scrollbarOnLeft a.jScrollArrowUp,
.scrollbarOnLeft a.jScrollArrowDown{
    right: auto;
    left:0;
}

a.jScrollArrowUp {
    top: 0;
    background:url(/design/images/arrows/arows6-11.png) no-repeat;
    background-position:50% -6px;
}
.slidePanel a.jScrollArrowUp{
    right: 15px;
}
.scrollbarOnLeft.slidePanel a.jScrollArrowUp{
    left: 15px;
}
a.jScrollArrowUp:hover {
    background-position:50% -12px;
}
a.jScrollArrowDown {
    bottom: 0;
    background:url(/design/images/arrows/arows6-11.png) no-repeat;
    background-position:50% -26px;
}
.slidePanel  a.jScrollArrowDown{
    right: 15px;
}
.scrollbarOnLeft.slidePanel  a.jScrollArrowDown{
    left: 15px;
}
a.jScrollArrowDown:hover {
    background-position:50% -32px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;
}
*/
/* ##### END jScrollPane ##### */

/* ##### START carousel ##### */

.carousel{
    position:relative;
    /*border:1px solid red;*/

}
.carousel .carouselWrapper{
    overflow: hidden;
    position:relative;
}    
.carouselPrev,
.carouselNext{
    word-spacing:normal;
    letter-spacing:normal;
    background:url(/design/images/arrows/arows_24.png) no-repeat;
    position:absolute;
    width:24px;
    height:24px;
    top:0;
    cursor:pointer;
    z-index:3;
}
.quickLineCarouselView .carouselPrev,
.quickLineCarouselView .carouselNext{
    top:33px;
}
.channelsThumbCarouselView .carouselPrev,
.channelsThumbCarouselView .carouselNext{
    top:48px;
}
.carouselPrev{
    left:-30px;
    background-position:0 0;
}
.carouselNext{
    right:-30px;
    background-position:0 -72px;
}
.carouselPrev:hover{
    background-position:0 -24px;
}
.carouselNext:hover{
    background-position:0 -96px;
}
.carouselPrev-disabled,
.carouselPrev-disabled:hover{
    background-position:0 -48px;
    cursor:default;
}
.carouselNext-disabled,
.carouselNext-disabled:hover{
    background-position:0 -120px;
    cursor:default;
}
/* ##### END carousel ##### */

/*
* RSS block
*/
.rssBlock {
    height: 26px;
    line-height:26px;
}
/*End rss block*/

/* ##### START pager ##### */
.pager{
    padding-left:0.35em;
    float:right;
    padding-top:5px;
}
.pager li{
    display:inline-block;
    margin-left:-0.35em;
    margin-right:5px;
    font-size:90%;
    vertical-align:middle;
}
.pager li span{
    color:#5a5a5a;
    cursor:default;
}
.boxBlack .pager li span,
.slidePanel  .pager li span,
.contentDark .pager li span{
    color:#c9cfd4;
}
.pager li.next{
    margin-right:0;
}
.pager li a{
    text-decoration:none;
    color:#5a5a5a;
}
.pager li a:hover{
    color:#000;
    text-decoration:underline;
}
.boxBlack .pager li a,
.slidePanel .pager li a,
.contentDark .pager li a{
    color:#c9cfd4;
}
.boxBlack .pager li a:hover,
.slidePanel .pager li a:hover,
.contentDark .pager li a:hover{
    color:#fff;
}
.pager li.current a,
.pager li.current a:hover{
    color:#0ab0ff;
    cursor:default;
    text-decoration:none;
}
.pager li.next a,
.pager li.prev a{
    display:block;
    width:11px;
    height:11px;
    overflow:hidden;
    text-indent:-999px;
    background:url(/design/images/arrows/arows11-6.png) no-repeat;

}

.pager li.prev a{
    background-position:50% 0;
}
.pager li.prev a:hover{
    background-position:50% -66px;
}
.pager li.next a{
    background-position:50% -33px;
}
.pager li.next a:hover{
    background-position:50% -88px;
}
.boxBlack .pager li.prev a,
.slidePanel .pager li.prev a,
.contentDark .pager li.prev a{
    background-position:50% -11px;
}
.boxBlack .pager li.prev a:hover,
.slidePanel .pager li.prev a:hover,
.contentDark .pager li.prev a:hover{
    background-position:50% -77px;
}
.boxBlack .pager li.next a,
.slidePanel .pager li.next a,
.contentDark .pager li.next a{
    background-position:50% -44px;
}
.boxBlack .pager li.next a:hover,
.slidePanel .pager li.next a:hover,
.contentDark .pager li.next a:hover{
    background-position:50% -99px;
}     
.pager li.next-disabled a,
.pager li.next-disabled a:hover{
    background-position:50% -44px;
    cursor:default;
}
.pager li.prev-disabled a,
.pager li.prev-disabled a:hover{
    background-position:50% -11px;
    cursor:default;
}

.boxBlack .pager li.prev-disabled a,
.boxBlack .pager li.prev-disabled a:hover,
.slidePanel .pager li.prev-disabled a,
.slidePanel .pager li.prev-disabled a:hover,
.contentDark .pager li.prev-disabled a,
.contentDark .pager li.prev-disabled a:hover{
    background-position:50% 0;
}
.boxBlack .pager li.next-disabled a,
.boxBlack .pager li.next-disabled a:hover,
.slidePanel .pager li.next-disabled a,
.slidePanel .pager li.next-disabled a:hover,
.contentDark .pager li.next-disabled a,
.contentDark .pager li.next-disabled a:hover{
    background-position:50% -33px;
} 

.pager li.next.current a,
.pager li.next.current a:hover{
    background-position:50% -55px;
}
.pager li.prev.current a,
.pager li.prev.current a:hover{
    background-position:50% -22px;
}
.pagerTop{
    margin-bottom:5px;
}
.boxContentBlock .pagerTop{
    margin:0 0 10px 0;
}
.boxContentBlock .pagerBottom{
    margin:-5px 0 5px 0;
}
.boxContentBlock .pager{
    padding-top:0;
}
.pager li.pageCount,
.pager li.perPage{
    display:none;
}
/* ##### END pager ##### */

/**
* Browse pages: next, previous page.
* Movchan
**/
.pageNavig {
    overflow: hidden;
    margin: 30px 0;
    border: none;
}

.pageNavig .pageNext,
.pageNavig .pagePrev,
.pageNavig .label,
.pageNavig li a{
    display: inline-block;
}

.pageNavig a{
    height: 24px;
    line-height: 1.8em;
    text-decoration: none;
    overflow: hidden;
}

.pageNavig .pageNext{
    float: right;
}
.pageNavig li.pageNext .label,
.pageNavig li.pagePrev .arrow24,
.pageNavig li.pagePrev .label{
    float: left;
}
/** END BROWSE PAGE NAVIGATION **/

/* ##### START charging ##### */

#charging{
    float:right;
    width:500px;
    height:90px;
    position:relative;
    overflow:hidden;
    padding-left:10px;
    margin-top:-10px;
    margin-bottom:-15px;
    margin-right:-32px;
}
#charging .track{
    width:0;
    height:80px;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
}
#charging .track div{
    height:80px;
}
#charging .track div.left{
    width:30px;
    float:left;
    background:url(/design/images/pages/join/ampula_light_left_right.png) no-repeat;
}
#charging .track div.center{
    margin:0 50px 0 30px;
    background:url(/design/images/pages/join/ampula_light.png) repeat-x;
}
#charging .track div.right{
    width:50px;
    float:right;
    background:url(/design/images/pages/join/ampula_light_left_right.png) no-repeat right;
}
#charging ul.segments{
    height:80px;
    background:url(/design/images/pages/join/ampula.png) no-repeat;
    position:absolute;
    top:0px;
    left:0;
    width:464px;
    padding:0 8px;
}
#charging ul.labels{
    height:25px;
    position:absolute;
    bottom:0;
    left:0;
    width:464px;
    margin:0 8px;
}
#charging ul li{
    float:left;
}
#charging ul.segments li{
    margin-top:22px;
    height:36px;
    /*background:blue;*/
    overflow:hidden;
    text-indent:-500px;
}
#charging ul.segments li+li{
    /*background:green;*/
}
#charging ul.segments li+li+li{
    /*background:yellow;*/
}
#charging ul.labels li{

    background:url(/design/images/pages/join/ampula_ruler.png) repeat-x right;

}  
#charging ul.labels li a{
    display:block;
    text-align:right;
    padding:9px 6px 0 0;
    text-shadow: #000 1px 1px 1px;
    /*color:#ebebeb;*/
    color:#999;
    font-size:13px;
    text-decoration:none;
}
#charging ul.labels li a:hover{
    color:#fff;
}
#charging ul.labels li.current a{
    cursor:default;
    color:#0ab0ff;
}

/* ##### END charging ##### */

/* ##### START FORM ##### */



.characterCountLabel{
    font-size:85%;
    padding-left:15px;
    vertical-align:middle;
}

input[type="password"],
input[type="text"],
input[type="file"],
textarea{
    font-size:13px;
    margin-bottom:10px;
    width:220px;
}
input[type="password"].short,
input[type="text"].short{
    width:100px;
    margin-right:5px;
}
textarea{
    background:#ebebeb;
    color:#000;
    font-family:Arial, Verdana, Helvetica ,sans-serif;
    font-size:12px;
    margin-bottom:10px;
    padding:1px 0;
    border:none;
    border: solid 1px rgba(0, 0, 0, 0);
    vertical-align:top;
    border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-top-radius: 3px;
    -webkit-border-bottom-radius: 3px;
}
textarea.noCorners{
    border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -webkit-border-top-radius: 0;
    -webkit-border-bottom-radius: 0;
}
select{
    font-size:13px;
    margin-bottom:10px;
    width:222px;
}
select.short{
    width:106px;
    margin-right:6px;
}
label{
    display:inline-block;
    margin-bottom:5px;
    margin-top:1px;
    margin-right:-0.35em;
    width:100px;
}
input[type="checkbox"][disabled="disabled"]+label{
    color:#cecece;
}
.labelsAuto label{
    width:auto;
    margin-right:5px;
}
.labelsSmall label{
    font-size:85%;
    margin-top:2px;
}
input[type="text"] + label,
input[type="password"] + label,
select+label{
    margin-left:5px;
}
form.required{
    margin-left:15px;
}
form.required label sup{
    margin-left:-10px;
    padding-right:5px;
}
.formVertical label{
    margin-top:0;
}
fieldset{
    margin-bottom:10px;
}
legend{
    font-size:85%;
    padding:0 0 5px 100px;
    line-height:100%;
}
form .info{
    display:inline-block;
    margin-bottom:10px;
}
select{
    background:#ebebeb;
    color:#000;
    border:none;
    border: solid 1px rgba(0, 0, 0, 0);
    vertical-align:top;
    padding:1px;
    border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-top-radius: 3px;
    -webkit-border-bottom-radius: 3px;
}
.formBlack select{
    background:#4d5053;
    color:#fff;
    border:#686a6d 1px solid;
}
.formGray select{
    background:#c9cfd4;
    color:#2d373c;
    border:none;
    border: solid 1px rgba(0, 0, 0, 0);
}
.formDark select{
    background:#445459;
    color:#dedede;
    border:none;
    border: solid 1px rgba(0, 0, 0, 0);
}
.ChromeUA .formDark select{
    padding:2px 1px;
    border: none;
}
form .before,
form .after{
    display:inline-block;
    vertical-align:top;
    font-size:85%;
    margin-top:2px;
}
form .group{
    display:inline-block;
    vertical-align:top;
    /*margin-bottom:10px;*/
    margin-right:10px;
}
form .groupBox{
    display:inline-block;
    vertical-align:top;
    padding:10px 10px 0 10px;
    background:#f3f3f3;
    border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-top-radius: 3px;
    -webkit-border-bottom-radius: 3px;
}

input[type="radio"],
input[type="checkbox"]{
    vertical-align:top;
}
input[type="radio"] + label,
input[type="checkbox"] + label{
    width:auto;
}
input[type="password"],
input[type="text"],
input[type="file"]{
    background:#ebebeb;
    color:#000;
    padding:1px 0;
    border:none;
    border: solid 1px rgba(0, 0, 0, 0);
    vertical-align:top;
    outline: none !important;

    border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-top-radius: 3px;
    -webkit-border-bottom-radius: 3px;
}
.formBlack input[type="password"],
.formBlack textarea,
.formBlack input[type="text"],
.formBlack input[type="file"]{
    background:#4d5053;
    color:#fff;
    border:#686a6d 1px solid;
}
.formGray input[type="password"],
.formGray textarea,
.formGray input[type="text"],
.formGray input[type="file"]{
    background:#c9cfd4;
    color:#2d373c;
    border:none;
    border: solid 1px rgba(0, 0, 0, 0);
}
.formDark input[type="password"],
.formDark textarea,
.formDark input[type="text"],
.formDark input[type="file"]{
    background:#445459;
    color:#dedede;
    border:none;
    border: solid 1px rgba(0, 0, 0, 0);
}   
.formBlack label,
.formGray label,
.formDark label,
.formBlack .info,
.formGray .info,
.formDark .info{
    color:#dedede;
}
.formBlack legend,
.formGray legend,
.formDark legend{
    color:#999;
}
/*textarea.error{
    color:#d62511;
}*/
.error em{
    font-style:normal;
    display:block;
    margin:-8px 0 7px;
    font-size:85%;
    color:#d62511;
}
.contentDark .error em,
.slidePanel .error em,
.boxContentBlock .error em,
#colorbox .error em{
    color:#ffc000;
}
.captcha{
    width:120px;
    height:60px;
    background:#fff url(/design/images/loader_white.gif) no-repeat center;
    overflow:hidden;
}
.captchaBox{
    overflow:hidden;
    margin-bottom:5px;
}
.MacOS.FirefoxUA #colorbox .formCaptcha{
    min-width: 325px;
}
.MacOS.FirefoxUA .formCaptcha .buttons{
    margin-left: 134px;
}
.MacOS.FirefoxUA .captchaBox .captcha{
    margin-right: 13px;
}
.MacOS.FirefoxUA .formCaptcha div.error{
    left: 143px;
}
.captchaBox .captcha{
    float:left;
    margin-right: 15px;
}
.captchaBox #captcha_field{
    display:block;
    margin-top:23px;
    width:150px;
}
form .captchaBox label{
    width:auto;
    margin-bottom:0;
    padding-right:5px;
    white-space:nowrap;
}
.captchaBox a.actionTextLink{
    font-size:85%;
    position:absolute;
    left:50px;
    top:75px;
}
.formCaptcha{
    position:relative;
}
.formCaptcha .buttons{
    margin-left: 136px;
}
.formCaptcha div.error{
    position:absolute;
    top:40px;
    left:145px;
}

a[href="#form_reset"],
a[href="#form_reset"]:hover{
    margin-left:15px;
    font-size:85%;
    text-decoration:none;
}


form .notice{
    font-size:85%;
    margin-top:-8px;
    margin-bottom:10px;
}
form .notice:last-child{
    margin-bottom:0;
}
.notice a.actionTextLink,
.notice a.actionTextLink:hover{
    text-decoration:none;
}    
.loaderBW,
.contentDark .loaderBW,
.slidePanel .loaderBW,
#colorbox .loaderBW{
    background:#fff url(/design/images/loader_field_white.gif);
    color:#cecece;
}
#colorbox .button[disabled],
.button[disabled]{
    color:#cecece;
    cursor:default;
}
.inputFile{
    display:inline-block;
    vertical-align:top;
    white-space:nowrap;
    margin-bottom:10px;
    overflow:hidden;

}
.fileButton{
    position:relative;
    display:inline-block;
    vertical-align:bottom;
    overflow:hidden;
    width:75px;
    height:13px;
    text-align:center;
}
.fileButton input.fileInput{
    font-size:30px;
    position:absolute;
    top:-2px;
    right:-2px;
    width:auto;
}
.fileText{
    display:inline-block;
    vertical-align:top;
    padding:4px 0 3px;
    font-size:13px;
    height:14px;
    margin-left:5px;
    /*width:115px;*/
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    background:none;
    color:#2d373c;
    border:none;
    border: solid 1px rgba(0, 0, 0, 0);
    border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-top-radius: 3px;
    -webkit-border-bottom-radius: 3px;
}
.contentDark .fileText,
.slidePanel .fileText,
.boxContentBlock .fileText{
    color:#fff;
}
.SafariUA .fileButton input.fileInput,
.ChromeUA .fileButton input.fileInput{
    direction: rtl;
}
.noticeBox{
    background:#2d373c;
    color:#feba18;
    padding:10px 30px;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:120%;
}
.warningBox h3{
    font-family:Tahoma, Arial, Verdana, Helvetica ,sans-serif;
    font-weight:normal;
    margin:5px 0 40px 60px;
    color:#fff;
    font-size:190%;
}
.warningBox{
    background:#feba18 url(/design/images/icons/icon_warning_box.png) no-repeat;
    color:#2d373c;
    padding:20px 30px;

}
.warningBox li{
    margin-bottom:10px;
}
.warningBox li:last-child{
    margin-bottom:0;
}

/*
* openfilm_feedback
*/  
#openfilm_feedback_form,
#ff_email_form {
    margin: 5px 0 25px 0;
}
.form_wrapper {
    padding: 0 10px 0 10px;
}
#openfilm_feedback_form label,
#ff_email_form label{
    width: 100px;
    margin: 0;
}
#openfilm_feedback_form input,
#openfilm_feedback_form textarea,
#ff_email_form input,
#ff_email_form textarea{
    width: 365px;
}
#openfilm_feedback_form  .buttons,
#ff_email_form .buttons{
    margin-left: 100px;
}
#openfilm_feedback_form  .error em,
#ff_email_form  .error em{
    padding-left: 100px;
}
.form_wrapper .noteform {
    text-align: right;
    font-size: 85%;
    margin-top: 10px;
}
.form_wrapper .description {
    color: #bbb;
}
#container_feedback_form {
    padding-top: 35px;
    text-align: center;
    bottom: 48px;
    width: 980px;
    color: #8B8B8B;
    font-size: 85%;
}
#container_feedback_form a {
    color: #00BFFF;
}
/* end openfilm_feedback*/

/* ##### AND FORM ##### */

/* ##### START TABLES ##### */

.tableWhite thead th{
    text-align:left;
    font-weight:normal;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:110%;
    color:#23292d;
    padding:0 15px 5px 0;
}
.tableWhite thead th span,
.tableWhite thead th a{
    display:block;
    border-bottom:3px solid #23292d;
    padding:0 2px 2px;
}
#thewall_browse .tableWhite thead th span{
    padding:0 0 2px;
}
.tableWhite thead th span{
    cursor:default;
}
.tableWhite thead th:last-child{
    padding-right:0;
}
.tableWhite tr:hover{
    background:#f0f0f0;
}
.tableWhite thead tr:hover,
.tableWhite tbody tr + tr:hover{
    background:none;
}
.tableWhite tr.show,
.tableWhite tr.selected{
    background:#ebebeb;
}
.tableWhite tr.new{
    font-weight:bold;
}
.tableWhite tr td{
    border-top:1px solid #dadada;
    padding: 5px 15px 5px 0;
}
.tableWhite thead + tbody tr:first-child td{
    border:none;
}
.tableWhite tbody tr + tr td{
    border-style:dotted;
}
.tableWhite tbody tr + tr td[colspan]{
    padding: 10px 0;
}
.tableWhite input[type="checkbox"]{
    margin:0;
}
.tableWhite thead th.checkBox span{
    padding-left:0;
    padding-right:0;
}



/*
* Table join
*/
#premium_services_chart {
    color: #c7cfd2;
    overflow: hidden;
}
#premium_services_chart table,
#faq #premium_services_chart table{
    color: #c7cfd2;
    width: 100%;
}
#premium_services_chart  .tHeader {
    font-size: 120%;
    padding: 20px 0 10px 5px;
}

#premium_services_chart tfoot + tbody .tHeader {
    padding: 0px 0 10px 5px;
}
#premium_services_chart .tStatus {
    display: block;
    font-weight: bold;
}
#premium_services_chart .tCost {
    font-size: 120%;
    padding: 10px 0;
}

#premium_services_chart tbody tr td,
#premium_services_chart thead tr td,
#premium_services_chart tfoot tr td{
    padding-left:5px;
    text-align: left;
    font-size: 90%;
    border-right: 1px solid #2d373c;
    vertical-align: middle;
}
#premium_services_chart tbody tr > td + td,
#premium_services_chart thead tr > td + td,
#premium_services_chart tfoot tr > td + td{
    padding: 2px 0;
    text-align: center;
}
#premium_services_chart tbody tr td+td+td+td+td+td+td,
#premium_services_chart thead tr td+td+td+td+td+td+td,
#premium_services_chart tfoot tr td+td+td+td+td+td+td{
    border-right: none;
}
#premium_services_chart .even {
    background: #2d373c;
    color: #fff;
}
#premium_services_chart thead,
#premium_services_chart tfoot {
    font-size: 120%;
    color: #fff;
}
#premium_services_chart sup {
    font-size: 95%;
    color:#777;
}

/*Table join end*/

/* ##### END TABLES ##### */




/* ##### START PAGES ##### */
#error #content_top{
    background: url(/design/images/pages_bg/error_content_bg.jpg) no-repeat top center;
    padding-top:350px;
}
#error #page_content{
    text-align:center;
}
#error #content_box{
    height:0;
    overflow:hidden;
}
#error h1{
    font-size:400%;
    padding:25px 25px;
    display:inline-block;
    border:3px solid #23292d;
    color:#23292d;
    margin-bottom:15px;
    border-radius:6px;
    -khtml-border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-top-radius: 6px;
    -webkit-border-bottom-radius: 6px;
}
#error h2{
    background:none;
    color:#23292d;
    font-size:160%;
}
/*
Economist banner
#home #header{
    background:none;
}
#home #root{
    background:url(/design/images/pages_bg/home_main_bg.png?v=2) no-repeat 50% 0;
}
*/
#home #header_promo_box .economist_bnr{
    display:block;
    margin:21px 0 15px;
}

#home #content{
    padding-top:30px;
    background: url(/design/images/pages_bg/home_content_bg.jpg?v=2) no-repeat top center;
}
#home .socServiceMenu{
    float:right;
    padding-top:3px;
    margin-right:-2px;
}
#home .socServiceMenu li{
    margin-right:5px;
}

#home #home_video{
    margin:16px 0 60px 17px;
    overflow:hidden;
}
#home #news_box{
    background: url(/design/images/pages/home/news_bg.jpg) no-repeat 0 100%;
}
#home #news_box .tab + .tab{
    display:block;
}
#home #news_box .corporateNewsList{
    height:475px;
    overflow:hidden;
}
#home #promo_box{
    height:190px;
    margin: 10px 0 0;
    text-align:center;
}
#home #videos_box .grayLine-brd{
    background:#0f1214;
}
#home #promo_box h1.vx,
#home #promo_box h2.vx{
    display:inline-block;
    font-weight:normal;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:130%;
    color:#fff;
}
#home .boxContentText {
    font-size:100%;
    padding-top:20px;
    padding-bottom:40px;
}

#home .treeColumn {
    background: url(/design/images/pages/home/3_colum_bg.jpg) no-repeat 0 0;
    padding-top: 50px;
    padding-bottom: 50px;
}

#home .treeColumn span {
    display:inline-block;
    padding:0 44px 0 0;
    vertical-align:top;
    width:280px;
    color: #C9CFD4;
}
#home .treeColumn span h2 {
    font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
    font-size:130%;
    font-weight:normal;
    line-height:130%;
    margin-bottom:10px;
    color: #fff ;
}
#home #videos_box .likeBtWrap{
    position:relative;
}
#home #videos_box .likeBtList{
    position:absolute;
    right:0;
    text-align:right;
    top:10px;
}
#home #videos_box .likeBtList .twitterLikeButton{
    float:left;
    margin-right:10px;
}
#home #videos_box .likeBtList .twitterLikeButton{
    float:left;
}


/* ##### START video_details ##### */ 
#playlist_details .slidePanel-left .jScrollPaneContainer,
#playlist_details .slidePanel-left .slidePanelContent{
    width: 370px !important;
}

#users_browse #promo_box,
#videos_browse #promo_box,
#music_browse #promo_box{
    height:325px;
}

#channel_details .sortingMenu,
#video_details .sortingMenu{
    margin-left:30px;
}
#playlist_details .sortToggleMenu,
#error .sortToggleMenu,
#home .sortToggleMenu,
#video_details .sortToggleMenu{
    margin-left:30px;
    margin-top:10px;
}
#home .quickLineFullView .pager,
#video_details .quickLineFullView .pager,
#playlist_details .quickLineFullView .pager{
    margin-right:30px;
    margin-top:10px;
}
#playlist_details #content_box{
    padding-top:20px;
}
#channel_details #content_box,
#video_details #content_box{
    overflow:hidden;
    height:0;
}
#video_details #videos_box{
    padding-bottom:23px;
}
#video_details #videos_box{
    z-index:2;
}
#video_details #channels_box{
    padding-top:23px;
    margin-top:-23px;
    z-index:1;
}
#playlist_details #footer_top_box .branch,
#channel_details #footer_top_box .branch,
#video_details #footer_top_box .branch,
#channel_details .contentBox h2,
#video_details .contentBox h2{
    margin:0 30px;
}   
#channel_details #channel_about,
#video_details #video_about,
#playlist_details #playlist_about{
    height:0;
    overflow:hidden;
    position:relative;
}
#playlist_details #video_player,
#channel_details #video_player{
    padding:18px 18px 40px;
    overflow:hidden;
    height:360px;

    background: url(/design/images/pages/channels/player_bg.jpg) no-repeat top center;
    width:914px;
    margin:0 auto;
}

#playlist_details .playlistAboutTop .videoThumb:hover{
    border-color:#999;
}    

.channel-ClearwaterFilmFest #header{
    background: url(/design/images/promo_bg/channels/clearwater_film_fest_bg.jpg?v=1) no-repeat top center;
}
.channel-FirstGlanceFilms #header{
    background: url(/design/images/promo_bg/channels/first_glance_films_bg.jpg?v=1) no-repeat top center;
}
.channel-GPSFF #header{
    background: url(/design/images/promo_bg/channels/gpsff_bg.jpg) no-repeat top center;
}
.channel-VancouverFilmSchool #header{
    background: url(/design/images/promo_bg/channels/vfs_bg.jpg) no-repeat top center;
}
.channel-Howcast #header{
    background: url(/design/images/promo_bg/channels/howcast_bg.jpg) no-repeat top center;
}
.channel-jonkajtys #header{
    background: url(/design/images/promo_bg/channels/jonkajtys_bg.jpg) no-repeat top center;
}
.channel-PatrickBoivin #header{
    background: url(/design/images/promo_bg/channels/patrickboivin_bg.jpg) no-repeat top center;
}
.channel-Openfilm #header{
    background: url(/design/images/promo_bg/channels/openfilm_bg.jpg) no-repeat top center;
}
.channel-curbsyde #header{
    background: url(/design/images/promo_bg/channels/curbsyde_bg_2.jpg) no-repeat top center;
}
.channel-cupsogue #header{
    background: url(/design/images/promo_bg/channels/cupsogue_bg2.jpg) no-repeat top center;
}

.channel-ClearwaterFilmFest #header_promo_board,
.channel-FirstGlanceFilms #header_promo_board,
.channel-GPSFF #header_promo_board,
.channel-VancouverFilmSchool #header_promo_board,
.channel-Howcast #header_promo_board,
.channel-jonkajtys #header_promo_board,
.channel-PatrickBoivin #header_promo_board{
    height:180px;
}
.channel-curbsyde #header_promo_board,
.channel-cupsogue #header_promo_board,
.channel-Openfilm #header_promo_board{
    height:120px;
}

.channel-cupsogue #header_promo_box{
    min-height:685px;
}

.playlistType-5 #header{
    background: url(/design/images/promo_bg/playlist/editors_picks_bg.jpg) no-repeat top center;
}
.playlistType-5 #video_player{
    margin-top:120px !important;
}

.playlistType-2 #header,
.playlistType-3 #header,
.playlistType-4 #header{
    height: 716px;
}
.playlistType-2 #header{
    background: url(/design/images/promo_bg/playlist/favorites_bg.jpg) no-repeat top center;
}
.playlistType-3 #header{
    background: url(/design/images/promo_bg/playlist/quick_bg.jpg) no-repeat top center;
}
.playlistType-4 #header{
    background: url(/design/images/promo_bg/playlist/history_bg.jpg) no-repeat top center;
}
#playlist_details.playlistType-2 #video_player,
#playlist_details.playlistType-3 #video_player,
#playlist_details.playlistType-4 #video_player{
    margin-top: 120px;
}


.channel-curbsyde #header_promo_box,
.channel-Openfilm #header_promo_box,
.playlistType-5 #header_promo_box{
    padding-bottom:60px;
}

.channel-ClearwaterFilmFest #title,
.channel-ClearwaterFilmFest #title_info li a,
.channel-FirstGlanceFilms #title,
.channel-FirstGlanceFilms #title_info li a,
.channel-curbsyde #title,
.channel-curbsyde #title_info li a,
.channel-Openfilm #title,
.channel-Openfilm #title_info li a,
.channel-GPSFF #title,
.channel-GPSFF #title_info li a,
.channel-VancouverFilmSchool #title,
.channel-VancouverFilmSchool #title_info li a,
.channel-Howcast #title,
.channel-Howcast #title_info li a,
.channel-jonkajtys #title,
.channel-jonkajtys #title_info li a,
.channel-PatrickBoivin #title,
.channel-PatrickBoivin #title_info li a,
.playlistType-5 #title,
.playlistType-5 #title_info li a,
.playlistType-2 #title,
.playlistType-2 #title_info li a,
.playlistType-3 #title,
.playlistType-3 #title_info li a,
.playlistType-4 #title,
.playlistType-4 #title_info li a{
    color:#fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.7);
}

#playlist_details .footerTop-bgDark #footer_top{
    background:inherit;
    border:inherit;
}
#video_details #video_player{
    padding-bottom:15px;
    overflow:hidden;
    height:545px;
}
#video_details #title_button .buttonColapse ul{
    left:auto;
    right:0;
}

#video_details #header_promo_box .gim-vote{
    background: url(/design/images/promo_bg/playlist/gim_vote_bg.png?v=2) no-repeat;
    height:23px;
    line-height:22px;
    margin-top:2px;
    padding-top:0;
    padding-left:10px;
    width:250px;
}
/* ##### END video_details ##### */


#channel_details #header_promo_board{
    text-align:center;
}
#channel_details #header_promo_board img{
    margin-bottom:20px;
}
#channel_details #channels_box{
    padding-top:10px;
}
#channel_details #channels_box .pager{
    display:none;
}
#user_details #activity_box .pagerTop,
#user_details #channels_box .pagerTop,
#user_details #videos_box .pagerTop{
    padding-top:0;
    margin-top:-23px;
}
#user_details #channels_box .wrapper{
    margin-bottom:-15px;
}
#user_details #user_about_description{
    margin-bottom:10px;
}
#user_details #user_about_description .label{
    display:none;
}
#user_details #user_about{
    margin:-5px 0 20px;
    overflow:hidden;
    min-height:110px;
}
#user_details #user_about a{
    color:#C7CFD2;
    text-decoration:none;
}

#user_details #user_about a:hover{
    color:#fff;
    text-decoration:underline;
}
#user_details #user_about .userThumb{
    margin:3px 20px 0 0;
    float:left;
}
#user_details #user_about .info{
    float:left;
    margin-right:20px;
}
#user_details #header_promo_box{
    position:relative;
}
#user_details #header_promo_box .iconsMenu{
    position:absolute;
    right:10px;
}

#user_details #header_promo_box .iconsMenu li{
    width:170px;
}
#user_details #icons_nenu_1{
    top:-10px;
}
#user_details #icons_nenu_2{
    top:70px;
}
#user_details #user_about .info .website{
    width:200px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
#user_details #paypal_button{
    float:right;
    margin:3px 0 0;
}
#user_details .filmfestivalBrowse .item {
    margin: 20px 0 0 0;
    overflow: hidden;
    font-size: 90%;
}
#user_details .filmfestivalBrowse .item li{
    margin: 2px 0;
}
#user_details .filmfestivalBrowse .item h3{
    margin: 0 0 10px 0;
}
#user_details .filmfestivalBrowse .item .festivalThumb {
    float: left;
    margin: 0 10px 0 0;
}
#user_details .filmfestivalBrowse .item .info {
    overflow: hidden;
    width: 400px;
}
#user_details #user_about_description .jspVerticalBar{
    right:0;
}


#join #root,
#password_recovery #root,
#password_reset #root,
#login #root{
    background:url(/design/images/pages_bg/join_header_content_bg.jpg) no-repeat;
}
#join #content_box{
    padding-bottom:30px;
}
#join .collapseBoxes
#chats_index .collapseBoxes{
    font-size:90%;
    line-height:120%;
}
#join .collapseBoxesFooter,
#chats_index .boxBlack .collapseBoxesFooter{
    margin-top:20px;
    padding-top:15px;
    border-top:1px solid #94989a;
}
#join .collapseBoxesFooter .actionTextLink,
#chats_index .collapseBoxesFooter .actionTextLink{
    font-size:85%;
    padding-top:3px;
    text-decoration:none;
}
#join .titleBig{
    margin-top:10px;
}
#join #tabmjoin .current{
    background-position: -13px 100%;
}
#join .tabs .panelRight .price{
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:130%;
    float:right;
    color:#dedede;
}
#join .tabs .panelRight .price span{
    display:block;
    font-size:10px;
    color:#999;
}
.formPageLogin label,
.formPasswordReset label,
.formPagePasswordRecovery label,
.formJoin label{
    width:140px;
}

.formPageLogin legend,
.formPageLogin div.error,
.formPageLogin .notice,
.formJoin legend,
.formJoin div.error,
.formPagePasswordRecovery legend,
.formPagePasswordRecovery div.error,
.formPasswordReset legend,
.formPasswordReset div.error{
    padding-left:140px;
}

.formPageLogin .buttons,
.formPasswordReset .buttons,
.formPagePasswordRecovery .buttons{
    /*margin:20px 0 20px 140px;*/
    margin:20px 0 20px 140px;
}

.formCaptcha{
    padding:10px 10px 0;
}

#social_login_menu li{
    float:left;
    margin-bottom:15px;
}
#social_login_menu li a{
    display:block;
}

#blog_posts_browse #title,
#blog_post #title{
    text-shadow: 0 0 2px #fff;
}

#blog_posts_browse #content_promo_box,
#blogs_posts_browse #content_promo_box,
#blogs_browse #content_promo_box,
#blog_post #content_promo_box{
    height:157px;
    padding-top:10px;
}
#blog_posts_browse #content_header,
#blog_post #content_header{
    background-image:url(/design/images/promo_bg/blog_browse_bg.jpg);
    background-repeat:no-repeat;
    background-position:center;
}
#blog_posts_browse #content_header.blog-2,
#blog_post #content_header.blog-2{
    background-image:url(/design/images/promo_bg/blog/2.jpg);
    background-color:#b2babd;
}
#blog_posts_browse #content_header.blog-3,
#blog_post #content_header.blog-3{
    background-image:url(/design/images/promo_bg/blog/3.jpg);
    background-color:#bbbdbc;
}
#blog_posts_browse #content_header.blog-4,
#blog_post #content_header.blog-4{
    background-image:url(/design/images/promo_bg/blog/4.jpg);
    background-color:#a3afad;
}
#blog_posts_browse #content_header.blog-5,
#blog_post #content_header.blog-5{
    background-image:url(/design/images/promo_bg/blog/5.jpg);
    background-color:#ababab;
}
#blog_posts_browse #content_header.blog-6,
#blog_post #content_header.blog-6{
    background-image:url(/design/images/promo_bg/blog/6.jpg);
    background-color:#bcb598;
}
#blog_posts_browse #content_header.blog-7,
#blog_post #content_header.blog-7{
    background-image:url(/design/images/promo_bg/blog/7.jpg);
    background-color:#d4d4d4;
}
#blog_posts_browse #content_header.blog-8,
#blog_post #content_header.blog-8{
    background-image:url(/design/images/promo_bg/blog/8.jpg);
    background-color:#bfb793;
}
#blog_posts_browse #content_header.blog-9,
#blog_post #content_header.blog-9{
    background-image:url(/design/images/promo_bg/blog/9.jpg);
    background-color:#b0b4b5;
}
#blog_posts_browse #content_header.blog-10,
#blog_post #content_header.blog-10{
    background-image:url(/design/images/promo_bg/blog/10.jpg);
    background-color:#dedede;
}
#blog_posts_browse #content_header.blog-11,
#blog_post #content_header.blog-11{
    background-image:url(/design/images/promo_bg/blog/11.jpg);
    background-color:#9fa5a8;
}
#blog_posts_browse #content_header.blog-12,
#blog_post #content_header.blog-12{
    background-image:url(/design/images/promo_bg/blog/12.jpg);
    background-color:#c3c6c7;
}
#blog_posts_browse #content_header.blog-13,
#blog_post #content_header.blog-13{
    background-color:#c5c096;
    background-image:url(/design/images/promo_bg/blog/13.jpg);
}
#blogs_posts_browse #content_header{
    background-image:url(/design/images/promo_bg/blogs_posts_browse_bg.jpg);
    background-repeat:no-repeat;
    background-position:center;
}
#blogs_browse #content_header{
    background-image:url(/design/images/promo_bg/blogs_browse_bg.jpg);
    background-repeat:no-repeat;
    background-position:center;
}
#blogs_posts_browse .icon16-rss,
#blogs_browse .icon16-rss,
#film_festivals_index .icon16-rss{
    float:right;
    margin:-32px 2px 0 0;
    position:relative;
    z-index:1;
}
#blog_posts_browse .icon16-rss,
#blog_post .icon16-rss{
    float:right;
    margin:5px 2px 0 0;
    position:relative;
    z-index:1;
}
#blog_posts_box .blogsPostsList .item .comments{
    clear:left;
    margin-left:0;
}
#blog_posts_browse #content_box h2{
    font-size:90%;
    padding-right:30px;
}

#blog_posts_browse #blog_about{
    display:none;
}
#blog_post .panelRight .shareBox{
    padding-top:3px;
}
#blog_post .panelCenter .info{
    margin-bottom:15px;
    overflow:hidden;
}
#blog_post .panelCenter .info .added,
#video_reviews_detail .panelCenter .info .added{
    float:left;
    font-size:85%;
}
#blog_post .panelCenter .info .by,
#blog_post .panelCenter .info .comments,
#video_reviews_detail .panelCenter .info .by,
#video_reviews_detail .panelCenter .info .comments,
#channel_review_detail .panelCenter .info .by,
#channel_review_detail .panelCenter .info .comments{
    float:right;
    font-size:85%;
}
#blog_post .panelCenter .info .share,
#video_reviews_detail .panelCenter .info .share,
#channel_review_detail .panelCenter .info .share{
    float:left;
}




/* ##### START review detail ##### */
/*Movchan*/
#video_reviews_detail #header,
#channel_review_detail #header {
    background: #000 url(/design/images/promo_bg/review_detail_bg.jpg) no-repeat top center;
}
#video_reviews_detail #header #header_promo,
#channel_review_detail #header #header_promo{
    height: 280px;
    background-color: transparent;
}

#review_tv_image {
    position: relative;
    overflow: hidden;
    height: 190px;
}
#review_tv_image #tv_image{
    display: inline-block;
    position: relative;
    padding: 7px 0 0 17px;
    float: left;
}
#review_tv_image .icon96-play {
    position: absolute;
    top: 45px;
    left: 120px;
}
#review_tv_image .headerInfo {
    float: right;
    width: 550px;
}

#video_reviews_detail #header_promo_box h2,
#channel_review_detail #header_promo_box h2,
#video_reviews_detail #header_promo_box .description
#channel_review_detail #header_promo_box .description {
    font-weight: normal;
    color: #fff;
    line-height: 120%;
}
#review_tv_image h2{
    font-size: 170%;
    padding: 0 0 15px 0;
    font-family: Verdana ,sans-serif;
}
#review_tv_image .description {
    font-size: 120%;
    padding: 0 0 30px 0;
    height: 36px;
    overflow: hidden;
}
#review_tv_image .description br{
    margin:0;
}
#review_tv_image .info li{
    padding: 15px 0 0 0;
    display: inline-block;
    font-size: 85%;
    float: left;
}
#review_tv_image .headerInfo li.by{
    width: auto;
    margin: 0 0 0 20px;
}

#video_reviews_detail .article,
#channel_review_detail .article {
    margin: 25px 0 15px 0;
}

#video_reviews_detail .tags,
#channel_review_detail .tags,
#blog_post .tags{
    clear: both;
    padding: 15px 0 0 0;
}

#video_reviews_detail .pageNavig .label,
#channel_review_detail .pageNavig .label{
    color: #5C5C5C;
}
#video_reviews_detail .pageNavig .label:hover,
#channel_review_detail .pageNavig .label:hover,
#video_reviews_detail .pageNavig li:hover .label{
    color: #000;
}
#browse_video_reviews .detailedView .reviewsList .item .description {
    min-height: 48px;
}
#browse_channel_reviews .detailedView .reviewsList .item .description {
    min-height: 60px;
}
.detailedView .reviewsList .item .addInfo{
    width: 150px;
}
.reviewsList .item  .description{
    clear: both;
}
/* ##### END reviews video detail ##### */

/*
** Review browse
*/
#browse_channel_reviews #header,
#browse_video_reviews #header {
    background: #000 url(/design/images/promo_bg/reviews_browse_bg.jpg) no-repeat top center;
}
#browse_channel_reviews #header #header_promo,
#browse_video_reviews #header #header_promo{
    height: 370px;
    background-color: transparent;
}
#browse_channel_reviews #promo_box_banner,
#browse_video_reviews #promo_box_banner{
    margin: -9px 0 0 0;
}
/* END Review browse */

/*
* Film festival detail page
* Movchan
*/

#film_festivals_detail .filmfestivalTwitter .title a{
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
}
#film_festivals_detail .filmfestivalTwitter .title a:hover{
    color: #999;
}

#film_festivals_detail .filmfestivalTwitter .iconServ {
    margin: -2px 0 0 0;
    vertical-align: middle;
}
#film_festivals_detail .filmfestivalNews .date {
    font-size: 85%;
    padding: 5px 0;
    color: #909090;
}
#film_festivals_detail .filmfestivalNews .discription {
    font-size: 90%;
}

#film_festivals_detail #header_promo_box {
    overflow: hidden;
    padding-bottom: 20px;
}

#film_festivals_detail .filmfestivalDetail .boxContent {
    margin: 20px 0 0 0;
}
#film_festivals_detail .filmfestivalDetail li{
    margin: 0 0 5px 0;
}
#film_festivals_detail .contactInfo .label{
    display: block;
}
#film_festivals_detail .contactInfo li {
    margin: 0 0 10px 0;
}
#film_festivals_detail .filmfestivalArticle {
    clear: both;
    overflow: hidden;
    padding: 0 0 30px 0;
}
#film_festivals_detail .filmfestivalArticle .title {
    margin-top: 30px;
}

#film_festivals_detail .about .festivalThumb{
    float: left;
}

#film_festivals_detail .about #user_about{
    float: left;
}
#film_festivals_detail #user_about li {
    padding: 0 0 5px 10px;
}
#film_festivals_detail #icon_menu{
    padding: 50px 0 0 0;
    float: right;
}
#film_festivals_detail #icon_menu a{
    text-decoration: none;
}
#film_festivals_detail #icon_menu a:hover span{
    color: #fff;
}
#film_festivals_detail #icon_menu li{
    width: 96px;
    float:left;
    text-align: center;
}
#film_festivals_detail .icon16-rssWhite {
    margin: 0 0 0 5px;
}
#film_festivals_detail .filmfestivalTwitter .title a{
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
}

#film_festivals_detail .relatedFilmFestival  {
    padding-top: 20px;
}

#film_festivals_detail .relatedFilmFestival .item .info{
    float: right;
    width: 180px;
    font-size: 85%;
}
#film_festivals_detail .relatedFilmFestival .item{
    margin: 0 0 20px;
}
#film_festivals_detail .relatedFilmFestival .item h3{
    padding: 0 0 10px;
}
#film_festivals_detail .relatedFilmFestival .item .info li{

}

/* End Film festival detail page */

/*film festival browse*/
#film_festivals_browse #filmfestival_list {
    overflow: hidden;
}
#film_festivals_browse .filmfestivalBrowse {
    clear: both;
    overflow: hidden;
}
#film_festivals_browse .wrapper{
    padding: 25px 0 15px 0;
    margin: 0 0 0 -30px;
}
#film_festivals_browse  .filmfestivalBrowse .item{
    float: left;
    width: 300px;
    display: inlie-block;
    margin: 0 0 0 30px;
    position: relative;
    vertical-align: top;
    min-height: 180px;
}
#film_festivals_browse .filmfestivalBrowse .item h3{
    min-height: 2.5em;
    padding: 0 0 5px 0;
    font-size:90%;
    overflow: hidden;
}
#film_festivals_browse .filmfestivalBrowse.item h3 a{
    color: #000;
}
#film_festivals_browse .filmfestivalBrowse .item .icon34x12 {
    margin: 10px 0 5px 0;
}
#film_festivals_browse .info {
    width: 190px;
    font-size: 85%;
    overflow: hidden;
    float: right;
    margin: 0 0px 0 0;
}
#film_festivals_browse .info ul li{
    width: 100px;
}
#film_festivals_box {
    padding-bottom: 15px;
}

/*
* film festival index
*/

#film_festivals_index  #header{
    background: #000 url(/design/images/promo_bg/filmfestival_index_bg.jpg?v=1) no-repeat 50% 100%;
}

#film_festivals_index .filmfestivalBrowse .item h3{
    margin-bottom:6px;
    font-size:90%;
    overflow: hidden;
    margin: -4px 0 0 0;
}
#film_festivals_index  #promo_box{
    height: 541px; /*495px;*/
}
#film_festivals_index  #promo_box_banner{
    display: block;
}
#film_festivals_index .description {
    min-height: 54px;
    overflow: hidden;

    padding: 10px 0;

    font-size: 90%;
}
#film_festivals_index .item .added {
    font-size: 90%;
}
#film_festivals_index .item ul{
    overflow: hidden;
}
#film_festivals_index .item{
    clear: both;
    padding: 15px 0 15px 0;
    min-height: 80px;

    border-bottom: 1px solid #c9cfd4;
    overflow: hidden;
}
#film_festivals_index .item:last-child{
    border-bottom: none;;
}
#film_festivals_index .item .festivalThumb{
    float: left;
    margin: 0 15px 0 0;
}


.blogListFilmfestival h3{
    padding: 15px 0 0 0;
}

.blogListFilmfestival .info li{
    overflow: hidden;
    padding: 5px 0;
}
.blogListFilmfestival .info li{
    width: 150px;
    float: left;

    font-size: 85%;
}
.channelListFilmfestival {
    margin: 0 0 0 -13px;
    padding: 15px 0;
}
.channelListFilmfestival .channelThumb,
.channelListFilmfestival .viewAll{
    margin: 0 0 10px 12px;
}

/* END film festival index*/


/*Contest*/
#contests_browse #header {
    background: url(/design/images/promo_bg/contests_bg.jpg) no-repeat 50% 50%;
}
#contests_browse #header_promo_box {
    height: 572px;
    overflow: hidden;
}
#contests_browse #content {
    background: url(/design/images/pages_bg/contests_bg.jpg) no-repeat 50% 0;
}
#contests_browse #content h2 {
    margin: 0 0 10px 0;
}
#contests_browse #title{
    margin: 0;
}
#contest_browse .contestsTumbs {
    width: 320px;
    height: 450px;
}
#contests_browse .contests_tv {
    display: block;
    position: absolute;
    top: 0;
    left: -20px;
    width: 320px;
    height: 450px;
}
#contests_browse .quickCarouselView .item .contestsTumbs img{
    width: 253px;
    height: 375px;
    margin: 12px 0 0 16px;
}
#contests_browse .quickCarouselView .contestsList .item h3 a:hover {
    color: #999;
}
#contests_browse .currentContest {
    background: url(/design/images/pages/contests/current.png) no-repeat 0 0;
}
#contests_browse .finishedContest {
    background: url(/design/images/pages/contests/finished.png) no-repeat 0 0;
}
#contests_browse .upcomingContest {
    background: url(/design/images/pages/contests/upcoming.png) no-repeat 0 0;
}
/*END Contest*/


/*
* Dashborard
*/
#unsubscrible_openfilm{
    padding: 15px 0;
}
#unsubscrible_openfilm #unsubscribe_form {
    margin: 15px 0;
}

#unsubscrible_openfilm .warningBox span{
    font-weight: bold;
}
/* END Dashborard*/

/*
* Chats index
* Movchan
*/
#chats_index #anythingSlider {
    width: 300px;
}
#chats_index #title {
    color:#333;
}
#chats_index #anythingSlider .wrapper{
    margin: 0;
}
#chats_index .boxBlack .collapseBoxesFooter {
    padding: 10px 0;
}
#chats_index .boxBlack a{
    color:#00BFFF;
}
#chats_index .item {
    border-bottom: 1px solid #C9CFD4;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 0 0 15px;
}
#chats_index .item:last-child {
    border-bottom: none;
}
#chats_index .item ul {
    width: 530px;
    float: right;
    overflow: hidden;
}
#chats_index .item .description{
    min-height: 20px;
    padding: 0 0 10px 0;
}
#chats_index .item .chatQuestions {
    font-size: 85%;
}
#chats_index .item .date {
    font-size: 85%;
    padding: 5px 0;
}
#chats_index #chats_browse {
    margin: 20px 0;
}
#chats_index .icon16-rssWhite {
    position: absolute;
    top: 6px;
    right: 6px;
}
#chats_browse .chatMember{
    width: 100px;
}


/*
* Channels browse
*/

#channels_browse #header {
    background: #000 url(/design/images/promo_bg/channels/promo_bg.jpg) no-repeat 50% 1px;
}
#channels_browse #promo_box {
    height:325px;
}
/*END Chats index*/


#restriction_password_confirmation #root {
    background: #000 url(/design/images/promo_bg/restriction_password_confirmation_bg.jpg) no-repeat 50% 1px;
}
#restriction_password_confirmation #header_promo_content{
    padding-left:350px;
    padding-top:50px;
}
#restriction_password_confirmation #header_promo_content p{
    margin-bottom:20px;
}

#video_mature #root {
    background: #000 url(/design/images/promo_bg/video_mature_bg.jpg) no-repeat 50% 1px;
}
#video_mature #header_promo_content{
    padding-left:350px;
    padding-top:50px;
}
#video_mature #header_promo_content p{
    margin-bottom:20px;
    padding-right:150px;
}
#video_mature #header_promo_content form .buttons .button{
    vertical-align:top;
}

/* ##### END PAGES ##### */

.addthis_toolbox{
    display:inline-block;
    padding-top:2px;
    white-space:nowrap;
    width:130px;
}
.addthis_toolbox a,
.addthis_toolbox a:hover{
    text-decoration:none;
}

.fbLikeButton{
    height:20px;
    overflow:hidden;
    display:inline-block;
    vertical-align:top;
}
.paypalButton,
.netelementButton{
    display:inline-block;
    vertical-align:top;
    background:#ffa811;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:11px;
    line-height:19px;
    color:#20272b;
    font-weight:bold;
    padding:0 10px 1px;
    cursor:pointer;
    border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-top-radius: 3px;
    -webkit-border-bottom-radius: 3px;
}
.netelementButton a{
    color:#20272b !important;
}
.netelementButton a:hover{
    text-decoration:none;
}
.sButton{
    display:inline-block;
    vertical-align:top;
    background:#dfdfdf;
    font-family:Tahoma ,Arial, Verdana, Helvetica ,sans-serif;
    font-size:11px;
    line-height:19px;
    color:#20272b;
    font-weight:bold;
    padding:0 10px 1px;
    cursor:pointer;
    border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-top-radius: 3px;
    -webkit-border-bottom-radius: 3px;
}

#header_promo_box .sButton{
    text-decoration:none;
    color:#20272b;
}
.buttonColapse:hover .sButton,
.sButton:hover{
    background:#ebebeb;
}
.buttonColapse{
    display:inline-block;
    vertical-align:top;
    position:relative;
}
.buttonColapse .sButton{ 
    padding-right:5px;
}
.buttonColapse .sButton .icon16{
    vertical-align:middle;
    margin-top:-3px;
    margin-left:3px;
}
.buttonColapse ul{
    display:none;
    position:absolute;
    left:0;
    top:20px;
    background:#2d373c;
    padding:10px 0;
    border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-top-radius: 3px;
    -webkit-border-bottom-radius: 3px;
    color:#dfdfdf;

}
.buttonColapse ul li{
    white-space:nowrap;
    cursor:pointer;
    padding:2px 10px;
    font-size:85%;
}
.buttonColapse ul li:hover{
    background:#dedede;
    color:#2d373c;
}
.buttonColapse ul li.readonly:hover,
.buttonColapse ul li.readonly{
    background:inherit;
    color:inherit;
    cursor:default;
}
.buttonColapse:hover ul{
    display:block;
}
.paypalButton:hover,
.netelementButton:hover{
    background:#FFB000;
}

.shareBox{
    margin-bottom:15px;
}
ul.share li{
    padding-bottom:5px;
}
.inline{
    display:inline-block;
}
.transplants{
    height:0;
    overflow:hidden;
}
.boundsBacklight{
    position:absolute;
    background:#000;
}


.sortableSubList ul{
    /*background:#cecece;*/
    padding-top:20px;
    margin-top:-20px;

}

.sortableSubList .ui-sortable-helper{
    background:#fff;
    border:1px solid #cecece;
    padding:3px 5px;
    border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-top-radius: 3px;
    -webkit-border-bottom-radius: 3px;
}
.sortableSubList .ui-sortable .icon9-delete{
    margin-right:5px;
    cursor:pointer;
}
.sortableSubList .ui-sortable-helper .icon9{
    margin-right:5px;
}
.sortableSubList .ui-sortable-helper .icon9-delete{
    display:none;
}
.panelLeft .ap,
.panelRight .ap,
.panelLeft .gp,
.panelRight .gp{
    margin-bottom:15px;
}
#playlist_details .gp {
    margin-top: 30px;
    text-align: center;
}

.ap a + img,
.ap img + img{
    display:none;
}

.rssBlock {
    width: 20px;
    float: left;
}

.lockBox{
    z-index:1;
}

.commentButton {
    margin: 0 0 15px 0;
}
.info .comments a:hover {
    text-decoration: none;
}
#video_details #video_player + div {
    width: 920px;
}

#video_details #netelement_btn{
    margin:-35px 0 0;
    position:absolute;
    width:auto;
}

.installFlash {
    text-align: center;
}

.installFlash {
    width: 240px;
    margin: 0 auto;
    display: none;
}
#video_player_content .installFlash  a{
    color: #00BFFF;
}

#video_player_content .installFlash ,
#promo_box .installFlash,
#promo_box_banner .installFlash{ 
    color: #fff;
    padding-top: 120px;
}





/*******
* podgotovka
*/
#home .quickLineView .videosList .addInfo .info .channel,
#video_details .quickLineView .videosList .addInfo .info .channel
{
    display: none;
}
#home .quickLineView .videosList .addInfo .info .by ,
#video_details .quickLineView .videosList .addInfo .info .by 
{
    display: list-item;
    left: 175px;
    position: absolute;
    top: 35px;
}
.by  .icon28x12
{
    margin-bottom: -2px;
}
body#home #news_box{
    background-image:url(/design/images/pages/home/news_bg.png);
}
#home #content_box .gim_competition{
    background:url(/design/images/pages/home/bottom_shadow.png) repeat-y 0 0;
    /*height:110px;
    padding-bottom:20px;
    padding-top:20px;*/
}
.gim_bnr,
.FFBnr{
    display:inline-block;
    margin-bottom:15px;
}
/* end */

/*    Surveys membership    */
#membership_survey_form #root{
    background:url(/design/images/pages/survey/survey_form_bg.jpg?v=2) no-repeat 50% 0;
}
#membership_survey_form #header{
    background:none;
}
#membership_survey_form #content{
    background:none;
}
#membership_survey_form #header_promo{
    height:300px;
}
#membership_survey_form #title{
    color:#fff;
    font-size:140%;
}
#membership_survey_form #title_info a{
    color:#fff;
    font-size:110%;
}
#membership_survey_form #header_promo_box{
    position:relative;
}
#membership_survey_form #content_box .panelCenter{
    padding-right:0;
    padding-top:0;
    width:auto;
}
#membership_survey_form #header_promo_box .formDescription{
    color:#94989a;
    font-family:Tahoma;
    position:absolute;
    right:0;
    text-align:left;
    top:60px;
    width:229px;
}
#membership_survey_form #header_promo_box .formDescription p{
    margin-bottom:15px;
}
#survey_membership_form{
    background:url(/design/images/pages/survey/left_block_bg.jpg) no-repeat 0 0;
    font-family:Tahoma;
    margin-left:0;
    padding-left:15px;
}
#survey_membership_form h3{
    font-size:140%;
    font-weight:normal;
    line-height:24px;
    margin-bottom:25px;
    min-height:50px;
}
#survey_membership_form fieldset,
#survey_membership_form .rateSiteFields{
    float:left;
    /*     margin-bottom:25px;
        margin-top:15px; */
    margin-top:35px;
    margin-bottom:5px;
    padding-right:25px;
    width:430px;
}
#survey_membership_form .fieldsBlock label{
    float:left;
    font-size:95%;
    margin-bottom:2px;
}
#survey_membership_form .fieldsBlock input{
    margin-bottom:2px;
}
#survey_membership_form .fieldsBlock input[type="checkbox"],
#survey_membership_form .fieldsBlock input[type="radio"]{
    clear:both;
    float:left;
    margin-left:35px;
    margin-right:10px;
}
#survey_membership_form .rightFieldset{
    padding-left:15px;
}
#survey_membership_form .rateSiteFields{
    background:url(/design/images/pages/survey/right_block_bg.png) repeat-x 0 0;
    margin-top:0;
    padding-left:15px;
    padding-top:35px;
    width:495px;
    padding-right:0;
}
#survey_membership_form .rateSiteFields fieldset{
    margin-bottom:50px;
    margin-top:0;
    padding-right:0px;
    width:275px;
}
#survey_membership_form .rateSiteFields .rightBlock{
    width:215px;
}
#survey_membership_form .rateSiteFields .fieldsBlock input[type="radio"]{
    margin-left:10px;
}
#survey_membership_form .rateSiteFields .fieldsBlock p{
    color:#c9cfd4;
    font-size:95%;
    margin-bottom:5px;
}

#survey_membership_form .otherValue{
    position:relative;
}
#survey_membership_form #industry_participation_other,
#survey_membership_form #openfilm_participation_other,
#survey_membership_form #learn_about_openfilm_other,
#survey_membership_form #education_level_other{
    float:left;
    margin-left:15px;
}
#survey_membership_form #openfilm_participation_other{
    float:left;
    clear:both;
    margin-left:60px;
    top:5px;
}
#survey_membership_form .buttonBlock{
    float:none;
    margin:0 auto 20px;
    padding-right:15px;
    text-align:center;
    width:auto;
}
#survey_membership_form .buttonBlock .button{
    margin:0 auto;
}
#survey_membership_form .fieldsBlock div.error{
    clear:both;
    display:block;
    float:none;
    margin:5px 0 0 35px;
    position:static;
}
#membership_survey_form #call_to_complete{
    font-family:Tahoma;
    left:140px;
    position:absolute;
    text-align:center;
    top:75px;
    width:180px;
}
#membership_survey_form #call_to_complete .mainCall{
    color:#fff;
    font-size:105%;
    margin-bottom:10px;
}
#membership_survey_form #call_to_complete p{
    color:#ababab;
    font-size:85%;
}
#membership_survey_form .boxeeBlock{
    font-family:Tahoma;
    left:0;
    position:absolute;
    text-align:right;
    top: 220px;
    width:275px;
}
#membership_survey_form .boxeeBlock a{
    font-size:125%;
}
#membership_survey_form .boxeeBlock p{
    color:#B7C0C8;
    font-size:90%;
    margin-top:5px;
}
/* end */

#film_festival_edit #content_box .panelCenter h2{
    position:relative;
}
#film_festival_edit #content_box .panelCenter h2 span{
    color:#f00;
    font-size:60%;
    padding:0 0 0 20px;
    position:relative;
    top:-6px;
}
.hidden{
	display:none;
}
