/**/
/**/




















/***************** Глобальные стили *****************/
body, td {
    font-family:        Tahoma, Arial, 'Nimbus Sans L', sans-serif;
    font-size:          13px;
    color:              #000;
}

body {
    background-color:   #FFFFFF;
}

h2 {
    font-size:			15px;
}

h3 {
	font-size:			15px;
    color:              #0E859F;
}

a {
    color:              #0E859F;
    outline: none;
}

p a {
    font-size:          13px;
}

p {
    margin:             0;
    padding:            0;
    margin-bottom:      10px;
}

ul {
    margin:             0 0 5px 20px;
    padding:            0;
}

li {
    padding:        3px 0 0;
}

INPUT, SELECT, TEXTAREA {
    font-family:        Tahoma, Arial, 'Nimbus Sans L', sans-serif;
    font-size:          13px;
}

h1, div.title-block {
    padding: 0;
    margin: 0;
    line-height: 1.1;
}
h1.center , div.center{
    text-align: center !important;
}

body, table, td, form, img {
    padding:            0;
    margin:             0;
}

table {
    border:             none;
    width:              100%;
    border-spacing:     0;
    border-collapse:    collapse;
}

td {
    vertical-align:     top;
    border:             none;
}

img {
    display:            block;
    border:             none;
}

.InProgress {
    border: 2px dashed lime;
}

div.title-block {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#000000;
}/* Utilites
------------------------------ */

.hidden { display: none; }

.container { overflow: hidden; }

.str-container {
    overflow:               hidden;
    /*white-space:            nowrap;*/
}

.bold { font-weight: bold; }

/* Align & Float
------------------------------ */

.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

.c-left { clear: left; }
.c-right { clear: right; }

div.a-center { margin: 0 auto; }

/* Header
 * Это жирный текст
------------------------------ */

.h1, .h2, .h4 {
    font-weight:            bold;
}

.h1 {
    font-size:              16px;
}

.h2 {
    font-size:              13px;
}

.h4 {
    font-size:              12px;
}


/*Columns
 * различные размеры в процентах
------------------------------ */

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }


/************************************************* Попытка красивой CSS ***********************************************************/

.CSS-V2 a {
    font-size:          inherit;
}

/************************ Nick Link **************************/

.NickLink {
    overflow:           hidden;
    font-size:          11px;
    height:             16px;
    vertical-align:     middle;
    display:            inline;
}

/******************* Заголовки ********************/

.CSS-V2 .h1,
.CSS-V2 .h2,
.CSS-V2 .h4 {
    font-weight:        bold;
    color:              #000;
}

.CSS-V2 .h1 .AddLink {
    font-weight:        normal;
    font-size:          12px;
    color:              #0E859F;
}

.CSS-V2 .h1 .SimpleText {
    font-weight:        normal;
    font-size:          15px;
}

.CSS-V2 .h1 {
    font-size:          16px;
    padding-left:       12px;
    height:             24px;
}
.CSS-V2 .no-height-h1 {
    height: auto;
    width: 650px;
    overflow: hidden;
}

.CSS-V2 .h2 {
    font-size:          14px;
    padding-left:       10px;
    height:             22px;
}

.CSS-V2 .h4 {
    font-size:          12px;
    padding-left:       8px;
    height:             18px;
}


/**************************** Две колонки по 50% ширины **********************************/

.CSS-V2 .Layout2Column .Column {
    width:              50%;
}

/************************* Некий блок *************************/

.CSS-V2 .Block {
    padding:            5px 7px;
    margin:             3px;
}

.CSS-V2 .Block .First,
.CSS-V2 .Block .Middle {
    padding-bottom:     3px;
}
/********************** Блок без заливки с окантовкой *************************/

.CSS-V2 .BorderSimple .Block {
    border:             1px solid #0E859F;
}

/********************** Блок с заливкой с окантовкой *************************/

.CSS-V2 .BorderBgLight .Block {
    border:             1px solid #0E859F;
    background:         #EFFCFF;
}

/********************** Блок с заливкой без окантовки *************************/

.CSS-V2 .BgMiddle .Block {
    background:         #E8F0F2;
}

.CSS-V2 .BgLight .Block {
    background:         #EFFCFF;
}

/********************** Полосатый список блоков *************************/

.CSS-V2 .Zebra .BlockList .Block {
    margin:             0;
    position: relative;
}
* html .CSS-V2 .Zebra .BlockList .Block {
    zoom: 1;
}
* html .CSS-V2 .Zebra .BlockList .Block .BubbleFooter {
    zoom: 1;
}

.CSS-V2 .Zebra .BlockList .Select .Block {
    background:         #EFFCFF;
}

/********************** Список закрашенных блоков *************************/

.CSS-V2 .ListSelected .BlockList .Block {
    margin:             0 0 5px 0;
    background:         #E8F0F2;
}

/********************** Разделительная горизонтальная черта *************************/

.CSS-V2 .HDelimBorder {
    height:             1px;
    background:         #0E859F;
    margin:             15px 0;
    font-size:          1px;
}

/********************** Меню линков **********************/

.MenuLink .Sel {
    color:                  #ECA33F;
}

.MenuLink .NoSel {
    color:                  #0E859F;
}

/******************** Таблица ************************/

.CSS-V2 .TablePainter .th {
    font-weight:            bold;
    font-size:              13px;
    padding:                3px;
    text-align:             left;
}

.CSS-V2 .TablePainter .td {
    font-weight:            normal;
    font-size:              12px;
    padding:                3px;
    text-align:             left;
    overflow:               hidden;
}

.CSS-V2 .TablePainter .number {
    text-align:             center;
}


/********************************************/

.CSS-V2 .Number {
    font-size:              inherit;
    font-weight:            inherit;
}

.Link {
    color:                  #0E859F;
    cursor:                 pointer;
    text-decoration:        underline;
}

.CSS-V2 .videoItem .userAdded {
    font-size:              11px;
}
/********************** Форма *************************/

.CSS-V2 .stdform .description {
    font-weight:            bold;
}

.CSS-V2 .stdform .description,
.CSS-V2 .stdform .field {
    padding:                3px;
}

.CSS-V2 .stdform .field INPUT,
.CSS-V2 .stdform .field TEXTAREA {
    border:                 1px solid #999;
}
/**************************************** Переопределение стилей ************************************************/


.TopBlock .MenuLink,
.LastUpdateJournal .MenuLink {
    padding-bottom:             10px;
    font-size:                  11px;
}

.TopBlock .ListSelected .Block .Last {
    text-align:                 right;
}

.TopBlock .ListSelected .Block .Added {
    padding:                    2px 4px 0 0;
}

.TopBlock .ListSelected .Block .Middle {
    font-size:                  11px;
    height:                     38px;
}

.TopBlock .ListSelected .Block .Number,
.JournalCenter .PostListItem {
    font-size:                  11px;
}

.JournalViewLeft,
.JournalViewLeft .ListTagCloud{
    width:                      200px;
}

.JournalViewLeft .ListTagCloud a {
    margin:                     0 5px 0 0;
}

.JournalCenter {
    width:                      480px;
}

.JournalCenter div.PrimaryBubble .MiddleCenter,
.JournalView div.PrimaryBubble .MiddleCenter{
    padding-top:                0px;
	width:auto !important;
}
.JournalView h1 {
    height: auto;
    width: 650px;
    overflow: hidden;
}

.JournalCenter .PostListItem .TextBlock {
    font-size:                  12px;
}

.JournalCenter .PostListItem .itemInfo div.Title {
    width:                      300px;
}

.PostListItem .ActionLinkBlock span{
    padding:                    0 3px;
}

.PostListItem .ActionLinkBlock img {
    padding-right:              3px;
    margin-bottom:              -2px;
    display:                    inline;
}

.JournalReader {
    width:                      200px;
}

.JournalReader .ReaderScroll {
    height:                     250px;
    overflow:                   auto;
}

.JournalViewsClick {
    cursor:                     pointer;
    text-decoration:            underline;
}

/* Календарь
***********************************************/
.JournalCalendar .YearBlock,
.JournalCalendar .MonthBlock {
    width:              85px;
}

.JournalCalendar .Year,
.JournalCalendar .Month {
    width:              55px;
    text-align:         center;
}
.JournalCalendar .CalendarHeader .c-left,
.JournalCalendar .WeekHeader .c-left {
    font-size:          1px;
    height:             1px;
}

.JournalCalendar .CalendarHeader,
.JournalCalendar .CalendarHeader div {
    height:             15px;
}

.JournalCalendar .WeekHeader {
    background:         #E8F0F2;
    margin:             2px 0;
}

.JournalCalendar .ImgLeft,
.JournalCalendar .ImgRigth {
    margin:             0 2px;
    width:              8px;
    cursor:             pointer;
}

.JournalCalendar .ImgLeft {
    background:         url(./slider_prev.gif) 0 50% no-repeat;
}

.JournalCalendar .ImgRigth {
    background:         url(./slider_next.gif) 0 50% no-repeat;
}

.JournalCalendar .Week .Event {
    background:         #FFAB00;
}

.JournalCalendar .Day {
    padding:            1px 2px;
    margin:             2px 4px;
    width:              14px;
    font-size:          11px;
}

/***********************************************/


/******************************* Глобальная разметка *******************/
.u{text-decoration:underline !important;}

#head{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
text-decoration:none;
line-height:1;
width:100%;
position:relative;
left:0;
top:0;
z-index:22;
}
#head > img{
display:inline !important;
}
#header{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    text-decoration:none;
    line-height:1;
    width:100%;
    height:70px;
    background:url(./bg-header.png?1) 0% 0% repeat-x;;
    min-width:980px;
}
/*CLEARFIX*/
.clearfix:after {content: "."; display: block;height: 0;clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

.clearfix {display: block;}
/*CLEARFIX*/
#wrapper{
    width:100%;
    position: static !important;
}

#header .shell{
width:964px;
margin:0 auto;
height:70px;
position:relative;
}
#header .shell a#logo {
display:block;
position:relative;
top:15px;
text-decoration:none;
z-index:3;
width:162px;
height:42px;
text-indent:-10000px;
}
#header .shell a#logo img{
display:block;
position:absolute;
left:12px;
top:0;
text-decoration:none;
z-index:3;
}
#header .shell ul{
margin-bottom:0 !important;
}
#header .shell ul li{
padding-top:0 !important;
}
#mainNav{
float:right;
width:716px;
padding-top:8px;
height:56px;
}

#mainNav li{
display:block;
}
#mainNav li.clearfix{
padding-top:0 !important;
}
#mainNav li ul.menu {
padding-top:11px;
width:556px;
margin-left:0 !important;
margin-right:20px !important;
position: relative;
left: -50px;
}

#mainNav li ul.menu li{
display:inline-block;
height:28px;
position: relative; /* чтобы менюшки висели поверх наклейки */
}

/* наклейка "new" */
#mainNav .menu .sticker
{
    display:inline;
    position: absolute;
    margin-left: 37px;
    top: -6px;
}

#mainNav li ul.menu li a{
font-size:16px;
color: #0E859F;
font-weight:bold;
margin-right:17px;
text-decoration:none !important;
}


#mainNav li ul.menu li a:hover{
color: #ea7a17;
}
#mainNav li ul.menu li a.selected{
color: #ea7a17;
}
#mainNav li ul.menu-profile {
margin-left:0 !important;
}
#mainNav li ul.menu-profile li{
float:left;
width:auto !important;
display:inline-block;
height:29px;
}
#mainNav li ul.menu-profile li.users-resource{
float:left;
padding-top:4px !important;
height:23px;
}

#mainNav li ul.menu-profile li.users-resource a{
color: #0E859F;
font-size:13px;
font-weight:bold;
text-decoration:underline;
margin-right:21px;
}

#mainNav li ul.menu-profile li.users-office a.exit{padding-top:3px !important;}
#mainNav li ul.menu-profile li.users-resource a:hover{
color:  #ea7a17;
}

.footer-shell{
	width:100%;
}

/* ---------------------- Новые значки сообщений (#4192) */

/* значок-колокол */
#InboxSystemMessage 
{ 
    display: inline-block;
    position: relative;
    width:20px;
    height:20px;
    left: -3px;
    top: -3px;
    margin-right: 10px;
}

.BellActive { background-image: url(./bell_active.png); }
.BellInactive { background-image: url(./bell_inactive.png); }

/* значок-конверт */
#InboxPrivateMessage
{
    display: inline;
    position: relative;
    top: -1px;
}

/* поплавок с кол-вом сообщений */
#InboxPrivateMessageCount
{
    display: block;
    visibility: hidden; /* изначально скрыт, показывается JS'ом */
    position: relative;
    left: 42px;
    top: -29px;
    width: 21px;
    height: 14px;    
    line-height: 14px;
    background: url(./message_counter_bg.png);
    text-align: center;
    font-size: 8pt;
    font-weight: bold;
    color:#444 !important; /* черный цвет дает слишком жирное начертание */
}


/****************NEW*****************/

#mainNav li form{
float:right;
margin-right:2px;
padding-top:5px;
position:relative;
}

#mainNav li form div.textfield {
width:112px;
height:22px;
padding:0;
position:absolute;
border:1px solid #3B839C;
border-right:none !important;
background:#ffffff;
right:24px;
top:5px;
}

#mainNav li form div.textfield input {
border:0;
width:110px;
background:none;
font:16px Tahoma, Arial, Geneva, 'Nimbus Sans L', sans-serif;
color:#a4a4a4;
float:left;
height:20px;
padding:0 7px 2px;
margin-top:0;
}
#mainNav li form div.textfield input:focus {
color:#000000;
outline: none;
}

#mainNav li form div input.btn {
border:none;
background:url(./search-button.gif) no-repeat 0 0;;
width:24px;
height:24px;
border:0;
cursor:pointer;
position:absolute;
right:0;
top:5px;
}
#mainNav li form.search-site div.textfield {
width: 700px !important;
}
#mainNav li form.search-site div.textfield input{
width: 530px !important;
}
#mainNav li form div.textfield a.selections-search-head{display:none;}

a.selections-search-head{
    padding:2px 24px 0 0 !important;
    display:inline-block;
    color:#a4a4a4;
    width:110px;
    text-align:right !important;
    text-decoration:none;
    float:right;
    background:url('./pointer-search.gif') no-repeat 116px 4px;
    height:21px;
}
a.selections-search-head:hover{background:url('./pointer-search-hover.gif') no-repeat 116px 4px !important;}

a.active-setting{
    color:#000 !important;
    background:url('./pointer-search-hover.gif') no-repeat 116px 4px !important;
}
#mainNav li form.search-site div.textfield a.selections-search-head{display:block !important;}

.search-container-menu{
    width:106px;
    position:absolute;
    right:24px;
    top:6px;
    margin:0 !important;
}

.search-container-menu li{
    display:inline-block;
    position:relative;
    width:140px;
}

.search-container-menu li ul{
    width:140px !important;
    position:absolute;
    right:33px;
    top:22px;
    margin:0 !important;
    z-index:52;
    background:#fff;
    border:1px solid #0e859f;
    border-top:none !important;
}

.search-container-menu li ul li a{
    text-align:right !important;
    display:inline-block;
    padding:3px 24px 6px 5px;
    text-decoration:none;
    color:#a4a4a4;
    width:111px;
    height:14px;
}

.search-container-menu li ul li a.selected{
    background:#e6f0f3;
    border-bottom:1px solid #CAE1E8;
    border-top:1px solid #cae1e8;
    border-left:1px solid #cae1e8;
    border-left:none !important;
    border-right:none !important;
    height:12px !important;
}
.search-container-menu li ul li a:hover{color:#000;}

.search-container-menu li ul li a.hover:hover{
    color:#000;
    background:#bddae5;
    border-top:1px solid #0e859f;
    height:14px!important;
    padding-top:2px !important;
}
/****************NEW*****************/

#mainNav li ul.menu-profile li.users-office{
float:right;
position:relative;
height:27px;
padding-right:2px;
}

#mainNav li ul.menu-profile li.users-office .user-nick{
display:inline;
overflow:hidden;
float:left;
text-align:right;
max-width:200px;
height:18px;
}

#mainNav li ul.menu-profile li.users-office .user-nick .vcard {
padding-left:22px;
display: inline-block;
}

#mainNav li ul.menu-profile li.users-office .user-nick  .ico{
position:absolute !important;
left:0!important;
top:2px!important;
min-width:16px!important;
zoom:1;
z-index:22;
}
#mainNav li ul.menu-profile li.users-office .user-nick .ico_profile_moderator{
top:3px !important;
min-width:13px !important;
}

#mainNav li ul.menu-profile li.users-office a{
color: #0E859F;
font-size:13px;
font-weight:normal;
text-decoration:none;
display:inline-block;
float:left;
padding-top:4px;
}
#mainNav li ul.menu-profile li.users-office a:hover{
color:  #ea7a17;
}
#mainNav li ul.menu-profile li.users-office  a.more-resources{
padding-right:16px;
background:url(./pointer.png) no-repeat 100% 10px;_background:url(./pointer.png) no-repeat 33px 10px;;
}
#hidden-menu{
display:none;
position:absolute;
right:56px;
top:29px;
width:137px !important;
background:#E8F0F2;;
border:1px solid #0E859F;;
border-top:none;
padding:3px;
z-index:42 !important;
}

#hidden-menu li{
height:auto !important;
list-style-type:none;
}
#hidden-menu li a{
display:block;
width:110px;
padding:4px 10px 6px 17px;
background:url('./bg-hidmenu-a.gif') no-repeat 6px 9px;;
color: #0e859f;;
}
#hidden-menu li a:hover{
background:#ffffff url('./bg-hidmenu-a-hover.gif') no-repeat 6px 9px;;
}
#hidden-menu li a.video-new{
background:none !important;
display:inline-block !important;
width:30px !important;
position:absolute;
right:0;
top:122px;
padding:0 !important;
text-decoration:none !important;
overflow:hidden;
}
#hidden-menu li a.my-subscribes{
background:none !important;
display:inline-block !important;
width:30px !important;
position:absolute;
right:0;
top:147px;
padding:0 !important;
text-decoration:none !important;
overflow:hidden;
}
#mainNav li ul.menu-profile li.users-office em{
color:#959696;
margin:0 14px;
display:inline-block;
float:left;
font-size:22px !important;
font-style:normal;
font-family:Times New Roman !important;
margin-top:-1px !important;
}
#mainNav li ul.menu-profile li.users-office span a{
text-decoration:underline;
}
/* значок возле ника пользователя в шапке: */
#mainNav .ico
{
    display: inline-block;
    float: left;
}

#recommended_video{
position:relative;
}
#rubric-column{margin-left:520px; position:relative;}
#banner-header-top{
text-align:center;
padding:0 !important;
margin:0 !important;
background-position:50% 0;
background-repeat:no-repeat;
}
#banner-header-bottom{
text-align:center;
background-position:50% 0;
padding: 0;
margin: 0;
background-repeat:no-repeat;
}
#banner-fotter{
text-align:center;
padding: 10px 0 0 0;
margin:0 !important;
background-position:50% 0;
background-repeat:no-repeat;
}
#banner-header-top img, #banner-header-bottom img{display:inline !important;}
.BottomBanner {
    padding:5px 10px;
    width:960px;
    margin:0 auto;
    background:#FFFFFF;
}
.TextBottom {
    font-size: 11px;
    padding:           5px 10px;
    width:960px;
    margin:0 auto;
    overflow-x:hidden;
	background:#FFFFFF;
}
.LInboxNew {
margin-top:-1px !important;
}

.MessageText .user_icon{display:inline !important;}

.shell-main{
    width:954px;
    margin-bottom:10px;
}

.shell-main .right-col-main{
    width:688px;
    float:left;
}

.shell-main .right-col-main .b-main-top{
    width:670px;
    float:left;
    max-height:80px;
    overflow:hidden;
}

.mainleft {
    float: left;
    width: 710px;
}
.sidebar {
    float: right;
    width: 240px;
    padding: 0 0 10px;
}
.fCol {
    float: left;
    clear: right;
}
.fColR {
    float: right;
}
.c-both {
    clear: both;
}
.greedy_column {
    width: 100% !important;
}
/*                 schemes markup                */
/* Main page content container */
.MPContainer {
    margin: 0 10px;
    padding: 10px 0;
    border-top: 1px solid #0E859F;
}
/*right colunm (for all pages, less main page)*/
.RBlock {
    margin: 4px 0 5px 5px;
}
/* end right column*/

/* three column for full width page*/
.threeColFLeft {
    width: 300px;
    padding: 5px;
}
.threeColFCenter {
    width: 240px;
    padding: 5px;
}
.threeColFCenter .BroadCastBorderDelim {
display: none;
}
.threeColFRight {
    width: 290px;
    padding: 5px;
}
/* end three column for full width page*/

/*two column for profile page*/
.twoColLeft {
    width: 450px;
    overflow: hidden;
    padding: 5px 0;
    border-right: 1px solid #0E859F;
}
.twoColRight {
    width: 253px;
    overflow: hidden;
    padding: 5px 0;
}

/*                 end schemes markup                */
/* end kostos */
/******************************* Звезды видео **************************/
.EStar {
    background:         url(./star_c_0_00.gif) 0 0 no-repeat;
}

.FStar {
    background:         url(./star_c_5_00.gif) 0 0 no-repeat;
}

.itemInfo div.FStar,
.itemInfo div.EStar,
.itemInfoV2 div.FStar,
.itemInfoV2 div.EStar,
.StarEvent {
    padding:            0;
    border:             0;
    margin:             0;
}

.FStar,
.EStar,
.StarEvent {
    width:              80px;
    height:             16px;
}

.StarEvent {
    top:                -16px;
    position:           relative;
}

.EStarBlock {
    width:              80px;
    height:             16px;
    margin:             0 auto;
    overflow:           hidden;
}

.RatingInfo td.RatingStar {
    text-align:         left;
}

.RatingInfo .EStar,
.RatingInfo .StarEvent
{
    margin:             0 auto;
}

.RatingInfo .FStar {
    margin:             0;
}


.EStar5_00 .FStar   { width: 80px; }
.EStar4_75 .FStar   { width: 76px; }
.EStar4_50 .FStar   { width: 72px; }
.EStar4_25 .FStar   { width: 68px; }
.EStar4_00 .FStar   { width: 64px; }

.EStar3_75 .FStar   { width: 60px; }
.EStar3_50 .FStar   { width: 56px; }
.EStar3_25 .FStar   { width: 52px; }
.EStar3_00 .FStar   { width: 48px; }

.EStar2_75 .FStar   { width: 44px; }
.EStar2_50 .FStar   { width: 40px; }
.EStar2_25 .FStar   { width: 36px; }
.EStar2_00 .FStar   { width: 32px; }

.EStar1_75 .FStar   { width: 28px; }
.EStar1_50 .FStar   { width: 24px; }
.EStar1_25 .FStar   { width: 20px; }
.EStar1_00 .FStar   { width: 16px; }

.EStar0_75 .FStar   { width: 12px; }
.EStar0_50 .FStar   { width: 8px; }
.EStar0_25 .FStar   { width: 4px; }
.EStar0_00 .FStar   { width: 0; }

/*******************************Звезды для рейтинга на странице выборок видео****/

.video-list-item .EStar5_00 .FStar   { width: 60px; }
.video-list-item .EStar4_75 .FStar   { width: 57px; }
.video-list-item .EStar4_50 .FStar   { width: 54px; }
.video-list-item .EStar4_25 .FStar   { width: 51px; }
.video-list-item .EStar4_00 .FStar   { width: 48px; }

.video-list-item .EStar3_75 .FStar   { width: 45px; }
.video-list-item .EStar3_50 .FStar   { width: 42px; }
.video-list-item .EStar3_25 .FStar   { width: 39px; }
.video-list-item .EStar3_00 .FStar   { width: 36px; }

.video-list-item .EStar2_75 .FStar   { width: 33px; }
.video-list-item .EStar2_50 .FStar   { width: 30px; }
.video-list-item .EStar2_25 .FStar   { width: 27px; }
.video-list-item .EStar2_00 .FStar   { width: 24px; }

.video-list-item .EStar1_75 .FStar   { width: 21px; }
.video-list-item .EStar1_50 .FStar   { width: 18px; }
.video-list-item .EStar1_25 .FStar   { width: 15px; }
.video-list-item .EStar1_00 .FStar   { width: 12px; }

.video-list-item .EStar0_75 .FStar   { width: 9px; }
.video-list-item .EStar0_50 .FStar   { width: 6px; }
.video-list-item .EStar0_25 .FStar   { width: 3px; }
.video-list-item .EStar0_00 .FStar   { width: 0; }

/******************************* Звезды конкурса **************************/

.ContestRate .EStar {
    background:         url(./contest_star_c_0_00.gif) 0 0 no-repeat;
}

.ContestRate .FStar {
    background:         url(./contest_star_c_5_00.gif) 0 0 no-repeat;
}


.ContestRate .FStar,
.ContestRate .EStar,
.ContestRate .StarEvent {
    width:              225px;
    height:             45px;
}

.ContestRate .StarEvent {
    top:                -45px;
}

.ContestRate .EStarBlock {
    width:              225px;
    height:             45px;
}

.ContestRate .EStar5_00 .FStar   { width: 225px; }
.ContestRate .EStar4_75 .FStar   { width: 214px; }
.ContestRate .EStar4_50 .FStar   { width: 203px; }
.ContestRate .EStar4_25 .FStar   { width: 192px; }
.ContestRate .EStar4_00 .FStar   { width: 180px; }

.ContestRate .EStar3_75 .FStar   { width: 169px; }
.ContestRate .EStar3_50 .FStar   { width: 158px; }
.ContestRate .EStar3_25 .FStar   { width: 147px; }
.ContestRate .EStar3_00 .FStar   { width: 135px; }

.ContestRate .EStar2_75 .FStar   { width: 124px; }
.ContestRate .EStar2_50 .FStar   { width: 113px; }
.ContestRate .EStar2_25 .FStar   { width: 102px; }
.ContestRate .EStar2_00 .FStar   { width: 90px; }

.ContestRate .EStar1_75 .FStar   { width: 79px; }
.ContestRate .EStar1_50 .FStar   { width: 68px; }
.ContestRate .EStar1_25 .FStar   { width: 57px; }
.ContestRate .EStar1_00 .FStar   { width: 45px; }

.ContestRate .EStar0_75 .FStar   { width: 34px; }
.ContestRate .EStar0_50 .FStar   { width: 23px; }
.ContestRate .EStar0_25 .FStar   { width: 12px; }
.ContestRate .EStar0_00 .FStar   { width: 0px; }

/***************** Декоратор бордером   ****************/
.BorderDecorator {
    clear: both;
}
.BorderDecorator .inner {
    padding: 7px 0 3px;
}
.pxl0 .BorderDecorator .inner {
    padding: 0 0 3px !important;
}
.BorderDecorator .inner h1, .BorderDecorator .inner div.title-block{
    padding-right:10px;
}
.threeColFCenter .BorderDecorator .inner h1,
.threeColFRight .BorderDecorator .inner h1,
.NextVideo .BorderDecorator .inner h1{
    width:auto !important;
}
/**************************** Профайл в углу **********************************/
.full {
    border: 1px solid #0E859F;
    background-color: #E8F0F2;
    padding: 5px;
}
.empty {
    border: 1px solid #0E859F;
}

/***************** Стили форматирования *****************/

.none,
.hidden,
.d-hid
{display:none !important;}

.hand {
    cursor:             pointer;
}

.Bold {
    font-weight:        bold;
}

/***************** Цвет рубрики *****************/
.itemInfo a, .Bottom a {
    font-size: 11px;
}
.Rubric,
.Rubric a,
a.Rubric {
    color:              #0E859F;
    font-weight:        bold;
}

.Rubric     .userAdded  a,
.SelRubric  .userAdded  a {
    text-decoration:    none;
    display:            block; /* чтобы first-letter из следующего блока работало корректно */
}

 /* Текст: используется для заголовков, подписей и сообщений */

.LabelsText {
    color:              #999;
    font-size:          11px;
}

.MainCenter .title-block {
    margin-top: 8px;
}
.MainCenter .title-block h1 {
    font-size: 18px;
}
.NoticeTextBackBold,
.NoticeTextBold, .TitleSelBold,
.HeaderH1Bold
{
    font-weight:        bold;
}

.Added .LabelsText {
    width:              100%;
    padding-left:       4px;
}


.NoticeText,
.NoticeTextBold {
    color:              #ECA33F;
    font-size:          12px;
    font-weight:        bold;
}

.NoticeTextBack, /* need delete (comunity.xhtml, video.xhtml)*/
.NoticeTextBackBold {
    color:              #0E859F;
}

.NoticeLink {
    color:              #3B839C;
}

.TitleSelBold
{
    color:              #000;
    font-size:          12px;
}

.TitleSelBold .NoticeText {
    font-weight:        normal;
}

/***************** "Твое видео в лидеры", "Все видео сообщества" и.т.д  *****************/

.More {
    text-align:         right;
    padding-right:      0px;
    font-weight:        bold;
    color:              #0E859F;
}

/***************** Std Form *****************/

.stdform .TooltipLink {
    font-size:          13px;
    text-decoration:    none;
    cursor:             pointer;
}

.stdform .Tooltip .PopUp {
    width:              200px;
}

/***************** Text Styles *****************/

.TextCenter {
    text-align:         center;
}

.NoWrap {
    white-space:        nowrap;
}

/***************** Число *****************/

.Number {
    color:              #0E859F;
    font-size:          12px;
    font-weight:        bold;
}

/***************** Smile *****************/

IMG.smile{
    display:            inline;
}
.FloatUserInfo .SmilesTable {
    width: 345px;
    height: 275px;
}
.SmilesTable TD{
    text-align:         center;
    vertical-align:     middle;
}

a.SmileLink {
    font-weight:        bold;
}

/***************** Ник юзера *****************/

a.Nick{
    color:              #0E859F;
	white-space:nowrap;
}

span.Nick
{
    font-size:          11px;
    text-decoration:    none;
    font-weight:        bold;
}

/***************** Текст даты *****************/

.DateAdded {
    color:              #999;
    font-size:          11px;
}

/***************** Чекбокс js *****************/

.InputCheckedTrue
{
    background-color:   #b4eea9;
}

.InputCheckedFalse
{
    background-color:   #ff6f6f;
}

/***************** Комментарий *****************/
/*======================V2=======================*/

.CommItemV2 .VideoTitleLink {
    padding-left:       10px;
}

.CommItemV2 .VideoTitleLink a {
    color:              #0E859F;
}

.CommItemV2 .VideoTitleLink .Title{
    background:         url(./icon_video.gif) 0% 0% no-repeat;
    padding-left:       20px;
}

.CommItemV2 .Action {
    text-align:         right;
}

.CommItemV2 .Action .Listen {
    background:         url(./ico_reply.gif) 0% 50% no-repeat;
    padding-left:       15px;
    font-size: 11px;
}

.CommItemV2 .CommText {
    padding:            2px;
}

/*======================OLD=======================*/
.CommItem .VideoTitleLink img {
    display:            inline;
    vertical-align:     middle;
}

.CommItem .VideoTitleLink a {
    color:              #0E859F;
}

.CommItem .CommText {
    padding:            2px;
    font-size:          inherit;
}

.CommItem .ActionTd img{
    display:            inline;
}

.CommItem .ActionTd {
    text-align:         right;
    vertical-align:     middle;
    padding:            2px 0;
}

.CommItem {
    padding:            5px;
}

.CommItem .CommAuthor {
    padding:            2px 2px 2px 5px;
    font-size:          11px;
}

.CommItem .AvatarAuthor {
    width:              70px;
    padding:            2px;
}

.CommItem .dateAdded {
    padding:            2px;
    text-align:         right;
    white-space:        nowrap;
}

/***************** Цвет тега. Линка и текста *****************/

.Tag {
    color:              #0E859F;
}

/**************************** Main Header ***********************************************/
.MainHeader {
    padding:  0 0 10px;
    overflow: hidden;
}
/**************************** Select language *********************************/

.lang_box {
    margin: 0 0 10px;
    padding: 0;
    font-weight: bold;
    color: #ECA33F;
    font-size: 11px;
    width: 170px;
    list-style: none;
    overflow: hidden;
}
.lang_box li {
    float: right;
    padding: 1px 6px 2px;
    border-right: 1px solid #ECA33F;
}
.lang_box a {
    color: #0E859F;
    text-decoration: none;
}
.lang_box .last {
    border: 0;
}

/**************************** end Select language *****************************/
/**************************** Logo ********************************************/
.MainHeader .Logo {
    padding:       5px 0 0 30px;
    width: 220px;
    overflow: hidden;
}
/**************************** end Logo ****************************************/
/**************************** top online counters *****************************/
.OnlineCounter .Number {
    font-size:          11px;
    margin: 0 0 11px;
    padding: 0;
    list-style: none;
}
.OnlineCounter {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
padding-left:10px;
padding-right:10px;
padding-bottom:23px;
width:960px;
background:#FFFFFF;
}

.OnlineCounter li {
    margin: 0 7px 0 0;
    display: inline;
}
.publicStat {
    text-decoration: none;
}
/**************************** end top online counters *************************/
.searchString {
    width:              350px;
    height:             20px;
    border:             1px solid #3B839C;
    font-size:          17px;
    color:              #999;
    vertical-align: top;
}

/**************************** end top search form *****************************/

div.BlockDelim {
    margin-bottom:      10px;
}

/***************** Main table *****************/

#all
{
    width:              960px;
    padding:            10px;
    background:         #FFFFFF;
    margin:auto;
}
#page
{
    width:              960px;
    background:         #FFFFFF;
}
/**************************** QuickList ICON ***********************************/
.QuickAddIco {
    width:              16px;
    height:             14px;
    margin: -18px 0 0 2px;
}

.QuickAddIco img {
    display:            inline;
}

.QuickAddIco .NoSel img, .QuickAddIco .Sel img, .QuickAddIco .Off img {
    background:         url(./icons_sprite.png) no-repeat left top;
    width:              16px;
    height:             14px;
    cursor:             pointer;
}
.QuickAddIco .Sel img {
    background-position: -16px 0;
}
.QuickAddIco .Off img {
    background-position: -32px 0;
    cursor: default;
}
/**************************** end QuickList ICON ******************************/

.footer {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	width:960px;
	padding-bottom:23px;
	background:#FFFFFF;
}
.footer li {
    float: left;
    margin: 0 10px 0 0;
    background: url(./dot.gif) no-repeat 0 4px;
    padding: 0 0 0 17px;
    font-size: 12px;
}
.footer .no_bg {
    background: none;
	padding-left:0 !important;
}
.footer li.counters {
    float: right;
    margin-right:0;
    height:31px;
}
.footer a {
    color: #0E859F;
}
.footer img {
    display: inline;
}

.TopBanner {
    padding:            0 5px;
}

/***************** Slider *****************/

div.Slider {
    text-align: center;
    margin-top: 50px;
}
.importVideoContent div.Slider {
     margin-top: 30px;
}

.searchResultsVideo div.Slider{
    min-width: 684px;
}

.Slider .Title a.NoSel {
    color: #41859f;
    border-bottom: 2px solid #41859f;
    text-decoration: none;
}
.Slider .Title .Sel {
    color: #f08a2b;
}
.Slider .Title .Sel,
.Slider .Title .NoSel {
    font-size: 18px;    
    font-weight: bold;
    margin: 4px;
}

.Slider table {
    width:  10px;
}

.Slider td {
    vertical-align:     middle;
    padding:            2px 1px 2px 2px;
    white-space:        nowrap;
}

.Slider .More {
    font-size:          12px;
}
.Slider .NoticeText {
    color: #41859f;
    font-size: 18px;    
    font-weight: bold;
}
.SliderSimpleTable .SliderSimpleNext
{
    text-align:         right;
}

.SliderSimpleTable .SliderSimpleMiddle
{
    width:              100%;
    text-align:         center;
}
.Slider .SliderNext a,
.Slider .SliderPrev a {
    width: 26px;
    height: 20px;
    border-bottom: none !important;
    display: block;
}
.Slider .SliderNext a {
    background: url(./SliderNext-link.png) no-repeat center 4px;
}
.Slider .SliderPrev a {
    background: url(./SliderPrev-link.png) no-repeat center 4px;
}
div.AjaxSlider {
    text-align:         center;
    margin-top: 34px;
}

div.AjaxSlider .Page {
    padding:            2px;
}

div.AjaxSlider .Page,
div.AjaxSlider .Page a {
    font-size:          12px;
    font-weight:        normal;
}


div.AjaxSlider .Title a.Sel {
    color:              #0E859F;
}

div.AjaxSlider .NoSel {
    cursor:             pointer;
}


/*========css3 buttons==================*/


        /* ОБЫЧНОЕ СОСТОЯНИЕ КНОПКИ */

ul.buttons li a {
    display:            block;
    padding:            4px 10px;
    text-decoration:    none;
}

ul.buttons > li,
div.AjaxSlider > span > span {
    /* основные */
    list-style-type:    none;
    float:              left;
    overflow:           hidden;
    cursor:             pointer;
    display:            inline-block;

    /* отступы */
    padding:            0;
    margin-right:       7px;
    margin-bottom:      3px;

    /* шрифт */
    font-size:          9pt;
    color:              black;
    text-shadow:        #aaa 1px 0px 0px, #fff 0px 1px 0px;

    /* граница */
    border:             1px solid #eee;


    /* фон */
    background: #f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNocw8cJACAAALHbfy/XsGLBgv0vGAj3Xs45/96btRZzTsYY9N5prVFrpZRCzpmUEjFGQgh473HOYa3FGIPWGqUUUspfCPEEGACHPEFB8e49zgAAAABJRU5ErkJggg==) left top repeat-x;
    background-image: linear-gradient(bottom, rgb(222,222,222) 0%, rgb(245,245,245) 75%);
    background-image: -o-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(245,245,245) 75%);
    background-image: -moz-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(245,245,245) 75%);
    background-image: -webkit-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(245,245,245) 75%);
    background-image: -ms-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(245,245,245) 75%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(222,222,222)), color-stop(0.75, rgb(245,245,245)));
    -pie-background: linear-gradient(rgb(245,245,245), rgb(222,222,222));

    /* тень */
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: #aaa 1px 1px 1px;

    /* углы */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    /* запрет выделения */
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;

    /* фикс */
    position: relative;
    behavior: url(/js/pie/PIE.htc);
}


        /* СОСТОЯНИЕ ПРИ НАВЕДЕНИИ */

ul.buttons > li.notsel:hover,
.erotic_li li:hover,
div.AjaxSlider > span > span:hover
{
    /* фон */
    background: #fafafa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAIAAAB/8tMoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFRJREFUeNocw4kJxCAAAMHtv5iDcDX5oaKiqPgGMjDceznnfPferLWYczLGoPdOa41aK6UUcs6klIgxEkLAe49zDmstxhi01iilkFIihPj+nv8rwAAcq0Yma/wd+gAAAABJRU5ErkJggg==) left top repeat-x;
    background-image: linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 75%);
    background-image: -o-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 75%);
    background-image: -moz-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 75%);
    background-image: -webkit-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 75%);
    background-image: -ms-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 75%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(229,229,229)), color-stop(0.75, rgb(255,255,255)));
    -pie-background: linear-gradient(rgb(255,255,255), rgb(229,229,229));
}


        /* СОСТОЯНИЕ ВЫБРАННОЙ КНОПКИ */

ul.buttons li.sel a {
    color: #fff;
}

div.AjaxSlider > span > span.Sel,
ul.buttons li.sel
{
    /* шрифт */
    color: white;
    text-shadow: none;

    /* граница */
    border: 1px solid #248ba1;

    /* фон */
    background: #30c3e2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAXCAIAAABF+LJYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi0tt8nolFSIzp37+/TP/+APHfP0D6D9PfP78R9O/fYPoviP4NkoeyoWrAfBAN1vuX6T/IrL9/AQIMAOFmQDGycfrXAAAAAElFTkSuQmCC) left top repeat-x;
    background-image: linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image: -o-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image: -moz-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image: -webkit-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image: -ms-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(1,115,141)), color-stop(0.75, rgb(50,196,229)));
    -pie-background: linear-gradient(rgb(50,196,229), rgb(1,115,141));
}

/*блок эротика*/
ul.buttons li.erotic_li
{ 
    width: 103px;
    cursor: default;
    position: relative;
    border: none !important;
    border-width: 0 !important;
}

ul.buttons li.erotic_li li.current
{ height: 24px; }

ul.buttons li.erotic_li li.sel.current
{ height: 23px; }

/*разделительная линия у стрелки*/
li.erotic_li .separator
{
    position: absolute;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #fff;
    top: 1px;
    right: 23px;
    height: 23px;
}

li.erotic_li .sel.separator
{
    opacity: 0.3;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

/*див для устранения возможности клика по ссылке у стрелки*/
li.erotic_li .separator + div
{
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
}

/*стрелка*/
li.erotic_li #erotic_arrow
{
    position: absolute;
    cursor: pointer;
    background: url(./erotic_up_down.png) no-repeat;
    width: 11px;
    height: 10px;
    top: 6px;
    right: 6px;
}

.separator + div > #erotic_arrow.down
{
    background-position: 0 100%;
    top: 8px;
}

.sel.separator + div > #erotic_arrow
{ background-position: 100% 0; }

.sel.separator + div > #erotic_arrow.down
{ background-position: 100% 100%; }

ul.buttons .erotic_li .notsel
{
    border: none;
    box-shadow: none;
    clear: left;
}

ul.buttons .erotic_li li
{
    padding: 0;
    display: none;
    height: 21px;

    /* фикс */
    position: relative;
    behavior: url(/js/pie/PIE.htc);
}

ul.buttons li.erotic_li li.sel,
ul.buttons li.erotic_li li.current
{ display: block; }

ul.buttons li.erotic_li li.sel
{
    /* углы */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    /* запрет выделения */
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;

    /* фикс */
    position: relative;
    behavior: url(/js/pie/PIE.htc);
}

ul.buttons li.erotic_li li:first-child
{
    margin-bottom: 0;
    border-radius: 3px;
}


        /* ЗАТЕНЕННАЯ ПЕРВАЯ КНОПКА */

.darken-first > li:first-child,
.darken-first > li.pie_first-child
{
    border-color: #ddd;
    background: #cfcfcf url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxJREFUeNqExsEJADEIBMAl/VcoiCiiNqEG8rrfPQYGVYXMRETA3WFmUFWICJgZRHRm5unu3+/u91eAAQCHKkSYs2+pEwAAAABJRU5ErkJggg==) left top repeat-x;
    background-image: linear-gradient(bottom, rgb(187,187,187) 0%, rgb(232,232,232) 75%);
    background-image: -o-linear-gradient(bottom, rgb(187,187,187) 0%, rgb(232,232,232) 75%);
    background-image: -moz-linear-gradient(bottom, rgb(187,187,187) 0%, rgb(232,232,232) 75%);
    background-image: -webkit-linear-gradient(bottom, rgb(187,187,187) 0%, rgb(232,232,232) 75%);
    background-image: -ms-linear-gradient(bottom, rgb(187,187,187) 0%, rgb(232,232,232) 75%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(187,187,187)), color-stop(0.75, rgb(232,232,232)));
    -pie-background: linear-gradient(rgb(232,232,232), rgb(187,187,187));
}





/* ------------------------------------------- Кнопки страниц */

ul.buttons li a {
    /* отступы */
    padding: 4px 8px;
}

ul.pages li{
    /* шрифт */
    font-size: 8pt !important;
}


ul.pages li.sel
{
    /* шрифт */
    text-shadow:  #fff 1px 0px 0px !important;
}


/* ------------------------------------------- Парная кнопка */


/* ЛЕВАЯ */
ul.pair li {
    /* отступы */
    margin-right: 0;
    margin-left: 0;

    /* углы */
    -webkit-border-radius:  3px 0px 0px 3px;
    -moz-border-radius:     3px 0px 0px 3px;
    border-radius:          3px 0px 0px 3px;
}


/* ПРАВАЯ */
ul.pair li + li,    /* до pie */
ul.pair li + * + li /* после pie */     {
    /* углы */
    -webkit-border-radius:  0px 3px 3px 0px;
    -moz-border-radius:     0px 3px 3px 0px;
    border-radius:          0px 3px 3px 0px;
}


/*============end of css3 buttons =============*/





/*======= ajax page switchers =========*/
div.AjaxSlider > span.Page {
    display: inline-block;
    vertical-align: top;
}
div.AjaxSlider > span > span a {
    font-size:          8pt !important;
    color:              #666;
    text-shadow:        #aaa 1px 0px 0px, #fff 0px 1px 0px;
    text-decoration:    none;
}
div.AjaxSlider > span > span.Sel {
    font-size:          8pt !important;
    padding: 4px 8px;
    margin-right: 4px;
}
div.AjaxSlider > span > span.Sel:hover {
    cursor: default;
}
div.AjaxSlider > span > span.NoSel {
    padding: 0 !important;
    margin-right: 4px;
}

div.AjaxSlider > span > span.NoSel a{
    padding: 4px 8px;
    display: inline-block;
}
/*========== end of ajax_page_switchers =========*/


/*============================ V2 ======================*/

.IframeImgV2 {
    width:              100px; 
    height:             75px; 
    float:              left; 
    margin:             0 5px 0 5px; 
    overflow:           hidden;
}
.IframeImgV2 .Iframe {
    z-index:            22;
}

.itemInfoV2 div.Title { 
    width:              120px; 
    overflow:           hidden;
}

.itemInfoV2 .Added .LabelsText {
    padding-left:       20px;
    background:         url(./loadDate.gif) 0 0 no-repeat;
}

.itemInfoV2 {
    float:              left;
}
.videoItemV2 .itemInfoV2 span.Title {
    display: block;
    width: 120px;
}
#main_broadcast_ajaxable_block .videoItemV2 .itemInfoV2 span.Title {
    width: 200px;
}
.itemInfoV2 a {
    font-size: 11px;
}
.itemInfoV2 div {
    padding:            1px 0;
}
.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
}
.clearLeft {
    clear:              left;
}

.videoItemV2 {
    padding: 5px;
}

/*============================ OLD ======================*/


/*========== styles for broadcasting videolist ============*/

.video-broadcast-list {
    width: 210px; 
 	padding: 18px 0 7px; 
 	border-bottom: 1px solid #e2e2e2; 
}
.frameImg-broadcast {
    width:              210px; 
 	height:             157px; 
    overflow:           hidden; 
 	position:           relative; 
    margin-bottom:      2px;
}
.frameImg-broadcast a img{ 
    width: 210px; 
 	height: 157px; 
}
.frameImg-broadcast>a+a.border-hover {
    display: none;
    position: relative;
    width:206px;
    height: 153px;
    top: -157px;
    left: 0;
    border: 2px solid #ff9000;
    z-index:10;
}
.frameImg-broadcast>a:hover+a.border-hover,
.frameImg-broadcast>a.border-hover:hover { 
    display: block; 
} 
.frameImg-broadcast a { 
    display:  block; 
    width:              210px; 
    height:             157px; 
    position:  relative; 
    text-decoration: none; 
} 
.frameImg-broadcast span.viewers { 
    position:absolute; 
    top:2px; 
    right:2px; 
    background-color: #ff9000;  
    padding:0 4px; 
    color: #fff; 
    font-size: 11px; 
} 
.frameImg-broadcast span.viewers .MainBroadcastViewers { 
    font-weight: bold; 
} 
.frameInfo-broadcast span.Title { 
    display: block;
    width:              210px !important; 
    overflow:           hidden; 
    position: relative; 
 	text-decoration: underline !important; 
    white-space: nowrap;
} 
.frameInfo-broadcast span.Title a{ 
    text-decoration: underline; 
    color: #000; 
} 
.frameInfo-broadcast span.Title>span { 
    position: absolute; 
    display: block; 
    width: 30px; 
    height:100%; 
    top:0; 
    right:0; 
    background: url(./fade-broad-spans.png) top right repeat-y; 
} 
.frameInfo-broadcast .wrap-user-line { 
    overflow: hidden; 
} 
.wrap-user-line .userAdded{ 
    float:left; 
    width: 155px; 
}
.frameInfo-broadcast .wrap-user-line .userAdded{
    width: 130px !important;
}
.BroadcastStatistic + .ContentVideoItems .video-broadcast-list.BroadcastBlockItem,
.BroadcastStatistic + .ContentVideoItems .videoItemTd{
    padding-top: 0;
}
.BroadcastStatistic + .ContentVideoItems .videoItem .Action td{
    padding-bottom: 0;
    vertical-align: bottom;
}
.frameInfo-broadcast .wrap-user-line .duration{ 
    width: 50px; 
    float: right; 
    font-size: 11px; 
} 
.wrap-user-line .userAdded.broad-end-user+div.duration{ 
    width: 75px;
}
.frameInfo-broadcast .userAdded { 
    color: #757575; 
    font-size: 11px; 
    white-space: nowrap;
    overflow: hidden;
} 
.frameInfo-broadcast .userAdded a{ 
    font-size: 11px; 
    white-space: nowrap;
} 
.frameInfo-broadcast .userAdded span.fade-user { 
	position: absolute; 
	display: block; 
	width: 30px; 
	height:100%; 
	top:0; 
	right:0; 
	background: url(./fade-broad-spans.png) top right repeat-y; 
}    
   
/*=========end of styles for broadcasting videolist ==============*/

/*============styles for videolist=================*/
.video-list-item {
    width: 210px; 
    padding: 18px 0 10px; 
    border-bottom: 1px solid #e2e2e2; 
    overflow: hidden;
    position: relative;
    height: 173px;
}
.video-list-item .frame-rate-view-video {
    overflow: hidden;
    margin-bottom: 5px;
}
.frame-rate-view-video > div {
    float: left;
    width: 60px;
}
.video-list-item .frame-rate-view-video .views {
    float: right;
    color: #797979;
    font-size: 11px;
    width: 125px;
    text-align: right;
}
.video-list-item .frame-rate-view-video .views a {
    color: #797979;
}
.video-list-item .frame-rate-view-video .views a:hover {
    text-decoration: none;
}
.video-list-item .frameImg-video {
    overflow: hidden;
}
.video-list-item .frameImg-video
 {
    display:  block; 
    width: 210px; 
    height: 119px; 
    position: absolute; 
    text-decoration: none;
    left: 0;
    top: 36px;
}
.frameImg-video a {
    display: block;
    height: 300px;
    width:210px;
    line-height: 300px;
    margin-top: -94px;
    text-decoration: none;
}
.video-list-item .frameImg-video a img {
    width: 210px !important;
    display: inline;
    vertical-align: middle;

}
.video-list-item .frameImg-video+a {
    display: block;
    position: absolute;
    width: 210px;
    height: 119px;
    top: 39px;
    left: 0;
    background: url(./play-button-video.png) no-repeat 81px center;
}
.video-list-item .frameImg-video+a:hover {
    background-position: -167px center;
}
.video-list-item .frameImg-video .Duration {
    color: black;
    float: right;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    background: url(./1x1-68-percent-white.png) repeat;
    padding: 2px 3px;
    position: absolute;
    right: 5px;
    top: 4px;
    text-decoration: none;
}
.video-list-item .frameImg-video .Duration a {
    display: inline !important;
    line-height: 12px;
    margin-top: 0px;
}

.video-list-item div.Title { 
    width: 210px !important; 
    overflow: hidden; 
    position: absolute; 
    text-decoration: underline !important; 
    white-space: nowrap;
    color: #000;
    font-size: 11px;
    margin: 5px 0;
    left: 0;
    bottom: 23px;
} 
.video-list-item div.Title a{ 
    text-decoration: underline; 
    color: #000;
    font-size: 11px;
    white-space: nowrap;
} 
.video-list-item div.Title>span { 
    position: absolute; 
    display: block; 
    width: 30px; 
    height:100%; 
    font-size: 11px;
    top:0; 
    right:0; 
    background: url(./fade-broad-spans.png) top right repeat-y; 
} 
.frameInfo-video {
    font-size: 11px;
    color: #757575;
    width: 190px;
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    left: 0;
    bottom: 10px;
}
.frameInfo-video span.fade-user { 
    position: absolute; 
    display: block; 
    width: 30px; 
    height:100%; 
    top:0; 
    right:-10px; 
    background: url(./fade-broad-spans.png) top right repeat-y; 
} 
.video-list-item .QuickAddIco {
    margin:0;
    position: absolute; 
    right: 0;
    bottom: 9px;
}
.video-list-item .FStar {
    background: url(./rating-stars-full.png) 0 0 no-repeat;
    height: 12px;
}
.video-list-item .EStar {
    background: url(./rating-stars-empty.png) 0 0 no-repeat;
    height: 12px;
}
.VideoList>tr,.VideoList>tbody>tr {
    overflow: hidden;
}
#broadcast_list_block_id td.videoItemTd {
    width: 210px;
}

.VideoList td.videoItemTd,
.importVideoContent td.videoItemTd {
    display: block;
    float: left;
    margin-right:24px;
}
.importVideoContent td.videoItemTd {
    width:210px;
}
.VideoList td.videoItemTd:last-child,
.importVideoContent td.videoItemTd:last-child {
    margin-right:0px;
}

/*============end of styles for videolist===============*/


/*============video sorting ================*/
.tabs-filter {
    overflow: hidden;
    background: url(./1px-selector.jpg) bottom left repeat-x;
    height: 20px;
    width: 680px;
    margin-bottom: 10px;
}
.tabs-filter ul {
    margin: 0;
    padding: 0;
}
.tabs-filter ul li{
    list-style-type: none;
    display: inline;
    padding: 0 0 5px 0;
    float: left;
}
.tabs-filter ul li+li{
   background: url(./divider-selector.png) top left no-repeat;
}
.tabs-filter ul li.sel+li{
   background: none;
}
.tabs-filter ul li.sel,.tabs-filter ul li+li.sel  {
    background: #fff url(./left-act-selector.png) top left no-repeat;
}
.tabs-filter ul li.sel a{
    background:  url(./right-act-selector.png) top right no-repeat;
}
.tabs-filter ul li a{
    font-weight: bold;
    font-size: 13px;
    display: inline;
    text-decoration: none;
    padding: 0 8px;
}
.tabs-filter .sorting-video {
    float: left;
}
.tabs-filter .date-video {
    float: right;
}
/*============end video sorting ================*/

/*=============video categories ===================*/
 .categories-video{
        width: 100%;
        text-align: left;
        font-size: 14px;
        color: #1799b6;
        line-height: 30px;
        -moz-user-select: none;
        -khtml-user-select: none;
        user-select: none;
        margin: 15px 0 50px 0;
        z-index: 5;
        position:relative;
        overflow: hidden;
    }
    .categories-video ul {
        margin: 0 -20px 0 0; 
        padding:0;
        overflow: hidden;
        width: 717px;
        position: relative;
        left: -18px;
    }
    .categories-video ul li{
        display:block;
        font-weight: bold;
        margin-right: 9px;
        white-space: nowrap;
        float: left;
    }
    .categories-video ul li span{
        display:inline;
        margin-right: 9px;
        white-space: nowrap;
    }
    .categories-video ul li a{
        color: #1799b6;
        text-decoration: underline;
        white-space: nowrap;
    }
    .categories-video ul li a:hover{
        color: #ff7b00;
    }
    .categories-video ul li.sel a {
        color: #ff7b00;
        text-decoration: none;
    }
    .category_v2 {
        width: 710px;
        overflow: hidden;
        position:relative;
        z-index: 10;
    }
    
/*=============end of video categories ===================*/

.videoItem {
    width:              210px;
}
#mainVideoContent .videoItem {
    table-layout: fixed;
}

.videoItem td {
    padding:            1px;
}

.videoItem td.Iframe {
    vertical-align:     top;
    padding:            0 4px 12px 0;
}

.videoItemError {
    width:              110px;
    height:             100px;
    border:             1px solid red;
}

.videoItem .title a {
    color:              #000;
}

.videoItem .title, .videoItemError .title {
    font-weight:        bold;
}

.itemInfo div.Title {
    width:              130px;
    overflow:           hidden;
    float:              left;
}

.itemInfo span.Title {
    float:              left;
}

.itemInfo table {
    width:              100%;
}

.MainFlashBlock {
    width:              256px;
    margin: 0 0 10px 10px;
}

.mainVideo div.Title {
    width:              102px;
    overflow:           hidden;
    word-wrap:          break-word;
}
/***************** Popup *****************/

.PopUp {
    position:           absolute;
    background:         #E8F0F2;
    border:             1px solid #0E859F;
    top:                0px;
    left:               0px;
    z-index:            22;
    padding:            4px;
    display:            block;
    text-align:         left;
}

.PopUp .CloseImg {
    float:              right;
}

/***************** Курсор - указатель *****************/

.cursorPointer {
    cursor:             pointer;
}

/***************** Duration *****************/

.Duration {
    padding-left:       2px;
}

/***************** Avatar *****************/

.Avatar {
    border:             2px solid #0E859F;
    float:              left;
}

/***************** Ширина столбца с плеером *****************/

.FlashTd {
    padding-top:        4px;
}

/***************** Блок с плеером *****************/

.flashcontent {
    padding: 0
}

.ViewFlash .More {
    text-align:         right;
    padding:            7px 15px 7px 7px;;
}

.ViewFlash .More a{
    font-size:          13px;
}

.ViewFlash .flashcontent {
    height:             420px;
}

/*Класс необходимый для уменьшения размера
  input при выводе рядом кнопочки*/
.WithCopyButton {
    width:              320px;
}

.UserRubric TD{
    vertical-align:     middle;
}

.UserRubric .SelRubricImg{
    width:              7px;
    padding:            2px 0;
}

/*ссылки user rubric*/

.UserRubric .SelRubric,
.UserRubric .Rubric,
.UserRubric .SelRubric a,
.UserRubric .Rubric a {
    font-size:          12px;
    font-weight:        bold;
}

.UserRubric .SelRubric, .UserRubric .Rubric {
    padding:            2px 0;
}

/***************** Reminder Settings *****************/

.MailSettings .field {
    text-align:         center;
}

.MailSettings .Title {
    width:              100px;
    text-align:         center;
    font-weight:        bold;
}

.MailSettings .stdform {
    width:              600px;
}

.MailSettings .description {
    width:              300px;
}

/***************** Error & Warning *****************/
.Error, .error, .errorMessage{
    font-weight:        bold;
    color:              #3B839C;
}

.InfoWarning {
    color:              #ff0000;
}

/****************** Page not found ***************/
.pnf-top-wrap {
    overflow: hidden;
    background: url(./404-bg.png) no-repeat center center;
    min-height: 215px;
    padding-top: 30px;
}
.pnf-top-wrap .img-404 {
    width: 224px;
    height: 198px;
    background: url(./404-pic.png) no-repeat center center;
    float: left;
    margin-right: 9px;
    margin-left: 5px;
}
.top-info-404 {
    float: left;
    width: 320px;
}
.top-info-404 .OtherInfo {
    font-size: 14px;
    line-height: 21px;
    margin: 19px 0 38px;
}
.top-info-404 .OtherInfo a{
    font-size: 14px;
}
.top-info-404 .ErrorText {
    font-size: 26px;
    line-height: 31px;
}
.top-info-404 .ErrorText span{ 
    color: #29abb8;
    font-size: 33px;
}

.look-other-stop-page {
    border-bottom: 1px solid #0e859f;
    font-size: 14px;
    line-height: 29px;
    padding-left: 3px;
}
.title-block-stop {
    overflow: hidden;
    padding-right: 24px;
    padding-left: 3px;
    line-height: 24px;
    margin: 16px 0 -1px;
}
.title-block-stop.title-block-vid-stop {
    margin: 30px 0 -12px;
}
.title-block-stop h1{
    float: left;
    padding-left:0;
    font-size: 18px;
}
.title-block-stop a{
    font-size: 12px;
    font-weight: bold;
    float: right;
}
.top-broadcast-stop-page {
    padding-left: 4px;
 }
.top-broadcast-stop-page .BroadcastBlockItem  .wrap-user-line {
    margin-top: 2px;
}
.top-broadcast-stop-page .BroadCastBorderDelim {
    display: none;
}
.top-broadcast-stop-page .BroadcastBlockItem {
    float: left;
    margin-right: 24px;
    padding-bottom: 1px;
}
.rubric-stop-page {
    margin-bottom: 18px !important;
}
.categories-video.rubric-stop-page ul li.sel a {
    color: #1799B6;
    text-decoration: underline;
}
.categories-video.rubric-stop-page ul li.sel a:hover {
    color: #FF7B00;
}
.video-item-stop-page {
    margin-bottom: 8px;
}
.width-370
{ width: 370px !important; }

/***************** Icons & Links *****************/

.pm_icon,
.video_icon
{
    display:            inline;
    position:			relative;
	top: 				1px;
    padding-right:      3px;
    vertical-align:     baseline;
}

.video_icon
{
    height:             16px;
}

.SystemMessageBlock .video_icon
{
    vertical-align:bottom;
    padding-right:0;
}

/***************** Main *****************/

div.intro
{
    padding: 5px 0;
}
/***************** Statistics *****************/

table.Statistic {
    width:              690px;
    margin: 0 auto;
}

.Statistic strong {
    color:              #3B839C;
}

.Statistic td {
    padding:            4px;
    text-align:         center;
    border:             2px solid white;
}

.Statistic td.Label {
    font-weight:        bold;
    text-align:         left;
    padding-left:       10px;
}

.Statistic tr.Odd {
    background-color:   #EFFCFF;
}

.Statistic th {
    background-color:   #E8F0F2;
    color:              #3B839C;
    padding:            4px;
    border:             2px solid #fff;
}

.Statistic td img {
    display:            inline;
}

/***************** Табы на главной *****************/
.TabsMenu {
    overflow: hidden;
}
.MainTabs {
    width: 148px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #0E859F;
}
.MainTabs div {
    border: 1px solid #0E859F;
    margin: 0;
    background: url(./icons_sprite.png) repeat-x 0 -480px;
    cursor: pointer;
}
.MainTabs .Sel {
    border: solid #0E859F;
    border-width: 1px 1px 0;
    color: #ECA33F;
    padding: 0 0 5px;
    background-position: 0 -452px;
    cursor: default;
}
.TabsContent {
    border: 1px solid #0E859F;
    padding: 5px 5px 10px 15px;
    position: relative;
}
.TabsContent .all_link {
    text-align: right;
    font-weight: bold;
}
.TabsContent .all_link a {
    font-size: 11px;
}
.MainTabs .TabsSpacer {
    width: 146px;
    position: absolute;
    height: 1px;
    border: solid #0E859F;
    border-width: 0 1px;
    background: #FFFFFF;
    font-size: 1px;
    line-height: 1px;
    z-index: 1;
}

.MainTabs .rss {
    float: right;
    border: none;
    margin: 2px 2px 0;
    line-height: 1px;
    font-size: 1px;
}
.rss a {
    display: block;
    width: 16px;
    height: 16px;
}
.ico.rss {
    margin-right: 16px;
    
}
/* main block - novelty comments */
/***************** News *****************/
/*main page novelty comments & news*/
.mpList {
    background-color: #E8F0F2;
    padding: 8px 10px;
    border-bottom: 1px solid #0E859F;
    position: relative;
    overflow: hidden;
    zoom: 1;
}
.mpList .mpNewsImg {
    float: left;
    margin-right: 10px;
}
.mpList .entry-content {
    font-size: 11px;
    margin: 7px 0;
    color: #000;
}

.mpList a {
    color: #0E859F;
}

.mpList .entry-header {
    color: #0E859F;
    font-weight: bold;
    font-size: 12px;
}
.mpList .entry-header .published {
    font-size: 11px;
}
.mpList .MoreInfo {
    text-align: right;
    clear: right;
}
.mpList .MoreInfo a
{
    color:  #0E859F;
    font-size: 11px;
}
.CommItemV2 .author {
    font-size: 11px;
}
.mpList .vcard a {
    color: #0E859F;
}
.mpList .DateAdded {
    float: left;
    position: relative;
}
.CommItemV2 .entry-content {
    font-size: 12px;
    margin: 0;
}
.CommItemV2 .Avatar {
    margin-right: 10px;
    position: relative;
}

.MainContent {
    background: none;
    width: 709px;
    padding: 0;
}
.MainContent .one-column {
    padding: 10px 0px 20px;
}

.MainRecommended {
    width:              520px;
}

/* main page - rubric block */

/* Loadup banner 4 (platform 7) */


.RubricBlock {
    margin: 0;
    padding: 0;
    list-style: none;
    color:              #ea7a17;
    font-weight:        700;
    line-height: 1;
}
.RubricBlock a {
    font-weight:        normal;
    text-decoration:    none;
}
.RubricBlock li a:hover {
    text-decoration:    underline;
}

/* New Message Notify */

.NewMessageNotify {
    display: none;
    width: 365px;
    background-color: #E8F0F2;
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 3px;
}

.AgreementSubmit td {
    width: 50%;
    text-align: center;
}

.SelBlock {
    border:             1px solid #0E859F;
    background:         #E8F0F2;
}

/******** Разделитель *********/

.BorderDelim {
    border-bottom:      1px solid #0E859F;
}

.BlockBorderDelim {
    height:             1px;
    font-size: 0;
}

/******** Название видео в списках *********/

.videoItem .itemInfo .Title,
.videoItemV2 .itemInfoV2 .Title {
    color:              #000;
    text-decoration:    none;
}

/******** Количество просмотров в списках *********/
.videoItem .itemInfo .Number,
.videoItemV2 .itemInfoV2 .Number {
    color:              #999;
    font-size: 12px;
    font-weight: normal;
}

.Content .contentBgWithScroll
{
    padding:            5px 5px 15px 5px;
    width:              100%;
}

.Content .contentBgWithScroll div.VerticalScrollBlock
{
    height:             auto;
    min-height:         100px;
    overflow:           hidden;
}

.Content .contentBgWithScroll div.VerticalScroll
{
    max-height:             600px;
    height: expression(this.scrollHeight> 600 ? "600px" : "auto");
    width:              285px;
    overflow:           auto;
    overflow-x:         hidden;
}

.VideoInfoBorder .VideoInfoHeaderLeft
, .VideoInfoBorder .VideoInfoHeader
, .VideoInfoBorder .VideoInfoHeaderRight
, .VideoInfoBorder .VideoInfoBottomLeft
, .VideoInfoBorder .VideoInfoBottomRight
, .VideoInfoBorder .VideoInfoBottom
, .VideoInfoBorder .VideoInfoLeft
, .VideoInfoBorder .VideoInfoRight
{
    padding:            0;
}

.VideoInfoBorder .VideoInfoBg
{
    padding:            5px;
}

.RightBanner {
   width:               239px;
   margin:              auto 4px;
}

.WidthBanner {
    text-align:         center;
    vertical-align:     middle;
    padding:            10px 0;
    width:              940px;
    overflow:           hidden;
}

.MessageBoxCounter {
    padding-top: 10px;
    float: right;
}

.MessageBoxCounter img {
    display: inline;
}

.cookie_testing th {
    vertical-align:     top;
}

.cookie_testing th,
.cookie_testing td {
    padding:            10px;
}

.cookie_testing .testingError {
    color: #ECA33F;
}
.w670{width:670px !important;}


#sidebar_video{ 
    float:right;
    width:240px;
    padding:0 0 10px;
}

#sidebar_video .BRecommend-right {
	padding-bottom: 4px;
}
#sidebar_video .Info-about-v .PrimaryBubble{margin-bottom:0 !important;}
#sidebar_video .b-afterAboutV, .sidebar .b-afterAboutV {
	margin-top: 7px;
}

.mainleft_video{
    float:left;
    width:704px;
}

.mainleft_video .tab-menu li .tab-content .no-border-but{border:none !important;}

.mainleft_video .players-container{
    width:640px;
    height:360px;
    background:#000;
    z-index:20;
}

.mainleft_video .tab-menu{
    position:absolute;
    left:620px;
    top:0;
    padding:13px 0 0;
}

.mainleft_video .tab-menu li{
    list-style-type:none;
    display:block;
    padding:0 4px 4px 0 !important;
    background:         url(./bg-tabmenu-li.png)  no-repeat 0 100%;
    margin-bottom:5px;
    position:relative;
}

.mainleft_video .tab-menu li a.a-tab-menu{
    display:block;
    width:60px;
    background:#e2ecf0;
    color:#0e859f;
    font-size:11px;
    padding:8px 0;
    text-align:center;
    line-height:5px !important;
    height:32px;
    text-decoration:none;
}

.mainleft_video .tab-menu li a.a-tab-menu img{
    display:block !important;
    width:31px;
    margin:0 auto;
    border:none !important;
    padding-top:2px;
}

.mainleft_video .tab-menu li a.downloads img, .tab-menu li a.stats img{padding-top:0 !important;}

.mainleft_video .tab-menu li a.a-tab-menu{position:relative;}

.mainleft_video .tab-menu li a.a-tab-menu em{
    display:none;
    width:10px;
    background:#e2ecf0;
    height:48px;
    position:absolute;
    left:-10px;
    top:0;
}

.mainleft_video .tab-menu li .tab-content a.close-tabs{
    display:block;
    position:absolute;
    right:5px;
    top:5px;
    text-indent:-11000px;
    background:url('./bg-a-close-tab.gif') no-repeat 0 0;
    width:18px;
    height:18px;
}

.mainleft_video .tab-menu li .tab-content{
    display:none;
    padding:13px 20px 20px 24px;
    width:582px;
    background:#e2ecf0;
    height:auto !important;
    font-size:11px;
    color:#000;
    position:absolute;
    left:-633px;
    top:-6px;
}

.mainleft_video .tab-menu li .tab-content span{
    display:block;
    width:5px;
    height:20px
}

.mainleft_video .tab-menu li.two .tab-content{
    left:-633px;
    top:-63px !important;
}

.mainleft_video .tab-menu li.three .tab-content,
.mainleft_video .tab-menu li.six .tab-recomended{
    left:-633px;
    top:-120px !important;
    padding:13px 20px 13px 24px !important;
}

.mainleft_video .tab-menu li.four .tab-content{
    left:-633px;
    top:-120px !important;
    padding:35px 44px 29px 30px !important;
    width:552px !important;
    min-height:111px;
}

.mainleft_video .tab-menu li.five .tab-content{
    left:-633px;
    top:-163px !important;
    min-height:198px;
}

.mainleft_video .tab-menu li.six .tab-content{
    left:-633px;
    top:-171px !important;
    min-height:193px;
}

.mainleft_video .tab-menu li .tab-content input, 
.mainleft_video .tab-menu li .tab-content textarea{
    border:1px solid #666;
    background:#fff;
    margin-top:1px;
}

.mainleft_video .tab-menu li .tab-content input{height:20px;}

.mainleft_video .tab-menu li .tab-content input.VideoLinkText{width:584px;}

.mainleft_video .tab-menu li .tab-content a span{
    position:relative;
    text-indent:-10000px;
}

.mainleft_video .tab-menu li .tab-content table td{
    font-size:11px !important;
    color:#000 !important;
}

.mainleft_video .tab-menu li .tab-content table.stdform input,
.mainleft_video .tab-menu li .tab-content table.stdform textarea{
    width:444px;
    padding:0;
}

.mainleft_video .tab-menu li .tab-content table td.description{
    width:69px;
    text-align:right;
    padding-right:5px;
    padding-top:4px;
}

.mainleft_video .tab-menu li .tab-content table td.description,
.mainleft_video .tab-menu li .tab-content table td.field,
.mainleft_video .tab-menu li .tab-content table td.Message{
    padding-bottom:16px;
    vertical-align:top;
}

.tab-menu td.Message { padding-bottom: 8px !important; } /* текст "введите капчу" */

.mainleft_video .tab-menu li .tab-content table td.Message{
    text-align:center;
    font-size:13px !important;
    font-weight:bold;
}

.mainleft_video .tab-menu li .tab-content table td.keyField{width:80px;}

.mainleft_video .tab-menu li .tab-content .captcha-img{
    padding:0 12px 0 74px;
    width:200px;
    float:left;
    height:60px;
    overflow:hidden;
}

.mainleft_video .tab-menu li .tab-content .captcha-img img{
    width:200px;
    height:60px;
    overflow:hidden;
}

.mainleft_video .tab-menu li .tab-content .captcha-text{
    width:234px; 
    float:left;
}

.mainleft_video .tab-menu li .tab-content .captcha-text input{
    width:232px !important;
    text-align:center;
}

.mainleft_video .tab-menu li .tab-content .captcha-text .formTextBlock{
    display:block !important;
    text-align:center;
    width:232px !important;
}

.mainleft_video .tab-menu li .tab-content .captcha-text .change-img{
    display:inline-block;
    width:auto !important;
    color:#0E859F;
    cursor:pointer;
    text-decoration:underline;
}

.mainleft_video .tab-menu li .tab-content .captcha-text .but-email{
    float: right;
    width: 111px ! important;
    margin-top: -5px;
    border:none !important;
}

.mainleft_video .tab-menu li .tab-content table td.formSubmit .but-email{border:none !important;}

.mainleft_video .tab-menu li .tab-content table td.keyField span{position:relative !important;}

.mainleft_video .tab-menu li .tab-content table td #key{
    width:60px;
    height:19px;
    padding-bottom:1px
}

.mainleft_video .tab-menu li .tab-content table td.formSubmit{text-align:center;}

.mainleft_video .tab-menu li .tab-content table td.formSubmit input{width:111px !important;}

.mainleft_video .tab-menu li .tab-content table td.LinkCopy input#videolinktext{
    width:452px;
    padding-left:0;
    margin-left:0;
    margin-top:10px;
}

.mainleft_video .tab-menu li .tab-content form table.stdform span.required{display:inline !important}

.mainleft_video .tab-menu li .tab-content .not_authorized{
    text-align:center;
    font-size:20px;
}

.mainleft_video .tab-menu li .tab-content .not_authorized p{
    font-size:16px !important;
    padding:6px 0;
}

.mainleft_video .tab-menu li .tab-content .not_authorized div{text-align:center;}

.mainleft_video .tab-menu li .tab-content .not_authorized div span{
    display:inline !important;
    cursor:pointer;
    text-decoration:underline;
    font-size:26px;
    color:#0e859f;
}

.mainleft_video .tab-menu li .tab-content .not_authorized p span{
    font-size:16px !important;
    display:inline !important;
    color:#0e859f;
    cursor:pointer;
    text-decoration:underline;
}

.mainleft_video .tab-menu li .tab-content .not_authorized div.watch-video{padding:23px 0 15px 0;}

.mainleft_video .tab-menu li .tab-content .not_authorized div.watch-video span{font-size:20px !important;}

.mainleft_video .tab-menu li.five .tab-content{
    padding-top:23px !important;
    padding-bottom:10px;
}

.mainleft_video .tab-menu li.five .tab-content span.link{
    display:inline-block !important;
    font-weight:bold;
    font-size:12px;
    color:#1083a2;
    width:auto !important;
    text-decoration:underline;
    cursor:pointer;
    height:auto !important;
}

.mainleft_video .tab-menu li.five .tab-content span.fl-r{float:right;}

.mainleft_video .tab-menu li.five .tab-content span.favor-video{
    padding-right:114px;
    margin-top:-1px;
}

.mainleft_video .tab-menu li.five .tab-content span.favor-playlist{
    padding-right:142px;
    margin-top:-21px;
}

.mainleft_video .tab-menu li.five .tab-content .selection-playlist{
    height:auto !important;
    width:auto !important;
    padding-left:278px;
    padding-top:6px;
}

.mainleft_video .tab-menu li.five .tab-content .add-to-favor-block{margin-left:20px;}

.mainleft_video .tab-menu li.five .tab-content #select_playlist,
.mainleft_video .tab-menu li.five .tab-content #select_playlist option,
#play_list_save_name{
    width:232px;
    height:20px;
    margin-left:7px;
}

.mainleft_video .tab-menu li.five .tab-content #play_list_save_name{
    height:16px !important;
    border:1px solid #666;
    color:#a9a9a9;
    margin-right:4px;
    margin-left:0 !important;
    padding-left:3px;
    width:229px !important;
}

.mainleft_video .tab-menu li.five .tab-content .add-playlist{
    height:37px !important;
    margin-top:20px !important;
    margin-left:20px;
}

.mainleft_video .tab-menu li.five .tab-content .add-to-favor-block input{margin-right:20px;}

.mainleft_video .tab-menu li.five .tab-content .video-fav-counter{
    float:left;
    width:126px;
    padding:15px 0 0 52px;
}

.mainleft_video .tab-menu li.five .tab-content .video-fav-counter span{
    display:inline !important;
    width:auto !important;
    height:auto;
    font-size:12px;
    font-weight:bold;
    color:#0e869f;
}

.mainleft_video .tab-menu li.five .tab-content .question-about-fav-vid{
    float:right;
    margin:-5px 0 0 20px !important;
}

.mainleft_video .tab-menu li.five .tab-content .question-about-fav-vid span{
    width:auto !important;
    height:auto;
    float:left;
    color:#0e869f;
    font-size:36px;
    padding-right:15px;
}

.mainleft_video .tab-menu li.five .tab-content .question-about-fav-vid p{
    float:left;
    font-size:12px;
    width:272px;
    padding-right:33px;
}

.mainleft_video .tab-menu li.five .tab-content .question-about-fav-vid p span{
    cursor:pointer;
    text-decoration:underline;
    display:inline !important;
    float:none !important;
    color:#018eaa;
    font-weight:bold;
    font-size:12px !important;
    padding:0 !important;
}

.mainleft_video .tab-menu li.five .tab-content select#select_playlist{
    color:#666;
    font-size:11px;
}

.mainleft_video .tab-menu li.five .tab-content .shell-add{
    display:inline-block;
    margin:-27px 0 0;
    float:right;
    width:340px
}

.mainleft_video .tab-menu li.five .tab-content .shell-add span{
    display:inline-block !important;
    color:#018EAA;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    border-bottom:1px dashed #018EAA;
    width:auto !important;
    height:auto !important;
}

.mainleft_video .tab-menu li.five .tab-content .shell-choice{background:#ffffff; width:293px !important; height:20px; border:1px solid #666666; float:right;}

.mainleft_video .tab-menu li .friend-email #send_mail_form .required{display:none !important;}
.mainleft_video .tab-menu li .friend-email #send_mail_form textarea#to_email{height:17px !important; width:440px !important; font-size:11px !important; color:#b0b0b0; border:1px solid #858585; padding:3px 0 0 4px;}
.mainleft_video .tab-menu li .friend-email #send_mail_form input#to_email{height:17px !important;  padding:1px 0 2px 4px; width:440px !important; font-size:11px !important; color:#b0b0b0; border:1px solid #858585;}
.mainleft_video .tab-menu li .friend-email #send_mail_form input#from{height:17px !important;  padding:1px 0 2px 4px; width:440px !important; font-size:11px !important; color:#b0b0b0; border:1px solid #858585;}
.mainleft_video .tab-menu li .friend-email #send_mail_form textarea#message{height:43px !important; width:440px !important; border:1px solid #858585; padding-left:4px;}
.links-copy { margin-top:5px; }
.mainleft_video .tab-menu li .tab-content table.links-copy td{text-align:center; font-size:13px !important; }
.c-blk{color:#000000 !important;}
.mainleft_video .tab-menu li .tab-content table.links-copy td.links{padding-top:10px; }
.mainleft_video .LinkCopy input.VideoLinkText{width:440px !important; padding-left:4px; margin-top:3px !important;}
.mainleft_video .links-copy .links{font-size:13px !important;}
.mainleft_video .links-copy .links span{display:inline !important; cursor:pointer; text-decoration:underline; color:#0E859F !important; font-size:13px !important;}
.mainleft_video .tab-menu li .friend-email #send_mail_form #videolinkstext{height:20px !important; border:1px solid #858585; font-size:11px !important; width:444px !important; margin:5px 0 0 74px;}
.mainleft_video .tab-menu li .friend-email #send_mail_form .but-copy{position:relative;}
.mainleft_video .tab-menu li .friend-email #send_mail_form .but-copy input{width:111px !important; position:absolute; left:50%; margin-left:-55px; top:5px;}

.mainleft_video .Comments { overflow:hidden }
.mainleft_video .Comments .MiddleCenter{padding-left:0 !important; padding-top:0 !important;}
.mainleft_video .Comments .MiddleCenter #posting_form{margin-left:0 !important;}
.mainleft_video .Comments .MiddleCenter #posting_form .PostCommentForm{margin-left:0 !important;}

.mainleft_video .tab-menu li.six .tab-content .UserRating{display:inline !important; display:inline-block; color:#000000 !important; font-size:14px !important; padding-left:1px;}
.mainleft_video .tab-menu li.six .tab-content .rating_block_id2 .ContestRate{float:left; display:inline-block;}
.mainleft_video .tab-menu li.six .tab-content .rating_block_id2 .RatingInfo{width:auto; display:inline-block;}
.mainleft_video .tab-menu li.six .tab-content .rating_block_id2 .v-count{font-size:14px; display:inline-block; padding:20px 6px 0 24px;}


.mainleft_video .tab-menu li.six .tab-content .rating_block_id2 .estimate{float:left; font-size:14px; display:inline-block; width:116px; padding:20px 0 0 4px;}
.mainleft_video .tab-menu li.six .tab-content .ContestCommunityBlock div{padding:8px 0 0 4px;}
.mainleft_video .tab-menu li.six .tab-content .ContestCommunityBlock div.inlin{font-size:12px; display:inline !important;}
.mainleft_video .tab-menu li.six .tab-content .ContestCommunityBlock div span, .mainleft_video .tab-menu li.six .tab-content .ContestCommunityBlock .community-number span{display:inline; font-size:12px;}
.mainleft_video .tab-menu li.six .tab-content .ContestCommunityBlock .community-number{padding:8px 0 0 4px;}
.mainleft_video .tab-menu li.six .tab-content .ContestCommunityBlock .community-number div{display:inline-block;}
.mainleft_video .tab-menu li.six .tab-content .ContestCommunityBlock .community-number .community-name{font-size:12px !important; display:inline !important; cursor:pointer; font-weight:bold !important; text-decoration:underline; color:#0E859F;}

.mainleft_video .tab-menu li.six .tab-content .ContestCommunityBlock .contests-name{cursor:pointer; color:#0E859F; text-decoration:underline; padding-left:3px;}

.mainleft_video .tab-menu li.six .tab-content .StatsBlock{display:block; float:right; text-align:center; width:154px; margin:23px 54px 0 0;}
.mainleft_video .tab-menu li.six .tab-content .StatsBlock span{cursor:pointer; color:#0E859F; font-size:12px; font-weight:bold; display:inline !important; text-decoration:underline;}
.mainleft_video .tab-menu li.six .tab-content .StatsBlock span.premium{font-size:11px !important;}

.mainleft_video .tab-menu li.six .tab-content .viewing{padding-top:23px;}

.mainleft_video .tab-menu li.six .tab-content .viewing .shell{display:inline-block; width:auto !important; border-bottom:1px dashed; margin-left: 4px; font-size:12px; padding-right:1px; padding-bottom:0 !important; height:16px; cursor:pointer;}
.mainleft_video .tab-menu li.six .tab-content .viewing span.Number,
.mainleft_video .tab-menu li.six .tab-content .NoticeTextBackBold{display:inline !important; color:#000000 !important; margin-right:3px;}

.mainleft_video .tab-menu li.six .tab-content .viewing .FStar,
.mainleft_video .tab-menu li.six .tab-content .viewing .EStar,
.mainleft_video .tab-menu li.six .tab-content .viewing .StarEvent {margin-top:1px;}

.MessageBody .SendFriendAuth #videolinktext,
.MessageBody .links-copy #videolinktext{width:305px !important;}
.MessageBody .SendFriend textarea.text{width:201px !important;}
.MessageBody .SendFriend .captcha-text,
.MessageBody .SendFriend .captcha-img{padding:0 0 2px 13px !important;}
.MessageBody .SendFriend .keyText{margin-right:6px;}
.MessageBody .SendFriend .captcha-text .but-email{margin-top:0 !important; position:relative; top:5px;}
.MessageBody .SendFriend .captcha-text .change-img{color:#0E859F; cursor:pointer; display:inline-block; text-decoration:underline; font-size:11px; width:auto !important;}

.recommended_format{padding-bottom:15px; position:relative; height:auto;}
.recommended_format a{display:inline; font-size:11px; }
.recommended_format p{margin-left:150px; padding-top:6px;}
.recommended_format .Flv, .recommended_format .Iph, .recommended_format .Mobile3gp, .recommended_format .Org{display:block; font-size:26px; float:left; width:120px !important; text-align:right;}
.recommended_format .Flv, .recommended_format .Iph, .recommended_format .Mobile3gp{cursor:pointer;}
.recommended_format .Org{color:#999999; text-decoration:underline;}
.recommended_format .Flv{color:#0E859F !important; text-decoration:underline !important;}
.recommended_format .Mobile3gp{color:#0E859F !important; text-decoration:underline !important;}
.recommended_format .link{color:#0E859F !important; text-decoration:underline !important; cursor:pointer; font-size:11px; display:inline !important;}
#videolinkshtml, #videolinksbb{width:322px !important; height:60px; resize: none;}

.label{padding-left:7px;}
.mainleft_video .tab-menu li .tab-content table td.center{padding-left:10px; font-size:12px !important;}
.px{padding:6px 40px 0 9px}


.videolinkstextbutton input{background:red;}
.mainleft_video #videolinkstext{width:454px !important;}
.my09{margin-bottom:9px;}
.soc-but{display:inline-block; height:58px; border:1px solid #666666; margin:1px 6px 0 0; }
.last-soc-but{ margin-right:0 !important;}
.mainleft_video .ViewFlash{width:702px !important; position:relative;}
.add-your-video{color: #ea7a17; font-size:14px; font-weight:bold; display:inline-block; float:right}
.soc-but-facebook{margin-left:5px; float:left;}
.FacebookLikeAndShare { float:left; width:200px; margin-left:5px; }
.odkl-klass-stat{margin-right:8px; float:left;}
.odkl-klass-oc span, .odkl-share-oc span, .odkl-share-stat span, .odkl-klass-stat span {
vertical-align: top;
}
.soc-but-myworld{display:inline-block; margin:0; margin:0 8px 0 0; background: url('./myworld-soc-but.png') no-repeat 0 0; width:86px; height:18px; text-indent:-11000px; float:left;}

/* новая кнопка " В мой мир" */
.soc-but-mymailru-container
{
    display: inline-block;
    float: left;
    margin-right: 8px;
}
.soc-but-tweeter{display:inline-block; margin:0 2px 0 0; background: url('./tweeter-soc-but.png') no-repeat 0 0; width:86px; height:18px; text-indent:-11000px; float:left;}

/* новая кнопка Твиттера */
.twitter-share-button
{
    display: inline-block;
    float: left;
}

.soc-but-vkontakte{display:inline-block; margin:0; margin:0 8px 0 0; float:left;}

.mainleft_video .ViewFlash .ratings table{width:auto !important; margin:5px 0 2px 0; }

.mainleft_video .ViewFlash .ratings table td{color:#9a9a9a; font-size:10px !important;}
.mainleft_video .ViewFlash .ratings table td span.Number, .mainleft_video .ViewFlash .ratings table td .NoticeTextBackBold{color:#9a9a9a; font-size:9px !important;}
.mainleft_video .ViewFlash .ratings table td #video_info_rating{margin:-8px 0 0 7px;}
.mainleft_video .ViewFlash .ratings table td #rating_block_id{margin:-6px 0 0 7px;}
.mainleft_video .ViewFlash .ratings table td .edit-video{margin-left:15px;}
.mainleft_video .ViewFlash .ratings table td div#rating_saved_voted{padding-right:7px;}

#sidebar_video div.PrimaryBubble{margin-bottom:8px !important;}
#sidebar_video .PrimaryBubble .Bubble .BubbleInner .MiddleCenter .ExtInfoContent{background-color:#e2ebf0; border:none; border-top:1px solid #c7cfd2; padding:4px 5px 16px;}
#sidebar_video .PrimaryBubble .Bubble .BubbleInner .MiddleCenter  .ExtInfoContent div {color:#000000; font-size:11px;}
#sidebar_video .PrimaryBubble .Bubble .BubbleInner .MiddleCenter  .ExtInfoContent div.inlin{display:inline !important;}
#sidebar_video .PrimaryBubble .Bubble .BubbleInner .MiddleCenter  .ExtInfoContent div.tags{padding-top:14px;}
#sidebar_video .PrimaryBubble .Bubble .BubbleInner .MiddleCenter  .ExtInfoContent div.description{padding-top:12px;}
#sidebar_video .PrimaryBubble .Bubble .BubbleInner .MiddleCenter .ExtInfoContent div .contests-name{cursor:pointer; color:#0E859F; text-decoration:underline; padding-left:3px;}
#sidebar_video .PrimaryBubble .Bubble .BubbleInner .MiddleCenter  .ExtInfoContent div.title{margin-bottom:12px;}
#sidebar_video h1{padding:0 0 5px 0;}
#sidebar_video .hfeed{padding-top:3px;}
#sidebar_video .VideoInfoExt .DescrUser{width:auto; font-size:11px !important;}
#sidebar_video .VideoInfoExt .DescrUser div{float:left;}
#sidebar_video .VideoInfoExt .DescrUser div span{font-size:11px !important;}
#sidebar_video .NewsDesc{font-size:12px !important; padding-bottom:9px !important;}
#sidebar_video .NewsDesc p{margin-bottom:3px !important;}
#sidebar_video .NewsDesc a{font-size:11px !important; color:#0c869e; font-weight:bold;}
#sidebar_video .ExtInfoContent .icon-profile-mes{background:#e2ebf0 !important;}
#sidebar_video .NewsDesc a.title{display:inline-block; padding-bottom:8px; font-size:11px !important; color:#0c869e; font-weight:bold;}
#sidebar_video a.all-news{display:inline-block; font-weight:bold; padding-top:3px;}
#sidebar_video .videoItemV2{padding:0 !important; height:85px;}
#sidebar_video .NewsDesc img{float:left;}
#sidebar_video .NewsDesc .More{padding-right:0 !important;}

#sidebar_video .PrimaryBubble .Bubble .BubbleInner .MiddleCenter .ExtInfoContent .community-name{cursor:pointer; color:#0E859F; text-decoration:underline; padding-left:3px;}
.col960{width:960px;}
.col700{width:700px; position:relative;}
.col240{width:240px;}
/*-- TABS --*/

.tabNavigation{margin:0 0 -1px 0 !important; padding:0 !important; padding:0 0 0 13px !important; position:absolute; top:0; z-index:14; width:700px !important; height:22px;}

.tabNavigation li{margin:0 !important; padding:0 !important; list-style-type:none !important; display:inline-block; float:left;}
.tabNavigation li a{margin:0 !important; padding:3px 13px 8px 13px !important; display:inline-block; text-decoration:none; float:left; font-weight:normal; font-size:13px; color:#0087a3 !important;}
.tabNavigation li a.selected{color:#f08a2b !important; background:#e2ecf0; border-top:1px solid #c7cfd3; padding:1px 16px 8px 17px !important; font-weight:bold;}

.tabs-container{background:#e2ecf0 url(bg.gif) repeat-x 0 0; padding:13px 0 13px 0;}

.horizontal_carousel {
	float: left;
	width: 707px;
	height: 122px;
	margin: 22px 0 3px 0;
	position: relative;
	overflow: hidden !important;
}

.horizontal_carousel .container {
	background: #e2ebf0 !important;
	border-top: 1px solid #c7cfd3;
	float: left;
	height: 110px !important;
	width: 593px;
	padding: 10px 0 1px 1px;
	margin-left: 53px;
	margin-right: 30px;
}

.horizontal_carousel .container p {
	left: 0pt;
	width: 700px;
	margin-top:9px;
	background:#e2ebf0;
}
.horizontal_carousel .container p span {
	display:block;
	text-align:center;
	font-size:14px !important;
	font-weight:bold;
	color:#656666;
}
.horizontal_carousel .container p span.pt15 {
	padding-top:15px;
}
.horizontal_carousel .container p span.pt16 {
	padding-top:16px;
}
.horizontal_carousel .container p span.pt15 a,
.horizontal_carousel .container p span.pt16 a {
	font-size:14px !important;
	color:#0E859F;
}
.horizontal_carousel .container p.auth {
	background:#e2ebf0;
	padding-left: 26px;
	width: 674px !important;
	margin-top:9px;
	font-size:12px;
	font-weight:normal;
	color:#666668;
}

/* заглушка избранного */
#carousel_wrapper_five p.auth { margin-top:3px; }

#carousel_wrapper_five p.auth + .jcarousel-skin-tango
{ display: none; }

.horizontal_carousel .container p.auth span {
	display:block;
	font-size:13px !important;
	font-weight:bold !important;
	color:#f08a2b !important;
	padding-bottom:3px;
	text-align:left !important;
}
.horizontal_carousel .container p.auth img {
	display:inline !important;
}
.horizontal_carousel .container p span.field {
	display:block;
	border:1px solid #bbbbbb;
	background:#ffffff;
	width:522px;
	height:18px;
	padding:0;
	margin:12px 18px 0 -1px;
	float:left;
}
.horizontal_carousel .container p span.field input {
	width:522px;
	border:none;
	background:none;
}
.horizontal_carousel .container p span.field input:focus
{ outline: none; }
.horizontal_carousel .container p span.SaveClick {
	display:block;
	width:111px;
	height:20px;
	position:relative;
	cursor:pointer;
	float:left;
	margin-top:12px;
}
.horizontal_carousel .container p span.SaveClick img {
	position:absolute;
	left:0;
	top:0;
}

.horizontal_carousel .container ul {
	position: relative;
	width: 250000px;
	height: 110px !important;
	margin: 0 !important;
}

.horizontal_carousel .container ul li{
	float: left;
	width: 123px !important;
	height: 110px;
	list-style-type: none;
	position: relative;
}

.horizontal_carousel .container ul li.last-li {
	width:100px !important;
}
.horizontal_carousel .container ul li.last-li .video-item {
	margin-right:0 !important;
}
.horizontal_carousel .container ul li .video-item .spacers-alt {
	position:absolute;
	text-indent:-12000px;
	width:100px;
	height:96px;
	zoom:1;
	cursor:pointer;
	z-index:10;
	background:url('./blank.gif') repeat 0 0 !important;
}
.horizontal_carousel .container ul li .duration{
	display:inline-block;
	position:absolute;
	background:url('./bg-duration.png') repeat 0 0;
	right:23px;
	top:3px;
	min-width:2px;
	padding:0 3px 6px;
	z-index:3;
	height:8px;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
}

.horizontal_carousel .container ul li .Delete {
	display:inline-block;
	position:absolute;
	left:4px;
	top:61px;
	z-index:4;
	width:15px;
	height:13px;
	background:url(./delete-button.png) no-repeat 0 0;
	cursor:pointer;
}
.horizontal_carousel .container ul li .border {
	display:none;
	position:absolute;
	left:-1px;
	top:1px;
	z-index:3;
	width:104px;
	height:79px;
	background:url(./bottom-playlist-border.png) no-repeat 0 0;
	cursor:pointer;
}
.horizontal_carousel .container ul li:hover .border {
	display:block !important;
}
.horizontal_carousel .container ul li .shadow-text {
	display:inline-block;
	position:absolute;
	background:url('./bg-shadow-span.png') no-repeat 100% 0;
	right:23px;
	top:78px;
	width:12px;
	z-index:10;
	height:20px;
}

.horizontal_carousel .container ul li.last-li .shadow-text {
	right:0 !important;
}
.horizontal_carousel .container ul li.last-li .duration {
	display:inline-block;
	position:absolute;
	background:url('./bg-duration.png') repeat 0 0;
	right:0;
	top:3px;
	min-width:2px;
	padding:0 3px 6px;
	z-index:3;
	height:8px;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
}
.horizontal_carousel .container ul li .video-item {
	display:inline-block;
	position:relative;
	top:0;
	width:100px !important;
	margin-right:23px;
	overflow:hidden;
}

.horizontal_carousel .container ul li .video-item .txt {
	white-space:nowrap;
}
.horizontal_carousel .container ul li .video-item img {
	width:100px !important;
	height:75px !important;
}

.horizontal_carousel .container ul li .title-prompt {
	display:none;
	height:30px;
	background:grey;
	position:absolute;
	top:83px;
	left:0;
	z-index:46;
}
.horizontal_carousel .container ul li .video-item a img {
	margin-bottom:3px;
	width:100px;
	height:75px;
}

.horizontal_carousel .container ul li .video-item div.QuickAddIco {
	display:inline-block;
	position:absolute;
	left:1px;
	top:75px;
	z-index:16;
	width:16px;
	height:14px;
	cursor:pointer;
	overflow:hidden;
}
.horizontal_carousel .previous_button {
	position:absolute;
	left:0;
	top:0;
	z-index:12;
	width: 53px;
	height: 122px;
	background:#E2EBF0 url('./pointer-left.gif') no-repeat 0 0;
	cursor: pointer;
}
.horizontal_carousel .previous_button_over {
	background:#E2EBF0 url('./pointer-left.gif') no-repeat 0 0;
}
.horizontal_carousel .previous_button_disabled {
	background:#E2EBF0 url('./pointer-left-disabled.gif') no-repeat 0 0;
	cursor: default;
}
.horizontal_carousel .next_button {
	position:absolute;
	right:7px;
	top:0;
	z-index: 12;
	width: 53px;
	height: 122px;
	background:#E2EBF0 url('./pointer-right.gif') no-repeat 0 0;
	cursor: pointer;
}

.horizontal_carousel .next_button_over {
	background:#E2EBF0 url('./pointer-right.gif') no-repeat 0 0;
}
.horizontal_carousel .next_button_disabled {
	background:#E2EBF0 url('./pointer-right-disabled.gif') no-repeat 0 0;
	cursor: default;
}


/* USER PLAYLISTS */

#user_playlists h1 {
	padding-left: 0;
}

#user_playlists h2 {
	font-size: 13px;
	margin-bottom: 0;
}

#user_playlists h2 a {
	text-decoration: none;
}

#user_playlists .horizontal_carousel {
	width: 100%;
	clear: both;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

#user_playlists .horizontal_carousel .container {
	position: relative;
	width: 658px;
	height: 110px;
	margin-left: 16px;
	margin-right: 0;
	border-top-width: 0;
	background: #fff !important;
}

#user_playlists .horizontal_carousel .container ul li {
	margin-right: 8px;
}

#user_playlists .horizontal_carousel .container ul li .shadow-text {
	background-image: url('./bg-shadow-span_ffffff.png');
}

#user_playlists .horizontal_carousel .container a.more {
	position: absolute;
	right: 0;
	bottom: 20px;
	width: 15px;
	height: 15px;
	background: url('./user-playlist-more.gif') 0 100% no-repeat;
	text-decoration: none;
	z-index: 32;
}



/*PLAYERS*/
.players-container{width:640px; height:360px; background:#000000; z-index:20; margin-bottom:9px;}
.players-container .flashcontent{padding:0 !important; height:360px;}
.darken{background:url('./bg-darken.png') no-repeat 0 0; display:inline-block; width:111px; height:20px; float:right; text-indent:-10000px;}
.video-title{padding-bottom:4px;}
.ratings{padding-bottom:5px;}
.video-title{position:relative; max-width:700px; overflow:hidden; white-space:nowrap;}
.video-title .text-shadow{position:absolute; right:0; top:0; width:23px; height:28px; background:url('./bg-shadow-h1.png') no-repeat 100% 0; z-index:20;}
.h1-hint{display:none; position:absolute; left:0; top:29px; z-index:18; font-size:14px !important; border:1px solid #787a7b; background:#e1ecf0; min-width:685px; max-width:685px; padding:1px 7px 6px;}
.video-title h1{display:inline; margin:0; padding:2px 0 0 7px; z-index:20; text-decoration:none !important; font-size:20px !important; font-weight:normal; overflow:hidden; position:relative; white-space:nowrap; cursor:default;}
.video-title span{display:inline; color:#000000 !important; font-size:20px !important; padding-top:1px; text-decoration:none !important;}
.video-title span.blue{display:inline; color:#0e859f !important; font-size:20px !important; text-decoration:underline; cursor:text !important; overflow:hidden; position:relative; white-space:nowrap; }
.w21{width:21px;}

/*VIDEO_ITEMS*/

/*COMMENTS*/
.mainleft_video #comments_placer{width:699px !important; padding:3px 0 0 0 !important; margin-left:0 !important;}
.mainleft_video #comments_placer #commentsList{width:700px !important;}
.mainleft_video #comments_form{width:690px !important;}
.mainleft_video #comments_form table.PostCommentFormTitle {width:700px !important;}
.mainleft_video #comments_form table.PostCommentFormTitle .PostCommStatus { width:699px !important;}
.ContestFlashVideo .ViewFlash .flashcontent{height:330px !important;}
.mainleft_video #comments_placer #commentsList .CommItem .AvatarAuthor{padding:2px 2px 2px 4px;}
.mainleft_video .CommItem {padding:5px 0 5px 5px !important;}
#title-related-block{display:none; position:absolute; padding:1px 4px 3px 5px; font-size:11px; min-height:12px; max-width:320px !important; max-height:500px; background: #f4f8fc; z-index: 18; color: #405880; line-height: 11px; border: 1px solid #000000; cursor:default; word-wrap:break-word;}
#title-related-block img{display:none !important; height:0;}
#title-related-block span.shell{position:relative; top:1px;}
#title-related-block:not([x|x]){padding:2px 4px 3px 5px !important;}

.vis{display:block !important;}

#fulltext {display:none;}
.mainleft_video div.title-block, #sidebar_video div.title-block{padding:0 0 5px 0 !important;}
.mainleft_video .Comments div.title-block
{
    padding-top: 3px !important;
    width: 700px;
    white-space: nowrap;
    overflow: hidden;
    position:relative;
}
.mainleft_video .Comments div.title-block .TextDissolver2 {
    right: 0;
}
.c-blk{color:#000000 !important;}
.col-bIfr700{width:700px; overflow:hidden; margin-top:2px;}

.cursor-pointer { cursor: pointer; }

/* Растворитель текста. Использование: поставить перед текстом, задать margin-left = ширина блока - 20 */
span.TextDissolver2
{
    position: absolute;
    width: 20px;
    background: url(./text_dissolver.png) repeat-y right center;
}

#BroControls > span[class^="Bro"],
.grey_button {

    /* фон */
    background: #f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAbCAIAAAAyOnIjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MTAyQUM3MTM4NjhFMTExOTlEMTlBRTI1MDIzN0Y1NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowODUzREU3NjcyODMxMUUxQUQ0RUIxQzA5ODAyMzJGNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODUzREU3NTcyODMxMUUxQUQ0RUIxQzA5ODAyMzJGNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NUUxQTMyQ0M5NzFFMTExOTIyM0ZDM0M2RUYxNTREOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MTAyQUM3MTM4NjhFMTExOTlEMTlBRTI1MDIzN0Y1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv8T2asAAAAmSURBVHjaYvj69SvT////mRgYGMA0OhuG//37hyGGTw6LeQABBgCV7ETMoGYdawAAAABJRU5ErkJggg==) left bottom repeat-x;
    background-image: linear-gradient(bottom, rgb(221,221,221) 0%, rgb(245,245,245) 75%);
    background-image: -o-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(245,245,245) 75%);
    background-image: -moz-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(245,245,245) 75%);
    background-image: -webkit-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(245,245,245) 75%);
    background-image: -ms-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(245,245,245) 75%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(221,221,221)), color-stop(0.75, rgb(245,245,245)));
    -pie-background: linear-gradient(rgb(245,245,245), rgb(221,221,221));

    /* тень */
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.55);
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.55);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.55);
    border-collapse: separate;

    /* углы */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    /* запрет выделения */
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;

    /* фикс */
    position: relative;
    behavior: url(/js/pie/PIE.htc);
}

/* Наведение на кпопки на странице автора трансляции и на странице инбокса */
#BroControls > span[class^="Bro"]:hover,
.ContactsButtons > span:hover,
.grey_button:hover {
    /* фон при наведении*/
    background: #fafafa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAbCAIAAAAyOnIjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MTAyQUM3MTM4NjhFMTExOTlEMTlBRTI1MDIzN0Y1NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRkUzOTdGNjcyOEQxMUUxQUQyMUIyN0JGNzA2MjhGNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRkUzOTdGNTcyOEQxMUUxQUQyMUIyN0JGNzA2MjhGNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NUUxQTMyQ0M5NzFFMTExOTIyM0ZDM0M2RUYxNTREOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MTAyQUM3MTM4NjhFMTExOTlEMTlBRTI1MDIzN0Y1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkVJH0cAAAA0SURBVHjaVIpBCgBACAKt/3+3W1m4h2iFgRFFRLiZOQBX5OI4uvvtF5JLVS2Z+fXzGwEGAAGALMSnQkH1AAAAAElFTkSuQmCC) left bottom repeat-x;
    background-image: linear-gradient(bottom, rgb(229,229,229) 0%, rgb(250,250,250) 75%);
    background-image: -o-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(250,250,250) 75%);
    background-image: -moz-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(250,250,250) 75%);
    background-image: -webkit-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(250,250,250) 75%);
    background-image: -ms-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(250,250,250) 75%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(229,229,229)), color-stop(0.75, rgb(250,250,250)));
    -pie-background: linear-gradient(rgb(250,250,250), rgb(229,229,229));
}

.ShowBanAuthor {
	background: url('./excl_point_in_triangle.png') 36px 33px no-repeat #fee8e8;
	border: 1px solid #f7cbcb;
	margin: 34px 0 24px;
	width: 539px;
	padding: 23px 0 25px 137px;
}

.ShowBanAuthor .title {
    color: #A00B0B;
    font-size: 18px;
}

.ShowBanAuthor .description {
	font-size: 14px;
	line-height: 20px;
	margin-top: 12px;
}

.not_approved_broadcast {
	padding-top: 0;
	margin-top: 21px;
}

.not_approved_broadcast > div {
	background: url('./excl_point_in_cloud.png') -4px 0 no-repeat;
    padding: 99px 0 27px 234px;
}

.not_approved_broadcast .title {
	font-size: 20px;
}

.not_approved_broadcast p {
	margin-left: -17px;
    margin-top: 37px;
}

.not_approved_broadcast p,
.not_approved_broadcast p a {
	font-size: 14px;
}
/***************** Primary Bubbles *****************/

.PrimaryBubble .BubbleHeader,
.PrimaryLinkBubble .BubbleHeader,
.SimpleBubble .BubbleHeader, 
h1, div.title-block {
    font-size:          16px;
    padding-left:       12px;
    font-weight:        bold;
    text-align:         left;
}

.PrimaryBubble .BubbleHeader a.Help {
    font-size:          16px;
    text-decoration:    none;
}

.SimpleBubble .BubbleHeader,
.PrimaryBubble .BubbleHeader,
.PrimaryLinkBubble .BubbleHeader,
h1 {
    color:              #000;
}

div.BlockLink a,
.bubbleTopLink{
    font-size: 11px;
}
span.bubbleTextBlock 
{
    background-color:   none;
    border-top:         none;
}

.HideListImg {
    margin: 0 6px 0 5px;
    border-top: 1px solid #0E859F;
}
.UserQuicklistBlockId .HideListImg{margin:10px 0 0 0 !important;}
.TheWall .HideListImg,
.ListTagCloud .HideListImg {
    margin:             0 5px;
}

.ListTagCloud .HideListImg {
    width:              439px;
}

.TheWall .HideListImg {
    width:              680px;
    margin-left:         0;
}

.ListTagCloud .HideListImg {
    width:              244px;
}

.HideListImg img {
    cursor:             pointer;
    position:           relative;
    right:              10px;
    float:              right;
}

.CenterColumnLeftB {
    border-left:        1px solid #17A3BF;
}

div.PrimaryBubble {
    margin-bottom:  20px;
}

#BubbleInnerListTagCloud  .MiddleCenter {
	width:240px !important;
	padding-left:10px;
}
.Comments div.PrimaryBubble .MiddleCenter {
    padding:            20px 1px 18px 6px;
}

.Comments div.PrimaryBubble .MiddleCenter {
    padding:            20px 1px 18px 6px;
}

div.BlockLink {
    margin-bottom:      15px;
    text-align:         right;
    padding-right:      30px;
}
h1 .rss,
.bubbleTopLink, div.title-block .rss{
    float: right;
}

div.LeftSmallBubble .MiddleCenter {
    padding:            8px;
}

div.simpleBubble .MiddleCenter {
    padding:            0;
}

.bubbleTopLink {
    font-weight: normal;
    padding-top: 3px;
}
.loadVideo .PrimaryBubble .Bubble .BubbleInner .MiddleCenter table{
	width:	710px !important;
}
.loadVideo .PrimaryBubble .Bubble .BubbleInner .MiddleCenter table.stdform{
	width:auto !important;
}/*******************************************/
.NavbarOuter {
    position: relative;
    width: 100%;
}
.NavbarOuter:after
{
    content: '';
    display: block;
    clear: both;
}
.NavbarIner {
    position: relative;
    right: 50%;
    float: right;
}
.Navbar {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    right: -50%;
    font-weight: bold;
    font-size: 14px;
}
.Navbar li {
    width: 128px;
    height: 20px;
    float: left;
    position: relative;
    margin: 0 5px;
    text-align: center;
    background: url(icons_sprite.png) no-repeat 0 -402px;
}
.Navbar li.Sel {
    background-position: 0 -427px;
}
.Navbar a {
    text-decoration: none;
    color: #0E859F;
}
.Navbar li.BannerTab a, .Navbar li.Sel a{
    color: #ECA33F;
}
.Navbar li .bottom {
    width: 128px;
    border-top: 1px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 23px;
    z-index: 4;
    height: 1px;
    font-size: 1px;
    display: none;
}
.Navbar li.Sel .bottom {
    display: block;
}

.NoClick {
    cursor:             default;
}
/***************** Menu *****************/

/*****************  Contact Menu *****************/

.ContactMenu .MenuTitle {
    background: #EFFCFF;
    margin-bottom:      12px;
    height:             18px;
    padding:            2px 4px;
}

.ContactMenu .MenuPointer {
    cursor:             pointer;
    padding-left:       16px;
}

.ContactMenu .Sel .MenuPointer {
    background:         url(./contact_menu_left_sel.gif) 0% 50% no-repeat;
}

.ContactMenu .NoSel .MenuPointer {
    background:         url(./contact_menu_left_nosel.gif) 0% 50% no-repeat;
}

.ContactMenu .Loading .MenuPointer {
    background:         url(./window_loading.gif) 0% 0% no-repeat;
}

.ContactMenu .ContactsMenuContent {
    width:              224px;
    margin:             0 auto;
}

.ContactMenu .MenuItemColumn {
    padding-bottom:     5px;
}

.ContactMenu .LScrollMore {
    margin:             0 auto;
    cursor:             pointer;
    font-weight:        bold;
    padding:            2px;
    text-align:         center;
    background:         #EFFCFF;
}
/*****************  Menu Button *****************/
.Sel .MenuTitleBtn {
    border:             1px solid #0E859F;
}

.Sel .MenuTitleBtn {
    background:         url(./menu_btn_bg_sel.gif);
}

.NoSel .MenuTitleBtn {
    border:             1px solid #0E859F;
    cursor:             pointer;
}

.NoSel .MenuTitleBtn {
    background:         url(./menu_btn_bg_nosel.gif);
}

.MenuTitleBtn{
    font-size:          12px;
}
.MenuTitleBtn .contentContent .contentBg {
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
    color: #0E859F;
}
.Sel .MenuTitleBtn .contentContent .contentBg {
    color: #ECA33F;
}
/* edited: kostos */
.MainVideoMenu {
    height: 26px;
}
.tabs {
    width: 107px;
    border: 1px solid #0E859F;
    text-align: center;
    float: left;
    margin: 0 1px 0 0;
    padding: 3px 0;
    color: #0E859F;
    font-weight: bold;
    cursor: pointer;
    background: url(./icons_sprite.png) repeat-x 0 -478px;
}
.tabs .bottom {
    position: absolute;
    border-top: 1px solid #FFFFFF;
    width: 107px;
    height: 1px;
    float: left;
    clear: both;
    margin-top: 7px;
    font-size: 1px;
    display: none;
}
/* ie 6 */
* html .tabs .bottom {
    margin-left: -53px;
}
* html .viewvideotabs .tabs .bottom {
    margin-left: -72px;
}
/* ie 7 */
*+html .tabs .bottom {
    margin-left: -53px;
}
*+html .viewvideotabs .tabs .bottom {
    margin-left: -72px;
}
.MainVideoMenu .last-tab,
.MainVideoMenu .viewvideotabs .last-tab{
    margin: 0;
}
.MainVideoMenu .sel {
    color: #ECA33F;
    cursor: default;
    border: solid #0E859F;
    border-width: 1px 1px 0;
    background-position: 0 -452px;
    padding-bottom: 7px;
}
.MainVideoMenu .sel .bottom {
    display: block;
}
/* tabs on view video page (похожие, автора) */
.viewvideotabs {
	overflow: hidden;
}
.viewvideotabs .tabs,
.viewvideotabs .tabs .bottom{
	width: 142px;
}
.viewvideotabs .tabs {
    margin: 0 2px 0 0;
}
/* end edited: kostos */

/***************** Video Menu *****************/

/******************** Wiki ********************/

.staticContentBlock IMG     { 
                                display:inline; 
}

.staticContentBlock .FloatRight
                            { 
                                float: right;
                                padding: 0 12px;
}

.staticContentBlock H1, 
.staticContentBlock H2, 
.staticContentBlock H3, 
.staticContentBlock H4, 
.staticContentBlock H5, 
.staticContentBlock H6      {
                                margin:         10px 0;
                                padding:        0;
                                text-transform: none;
                                font-weight:    bold;
}

.staticContentBlock H1      { 
                                font-size:24px !important;
}

.staticContentBlock H2      { 
                                font-size:22px !important;
}

.staticContentBlock H3      { 
                                font-size:20px !important;
}

.staticContentBlock H4      { 
                                font-size:17px !important; 
                                font-weight: normal;
}

.staticContentBlock H5      { 
                                font-size:16px !important; 
                                font-weight: normal;
}

.staticContentBlock STRONG  { 
                                font-weight:bold;      
}

.staticContentBlock P       { 
                                padding:0; 
                                margin:0 0 20px; 
}

.staticContentBlock P STRONG{ 
                                padding:0; margin:10px 0 5px; 
}

.staticContentBlock B       { 
}

.staticContentBlock HR      { 
                                padding:0; 
                                margin:10px 0; 
                                border: solid #e8f0f2;
                                border-width: 0 0 1px;
}

.staticContentBlock TABLE   { 
                                border: none; 
                                margin:5px 0 20px; 
}

.staticContentBlock TABLE TD, .staticContentBlock TABLE TH{
                                padding:        5px 10px;
                                vertical-align: middle;
}

.staticContentBlock TABLE TH{
                                text-align:     center;
}

.staticContentBlock td.wikiTableData i {
                                font-weight:    normal;
                                font-style:     normal;
                                font-size:      17px;
}

.WikiTable td.wikiTableData {
                                padding-right:  20px;
								_width:710px;
								_overflow:hidden;
}

.staticContentBlock PRE     { 
                                border:1px solid #eee;
                                margin:3px 0; 
                                padding:3px; 
                                font-size:14px; 
                                background:#f1f1f1;
}

.staticContentBlock CODE,
table.wikiVideoPreview,
.wikiVideoPreview table{ 
                                margin:0; 
}

.wikiVideoPreview table td  {
                                padding: 0;
                                vertical-align: top;
}

.wikiVideoPreview td.Frame {
                                width: 404px;
                                text-align: left;
                                vertical-align: top;
                                padding: 4px;
                                background: #E8F0F2;
}

.wikiVideoPreview table.videoItem td {
                                padding: 1px;
}

.wikiVideoPreview table.videoItem td.itemInfo {
                                padding-left: 4px;
}

.wikiVideoPreview td.Text {
                                vertical-align: top;
}

.wikiVideoPreview div.collapsingLink {
                                font-weight: bold;
                                text-align: right;
}

.wikiVideoPreview div.collapsingLinkLeft {
                                font-weight: bold;
                                float:       left;
}

/*.wikiVideoPreview td.Iframe img {
                                display: block;
}*/

.wikiVideoPreviewDiv {
				padding: 10px 0;
				clear:both;
}

.wikiVideoPreviewDiv h3{
				margin: 0;
                                padding-bottom: 10px;
}

.wikiVideoPreviewDiv .wikiVideoPreview .Frame{
				float: left;
                                background: #E8F0F2;
                                margin-bottom: 5px;
                                margin-right:  5px;
                                padding: 3px;
}

.wikiVideoPreviewDiv .wikiVideoPreview .FrameP{
				width: 640px;
                                background: #E8F0F2;
                                margin-bottom: 5px;
                                padding: 2px;
}

.wikiVideoPreviewDiv .wikiVideoPreview .togglingFrame{
				width: 300px;
}

.wikiVideoPreviewDiv .wikiVideoPreview .togglingPlayer{
				width: 640px;
}

.wikiVideoPreviewDiv .wikiVideoPreview .videoItem{
                                width: 100%;
				height: 77px;
}

.wikiVideoPreviewDiv .wikiVideoPreview .videoItem td {
                                padding: 1px;
}

.wikiVideoPreviewDiv .wikiVideoPreview .videoItem td.itemInfo {
                                padding-left: 4px;
                                width: 100%;
}

.inline { display: inline; }
.FloatRight {float:right !important; padding: 0 12px;}
.wikiTable tr.wikiTableRow td.wikiTableData img{display:inline !important;}
/***************** Table Painter *****************/

table.TablePainter {
    border-spacing:     1px;
    border-collapse:    separate;
}

.TablePainter TD,
.TablePainter th{
    padding:            4px;
    font-size:          12px;
}
.TablePainter th {
    text-align:         center;
    font-weight:        bold;
    color:              #3B839C;
    background-color:   #E8F0F2;
}

.TablePainter .darkgreen {
    background-color:   #EFFCFF;
}

.TablePainter tr.darkgreen td{
    background-color:   #EFFCFF;
}

.TablePainter .gray {
    background-color:   #e1e1e1;
}

.TablePainter .gray td{
    background-color:   #f9f9f9;
}

/* стиль для таблицы в статистике показов рекламного видео */
.darkgreen {
    background-color:   #ebf2e3;
}

/***************** Video Info *****************/
.MoneyUpLabel,
.MoneyUpLabelBack {
    font-weight: bold;
    font-size: 14px;
}

.MoneyUpLabel {
    color:              #ffab00;
}

.MoneyUpLabelBack {
    color:              #0E859F;
}

.VideoExtMoneyUp a.switch {
    color:              #0E859F;
    font-size:          11px;
}

.VideoInfoExt .HintText {
    color:              #000;
}

.VideoInfoExt .Rubric {
    color:              #0E859F;
    font-size:          11px;
    font-weight:        normal;
}

.VideoInfoExt .LabelsText {
    color:              #000;
}

.VideoInfoExt .LabelsText span{
    color:              #999;
    padding-left:      4px;
}

.VideoInfoExt .avatarInfo img,
.ActionButtons img,
.loadProgress .UploadImg img,
.ListSelectTag img{
    display:            inline;
}

.VideoInfoExt .avatarInfo,
.ActionButtons {
    text-align: right;
}

.VideoInfoExt .Tag {
    color:              #0E859F
}

.VideoInfoExt a.Nick {
    color:              #0E859F
}

.VideoInfoExt {
    padding:            5px 5px 5px 0;
    overflow: hidden;
}

.ExtInfoContent {
    border:             1px solid #0E859F;
    padding:            5px;
    background-color:   #E8F0F2;
}

.UserVideo .AllLoadUp {
    width:              196px;
}
.UserVideo .Content {
    border: 1px solid #0E859F;
}

/********************* Info Popup ***********************/

#popup_loading_gamers, #popup_loading_right_gamers {
    z-index:            22;
    width:              100px;
    text-align:         center;
}

#main_video_download_original {
    width:              200px;
}
/********************* Video View ***********************/

.ViewFlash .OpenFullInfo img{
    display:            inline;
    cursor:             pointer;
    padding-right:      10px;
}

.ViewFlash .OpenFullInfo {
    font-size:          1px;
    text-align:         right;
}

.ViewFlash  {
    width:              404px;
}

.ViewFlash .UpgradeInfo {
    height:             328px;
}

.ViewFlashSmallBlock {
    width:              250px;
}
.ViewFlashSmallBlock .VideoInfoSmall {
    width:              241px;
    padding:            5px 0;
    margin: 0 5px;
}

.ViewFlashSmallBlock .VideoInfoSmall .DataInfo {
    width:              136px;
}
.ViewFlashSmallBlock .VideoInfoSmall .userAdded,
.ViewFlashSmallBlock .VideoInfoSmall .dataVotes{
    font-size: 11px;
}
.ViewFlashSmallBlock .VideoInfoSmall .dataVotes {
    float: right;
}
.ViewFlashSmallBlock div.Title {
    width:              165px;
    margin: 0 0 3px;
}

.ViewFlashSmallBlock .userAdded {
    width:              136px;
}
.ViewFlashSmallBlock .More {
    font-size: 11px;
    padding: 0 5px 0 0;
    float: right;
    clear: both;
}

/********************* Last User View Video ***********************/


#main_video_user_view {
    width:              210px;
    text-align:         left;
}

#main_video_user_view a.MoreLink{
    font-size:          11px;
    font-weight:        bold;
}

#main_video_user_view .IcoHidePopUp{
    float:              right;
    width:              11px;
    height:             11px;
}

/***************** Upload Progress Bar *****************/

.progressBar {
    position:           relative;
    width:              340px;
    height:             23px;
    border:             1px solid #ECA33F;
    font-size:          1px;
}

.Small .progressBar {
    width:              255px;
}


.loadProgress .message {
    color:              #3B839C;
    font-size:          12px;
}

.loadProgress TD{
    padding:            0;
}

.loadProgress td.UploadAttention1 {
    padding:            3px 0;
}

.loadProgress .percent{
    font-weight:        bold;
}

.loadProgress .percentTd{
    width:              40px;
    vertical-align:     middle;
}

.loadProgress .progressTd {
    width:              340px;
    padding-left:       0;
}

.progressBar .background {
    background:         url(./progress_noload.gif) repeat-x;
    width:              340px;
    height:             23px;
}

.Small .loadProgress .progressTd,
.Small .progressBar .background {
    width:              255px;
}

.progressBar .bar {
    position:           relative;
    background:         url(./progress_bg.gif) repeat-x;
    width:              0;
    height:             23px;
    font-size:          1px;
}

.loadProgress .ProgressTbl {
    width:              370px;
}

.Small .loadProgress .ProgressTbl {
    width:              300px;
}

.loadProgress .UploadImg {
    text-align:         center;
}

.loadProgress .UploadImgBox {
    text-align:         center;
    width:              48%;
}

/***************** Video By Friend *****************/

.FriendVideo .videoItemTd{
    width:              50%;
}

/***************** Page Edit Video *****************/

.editVideo .stdform td{
    padding:            2px;
}

.editVideo .description {
    font-weight:        bold;
    font-size:          12px;
    text-align:         right;
    white-space:        nowrap;
}

.editVideo .descriptionStatus {
    width:              360px;
}

.editVideo .field INPUT,
.editVideo TEXTAREA,
.editVideo SELECT{
    width:              360px;
    border:             1px solid #999;
}

.editVideo .field .radio {
    width: auto;
    border: 0 solid white;
}
.editVideo .field .check,
.editVideo .field table{
    width: auto;
}

.video_edit_button
{
    padding-left: 4px;
}

.VideoChangePassForm .description {
    font-weight:        bold;
    font-size:          12px;
    text-align:         left;
    white-space:        nowrap;
}

.VideoChangePassForm  .field INPUT {
    width:              160px;
}

.VideoChangePassForm  a {
    font-size:          12px;
    font-weight:        bold;
}

/***************** Page Load Video *****************/

.loadVideoIframe TD.UploadAttention,
#video_upload TD.UploadAttention
{
    color:              #000000;
    font-weight:        bold;
    padding:            13px;
    font-size:          14px;
    background-color:   #E8F0F2;
}

.loadVideoIframe,
#video_upload
{
    background:         #fff;
    height:             100%;
}

.loadVideoIframe TD,
#video_upload TD
{
    padding:            5px;
    font-size:          12px;
}

.loadVideoIframe TD.container,
#video_upload TD.container
{
    padding:            0;
}

.loadVideoIframe .description,
#video_upload .description
{
    font-weight:        bold;
    white-space:        nowrap;
    width:              107px;
}

.loadVideoIframe .field INPUT,
.loadVideoIframe TEXTAREA,
.loadVideoIframe SELECT,
#video_upload .field INPUT,
#video_upload TEXTAREA,
#video_upload SELECT
{
    width:              360px;
    border:             1px solid #999;
}

.loadVideoIframe .field INPUT.check,
#video_upload .field INPUT.check {
    width:              14px;
    border:none !important;
}


#td_copyright_kind input{
    border:none !important;
}

#video_upload #rubric
{
    width:              362px;
}

#video_upload .loadImage INPUT
{
    border:             0;
}

.loadVideoIframe td.uploadMsg,
#video_upload SELECT
{
    width:              100%;
}

#LoadFileQuestion .field INPUT,
#LoadFileQuestion TEXTAREA,
#LoadFileQuestion SELECT
{
    width:              180px;
    border:             1px solid #999;
}

#LoadFileQuestion #submitSignUp,
#sendPoll INPUT
{
    width:              auto;
    border:             none;
}

#LoadFileQuestion #submitSignUp,
.loadVideoIframe .ProgressTbl TD
{
    padding:            3px;
}

.Small .loadProgress .UploadImg img{
    width:              172px;
    height:             150px;
}

.loadVideoIframe .Small .field INPUT,
.loadVideoIframe .Small SELECT{
    width:              278px;
    border:             1px solid #999;
}

.loadVideoIframe TEXTAREA{
    height:              86px;
}

.loadImage
{
    text-align:          center;
}

.loadImage .MMS_email
{
    float:               right;
}

.loadVideoIframe .AuthorCopy,
#video_upload .AuthorCopy
 {
    background-color:   #E8F0F2;
    border:             1px solid #17A3BF;
}

.loadVideoIframe .tagsDesc,
#video_upload  .tagsDesc
{
    font-size:          10px;
    padding-top:        0;
}

.canUploadRed {
    color:              #3B839C;
}

.uploadCompleteBlock .NoticeTextBold{
    white-space:        nowrap;
}

.uploadCompleteBlock .InfoImg{
    width:              130px;
    padding:            5px;
}

.uploadCompleteBlock #LoadFileTitle{
    font-weight:        bold;
}

.viewObjUpload {
    border:             1px solid #999;
    width:              373px;
    height:             50px;
    background-color:   #eefbeb;
}

.Small .viewObjUpload {
    width:              290px;
}

.viewLinkBlock TD{
    padding:            5px;
}

.copyImgTd {
    width:              100%;
}

.Small .InfoImg{
    width:              65px;
    padding:            5px;
}

.Small .InfoImg img{
    width:              60px;
    height:             50px;
}

/***************** Video Uploaded Info *****************/

/********************** Video Uploaded *****************************/
.uploadVideoBlock {
    width: 700px;
}
.videoUploadedInfo .title {
    font-size: 20px;
    line-height: 21px;
}
.videoUploadedInfo .title a{
    color: #0e859f;
    text-decoration: underline;
}
.videoUploadedInfo td.title div.Title {
    display: inline;
}
.videoUploadedInfo .BlockBody {
    
    text-align:         center;
}
.videoUploadedInfo #VideoUploadComplete {
    margin-top: 26px !important;
}
.videoUploadedInfo .center_bord_box_edit,
.videoUploadedInfo #VideoUploadComplete {
    height: auto !important; 
}
.videoUploadedInfo .mv_colored_block {
    width: 700px !important; 
}
.videoUploadedInfo .ProcessInfo {
    text-align:         center;
    background-color: #656867;
    padding:            35px 58px 45px 42px;
    width:              600px;
    margin: 20px 0 23px;
    height:             95px;
    overflow:          hidden;
    color: #cfcfcf;
    font-size: 18px;
}
.videoUploadedInfo .video_upload_form .complete_block {
    width: 700px !important;
}
.videoUploadedInfo .video_upload_form #obj_text,.videoUploadedInfo #zhzh_text,.videoUploadedInfo #lint_text {
    margin-left: 32px !important;
}
.videoUploadedInfo #VideoUploadComplete { 
    display: block !important;
}
.videoUploadedInfo .ProcessInfo img{
    float: left;
}

.videoUploadedInfo .ProcessInfo img+div {
    width: 500px;
    float: right;
}
.videoUploadedInfo .ProcessTitle{
    font-size: 18px;
    line-height: 28px;
    
}
.videoUploadedInfo .ProcessHelp {
    font-size: 18px;
    line-height: 10px;
}
.videoUploadedInfo .ProcessHelp span {
    color: #75eaff;
    font-size: 19px;
    line-height: 45px;
    display: block;
}

.videoUploadedInfo .More {
    padding: 5px inherit 15px;
}

/***************** Main Video *****************/

.VideoBlock .videoItemTd,
.mainUploadVideo .videoItemTd{
    width:              50%;
}

.mainUploadVideo .videoItem {
    font-size:          11px;
}

.mainUploadVideo TD,
#uploadCompleteTd a{
    font-size:          12px;
}

.mainUploadVideo .Image {
    width:              100px;
    padding-right:      10px;
}

.mainUploadVideo .Status {
    color:              #ECA33F;
    font-weight:        bold;
}

.mainUploadVideo .title {
    font-weight:        normal;
}

.mainUploadVideo .Action {
    height:              50%;
}

.mainUploadVideo .Action a {
    color:              #3B839C;
}

.mainUploadVideo .canUploadMin {
    text-align:         right;
    padding:            0 10px 10px 0;
}

.VideoBlock .SelectAdvAction {
    padding-bottom:     10px;
}

.VideoBlock .SelectAdvAction a.More{
    font-size:          13px;
    padding-left:       10px;
}

.VideoBlock div.PrimaryBubble td.MiddleCenter {
    padding-top:        5px;
}

.VideoBlock .UserRubric {
    padding-top:        15px;
}

/***************** Page List Video *****************/

.VideoListEroticItemLink
{
    display: block;
    width: 100px;
    overflow: hidden;
}

.VideoListEroticItemLink img
{
    width: auto !important;
}

/***************** Page Top *****************/

.helpStaticPage .MiddleCenter,
.tagsVideoAll .MiddleCenter{
    padding:            15px;
}

.VideoList .MiddleCenter {
    padding: 12px 0 !important;
}
.VideoList .title-block, 
.VideoList .title-block h1 {
    padding-left: 0 !important;
}


/***************** Tag Cloud *****************/

.ListTagCloud a
 {
    color:              #0E859F;
    margin:             0 15px 0 0;
    padding:            1px;
    line-height:        25px;
    text-decoration:    none;
}

.ListTagCloud a:hover {
    background-color:   #3B839C;
    color:              white;
}

.ListTagCloud {
    text-align:         justify;
}

.tagsVideoAll .ListTagCloud,
.similarTags  .ListTagCloud{
    width:              100%;
}

.tagsVideoAll .videoItemTd{
    width:              50%;
}

.similarTags {
    padding:            0 15px 15px;
}

.similarTags .Title {
    text-align:         center;
    font-weight:        bold;
    padding-bottom:     5px;
}

.tagsVideo {
    width:              710px;
}

/***************** Выбранные теги на странице тега *****************/

.selectTags .PrimaryBubble .MiddleCenter{
    padding-right:      15px;
}

.ListSelectTag a {
    color:              #0E859F;
    padding:            0 10px 0 8px;
    line-height:        20px;
}

.ListSelectTag {
    background-color:   #E8F0F2;
    padding:            4px;
}

.ListSelectTag .Sel .Tag {
    color:              #0E859F;
    font-size:          13px;
}

.ListSelectTag .NoSel .Tag {
    color:              #666;
    font-size:          13px;
}

/***************** Webcam *****************/

.LoadWebcamVideo .HelpTxt {
    padding:            15px;
}

.LoadWebcamVideo .FlashBlock {
    width:              400px;
    padding-left:       4px;
}

.LoadWebcamVideo .FormBlock {
    padding-left:       10px;
    padding-right:      15px;
}

.LoadWebcamVideo .FileDesc,
.LoadWebcamVideo .AuthorCopy,
.LoadWebcamVideo .RequeDesc {
    font-size:          12px;
}

.LoadWebcamVideo .FormBlock TD.AuthorCopy {
    background-color:   #E8F0F2;
    border:             1px solid #17A3BF;
    color:              #000;
    padding:            8px;
    font-size:          11px;
}

.LoadWebcamVideo .field INPUT,
.LoadWebcamVideo TEXTAREA,
.LoadWebcamVideo SELECT{
    width:              200px;
    border:             1px solid #999;
}

.LoadWebcamVideo .TEXTAREA{
    width:              70px;
}

.LoadWebcamVideo .description{
    font-weight:        bold;
    white-space:        nowrap;
    text-align:         right;
}

.LoadWebcamVideo .FormBlock TD{
    padding:            2px;
}

.LoadWebcamVideo .FormBlock TD.FileDesc {
    text-align:         center;
    padding:            10px;
}

.LoadWebcamVideo .FormBlock TD.RequeDesc {
    padding:            10px;
}

.LoadWebcamVideo .loadImage {
    text-align:          center;
}

.LoadWebcamVideo .flashcontent,
.LoadWebcamVideo .UpgradeInfo{
    height:             370px;
}

.LoadWebcam .viewObjUpload {
    width:              470px;
    height:             80px;
}

/***************** Specific *****************/

.videoUnModer
{
    padding: 10px;
}


td.CloseService, td.CloseAdd2PlayList {
    width:          10px;
    text-align:     right;
    cursor:         pointer;
}

/***************** Видео не прошедшее модерацию *****************/

.videoItemDivModerated
{
    border: 3px solid #ff5a00;
    padding: 3px;
    color: #ff5a00;
}

/***************** Видео не прошедшее модерацию (большое) *****************/

.videoInfoModerated
{
    color: #ff5a00;
    font-weight: bold;
    font-size: 16px;
}

/***************** Фильтры и сортировки на странице списка видео *****************/
.leftlist, ul.BlockList {
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: bold;
    overflow: hidden;
    width: 105px;
}
.leftlist a {
    font-size: 12px;
}
.leftlist .last {
    font-weight:        normal;
}
ul.BlockList {
    padding:            0 0 0 10px;
    background:         #E8F0F2;
    font-size:          11px;
}
ul.BlockList li {
    border: solid #0E859F;
    border-width: 0 1px 0 0;
    padding: 1px 5px 2px;
    line-height: 1.3em;
}
ul.BlockList .title {
    color:              #000;
    font-size: 13px;
    padding: 7px 5px;
}
ul.BlockList .sel {
    background:         #FFFFFF;
    border-width: 1px 0 1px 1px;
}
.sel a {
    color: #ECA33F;
}

/* temp */
.VideoListAction div.BlockList {
    padding:            0 0 0 10px;
    background:         #E8F0F2;
}

.VideoListAction .ActionTitle{
    padding:            10px 0 8px 4px;
    font-weight:        bold;
    border-right:       1px solid #0E859F;
    color:              #000;
}

.VideoListAction .userAdded{
    border:             0;
}

.VideoListAction.narrow {
    width: 17em !important;
}


.FilterList TD{
    vertical-align:     middle;
}

.FilterList .SelRubric,
.FilterList .Rubric {
    padding:            1px 5px 2px;
}
.FilterList td.SelRubric {
    font-size:          11px;
    background:         #FFF;
    border:         1px solid #0E859F;
    border-right:       1px solid #FFF;
}

.FilterList td.Rubric {
    font-size:          11px;
    background:         #E8F0F2;
    border-right:       1px solid #0E859F;
}

.FilterList .SelRubric, .FilterList .SelRubric a {
    font-size:          11px;
}
/* /temp */

/***************** Data Info *****************/

.DataInfo td td {
    padding-left: 0;
}

.DataInfo .userAdded {
    width:              200px;
    overflow:           hidden;
}

/***************** Load Up *****************/

.AllLoadUp .Left,
.AllLoadUp .Right {
    width:              18px;
    height:             33px;
}

.AllLoadUp .Left{
    background:         url(./upload_left.gif) no-repeat 0% 50%;
}

.AllLoadUp .Right{
    background:         url(./upload_right.gif) no-repeat 100%;
}

.AllLoadUp .Center{
    background:         url(./upload_bg.gif) repeat-x;
    text-align:         center;
    vertical-align:     middle;
    height:             33px;
    white-space:        nowrap;
}

.ContactsAllLink{
    margin:             5px auto;
    text-align:         center;
}

.ContactsAllLink .More,
.AllLoadUp .More{
    font-size:          14px;
    color:              #0E859F;
}

/***************** Popup *****************/

div.ServicesPopup,
div.RegisterPopup,
div.ListFoldersPopup {
    width:              250px;
}

/***************** Play List *****************/

table.PlayListSaveButton {
    width:              80px;
    margin:             0 5px;
}

/***************** Tag Cloud *****************/

.mainVideo .LoadUp {
    background:         url(./rus/LoadUpBg.gif) 50% 50% no-repeat;
    text-align:         center;
    vertical-align:     middle;
    height:             103px;
    min-width:          50%;
    cursor:             pointer;
    padding:            0 50px;
    white-space:        nowrap;
}

.mainVideo .rusButtonLoad {
    background:         url(./rus/LoadUpBg.gif) 50% 50% no-repeat;
    white-space:        nowrap;
}

.mainVideo .engButtonLoad {
    background:         url(./eng/LoadUpBg.gif) 50% 50% no-repeat;
    white-space:        nowrap;
}

.mainVideo .espButtonLoad {
    background:         url(./esp/LoadUpBg.gif) 50% 50% no-repeat;
    white-space:        nowrap;
}

.mainVideo .LoadUp a {
    color:              #FFFFFF;
    font-size:          24px;
    font-weight:        bold;
    padding-bottom:     10px;
    white-space:        nowrap;
}

.mainVideo .LoadUp a.More{
    font-size:     22px !important;
}

/* Размеры тегов для страницы с тегами */

.r0 a{
    font-size:          12px;
    color:              #999;
}
.r1 a{
    font-size:          13px;
}
.r2 a{
    font-size:          14px;
}
.r3 a{
    font-size:          15px;
}
.r4 a{
    font-size:          16px;
}
.r5 a{
    font-size:          17px;
}
.r6 a{
    font-size:          18px;
}
.r7 a{
    font-size:          19px;
}
.r8 a{
    font-size:          20px;
}
.r9 a{
    font-size:          21px;
}
.r10 a{
    font-size:          22px;
    font-weight:        bold;
}
.r11 a{
    font-size:          23px;
    font-weight:        bold;
}
.r12 a{
    font-size:          24px;
    font-weight:        bold;
}
.r13 a{
    font-size:          25px;
    font-weight:        bold;
}
.r14 a{
    font-size:          26px;
    font-weight:        bold;
}
.r15 a{
    font-size:          27px;
    font-weight:        bold;
}
.r16 a{
    font-size:          28px;
    font-weight:        bold;
}

/***************** Video Info View *****************/

.VideoInfo {
    width:              393px;
    background:         #E8F0F2;
    border:        1px solid #0E859F;
    border-width: 0 1px 1px;
}

.InfoTd {
    padding-left:       6px;
}

.VideoInfo .DescrUser {
    width:              55px;
}

.VideoInfoExt .DescrUser {
    width:              55px;
}

.VideoInfoExt .DescrRubric
{
    width: 100%;
}

.ExtInfoContent td {
    font-size:      11px;
    padding-left:   4px;
    padding-bottom: 4px;
    color:          #000;
}

.VideoInfoSmall {
    width:              307px;
    border-top:         0;
}

img.KothVideoMain {
    border:             1px solid #0E859F;
    cursor:             pointer;
}

.shell-block{
    display:inline-block;
    position:relative;
}
.but {
    display:            block;
    background:         url('./play_btn_new.png') no-repeat 0 0;
    height:             42px;
    position:           absolute;
    width:              42px;
    left:               105px;
    top:                75px;
    cursor:             pointer;
    z-index:            44;
}

.VideoInfo .DataInfo{
    text-align:         left;
    width:              260px;
}

.VideoInfo .DataInfo2{
    text-align:         left;
    width:              90px;
}


.VideoInfo .DataInfoExt{
    text-align:         center;
}

.VideoInfoSmall .DataInfo{
    text-align:         left;
    width:              220px;
}

.VideoInfoSmall .DataVotes{
    text-align:         right;
    width:              120px;
    vertical-align:     bottom;
    padding-right:      15px;
    color:              #000;
}

.VideoInfoSmall .Motto{
    font-size:          12px;
    text-align:         left;
}


.hideflashcolor {
    display:            none;
    color:              #FFFFFF;
}

.VideoInfo td, .VideoInfoSmall td{
    font-size:          11px;
    padding:            2px;
}

.VideoInfo .VideoMenuButton {
    width:              33%;
}
.VideoInfo TD.VideoMenuButtonContent {
    padding:            0 2px;
}

.VideoInfo .MenuBtnItem TD {
    padding:            0;
}

.UserInfo .MenuBtnItem TD {
    padding:            0 2px 0 0;
}

.VideoInfo a, .VideoInfoSmall a{
    color:              #0E859F;
}

.VideoInfo a.Rubric, .VideoInfoSmall a.Rubric{
    font-weight:        normal;
}

.VideoInfo .DataInfo .Title{
    font-weight:        bold;
    font-size:          14px;
    color:              #000;
}

.VideoInfoSmall .Title a{
    font-weight:        bold;
    font-size:          13px;
}

.VideoInfoSmall a.Nick
{
    color:              #0E859F;
}

.VideoInfo .Added span{
    color:              #000;
    padding-right:      4px;
}

.uploadCompleteBlock .VideoLinkTop,
.VideoInfo .VideoLinkTop {
    padding:            2px 2px 0;
}

.uploadCompleteBlock .VideoLinkBottom,
.VideoInfo .VideoLinkBottom {
    padding:            0 2px 2px;
}

.VideoInfo .videolinkstext {
    border-top:         1px solid #0E859F;
    background:         url(./div_link_top.gif) no-repeat left;
    width:              367px;
    height:             24px;
    background-color:   #B5D7DF;
    padding-left:       3px;
}
.uploadCompleteBlock .videolinkstext{
    background-color:   #B5D7DF;
    width:              100%;
}
.uploadCompleteBlock .videolinkstext .videolinks_inner{
    border:             1px solid #0E859F;
    border-bottom:      none;
    padding:            2px 10px 2px 2px;
}
.uploadCompleteBlock .videolinkstext .VideoLinkText{
    width:              100%;
    border:             1px solid #bbb;
}

.uploadCompleteBlock .videolinkstextbutton,
.VideoInfo .videolinkstextbutton {
    border-top:         1px solid #0E859F;
    background:         url(./div_link_top.gif) no-repeat right;
    width:              1px;
    height:             24px;
    background-color:   #B5D7DF;
    padding:            2px 1px 2px 0;
}

.VideoInfo .videolinkstable {
    border-color:       #0E859F;
    border-left:        1px solid #B5D7DF;
}

.uploadCompleteBlock .VideoLinksTable TD,
.VideoInfo .VideoLinksTable .LinkPager TD{
    padding:            0;
}

.VideoInfo .VideoLinksTable TD.LinkPager{
    padding:            0 2px;
}

.VideoInfo .VideoLinksTable{
    width:              375px;
}

.uploadCompleteBlock .VideoLinksDiv,
.VideoInfo .VideoLinksDiv{
    background:         url(./div_link.gif) repeat-x left;
    width:              3px;
    height:             24px;
    padding:            0;
}

.VideoInfo .DownloadLinks td.Formats {
    width: 100%;
    vertical-align: middle;
}

.VideoInfo .DownloadLinks .Formats a.Help {
    color: #000;
}

.VideoInfo .DownloadLinks .Formats a.Flv {
    color: #0E859F;
    font-weight: bold;
}

/***************** Main Video *****************/

.mainVideo .videoItemTd {
    width:              50%;
}

.mainVideo .videoItem .Action{
    width:              50px;
}

.mainVideo .videoItem .ActionTd{
    padding:            0;
    vertical-align: bottom;
}

.mainVideo .videoItem .Action td{
    height:             15px;
    padding:            1px;
    width:              25px;
}

.mainVideo .videoItem .Action .ServicesMain .HeaderH1Bold {
    text-align:         center;
    text-decoration:    underline;
    width:              100%;
    white-space:        nowrap;
}

.mainVideo .videoItem .Action .ServicesMain .ServicesDescription{
    text-align:         center;
}


.mainVideo .videoItem .Action .ServicesMain td{
    font-size:          12px;
    width:              100%;
}

td.AddServicesButtonOn,
td.AddPlayListButtonOn,
input.AddPlayListButtonOn {
    border:             1px solid #3B839C;
    background:         #e8f0f2;
    text-align:         center;
    cursor:             pointer;
}

td.AddServicesButtonOff,
td.AddPlayListButtonOff,
input.AddPlayListButtonOff{
    border:             1px solid #3B839C;
    text-align:         center;
    cursor:             pointer;
    background:         url(./menu_btn_bg_nosel.gif);
    color:              #ECA33F;
}

td.ConfirmButtonOff {
    border:             1px solid #3B839C;
    text-align:         center;
    cursor:             pointer;
    background:         url(./menu_btn_bg_nosel.gif);
}

td.ConfirmButtonOn {
    border:             1px solid #3B839C;
    background:         #e8f0f2;
    text-align:         center;
    cursor:             pointer;
}

td.confirmButton {
    padding:            4px;
}

.mainVideo .mainVideoContent {
    padding:            5px;
    border: solid #0E859F;
    border-width: 1px 1px 0;
    width: 427px;
}

div.ServicesMessage {
    display:            none;
}

font.Attention {
    font-weight:        bold;
    text-decoration:    underline;
}

font.ServiceSmsNumber {
    color:              #0E859F;
    font-weight:        bold;
    text-decoration:    underline;
}

.mainVideo .AllLoadUp {
    width:              195px;
}

.MainVideoContent {
    padding-left:       15px;
}

.mainVideo .videoItem .userAdded{
    width:              90px;
}

.VideoListAction, .UserRubric {
    width:              115px;
    padding-right:       15px;
}


.itemInfo .Added .LabelsText {
    color:              #999;
}

/********* Video Links Pager ***********/
.LinkPage {
    font-weight: 700;
}
.LinkPage .Title .Sel {
    color:              #000;
}

.LinkPage .Title .NoSel {
    color:              #0E859F;
}

.LinkPage TD {
    padding:            0;
    font-size:          11px;
    text-align: center;
    vertical-align: middle;
}

.LinkPage Table{
    height:             24px;
    cursor:             pointer;
    white-space: nowrap;

}
.LinkPage Table td {
    white-space: nowrap;
}

.LinkPage .PLeft,
.LinkPage .PRight {
    width:              7px;
}

.LinkPage .NoSel .PLeft {
    background:         url(./plink_left_nosel.gif) no-repeat left;
}

.LinkPage .NoSel .PRight {
    background:         url(./plink_right_nosel.gif) no-repeat right;
}

.LinkPage .NoSel .PCenter {
    background:         url(./plink_bg_nosel.gif) repeat-x;
}

.LinkPage .Sel .PLeft {
    background:         url(./plink_left_sel.gif) no-repeat left;
}

.LinkPage .Sel .PRight {
    background:         url(./plink_right_sel.gif) no-repeat right;
}

.LinkPage .Sel .PCenter {
    background:         url(./plink_bg_sel.gif) repeat-x;
}

.VideoLinksTable .Last {
    width:              100%;
    background:         url(./but_link_border2_hor.gif) repeat-x left top;
}

.Small .LinkPage TD {
    font-size:          10px;
}

.Small .LinkPage {
    width:              84px;
}

/***************** Related Video *****************/

.Related {
    width:              306px;
}

.Related .relatedVideo {
    width:              100%;
}

.Related .PrimaryBubble .MiddleCenter
{
    padding-left: 25px;
}

.VideoRelated {
    padding:10px 0 0 0;
}

.VideoRelated .Loaded{
    width:              294px;
    border:             1px solid #0E859F;
    font-weight:        bold;
    text-align:         center;
    padding:            15px 0;
}

/***************** Форма отсылки видео линка другу на мыло *****************/

.SendFriend td, .SendFriendAuth td{
    padding:            4px;
}

.SendFriend .text {
    width:              270px;
}

.SendFriend .keyText {
    border:             1px solid #999;
}

.SendFriend TEXTAREA.text {
    width:              330px;
    height:             60px;
}

.SendFriend .formFieldDescription {
    text-align:         center;
}

.SendFriend .description,
.SendFriend .Message,
.SendFriendAuth .ToEmail{
    text-align:         left;
    padding-left:       15px;
}

.SendFriend .keyField {
    width:              100px;
}

.SendFriend .formSubmit {
    padding: 15px 0;
}

.SendMail {
    padding-left:       15px;
}

.SendMail a {
    color:              #3B839C;
    font-size:          12px;
}

.LinkCopy {
    padding:             5px 0 5px 15px; 
}

.LinkCopy .copyBtn {
    width:              100%;
    padding-left:       8px;
}

#CopyLinkToClipboard
{
    width:450px;
    padding-left: 10px;
    margin:auto;
    margin-top:5px;
}

#CopyLinkToClipboard #videolinktext
{
    width:326px !important;
    height:16px;
    padding-bottom:3px;
    vertical-align: middle;
    float:left;
}

#CopyLinkToClipboard #CopyLinkToClipboardButton
{
    display:inline;
    float:right;
    margin-top:1px;
}

#SendByFacebook
{
    clear: both;
    margin: auto;
    margin-bottom: 4px;
    padding-left: 10px;
    padding-top: 11px;
    width: 450px;
    text-align: left;
    font-size: 13px;
}

#SendByFacebook #SendByFacebookText
{
    padding-left: 91px;
    padding-top: 2px;
}

#SendByFacebook .fb_edge_widget_with_comment 
{ 
    position: absolute !important;
}

#ShareFacebook .fb_edge_widget_with_comment > span > iframe{
    min-width: 213px;
    z-index: 20;
    
 }
/*чтоб не скрывалась кнопка отправить у фейсбукового шаринга*/

#SendByFacebook iframe
{ 
    width: 401px !important; 
    /*  
        Если не задать ширину - то иначально кнопка обрезана. 
        Если задать ширину, отличную от ширины попапа - попап дергается.
    */
}

.SendMailBlock .VideoLinkText {
    width:              280px;
}

.SendMailBlock .Result td {
    text-align:         center;
}

.SendMailBlock .Result td.Text {
    padding-top:        30px;
    padding-bottom:     15px;
}

.SendMailBlock .Result td.Link a{
    font-size:          13px;
    font-weight:        bold;
}

.SendFriendAuth .text {
    width:              330px;
}

.SendFriendAuth .ToEmail TEXTAREA.text {
    width:              330px;
    height:             80px;
    color:              #666;
}

.SendFriendAuth .Message TEXTAREA.text {
    width:              330px;
    height:             150px;
}

.SendFriendAuth .formFieldDescription {
    text-align:         center;
}

.SendFriendAuth .formSubmit {
    padding-top:        15px;
}

.SendFriendAuth .Message {
    padding-left:       15px;
    text-align:         left;
}

/***************** Main table blocks  *****************/

.MainTop {
    width:              331px;
}

.MainNovelty, .MainFlach{
    width:              100%;
}

.MainNovelty div.PrimaryBubble td.MiddleCenter {
    padding-bottom:     0;
}

.MainTop div.PrimaryBubble td.MiddleCenter {
    padding-bottom:     0;
}

.MainNoveltyLink TD, .MainRubricLink TD, .MainTopLink TD{
    padding:            0 15px 15px 0;
}

/*********************Raiting info***********************/

.RatingInfo img{
    display:            inline;
}

.RatingInfo td,
#rating_saved, #rating_saved_voted{
    text-align:         center;
}

.RatingInfoExt td{
    text-align:         left;
}

.RatingInfoExt .TextInfo {
    width: 74px;
}

.RatingInfoExt .ViewInfo {
    width:              100%;
}

.RatingInfoExt .ViewInfo span.VideoViewsClick {
    cursor:             pointer;
}

.RatingInfoExt .ViewInfo span.VideoViewsClick .Number {
    text-decoration:    underline;
}

.RatingInfo .ratingViews {
    font-size:          14px;
}

.RatingInfo TD.UserRatingMess {
    padding:            0;
}

/*********************Video Link***********************/

.VideoLink {
    text-align:         left;
    border:             1px solid #0E859F;
}

.VideoLinkText {
    width:              98%;
}

/********************* Index Page ***********************/

.MainNovelty div.PrimaryBubble .MiddleCenter,
.MainTop div.PrimaryBubble .MiddleCenter {
    padding-top: 15px;
}

.topVideo {
    border-bottom: 1px solid #FFF;
    border-collapse: collapse;
}

.topVideo td.last {
    border-bottom: none;
}

.topVideo .videoItemTd,
.noveltyVideo .videoItemTd,
.recommendVideo .videoItemTd
{
    padding:       5px 0;
}
.topVideo .videoItem td.Iframe,
.noveltyVideo .videoItem td.Iframe,
.recommendVideo .videoItem td.Iframe {
    padding: 6px;
}

.MainNovelty .PrimaryBubble td.BubbleHeader,
.MainTop .PrimaryBubble td.BubbleHeader {
    padding-left: 18px;
}

.noveltyVideo .videoItem,
.noveltyVideo .videoItemV2 {
    background: none;
}

.recommendVideo .videoItem,
.recommendVideo .videoItemV2 {
    background: #E8F0F2;
}

.recommendVideo .videoItem .itemInfo .Title,
.recommendVideo .videoItemV2 .itemInfoV2 .Title {
    color:      #000;
}

table.noveltyVideo,
table.recommendVideo
{
    border-top:         none;
}

.Content table.noveltyVideo
{
    border-top:         none;
}

.MainTabs .videoItemTd {
    border-bottom:      0;
}

/* video community select */

DIV.UploadCommunitySelect {
    width: 360px;
}

.VideoContestLink {
    padding:            2px;
}

/* Color Player */

.presetColorPlayer {
    color:              #0E859F;
}

/* Copyright */

div.CopyrightText {
    float:              left;
    margin-top:         10px;
    width:              250px;
}

div.flashCopyright {
    float:              left;
    margin-top:         10px;
    width:              155px;
}

.copyrightImageDesc {
    font-size:          10px;
}

.copyrightImageError {
    color:              #f00;
}

.copyrightImagePreview {
    overflow:           hidden;
    width:              550px;
}

/* External resource stats */

.EResourceStats,
.EResourceStats a {
    font-size:          12px;
}

.EResourceStats .StatsRow {
    width:              380px;
    overflow:           hidden;
}

.EResourceStats .HeadList,
.EResourceStats .Bottom{
    padding:            5px;
}

.EResourceStats .Bottom .More {
    text-align:         right;
    float:              left;
    padding:            0;
}

.EResourceStats .Bottom .Less {
    padding-left:       15px;
    background:         url(./less.gif) no-repeat 0 50%;
    float:              right;
    cursor:             pointer;
    color:              #0E859F;
}

.EResourceStats .StatsRow {
    width:              380px;
    overflow:           hidden;
    clear:              right;
    white-space:        nowrap;
}

.EResourceStats .StatsRow .Number {
    width:              40px;
    float:              left;
    padding-right:      5px;
    text-align:         right;
}

.TitleNotView,
.hq-link {
    font-weight: 700;
}

.hq-link a {
    text-decoration: none;
}
.hq-link a:hover {
    text-decoration: underline;
}
.hq-link span {
    color: #f71418;
}
.hq-link .Help {
    color: #000;
    text-decoration: underline;
}

.ModerComments .BubbleInner .MiddleCenter{
width:auto !important;
}
.Comments div.PrimaryBubble .MiddleCenter {
    padding:            20px 1px 18px 6px;
    width:406px !important;
}

.UserVideo .MainVideoMenu .viewvideotabs .tabs .bottom{width:142px !important;}
.UserVideo td .Content{width:288px !important;}
.UserVideo td .Content .contentContent{width:278px !important;}

.contentContent .contentBgWithScroll{
    width:288px !important;
    padding:5px 0 !important;
}

.UserVideo td .Content .contentContent .contentBgWithScroll div.VerticalScrollBlock {
    height:auto;
    min-height:100px;
    overflow-x:hidden !important;
    overflow:auto !important;
    width:288px;
}

.UserVideo td .Content .contentContent .contentBgWithScroll .VerticalScroll{width:284px !important;}
.VideoChangePassForm table .field{width:320px !important;}

.PrizPage .PrimaryBubble .Bubble .BubbleInner .MiddleCenter{width:695px !important;}
.ContestTopVideo .PrimaryBubble .Bubble .BubbleInner .MiddleCenter{width:349px !important;} 
.NextVideo .BubbleInner .MiddleCenter{width:auto !important;}
#UserQuicklistBlockId{padding:20px 14px 18px 5px;}
.VideoList .Bubble .inner{
    width:710px;
    float:none !important;
}

/* Макросы и социальные кнопки (#4224) */

.MacroPreview, .MacroPlayer 
{ 
    width:640px; 
    display:inline-block;
}

.collapseLink 
{ 
    float: left;
    margin-left: 5px;
    font-weight: bold;
} 
.MacroBottom 
{ 
    display: inline-block; 
    width:100%;
}

.MacroSocial 
{ 
    float: left; 
    margin-right: 4px;
    margin-bottom: 4px;
}


/* ---------------------- КНОПКИ СОЦИАЛЬНОГО ШАРИНГА --------------------- */

#VideoSharingFirstLine              /* первая строка кнопок */
{
    width:700px;
    float:left;
}

#VideoSharingSecondLine             /* вторая строка кнопок */
{
    width: 700px;
    display: none;
    text-align: right;
    clear: both;
}

#VideoSharingFirstLine > div        /* общие стили для всех кнопок (первой строки) */
{
    display: inline-block;
    vertical-align: top;
    float: left;
}

#VideoSharingFirstLine div + div    /* отступы слева для всех, кроме первой */
{
    margin-left: 7px;
}

#VideoSharingSecondLine > div       /* общие стили для всех кнопок (второй строки) */
{
    float: right;
}

#VideoSharingFirstLine .odkl-klass-stat  /* фикс для кнопки одноклассников */
{
    margin-right: 0 !important;
}

#ShareFacebook                      /* FB */
{
    width: 185px;
}

.ShareFacebookCounterOn             /* присваивается, когда лайков > 0 */
{
    width: 213px !important;
}

#ShareSurfingBird                   /* Сёрф */
{
    width: 92px;
    overflow: hidden;
}

#ShareMoarButton                    /* кнопка Ещё */
{
    width: 46px;
    padding-left: 6px;
    height: 20px;
    cursor: pointer;
    background: url(./share_moar.gif) center top no-repeat; 
    color: white;
    float: right !important;
    margin-right: 0 !important;
    position: absolute;
    left: 648px;
}

.ShareMoarButtonOpen                /* меняется при клике */
{
    background-position: center bottom !important;
}

#ShareGoogleAndMail                 /* контейнер для кнопок гугла и мэйла */
{
    line-height: 34px;
}

#ShareGoogleAndMail > div           /* гугл */
{
    width: 60px;
}

#ShareMail                          /* мэйл */
{
    display: inline-block;
}

/* ---------------------- окончание кнопок социального шаринга --------------------- */




/* --------------------------- СТРАНИЦА РЕДАКТИРОВАНИЯ ВИДЕО -------------------------- */

.video_edit_form *:focus {
    outline: none;
}

.video_edit_form,.mv_colored_block {
    width: 680px;
    background-color: #fff;
    margin: 0 auto;
}

.video_edit_form .top_bord_box_edit {
    width: 680px;
    height: 2px;
    background: url('./video_edit_top_bord_box_edit.jpg') no-repeat bottom center;
}

.video_edit_form .center_bord_box_edit {
    background-color:  #edf5f6;
    border-left: 1px solid #c8dee6;
    border-right: 1px solid #c8dee6;
    padding-top: 18px;
    padding-bottom: 27px;
}

.video_edit_form_title { margin-bottom:11px }
.video_edit_form_desc  { margin-bottom:19px }

.video_edit_form .mv_center_content {
    margin: 0 auto;
    width: 406px;
}

.video_edit_form .mv_center_content h1 {
    text-align: center;
    font-size: 20px;    
    color: #0d7990;
    margin-bottom: 26px;
    padding: 0 !important;
}

.video_edit_form .mv_center_content h2 {
    color: #555;    
    text-transform: uppercase;
    font-size: 14px; 
    margin: 0;
    margin-left: 3px;
}

.video_edit_form .mv_center_content div label{
    display: block;
    color: #555;
    text-transform: uppercase;
    font-size: 14px; 
    font-weight: bold;
    margin-left: 3px;
    margin-bottom: 2px;
}

.video_edit_form .mv_center_content div label.error {
    text-transform: none;
    margin-top: 12px;
    margin-left: 0;
    position: relative;
    z-index: 1;
}

.video_edit_form .mv_simple_block {
    padding-top: 15px;
    padding-bottom: 22px;
    border-top: 1px solid #dae9ee;
    border-left: 1px solid #dae9ee;
    border-right: 1px solid #dae9ee;
}

.video_edit_form .act_shot_thumbs {
    height: 54px;
    overflow: hidden;
    margin-left: 2px;
}

.video_edit_form .act_shot_thumbs  img{
    width: 95px;
    height: 54px;
    margin: 0 1px;
    cursor: pointer;
    display: inline;
}

.video_edit_form .act_shot {
    width: 408px;
    height: 233px;
    background: url('./video_edit_active_frame_bg.png') center center no-repeat;
    margin-top: 18px;
}

.video_edit_form .act_shot img {
    width: 400px;
    height: 225px;
    position: relative;
    left: 4px;
    top: 4px;
}

.video_edit_form .top_bord_box_moreinf {
    background: url('./video_edit_top_bord_box_more_inf.jpg') no-repeat bottom center;
    width: 680px;
    height: 2px;
}

.video_edit_form .bot_bord_box_moreinf {
    background: url('./video_edit_bot_bord_box_more_inf.jpg') no-repeat top center;
    width: 680px;
    height: 2px;
}

.video_edit_form .center_bord_box_moreinf {
    background-color:  #edf5f6;
    border-left: 1px solid #c8dee6;
    border-right: 1px solid #c8dee6;
    padding-top: 17px;
    padding-bottom: 18px;
}

.video_edit_form .mv_whiteblock {
    margin:5px 0 15px;
}

.video_edit_form .top_bord_white_block {
    background: url('./video_edit_top_bord_white_block.png') bottom center no-repeat;
    height:5px;
    width: 406px;
}

.video_edit_form .bot_bord_white_block {
    background: url('./video_edit_bottom_bord_white_block.png') bottom center no-repeat;
    height:5px;
    width: 406px;
}

.video_edit_form .center_bord_white_block {
    background: url('./video_edit_center_bord_white_block.png') bottom center repeat-y;
    padding:11px;
}

.video_edit_form .category,
.video_edit_form .category_view,
.video_edit_form .viewings,
.video_edit_form .private_view {
    margin: 0;
}

.video_edit_form fieldset.set_pass {
    border: 0;
    padding: 0;
    padding-left: 8px;
    overflow: hidden;
    width: 388px;
    margin-bottom:7px;
}
.video_edit_form fieldset.set_pass + input + label {
    margin-bottom:0 !important;
    font-weight: normal !important;
    font-size: 11px !important;
    line-height: 20px;
}

.video_edit_form fieldset.set_pass div{
    width: 185px;
}

.video_edit_form .mv_whiteblock  .category_decr {
    background-color:  #edf5f6;
    padding: 10px 20px 20px;
    border: 1px solid #c8dee6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.video_edit_form .mv_whiteblock  .category_decr p { 
    font-size: 13px; 
    color: #414e51;
}

.video_edit_form ul.viewings,
.video_edit_form ul.private_view {
    overflow: hidden;
}

.video_edit_form .cat_pri {
    background-color:  #edf5f6;
    padding: 10px 20px;
    border: 1px solid #c8dee6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.video_edit_form .cat_pri p
{
    margin: 0;
}

.video_edit_form ul.private_view {
    margin-bottom: 22px;
}

.video_edit_form ul.private_view input{
    display: none;
}

.video_edit_form ul.viewings li { 
    float: left;
    list-style: none;
    border-right: 1px  solid #ccc;
    padding: 3px 16px 3px 13px;
    width: 98px;
    color:#555;
    font-size: 12px; 
    font-weight: bold;
    overflow: hidden;
}

.video_edit_form ul.private_view li {
    padding: 3px 40px;
    width:110px;
    float: left;
    list-style: none;
    border-right: 1px  solid #ccc;
    color:#555;
    font-size: 12px; 
    font-weight: bold;
}

.video_edit_form ul.viewings li input {
    opacity:0;
    filter: alpha(opacity=0);
}

.video_edit_form ul.viewings li > span > span,
.video_edit_form ul.private_view li > span > span {
    line-height: 18px;
    padding: 0 3px;
    cursor:pointer;
}

.video_edit_form ul.private_view li > span > span { text-align: center; }

.video_edit_form ul.viewings li.mv_hover > span,
.video_edit_form ul.private_view li.mv_hover > span {
    background: url('./video_edit_right_bg_nonact_list.jpg') bottom right no-repeat;
    display: block;
    height: 19px;
} 
.video_edit_form ul.viewings li.mv_hover > span > span,
.video_edit_form ul.private_view li.mv_hover > span > span {
    background: url('./video_edit_left_bg_nonact_list.jpg') bottom left no-repeat;
    display: block;
    height: 19px;
    color:#0e859f;
} 
.video_edit_form ul.viewings li.mv_normal > span , 
.video_edit_form ul.private_view li.mv_normal > span{
    display: block;
    height: 19px;
} 
.video_edit_form ul.viewings li.mv_normal > span > span,
.video_edit_form ul.private_view li.mv_normal > span > span{
    display: block;
    height: 19px;
} 

.video_edit_form ul.viewings li.mv_active > span ,
.video_edit_form ul.private_view li.mv_active > span{
    background: url('./video_edit_right_bg_act_list.jpg') bottom right no-repeat;
    display: block;
    height: 19px;
} 
.video_edit_form ul.viewings li.mv_active > span > span,
.video_edit_form ul.private_view li.mv_active > span > span{
    background: url('./video_edit_left_bg_act_list.jpg') bottom left no-repeat;
    display: block;
    height: 19px;
    color: #fff;
} 

.video_edit_form_password{
    padding-bottom: 0 !important;
}

.video_edit_form_password label,
#copyright_block label
{
    text-transform:none !important;
    font-size: 13px !important;
    margin-top: 0;
}

/*
между элементами .smotricheck и .option_block_pass_set находятся label и span;
смешивать :checked и .checked через запятую нельзя из-за IE8
*/
.smotricheck:checked +*+*+ .option_block_pass_set
{
    display: block !important;
    position: relative;
    top: -10px;
}

.smotricheck.checked +*+*+ .option_block_pass_set
{
    display: block !important;
    position: relative;
    top: -10px;
}

.video_edit_form_password label b,
#copyright_block label b
{
    color: #0D7990;
    text-decoration: underline;
}

.video_edit_form fieldset.set_pass + span.checkbox{
    margin-top: -2px !important;
    margin-left: 10px !important;
}

.video_edit_form .send_autopas{
    font-size: 11px !important;
    font-weight: normal !important;
}

.video_edit_form fieldset div{
    float: left;
}

.video_edit_form fieldset label {
    display:block;
}

.video_edit_form .active_shot p{
    font-size: 13px;
    margin-top: 8px;
    margin-bottom: 12px;
    margin-left: 5px
}

.video_edit_form .act_shot + p{
    margin-bottom: 4px !important;
}

.video_edit_form input#mv_name,
.video_edit_form input#mv_tags{
    border: none;
    padding:0 10px;
    height: 36px;
    background: url('./video_edit_input_text.png') no-repeat left center;
    font-size:16px;
    width:390px;
    color: #aeaeae;
}

.video_edit_form input#mv_name.error,
.video_edit_form input#mv_tags.error{
    background: url('./video_edit_inp_text_error.png') no-repeat left center;
    color: #662424 !important;
    font-weight: normal;
}

.video_edit_form input#mv_name.valid,
.video_edit_form input#mv_tags.valid{
    background: url('./video_edit_inp_text_valid.png') no-repeat left center;
    color: #246650 !important;
    font-weight: normal;
}

.video_edit_form .wrapper_up_file div {
    background: url('./video_edit_brouse_but.jpg') no-repeat left center;
}

.video_edit_form .wrapper_up_file div.active_but {
    background:    url('./video_edit_input_file_hover_but.jpg') no-repeat left center;
}

.video_edit_form .mv_whiteblock  a:link,
.video_edit_form .mv_whiteblock  a:active,
.video_edit_form .mv_whiteblock  a:visited {
    text-decoration: underline;
    color: #0d7990;
}

.video_edit_form .mv_whiteblock  a:hover {
    text-decoration: none;
}

.video_edit_form #frame_add{
    font-size: 29px;
}

.video_edit_form .mv_save_button {
    text-align: center;
    margin: 28px 0;
}

.video_edit_form .option_block_pass_set {
    width: 390px;
}

.video_edit_form .PostChatStatus {
    border: 1px solid #bdd7e1;
    height: 5px;
    margin: 3px 0;
}

.video_edit_form .PostCommentForm {
    width: 406px;
}

.video_edit_form .top_text_border {
    width:406px;
    height: 8px;
    background: url('./video_edit_textarea_nonact_top.png') no-repeat bottom center;
}

.video_edit_form .top_text_border_active {
    background: url('./video_edit_textarea_act_top.png') no-repeat bottom center;
}    
.video_edit_form .mv_center_content .PostCommText .text {
    background: url('./video_edit_textarea_nonact_cent.png') repeat-y center center;
    width:406px !important;
    border: none !important;
    position: relative;
}

.video_edit_form .text {
    width: auto !important;
}

.video_edit_form .text textarea {
    color: #aeaeae;
    font-size: 16px;
}

.video_edit_form .text.active_text textarea {
    color: #0e859f;
}

.video_edit_form .mv_center_content .PostCommText .text.active_text {
    background: url('./video_edit_textarea_act_cent.png') repeat-y center center !important;
}

.video_edit_form .bottom_text_border {
    width:406px;
    height: 9px;
    background: url('./video_edit_textarea_nonact_bot.png') no-repeat top center;
}

.video_edit_form .bottom_text_border_active {
    background: url('./video_edit_textarea_act_bot.png') no-repeat top center;
}

.video_edit_form .text textarea {
    overflow: hidden;
}

.video_edit_form .text .textarea_behavior {
    border: 0 none;
    width: 387px !important;
    word-wrap: break-word;
    margin-left:5px;
    height: 125px;
    padding: 0 5px;
}

.video_edit_form li.ero_list_item {
    margin-top: 20px;
    clear: both;
}

.video_edit_form p.ero_text_info {
    font-size: 11px;
    color: #555;
    padding: 0 16px 20px 17px;
}

.video_edit_form input#password,
.video_edit_form input#confirm_password{
    width: 170px;
    border: none;
    padding: 0 15px 0 6px;
    height: 36px;
    background: url('./video_edit_inp-pas-non_act.jpg') no-repeat left center;
    font-size:16px;
    color: #aeaeae;
}

.video_edit_form input#password.error,
.video_edit_form input#confirm_password.error{
    background: url('./video_edit_inp-pas_error.png') no-repeat left center;
    color: #246650 !important;
    font-weight: normal;
}

.video_edit_form input#password.valid,
.video_edit_form input#confirm_password.valid{
    background: url('./video_edit_inp-pas_valid.png') no-repeat left center;
    color: #246650 !important;
    font-weight: normal;
}

.video_edit_form input#password.active_input_pass,
.video_edit_form input#confirm_password.active_input_pass{
    background: url('./video_edit_inp-pas_act.png') no-repeat left center;
    color: #0e859f;
}

.video_edit_form .center_bord_white_block fieldset.set_pass label {
    font-size:11px;
    color: #555;
    margin: 12px 0 5px 4px;
    text-transform: none;
}

.video_edit_form .additional_set
{
    margin-top: -5px;
    padding-left: 11px;
}

/* парные скрытые поля */
.video_edit_form .mv_center_content .additional_set > input { display: none } 

.video_edit_form .mv_center_content .additional_set input {
    margin: 4px 10px 3px 10px;
}

.video_edit_form .mv_center_content .additional_set  label,
.video_edit_form .center_bord_white_block label.ch_pass,
.video_edit_form .center_bord_white_block label.send_autopas {
    font-size:13px;
    color: #555;
    display: inline;
    text-transform: none;
    margin: 5px 0;
    line-height: 20px;
}

.video_edit_form .some_info_not_for_all {
    font-size:9px;
    color: #555;
    position: relative;
    top: -10px;
    left: 42px;
}

.video_edit_form .some_info_not_for_all img {
    display: inline;
    vertical-align: bottom;
    margin-left: 23px;
}

.video_edit_form #rubric_id
{
    position: absolute;
    width: 0;
    height: 0;
    visibility: hidden;
}

.video_edit_form .checkbox input,
.video_edit_form .act_shot_thumbs input{
    display:none;
}

.video_edit_form .checkbox label {
    cursor: pointer;
    padding-left: 30px;
    -moz-user-select: none;
}

.video_edit_form .checkbox{
    height: 21px;
    display: inline-block;
    cursor: pointer;
    padding: 5px 0 4px;
    background-repeat: no-repeat;
    width: 100%;
}

.video_edit_form .checked{
 background-image: url('./video_edit_check_sprite.png');
    background-position: 0 5px;
}

.video_edit_form .unchecked{
 background-image: url('./video_edit_check_sprite.png');
    background-position: 0 -25px;
}

.video_edit_form .wrapper_up_file input.text_upload_file {
    display: inline; 
    width: 254px; 
    height: 36px;
    background: url("./video_edit_input_text.png") left center no-repeat;
    border: none; 
    padding: 0 145px 0 10px; 
    font-size: 16px;
    color: #aeaeae;
}

.video_edit_form .wrapper_up_file input.text_upload_file.valid {
    background: url('./video_edit_inp_text_valid.png') no-repeat left center;
    color: #246650 !important;
    font-weight: normal;
    padding-left: 10px;
}

.video_edit_form .wrapper_up_file input.text_upload_file.error {
    background: url('./video_edit_inp_text_error.png') no-repeat left center;
    color: #246650 !important;
    font-weight: normal;
}

.video_edit_form .wrapper_up_file > div {
    width: 138px; 
    height: 26px; 
    display: inline;
    position: absolute; 
    overflow-x: hidden; 
    overflow-y: hidden; 
    right: 5px; 
    top: 5px;
    background-position: 100% 50%; 
}

.video_edit_form .wrapper_up_file > div > input.upload_file {
    position: relative; 
    height: 36px;
    display: inline; 
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 30px;
    line-height: 40px;
    margin-left: -234px;
    width: 380px !important; 
}

.video_edit_form .wrapper_up_file {
    position:relative;
    width:406px;
}

.video_edit_form input.upload_file {
    color: #AEAEAE;
    font-size: 16px;
}

.video_edit_form .bar{
    background-color:#3B839C;
    width:0;
    height:1px;
}

.video_edit_form .barlimit
{
    background: red !important;
}

.video_edit_form .barbox{
    height: 1px;
    width: 396px;
    border: 1px solid #0E859F;
    margin: 3px 0 0 4px;
}

.video_edit_form .cat_pri,
.video_edit_form .category_decr
{
    display: none;
}

.video_edit_checkboxes          { margin: 0 }
.video_edit_checkboxes li
{
    margin: 0;
    height: 30px;
    list-style-type: none;
}
.video_edit_checkboxes label    { display: block !important }



/* ---- ошибки ---- */

label.error
{
    border: 1px solid #e18383;
    padding: 15px 5px 15px 20px;
    font-weight: bold;
    background: #f9cdcd url('./fail_validation.png') no-repeat 1% 50%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.set_pass label.error
{
    width: 146px;
}

/* фикс, чтобы покрасневшее от стыда описание не вылезало за пределы */
.video_edit_form textarea.error
{
    font-weight: normal !important;
}


/* ---------------------- окончание страницы редактирования видео --------------------- */



/* ---------------------- НАЧАЛО КАРУСЕЛЕЙ ПОД ВИДЕО --------------------- */

.jcarousel-skin-tango .jcarousel-container {
    background: #edf5f6 url(./carusel_top_bg.png) left -1px repeat-x;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
   margin: 0 50px;
}
.horizontal_carousel .container ul li.jcarousel-item {
    width: 133px !important;
}
ul#mycarousel {
    margin-top: 5px !important;
    display:none;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 133px;
    height: 75px;
    margin-right: 22px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 35px;
    right: 10px;
    width: 16px;
    height: 26px;
    cursor: pointer;
    background: transparent url('./recommend-scroll-right.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background: transparent url('./recommend-scroll-right.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
    cursor: default;
    background: transparent url('./recommend-scroll-right-disabled.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 35px;
    left: 10px;
    width: 16px;
    height: 26px;
    cursor: pointer;
    background: transparent url('./recommend-scroll-left.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background: transparent url('./recommend-scroll-left.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
    cursor: default;
    background: transparent url('./recommend-scroll-left-disabled.png') no-repeat 0 0;
}

.horizontal_carousel .container {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.horizontal_carousel .container {
    width: 698px !important;
}

#horizontal_carousel #related_tabs_content > div
{
    display: none;
    width: 100%;
}

/* Новые вкладки, переключающие карусели */

.tabNavigation {
    background-color: #bdd9e2;
    height: 32px;
    margin: 0 !important;
    padding: 0 !important;
    width: 699px !important;
    overflow: hidden;
 }
.tabNavigation li.hover {
    background: url('./nav_cal_left_hover.png') left center no-repeat;
}
.tabNavigation li.selected_li {
    background: url('./nav_cal_left_active.png') left center no-repeat;
}
.tabNavigation li a {
    color: #1c505b !important;
    padding: 6px 0 8px 0 !important;
    font-weight: bold !important;
    text-align: center;
    width: 100%;
}
.tabNavigation li a.hover {
    background: url('./nav_cal_right_hover.png') right center no-repeat;
}
.tabNavigation li a.selected {
    color: #1c505b !important;
    border-top: none !important;
    padding: 6px 0 8px 0 !important;
    background: url('./nav_cal_right_active.png') right center no-repeat;
    text-shadow: 0 1px 1px #d4e6ec;
}
.tabNavigation li.divider {
    background: url('./divider_nav_car.png') center left no-repeat;
    width:2px;
    height:32px;
    margin: 0 !important;
}
.tabNavigation li {
    margin: 0;
    margin-top: 1px !important;
}

.tab-related    { width: 115px; }
.tab-user       { width: 114px; }
.tab-pop        { width: 114px; }
.tab-new        { width: 133px; }
.tab-favorite   { width: 100px; }
.tab-recomended { width: 113px; }



/* --------- Содержимое каруселей (также используется в плейлисте) --------- */

/* элемент списка */
.VideoCarouselItem
{
    list-style: none;
    display: inline-block;
    padding: 0;
    margin-top: 11px;
}

/* контейнер для длительности */
.VideoCarouselItem .Time
{
    width: 133px;
    position: absolute;
}

/* длительность */
.VideoCarouselItem .Time span
{
    float: right;
    background: url(./1x1-50percent-white.png) repeat;
    color: black;
    font-family: Tahoma, Arial, 'Nimbus Sans L', sans-serif;
    font-size: 8.5pt;
    line-height: 8.5pt;
    font-weight: bold;
    padding: 2px;
}

/* ссылка, охватывает все */
.VideoCarouselItem a
{
    display: inline-block;
    width: 133px;
    overflow: hidden;
    background: #edf5f6;
    font-family: Tahoma, Arial, 'Nimbus Sans L', sans-serif;
    font-size: 8pt;
    color: #1c505b;
    white-space: nowrap;
}

/* обрезает кадр до нужного размера */
.VideoCarouselItem .Frame
{
    width: 133px;
    height: 75px;
    overflow: hidden;
    background-color: black;
}

/* выравнивает кадры разных форматов по высоте */
.VideoCarouselItem .Frame > div
{
    width: 133px;
    height: 100px;
    line-height: 100px;
    overflow: hidden;
    margin-top: -14px;
}

/* кадр */
.VideoCarouselItem img
{
    display: inline;
    vertical-align: middle;
    border: 0;
    width: 100%;
}

/* растворитель текста */
.VideoCarouselItem a > span
{
    position: absolute;
    margin-left: 118px;
    width: 15px;
    height: 15px;
    background: url(./text_dissolver_related.png) repeat-y right center;
}

.VideoCarouselItem .QuickAddIco
{
    margin: -37px 0 0 3px;
}

/* ---------------------- окончание каруселей под видео --------------------- */
.ProfileForm {
    position: relative;
}

.ProfileForm ul {
    padding: 0;
    margin: 0 0 0 68px;
    list-style: none;
    font-weight: bold;
}
.ProfileForm a {
    color: #0E859F;
}
.ProfileForm ul span a {
    color: #0E859F;
    text-decoration: none;
}
.ProfileForm ul span.vcard a {
    text-decoration: underline;
    color: #0E859F;
}
/* profile icons */
.ico {
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
    display: block;
    float: left;
    background: url(./icons_sprite.png) 0 0 no-repeat;
}

.BubbleHeader .userAdded
, .SystemMessageBlock .NickLink {
    position:           absolute;
}

.BubbleHeader .userAdded {
    display:            inline;
    float:              left;
    width:              500px;
}

.SystemMessageBlock .NickLink a {
    vertical-align:     middle;
    float:              left;
    display:            block;
}

.BubbleHeader .userAdded .ico
, .SystemMessageBlock .NickLink .ico
{
    float:              left;
    display:            block;
    vertical-align:     middle;
}

.lmyvideo {
    background-position: 0 -377px;
}
.LInbox {
    background-position: -17px -377px;
}
.LInboxNew {
    background: transparent url(./icon_message_new.gif) no-repeat 0 0;
}
.lfriends, .lcommunity {
    background-position: -34px -377px;
}
.ico_profile_boy {
    background-position: -51px -377px;
}
.ico_profile_girl {
    background-position: -68px -377px;
}
.ico_profile_moderator{
   height:13px !important;
   width:13px !important;
   background-position: -48px 0;
}
.rss {
    background-position: -86px -377px !important;
    font-size: 1px;
}
/* end profile icons */
.ProfileForm .bot_links {
    margin: 0;
    padding: 5px 0 0;
    clear: both;
    overflow: hidden;
    height: 1%;
    font-weight: normal;
}
.ProfileForm .bot_links li {
    width: 130px;
    float: left;
    overflow: hidden;
}
.ProfileForm .bot_links .logout {
    width: 90px;
    text-align: right;
    font-weight: bold;
}
.ProfileForm .bot_links .logout a {
    color: #0E859F;
}


/***************** Register *****************/
.Agreement {
    border:             1px solid #9a9a9a;
    font-size:          11px;
    padding:            5px;
    height:             200px;
    overflow:           auto;
}

.required {
    color:              #ff4d4d;
}

.SignUpForm {
    padding-right:      10px;
}

.SignUpForm td{
    padding:            2px;
}

.SignUpForm .EmailField td
{
    padding:            0;
}

.SignUpForm .EmailField td.FieldShort
{
    padding-left:       15px;
    white-space:        nowrap
}

.SignUpForm .EmailField td.FieldFull
{
    padding-left:       15px;
    width:              100%;
}

.SignUpForm .formTextBlock {
    text-align:         center;
    font-size:          11px;
}

.SignUpForm .formFieldAdd {
    font-size:          11px;
}

.SignUpForm div.formFieldAdd {
    margin-top:         6px;
}

.SignUpForm .formSubmit {
    text-align:         center;
}

.SignUpForm TEXTAREA {
    border:             1px solid #999;
    width:              280px;
    height:             88px;
}

.SignUpForm .description {
    font-weight:        bold;
    font-size:          12px;
    text-align:         left;
    white-space:        nowrap;
}

/***************** User Added *****************/

.userAdded, .NickRow .userAdded, .UserInfo .userAdded {
	position:relative;
}
.userAdded {
    width:              140px;
}
h1 .userAdded {
    width: auto;
}
.NickRow .userAdded {
    width:              171px;
}

.UserInfo .userAdded {
    width:              270px;
}

.itemInfo .userAdded, .itemInfoV2 .userAdded, .UsersList .NickLink
{
	white-space:		nowrap;
}

/***********Messages list**********************/

.MsgUserOnlineRow .userAdded {
    width:              180px;
}

td.MsgUserOnline, td.MsgUserOnlineGray{
    font-size:          11px;
    text-align:         right;
    white-space:        nowrap;
}

td.MsgUserOnlineGray{
    color:              #777;
    text-align:         left;
}

td.MsgUserOnlineRow{
    text-align:         left;
    white-space:        nowrap;
}

img.MsgUserOnline{
    display:            inline;
}

.row1 .MsgUserOnlineGray
{
    color:              #777;
}
/***************** Avatar *****************/

.AvatarAuthor {
    width:              70px;
    padding:            2px;
}


/***************** Status *****************/

span.UserStatus
{
    padding-left:       3px;
}

/***************** Процент использования трафика загрузки *****************/

.trafficTabl {
    height:             20px;
    background-color:   #3f9;
}

/***************** Button *****************/

.CheckButton
{
    display: inline;
    cursor : pointer;
}

/*****************  Contact Menu *****************/
.ContactMenu {
    padding: 0 5px;
}
.ContactMenu .Offline a {
    color: #999;
}
.ContactMenu .MessageIcon {
    float:              left;
    padding:            0;
}

.ContactMenu .ContactNickLink {
    width:              145px;
    overflow:           hidden;
    float:              left;
    height:             18px;
    font-size: 11px;
}
.ContactMenu .pm_icon {
    display:            inline;
    padding:            0;
}

.ContactMenu .DeleteImg {
    padding-right:      10px;
}

.ContactMenu .ContactItem {
    height:             25px;
}

.ContactMenu img.Avatar {
    width: 18px;
    height: 18px;
    float: right;
    margin-right: 11px;
    border-width: 1px;
}

/***************** Friend List *****************/

.FriendList TD {
    padding:            0 0 3px;
}

.FriendList .More{
    padding-top:        10px;
}

.FriendList .Links{
    padding-right:      10px;
}

.ImgFriendNotView img{
    display:            inline;
}

.FriendList .ListTd {
    padding-left:       10px;
}

/***************** Subscribers List *****************/
.SubscriberList TD{
    padding:            0 0 6px;
}

.SubscriberList .NoContacts{
}

.SubscriberList .AddImg {
    padding-right:      10px;
}

.SubscriberList .More,
.InboxList .More,
.AssociatesList .More{
    padding: 10px 10px 0 0;
}

.SubscriberList .Slider,
.InboxList .Slider,
.AssociatesList .Slider{
    text-align:         center;
}

.SubscriberList .ListTd {
    padding-left:       10px;
}

/***************** Inbox List *****************/

.InboxList TD{
    padding:            0 0 6px;
}

.InboxList .NoContacts{
}

.InboxList .AddImg {
    padding-right:      10px;
}

.InboxList .ListTd {
    padding-left:       10px;
}

/***************** Associates List *****************/

.AssociatesList TD{
    padding:            0 0 6px;
}

.AssociatesList .NoContacts{
}

.AssociatesList .AddImg {
    padding-right:      10px;
}

.AssociatesList .ListTd {
    padding-left:       10px;
}

/***************** Friend Edit *****************/

.FriendAddForm .InputNick{
    border:             1px solid #999;
    width:              200px;
}

.EditBlockItem {
    width:              50%;
}

.EditBlockItemTitle {
    width:              50%;
    font-weight:        bold;
    padding-left:       15px;
}

.FriendListEdit img, .SubscribersListEdit img {
    display:            inline;
}

.FriendListEdit .VisibleImg,
.FriendListEdit .DeleteImg,
.SubscribersListEdit .AddImg {
    height:             20px;
    text-align:         center;
}

.FriendListEdit .VisibleImg {
    width:              80px;
}

.FriendListEdit .DeleteImg {
    width:              50px;
}

.FriendsEdit .userAdded {
    width:              170px;
}

.SubscribersListEdit .AddImg {
    width:              80px;
}

.AddFormBlock {
    padding-bottom:     10px;
}

.FriendsEdit .Delim {
    background:         url(./delim_line.gif) 50% repeat-y ;
    padding:            3px;
}

.FriendListEdit TH,
.SubscribersListEdit TH{
    padding:            4px;
    padding-left:       10px;
    border-bottom:      10px solid #999;
    text-align:         left;
    font-size:          11px;
}

.FriendListEdit TD,
.SubscribersListEdit TD{
    padding:            1px;
}

/***************** Profile *****************/

.ProfileDetails {
    color:              #0E859F;
    font-size:          14px;
    font-weight:        bold;
    display:            inline;
}

.UserInfo .ActionUserLinks {
    width:              150px;
    white-space:        nowrap;
    font-size: 12px;
}

.UserInfo .userNicklink {
    overflow:           hidden;
    width: 200px;
}
.UserInfo .userNicklink .second-info {
    display: block;
    margin: 3px 0 0;
    font-size: 12px;
}

.UserInfo .userNicklink img {
    display:            inline;
}

.UserInfo .userNicklink .Nick {
    font-size:          16px;
    font-weight:        bold;
}

.UserInfo .More{
    padding-right:      10px;
}

div.FloatUserInfo{
	z-index:22 !important;
}
div.FloatUserInfo table{
    width:              240px;
}
div.FloatUserInfo .ico {
    float: left;
}
div.FloatUserInfo .vcard {
    width: 130px;
    overflow: hidden;
    display: block;
    float: left;
}
div.FloatUserInfo td{
    font-size:          11px;
    white-space:        nowrap;
    vertical-align:     top;
    padding:            0;
    color:              #000
}
div.FloatUserInfo td.LeftAvatar{
    width:              60px;
}
div.FloatUserInfo td.Center{
    padding:            0 0 0 4px;
}
div.FloatUserInfo img{
    display:            inline;
}
div.FloatUserInfo a{
    font-weight:        bold;
}
div.FloatUserInfo a.Nick{
    font-weight:        normal;
}
div.FloatUserInfo .disable{
    font-weight:        bold;
    color:              #ccc;
}
div.FloatUserInfo .IconImg{
    width:              16px;
    height:             11px;
    vertical-align:     middle;
    text-align:         right;
    padding-right:      2px;
}

div.FloatUserInfo .separate{
    border-left:        1px solid #0E859F;
}

.UserInfo .NoticeTextBack {
    color:              #3B839C;
}

/***************** Contacts List *****************/

.MsgList .NickRow
{
    width: 100%;
}

.ContactScroll
{
    overflow:           auto;
    height:             550px;
}

.ContactNoScroll
{
    overflow:           auto;
    margin:             0 auto;
}

.MsgList .row1
{
    background-color: #EFFCFF;
    border:           1px solid #EFFCFF;
    height: 30px;
}

.MsgList .row2
{
    height: 30px;
}

.ContactsList .row1 td, .ContactsList .row2 td
{
    padding: 13px 5px 10px;
    border-bottom: 1px solid #E5E5E5;
}

.MsgList .row1 td, .MsgList .row2 td
{
    padding: 12px;
}

.ContactsButtons + div.Slider {
    margin-top: -76px;
}

.MsgList .SliderTd
{
    text-align: center;
}

.ContactsTable .Folder
{
    width: 50%;
    border: 1px solid #0E859F;
    padding: 5px;
}

.Folder div
{
    height: 18px;
}

.NickRow .LastVisit
{
    font-size: 11px;
    padding: 2px 0 0 21px;
}

.UserPic
{
    padding-right:      3px;
    display:            inline;
}

.MessagesRow
{
    vertical-align: middle;
    text-align: right;
}

.MessagesRow a.MessagesNew
{
    font-weight: bold;
    color: #000;
}

.MessagesRow a.MessagesNew:hover,
.MessagesRow a.MessagesTotal:hover
{
    text-decoration: none;
}

.MessagesRow a.MessagesTotal
{
    color: #000;
}

.MessagesRow .MesPic
{
    padding-right: 5px;
    display: inline;
}

.MessagesIcon
{
    text-align: center;
    vertical-align: middle;
}

.MessagesIcon img
{
    display: inline;
}

.User2
{
    color: #0E859F;
}

.MessageBox
{
    height: 375px;
    background-color: #fff;
    overflow: hidden;
}

.MessageBox:before,
.MessageBox:after {
    content: '';
    height: 1px;
    background: #efefef;
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 3;
}

.MessageBox:before {
    top: 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #f4f4f4;
}

.MessageBox:after {
    bottom: -1px;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #f4f4f4;
}

.MessageHr
{
    width: 100%;
    height: 1px;
    background-color: #E8F0F2;
    border: 0;
}

.MessageSubmit
{
    padding-top: 13px;
    vertical-align: middle;
    font-size: 12px;
    padding-right: 8px;
    text-align:right;
}

.MessageExtended
{
    margin-top:10px;
    text-align: left;
    vertical-align: bottom;
}

.MessageExtended a{
    font-weight: normal;
    font-size: 12px;
}

.MessageExtended  .MessageComplaint{
    padding-left: 9px;
}

.MessageExtended  .MessageComplaint + td{
    padding-left: 13px;
}

.MessageSubmitButtom {
    display: inline-block;
    height: 34px;
    text-align: center;
    width: 103px;
    border: none;
    cursor: pointer;
}

.MessageNoUser {
    text-align: center;
}

.MessageNoUserErrorText {
    height: 200px;
}

.SupportMessageTextArea {
    height: 86px;
}

.MessageTextArea,
.SupportMessageTextArea
{
    width: 504px;
    border:             1px solid #7f9db9;
    background-color:   #fff;
    color:              #000;
}

.MessageText
{
    padding: 6px;
}

.MessageTextForm
{
    padding: 6px 6px 6px 8px;
    vertical-align: middle;
}

.MessageTextForm .More{
    font-size: 12px;
    font-weight: normal;
}

.MessageBoxBanner
{
    width: auto;
    margin: 5px 0;
    overflow: hidden;
}

.CollocutorAvatar
{
    vertical-align: bottom;
    text-align: right;
}
.CollocutorAvatar img.Avatar {
    display:    inline;
    width: 47px;
    height: 47px;
    border: none;
    margin: 8px 0 0 8px;
}

.MessageUpdateTable {
    margin-bottom: 7px;
}

.MessageUpdateTable .CollocutorAvatar,
.MessageUpdateTable .CollocutorInfo {
    float: left;
}

.MessageUpdateTable .CollocutorInfo{
    margin: 9px 0 0 9px;
}

.CollocutorInfo a {
    font-size: 15px;
}

.CollocutorInfo a, 
.CollocutorInfo span {
    display: inline-block;
    max-width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.CollocutorInfo .second-info {
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 3px;
}

.MessageUpdateTable .UpdateMessagePage {
    text-align: right;
    padding-right: 11px;
}

.UpdateMessagePage .UserIsNotOnline{
    font-size: 11px;
    color: #777;
    margin-top: 13px;
    display: inline-block;
}

.UpdateMessagePage .More{
    display: inline-block;
    height: 24px;
    margin-top: 8px;
    width: 82px;
    color: #616161;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    text-transform: capitalize;
    padding-right: 10px;
    line-height: 21px;
}

.UpdateMessagePage .More:before{
    position: absolute;
    width: 12px;
    height: 16px;
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANBJREFUeNpiYCAMYhlIBN+AWAubBBsQ5wDxASD+CcTPgXg7EP8H4qtAzImsWBqIz0MlceH5IIVMUJNBJhkA8VMgjgBiGSBWAuICJEOZYYwcqAk3gFgIi1NhTuKBCRyGCoYQ6+mfUA38ODQkEApGDyhGBjxQQz8jCwYC8RkgfovsXiQ5kIZjMIHtSMFXhKZYCOppkFw+THApkoYEqH8koAHxBCp+CRoFYFBBINIuQSMXDvyA+CEQZ0KTxgeowsNQZ7Chh4wiECeTmiqZiVEEEGAA1fY9KC4eY3kAAAAASUVORK5CYII=)  no-repeat;
    left: 10px;
    top: 4px;
}

.MessageIcon
{
    padding-right: 5px;
}

.MessageUserInBlackList
{
    display: inline;
    font-size: 10px;
    position: relative;
    top: 3px;
    left: 3px;
    vertical-align: top;
}

.MessageBlackList
{
    width: auto;
    position: relative;
    top: -12px;
}

.MessageComplaint
{
    vertical-align: bottom;
}

.UserIsOnline
{
    font-weight: bold;
    color: #00C000;
}

.MsgButtons
{
    text-align:     left;
    padding: 10px 0 0 35px;
    font-size:      11px;
}

.stdform .PostButtonbar{
    padding-right: 8px;
}

.stdform .PostButtonbar .SmileLink{
    display: inline-block;
    height: 25px;
    width: 85px;
    font-weight: normal;
    color: #616161;
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    line-height: 25px;
    padding-right: 8px;
}

.stdform .PostButtonbar .SmileLink:before{
    content: '';
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAYAAACtWacbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGRJREFUeNpiYMAEoUD8H4jPwASYsSi6BsScUMU/gPgoAx7wDojvwjiCUOP/Q9kwMBMq5sKEx6R7UFqJBUi8B2JGPIoE8ZmkBKXfM+FxkxKyibgU3UX2HTZQDtVUjksBRogDBBgAA00Z3SxGIsAAAAAASUVORK5CYII=) no-repeat;
    width: 9px;
    height: 11px;
    top: 8px;
    width: 9px;
    left: 12px;
}

.PostButtonbar, .PostButtonbar td {
    text-align: right;
    vertical-align: middle;
}
.mainleft_video .PostButtonbar td{
	padding-right:0 !important;
}
.PostButtonbar td {
    padding-right: 4px;
}

/***************** User Video Block *****************/
.mainVideo {
    margin: 5px 0 0 5px;
}

/***************** Reset Password Block *****************/

.userData {
    height:             400px;
}

/***************** Recover Password *****************/

a.MakeLink
{
    text-decoration: underline;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}

a.MakeLink:hover, showCommItemHidden a.MakeLink:hover
{
    text-decoration: none;
}
.showCommItemHidden a.MakeLink
{
    color:#999999 !important;
}

/***************** Profile Info *****************/
.UserInfo {
    overflow: hidden;
}

.UserInfo td.MenuTitleBtnsel,
.UserInfo td.MenuTitleBtnnosel {
    padding:            0;
}

/***************** Captcha *****************/

#captcha_block .KeyTitle {
    padding:      4px;
}

#captcha_block .KeyInput {
    text-align:         right;
    padding-right:      15px;
    width:              100px;
    white-space:        nowrap;
}

#captcha_block .KeyInput .captcha_key{
    width: 90px;
}

#captcha_block .formTextBlock {
    padding-right:      10px;
    width:              220px;
}

#captcha_block .ButtonUpdateKey,
#captcha_block .LinkUpdateKey{
    text-align:         left;
    vertical-align:     middle;
}

#captcha_block .LinkUpdateKey a{
    font-size:          12px;
    font-weight:        bold;
}

#captcha_block .formSubmit {
    text-align:         right;
    padding-top:        8px;
}

#captcha_block {
    border:             1px solid #3DC728;
    background-color:   #D9E9ED;
    padding:            10px;
    top:                0;
    left:               0;
    width:              auto;
    z-index: 4;
}

.CaptchaTable, .MailTable {
    width: auto;
}

.CaptchaTable td{
    vertical-align: middle;
    padding: 0;
}

.CaptchaTable a{
    color: #000;
    padding-left: 5px;
    font-weight: bold;
}

.MailTable td{
    vertical-align: top;
    text-align:     left;
    padding:        0 0 5px;
}

.MailTable td.HeaderH1Bold{
    width:          205px;
    font-size:      14px;
}

.MailTable td.fieldAdd{
    font-size:      11px;
}

/***************** Sign Up Key *****************/

.SignUpKeyTable {
    width: auto;
}


.SignUpKeyTable .SignUpKeyDesc{
    padding-left: 5px;
    font-size: 11px;
}

/***************** ServicesTable *****************/

.ServicesTable td,
.ServicesTable th {
    vertical-align:     middle;
    border:             2px solid #fff;
}
.ServicesTable td.center {
    text-align:         center;
}

.ServicesTable th,
.ServicesTable h4,
.ServicesTable h5 {
    color:              #ffa00a;
    text-align:         center;
    font-weight:        bold;
    font-size:          14px;
    text-transform:     none;
}

.ServicesTable th {
    border:             2px solid white;
    color:              #ffa00a;
}

.ServicesTable td a {
    color:              #0E859F;
}

.ServicesTable h4,
.ServicesTable h5  {
    padding:            0;
    margin:             2px 10px;
}
.ServicesTable h5 {
    font-size:          12px;
}
.ServicesTable select{
    width:              130px;
}

a.InfoLink{
    font-size:          13px;
    color:              #3B839C;
}

#email_confirmition{
    padding: 5px;
}

.SignUpForm td.Notification, .Notification
{
    padding: 10px;
}

#email_must_notify_popup
{
    display:    block;
    width:      30%;
    left:       35%;
    top:        20%;
    padding:    10px;
	z-index:    64;
}

#email_must_notify_popup div.CloseButton
{
    text-align: right;
    margin:     0;
    padding:    0;
}

#email_must_notify_popup a
{
    font-weight:    normal;
}

/***************** EroticViewForm *****************/

.EroticViewForm .PrimaryBubble {
    margin-bottom:      0;
}

.EroticNotAuthorized {
    background: url('./erotic_warning_18.jpg') no-repeat;
    height: 241px;
}

.EroticNotAuthorized .RemCheck, .EroticNotAuthorized .LabelsText {
    display:    none;
}

.EroticNotAuthorized .EroticWarningText
{
    font-family:    Tahoma, Arial, 'Nimbus Sans L', sans-serif;
    font-size:      14px;
    padding:        30px 25px 0 280px;
    text-align:     center;
    color:          #000;
}

.EroticNotAuthorized .LoginFields
{
    position:       relative;
    margin:         45px 85px 90px 375px;
    padding-left:   10px;
}

.EroticNotAuthorized .LoginForm .Text {
    border:         1px solid #9A9A9A ! important;
}

.EroticNotAuthorized .LoginForm .MainColumn,
.EroticNotAuthorized .LoginForm .MainColumn a {
    color:          #000;
}

.EroticNotAuthorized .RegisterFooter
{
    background: url('./rus/LoadUpBg.gif') no-repeat center;
    padding: 20px 0;
}

.EroticNotAuthorized .RegLink .More {
    color:          #FFFFFF;
    font-size:      18px;
    padding-left:   10px;
}

.EroticViewForm .AllLoadUp {
    width: 200px;
    margin-top: 50px;
}

.SystemMessageBlock {
    margin:                     10px 0;
    padding:                    10px;
    background-color: #EFFCFF;
}

.SystemMessageBlock .MessageTitle,
.SystemMessageBlock .MessageFooter {
    font-weight:                bold;
}

.SystemMessageBlock .MessageFooter {
    text-align:                 center;
}

.SystemMessageBlock .MessageTitle img {
    float:                      left;
    padding-right:              5px;
}

.SystemMessageBlock .MessageText {
    overflow:                   hidden;
    padding-left:               50px;
    width:                      490px;
}

/* ---------------------- СТРАНИЦА ПОДТВЕРЖДЕНИЯ ЭРОТИЧЕСКОЙ ТРАНСЛЯЦИИ ------ */
    .EroConfirmBroadcast {
        width: 592px;
        height: 312px;
        background: url(ero-broadcast-confirm.png) no-repeat center center;
        position:relative;
        padding: 50px 55px 0; 
        margin-top: 31px;
        margin-bottom: -2px;
    }
    .add_margin_descr {
        margin-top: 140px;
    }
    .EroConfirmBroadcast .EroConfirmContainer {
        bottom: 14px;
        top: auto;
    }
     .EroConfirmBroadcast p{
        color: #fff;
        font-size: 13px;
        line-height: 16px;
    }
    .EroConfirmBroadcast .EroConfirmText {
        height: auto;
        overflow: visible;
    }
    .EroConfirmBroadcast .EroConfirmText p{
        margin-top: 16px;
    }
    .EroConfirmBroadcast .age18text {
        background: url(1px-transparent-ero-confirm.png) repeat left top;
        position: relative;
        margin: 0 -16px 23px -24px;
        padding: 21px 16px 4px 23px;
        border-radius: 4px;
        behavior: url(/js/pie/PIE.htc);

    }
    .EroConfirmBroadcast .age18text p {
        margin: 0;
        line-height: 18px;
        font-weight: bold;
    }
    .EroConfirmBroadcast .age18text .ico18red {
        position: absolute;
        top:-27px;
        left: 15px;
        display: block;
        width: 52px;
        height: 47px;
        background: url(18+_ico.png) no-repeat center center;
        top:-26px\0/; /*for IE8*/
    }
    :root .EroConfirmBroadcast .age18text .ico18red {
        top:-27px\9; /*for IE9*/
    }
    .EroConfirmBroadcast .EroConfirmButtonsText span{
        font-size: 11px;
        color: #fcffb2;
        font-style: italic;
        line-height:14px;
        display:block;
        margin-bottom: 9px;
    }
    .EroConfirmBroadcast .EroConfirmButtonsText td {
        vertical-align: bottom;
        text-align: center;
    }
    .EroConfirmBroadcast .EroConfirmButtons {
        width: 590px;
    }
    .EroConfirmBroadcast .EroConfirmButtons a {
        display:block;
        width:280px;
        height: 34px;
    }
    .EroConfirmBroadcast .EroConfirmButtons img {
        width:280px;
        height: 34px;
    }
/* ---------------------- СТРАНИЦА ПОДТВЕРЖДЕНИЯ ЭРОТИКИ --------------------- */

/* весь блок */
.EroConfirmPage
{
    width: 100%;
    height: 100%;
    background: #ebf3f5 url(./ero_confirm_light.jpg) left top no-repeat;
    font: 10pt 'trebuchet ms', Tahoma, Arial, 'Nimbus Sans L', sans-serif;
    overflow: hidden;
}

/* контейнер для текста соглашения */
.EroConfirmText
{
    height: 262px;
    overflow: hidden;
}

/* растворители текста */
.EroConfirmDissolver
{
    background: url(./ero_confirm_dissolver.png) left top repeat-y;
    position: absolute;
    width: 100px;
    height: 25px;
}

/* в названии */
.DissolverTop
{
    right: 60px;
    top: 30px;
}

/* справа внизу */
.DissolverBottom
{
    right: 89px;
    top: 240px;
}

/* заголовок */
.EroConfirmTitle
{
      font-size: 13pt;
      text-align: center;
      margin-bottom: 12px;
      padding-top: 2px;
      line-height: 26px;
      color: #164863;
}

/* название видео в заголовке */
.EroConfirmTitle span
{
    color: #2e79a2;
    white-space: nowrap;
}

/* основной текст */
.EroConfirmPage p
{
    font-size: 11pt;
    line-height: 20px;
    margin: 0;
    margin-bottom: 4px;
    width: 580px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    color: black;
}

/* блок с кнопками */
.EroConfirmContainer
{
    position: absolute;
    top: 266px;
}

/* таблица с кнопками и текстом над ними */
.EroConfirmPage .EroConfirmButtons
{
    margin-left: 20px;
    margin-top: 13px;
    border-collapse: collapse;
    width: 600px;
}

/* ячейки таблицы с кнопками и их текстом */
.EroConfirmPage .EroConfirmButtons td
{
    padding: 0;
    padding-bottom: 11px;
    vertical-align: bottom;
    line-height: 14px;
    font: 8pt 'trebuchet ms', Tahoma, Arial, 'Nimbus Sans L', sans-serif;
    font-style: italic;
    font-weight: bold;
    color: black;
}

/* просвет между кнопками */
.EroConfirmButtons .space
{
    width: 32px;
}



/* ---------------------- окончание страницы подтверждения эротики --------------------- */



/** paymetns **/

.InstructionXplat .Promo td
{
    text-align:     right;
    vertical-align: top;
}

.InstructionXplat .Promo .Title
{
    padding:        0 0 20px;
    font-weight:    bold;
    font-size:      15px;
}

.InstructionXplat .Promo .Desc p
{
    margin-bottom:  20px;
}

.InstructionXplat .Promo td.Logo
{
    padding:        0 10px;
}

.InstructionXplat div.AccountInfo
{
    text-align:     center;
    font-weigth:    bold;
    font-size:      20px;
    margin:         20px;
}

.InstructionXplat .AccountInfo strong
{
    color:          #0E859F;
}

.MessegeSettingsLink {
    font-size:      11px;
    text-align:     right;
    vertical-align: middle;
}

.userInbox{
    font-weight: bold;
    margin-top: 12px;
    font-size: 16px;
}

.userInbox span {
    font-weight: normal;
    color: #646464;
}

.ContactsList .Avatar {
    border: none;
}

.ContactsList {
    margin-top: 17px;
    width: 688px;
}

.ContactsList .ico_profile_boy,
.ContactsList .ico_profile_girl,
table.FriendList .ico_profile_boy,
table.FriendList .ico_profile_girl {
    width: 13px;
    height: 12px;
    margin-right: 8px;
}

.ContactsList .ico_profile_boy,
table.FriendList .ico_profile_boy {
    background: url(./user_ico.png) no-repeat;
}
.ContactsList .ico_profile_girl,
table.FriendList .ico_profile_girl {
    background: url(./user_ico_girl.png) no-repeat;
}

.ContactsList .vcard {
    position: relative;
    top: -4px;
    font-size: 12px !important;
}

.ContactsList .userAdded {
    overflow: visible;
}

.ContactsList .UserIsNotOnline{
    color: #646464;
}

.ContactsList .UserIsOnline{
    color: #00c000;
    font-weight:bold;
    text-transform: uppercase;
}

.ContactsList .MesCount{
    width: 303px;
}

.ContactsList .MesText,
.ContactsList .MesCheck,
.ContactsList .NickRow {
    vertical-align: middle;
}

.ContactsList .MesCheck{
    text-align: center;
}

.ContactsList .MesCheck label{
    padding-left: 23px;
}

.ContactsList .MesText{
    width: 285px;
}

.ContactsList .MessagesTotal{
    font-size: 11px;
    position: relative;
    top: 5px;
    color: #555;
}

.ContactsList .MesText .message-text{
    font-size: 12px;
    color: #515151;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    width: 204px;
    margin-top: -2px;
}

.ContactsList .MesText strong.message-text{
    color: black;
}

.ContactsList .MesText .message-date{
    font-size: 11px;
    color: #a0a0a0;
    margin-top: 4px;
}

.ContactsButtons > span,
.popup_wu > span{
    display: inline-block;
    cursor: pointer;
    height: 24px;
    position: relative;
    border-bottom: 1px solid #bfbfbf;
    text-align: center;
    float: left;

    background: #e1e1e1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC5JREFUeNpi+PXrF9Pv37+Z/v37x8TAwADG////B/NBNIyPjEFiMHlcGKoPIMAASUA40vPRn8EAAAAASUVORK5CYII=) left top repeat-x;
    background-image: linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
    background-image: -o-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
    background-image: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
    background-image: -webkit-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
    background-image: -ms-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #e1e1e1));
    -pie-background: linear-gradient(#fafafa, #e1e1e1);

    -moz-box-shadow: 0 0 10px #eaeaea;
    -webkit-box-shadow: 0 0 10px #eaeaea;
    box-shadow: 1px 1px 2px #eaeaea;
}

.ContactsButtons > span{
    behavior: url(/js/pie/PIE.htc);
}

.ContactsButtons .del_mes{
    width: 141px;
    border-radius: 0 5px 5px 0;
}

.ContactsButtons .del_mes_left{
    width: 85px;
    border-radius: 5px 0 0 5px;
    border-right: 1px solid #bfbfbf;
    margin-left: 349px;
}

.ContactsButtons .bl_list{
    width: 189px;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
}

.ContactsButtons .bl_list_right{
    border-radius: 0 5px 5px 0;
    width: 126px;
}

.ContactsButtons .read_mes{
    width: 240px;
    border-radius: 5px 0 0 5px;
}

.ContactsButtons > span input{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.ContactsButtons{
    margin-top: 14px;
    overflow: hidden;
    margin-bottom: 98px;
}

.ContactsButtons > span span{
    line-height: 2.2;
    font-size: 11px;
}

.ContactsButtons .del_mes span,
.ContactsButtons .del_mes_left span{
    padding-left: 23px;
    background: url(./del_mes.png) 2px 50% no-repeat;
}

.ContactsButtons .bl_list span,
.ContactsButtons .bl_list_right span{
    padding-left: 23px;
    background: url(./black_list.png) 6px 50% no-repeat;
    margin-left: 2px;
}

.ContactsButtons .read_mes span{
    padding-left: 23px;
    background: url(./read_mes.png) 6px 50% no-repeat;
    margin-left: -13px;
}

.ContactsButtons .sel_all_mes{
    float: right;
    font-size: 11px;
}

.ContactsButtons .smotricheck + label{
    padding-left: 28px;
    margin-top: 4px;
}

.ContactsButtons .sel_all_mes span{
    position: relative;
    left: -7px;
    top: -4px;
    cursor: pointer;
}

.user_friends_list .title-block{
    padding-left: 0;
    margin-top: 11px;
    font-weight: normal;
    font-size: 18px;
}

.user_friends_list .ContactsButtons{
    margin-bottom: 0;
}

.user_friends_list .Slider{
    margin-top: 20px;
}

table.FriendList {
    margin-top: 21px;
    width: 688px;
}

table.FriendList .Avatar {
    border: none;
}

table.FriendList td {
    padding: 6px 0;
    border-bottom: 1px solid #E5E5E5;
}

table.FriendList .NickRow {
    vertical-align: middle;
}

table.FriendList .userAvatar {
    width: 86px;
}

table.FriendList .vcard {
    position: relative;
    top: -2px;
}

table.FriendList .vcard + div,
.ContactsList .vcard + div{
    position: absolute;
    top: 0;
    right: 0;
    height: 16px;
    width: 29px;
    background: url(./fade-broad-spans.png) repeat-y;
}

table.FriendList .vcard a{
    color: black;
    top: 1px;
}

.ContactsList .vcard a {
    top: 2px;
}

table.FriendList .vcard a,
.ContactsList .vcard a{
    width: 150px; 
    overflow: hidden; 
    display: inline-block; 
    position: relative;
    height: 14px; 
    line-height: 14px;
}

table.FriendList .UserIsNotOnline{
    color: #646464;
    position: relative;
    top: 1px;
}

table.FriendList .UserIsOnline{
    color: #00c000;
    font-weight:bold;
    text-transform: uppercase;
    font-size: 13px;
}

table.FriendList .UserIsOnline + div{
    background-position: 0 100% !important;
}

table.FriendList .LastVisit{
    padding: 1px 0 0;
    position: relative;
}

table.FriendList .LastVisit > span {
    padding-left: 21px;
}

table.FriendList .LastVisit > span + div {
    height: 8px;
    width: 8px;
    background: url(./online_offline_dotted.png) no-repeat;
    position: absolute;
    left: 2px;
    top: 6px;
}

table.FriendList .MesCount,
table.FriendList .broadcast_status,
table.FriendList .MesCheck {
    vertical-align: middle;
}

table.FriendList .NickRow {
    width: 254px;
}

table.FriendList .MesCount {
    width: 163px;
}

table.FriendList .MesCount a {
    font-size: 12px;
    position: relative;
    top: -7px;
}

table.FriendList .MesCount div {
    font-size: 11px;
    color: #7e7e7e;
}

table.FriendList .MesCount div strong {
    color: black;
}

table.FriendList .broadcast_status {
    width: 156px;
}

table.FriendList .user_broadcast_url {
    background-image: url(./on_off_broadcast.png);
    background-position: 0 0;
    display: block;
    height: 26px;
    width: 70px;
}

table.FriendList .user_broadcast_url.online{
    background-position: 0 100%;
}

table.FriendList + .ContactsButtons {
    margin-top: 20px;
    overflow: hidden;
}

.ContactsButtons + .Slider.Menu {
    margin-top: 19px;
}

.users_list {
    margin-top: 19px;
    border-top: 1px solid #fafafa;
    border-bottom: 1px solid #c2c2c2;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-radius: 5px;
    background:             #ebebeb;    
    background-image:       linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%);
    background-image:       -o-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%);
    background-image:       -moz-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%);
    background-image:       -webkit-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%);
    background-image:       -ms-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%);
    background-image:       -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(1, #e1e1e1));
    -pie-background:        linear-gradient(#e1e1e1, #f5f5f5);
    behavior:               url(/js/pie/PIE.htc);
    box-shadow: 1px 1px 2px #EAEAEA;
    padding: 15px 12px 16px;
    position: relative;
    width: 662px;
}

.users_list.second {
    margin-top: 33px;
}

.users_list .title {
    color: #333;
    font-size: 12px;
    font-weight: bold;
}

.users_list .title .help_text{
    font-size: 11px;
    font-weight: normal;
}

.users_list .title .nick{
    display: inline-block;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 10px;
}

.users_list ul{
    margin: 15px 0 0 0;
    overflow: hidden;
}

.users_list li {
    list-style-type: none;
    float:left;
    padding: 0 18px 4px 0;
    height: 20px;
    max-width: 150px;
}

.users_list li a {
    text-decoration: none;
    color: #0E859F;
    border-bottom: 1px dashed;
}

.users_list li span {
    color: gray;
    cursor: default;
}

.users_list li a,
.users_list li span {
    display: inline-block;
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 16px;
}

.popup_wu {
    border: 1px solid #e2e2e2;
    background: white;
    padding: 12px;
    width: 178px;
	position: absolute;
}

.popup_wu div {
	font-size: 11px;
	text-align: center;
	color: #494949;
	line-height: 1.4;
}

.popup_wu > span {
	width: 72px;
	border-radius: 5px;
	margin-top: 10px;
}

.popup_wu > span > span {
    font-size: 11px;
    line-height: 2;
    padding-left: 17px;
}

.popup_wu  .yes_but {
	margin-left: 18px;
	margin-right: 5px;
}

.popup_wu  .yes_but span {
	background: url(./read_mes.png) 0 2px no-repeat;
	padding-left: 22px;
	position: relative;
	left: -3px;
}

.popup_wu  .no_but span{
	background: url(./del_mes.png) 2px 3px no-repeat;
}

.popup_wu div a {
    margin-right: 5px;
    display: inline-block;
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    top: 2px;
    position: relative;
}

/*стили для новой страницы профайла #9116*/
.foreign_profile{
    position: relative;
}

.profile_page .title-block{
    padding-left: 0;
    font-size: 18px;
    font-weight: normal;
    margin-top: -4px;
}

.profile_page .foreign {
    color: #2C93B0;
    font-size: 18px;
    left: 198px;
    position: absolute;
    top: 12px;
    width: 309px;
    white-space: nowrap;
    overflow: hidden;
}

.profile_page .foreign div{
    background: url(./fade-broad-spans.png) repeat-y;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 29px;
}

.profile_reference {
    margin: 11px 0 0;
    overflow: hidden;
}

.profile_reference  dt{
    font-size: 18px;
}

.profile_reference  dt span{
    color: #2c93b0;
}

.profile_reference dd{
    float: left;
    margin: 11px 0 0;
}

.profile_reference dd + dd{
    margin-left: 22px;
}

.profile_reference img{
    border: 4px solid #e0e0e0;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    /* фикс */
    position: relative;
    behavior: url(../js/pie/PIE.htc);
}

.profile_reference .name, .profile_reference .rank{
    font-weight: bold;
    font-size: 12px;
}

.profile_reference .name {
    width: 170px;
    line-height: 17px;
}

.profile_reference .rank{
    color: #319600;
    margin-top: 3px;
}

.profile_reference .send_message{
    height: 25px;
    width: 115px;
    margin: 10px 0 0;
    display: block;
    text-decoration: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.profile_reference .send_message span{
    font-size: 11px;
    line-height: 2.2;
    margin-left: 39px;
    position: relative;
}

.profile_reference .send_message span:before{
    content: '';
    position: absolute;
    left: -1px;
    height: 10px;
    width: 14px;
    left: -25px;
    top: 2px;
    background: url(./mes_icon-2.gif) no-repeat;
}

.broadcast_and_video .start_broadcast{
    background: url(./start_broadcast.png) no-repeat;
}

.broadcast_and_video .start_broadcast.disable{
    background: url(./start_broadcast_dis.png) no-repeat;
    cursor: default;
}

.broadcast_and_video .load_video{
    background: url(./load_video.png) no-repeat;
}

.broadcast_and_video .load_video.disable{
    background: url(./load_video_dis.png) no-repeat;
    cursor: default;
}

.my_broadcast .broadcast_statics a:before{
    background-image: url(./on_off_broadcast.png);
    width: 70px;
    height: 27px;
    position: absolute;
    left: -51px;
    content: '';
}

.my_broadcast .active_broadcast:before{
    background-position: 0 100%;
    top: -1px;
}

.already_proposed_upload_video .add_friend_popup{
    display: inline-block;
    width: 148px;
    height: 36px;
    background: url('./add_friends.png') no-repeat;
    margin-left: -15px;
}

.already_proposed_upload_video .dont_want{
    width: 169px;
    height: 36px;
    background: url('./not_add_friend.png') no-repeat;
    margin-left: 28px;
}

.profile_video_list .leader_video{
    position: absolute;
    right: 39px;
    bottom: 4px;
    display: block;
    height: 15px;
    width: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL1JREFUeNp0UwkOgDAIWwlf37dFmYzUqiTLkEHLJeacA8CIiMFStrhuHMexvsm+dEslTxq/HAqg35jELhkqClYYDdzBxPAIzkvSDS4pjzFi12IWxQ4FZDKTx8VQOpjtWdVt9gIPYQeBvGqtB3jq0kkw+kdmDeBVF3czNECkW+HlhJ36T8DdIDPwKG0rle5rWUiHpm6MpEuyt28DqziluTrI81RALcNzPfcPQA4947+u7/UM3iQemaYsbuMUYABOmr6o27PwlQAAAABJRU5ErkJggg==) no-repeat;
}

.profile_video_list .edit_video{
    position: absolute;
    right: 19px;
    bottom: 2px;
    display: block;
    height: 15px;
    width: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAblJREFUeNp8Uk1LAlEUvTMOSGgEbkSDNDBUNBD82LgSWgZRrnRhi3BntmnZLxAXbvsD9gNMcBe6UQQxNASN1IXYoCbqIppA7byhkcGgA4f33r333C8el81miWG9XhPHcZszGo3KdpvNpnO5XDs6ne7T4/F8CoJAPKnABFvQ8zx/6na7H/R6fQLJDphRULxKFbUAPEyn07dOp9O3Wq1O8vm8q9VqXQpKO2oxcATu5nK5+1AoxARUq9WoXq8LvV7vjN9uC/cjMFEqlWp+v9+3XC5pMBjQaDSalcvlPYS8CurWcLIKCbvdHmZvtEMWi4WGw+E8lUq9IMEd7C31TKzCtcPhuMBzv9PpkNVqpW63K2UymVfYkvA/s1he1VISA4chlgVGo5G+gMlk8q7RaJIIqysFlEo3qHAOobndbm8EjUZDhC0CVrB6mk6n1O/3SUDmGwSdN5tNs1arlQWSJMkCJIvAXxFFkcbj8WZZ8sq9Xq/ZYDDQYrGgarU6nc/nIn7AVaFQqBSLRfqDeDyenc1ma0YIPmKx2GMgEDimf8DhXw2DweC3yWR6R79NrPkJw7/BJ/3yS3Vn/P4RYAABQuydJ8RYiQAAAABJRU5ErkJggg==) no-repeat;
}

.profile_video_list .del_video{
    position: absolute;
    right: 0;
    bottom: 2px;
    display: block;
    height: 15px;
    width: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZZJREFUeNpsUkuKwkAQ7e5kNCJjxGQzOBuPk7XuFITZ6AFcqCD+cOfSu+QSc4RBEdFVEGX8BBMT6zVJCMGCoruq36tfF5/P5zrnvMcYs0jL7I3QOwvDEOeJTDsIgqVKjp6maT+1Ws3I5XJKDMoQ5Pl4PL43m83X/X5nKrGtSqViXq9XlTQBQtKkKJAAdrfbWYKIKE/xPC8sFous3W4LEgbb9/1QURTpwxtsEgUc8Xw+2e12cxG5Xq8LRG61WiKfz3NqgTebTelrNBoCmalMl4iMDwaDP5Sg6/pnqVT66Ha7+rsBrVar8+Vy8f5JiBgISo+yAsdxzuv12hmPx9ssaTQabakv53g8noFFRgwnAaCUQqGgZonUn0rt+GlfnJGhV8MwtH6/X80S4TNNU0MSKLCYqsyEAMPhMCEtFos9NLZpFlVgoJIYX3BOp1MJnM1mexL3cDi4tFnSN5lM9umMvNPp/NJUy8ia/vB4CbLLEMkJpdqIAMVjXHo6OqqJ75Ha2NVlFMWKtiiJLD+a7qm1O9Fpk718CTAAg4RCL7VBH4oAAAAASUVORK5CYII=) no-repeat;
}

.profile_video_list .video-list-item .leader_video:hover{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARJJREFUeNpkUkuOxSAMsxFv0fvfYdZzOxZUymCS0LwOEmpq4nycsP/84kMCMEzDOcIGTAj7F46FA8K6gLl8bvHXvcJJWHdzBxApg4uo/7ZJEMmNAXfS44cnodWqED4tS5pmJ2olZJB144W7SrXV01NAllOIfGVdtvGiJ2uJZsaBzADKHhG4nI1tzu0iGTwJbu+HC7esZODpP5S29U71bA6eUR1iCiN7xr2eFk1q8y0U/pdaD9dkuDNrRMNrdgUjk24GyG8IeCbTxtEHzGXxjfsqMd6fLdvkd5YrIudGxRurYOlXR2URnShbFtM4qxlt+oblUih66ZFlNbfjHYHUZorbZsysKp49phZVap89d1V/AgwAzY+iVDV1N34AAAAASUVORK5CYII=) no-repeat;
}

.profile_video_list .video-list-item .edit_video:hover{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAflJREFUeNp8UV9IU2EU/31fFy23NO7M4A5KH0aB2cO9gwURvQhSDMJGkL30EIHQmgT65uteFF/DHiqC/hCSFgSxXirIbUGaoEVzWDRzU7qbM0Xv1Htv59vdZL30gx/f951zfud3z7ksPYoybBtgjNNp0Qn4ep34BcAVBA7IwGY3sY5i3EnxitBC7Zvgplsw0NX11AOE6X1UBKVqgegu3ByUxW5i281YrF9tbvbb0Wgn8/vb3wDXJJsK2J6QVwU+4sHXsdjdM2fP+dcsE03jzzFBJpPARQmiO8MeyE0IwgsfzkcajquwTROZFR0zslJ87JabTm4U0lL1c5xFWD5yC8vqlRBsjvmxIMz2AXzJu9b6R0bnTsiHB7FR+FoW2c5M5MBvkeASCbzFqRdoa1UxmxorDd37lba4J0K9Z2rWBh85RTxaT4hhn7c4PQHXMRXG1q6x/9uz3BFTj1DV5+oI3BkefR7tqnBQVqfGSaChZOwai/HEMuV6qGGCc4bsHx0jzsrRV9d6uzvzaV5pZO8qAsvITMbLAmJyMZvHeu4l1itOkvihyulepb5lGmZew1z8YaH0++dyYz2uP0ggeT8hynT8g+gN75Od1ZQt+CP5KD8cwqvLGjrwH7BTWiAbDHi3Ow4t5ZZSH2fvvMfb7zoWKFeq0Ki5C27/FWAAZvvHzezCKKEAAAAASUVORK5CYII=) no-repeat;
}

.profile_video_list .video-list-item .del_video:hover{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcZJREFUeNpsUr1Ow0AMtp2UVkJVg2CAtBJtioCJBSZgZOnO38wz9AH6AN3YGGAFXqASEhMwURhYYAAkJCK1CERLJYiaXA7fkZRQYcWJ/fnn7NyHL+VyDgGqAFBhtUBKAGRESdL+kQ5rIwSomyHI6oid38murY3T6KiBOl/qLOQibWsQIPz8LPROT6eE64IZAFbGS6UJ4/nZhJ94nPfHVkIgKVssTrRdt0KBlBaFocHdJNg20N4eyXQaJPta2dYYx+DLkyiEIXglCrjT10fHQwwBazXSnXd3CcdySErZVpihYwK8XtfzeQa8Kzv3aBpkTU5lU46TGts/yME/8r612e23Wn633erJQIR4w4WDKC+TsifN+bOL6WTR7cryk2i3A5nAyOfXQPlPkJ03h0+jQsHsJ/MUpgClatf04mJm9ug4P1w4x1hmaSkTRHl9dUPnPKpUM/Kz+vBYjpNvtjdd9V04/G10PuM8DKboc4UfnXq1sa6Tr7no9bLpvTWb3nXUQMWSo+KJU2oyQSxFEJlgF0Y+RRQYYl+HAoSGH80utCII+eurO/OVz1WJExumIqwmFkKFeWsht447h/E+GJMROhxusFv/FmAAjePUwCram/wAAAAASUVORK5CYII=) no-repeat;
}

.popup_title_man_but{
    display:none;
    cursor: pointer;
    position: absolute;
    font-size: 12px;
    line-height: 8px;
    padding: 7px 11px 7px 14px;
    height: 10px;
    cursor: default;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACZJREFUeNpi+P//PxMI//v3jwmZDcJ///5FEYfxYTQujGQeQIABAHJlR65NzBkCAAAAAElFTkSuQmCC) left bottom repeat-x;
    background-image: linear-gradient(top, #fff 0%, #d5d5d5 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #d5d5d5 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #d5d5d5 100%);
    background-image: -webkit-linear-gradient(top, #fff 0%, #d5d5d5 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #d5d5d5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #d5d5d5));
    -pie-background: linear-gradient(#fff, #d5d5d5);

    behavior: url(../js/pie/PIE.htc);
}

.profile_page .Slider{
    margin-top: 36px;
}

.profile_page .Bubble {
    width: 680px;
}

.profile_page .comments-shell {
    padding-left: 0;
}

.profile_page .TheWall {
    padding-top: 15px;
}

.profile_page .manage_button_for_broadcast {
    padding-top: 24px;
    padding-bottom: 10px;
    clear: left;
    margin-left: 2px;
}

.manage_button_for_broadcast a {
    display: inline-block;
    height: 28px;
    position: relative;
    font-size: 11px;
    line-height: 28px;
    text-align: right;
    cursor: pointer;
    color: black;
    text-decoration: none;
}

.manage_button_for_broadcast a + a,
.manage_button_for_broadcast a + css3-container + a {
    margin-left: 6px;
}

.manage_button_for_broadcast a:before {
    position: absolute;
    content: '';
}

.manage_button_for_broadcast .go_to_broadcast {
    width: 118px;
    padding-right: 16px;
}

.manage_button_for_broadcast .go_to_broadcast:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAPCAYAAAD3T6+hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8BJREFUeNqsVGtsVEUUPmfuY3fv7pZt2U23gdpCQAWKqTRBW5q0II8YgTSi8YWxEh8xJEZQw0/94w+NscRHJP6ANeGvWdQfxUKlGkwMim5iE9E0tqXFFqjpur1dtvfunfGcu7cJ2k2MkUkmM/c8vm/Od+YOwr8M56st3bTkza5vctX8Sin4LwPXDf3W4wK0GgCnfu5e/TfQhYF7+lDgS+Bjyq3mjgtD/5dQFCVmXYmvmZr21hKnVv8A3HCI2QU0bnsUbsEQHh2QICFuaLcvKT+9Y1RJswyqpqStf3nkVhDq8wp9Qleh9k/nr43PfJQ1H2uOCJg/lFp+Mjo41kPmVlOpo7PbV+U5pm5wLOEgyQ6Qs7c1nWJb7Mtx7vtTFkBzkfpP+0/Jl/EJ3aBCp0or9ueurilI6Vf+4Xgh7SiR5b2Foo2WPf6lQnyfcp9YFCV+duwEAvYaWGEKUY8XEHvMwfEu576mp4VDFbpKEKFYQtgUC7XNS4Q/PYCO5bENUSHKKAVcl7gbzlxOVKK0B5FiTMQynp3osUHrZUwdRXlTPJTXNa3M+BTTGzpz+XViYSIED6tceRRmgZLLlGDoEOmojUxRRX58UtceMQcmWl0PIg4K2FZnTdWH9MPsc2gea0l+9+3mdOb85vTXizZL1w6SpApM+pBVJF0gMq5o1pdcwIEGK9t/rfQiHQWWGWKfjnDv1QUPkOKebIhmz8388Rz/Qvz9UG6m3UBs9/GDQxbLKimULymCppaWKMlmQyWYYGFffeS9tZZhc85EUXaihO28Z9vD5LM9CIPkvvH/WcFlBR2yKWrH843xMcFgSOXNllVI9E92w+kr3bQ2L5KalMRTcB8QRx5vsH4QfNGkIn3VyjDl358MD1PoSFvczPvykf+dOxKX5M4VQzyPt9QNt8fNGbpIn+tCVSq4dkOmaD3HYJJ6Ivp/z3kSxx1ZqVwFmu9NRd59e9TuoGooV/k3/NkV1jH27UqFL1yc83aalHL4l7k7X7k0VyIzHV4lWNaLttcpGKeChRAOVjboGq7X/D2JEhyKx901+hddtaEpEcTuTkWmN8SNT/jrjbU1fXtS4ekS5Vf80EozwfhsO9RoXddPbEwM/1jwYpK6TaL5byPjb02aUxuj+sALHmxZGdFKmbuWfX+SKRDt0aJ7/MBPhYN5V+mvro5+TGY76MDpzzbVHs1MhvZnrpTSdEl0FqglZthHVkUm18WNPiSCTgpcU+UV4oecn7MjNKdpfnCTLxbYeX0z8N88GHNX4IcAh1WY/kuAAQD8yIq2uQMRSQAAAABJRU5ErkJggg==) no-repeat;
    width: 28px;
    height: 15px;
    left: 14px;
    top: 6px;
}

.manage_button_for_broadcast .go_to_broadcast.disable:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAPCAYAAAD3T6+hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxxJREFUeNqsVF1IU2EYPmc7rk3mv/M3wd8RG8LwB+eSWhB20RK1iwYFOdRAhJBuuu22KyULc2oz6DZmdNMSTCYo1MgJClOEDAKVgeziTPyZ2vMevm+cxugHe+Hj/c77vP/vez5R+AOFQiHn2dlZrLm5OZwOByb8C4k+n68TRjZRFGc8Hs8vTpeWloY1Gs0Qc3rNbrfPnzegdHp66lcukuQAa1eDWq325uHhoYBkBL1e74ZoXjgnaXiGGRkZ5lQwLy/vGxJK4HpQVVW1KfwHogqVChBYmwpmZWV5wSqBx/Pz899MTEx04tuGM9Lf3x8jHchygQ/hhHt7e2dINjU15QS7T7Y0f2DvgE0rAX83i0AgUHtycqJUHolESqDjp+RwGiG6pSyBKD4Hu8vsRSTgA+9JmXPn5OTk1b6+Po/SUn5SKTs7u5E6gKBCUVGRFQuUoG8cF1XGAnazLiVYB3rIF+miQzHiLGiP1+t9oqGMmWG6luuSvZckQ0FBwTbXw0LdGR8ftyEZA8kI0+l0j7i+w+H44na7pzs6OoK8g/AxKPHKKMtUYtUkW242m/27u7sPKQCW7Da4nbaYqK6uzr+4uPiA6waDwdaFhYXW5P8Hm0QiUaj52/+I9CwWy2hmZqZM9/39/TYkc50wg8EgW63WUXzr0yVO+tRybPqWxCtB9AtjY2NOtrFbAwMDW2oDZrSJzL+ura1doTjHx8cXCS8tLV0F2zQajTFZlnNJ12azRfBQ7BAeDocL19fXCzHP98mWojUmsE/MsYDgYSTyXd1SopqammcwdmB2EpfX19e/pHt5eflnYO1kv7KycgmBDnCvBKQsWDweb9OoK+BOiWMpLLx6ddvLysoCeBC2uT62d6e4uPgtYU6nc5i+uQ2C0T+by3Wrq6ujUktLy2o0GjWm9FuoqKjYNplMH+fm5i5jbgculyvEhi/v7e29mp2dHTw6OpIaGhpeQywz8w9dXV0jy8vL9zY2NkowJol85eTkyE1NTT+Q2LCIAG1QrE2zJ/SQ03P2GIdm8UKFGZmc+FOGq4l83mC4wPxQF3Z+CjAA+YqpNgBDuCwAAAAASUVORK5CYII=) no-repeat;
}

.manage_button_for_broadcast .go_to_broadcast.disable{
    cursor: default;
}

.manage_button_for_broadcast .go_to_broadcast.disable:hover{
    background: #f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAbCAIAAAAyOnIjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MTAyQUM3MTM4NjhFMTExOTlEMTlBRTI1MDIzN0Y1NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowODUzREU3NjcyODMxMUUxQUQ0RUIxQzA5ODAyMzJGNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODUzREU3NTcyODMxMUUxQUQ0RUIxQzA5ODAyMzJGNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NUUxQTMyQ0M5NzFFMTExOTIyM0ZDM0M2RUYxNTREOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MTAyQUM3MTM4NjhFMTExOTlEMTlBRTI1MDIzN0Y1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv8T2asAAAAmSURBVHjaYvj69SvT////mRgYGMA0OhuG//37hyGGTw6LeQABBgCV7ETMoGYdawAAAABJRU5ErkJggg==) left bottom repeat-x;
    background-image: linear-gradient(bottom, rgb(221,221,221) 0%, rgb(245,245,245) 75%);
    background-image: -o-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(245,245,245) 75%);
    background-image: -moz-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(245,245,245) 75%);
    background-image: -webkit-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(245,245,245) 75%);
    background-image: -ms-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(245,245,245) 75%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(221,221,221)), color-stop(0.75, rgb(245,245,245)));
    -pie-background: linear-gradient(rgb(245,245,245), rgb(221,221,221));
}

.manage_button_for_broadcast .edit_broadcast {
    width: 112px;
    padding-right: 12px;
}

.manage_button_for_broadcast .edit_broadcast:before {
    background: url('./bro-edit-ico.png') no-repeat;
    width: 16px;
    height: 16px;
    left: 8px;
    top: 7px;
}

.manage_button_for_broadcast .delete_broadcast {
    width: 141px;
    padding-right: 12px;
}

.manage_button_for_broadcast .delete_broadcast:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM5JREFUeNo0j8EKgkAQhsdFjfImSKdAQdAKooPYtai36Wl8Dd9A6tDJFwjCSx52OwedSl3cZmQdGPjn+5d/ZkEpBU+ALbZHWs8eMdIGilQxdmWMCSXlHrAM07ypvl9A35/YPM+ndhBYaK7IGEzUlu9b5FGk23F+4WHYYJqi5lH0I0Yew8T3J8vOGNfAWFI2A0OPbvDGWDuOh0dtVU2Q3ZEdQSTJqXacTscW1KRrZ9a+dumBbth8y/LRCVHQTn1TQQz1GvTfl9ocZ1cz+AswAD0Lm9SlmFaoAAAAAElFTkSuQmCC) no-repeat;
    width: 8px;
    height: 9px;
    left: 15px;
    top: 11px;
}

.delete_profile .submit{
    background: url(./del_profile.png) no-repeat;
    cursor: pointer;
    border: none;
    width: 172px;
}/*Форма контактов*/
#request_form
{
    font-family:        Tahoma, Arial, 'Nimbus Sans L', sans-serif;
    color:              #000; 
    font-size:          12px
}

#request_form INPUT,
#request_form SELECT,
#request_form TEXTAREA
{
    background-color:   #fff;
    border:             #999 1px solid;
    width:              300px;
    font-size:          12px;
    font-family:        Tahoma, Arial, 'Nimbus Sans L', sans-serif;
}

#request_form TEXTAREA
{
    height:             200px
}

#request_form I
{
    font-size:          10px;
    font-style:         normal
}

.support_links
{
    margin:             30px 0 0 6px
}

input.support_message_submit
{
    margin-top:         8px;
}/***************** MoneyUp *****************/

.MoneyUp {
    padding-top:        20px;
}

.MoneyUpCheck {
    padding-top:        14px;
}
#MoneyUpDescript{
    width:              360px;
    font-size:          11px;
}

.PaymentMethods {
    border-collapse:    collapse;
}
.PaymentMethods caption {
    text-align:         left;
    font-weight:        bold;
    padding:            10px 0;
}
.PaymentMethods tr.row1 td{
    background-color:   transparent;
}
.PaymentMethods tr.row2 td{
    background-color:   #E8F0F2;
}
.PaymentMethods td {
    vertical-align:     middle;
}
.PaymentMethods td.logo {
    text-align:         left;
    width:              170px;
    height:             70px;
    padding-left:       20px;
}
.PaymentMethods td.logo img {
    display:            inline;
}
.PaymentMethods td.go {
    text-align:         right;
    padding-right:      40px;
}
.PaymentMethods td.description {
    padding:            2px 5px 2px 0;
    font-size:          12px;
    text-align:         left;
}

.payment_methods {
    background-color:    #000;
}

.SignUpForm .text_unshow {
    display:            none;
}
/***************** Poll *****************/

TD.Poll .HeaderH1Bold {
    font-size:          14px;
    width:              100%;
    height:             24px;
    padding: 11px 21px 11px 0;
    vertical-align:     middle;
}

table.LoadupFileQuestion {
    width:              300px;
}

TD.PollQuestionProfile,
TD.PollAnswerProfile,
TD.PollQuestion,
TD.PollQuestionOnload,
td.UnVariantsQuestion{
    padding:            20px 0 18px 18px;
    text-align:         left;
}
TD.PollQuestion,
TD.PollQuestionOnload{
    width:              312px;
}

TD.PollQuestionOnload{
    color:              #0E859F;
    font-weight:        bold;
}

TD.PollAnswerProfile {
    width:              300px;
    text-align:         left;
}

TD.PollQuestion {
    font-size:          14px;
    white-space:        nowrap;
}

TD.PollQuestionProfile {
    font-weight:        bold;
    padding:            20px 0 18px 18px;
    width:              150px;
}

TD.PollAnswer {
    padding-left:       20px;
}

table.QuestionOnLoad {
    width:  270px;
}

td.sendPoll{
    padding-top:        13px;
    text-align:         center;
}

div.LoadFileQuestion{
    width:              285px;
}

div.PollCategoryHidden {
    display:           none;
    width:              80%;
}

div.PollCategoryShow {
    display:            block;
}

td.EditQuestion {
    cursor:             pointer;
}

td.UnVariantsQuestionTitle {
    text-align:         left;
    width:              300px;
}

span.PollQuestionTitle {
    font-weight:        bold;
}

td.UnVariantsQuestion {
    width:              210px;
}

td.UnVariantsQuestionValue {
    text-align:         left;
    padding-left:       5px;
    white-space:        nowrap;
}

div.PollScaleShow {
    display:            block;
    padding:            12px;
    text-align:         right;
}

td.Poll {
    width:              100%;
    padding-top:        21px;
    vertical-align:     middle;
    border-top:         1px solid #0E859F;
}

/***************** Poll Question Scale *****************/

td.PercentScale {
    background:         url(./profile_percent.gif) repeat-x left center;
    font-weight:        bold;
    height:             15px;
}

td.PercentScaleOff {
    background:         url(./profile_percent_empty.gif) repeat-x left center;
    color:              #0E859F;
    text-align:         center;
    font-size:          11px;
    padding-right:      1px;
    height:             15px;
}

TD.FormButton {
    padding: 0 0 10px 180px;
}


table.ScaleGeneral {
    width:              202px;
    margin-right:       7px;
    border:        solid #36c631;
    border-width: 0 1px;
}

/***************** Associate Footer *****************/

table.MyAssociateFooter {
    margin-top: 8px;
}

.MyAssociateFooter td.LeftCol {
    width:  50%;
}

.MyAssociateFooter td.RightCol {
    width:          50%;
    text-align:     right;
}

.MyAssociateFooter .LeftCol .Icon img {
    margin-right:   4px;
}

.MyAssociateFooter .RightCol .Icon img {
    margin-right:   2px;
}

.MyAssociateFooter td.Link {
    width:          100%;
    white-space:    nowrap;
}

/***************** Associate Popup *****************/

.MyAssociatePopup table {
    width: 100px;
}

.MyAssociatePopup td {
    white-space:    nowrap;
}

.MyAssociatePopup td.Link {
    text-align:     right;
    padding-right:  4px;
}/***************** Царь горы *****************/

/* edited kostos */

/* end edited kostos */
.kothGamers .IframeImgV2,
.kothGamers .itemInfoV2 {
    float:              none;
}

.kothGamers .Graph {
    height:             60px;
    width:              100px;
    margin-bottom:      10px;
}

.kothGamers .Graph .GraphBg,
.kothGamers .Graph .GraphTop {
    width:              60px;
    margin:             0 auto;
    font-size:          1px;
}

.kothGamers .Graph .GraphBg{
    background:         url(./koth_graph.gif);
}

.kothGamers .VideoMain .Graph .GraphBg{
    background:         url(./koth_graph_main.gif);
}

.kothVideo .videoItemV2 {
    padding:            0;
}

.MottoForm .MottoTitle,
.MottoForm .MottoInput,
.MottoForm .Submit,
.videoItemV2 .RadioButt{
    float:              left;
}

.MottoForm .MottoInput TEXTAREA {
    border:             1px solid #999;    
    height:             50px;
    width:              400px;
}

.MottoForm .MottoInput {
    padding:            0 10px;
}

.MottoForm .MottoTitle {
    font-weight:        bold;
}
/*********************************************/
/* kostos */
.RBlock .videoItemV2 .Number {
    color:              #000000
}
.RBlock .userAdded {
    width:              100px;
}
.RBlock .itemInfoV2 .Title {
    width:              110px;
}
.RBlock .Motto span.NoticeTextBold {
    color:              #ECA33F;
}
/* end kostos */

.kothGamers .kothVideoItem TD.Iframe{
    padding-bottom:     5px;
}

.kothVideo .itemInfoV2 div.Title {
    width:              98px;
    overflow:           hidden;
}

.SelBlockKoth {
    border:             1px solid #0E859F;
    background:         url(./koth_grad.gif) repeat-x bottom;
}

.SelBlockKoth .itemInfoV2 {
    background:         url(./crown.gif) no-repeat center;
}

.kothVideo TD.infoBlock {
    padding-top:        15px;
}

.kothVideo span.infoBlock {
    padding:            3px 5px;
    background-color:   #E8F0F2;
    border:             1px solid #17A3BF;
}

.kothVideo .SmsInfo {
    padding:            20px 0;
    line-height:        26px;
}

.kothVideo TD.VoteSubmitTD {
    height:             25px;
}

.kothVideo div.submit {
    text-align:         center;
    height:             25px;
}

.kothVideo .videoItemTd{
    width:              33%;
}

.kothVideo .videoItemTd .TitleBlock {
    padding:       0 0 5px 5px;
    font-weight:        bold;
}

.kothGamers .VideoMain {
    font-weight:        bold;
}

.kothGamers .videoItemTd{
    width:              20%;
    padding:            2px;
}

.kothGamers .userAdded {
    width:              120px;
}

.kothGamers .PrimaryBubble .MiddleCenter {
    padding-top:        5px;
}

.kothGamers .UpdateGamers {
    text-align:         right;
}

.kothGamers .UpdateGamers a{
    font-weight:        bold;
    padding-right:      10px;
}
.kothVideo TD.submit {
    height:             25px;
    width:              100%;
    text-align:         right;
    padding-right:      20px;
}

.beforeKothB { overflow:hidden; }

/* ----- #3944 ----- */

/*общий блок, охватывающий видеолидеров*/
#koth_right_gamers_list 
{
    width: 240px;
    max-height: 178px;
    margin-bottom:26px;
    /* Нейтрализуем отступы, имеющиеся у div.RBlock.
    (RBlock присваивается в контроллере ко многим блокам правой страницы, 
    поэтому лучше поменять здесь, чем там)*/
    margin-top:-4px;
    margin-left:-5px;
}

 /* показываем только одного видеолидера */
.KOTH_v4 { display:none; }
.KOTH_v4:first-child { display:block !important; }

/* задаем особые размеры для кадра видеолидера*/
.KOTH_v4 .VidFrameClipper, 
.KOTH_v4 .VidControlsLayer
{
    width:238px;
    height:134px;
}

.KOTH_v4 .VidFrameAligner
{
    margin-top: -85px;
}


.KOTH_v4 .Iframe /* сама картинка */
{
    width:239px;
}

/* скрываем кол-во просмотров и рейтинг */
.KOTH_v4 .VidViews, .KOTH_v4 .VidRating { display:none !important; }

.KOTH_v4 .VidTitle /* название */
{
    height:24px;
    line-height:20px;
    padding-left:6px;
    top:-130px;
    background: #E2EBF0; /* либо такой же, как у формы входа: background:url('./bg-div.gif') repeat-y 0 0; */
    position: relative;
    width: auto;
}

.KOTH_v4 .VidTitleDissolver /* растворитель */
{
    background-image: url(./KothTitleDissolver.png); 
    height:24px;
}

.KOTH_v4 .QuickAddIco /* кнопка плейлиста */
{
    position:relative;
    top:-112px;
    left:218px; 
    z-index:1; /* чтобы был поверх .VidTitle */
}

.KOTH_v4 .VidControlsLayer /* слой с кнопкой */
{
    top:-134px;
    position: relative !important;
}

/* ширина картинки с кнопкой - 480, ширина видео - 240. 
   на картинке расположена сначала большая кнопка, потом маленькая (по горизонтали) */   
.KOTH_v4 .WithPlayButton /* присваивается для ссылок на видео */
{
    background-position: -240px center !important;
}

.KOTH_v4 .WithPlayButton:hover
{
    background-position: 0px center !important;
}
   

.KOTH_v4 a { text-decoration:none !important; } /* иначе в Опере появляется подчеркивание*/

.KOTH_v4 .VidTitle a
{
    display: block;
    width: 210px;
    overflow: hidden;    
}

.KOTH_More /* "твое видео в лидеры" */
{
    display:block;
    width:100%;
    text-align:right;
    font-weight:bold;
    position:relative;
    top:0; /* действует, когда видеолидера нет */
}

/* нижеследующее правило применяется, когда видеолидер есть (а значит, есть и .clearLeft) */
.clearLeft + a.KOTH_More 
{
    top:-126px;
}

/***************** Community *****************/

.Community{
}

/***************** Одинаковый блок страницы сообшщества с заголовком и левыми списками юзеров *****************/

.CommunityBg {
    background:         #E8F0F2;
}

.CommunityPageBlock TD.More {
    width:              200px;
}

.CommunityPageBlock TD.TitleBlock{
    padding-bottom:     10px;
}

.CommunityPageBlock .LeftBlock TD {
    font-size:          11px;
}

.CommunityPageBlock .LeftBlock TD.Maintainer {
    padding-top:        10px;
}

.CommunityPageBlock .LeftBlock {
    width:              120px;
    padding-right:      15px;
}

.CommunityPageBlock .LeftBlock .LoadButton img {
    display:            inline;
}

.CommunityPageBlock .LeftBlock .LoadButton {
    text-align:         center;
    padding-top:        10px;
}

.CommunityPageBlock .JoinBlock {
    padding-top:        10px;
    font-size:          11px;
}

.CommunityPageBlock .SubscrBlock {
    padding-top:        3px;
    font-size:          11px;
}

.CommunityPageBlock .JoinBlock .CommunityBg,
.CommunityPageBlock .SubscrBlock .CommunityBg {
    padding:            3px;
}

.CommunityPageBlock .JoinBlock .More,
.CommunityPageBlock .SubscrBlock .More {
    font-size:          12px;
}

.CommunityPageBlock div.UsersList div.Title,
.CommunityPageBlock div.LinkList div{
    padding:        4px 0;
}

.CommunityPageBlock div.UsersList div.NickLink{
    padding:        2px 0;
    overflow:           hidden;
    display: block;
    height: auto;
    width: 140px;
}

.CommunityPageBlock div.LinkList {
    padding-top:        5px;
}

.CommunityPageBlock div.LinkList .More {
    font-size:          11px;
    text-decoration:    none;
}

.CommunityPageBlock div.BlockContent,
.CommunityItem td.itemInfo{
    padding:            5px;
}

.CommunityPageBlock div.BlockContent .ContentTitle {
    font-size:          15px;
    padding:            5px 0;
}

.CommunityPageBlock div.BlockContent .UsersList .CommAuthor {
    font-size:          11px;
}

.CommunityPageBlock div.BlockContent .UsersList .UsersItemTd {
    width:              50%;
    padding:            5px;
}

.CommunityPageBlock .tabs {
    width: 220px;
}

.CommunityAddVideoLink {
    float:              right;
    background:         url(./comm_upload_bg.gif) no-repeat;
    text-align:         center;
    vertical-align:     middle;
    width:              190px;
    height:             62px;
    padding:            0 0 0 10px;
}

.CommunityAddVideoLink a{
    font-size:          14px;
    color:              #0E859F;
}

.CommunityAddVideoLink div.LinkLoad {
    padding-top:        12px;
    padding-right:      20px;
}
/*****/

.CommunityItem{
    background-color:   #E8F0F2;
    margin:             0 0 4px;
}

.CommunityItem td.LeftColumn{
    width:              260px;
    font-size:          11px;
    padding:            0 6px;
}

.CommunityItem td.NoModeration{
    font-size:          12px;
    padding:            0 6px;
}

.CommunityItem td.CommTitle{
    padding:            6px;
}

.CommunityItem td.CommTitle a{
    font-size:          13px;
    font-weight:        bold;
}

.CommunityItem .Maintainer {
    font-size:          11px;
    padding:            6px;
    width:              150px;
    white-space:        nowrap;
}

.CommunityItem td.CommCreateData{
    font-size:          11px;
    vertical-align:     middle;
}

.CommunityItem td.CenterColumn{
    padding:            0 10px 3px 3px;
    border:             0;
}

.CommunityItem td.CenterColumn td{
    font-size:          11px;
    padding-bottom:     6px;
}

.CommunityItem td.Bottom{
    white-space:        nowrap;
    padding:            3px 10px 6px;
}

.CommunityItem td.Right{
    text-align:         right;
}

.CommunityItem p{
    margin:             0 5px 3px 1px;
}

.CommunityItem a {
    color:              #0E859F;
}

.CommunityItem a.Nick {
    color:              #0E859F;
}

.CommunityItem .userAdded {
    width:              200px;
    overflow:           hidden;
}

.CommunityLinks TD{
    vertical-align:     middle;
}

.CommunityLinks .SelRubricImg{
    width:              7px;
    padding:            2px 0;
}

.CreateCommunityLink a,
.MySubscribedLink a {
    font-size:          14px;
    font-weight:        bold;
}

.CreateCommunityLink,
.MySubscribedLink {
    height:             60px;
}

.CreateCommunityLink {
    padding-top:        20px;
}

.CommunityVideoList div.PrimaryBubble td.MiddleCenter {
    padding-right:      5px;
}

.CommunityVideoList .VideoBlock {
    width:              40%;
    padding-right:      5px;
}

.CommunityVideoList .CommentsBlock {
    width:              60%;
}

.CommunityVideoList .MainVideoContentBoxBottom {
    padding:            0;
    font-size:          1px;
}

.CommunityVideoList .PopUp {
    padding:            15px 35px;
    font-size:          17px;
    font-weight:        bold;
}

.CommunityUsersList .UsersItemTd .Action {
    width:              15px;
}

.CommMenuLink {
    text-align:         center;
}

.CommMenuLink a{
    font-weight:        bold;
    padding:            4px;
    font-size:          12px;
}

.CommunityVideoList .mainVideo .MenuTitleBilletsel,
.CommunityVideoList .mainVideo .MenuTitleBilletnosel,
.CommunityVideoList .videoItem{
    width:              50%;
}

/***************** QuickList *****************/

.QuicklistPlayLink,
.UserQuicklistBlock .QuickHeader{
    padding-bottom:     10px;
}

.QuicklistPlayLink a{
    font-weight:        bold;
}

.UserQuicklistBlock TD.PlayTd {
    width:              14px;
    height:             16px;
    vertical-align:     middle;
}

.UserQuicklistBlock .NamePlayList {
    vertical-align:     middle;
    padding-bottom:     10px;
    font-weight:        bold;
}

.UserQuicklistBlock TD.More {
    text-align:         left;
    padding-left:       5px;
    vertical-align:     top;
}

.UserQuicklistBlock TD.Saved {
    text-align:         right;
    padding-right:      5px;
    vertical-align:     top;
}

.UserQuicklistBlock .ClearList img {
    padding-right:      3px;
    display:            inline;
}

.UserQuicklistBlock .ClearList a {
    color:              #0E859F;
}

.UserQuicklistBlock TD.ClearList {
    text-align:         right;
    white-space:        nowrap;
}

.UserQuicklistBlock span.CountAll {
    font-size:          11px;
}

.UserQuicklistBlock div.Tailer {
    padding:            5px;
	margin:0 8px 15px 8px;
}

.UserQuicklistBlock div.Tailer TD{
    font-size:          11px;
    vertical-align:     middle;
}

.UserQuicklistBlock .TableList,
.UserQuicklistBlock .TableList .VideoItem TD.Iframe,
.UserQuicklistBlock .TableList .videoItemTd{
    padding-bottom:     2px;
}

.UserQuicklistBlock .TableList img,
.UserPlayListBlock .Rubric .userAdded a,
.UserPlayListBlock .SelRubric .userAdded a,
.UserPlayListBlock .VideoList .ActionTd img{
    display:            inline;
}

.UserQuicklistBlock .TableList .No {
    width:              15px;
    font-weight:        bold;
}

.UserQuicklistBlock .TableList .DelIco,
.UserQuicklistBlock .TableList .SortIco {
    text-align:         center;
    width:              30px;
}

.UserQuicklistBlock .TableList .DelIco img,
.UserQuicklistBlock .ClearList img,
.UserQuicklistBlock .TableList .SortIco img {
    cursor:             pointer;
}

.UserQuicklistBlock .TableList .SortIco {
    padding-right:      5px;
}

.UserQuicklistBlock .TableList .SortIco img,
.UserQuicklistBlock .TableList .VideoItem{
    padding:            2px;
}

.UserQuicklistBlock div.PrimaryBubble td.MiddleCenter {
    padding:            8px 8px 0;
}

.UserQuicklistBlock .QuickDuration {
    text-align:         right;
    padding-left:       5px;
}

.UserQuicklistBlock div.ScrollDiv {
    height:             380px;
    overflow:           auto;
    vertical-align:     top;
    padding:            2px;
}

.UserQuicklistBlock .ScrollContent {
    width:              378px;
    padding-right:      10px;
}

.UserQuicklistBlock .VideoItem .itemInfo TD{
    padding:            0px;
}

.UserQuicklistBlock .ShortContent,
.UserQuicklistBlock .HideListImg {
    text-align:         right;
    font-size:          1px;
    margin:             0 8px;
    border-top:         1px solid #0E859F;
}

.UserQuicklistBlock .ShortContent {
    margin-top:         -8px;
}

.UserQuicklistBlock .ShortContent img,
.UserQuicklistBlock .HideListImg img{
    cursor:             pointer;
    display:            inline;
    padding-right:      10px;
}

.PlayListProfile div.PlayListTitile {
    font-weight:        bold;
    padding:            5px 0;
}

.ListFolders a.Tag,
.QuickListSaveBlock .Title{
    font-weight:        bold;
    font-size:          12px;
}

.ListFolders .LabelsText{
    font-size:          12px;
}

.ListFolders TD{
    vertical-align:     middle;
}

.ListFolders .ActionTD {
    text-align:         right;
    padding-right:      10px;
}

.ListFolders .TitleTD {
    padding-left:       10px;
}

.ListFolders span.IconDel img {
    display:            inline;
    width:              11px;
    height:             11px;
    cursor:             pointer;
    vertical-align:     middle;
}

.ListFolders span.IconEdit img {
    display:            inline;
    width:              15px;
    height:             15px;
    padding:            0 5px;
    vertical-align:     middle;
}

.QuickListSaveBlock {
    text-align:         center;
    padding-top:        8px;
}

.QuickListSaveBlock input.PlayListSaveName,
#UserListFolderRename input.PlayListSaveName,
.AddPlayListForm input.PlayListSaveName {
    font-size:          12px;
    width:              130px;
    height:             15px;
    border:             1px solid #3B839C;
    margin:             0 10px;
    padding:            2px;
}

.QuickListSaveBlock span.SaveClick, 
.AddPlayListForm span.SaveClick {
    color:              #0E859F;
    font-size:          14px;
    font-weight:        bold;
    cursor:             pointer;
}
.UserPlayListBlock {
    padding:            10px;
}

.UserPlayListBlock .VideoList .userAdded {
    width:              120px;
}

.UserPlayListBlock .VideoList .No {
    font-weight:        bold;
    padding-right:      3px;
}

.UserPlayListBlock .VideoList .ActionTd a {
    margin:             0 2px;
}

.UserPlayListBlock .SelBlock,
#UserListFolderRename .PopUpContent{
    padding:            10px;
}

.ListFolders .FolderTitle {
    overflow:           hidden;
    width:              280px;
}

#UserListFolderRename {
    width:              300px;
}


#UserListFolderRename .Title{    
    font-size:          14px;
    font-weight:        bold;
}

#UserListFolderRename img.CloseImg {
    float:              right;
    cursor:             pointer;
}

#UserListFolderRename span.SaveClick {
    color:              #0E859F;
    font-size:          14px;
    font-weight:        bold;
    cursor:             pointer;
}

#video_menu_btn_content {
    text-align:         center;
    border:             1px solid #0E859F;
    background-color:   #B5D7DF;
}

#video_menu_btn_content .BlockContent {
    padding:            5px 10px;
}

.UserPlayListBlock .VideoListAction {
    width:              100%;
}

.UserPlayListBlock .SelBlock img {
    display:            inline;
    padding:            0px 5px;
    vertical-align:     middle;
}

.UserPlayListBlock .SelBlock TD,
.UserPlayListBlock .SelBlock a {
    vertical-align:     middle;
}

.AddPlayListForm #select_playlist {
    width:              130px;
}

/* специфические стили для приветствия на странице плейлиста */
.PlaylistPageWelcome .BubbleHeader /* у вас сохранены... */
{
    padding-left: 0 !important;
    margin-top: 13px;
}
.PlaylistPageWelcome .MiddleCenter /* ты можешь скопировать... */
{
    padding-left: 0 !important;
    font-size: 15px;
}
.playlist_share_info /* делись самым интересным */
{
    color: #f9ba51;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 13px;
    margin-top: -4px;
}
div.complaint_div TD.Head,
.ChatMessages,
.SpammerWarning{
    width:              100%;
}

/*************complaint styles*************/
.More.complaint-ico  {
    margin-bottom: -19px;
    position: relative;
    top: -25px;
    width: 21px;
    left: 457px;
    height: 19px;
}
.More.complaint-ico a.More {
    background: url(./complaint-ico.png) no-repeat center center;
    width: 21px;
    height: 19px;
    display: block;
}
.close-complain-form {
   position: absolute;
   width: 14px;
   height: 14px;
   top:8px;
   right:8px;
   cursor: pointer;
}
.wrap-send-button {
    text-align: center;
    position: relative;
}
div.complaint_div .PostCommentForm {
    margin: 10px 0 8px;
}
div.complaint_div .PostCommText > div{
    width: 450px;
}
div.complaint_div .top_text_border {
    background: url(./top-border-mes.png) no-repeat center bottom;
    height: 7px;
}
div.complaint_div .bottom_text_border {
    background: url(./bot-border-mes.png) no-repeat center top;
    height: 5px;
}
div.complaint_div .text {
    background: url(./center-border-mes.png) repeat-y center top;
    border: none;
}
div.complaint_div .text #message{
    width: 426px;
    margin-left: 2%;
    outline: none;
    color: #959a9e;
    font-size: 14px;
    margin-top:4px;
    position: relative;
}
div.complaint_div {
    width: 450px;
    border: 1px solid #c2dce4;
    background-color: #ebf4f5;
    padding: 28px 20px 8px;
    border-radius: 3px;
    color: #282828;
    font-size: 14px;
    line-height: 18px;
    behavior:  url(/js/pie/PIE.htc);
    position: relative;
    min-height: 200px;
}
.wrap_complaint_div{
    left: 99px !important;
    top: -295px !important;
}

.wrap_complaint_div,
.wrap_div_moder_form {
    position: absolute;
}
.wrap_div_moder_form
{
    z-index: 61;
    display: none;
    top: -332px;
    left: 227px;
}
div.complaint_div .block-ok-send {
    display: none;
    background: url(./send-success-mod.png) no-repeat center 65px;
    height: 200px;
    line-height: 250px;
    font-size: 24px;
    text-align: center;
}
.complaint_div .block-compl-sent{
    background: url(./send-success-mod.png) no-repeat center 56px;
    height: 200px;
}
.complaint_div .block-compl-sent .title-compl-sent{
    font-size: 18px;
    line-height: 18px;
    padding: 18px 0 83px;
}
.complaint_div .block-compl-sent p{
    line-height: 20px;
    font-size: 14px;
    width: 470px; 
}
.smotriform + .block-ok-send {
    background-position: 214px 57px !important;
}
div.complaint_div tr label.error{
    display: block;
}
div.complaint_div textarea#message.valid {
    color: #000;
}
/*buttons for complain*/
.send-complain-button {
    width: 112px;
    height:36px;   
    margin-right: 15px;
}
.send-complain-button.send {
    background: url(./send-mod-spr-button.png) no-repeat top left;
}
.send-complain-button.save {
    background: url(./save-mod-spr-button.png) no-repeat top left;
}
.send-complain-button.close {
    width: 144px;
    background: url(./close_with_pass.png) no-repeat top left;
}
.send-complain-button.move {
    width: 105px;
    background: url(./move-mod-spr-button.png) no-repeat top left;
    margin-left: 8px;
}
.send-complain-button.block {
    background: url(./block-mod-spr-button.png) no-repeat top left;
}
.send-complain-button:hover {
    background-position: 0 -42px;
}

.send-complain-button[disabled]:hover {
    background-position: top left !important;
    cursor:default;
}

.wrap-send-button > *:active,
.wrap-send-button > *.active {
    background-position: bottom left;
}

.notsure-complain-button,
.notsure-complain-button > *{
    width: 112px;
    height: 36px;
}

.notsure-complain-button {
    background: url(./notsure-mod-spr-button.png) no-repeat top left;
    cursor: pointer;
    display: inline-block;
}

.notsure-complain-button:hover {
    background-position: center left;
}
/*end buttons for complain*/

.BroadcastBlockItem {
    line-height: 1.5;
}
.BroadcastBlockItem .userAdded,
.BroadcastAddVideoLink #broadcast_create_popup a.More,
#broadcast_create_popup .CreatePopupHead td.IconImg a{
    padding: 0;
}

.BroadcastBlock .AllListLink,
.BroadcastAddVideoLink{
    text-align:         center;
}

.BroadcastViewFlash .DataInfo2 {
    vertical-align:     top;
}

.BroadcastAddVideoLink {
    float:              right;
    background:         url(./comm_upload_bg.gif) no-repeat;
    vertical-align:     middle;
    width:              190px;
    height:             62px;
    padding:            20px 0 0 10px;
}

.BroadcastAddVideoLink a {
    padding:        12px 20px 0 0;
    color:              #0E859F;
}

.BroadcastAddVideoLink #broadcast_create_popup a.More,
.ChatMessagesB,
.ChatMessagesBWithBanner,
#broadcast_create_popup{
    font-size:          11px;
}

.BroadcastStatistic {
    padding:            10px 0 20px;
    text-align: left;
}

.BroadcastShellMessage{
    padding-top:12px;
}

.BroadcastShellMessage span{
    display:block;
    text-align:center;
}

.BroadcastShellMessage .link{
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
    color:#eca33f;
    padding-top:17px;
    cursor:pointer;
}

.BroadcastShellMessage .shell{
    padding: 20px 0 26px 0;
}

.BroadcastShellMessage .shell a{
    font-size:14px !important;
}

/****************broadcast list top ****************/
.sort-broadcast h4,
.rubric-broadcast h4{
        color: #ff9000;
        font-size: 12px;
        margin:0 0 10px;
    }
    .sort-broadcast ul,
    .rubric-broadcast ul {
        padding:0;
        margin:0;
        overflow: hidden;
    }
    .sort-broadcast {
        border-right: 1px dashed #b2b2b2;
        float:left;
        margin-top: 32px;
        width: 161px;
        margin-bottom:20px;
    }
    .rubric-broadcast {
        padding-left:18px;
        float:left;
        margin: 32px 0;
        width:504px;
        position: relative;
        height: 51px;
    }
    .broadcast-common-info {
        font-size: 12px;
        width: 450px;
        float:left;
        line-height: 18px;
    }
    .BroadcastAddLink {
        background: url('./broadcast-create-button.png') no-repeat top left;
        width: 212px;
        height: 46px;
        float:right;
        padding: 0;
        margin: 4px 30px 0 0;
    }
    .BroadcastAddLink > a {
        padding:0;
        display: block;
        width: 212px;
        height: 46px;
        color: #fff !important;
        line-height: 42px;
        text-align: center;
        font-size: 18px;
        font-weight: normal;
        text-decoration: none;
    }
    
    .rubric-broadcast li a,
    .sort-broadcast li a {
        color: #313131;
    }
    .sort-broadcast ul.buttons li a,
    .rubric-broadcast ul.buttons li a {
        font-size: 12px !important;
    }
    

/****************enf of broadcast list top ****************/       


/***************** Chat *****************/

#main_chat {
    width:              290px;
    border:             0;
    margin:             5px 0 0;
}

#chat_text {
    border:             1px solid #ABBFD1;
    width:              288px;
    height:             64px;
    margin:         2px 0 5px;
    overflow:           auto;
    color:              #000;
    background:         #fff;
}

.ChatMessagesB, .ChatMessagesBWithBanner {
    width:              288px;
    overflow:           auto;
    border:             1px solid #ABBFD1;
    color:              #000;
}

.ChatMessagesB {
    height:             424px;
}

.ChatMessagesBWithBanner {
    height:             356px;
    margin-bottom:      8px;
}

.ChatBanner {
    width:              290px;
    height:             60px;
    overflow:           hidden;
}


.ChatForm {
    padding-top:        10px;
}

.ChatSendTitle {
    vertical-align:     bottom;
}

.ChatLine {
    width:              96%;
    padding:            0 2%;
}
.ChatLine .user_icon {
    display: inline;
}

.ChatLineNick{
    width:              60px;
    padding-right:      5px;
}

.ChatLineNick img,
#broadcast_onliners IMG {
    display:            inline;
}

#broadcast_onliners {
    padding: 0 20px;
}

.BroadcastModerationActions, .BroadcastModerationActions a,
#broadcast_create_popup td,
.BroadcastPersistentWarning{
    font-weight: bold;
}

.BroadcastModerationActions a {
    color: #0E859F;
    padding-right: 4px;
}

.BroadcastModerationActions {
    padding: 2px;
}

/***************** Предупреждение о частой отправке в чате *****************/

#broadcast_create_popup {
    width:          260px;
    height:         200px;
    z-index:        42;
    white-space:    normal;
}

#broadcast_create_popup .CreatePopupHead{
    width:          100% ! important;
}


#broadcast_create_popup td {
    color:          #0E859F;
    vertical-align: middle;
}

#broadcast_create_popup .CreatePopupHead td.IconImg a,
#broadcast_create_popup td {
    font-size:      12px;
}

#broadcast_create_popup .CreatePersistentTitle,
#broadcast_create_popup .CreateTemporaryTitle {
    text-align:     center;
    padding:        20px 0 10px;
}

#broadcast_create_popup .CreatePersistentTitle a,
#broadcast_create_popup .CreateTemporaryTitle a,
.BroadcastAddVideoLink a{
    font-size:      14px;
}

#broadcast_create_popup .CreatePersistentTitle a {
    color:          #ECA33F;
}

#broadcast_create_popup .CreateTemporaryTitle a {
    color:          #0E859F;
}

.BroadcastPersistentWarning {
    margin:         1em 0;
}

.BroadcastPersistentWarning a,
.BroadcastModerationActions, .BroadcastModerationActions a{
    font-size:      13px;
}



/*  -----------------------------------------------------------------
              Начало стилей новой страницы трансляции (#4192)
    ----------------------------------------------------------------- */


    /* вся колонка */
    #BroadcastViewUpgraded
    {
        float: left;
        width: 700px;
    }

    /* положение растворителя в описании трансляции */
    #BroDescr .TextDissolver2 { margin-left: 570px; }

    /* заголовок (рубрика / название) */
    #BroCaption
    {
        width: 700px;
        overflow: hidden;
        white-space: nowrap;
        font-size: 20px;
    }

    /* меняем растворителю z-index на человеческий */
    #BroCaption .text-shadow { z-index:16 !important }

    /* убираем болд из рубрики */
    #BroCaption a.Rubric { font-weight: normal !important; }



    /* ------------------------------ ВЕРХНИЙ РАСХЛОП ------------------------------ */
    #BroDescr
    {
        float: left;
        width: 590px;
        height: 17px;
        margin-bottom: 14px;
        overflow: hidden;
        white-space: nowrap;
        line-height: 17.5px;
    }

    /* класс присваивается, чтобы расхлопнуть */
    .BroDescr_Expanded
    {
        width: 100% !important;
        white-space: normal !important;
        height: auto !important;
        margin-bottom: 0 !important;
        overflow: visible !important;
    }

    /* скрываем растворитель, когда расхлоп расхлопнут */
    .BroDescr_Expanded .TextDissolver2 { visibility: hidden; }

    /* ставим автора в строчку, убираем левел (профи, дебютант и.т.д) */
    #BroDescr div.userAdded { display: inline !important; }
    #BroDescr div.userAdded span.LabelsText { display: none !important; }

    /* левая и правая части расхлопа */
    #BroDescrLeft { float: left; }
    #BroDescrRight { float: right; }
    #BroDescrLeft, #BroDescrRight
    {
        width: 350px;
        margin-bottom: 10px;
        font-size: 8pt;
    }

    /* рубрика, начало трансляции */
    #BroDescrLeft strong , #BroDescrRight strong
    {
        font-weight: bold;
        display: block;
        font-size: 10pt;
        margin-top: 2px;
        margin-bottom: 5px;
    }

    /* инпуты с текстом для копирования */
    #broadcastlink, #broadcasthtml
    {
        float: left;
        width: 259px !important;
        border: 1px solid #666666;
        margin-bottom: 0 !important;
        font-size: 8pt;
        height: 16px;
    }

    /* блок, обрезающий кнопку "копировать" по ширине */
    .BroDescrCopyButton
    {
        float: right;
        width: 76px;
        height: 20px;
        overflow: hidden;
        border-left: 1px solid #666666;
        border-right: 1px solid #666666;
        margin-right: 8px;
    }

    /* смещаем кнопку из-за обрезания по ширине */
    .BroDescrCopyButtonCrop { margin-left: -18px; }

    
    .BroSocial
    {
        width: 700px;
        height: 21px;
        clear: both;
        overflow: visible;
    }

    /* Соц-шаринг при расхлопе/захлопе появляется и скрывается через js, чтобы кнопки не просвечивали */
    #BroDescr .BroSocial { display: none; }

    /* подробнее + стрелка */
    #BroDescrExpandCollapse
    {
        float: right;
        width: 100px;
        text-align: right;
        font-weight: bold;
        cursor: pointer;
        color: #0E859F;
    }

    /* класс присваивается при раскрытии расхлопа */
    .BroDescrExpandCollapse_Underlined
    {
        width: 100% !important;
        border-bottom: 1px solid #888888;
        margin-bottom: 12px;
        padding-bottom: 3px;
    }

    /* стрелка и текст "кнопки" расхлопа */
    #BroDescrArrow { margin-right: 4px; }
    .TextExpand { color: #000000; }
    .ArrowExpand { background: url(./arrow_small_orange_down.gif) no-repeat center center; }
    .TextCollapse { color: #f0892a }
    .ArrowCollapse { background: url(./arrow_small_orange_up.gif) no-repeat center center; }



    /* --------------- ПЛЕЕР (а также инфа и контролы под плеером) ---------------- */
    
    /* самый верхний в иерархии родительский блок для плеера */
    #BroPlayer
    {
        float: left;
        width: 480px;
        height: 360px;
        background: gray;
        text-align: center;
    }

    /* Блок топ-трансляций. 
    Т.к. дублирует аналогичный блок с главной страницы, основная часть стилей содержится в upgraded.css.source */
    #BroTop
    {
        float: right;
        width: 210px;
        height: 360px;
    }

    /* заголовок "Топ-трансляции" */
    #BroTop .title-block, #BroTop .inner
    {
        padding-left: 0;
        padding-top: 0;
    }
    
    /* внутренний блок заголовка */
    #BroTop .title-block
    {
        position: relative;
        margin-top: -1px;
        color: #0E859F;
    }

    /* контейнер для обновляющегося блока */
    #BroTopAjaxable
    {
        height: 349px;
        overflow: hidden;
    }

    /* элементы списка топ-трансляций */
    #BroTop .OnAirList li
    {
        padding-top: 1px;
        margin-bottom: 7px !important;
    }

    /* ссылка, содержащая кадр */
    .OnAirList li > a 
    {
        display: block;
        width: 131px;
        line-height: 98px;
        text-align: center;
        float: left;
    }

    /* кадр трансляции */
    .OnAirList a > img 
    {
        vertical-align: middle;
    }

    /* "все трансляции" */
    #BroTop .OnAirAll { display:none; } /* скрываем старую ссылку */
    #BroTopAll
    {
        font-size: 10pt;
        overflow: visible;
        float: right;
        line-height: 11px;
        vertical-align: bottom;
        height: 11px;
        text-decoration: none;
        font-weight: bold;
    }

    /* зрители */
    #BroViewers
    {
        width: 700px;
        height: 30px;
        line-height: 32px;
        clear: both;
        font-size: 13px;
    }
    
    /* зрителей сейчас */
    #BroViewers #broadcast_count_views
    {
        font-weight: bold;
        color: #0E859F;
        font-size: 13px;
    }
    
    /* зрителей максимум */
    #BroViewers #broadcast_count_views_max
    {
        font-weight: bold;
        font-size: 13px;
    }
    /* ссылка на редактирование трансляции */
    #BroEdit { 
        margin-right: 32px;
    }
    
    /* редактировать, завершить/заблокировать */
    #BroControls
    {
        width: 700px;
        height: 24px;
        line-height: 12px;
        clear: both;
        font-weight: bold;
        color: #0E859F;
    }
    /*  модерация: редактировать/заблокировать/закрыть паролем/перенести в эротику */
    #BroControls.moderate-broad  {
        font-size: 11px;    
        line-height: 29px;
        margin: 11px 0 18px;
    } 
    #BroControls.moderate-broad > a {
        color: #323232;
        padding: 5px 12px 5px 21px;
    } 

    #BroControls.moderate-broad > span {
        padding-right: 12px;
        color: gray;
        -moz-user-select: none;
        user-select: none;
        cursor: default;
    }

    #BroControls.moderate-broad > a:hover {
        color: #989898;
    } 
    #BroControls.moderate-broad a#BroEdit {
        background: url(./bro-edit-ico.png) no-repeat left center; 
        margin-right: 0;
    }
    #BroControls .selected {
        background: url(./ajax-loader.gif) no-repeat left center !important;
    }
    #BroControls.moderate-broad a#BroBlock {
        background: url(./bro-block-edit-ico.png) no-repeat left center; 
    }
    
    #BroControls.moderate-broad a#BroSetPass {
        background: url(./bro-set-pass-ico.png) no-repeat left center; 
    }
    
    #BroControls.moderate-broad a#Bro18Plus {
        background: url(./bro-18-plus-ico.png) no-repeat left center; 
    }

    
    #BroControls .num-user-warnings-block {
        float: right;
        color: #323232;
        line-height: 20px;
        font-size: 11px;
        padding: 4px 6px;
        background: #fff4c7;
        font-weight: normal;
    }
    #BroControls .num-bg-warn {
        background: url(num-warning-bg.png) no-repeat left top;
        width: 23px;
        height: 7px;
        display: inline-block;
        line-height: 0;
        margin-left:5px;
    }
    #BroControls .num-bg-warn-active {
        background: url(num-warning-bg-active.png) no-repeat left top;
        height: 7px;
        display: inline-block;
        line-height: 0;
    }
    
/*отображение количества предупреждений*/    

    #BroControls .num-warn-1 {
        width: 7px;
    }
    #BroControls .num-warn-2 {
        width: 15px;
    }
    #BroControls .num-warn-3,
    #BroControls .num-warn-4,
    #BroControls .num-warn-5 {
        width: 23px;
    }

    /* ссылка на завершение трансляции */
    #BroEnd
    {
        text-decoration: underline;
        cursor: pointer;
    }


    /* --------------------------------- ЧАТ --------------------------------- */

    /* общий блок чата */
    #BroChat
    {
        background: #e2ecf0;
        padding-left: 7px;
        padding-right: 7px;
        padding-top: 3px; 
        padding-bottom: 3px;
        text-align: right;
        border: 1px solid #FFFFFF;
        margin-bottom: 13px;
        position: relative;
    }

    /* сообщения чата */
    #BroChat .ChatMessagesB
    {
        width: 100%; 
        height: 183px; /* 185, поправка на border */
        padding-top: 5px;
        margin-bottom: 1px;
        border: 1px solid #abbfd1;
        overflow-x: hidden;
        overflow-y: scroll;
        background: white;
        text-align: left;
        color: black;
    }
    
    #NickOpera
    {
        position: absolute;
        z-index: 22;
        top: 0;
        left: 0;
        padding: 0;
        font-size: 12px;
        background: white;
    }

    /* инлайновые картинки: значок пола юзера, смайлики  */
    .ChatLine .user_icon, 
    .ChatLine .smile
    {
        vertical-align: bottom;
    }

    /* банхаммер */
    .ChatLineNick a img
    {
        vertical-align: middle;
    }

    /* блок одного сообщения чата */
    #BroChat .ChatLine
    {
        padding: 0;
        margin-bottom: 3px;
        margin-left: 8px;
        font-size: 12px;
    }

    /* Обращение (ник) */
    .user_icon + .MakeLink
    {
        font-weight: normal !important;
    }

    /* правка отступов для общей таблицы */
    #BroChat #main_chat
    {
        margin: 1px 0 13px 0;
        width: 100%;
    }

    /* правка отступов для ячейки поля ввода */
    #BroChat .ChatForm
    {
        padding-top: 4px;
    }

    /* блок с текстом "вы отравляете слишком часто" */
    #BroChat .SpammerWarning
    {
        text-align:center;
        padding-top: 12px;
        clear: both;
    }

    /* сообщения об ошибках */
    #BroChat #chat_msg_form_place p, 
    #BroChat #chat_msg_form_place,
    #BroChat #chat_msg_form_onstatus
    { 
        text-align: center; 
    }

    /* поля ввода - реальное и скрытое   UPD: скрытое сейчас не используется */ 
    #BroChat .chat_message_form
    {
        width: 100%;
    }

    /* реальное поле ввода */
    #BroChat #chat_text
    {
        height: 45px;
        overflow: hidden;
        padding: 0; /* иначе в хроме немного распирает */
    }

    /* индикатор заполнения */
    #BroChat .PostChatStatus
    {
        float: right;
        margin-top: 8px;
        background: white;
    }

    /* кнопка "добавить" */
    #BroChat #chat_say
    {
        float: right;
        margin-left: 10px;
        margin-top: 4px;
    }

    /* основные смайлики */
    #BroChatSmiles img
    {
        display: inline;
        margin-left: 6px;
        margin-right: 6px;
        cursor:pointer;
    }

    /* ссылка на все смайлики */
    #BroChatSmiles a
    {
        position: relative;
        top: -6px;
        font-weight: bold;
        margin-left: 6px;
        text-decoration: none;
    }
    
    /* блок со смайликами */
    #smiles_popup
    {
        background:white;
        border-top:3px double #bbbbbb;
        border-left:3px double #bbbbbb;
        border-bottom:3px ridge #bbbbbb;
        border-right:3px ridge #bbbbbb;
    }
    
    /* таблица с самим списком смайлов */
    .SmilesTable
    {
        float: left;
    }

    /* кнопка закрытия блока со всеми смайликами */
    #BroChatSmilesClose
    {
        float: right;
        width: 13px;
        height: 13px;
        background: url(./smiles_close_small.png) no-repeat center center;
        cursor: pointer;
    }

    /* очистить чат */
    #BroChatClear
    {
        float: left;
        font-weight: bold;
        cursor: pointer;
    }

    /* развернуть/свернуть чат */
    #BroChatExpandCollapse
    {
        display: block !important; /* изначально скрыт (для админки) */
        float: right;
        clear: right;
        font-weight: bold;
        cursor: pointer;
        padding-right: 14px;
        background: url(./arrow_small_orange_down.gif) no-repeat right center; 
    }
    
    /* присваивается, когда чат большой */
    .BroChatExpanded
    {
        color: #f0892a !important;
        background-image: url(./arrow_small_orange_up.gif) !important; 
    }

    /* верхняя часть чата, за которую его можно таскать */
    #BroChatDragger
    {
        display: inline-block;
        width: 100%;
        height: 20px;
        background: none;
        float: left;
        margin-right: -100%;
    }

    /* блок, отображаемый на месте чата, когда тот откреплен */
    #BroChatReplacer
    {
        display: none;
        width: 700px;
        height: 350px;
        margin-bottom: 13px;
    }

    /* кнопка плавающего чата */
    #BroChatDetacher
    {
        font-weight: bold;
        cursor: pointer;
        padding-right: 18px;
        background: url(./detacher.gif) no-repeat right center;
        -moz-user-select: none;
        -khtml-user-select: none;
        user-select: none;
        cursor: pointer;
    }

    .CursorPointer  { cursor:pointer !important }

    /* присваивается, когда чат плавает */
    .Detached
    {
        position: absolute !important;
        border:1px solid #0E859F !important;
        z-index: 22;
    }

    /* хваталка вверху чата */
    .Detached #BroChatDragger   { cursor: move; } 

    /* контейнер, охватывающий все элементы чата, кроме хваталок сверху и потяни-за-уголка снизу*/
    #chat_block
    {
        clear: both;
    }

    /* потяни за уголок (создается динамически) */
    #BroChat .ui-resizable-se
    {
        display: inline-block;
        background: url(./resizer.gif) 
                    no-repeat scroll right 8px transparent;
        cursor: se-resize;
        font-weight: bold;
        height: 16px;
        line-height: 10pt;
        padding-right: 10px;
        vertical-align: baseline;
        color: #0E859F;
        position: relative;
        top: 3px;
        right: -5px;
    }

    /* Баннеры */
    #BannerUnderBroPlayer, #BannerUnderBroChat
    {
        width: 700px;
        clear: both;
        margin-bottom: 13px;
    }

    /* У этого баннера есть брат-близнец на странице видео - .VideoViewBanner
       Несмотря на то, что баннерная площадка одна, имена - разные, т.к. разная верстка. 
       Разделение скорей семантическое, чем визуальное - у .VideoViewBanner нет стилей вообще, 
       а для #BannerOverBroTitle они вставлены на всякий случай на будущее. */
    #BannerOverBroTitle
    {
        width: 700px;
        clear: both;
    }

    /* "войти в чат" */
    .BoardInChat
    {
        color: black;
        font-weight: bold;
    }

    /* Оболочка для input file */
    .smotriblock .fake_input
    {
        position: relative;
        width: 406px;
        color: #AEAEAE;
        display: block;
        margin: 20px 119px;
    }

    /* input file */
    .fake_input input
    {
        position: absolute;
        left: 1px;
        cursor: pointer;
        top: 2px;
        width: 396px;
        height: 26px;
        opacity: 0;
        filter: alpha(opacity=0);
        z-index: 1;
        letter-spacing: 11.5px;
    }

    /* фикс размера кнопки в ие */
    .fake_input input.ie_fix_input
    {
        right: 5px;
        width: 139px;
        font-size: 23px;
        left: auto;
    }

    /* поле для вывода значения input file */
    .fake_input span.help
    {
        display: inline-block;
        font: 12px Tahoma,Arial,'Nimbus Sans L',sans-serif;
        width: 243px;
        overflow: hidden;
        line-height: 2;
        height: 26px;
        margin-left: 1px;
        word-wrap: break-word;
        position: absolute;
        top: 2px;
        left: 0;
        padding:0 2px 0 12px;
        z-index: 2;
        cursor: default;
    }

    /* блок для замещения кнопки у input file */
    .fake_input .input_fake_button
    {
        height: 26px;
        width: 138px;
        background: url(./brouse_button.png) no-repeat;
        cursor:pointer;
        position: absolute;
        right: 2px;
        top: 2px;
        z-index: 0;
        background-position: 0 0;
    }

    /* наведение на кнопку */
    .fake_input input:hover + div
    {
        background-position: 0 -26px;
    }

    /* клик по кнопке */
    .fake_input input:active + div
    {
        background-position: 0 -52px;
    }

    /* крутилка, прогрессбар */
    .upload_state, .common_prog_bar
    {
        background: url(./ajax-loader-big-blue.gif) no-repeat;
        height:46px;
        width: 46px;
    }

    .common_prog_bar
    {
       bottom: 20px;
       display: block;
       left: 498px;
       position: absolute;
       width: 181px;
       background-color: white;
       background-position: 50% 50%;
       opacity: 0.7;
       filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    }

    .complaint_div .common_prog_bar
    {
        width: 100%;
        left: 0;
        top: 0;
        bottom: auto;
        height: 100%;
        opacity: 0.6;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    }

    .upload_state
    {
        position: absolute;
        top: 70px;
        right: 67px;
    }

    /* оболочка для обложки */
    .smotriblock .mv_whiteblock
    {
        margin-left: 119px;
        width: 406px;
    }

    /* верхняя часть оболочки */
    .smotriblock .top_bord_white_block
    {
        background: url(./video_edit_top_bord_white_block.png) no-repeat scroll center bottom transparent;
        height: 5px;
        width: 406px;
    }

    /* нижняя часть оболочки */
    .smotriblock .bot_bord_white_block
    {
        background: url(./video_edit_bottom_bord_white_block.png) no-repeat scroll center top transparent;
        height: 5px;
        width: 406px;
    }

    /* центральная часть оболочки */
    .smotriblock .center_bord_white_block
    {
        background: url(./video_edit_center_bord_white_block.png) repeat-y scroll center bottom transparent;
        padding: 5px;
    }

    .smotriblock .center_bord_white_block img
    {
        max-width: 396px;
        margin: 0 auto;
    }
/* --------- Конец стилей новой страницы трансляции --------- */

/*страница создания и редактирования трансляций для ИЕ8*/
.wrap-go-to-broad {
    position:relative; *height: 42px; \\height: 42px;
}

.smotriform #acceptrules + label.checked-inp,
.smotriform #passwords.checked + label,
.smotriform #acceptrules.checked + label,
.smotriform input#check_del_cover + label.checked-inp,
.smotriform input#check_del_cover.checked + label {
    background-position-y: top;
}


.smotriform ul.radio-select li input + label.checked-inp,
.smotriform ul.radio-select li input.checked + label {
    background-position-y: 1px;
    color: #000;
}

ul.button-select li label {
    display: inline-block;
    border-radius: 3px;
    position:relative;
}
ul.button-select li label.checked-inp,
ul.button-select li input.checked + css3-container + label {
    -pie-background: linear-gradient(rgb(50,196,229), rgb(1,115,141));
    background: #30c3e2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAXCAIAAABF+LJYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi0tt8nolFSIzp37+/TP/+APHfP0D6D9PfP78R9O/fYPoviP4NkoeyoWrAfBAN1vuX6T/IrL9/AQIMAOFmQDGycfrXAAAAAElFTkSuQmCC) left top repeat-x;
    color: #fff;
    text-shadow:            none;
    border:                 1px solid #248ba1;
    behavior:               url(/js/pie/PIE.htc);
}
.smotriform .smotriblock input.smotricheck,
.smotriform .smotriblock ul.radio-select li input {
    left: -999px\0/;
}

#chat_messages .va_bottom,
#chat_messages .TextRow > *,
#chat_messages .TextRow
 { vertical-align: bottom; }

.complaint_div .smotriform
{
    background: none;
    border: none;
    border-radius: 0;
    width: 447px;
}

.complaint_div .smotriblock
{
    padding: 0;
    width: 447px;
    border-top: none;
    margin-bottom: 8px;
}

.smotriform .wrap-send-button
{ padding-top: 7px; }

.complaint_div .smotrinput textarea
{
    height: 88px;
    width: 431px;
}

.complaint_div .wrap_checkbox
{ margin: 7px 0 12px; }

.complaint_div .form_title
{
    font-weight: bold;
    text-align: center;
    width: 100%;
    top: -9px;
    position: relative;
    margin-bottom: -3px;
}

.complaint_div .form_title.ta-left
{
    text-align: left;
    margin-left: 3px;
}

.complaint_div .caption
{ color: black !important; }

.complaint_div .help
{ font-size: 14px; }

.smotriform .support_message_submit
{ margin-top: 0; }

.fs-13
{ font-size: 13px !important; }

.smotriform .line_text
{ margin: 0 0 15px 3px; }

.smotriform .block_info
{
    line-height: 19px;
    font-size: 13px;
    margin: 0 0 6px 3px;
}

.smotriform .line_text.red
{ color: #fe0000; }

.smotriform .line
{
    height: 1px;
    width: 100%;
    background: #b8d5d8;
    margin: 12px 0 19px;
}

.no_bot_margin .smotriblock
{ margin-bottom: 0; }

.smotriform .line + .no_bot_margin label,
.complaint_div .wrap_checkbox label
{ font-weight: bold; }

.smotriform .line + .no_bot_margin + .line_text
{
    margin: 3px 0 11px 29px;
    font-size: 12px !important;
}

.complaint_div .error div
{ font-size: 14px !important; }

#moderations_form_block_div
{ padding-bottom: 10px; }

#moderations_form_edit_div
{ padding-bottom: 15px; }

#moderations_form_move_div,
#moderations_form_hide_div
{ padding-bottom: 18px; }

#moderations_form_edit .wrap-send-button
{ padding-top: 4px !important; }

#moderations_form_hide .wrap-send-button
{
    margin-left: -9px;
    padding-top: 10px;
}

#moderations_form_edit
{ margin-top: 2px }

.smotriform.fs-13
{ margin-top: 10px }

#moderations_form_move .line
{ margin: 14px 0 15px; }

#moderations_form_hide .line_text
{ margin-bottom: 10px; }

#moderations_form_hide .line
{ margin: 17px 0 16px; }

.BroModeratePanel
{
    position: relative;
    clear: left;
}

#BroControls span[class^="Bro"] a {
    color: #656060;
    font-size: 11px;
    text-shadow: 1px 1px 2px rgba(255,255,255,0.85);
    text-decoration: none;
    padding: 7px 15px 7px 30px;
    margin:0;
    display: block;
    font-weight: normal;
}

#BroControls span.BroEditSpan a {
    background: url(./bro-edit-ico.png) 8px center no-repeat;
}

#BroControls span.BroEndSpan a {
    background: url(./bro-end-ico.png) 10px center no-repeat;
    padding-left: 25px;
    padding-right: 6px;
}

#BroControls span.BroRecSpan a {
    background: url(./bro-rec-ico.png) 8px center no-repeat;
}

#BroControls > span[class^="Bro"]{
    /* основные */
    float:              left;
    overflow:           hidden;
    cursor:             pointer;
    display:            inline-block;

    /* отступы */
    padding:            0;
    margin-right:       6px;
    margin-bottom:      3px;

    /* шрифт */
    color:              black;
    text-shadow:        #aaa 1px 0 0, #fff 0 1px 0;
}

.autor-panel {
    margin: 7px 0 18px;
}

.modered-block {
    position: relative;
    border: 1px solid #f7cbcb;
    background: #fee8e8;
    min-height:1%;
    padding: 9px 19px;
    margin-bottom: 13px;
}

.close-modered-block {
   position: absolute;
   background: url(./close-mod-block.png) no-repeat center center;
   width: 14px;
   height: 14px;
   top:5px;
   right:8px;
   cursor: pointer;
}
.warning-changes {
    color: #a00b0b;
    font-size: 18px;
    line-height:28px;
    text-align: center;
}
.mod-com-title {
    color: #262626;
    font-size: 14px;
    line-height:28px;
    padding-right: 20px;
    float: left;
    background: url(./comm-top-cor.png) bottom right no-repeat;
}
.mod-com-text {
    clear: left;
    background: #fff;
    line-height:28px;
    padding-left: 8px;
}
.new-warning-added {
    color: #262626;
    font-size: 14px;
    line-height:32px;
}
.warning-info-user {
    color: #a00b0b;
    font-size: 12px;
    line-height:30px;
    font-style: italic;
}
/***************** Contest *****************/
.MainCenter{
width:auto !important;
_width:710px;/*width in IE6 - min-width*/
}
.ContestMainFlash {
    padding:        0 0 15px 15px;
    float:          right;
    width:          255px;
    margin-top:     -30px;

}

.PrizPage div.PrimaryBubble,
.ContestDesc div.PrimaryBubble,
.ContestVoteTitle .PrimaryBubble, 
.ContestVoteLink .PrimaryBubble,
.NextVideo div.PrimaryBubble
{
    margin-bottom:  0;
}

.PrizPage div.PrimaryBubble td.BubbleHeader,
.ContestDesc div.PrimaryBubble td.BubbleHeader {
    padding-right:  18px;
}

.ContestDesc div.PrimaryBubble td.BubbleHeader {
    padding-top:    18px;
}

.PrizPage div.PrimaryBubble td.MiddleCenter,
.ContestDesc div.PrimaryBubble td.MiddleCenter {
    padding:        10px 20px 0;
}

.ContestDesc .RulesPage,
.ContestDesc .PrizPage,
.ContestDesc .More{
    padding-bottom: 10px;
}

.ContestDesc .ShortDesc {
    overflow: hidden;
    width: 275px;
}

.ContestDesc Table.Button img,
.ContestMainFlash .VideoInfoSmall .Rating img,
.ContestDescVoteButton img{
    display:        inline;
}
.ContestDesc img{display:inline !important; max-width:710px;}

.ContestDesc Table.Button TD,
.ContestDescVoteButton{
    text-align:     center;
}

.LastVoteVideo {
    width:          295px;
}

.ContestFlashVideo .ViewFlash,
.ContestFlashVideo .VideoInfo .DataInfo{
    width:          100%;
}

.ContestFlashVideo .VideoInfo .ContestMainLink a{
    color:          #0E859F;
}

.ContestFlashVideo .VideoInfo .More{
    padding:        0;
}

.ContestFlashVideo TD.RatingsStar,
.ContestMainFlash .ViewFlashSmall{
    width:          250px;

}

.ContestFlashVideo TD.RateTitle {
    font-size:          12px;
    vertical-align:     middle;
    width:              60px;
    white-space:        nowrap;

}

.ContestFlashVideo a.Nick {
    font-size:          12px;
}

.HeaderNav,
.ContestFlashEye{
    vertical-align:     bottom;
}

.ContestFlashVideo div.ContestMainLink,
.LastVoteVideo .videoItemTd,
.NextVideo .videoItemTd{
    padding:            5px;
}

.ContestMainLeft, .ContestMainRight {
    width:              50%;
    padding-left:       50px;
}

.ContestMainLeft div.PrimaryBubble .BubbleHeader,
.ContestMainRight div.PrimaryBubble .BubbleHeader,
.ContestMainRight div.PrimaryBubble td.MiddleCenter,
.ContestMainLeft div.PrimaryBubble td.MiddleCenter {
    padding-left:       0;
}
.ContestMainLeft {
    border-right:       1px solid #0E859F ! important;
}

.ContestMainFlash .ViewFlashSmall .flashcontent {
    height:             207px;
}


.ContestMainFlash .VideoInfoSmall {
    width:              240px;
}

.ContestMainFlash .VideoInfoSmall td {
    padding:            2px 5px;
    text-align:         left;
}

.ContestMainLeft .CountVote,
.ContestMainRight .CountVote,
.ContestMainFlash .VideoInfoSmall .CountVote {
    font-weight:        normal;
}

.ContestMainFlash .VideoInfoSmall td.Rating {
    text-align:         right;
}

.ContestDesc .Button {
    clear:              both;
    margin-top:         5px;
	width: 100%;
}

.PrizPage .More {
    padding-bottom:     15px;
}

.ContestFrame {
    float: right;
}

.ContestVoteLink .More {
    position:           relative;
    top:                10px;
}

.ContestVoteTitle .PrimaryBubble .MiddleCenter, .ContestVoteLink .PrimaryBubble .MiddleCenter {
    padding-bottom:     0;
    padding-top:        10px
}

.NextVideo, .LastVoteVideo {
    margin-top:         25px;
}

.NextVideo div.PrimaryBubble td.MiddleCenter,
.LastVoteVideo div.PrimaryBubble td.MiddleCenter {
    padding:            20px 22px 0 18px;
}

.NextVideo .videoItemTd {
    background-color:   #E8F0F2;
}

.LastVoteVideo .Nick,
.NextVideo .Nick {
    font-size:          9px;
}

.LastVoteVideo .pm_icon,
.NextVideo .pm_icon {
    width:              11px;
}

.LastVoteVideo .videoItem td.Iframe,
.NextVideo .videoItem td.Iframe {
    padding-bottom:     0;
}

.NextVideo .itemInfo td,
.LastVoteVideo .itemInfo td {
    font-size: 11px;
}

.ContestVoteComments div.PrimaryBubble .BubbleHeader {
    padding-top:        20px;
}

div.ContestVoteComments div.PrimaryBubble td.MiddleCenter {
    padding-top:        0;
}

.ContestQueueEmpty {
    width:              400px;
}

.ContestVoteStat {
 width:                300px;
}

.ContestRate {
    width:              230px;
}

.ContestPageBlock .mainVideo .MenuTitleBilletsel,
.ContestPageBlock .mainVideo .MenuTitleBilletnosel {
    width:              50%;
}
.ContestPageBlock .tabs {
    width: 220px;
}

.contestMainLink,
.contestMainLink a
{
    font-size:        15px;
    color:            #0E859F; 
}

.contestMainLink
{
    padding-bottom:      20px;
}
.MainPageContests {
    list-style: none;
    color: #0E859F;
    font-size: 15px;
    padding: 0;
    margin: 10px 0 10px 7px;
}
.MainPageContests a {
    color: #0E859F;
}
.MainPageContests li {
    margin: 0 0 20px;
}
.MainPageContests strong a,
.MainPageContests strong {
    color: #ea7a17
}
/**/
.ContestDesc .NextVideo .BubbleInner .MiddleCenter{width:auto !important;}
.CenterColumnLeftB .ContestFlashVideo .EmptyBubble .BubbleInner .MiddleCenter{width:auto !important;}
.CenterColumnLeftB .ContestFlashVideo{padding-left:10px !important;}/***************** Импортирование видео *****************/

.my-fav-video-title h1{
    color: #010101;
    font-size: 18px;
    line-height: 18px;
    margin:30px 0;
    padding:0;
}
.my-fav-video-title.outer-videos-title {
    margin-bottom: 0;
}
.my-fav-video-title.outer-videos-title>div{
    margin: 20px 0 0; 
    color: #010101;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
}
.importByLinkForm .Error,
.importByRssForm .smallInfo,
.importByRssForm .smallInfoLeft,
.importByRssForm .Error{
    font-size:          11px;
    text-align:         right;
    padding-right:      10px;
}

.importByLinkForm .smallInfo {
    color: #282828;
    font-weight: bold;
    font-size: 13px;
    line-height: 24px;
}
.importByLinkForm .Button > input {
    background: url(./add-import-video.png) no-repeat top center;
    width: 95px;
    height: 36px;
}
.importByLinkForm .Button > input:hover {
    background-position: center center;
}
.importByLinkForm .Button > input:active {
    background-position: bottom center;
}
.importByLinkForm .smotriblock{
    padding: 0 10px 0 0;
    width: 579px;
}

.importByLinkForm .Error,
.importByRssForm .Error{
    font-size:          12px;
}

.importByRssForm .Input{
    text-align:         right;
    padding-right:      10px;
}

.importByLinkForm .Button,
.importByRssForm .Button{
    width:              100%;
}

.UserVideoBlock .importByLinkForm .Input .Text {
    width:              285px;
}

.importByRssForm .smallInfoLeft {
    text-align:         left;
}

.importByRssForm .Input .Text {
    width:              236px;
}

.importVideoContent {
    padding:            15px 0;
}

.VideoBlock{
    margin-bottom:      20px;
    padding:            20px 18px 18px;
}

.FavoriteBlock {
    margin-bottom:      20px;
    padding:            0;
} 
.contentContent .FavoriteBlock .smotriblock {
    width: 320px;
}

.FavoriteBlock .UserRubric,
.VideoBlock .UserRubric{
    padding-top:        0;
}

.FavoriteBlock .bubbleTextBlock,
.VideoBlock .bubbleTextBlock{
    color:              #0E859F;
    font-size:          16px;
    font-weight:        bold;
    text-align:         left;
}

.smallInfo SPAN {
    color:              red;
    font-weight:        bold;
}

.importVideoView .VideoRelated {
    margin:             0 5px;
}

.importVideoView div.PrimaryBubble div.MiddleCenter {
    padding:            0px;
}

.skinColorsList {
    width:              380px;
}

.skinColorsList td {
    padding:            3px;
}

.skinColorsList img {
    cursor:             pointer;
}

.skinColorsList .Title {
    padding-bottom:     3px;
}

.skinColorBar {
    width:              25px;
    height:             25px;
}
.NewsList .NewsListTitle {
    font-size:12px;    
    font-weight: bold;
    padding-top: 5px;
}

.RandomNews {    
    border-top:         1px solid #cecece;
}

.RandomNews .NewsList .MoreListNews {
    border-bottom:      none;
    padding-right:      17px;
}

.RandomNews .NewsList {
    padding-left: 11px;
}

.RandomNewsTitle {
    color:              #0E859F;
    font-size:          16px;
    font-weight:        bold;
    height:             24px;
    padding-top:        16px;    
    text-align:         left;
    vertical-align:     middle;
    width:              100%;
}

.NewsOne .NewsOneTitle {
    font-size:12px;    
    font-weight: bold;
}

.NewsOne .wikiVideoPreview {
    clear: left;
}

.NewsList .MoreListNews a, 
.NewsOne .MoreListNews a 
{
    font-size:12px;    
}

.NewsList .MoreListNews ,
.NewsOne .MoreListNews
{ 
    border-bottom: 1px solid #E8F0F2;
}

.NewsOneText .Text,
.NewsComments{
    padding-left: 10px;
}

.staticContentBlock .NewsImg {
    float: left;
    padding: 0 10px 10px 0;
}

.NewsOne .videoItemTd
{
    padding: 5px 0;
}

.NewsOne .videoItem td.Iframe
{
    padding: 6px;
}
.NewsOne td {
    padding: 3px inherit;
}

.NewsDesc td {
    padding-bottom: 10px;
}

.NewsDesc .imgClass {
    width: 5%;
}

.NewsDesc .noImg {
    width:              0;
    padding:            0;
}

.NewsDesc .InfoNews {
    padding-bottom:     10px;
    width:              100%;
}

.NewsDesc img {
    padding-right:      10px;
}

.NewsList .PrimaryBubble .MiddleCenter {
    padding-top:        0;
}

.NewsList .PrimaryBubble .BubbleHeader {
    padding-left:       18px;
}

.loadVideoIframe td.OneNews {
    height:             100%;
}
/***************** Comments *****************/

.PostCommTitle {
    font-weight:        bold;
    font-size:          12px;
    vertical-align:     middle;
}
.PostCommText .text textarea{
	overflow:hidden;
}
.PostCommText .text .textarea_behavior{
	border:0;
        width:99%;

        word-wrap: break-word;
}
.PostCommText .text .comment_text_hidden{
	position: relative;
}
.PostCommText .text #comment_text_hidden{
        visibility:hidden;
        position: absolute;
}
.mainleft_video .PostCommTitle  {
	font-weight:        normal !important;
}
.mainleft_video .PostCommText .text {
	width:698px !important;
}

.PostCommStatus {
    width:              393px;
}
.mainleft_video .PostCommStatus{
	width:698px !important;
}
.PostChatStatus {
    width:              288px;
}

.descriptionStatus,
.PostCommStatus, 
.PostChatStatus {
    border:             1px solid #0E859F;
    height:             10px;
    margin:             3px 0;
}

.descriptionStatus .PostCommStatusBar,
.PostCommStatus .PostCommStatusBar, 
.PostChatStatus .PostCommStatusBar {
    width:              0;
    background-color:   #3B839C;
    height:             10px;
}

.descriptionStatus .PostCommStatusError,
.PostCommStatus .PostCommStatusError,  
.PostChatStatus .PostCommStatusError {
    background-color:   #f00;
}

.descriptionStatus .PostCommStatusWarning,
.PostCommStatus .PostCommStatusWarning, 
.PostChatStatus .PostCommStatusWarning {
    background-color:   #0E859F;
}

#comments_placer .Silder {
    text-align: center;
}

#comments_placer {
    padding:   10px 0 0 6px;
}

#posting_form {
    margin-left: -1px;
}
.mainleft_video #posting_form {
    margin-left: 7px;
}
.commentsList {
    border-bottom:      1px solid #c7cfd2;
    margin-bottom:      6px;
	padding-bottom:     9px;
}

.commentsList .user_icon {
    display: inline;
}

.CommentQuote {
    background-color:   #E8F0F2;
    padding:            5px;
    margin:             5px 0;
}

.CommentQuote div a {
    color:              #3B839C;
}

.PostCommentForm .text {
    border:             1px solid #999;
    background:         #fff;
    color:              #000;
}

table.PostCommentFormTitle {
    width:              394px;
}

.ModerComments .CommItem TD{
    font-size:          11px;
}

.ModerComments .TextRow .text, .ModerComments .TextRowBig .text {
    width:              280px;
    height:             100px;
    font-family:        Arial, Tahoma, 'Nimbus Sans L',Sans-Serif, Verdana;
    font-size:          11px;
}

.ModerComments .TextRowBig .text {
    width:              400px;
}

.ModerComments .NameRow a{
    font-size:          11px;
    color:              #000;
    font-weight:        bold;
}

.commentsList .userAdded {
    overflow:           hidden;
    white-space:        nowrap;
}

.commentsMark {
    vertical-align:     middle;
    padding:            2px;
    font-size:          11px;
    white-space: nowrap;
}
.comments-shell .markButtonsActive a{
	text-decoration:none !important;
}
.comments-shell .markButtonsActive span{
	color:#999999;
}
.commentsMark .markButtonsActive a,
.commentsMark .markButtonsActive {
    font-size:          14px;
    font-weight:        bold;
    text-decoration:    none;
}
/* сдвигаем кнопки голосования (#4244) */
.comment-vote-buttons{
	float:right;
	position: relative; 
	top: -1px; 
}

/* сдвигаем цифру рейтинга коммента (#4244) */
span.comment-vote-buttons > span
{
    position: relative;
    top: -1px;
}

#hint{
	display:none;
	z-index: 2;
}

#post_button{
	margin-top:7px;
}
/****************** НОВЫЕ КОММЕНТАРИИ, НИК ЮЗЕРА И ИКОНКА ПИСЬМА ***********************/
.comments-shell a.Nick{
	margin-right:0 !important;
	font-size:11px;
}

.comments-shell .pm_icon, .comments-shell .video_icon{
	top: 0; /* равняем конверт возле ника автора коммента (#4244) */
	vertical-align:baseline;
	margin-bottom:-2px;
	padding-right:0 !important;
}

/****************** НОВЫЕ КОММЕНТАРИИ ***********************/
.pxl0{
	padding-left:0 !important;
}
.CommItemHidden .AvatarAuthor a,
.CommItemHidden .CommText,
.CommItemHidden .ActionTd {
    display: none;
}
.comments-shell{
	padding:7px;
	width:auto;
	min-height: 60px;
}
.comments-shell:hover{
	background-color:#cfe1e7
}
.comments-shell .AvatarAuthor{
	float:left;
	width:60px !important;
	padding:0 !important;
}
.comments-shell .CommItemHidden .AvatarAuthor{
	margin-top:0 !important;
}

.comments-shell .Avatar{
	border:none !important;
}
.comments-shell .CommText{
	padding-left:68px;
	margin-top:2px;
}

.comments-shell .CommText span{
	display:block;
	font-size:13px;
}
.comments-shell .CommText span.ActionTd{
	padding-top:0 !important;
	margin-top:12px !important;
	line-height:10px;
}

.comments-shell .dateAdded{
	padding-left:5px;
	vertical-align:top;
	display:inline-block;
}
.comments-shell .userAdded, .comments-shell .old{
	margin-left:8px;
}
.comments-shell .CommItemHidden .userAdded{
	margin-left:68px !important;
}

.CommentMarkMinus{
	color:#de0000 !important;
	font-weight:bold;
}
.CommentMarkNull{
	color:#000000;
	font-weight:bold;
}
.CommentMarkPlus{
	color:#08a500;
	font-weight:bold;
}
.comments-shell .showHidComment, .comments-shell span.hideHidComment{
	color:#999999;
	font-size:10px;
	padding-left:27px;
	display:inline;
	cursor:pointer;
}
.comments-shell .showCommItemHidden .showHidComment{
	display:none;
}
.comments-shell span.hideHidComment{
	padding-left:2px !important;
}
.comments-shell .ActionTd img{
	display:inline !important;
	vertical-align:bottom;
}
.comments-shell .ActionTd a{
	text-decoration:none !important;
	color:#999999 !important;
	font-size:10px !important;
	padding-right:5px;
}
.comments-shell .ActionTd span{
    display:inline;
    cursor:pointer;
	text-decoration:none !important;
	color:#999999 !important;
	font-size:10px !important;
	padding-right:5px;
}
.comments-shell .LabelsText{
	font-size:10px !important;
}
.comments-shell .minus{
	display:inline-block;
	width:17px;
	height:14px;
	background:url('sprite-but-minus-plus.png') no-repeat 0 0;
	float:left;
	margin-left:5px;
}
.comments-shell .plus{
	display:inline-block;
	width:17px;
	height:14px;
	background:url('sprite-but-minus-plus.png') no-repeat -17px 0;
	float:left;
	margin-left:2px;
}
.comments-shell .minus-disabled, .comments-shell .CommItemHidden .minus{
	background:url('sprite-but-minus-plus.png') no-repeat 0 -14px !important;
	cursor:default !important;
	z-index:2 !important;
}
.comments-shell .plus-disabled, .comments-shell .CommItemHidden .plus{
	background:url('sprite-but-minus-plus.png') no-repeat -17px -14px !important;
	cursor:default !important;
	z-index:2 !important;
}
.comments-shell .CommItemHidden.votable .minus {
	background-position: 0 0 !important;
	cursor: auto !important;
	z-index: auto !important;
}
.comments-shell .CommItemHidden.votable .plus {
	background-position: -17px 0 !important;
	cursor: auto !important;
	z-index: auto !important;
}
.comments-shell .CommentQuote{
	padding:1px 5px 6px 5px !important;
	margin-top:4px !important;
	margin-bottom:2px !important;
}

#comments_placer .Slider td.SliderPrev, #comments_placer .Slider td.SliderNext{
	padding:0;
	line-height: 16px;
}

.comments-shell  .CommentQuote{
	background-color:#e3ecf1 !important;
	margin-left:0 !important; 
}

.Comments .title-block{
	padding-bottom:0 !important;
}
.comments-shell .CommText .user_icon{
	vertical-align:bottom;
	margin-right:2px;
	margin-left:-1px;
}
.Comments .PostCommText .text, .NewsComments .PostCommText .text, .TheWall .text{
	border:1px solid #C7CFD2 !important;
}
#posting_form .PostCommentForm .PostCommStatus{
	margin-top:7px !important;
}

/* --------------------------- ЛУЧШИЙ КОММЕНТАРИЙ --------------------------- */

.BestComment {
    border-bottom: 1px solid #c7cfd3;
    margin-bottom: 11px;
    width: 670px;
    margin-left: 9px;
}
.NewsList + .BestComment {
    width:690px;
    margin-left: 0px !important;
}
.mainleft_video .BestComment {
    width: 700px;
    margin-left: 0px !important;
}
.JournalViewCenter .BestComment,
.twoColLeft .BestComment {
    width: auto !important;
    margin-left: 0px !important;
}
.BestComment .comments-shell {
    background: #edf5f6;
}
.BestComment .PrimaryBubble {
    margin-bottom: 11px;
}

.BestComment .title-block {
    color: #49737C;
}

/****************** НОВЫЕ КОММЕНТАРИИ НОВОСТИ**************/
.NewsComments .commentsList, .NewsComments table.PostCommentFormTitle{
	width:690px;
}
.NewsComments .PostCommStatus {
	width:688px;
}
.NewsComments .PostCommText .text {
	width:688px !important;
}
.NewsComments table.PostCommentFormTitle, .NewsComments .PostCommText .text, .NewsComments .PostCommStatus, .NewsComments #post_button {
	margin-left:1px;
}
.NewsComments table.PostCommentFormTitle td.PostButtonbar table td{
	padding-right:0 !important;
}
.NewsComments #comments_placer{
	padding-top:2px;
}
.pxl0 #comments_placer{
	padding-left:0 !important;
}
.NewsComments .PostCommTitle {
	font-weight:normal !important;
}
.NewsComments .title-block{
	padding-left:9px !important;
}
.NewsComments  #posting_results{
	margin-left:0;
}

/****************** НОВЫЕ КОММЕНТАРИИ СТР.ЮЗЕРА**************/
.TheWall #comments_placer{
	padding-top:0 !important;
	padding-left:0 !important;
}
.TheWall .commentsList{
	width:auto !important;
}

.TheWall .comments-shell .showHidComment{
	padding-left:0 !important;
	padding-top:2px;
}
.TheWall .comments-shell span.hideHidComment{
	padding-left:2px !important; 
	display:inline-block;
	padding-top:0 !important;
}
.TheWall .PostCommTitle {
	font-weight:normal !important;
}
.TheWall .PostCommStatus{
	width:680px !important;
}
.TheWall .PostCommText .text {
	width:680px !important;
}
.TheWall table.PostCommentFormTitle{
	width:680px !important;
}
.TheWall table.PostCommentFormTitle td.PostButtonbar table td{
	padding-right:0 !important;
}
.TheWall .CommItemHidden .showHidComment{
	display:block;
}
.TheWall .showCommItemHidden .showHidComment{
	display:none;
}
.TheWall #posting_results{
	margin-left:5px;
}
/****************** НОВЫЕ КОММЕНТАРИИ ДНЕВНИКИ**************/
.journal-comments .commentsList{
	width:474px !important;
}
.journal-comments .title-block{
	padding-left:11px !important;
}
.journal-comments #comments_placer {
	padding-top:3px !important;
	padding-left:3px !important;
}

.journal-comments div.PrimaryBubble .MiddleCenter{
	padding:0 1px 18px 0 !important;
}
.journal-comments .CommItemHidden .showHidComment{
	display:block;
	padding-left:0 !important;
	padding-top:2px;
}
.journal-comments .showCommItemHidden .showHidComment{
	display:none;
}
.journal-comments .comments-shell span.hideHidComment{
	padding-left:2px !important; 
	display:inline-block;
	padding-top:0 !important;
}
.journal-comments .PostCommTitle {
	font-weight:normal !important;
}
.journal-comments .PostCommentForm{
	margin-left:4px !important;
}
.journal-comments table.PostCommentFormTitle{
	width:474px !important;
}
.journal-comments table.PostCommentFormTitle td.PostButtonbar table td{
	padding-right:0 !important;
}
.journal-comments .PostCommText .text, .journal-comments .PostCommStatus{
	width:472px !important;
}
.journal-comments .PostCommText .text {
	width:472px !important;
}
.journal-comments #posting_results{
	margin-left:2px !important;
}
/****************** НОВЫЕ КОММЕНТАРИИ СТАТ.СТРАНИЦЫ**************/
.stat-comments{
	padding-left:9px !important;
}
.stat-comments #comments_placer {
	padding-left:0 !important;
}
.stat-comments .commentsList, .stat-comments .PostCommentFormTitle{
	width:670px !important;
}
.stat-comments .PostCommText .text {
	width:668px !important;
}
.stat-comments .PostCommStatus{
	width:668px !important;
}
.stat-comments #posting_results {
	margin-left:0 !important;
}
.showCommItemHidden .CommentQuote a{color:#999999 !important}

.Comments h1
{
    white-space: nowrap;
    overflow: hidden;
    padding-left: 0;
    width: 700px;
    margin-top: 7px;
    margin-bottom: 3px;
}/***************** Search *****************/
.searchResultsVideo .title-block{
    padding-left: 0px !important;
}

.SearchVideo .itemInfo TD {
    vertical-align:     middle;
    font-size:          11px;
}

.searchResultsVideo h1 {
    height: auto;
}

.SearchVideo .HeaderH1Bold div, .SamplingUser .HeaderH1Bold div {
    width:              25px;
    padding-right:      5px;
    text-align:         right;
}

.SearchVideo .Icon, .SamplingUser .Icon{
    width:              15px;
    padding-right:      2px;
}
.SamplingUser .Icon .ico {
    float: none;
}

.SearchVideo .userAdded {
    width:              auto;
    overflow:           visible;
}

.SearchVideo .NickTd {
    padding-right:      10px;
    white-space:        nowrap;
}

.SearchVideo .Title{
    font-size:          12px;
    padding-right:      10px;
}

.SamplingUser {
    width: 678px;
}

.SamplingUser .itemInfo TD {
    vertical-align:     middle;
    font-size:          12px;
}

.SamplingUser .SignUpTd {
    width:              164px;
    padding-left:       44px;
    color:              #969696;
}
.SamplingUser .NickTd {
    white-space:        nowrap;
    width:              132px;
}
.SamplingUser .IconMsg{
    width:              15px;
    padding-left:       3px;
}

.SamplingUser .userItemTd {
    border-bottom: 1px solid #e5e5e5;
}

.SearchVideo td.videoItemTd {
     display: block;
     float: left;
     margin-right:24px;
    //padding-right:24px;
}
.SearchVideo td.videoItemTd:last-child{
     margin-right:0px;
 }
 
.SearchVideo .BorderDecorator .inner {
    padding-bottom: 6px;
}
.SearchVideo .video-list-item {
    margin-bottom: 7px;
}
.SearchVideo .videoItem .Duration {
    padding: 1px 3px;
}
.SamplingUser {
    margin-top: 24px;
}
.SamplingUser .Avatar {
    border: none;
    padding: 10px 15px 10px 0;
}
.SamplingUser .Icon div {
    height: 12px;
    width: 13px;
    margin-right: 6px;
}
.SamplingUser .ico_profile_boy{
    background: url(./user_ico.png) no-repeat;
}
.SamplingUser .ico_profile_girl{
    background: url(./user_ico_girl.png) no-repeat;
}
.SamplingUser a.Nick {
    font-size: 14px;
    color: black;
}
.SamplingUser .vcard + span {
    background: url(./fade-broad-spans_for_search.png) repeat-y 0 0;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 29px;
}
.SamplingUser .userItemTd:hover .vcard + span{
    background-position: 100% 0;
}
.SamplingUser .NickTd div {
    position: relative;
    width: 122px;
    overflow: hidden;
    margin-right: 10px;
}
.SamplingUser  .user_broadcast_url {
    display: block;
    width: 70px;
    height: 26px;
    background-image: url(./on_off_broadcast.png);
    background-position: 0 0;
}
.SamplingUser  .user_broadcast_url.online {
    background-position: 0 100%;
}
.SamplingUser .LoadTd {
    color: #969696;
    width: 78px;
    padding-left: 33px;
}
.SamplingUser .LoadTd a {
    font-size: 12px !important;
}
.SamplingUser .broadcast_status {
    width: 70px;
}
.SamplingUser .AvatarTd {
    width: 47px;
}
.SamplingUser .userItemTd:hover{
    background-color: #f3f8f9;
}
.SamplingUser .userItemTd:hover .SignUpTd,
.SamplingUser .userItemTd:hover .LoadTd {
    color: #343434;
}/***************** Login Form *****************/
.form-shell .shell{
position:relative;
}
.form-shell .shell a#logo{
position:absolute;
left:0;
top:0;
width:164px;
height:42px;
z-index:52;   
}
form#login{
width:492px; 
background:url('./form-bg.png') no-repeat 0 0;; 
padding-top:42px; 
position:absolute; 
font-family:Tahoma, Arial, 'Nimbus Sans L', sans-serif; 
font-size:14px;
z-index:42;
}

form#login fieldset{
padding:0 0 10px 12px; 
_padding:0 0 8px 12px;
width:480px; 
margin:0; 
border:0; 
background:url('./fieldset-bg.png') no-repeat 0 100%;;  
}

form#login fieldset div{
padding:0 0 0 24px; 
background:url('./bg-div.gif') repeat-y 0 0;; 
color:	#0e859f;;
}
form#login fieldset div a{
color:	#0E859F; 
text-decoration:none;
}
form#login fieldset div a.reg-users{ 
font-weight:bold; 
text-decoration:underline;
}
form#login fieldset div span{
margin:0 10px;
}
form#login fieldset div label{
display:block; 
color:	#0e859f;; 
margin:0; 
padding:9px 0 9px 7px;
}
form#login fieldset div input{
width:420px; 
height:20px; 
background:url('./bg-input.png') no-repeat 0 0;;
border:0; 
padding:2px 6px;
}
form#login fieldset div input:-webkit-autofill{
background: none !important;
}
form#login fieldset div .b-s{
float:right;
width:53px;
height:18px;
padding-left:0 !important;
padding-right:24px;
background:url('./bg-but-sub.gif') no-repeat 0 0 !important;
}

form#login fieldset div .b-s .but-login{
width:53px; 
height:26px;
cursor:pointer; 
border:0;  
color: #d6e1e3 !important;
padding:15px 0 0 0;
background:none !important;
font-size:4px;
}

form#login fieldset div label input{
width:12px; 
margin:0 6px 0 -7px; 
height:12px;
padding:0 !important;
vertical-align:middle;
}
a.close{
position:absolute; 
left:470px; 
top:26px; 
font-weight:bold; 
text-decoration:none;
font-size:18px !important;
z-index:52;
}
form#login fieldset div.last{
font-size:16px !important;
line-height:14px;
height:20px;
position:relative;
padding:0px 0 15px 24px;
vertical-align:top;
}
.error{
color:#fa2806 !important; 
text-align:left;
}
form#login fieldset div#login_erotic_warning {
    padding: 0
}
form#login fieldset div#login_erotic_warning .wrap_ero_warn_login {
    width: 391px;
    height: 40px;
    padding: 0px;
    height: 39px\0/;
    background-color: #d59798;
    *padding-top: 1px; 
    *height: 39px;
    background-image: none;
    border: 1px solid #d59798;
    margin: 0 auto;
    border-radius: 3px;
    position: relative;
    behavior: url(/js/pie/PIE.htc);
}
form#login fieldset div#login_erotic_warning .text_ero_warn_login {
    color: #000;
    border-radius: 3px;
    position: relative;
    behavior: url(/js/pie/PIE.htc);
    border: 1px solid #e4b3b4;
    background: #e2a8a9;
    background-image: none;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    width: 389px;
    *width: 388px;
    height: 35px;
    height: 34px\0/;
    padding: 3px 0 0 0;
}
form#login fieldset div#login_erotic_warning + div label {
    padding-top: 1px;
}
form#login .ResetHelp{
position:absolute !important;
width: 260px !important;
padding:10px !important;
z-index:12;
left:143px !important;
top:182px !important;
background:#ffffff !important;
border:1px solid #808080 !important;
}
.form-shell {
    position: absolute;
    left: 50%;
    margin-left: -246px;
    top: 50%;
    margin-top: -121px;
    z-index: 62;
}

.LoginForm {
    font-size:          11px;
    padding:            2px 2px 5px;
}

.LoginForm .MainColumn {
    color:              #000;
    width:              50px;
    float:              left;
    text-align:         right;
    padding:            5px 8px 0 0;
}

.LoginForm .MainColumn a{
    color:              #000;
}

.LoginForm .RegisterFooter {
    font-size:          18px;
    text-align:         center;
}

.LoginForm .Button {
    vertical-align:     top;
    float:              right;
}

.LoginForm a.More {
    font-size:          14px;
    color:              #0E859F;
}

.LoginForm .RegLink {
    font-size:          18px;
    padding:      0 10px 0 0;
}

.LoginForm .Error {
    font-weight:        bold;
    color:              #600;
}

.LoginForm .Text{
    width:              84px;
    height:             20px;
    border:             1px solid #9a9a9a;
    margin:      0 0 1px;
}

/*.ResetHelp {
    background-color:   #E8F0F2;
    border:             1px solid #808080;
    color:              #000;
    padding-top:        20px;
    margin:             2px;
    text-align:         left;
    z-index:            28;
}*/

.EroticLoginForm form#login {
    position: relative;
    margin: 40px 0px;
}
    
    .EroticLoginForm a.close {
        display: none;
    }


#white_smoke {
    filter:alpha(opacity=80);
    moz-opacity: 0.8; 
    khtml-opacity:.8; 
    opacity: 0.8; 
    background: url(./smoke.png) repeat;
    z-index: 60; 
    position: absolute; 
	overflow:hidden;
    top: 0; 
    left: 0; 
    width:100%;
}
#white_smoke{position:fixed; width:100%; height:100%; opacity:0.8; filter: alpha(opacity=80);} 

#white_smoke_b {
    filter:alpha(opacity=80);
    moz-opacity: 0.8; 
    khtml-opacity:.8; 
    opacity: 0.8; 
    width:100%;
}

/* ----- #4010 ----- */
#LoginFBVK
{
    height:55px;
}

#LoginFBVK img { cursor:pointer }

#LoginFB
{
    float:left;
}

#LoginVK
{
    float:right;
    margin-right:24px;
}

label#RememberMe
{
    padding-bottom:5px;
}


/* ----- #4050 ----- */

#RegisterFBVK
{
    width:512px;
    height:55px;
    margin:auto;
    margin-bottom:40px;
}

#RegisterFBVKtitle {
    display:block;
    font-weight:bold;
    text-align:center;
    margin:auto;
    margin-top:40px; 
    margin-bottom:20px;
}

#RegisterFBVK img { cursor:pointer }
#RegisterVK { float:right; }
#RegisterFB { float:left; }

.SignUpForm .description
{
    padding-left:10px;
}.r0{
    right:0 !important;
}
.Novideo, .tooManyItems{
    text-align:center;
    color:#000;
    font-weight:bold;
    font-size:14px;
    line-height:24px;
    width:600px;
    margin:0 auto;
    padding-top: 7px;
    padding-bottom: 13px;
}

.tooManyItems {
    width: 820px;
}

.Novideo img{
    display:inline-block !important;
    width:16px;
    height:14px;
    margin:0 13px -2px 11px;
}
.howSavePlaylist, .unsavedPlaylist{
    text-align:center;
    color:#000;
    font-weight:bold;
    font-size:14px;
    width:800px;
    margin:0 auto;
    padding-top:7px;
    padding-bottom:8px;
}

.unsavedPlaylist {
    padding-top: 17px;
}

.SaveClick, .CancelClick, .okClick {
    width:111px;
    height:20px;
    position:relative;
}

.SaveClick img, .CancelClick img, .okClick img {
    width:111px;
    height:20px;
    position:absolute;
    left:0;
    top:-2px;
}
.okClick, .okClick img {
    width: 76px;
}

#PlayListPanel {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 70;
    background: #E3EBF0;
}

#PlayListPanel #PlayListPanelHeader {
    background: #D9E5EB url(./PlayListPanelHeader-bg.png) repeat-x 0 0;
    border-top:1px solid #c7cfd3;
    border-bottom:1px solid #c7cfd3;
    position:relative;
}

#PlayListPanel ul {
    margin: 0;
}



#PlayListPanelHeader div {
    float: left;
    cursor: pointer;
    border-right: 1px solid #c8dbe1;
    height: 23px;
}

#PlayListPanelHeader div.Save,
#PlayListPanelHeader div.New,
#PlayListPanelHeader div.Clear {
    border-right: none !important;
}

#PlayListPanelHeader div.Save {
    background: url(./sprite-playlists.png) no-repeat -442px 0;
    width:18px;
    height:20px;
    margin:0 4px 0 8px;
}

#PlayListPanelHeader div.Save:hover {
    background-position: -460px 0 !important;
}

#PlayListPanelHeader div.Save.disabled,
#PlayListPanelHeader div.Save.disabled:hover {
    background-position: -674px 0 !important;
}

#PlayListPanelHeader div.New {
    background: url(./sprite-playlists.png) no-repeat -478px 0;
    width:18px;
    height:21px;
    margin:0 4px 0 4px;
}

#PlayListPanelHeader div.New:hover {
    background-position: -496px 0 !important;
}

#PlayListPanelHeader div.New.disabled,
#PlayListPanelHeader div.New.disabled:hover {
    background-position: -690px 0 !important;
}

#PlayListPanelHeader div.Clear {
    background: url(./sprite-playlists.png) no-repeat -514px 0;
    width:18px;
    height:21px;
    margin:0 0 0 4px;
}

#PlayListPanelHeader div.Clear:hover {
    background-position: -532px 0 !important;
}


#PlayListPanelHeader div.Clear.disabled,
#PlayListPanelHeader div.Clear.disabled:hover {
    background-position: -706px 0 !important;
}

#PlayListPanelHeader .PlayListTitle{
    font-weight:bold;
    margin: 5px 0 0 8px;
    display:inline-block;
    font-size:12px;
}
#PlayListPanelHeader .PlayListCursor{
    cursor:pointer;
    color:#0E859F;
}
#PlayListPanelHeader div.PlayPrev{
    background:url(./sprite-playlists.png) no-repeat 0 0;
    width:40px;
}
#PlayListPanelHeader div.PlayPrev:hover{
    background:url(./sprite-playlists.png) no-repeat -120px 0;
}
#PlayListPanelHeader div.PlayPrev.disabled{
    background-position: -552px 0 !important;
}
#PlayListPanelHeader div.PlayPrev.active{
    background-position: -240px 0 !important;
}
#PlayListPanelHeader div.Play{
    background:url(./sprite-playlists.png) no-repeat -42px 0;
    width:34px;
}
#PlayListPanelHeader div.Play:hover{
    background:url(./sprite-playlists.png) no-repeat -162px 0;
}
#PlayListPanelHeader div.Play.disabled{
    background-position: -596px 0 !important;
}
#PlayListPanelHeader div.Play.active{
    background-position: -282px 0 !important;
}
#PlayListPanelHeader div.PlayNext{
    background:url(./sprite-playlists.png) no-repeat -78px 0;
    width:40px;
}
#PlayListPanelHeader div.PlayNext:hover{
    background:url(./sprite-playlists.png) no-repeat -198px 0;
}
#PlayListPanelHeader div.PlayNext.disabled{
    background-position: -634px 0 !important;
}
#PlayListPanelHeader div.PlayNext.active{
    background-position: -318px 0 !important;
}
#PlayListPanelHeader .delete
{
    position:absolute;
    bottom:0;
    left:0;
}

#PlayListPanel .horizontal_carousel .previous_button,
#PlayListPanel .horizontal_carousel .next_button {
    height: 95px !important;
    background-position: 0 50% !important;
}

#playlist-prev{
    width:41px !important;
    background:url(./playlist-prev-but.png) no-repeat 0 0 !important;
}
#playlist-prev-disabled, #playlist-prev.previous_button_disabled{
    width:41px !important;
    background:url(./playlist-prev-but-disabled.png) no-repeat 0 50% !important;
}
#playlist-next{
    width:41px !important;
    background:url(./playlist-next-but.png) no-repeat 0 0 !important;
}
#playlist-next-disabled, #playlist-next.next_button_disabled{
    width:41px !important;
    background:url(./playlist-next-but-disabled.png) no-repeat 0 50% !important;
}
#PlayListPanelHeader div.PlayList {
    position: absolute;
    float:none;
    right:41px;
    top:0;
    border-right: 0;
    border-left: 1px solid #c8dbe1;
    color:#0E859F;
    padding:4px 9px 0 9px;
    height:19px !important;
}
#PlayListPanelHeader div.PlayList.disabled {
    color: #888;
    cursor: default !important;
}

#PlayListPanelHeader div.SetShortClose {
    position: absolute;
    float:none;
    right:0;
    top:0;
    border-right: 0;
    border-left: 1px solid #c8dbe1;
    background:url(./sprite-playlists.png) no-repeat -360px 0;
    width:40px;
    height:23px;
}

#PlayListPanelHeader div.SetShortOpen {
    position: absolute;
    float:none;
    right:0;
    top:0;
    border-right: 0px;
    border-left: 1px solid #c8dbe1;
    background:url(./sprite-playlists.png) no-repeat -402px 0;
    width:40px;
    height:23px;
}

#PlayListPanelHeader .disabled {
    color: gray;
}

#PlayListPanelBody div.Short{
    display:none;
}

#PlayListPanel .horizontal_carousel{
    width:100% !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-bottom:0;
    border-bottom:1px solid #a3a3a3;
    height:auto !important;
}

#PlayListPanel .PanelMessage {
    width:100% !important;
    height:100px !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 46;
}

#PlayListPanel .PanelMessage .PanelMessageContent{
    width:100% !important;
    height:100px !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 48;
    text-align: center;
}

#PlayListPanel .PanelMessage .PanelMessageShadow{
    width:100% !important;
    height:100px !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 46;
    background-color: #d3e8f0;

    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity:.6;
    opacity: 0.6;
}

#PlayListPanel .PanelMessage .text {
    padding-bottom: 10px;
}

#PlayListPanel .PanelMessage .text-1st {
    margin-top: -2px;
}


#PlayListPanel .horizontal_carousel .container{
    height:86px !important;
    border-top:0 !important;
    width:auto !important;
    overflow: visible;
    margin-left:48px !important;
    margin-right:48px !important;
    padding: 7px 0 0 1px !important;
}

#PlayListPanel .horizontal_carousel .container ul{
    height:84px !important;
}

#PlayListPanel .horizontal_carousel .container ul li{
    width: 145px !important;
    margin-top: 0 !important;
}

/* сдвигаем длительность с учетом ширины рамок */
#PlayListPanel .VideoCarouselItem .Time span
{
    position: relative;
    left: 2px;
    top: 2px;
}

/* рамки */
#PlayListPanel .VideoCarouselItem a               { border: 2px solid transparent; }
#PlayListPanel .VideoCarouselItem a:hover         { border: 2px solid #ff7b00; }
#PlayListPanel .VideoCarouselItem a.current_video { border: 2px solid #0e859f; }

#PlayListPanel .VideoCarouselItem .Remove
{
    width: 15px;
    height: 13px;
    background: url(./delete-button.png) no-repeat scroll 0 0 transparent;
    position: absolute;
    margin-left: 6px;
    margin-top: 60px;
    cursor: pointer;
}

#PlayListPanel .shell-svingForm{
    padding:22px 0 0 125px;
    text-align: left;
}

#PlayListPanel .shell-svingForm label{
    display:block;
    font-size:13px;
    font-weight:bold;
    padding-bottom:3px;
}
#PlayListPanel .shell-svingForm .field-txt{
    width:540px;
    height:18px;
    border:1px solid #000000;
    display:inline-block;
    margin-right:12px;
    background-color:#fff;
}

#PlayListPanel .shell-svingForm .field-txt input{
    width:538px;
    height:16px;
    border:none !important;
}

#PlayListPanel .horizontal_carousel .container ul li.select .border {
    display:block !important;
}

#PlayListPanel .horizontal_carousel .container ul li .video-item {
    z-index: 4 !important; /* Чтобы ссылка в плейлисте кликалась */
}
#PlayListPanel .horizontal_carousel .container ul li .duration {
    right: 8px;
    color: #000;
    z-index: 5;
}
#PlayListPanel .horizontal_carousel .container ul li .Delete {
    z-index: 5 !important;
}

#PlayListPanel .horizontal_carousel .container ul li.last-li {
    margin-right: 22px !important;
}


div.tooltip {
    z-index: 58;
    margin: 41px -28px;
    padding: 1px 8px;
    border: 1px solid #666666;
    background-color: #e2ecf0;
    color: #000;
    font-size: 11px;
}

.footer-shell.having_playlist {
    padding-bottom: 119px;
}

#PlayListPanel .horizontal_carousel .next_button,
#PlayListPanel .horizontal_carousel .previous_button {
    z-index:38
}

/*      UPGRADED.CSS.SOURCE (#3631)             */
/*                Dimmy                         */

/* градиент, накрывающий конец длинного текста и создающий эффект "растворения" */
.TextDissolver 
{
    display:block;
    position:absolute;
    background: url(./TextDissolver.png) right top repeat-y; 
    cursor:pointer;   
}


/*------------------------------- виды баннеров */

.BannerDummy
{
    background:url(./banner_dummy.jpg) center center repeat !important;
}


.Banner240
{
    width:240px;
}


.Banner960
{
    clear:both;
    width:960px;
}


.Banner1920
{
    width:100%;
}

.Banner700
{
    width:700px;
}

.Banner122
{
    width:122px;
    height:31px;
}

#BannerOverNews
{
    margin-bottom:13px;
}


/*---------------------------- контент  */

#Content
{
    width:960px;
    margin:auto;
    padding-left:20px;
    padding-right:20px;
    padding-top:13px;
    padding-bottom:8px;
    margin:auto;
}

#LeftColumn
{
   
    float:left;
    width:700px;
    vertical-align:top;
}

#RightColumn
{
    
    float:right;
    vertical-align:top;
    padding:0;
    padding-bottom:12px;
}

#RightColumn h3
{
    font-size:16px;
}




hr.upgraded
{ 
    color:#C7CFD3; /*для IE */ 
    background-color:#C7CFD3; /*для Firefox, Opera, Safari*/ 
    border:0px none; height:1px; /* высота 1px IE, Firefox, Opera, Safari */ 
    clear:both; /* для очистки, если тег идет после float элемента */
    margin-top:7px;
    margin-bottom:10px;
    padding:0;
    *margin-top: -12px !important; /* IE7 */
    *margin-bottom: 0px !important; /* IE7 */
}




/* ----------------------------- видеолидер */

#VideoLeader
{
    float:left;
    width:700px;
    height:360px;
    margin-bottom:13px;
    overflow:hidden;
    border:0;
}

#VideoLeader a img  { border:0 }

#VideoLeaderPlayButton
{
    cursor:pointer;
    position:relative;
    left:330px;
    top:-200px;
    width:63px;
    height:62px;
    background:url(./VideoLeaderPlayButton.png) left center no-repeat;
    
}

#VideoLeaderPlayButton:hover
{
    background-position:right center;
}

#VideoLeaderTitle
{
    display:none;
    position:relative;
    top:-100px;
    width:100%;
    height:50px;
    background:url(./1x1-50percent-white.png) repeat;
    padding:6px;   
    font-size:11pt;
}




/* ----------------------------- трансляции */
#OnAir
{
    display:block;
    float:right;
    width:240px;
    background:#FFFFFF;
    padding: 21px 0 0;
    position: relative;
}


#OnAir a:link    { color:#0E859F; }
#OnAir a:visited { color:#0E859F; }
#OnAir a:hover   { color:#0E859F; }


#OnAir .title-block
{
    padding-left:0;
    color:#FF7B00;
}

#OnAir .inner
{
    padding-top:0;
}

.OnAirList /* ul с трансляциями */
{
    margin:0;
    padding:0;
}

.OnAirList li /* одна трансляция */
{
    display:inline-block;
    margin-bottom:5px;
    width:100%;
}

#OnAir a img:hover   { border:1px solid #0E859F }

/* картинка в топе трансляций */
#OnAir a img, /* на главной */
#BroTop a img /* на странице просмотра */
{
    width:131px;
    height:98px;
    margin:0;
    border:1px solid #0E859F;
    display: inline;
}

.OnAirDescription /* "длится", "зрителей" */
{
    width:100px;
    height:100px;
    overflow:hidden;
    float:right;
    font-size:8pt;
    margin:0;
    line-height:16px;
}

#BroTop .OnAirDescription { width:70px; } /* описание в топе на странице просмотра трансляции */

.OnAirDescription span /* сколько длится и сколько зрителей */
{
    color:#000;
    display:block;
    font-size:10.5pt;
    font-weight:bold; 
    margin-bottom:4px;
    white-space:nowrap;
}

.MainBroadcastMaxViewersHidden /* скрытое поле с макс. зрителей (для JS) */
{
    display: none !important; /* important возможно не понадобится */
}

.OnAirDescription .vcard
{
    margin:0;
    padding:0;
    margin-top:-2px;
}

.OnAirDescription a /* ник автора трансляции */
{
    line-height:36px;
    font-size:10.5pt !important;
    color:#0E859F;
    font-weight:normal;
}

#OnAir span.TextDissolver /* полупрозрачный градиент, накрывающий конец ника */
{
    width:100px; /* такой же, как OnAirDescription width */
    height:30px;   
}

#BroTop span.TextDissolver /* полупрозрачный градиент, накрывающий конец ника */
{
    width:70px; /* т.к. ширина #BroTop меньше, чем #OnAir */
    height:30px;
}

.OnAirAll /* ссылка на все трансляции */
{
    margin-top:-5px;
    float:right;
    font-weight:bold;
    font-size:10pt;  
    text-decoration:none;
}

/* ----------------------------- конец трансляций */



/* ------------------------------- рубрики */
#Categories
{
    width:100%;
    text-align:center;
    font:16pt 'tahoma';
    color:#0E859F;
    padding-top:18px;
    padding-bottom:22px;
    line-height:30px;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;      
}

#Categories ul
{
    margin:0;
    padding:0;
}

#Categories li
{
    display:inline;
    margin-left:10px;
    margin-right:10px;
}

#Categories li#LastDotHide
{
    background:#FFFFFF;
    margin-left:-30px;
    margin-right:-30px;
    padding-left:30px;
}

#Categories a
{ 
    text-decoration:none;
}


#Categories a { color:#0E859F !important;}
#Categories a:hover { color:#FF7B00 !important;}

/* ---------------------------- конец рубрик */






/* ---------------------------- рекомендованные */
#RecommendedVideos
{
    clear:both;
    width:960px;
    height:118px;
    text-align:center;
}

#RecommendedVideosScrollContainer /* блок, внутри которого ездят видюшки */
{
    
    display:inline-block;
    height:118px;
    width:920px; /* должна быть кратна ширине #RecommendedVideosList li*/
    margin:0;
    padding:0;
}

#RecVidsContainerClipper /* блок, обрезающий контейнет до нужной ширины*/
{
    display:inline-block;
    overflow:hidden;
    width:900px;  
    height:118px; 
    
}

#RecommendedVideosList /* ul с видюшками */
{
    margin:0;
    padding:0;
    position:relative;
    width:25000px;
}

#RecommendedVideosList li /* одна видюшка */
{
    width:230px;
    height:118px;
    display:block;
    float:left;
    margin:0;
    padding:0;
    
    text-align:left;
    vertical-align:top;
}

#RecommendedVideosList .VidControlsLayer {
    left: auto !important;
}


.RecVidsScroll /* общий стиль для стрелок */
{
    height:118px;
    width:16px;
    cursor:pointer;
    margin:0;
}

#RecVidsScrollLeft /* стрелка влево */
{
    float:left;
    background:url(./recommend-scroll-left.png) left center no-repeat;
}

#RecommendedVideos .previous_button_disabled /* неактивная стрелка влево */
{ 
    background-image: url(./recommend-scroll-left-disabled.png) !important;
    cursor:auto !important;
}

#RecVidsScrollRight /* стрелка вправо */
{
    float:right;
    background:url(./recommend-scroll-right.png) right center no-repeat;
}

#RecommendedVideos .next_button_disabled /* неактивная стрелка вправо */
{
    background-image:url(./recommend-scroll-right-disabled.png) !important;
    cursor:auto !important;
}

/* --------------------------- конец рекомендованных */




/* ---------------------------- закладки популярных */

#PopularVideosTabs /* общий блок закладок */
{
    position: relative;
    left: 420px;
    width: 280px;
    height: 20px;
    margin-bottom: -20px;
    text-align: right;
    background: url(./popvid-tabs-none.gif) right bottom no-repeat;
    overflow: hidden;
}

/* присваиваются общему блоку в зависимости от выбранной закладки: */
.TabsBGDay   { background-image: url(./popvid-tabs-day.gif)   !important }
.TabsBGWeek  { background-image: url(./popvid-tabs-week.gif)  !important }
.TabsBGMonth { background-image: url(./popvid-tabs-month.gif) !important }

/* различающиеся свойства вкладок: */
#PopByDay   { width: 70px }
#PopByWeek  { width: 90px }
#PopByMonth { width: 79px }

#PopTabLoading  /* колесо загрузки */
{
    display: none;
    position: absolute;
    margin-left: 350px;
    margin-top: 390px;
    z-index: 1;
}

#PopularVideosTabs span /* одинаковые свойства вкладок */
{
    display: inline-block;
    padding-top: 1px;
    vertical-align: top;
    cursor: pointer;
    color: #0E859F;
    font-weight: bold;
    text-align: center;
}

.PopTabActive /* присваивается текущей вкладке */
{
    color: #FF7B00 !important;
}

/* --------------------------- конец закладок популярных */




/* ---------------------------- популярные */
#PopularVideos
{
    margin-top:0px;
    margin-bottom:0px;
    width:100%;
    text-align:justify;
    text-justify: newspaper;
    text-align-last:justify;
    position: relative;
}

#PopularVideosCaption /* Заголовок "Популярные видео" */
{
    display:block;
    font-size:12pt;
    line-height:14px;
    text-align:left !important;
}

#PopularVideos .BorderDecorator
{
    height: 19px;
    margin-bottom: 10px;
    border-bottom: 1px solid #C7CFD3;
}

#PopularVideos .title-block
{
    padding-left:0;
    padding-right:0;
    color: #FF7B00;
}

#PopularVideos .rss
{
    float:left;
    position:relative;
    top:1px;        
    vertical-align:baseline;    
    background:url(./rss-orange.gif) center center no-repeat !important;
    margin-right:5px;
    border:0;
}

#PopularVideos .inner
{
    padding-bottom:0;
    padding-top:0;
}

#PopularVideosList /* ul с видюшками */
{
    margin:0;
    padding:0;
}

#PopularVideosList li /* одна видюшка */
{
    width:210px;
    height:182px;
    display:inline-block;
    margin-top:0;
    margin-bottom:17px;
    text-align:left;
    padding:0;
    overflow:hidden;
    position:relative;
    vertical-align: top;
}

#PopularVideosList li#JustifyFix /* последний элемент списка, фикс для выравнивания по ширине */
{
    display:inline-block;
    width:100%;
    height:1px;
    margin:0;
}

#PopularVideosAll /* ссылка на все популярные видео */
{
    float:right;
    display:block; 
    margin:0;
    height:16px;
    text-align:right;
    font-weight:bold;
    font-size:10pt;
    position:relative;
    top:-12px;
    right:5px;
    text-decoration:none;

}

#PopularVideos a { text-decoration:none; } /* фикс для Firefox 3 */

#PopularVideos a:link    { color:#0E859F; }
#PopularVideos a:visited { color:#0E859F;}
#PopularVideos a:hover   { color:#FF7B00; }


/* --------------------------- конец популярных */






/* ---------------------------- общие стили для популярных и рекомендуемых видео */

/* картинка-кадр */
#RecommendedVideos .Iframe, 
#PopularVideos .Iframe,
.KOTH_v4 .Iframe
{
    display: inline;
    vertical-align: middle;
}

.VidFrameClipper /* div, обрезающий кадр */
{
    display:block;
    width:208px;
    height:116px;
    overflow:hidden;
    border:1px solid #0E859F;
    text-align:center;
}

.VidFrameAligner /* div, выравшивающий кадр по вертикали*/
{
    display: block;
    height: 300px;
    line-height: 300px;
    margin-top: -93px;
}

.VidControlsLayer /* слой с кнопкой и временем*/
{
    display:block;
    width:208px;
    height:116px;
    position:absolute;
    left:0;
    top:1px;
    /* фикс для IE, см. описание ниже. Это правило действует для кадров-страниц, 
    а для кадров-видео переопределяется правилами класса .WithPlayButton */
    background: url(./PopVidPlayButton2.png) -100% -100% no-repeat; 
}

/* на картинке расположена сначала большая кнопка, потом маленькая (по горизонтали)
   ширина картинки с кнопкой - 480 (два раза по 240), ширина видео - 210. 
   смещение картинки для большой кнопки: -(240-210)/2 = -15
   смещение картинки для маленькой кнопки: -240-(240-210)/2 = -255 
   садисьпятьурамамаяпятеркупоматематикеполучил */

.WithPlayButton /* присваивается для ссылок на видео */
{
    background-position: -255px center !important;
}

.WithPlayButton:hover
{
    background-position: -15px center !important;
}

.VidTime /* длительность видео */
{
    color:black;/*т.к. всегда на белом фоне*/
    float:right;
    font-size:8.5pt;
    line-height:8.5pt;
    font-weight:bold;
    background:url(./1x1-50percent-white.png) repeat;
    padding:1px;
    padding-top:0;
    padding-left:2px;
    position:relative;
    left:-4px;
    top:4px;
}

#PopularVideos .QuickAddIco /* кнопка плейлиста */
{
    position:absolute;
    top:139px;
    left:191px;     
}

#RecommendedVideos .QuickAddIco,
{
    display:none;
}

.VidRating /* рейтинг */
{
    width:80px;
    height:16px;
    margin-top:2px;
    margin-bottom:8px;
    position:absolute;
    top:118px;
    left:1px;
}

.VidTitle /* название видео */
{
    font-size:10pt;
    height:16px;
    overflow:hidden;
    text-align:left;
    background:#FFFFFF;
    position:absolute;
    bottom:24px;
    left:0;
    width:209px;
    padding-right:1px;
    color:#000;
    white-space:nowrap;
}

.VidTitle a:link    { color:#000 !important; text-decoration:none; }
.VidTitle a:visited { color:#000 !important; }
.VidTitle a:hover   { color:#0E859F; }

.VidTitleDissolver /* полупрозрачный градиент, накрывающий конец названия */
{
    display:block;
    position:absolute;
    width:210px;
    height:16px;
    background:url(./TextDissolver.png) right top repeat-y;
    cursor:pointer;
}

.VidViews /* просмотры */
{
    height:26px;
    font-size:8pt;
    margin-top:3px;
    position:absolute;
    bottom:-7px;
    left:0;
}

.VidViews span /* число просмотров */
{
    font-weight:bold;
}

#ZoomFrameLayer /* слой, в котором находится кадр видео. Этот слой обрезает его до 16:9 */
{
    position:absolute;
    z-index:22;
    background:black;
    overflow:hidden;
    display:none;
    border:2px solid #0E859F;
    box-shadow: 3px 3px 5px black; 
    box-shadow: 3px 3px 5px rgba(0,0,0,0.9); 
    -moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.9); /* Для Firefox */
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.9); /* Для Safari и Chrome */
    filter: progid:DXImageTransform.Microsoft.shadow(direction=130, color=#404040, strength=5);/*IE младше 9*/
}

#ZoomFrameAligner /* контейнер, выравнивающий картинку по вертикали */
{
    width: 100%;
    height: 300px;
    line-height: 300px;
}

#ZoomFrameAligner td /* в IE7 выравнивание осуществляется таблицей */
{
    vertical-align: middle !important;
}

#ZoomFrame /* увеличенная картинка (копия)*/
{
    display: inline;
    vertical-align: middle;
    width: 100%;
}

#ZoomPlayButtonLayer /* слой с кнопкой, он же ссылка */
{
    position:absolute;
    display:block;
    width:250px;
    height:140px;
    border:0;
    z-index:24;
    background:url(./ZoomPlayButton.png) center center no-repeat;
    text-decoration: none;
    background-position:-100% -100%; /* сейчас зум включен только для рекомендуемых, а там не должно быть кнопки: */
}

/* Вообще должно было быть background:transparent или none.
Но тогда в IE (7,8,9) начинается шиза: #ZoomFrameLayer (нижний) отбирает мышь у #ZoomPlayButtonLayer (верхний)
и ссылка не работает. Поэтому будем просто задвигать фон с кнопкой куда-нибудь нафиг */

/* изначально предполагалось присваивать этот класс для кадров-страниц, чтобы отключать кнопку,
но сейчас кнопка отключена всегда (см. #ZoomPlayButtonLayer background-position)  */
#ZoomPlayButtonLayer.HideZoomPlayButton { background-position:-100% -100% !important; } 


#ZoomPlayButtonLayer span /* увеличенное время */
{
    float:right;
    font-weight:bold;
    background:url(./1x1-50percent-white.png) repeat;
    padding:1px;
    padding-left:2px;
    color:black; /* т.к. всегда на белом фоне */
    position:relative;
}

/* относится к способам видеозума, должно быть согласовано с videozoom.js */
 #RecommendedVideos .VidControlsLayer { background-position:-100% -100% !important; } /* скрываем кнопку и время на рекомендуемых */
 #RecommendedVideos .VidTime, #ZoomPlayButtonLayer span  { display:none !important; }
 

/* ---------------------------- конец общих стилей для популярных и рекомендуемых видео */





/* ---------------------------- новости */

#News
{
    width:240px;
    font-size:9pt;
    position: relative;
    color:#000;
}

#News a:link    { color:#0E859F; }
#News a:visited { color:#0E859F; }
#News a:hover   { color:#FF7B00; }
#News a img:hover   { border:1px solid #FF7B00; }

#News .inner 
{
    padding-top:0;
}

#News .title-block
{
    padding-left:0;
    padding-right:0;
    margin-top:0px;
    margin-bottom:6px;   
    color:#FF7B00; 
}

#News .rss
{
    float:left;
    position:relative;
    top:1px;        
    vertical-align:baseline;    
    background:url(./rss-orange.gif) center center no-repeat !important;
    margin-right:5px;
    border:0;
}

.NewsTitle /* ссылка на новость (текст + картинка) */
{
    display:block;
    font-weight:bold;
    font-size:8pt;
}

.NewsTitle span /* текст заголовка новости */
{
    display:block;
    margin-bottom:5px;
}

#NewsList /* список новостей */
{
    padding:0;
    margin:0;
}

#NewsList li /* одна новость */
{
    display: inline-block;
    width: 100%;
}

#NewsList img /* картинка в новости */
{
    width:100px;
    height:75px;
    float:left;
    margin-top:3px;
    border:1px solid #0E859F;
}

#NewsList li div /* текст новости */
{
    width:128px;
    float:right;
}

.NewsCommentsLink /* ссылка на комментарии */
{
    display:block;
    text-align:right;
    font-weight:bold;
    font-size:8.5pt;
    margin-top:14px;
    margin-bottom:18px;
}

#NewsAll /* ссылка на все новости */
{
    display:block;
    font-weight:bold;
    margin-top:-6px;
    margin-bottom:8px;
}
/* ---------------------------- конец новостей */




/* ---------------------------- начало FFFFFFUUUUUтера */
#Footer
{
    width:960px;
    text-align:right;
    padding-bottom:10px;
    margin: auto;
}

#Footer .OnlineCounter
{
    display:inline-block;
    float:left;
    width:auto;
    padding:0;
    line-height:32px;
}

#FooterSearch
{
    display:inline-block;
    width:380px;
    padding:3px;
}

#FooterCounter
{
    display:inline-block;
    float:right;
    margin-left:10px;
}

#FooterCounter img
{
    display:inline;
}

#searchString_F
{
    width:350px;
    height:22px;
    border:1px solid #0E859F;
    border-right:0;
    margin:0;
    padding:0;
    padding-left:8px;
    padding-bottom:0px;
    color:gray;
    font-family: Tahoma,Arial,'Nimbus Sans L',sans-serif;
    font-size:13pt;
}

#FooterSearchButton
{
    border:0; 
    background:url(./search-button.gif) left top no-repeat; 
    width:24px; 
    height:24px; 
}

#FooterSearch td
{
    padding:0;
    margin:0;
    border-collapse:collapse;
}

#FooterSearch td#Butt
{
    width:22px;
}

#FooterSearchMenuContainer
{
    position:absolute;
    width:360px;
    z-index:16;
}

#Footer .textfield
{
    height:24px; 
    overflow:hidden;
}

#searchMenu_F
{
    cursor:pointer;
    float:right;
    width:114px;
    border:1px solid #0E859F;
    border-top:0;
    background:#FFFFFF;
}

#searchMenu_F li 
{ 
    width:auto;
    background:#FFFFFF;
    width:90px;
    padding-right:24px;
    padding-bottom:3px;
}

#searchMenu_F li a { color:#000 }

#searchMenu_F li:hover
{
    background:#0E859F;
}

#div_id_F
{
    position:relative;
    top:-22px;
}

#Footer .search-container-menu, 
#Footer .search-container-menu li, 
#Footer .search-container-menu li ul
{ position:static; }

/* ---------------------------- конец FFFFFFUUUUUтера */



/*    end of  UPGRADED.CSS.SOURCE (#3631)     */
/* --------------------------- СТРАНИЦА ЗАГРУЗКИ ВИДЕО -------------------------- */

#VideoUploadFrameAll
{
    width: 680px;
    height: 0px; /* меняется при вызове show() и hide() */
    *height: 2600px; /* в IE7 высота не пересылается, поэтому всегда на максимум */
}

#VideoUploadFileFrame
{
    display: none;
    width: 40%;
    height: 100%;
    position: absolute;
    right: 0;
}

#VideoUploadProgress,
#VideoUploadComplete,
#VideoUploadFile
{
    width: 680px;
    height: 346px !important;
    margin-bottom: 5px;
}

#VideoUploadFile,
#VideoUploadProgress,
#VideoUploadComplete,
#VideoUploadEdit,
#VideoUploadSuccess
{
    display:none;
}

/* фрейм на странице загрузки видео с каруселькой */
#IframeVideoCarousel
{
    width: 680px;
    height: 163px;
}

/* начало карусельки на странице загрузки видео */
#VideoCarousel_in_Iframe .col700
{ width: 680px; }

#VideoCarousel_in_Iframe .jcarousel-clip-horizontal
{ margin: 0 41px; }

#VideoCarousel_in_Iframe .tabNavigation,
#VideoCarousel_in_Iframe .horizontal_carousel .container
{ width: 680px !important; }

#VideoCarousel_in_Iframe .tab-related
{ width: 115px; }

#VideoCarousel_in_Iframe .tab-user
{ width: 110px; }

#VideoCarousel_in_Iframe .tab-pop
{ width: 109px; }

#VideoCarousel_in_Iframe .tab-new
{ width: 130px; }

#VideoCarousel_in_Iframe .tab-favorite
{ width: 97px; }

#VideoCarousel_in_Iframe .tab-recomended
{ width: 109px; }

/* начало грязных хаков для копирайта */
.video_edit_form .video_upload_form
{
    background-color: #EDF5F6;
    border-left: 1px solid #C8DEE6;
    border-right: 1px solid #C8DEE6;
    width: 678px;
}

.video_edit_form .video_upload_form + .mv_colored_block > .top_bord_box_moreinf
{
    height: 0 !important;
}
/* конец грязных хаков для копирайта */

.video_upload_form #myvideo_wrapper *:focus {
    outline: none;
}
.video_upload_form #myvideo_wrapper,.mv_colored_block {
    width: 680px;
    background-color: #fff;
    margin: 0 auto;
}
.video_upload_form .top_bord_box_edit {
    width: 680px;
    height: 2px;
    background: url('./top_bord_box_edit.jpg') no-repeat bottom center;
}
.video_upload_form .center_bord_box_edit {
    background-color:  #edf5f6;
    border: 1px solid #c8dee6;
    padding: 20px 0 20px;
    height: 300px;
}
.video_upload_form .mv_center_content {
    margin: 0 auto;
    width: 406px;
}
.video_upload_form .mv_center_content h1 {
    text-align: center;
    font-size: 20px;
    color: #0d7990;
    margin: 0 0 10px;
}
.video_upload_form .mv_center_content h2 {
    color: #555;
    text-transform: uppercase;
    font-size: 14px;
    margin: 20px 0 0;

}
#VideoUploadEdit h3
{
    font-size: 14px;
    font-weight: normal;
}
.video_upload_form .mv_center_content div label{
    display: block;
    color: #555;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
}
.video_upload_form .mv_center_content div label.error {
    text-transform: none;
}
.video_upload_form .mv_simple_block {
    padding: 20px 0 20px;
    border-top: 1px solid #dae9ee;
    border-left: 1px solid #dae9ee;
    border-right: 1px solid #dae9ee;
}
.video_upload_form .act_shot_thumbs  img{
    width: 95px;
    height: 54px;
    margin: 0 1px;
    cursor: pointer;
    display: inline;
}
.video_upload_form .act_shot img {
    border: 1px solid #dae9ee;
}
.video_upload_form .top_bord_box_moreinf {
    background: url('./top_bord_box_more_inf.jpg') no-repeat bottom center;
    width: 680px;
    height: 2px;
}
.video_upload_form .bot_bord_box_moreinf {
    background: url('./bot_bord_box_more_inf.jpg') no-repeat top center;
    width: 680px;
    height: 2px;
}
.video_upload_form .center_bord_box_moreinf {
    background-color:  #edf5f6;
    border-left: 1px solid #c8dee6;
    border-right: 1px solid #c8dee6;
    padding: 20px 0 20px;
}
.video_upload_form .mv_whiteblock {
    margin:5px 0 15px;
}
.video_upload_form .top_bord_white_block {
    background: url('./top_bord_white_block.png') bottom center no-repeat;
    height:5px;
    width: 406px;
}
.video_upload_form .bot_bord_white_block {
    background: url('./bottom_bord_white_block.png') bottom center no-repeat;
    height:5px;
    width: 406px;
}
.video_upload_form .center_bord_white_block {
    background: url('./center_bord_white_block.png') bottom center repeat-y;
    padding: 5px 10px 5px;
}
.video_upload_form .category,.category_view,.viewings,.private_view {
    margin: 0;
}
.video_upload_form fieldset.set_pass {
    border: 0;
    padding: 0;
}
.video_upload_form .mv_whiteblock  .category_decr,.mv_whiteblock  .cat_pri {
    background-color: #edf5f6;
    padding: 10px 20px 5px;
    border: 1px solid #c8dee6;
    display: none;
}
.video_upload_form .mv_whiteblock  .category_decr p,.mv_whiteblock  .cat_pri p{
    font-size: 13px;
    color: #414e51;
}
.video_upload_form
ul.viewings,ul.private_view,.blocks_again_video {
    overflow: hidden;
}
.video_upload_form ul.private_view {
    margin-bottom: 15px;
}
.video_upload_form ul.private_view input{
    display: none;
}
.video_upload_form ul.viewings li {
    float: left;
    list-style: none;
    border-right: 1px  solid #ccc;
    padding: 3px 16px 3px 13px;
    width: 98px;
    color:#555;
    font-size: 12px;
    font-weight: bold;
}
.video_upload_form ul.private_view li {
    padding: 3px 40px 3px;
    width:110px;
    float: left;
    list-style: none;
    border-right: 1px  solid #ccc;
    color:#555;
    font-size: 12px;
    font-weight: bold;
}
.video_upload_form ul.viewings li input {
    opacity:0;
    filter: alpha(opacity=0);
}
.video_upload_form ul.viewings li > span > span,ul.private_view li > span > span {
    line-height: 18px;
    padding: 0 3px 0 3px;
    cursor:pointer;
}
.video_upload_form ul.viewings li.mv_hover > span,ul.private_view li.mv_hover > span {
    background: url('./right_bg_nonact_list.jpg') bottom right no-repeat;
    display: block;
    height: 19px;
}
.video_upload_form ul.viewings li.mv_hover > span > span,ul.private_view li.mv_hover > span > span {
    background: url('./left_bg_nonact_list.jpg') bottom left no-repeat;
    display: block;
    height: 19px;
    color:#0e859f;
}
.video_upload_form ul.viewings li.mv_normal > span , ul.private_view li.mv_normal > span,
ul.viewings li.mv_normal > span > span,ul.private_view li.mv_normal > span > span {
    display: block;
    height: 19px;
}
.video_upload_form ul.viewings li.mv_active > span ,ul.private_view li.mv_active > span{
    background: url('./right_bg_act_list.jpg') bottom right no-repeat;
    display: block;
    height: 19px;
}
.video_upload_form ul.viewings li.mv_active > span > span,ul.private_view li.mv_active > span > span{
    background: url('./left_bg_act_list.jpg') bottom left no-repeat;
    display: block;
    height: 19px;
    color: #fff;
}
.video_upload_form fieldset.set_pass {
    overflow: hidden;
    width: 388px;
}
.video_upload_form fieldset.set_pass div{
    width: 194px;
}
.video_upload_message fieldset div,
.video_upload_message .left_cont_again,
.video_upload_message .right_my_video{
    float: left;
}
.video_upload_form fieldset label {
    display:block;
}
.video_upload_form .active_shot p{
    font-size: 13px;
    margin: 5px 0;
}
.video_upload_form input#mv_name,input#mv_tags,input#mv_new_name,#mv_layer {
    border: none;
    padding:0 10px 0;
    height: 36px;
    background: url('./input_text.png') no-repeat left center;
    font-size:16px;
    width:390px;
    color: #aeaeae;
}
.video_upload_form input.active_input{
    background: url('./inp_text_act.png') no-repeat left center !important;
    color: #0e859f !important;
    /*IE7*/ *background: transparent !important;
}
.video_upload_form input#mv_name.error,input#mv_tags.error,input#mv_new_name.error,input#mv_layer.error{
    background: url('./inp_text_error.png') no-repeat left center !important;
    color: #662424 !important;
    font-weight: normal;
    /*IE7*/ *background: transparent !important;
}
.video_upload_form div.text.error,textarea.error  {
    color: #662424 !important;
    font-weight: normal;
}
.video_upload_form input#mv_name.valid,input#mv_tags.valid,input#mv_new_name.valid,input#mv_layer.valid{
    background: url('./inp_text_valid.png') no-repeat left center !important;
    color: #246650 !important;
    font-weight: normal;
    /*IE7*/ *background: transparent !important;
}
.video_upload_form div.text.valid {
    font-weight: normal;
    color: #246650 !important;
}
.video_upload_form .mv_whiteblock  a:link,.mv_whiteblock  a:active,.mv_whiteblock  a:visited {
    text-decoration: underline;
    color: #0d7990;
}
.video_upload_form .mv_whiteblock  a:hover {
    text-decoration: none;
}
.video_upload_form #frame_add,#frame_add_cadr{
    font-size: 29px;
}
.video_upload_form .mv_save_button {
    text-align: center;
    margin: 30px 0;
}
.video_upload_form .option_block_pass_set {
    width: 390px;
}
.video_upload_form .PostChatStatus {
    border: 1px solid #bdd7e1;
    height: 5px;
    margin: 3px 0;
}
.video_upload_form .PostCommentForm {
    width: 406px;
}
.video_upload_form .top_text_border {
    width:406px;
    height: 8px;
    background: url('./textarea_nonact_top.png') no-repeat bottom center;
}
.video_upload_form .top_text_border_active {
    background: url('./textarea_act_top.png') no-repeat bottom center;
}
.video_upload_form .mainleft_video .mv_center_content .PostCommText .text {
    background: url('./textarea_nonact_cent.png') repeat-y center center;
    width:406px !important;
    border: none !important;
    position: relative;
}
.video_upload_form .text textarea {
    color: #aeaeae;
    font-size: 16px;
}
.video_upload_form .text.active_text textarea {
    color: #0e859f;
}
.video_upload_form .mainleft_video .mv_center_content .PostCommText .text.active_text {
    background: url('./textarea_act_cent.png') repeat-y center center !important;
}
.video_upload_form .bottom_text_border {
    width:406px;
    height: 9px;
    background: url('./textarea_nonact_bot.png') no-repeat top center;
}
.video_upload_form .bottom_text_border_active {
    background: url('./textarea_act_bot.png') no-repeat top center;
}
.video_upload_form .text label.error {
    position: absolute;
    bottom: -40px;
}
.video_upload_form .text textarea {
    overflow: hidden;
}
.video_upload_form .text .textarea_behavior {
    border: 0 none;
    width: 392px !important;
    word-wrap: break-word;
    margin-left:5px;
}
.video_upload_form li.ero_list_item {
    margin-top: 20px;
}
.video_upload_form p.ero_text_info {
    font-size: 11px;
    color: #555;
    padding: 0 16px 20px 17px;
}
.video_upload_form input#password,
.video_upload_form input#confirm_password{
    width: 170px;
    border: none;
    padding: 0 15px 0 6px;
    height: 36px;
    background: url('./inp-pas-non_act.jpg') no-repeat left center;
    font-size:16px;
    color: #aeaeae;
}
.video_upload_form input#password.error,input#confirm_password.error{
    background: url('./inp-pas_error.png') no-repeat left center;
    color: #246650 !important;
    font-weight: normal;
}
.video_upload_form input#password.valid,input#confirm_password.valid{
    background: url('./inp-pas_valid.png') no-repeat left center;
    color: #246650 !important;
    font-weight: normal;
}
.video_upload_form input#password.active_input_pass,input#confirm_password.active_input_pass{
    background: url('./inp-pas_act.png') no-repeat left center;
    color: #0e859f;
}
.video_upload_form .center_bord_white_block fieldset.set_pass label {
    font-size:11px;
    color: #555;
    margin: 18px 0 5px 4px;
    text-transform: none;
}
.video_upload_form .mv_center_content .additional_set input {
    margin: 4px 10px 3px 10px;
}
.video_upload_form .mv_center_content .additional_set  label,.center_bord_white_block label.ch_pass,.center_bord_white_block label.send_autopas {
    font-size:13px;
    color: #555;
    display: inline;
    text-transform: none;
    margin: 5px 0;
}
.video_upload_form .some_info_not_for_all {
    font-size:12px;
    color: #555;
}
.video_upload_form .some_info_not_for_all img {
    display: inline;
}

.video_edit_form #rubric_id
{
    position: absolute;
    width: 0px;
    height: 0px;
    opacity: 0.0;
    -moz-opacity: 0.0;
    filter:alpha(opacity: 0);
}

.checkbox input,.act_shot_thumbs input.radio{
    display:none;
}
.video_upload_form .checkbox label {
    cursor: pointer;
    padding-left: 30px;
}
.video_upload_form .checkbox{
    height: 21px;
    display: inline-block;
    cursor: pointer;
    padding: 5px 0 5px;
    background-repeat: no-repeat;
    width: 100%;
}
.video_upload_form .checked{
 background-image: url('./check_sprite.png');
    background-position: 0px 2px;
}
.video_upload_form .unchecked{
 background-image: url('./check_sprite.png');
    background-position: 0px -28px;
}
.wrapper_up_file input.text_upload_file_cadr {
    display: inline;
    width: 254px;
    height: 36px;
    background: url("./input_text.png") 50% 50% no-repeat;
    border: none;
    padding: 0 145px 0 6px;
    font-size: 16px;
    color: #aeaeae;
}
.video_upload_form .wrapper_up_file input.text_upload_file.valid,.wrapper_up_file input.text_upload_file_cadr.valid {
    background: url('./inp_text_valid.png') no-repeat left center !important;
    color: #246650 !important;
    font-weight: normal;
}
.video_upload_form .wrapper_up_file input.text_upload_file.error,.wrapper_up_file input.text_upload_file_cadr.error {
    background: url('./inp_text_error.png') no-repeat left center !important;
    color: #246650 !important;
    font-weight: normal;
}
.video_upload_form .wrapper_up_file {
    width: 406px;
    height: 36px;
}
.video_upload_form input.upload_file {
    color: #AEAEAE;
    font-size: 16px;
}
.video_upload_form .bar{
    background-color:#3B839C;
    width:0px;
    height:2px;
}
.video_upload_form .barbox{
    height: 2px;
    width: 396px;
    border: 1px solid #0E859F;
    margin: 5px 0 0 4px;
}
.video_upload_form .upload_video .center_bord_box_edit {
    border-top: 1px solid #c8dee6;
    border-bottom: 1px solid #c8dee6;
    padding: 0 0 20px;
}
.video_upload_form p.info_copyrights {
    padding: 10px 15px 0;
    font-size: 12px;
    color: #6e6e6e;
    line-height: 18px;
}
.video_upload_form .copy_wrap_block {
    display: none;
    width: 678px;
    height: 345px;
    margin-left: -136px;
    margin-top: 10px;
    background: #fff;
}
.video_upload_form p.info_files {
    position: relative; /* чтобы висело поверх флэшового грущика */
    font-size: 11px;
    margin-top: 10px;
    color: #555;
    padding-left: 5px;
}
.video_upload_form p.info_input_fields {
    font-size: 14px;
    color: #00a1b7;
    line-height: 18px;
    margin-top: 20px;
}
.video_upload_form #myvideo_wrapper.upload_video .mv_colored_block {
    margin: 0 0 10px;
}

.video_upload_form #VideoUploadFileForm
{
    text-align:center;
}

.video_upload_form .mv_center_content.progress_container {
    width: 550px;
}
.video_upload_form .progress_upload {
    position: relative;
    width: 449px;
    margin-bottom: 20px;
}
.video_upload_form .progress_inside {
    position: relative;
    width: 409px;
    height: 52px;
    background: url('./progress_center.png') repeat-x left center;
    margin-left: 20px;
    overflow: hidden;
}
.video_upload_form .progress_line {
  background: url("./progress.png") no-repeat scroll right center transparent;
  color: white;
  font-size: 16px;
  font-weight: bold;
  height: 21px;
  margin-top: 15px;
  text-align: center;
  width: 0;
}
.video_upload_form .right_side_progress {
    width: 29px;
    height: 50px;
    background: url('./progress_right.png') no-repeat left center;
    position: absolute;
    right: 0;
    top: 1px;
}
.video_upload_form .left_side_progress {
    width: 29px;
    height: 50px;
    background: url('./progress_left.png') no-repeat right center;
    position: absolute;
    left: 0;
    top: 1px;
}
.video_upload_form .reset_upload {
    width: 75px;
    height: 50px;
    background: url('./reset_ico.png') no-repeat center center;
    position: absolute;
    right: -90px;
    top: 1px;
}
.video_upload_form .reset_upload a {
    display: block;
    padding:55px 0 0 0;
    text-decoration: none;
    font-weight: bold;
    color: #0d7990;
    text-align: center;
    font-size: 14px;
}
.video_upload_form .info_time_load {
    font-size: 14px;
    width: 406px;
    font-weight: bold;
    margin: 5px 0 0 15px;
    font-size: 14px;
    color: #0d7990;
}
.video_upload_form .info_time_load span{
    display: inline !important;
}
.video_upload_form .progress_container span {
    display: block;
}
.video_upload_form p.info_notclose {
    margin: 0 0 0 15px;
    font-size: 12px;
    color: #414e51;
}
#VideoUploadFile .upload_new
{
    height: 192px;
}
.video_upload_form .upload_new h2,.progress_container h3 {
    text-align: center;
}
.video_upload_form .upload_new h2 {
    margin: 10px;
}
.video_upload_form .progress_container h3 {
    color: #0d7990;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}
.video_upload_form .progress_container h3 span {
    color: #8cb5be;
}
.video_upload_form .success_note
{
    height: 83px;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.video_upload_form .complete_block,.complete_block_save {
    width: 625px;
}
.video_upload_form .complete_block_save {
    background: url('./okai.png') no-repeat 10% center;
    margin-top: 15px;
}
.video_upload_form .complete_block_save h2{
    line-height: 45px;
    margin:0 !important;
}
.video_upload_form .tb_links td {
    vertical-align: middle;
    height: 50px;
    padding: 5px 0;
}
.video_upload_form .tb_links td img {
    margin: 0 auto;
}
.video_upload_form .my_obj_button,.my_zhzh_button,.my_lint_button,.my_slink_button {
    width:122px;
    height: 34px;
    background-color:#ccc;
    background: url('./copy_button.png') center center;
}
.video_upload_form #obj_text,#zhzh_text,#lint_text {
    width: 383px;
    height: 54px;
    overflow-y: hidden;
}
.video_upload_form td.simple_link {
    color: #2b5a69;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.video_upload_form #slink_text {
    color: #3693a7;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.video_upload_form .tb_links textarea {
    color: #24464d;
    font-size: 9px;
    resize:none;
}
#modalOverlay {
    background: black;
    cursor:not-allowed;
    filter: alpha(opacity=80);
    height: 100%;
}
.error_text_cont {
    border: 1px solid #e18383;
    background-color: #f9cdcd;
    padding: 15px;
    text-align: left;
    color: #652323;
    font-weight: bold;
    overflow: hidden;
}
.error_text_cont img {
    margin: 0 10px 0 0;
    background: url('./fail_light_ico.png') center center;
    float: left;
}
.video_upload_form label.error {
    border: 1px solid #e18383;
    padding: 15px 5px 15px 20px;
    font-weight: bold;
    background: #f9cdcd url('./fail_validation.png') no-repeat 1% 50%;
}
#message_info{
    color: #8c8c8c ;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0;
}
.video_upload_message .left_cont_again {
    width: 190px;
    text-align: left;
    border-right: 1px solid #ccc;
    padding:10px;
}
.video_upload_message .right_my_video {
    width: 115px;
    text-align: left;
    padding:10px;
}
.video_upload_message .right_my_video p,
.video_upload_message .left_cont_again p {
    color: #8c8c8c;
    margin-top: 5px;
    font-size: 11px;
}

#message_notclose_load
{
   height:200px;
   background: url(./upload_abort-continue.png) center bottom no-repeat;
}

#message_notclose_load h4{
    color: #0d7990;
    font-size: 24px;
    margin: 0 0 10px;
}
#message_notclose_load p{
    color: #414e51;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
}
/* Кнопка "Прервать загрузку" */
#message_notclose_load .uploadAbort
{
    display: block;
    float: left;
    width: 114px;
    height: 34px;
    background: none;
}

/* Кнопка "Продолжить загрузку" */
#message_notclose_load .uploadContinue
{
    display: block;
    float: right;
    width: 204px;
    height: 34px;
    background: none;
}

/* на родительской странице */
#modalContainer {
    height:auto;
    margin-left: -200px;
    left: 50%;
    top: 30%;
    width:350px;
    background-color:#fff;
    border:4px solid #ccc;
    padding: 20px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

/* на фреймовой странице */
.upload_iframe_page_body #modalContainer {
    left: auto !important;
    position:relative !important;
    height:auto;
    margin:auto;
    width:350px;
    background-color:#fff;
    border:4px solid #ccc;
    padding: 20px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
.video_upload_message .FakeLink
{
    text-decoration: underline;
    cursor: pointer;
}
.video_upload_message #message_error_load_verbose,
.video_upload_message #message_error_edit_verbose
{
    margin-bottom: 12px;
    overflow-x: hidden;
}
.video_upload_form #helper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -10;
}
a.modal_link {
    color: #0e859f;
    text-transform: uppercase;
    cursor:  pointer;
    font-weight: bold;
    font-size: 14px;
    text-decoration:  underline;
}
a:hover.modal_link{
    text-decoration:  none;
}
.video_upload_form
.left_emp_nav_copy,.center_nav_copy,.right_emp_nav_copy {
    float: left;
}
.video_upload_form .left_emp_nav_copy,.right_emp_nav_copy  {
    height:31px;
    width: 139px;
    background-color: #edf5f6;
    border-bottom:1px solid #d1e4ea;
}
.video_upload_form .center_nav_copy  {
    height:31px;
    width: 400px;
}
.video_upload_form .picture_inside {
    width:400px;
    height:226px;
    margin-top: 10px;
    overflow: hidden;
    padding: 1px;
}

/* гадкий гладкий уголок между вкладок копирайта */
.video_upload_form .dirty_corner
{
    position: absolute;
    width: 3px;
    height: 3px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi/P//PwMIVM1eUw+i21JDGkE0E4gonba8XkFBoQGEQWyQGPNzDsl6bW3thignUwZdRSmGpx9/OMxevYUBIMAAFNoV73xjuf8AAAAASUVORK5CYII=);
    margin-top: 26px;
}

.video_upload_form .active .dirty_corner
{
    display: none;
}

.video_upload_form .text_nav_bg .dirty_corner
{
    background-position: left bottom;
    margin-left: 197px;
}

.video_upload_form .pic_nav_bg .dirty_corner
{
    background-position: right bottom;
}

.video_upload_form .text_nav_bg,
.video_upload_form .pic_nav_bg {
    float: left;
    cursor: pointer;
}
.video_upload_form .text_nav_bg.active{
    background: transparent url('./textpic_bg_act.png') repeat-x left center;
    height: 31px;
    width:200px;
}
.video_upload_form .active .text_nav_cont{
    background: transparent url('./text_l_act.png') no-repeat left center;
    height: 31px;
    width:200px;
    line-height: 30px;
    text-align: center;
}
.video_upload_form .pic_nav_bg.stable {
    background: transparent url('./textpic_bg_stab.png') repeat-x left center;
    height: 31px;
    width:200px;
    text-shadow: 0px 0px 1px #234b5e;
}
.video_upload_form .stable .pic_nav_cont{
    background: transparent url('./pic_r_stab.png') no-repeat right center;
    height: 31px;
    width:200px;
    line-height: 30px;
    text-align: center;
}
.video_upload_form .pic_nav_bg.stable.pic_hover {
    background: transparent url('./textpic_bg_hover.png') repeat-x left center;
}
.video_upload_form .stable.pic_hover .pic_nav_cont{
    background: transparent url('./pic_r_hover.png') no-repeat right center;
}
.video_upload_form .pic_nav_bg.stable.pic_hover.pic_click {
    background: transparent url('./textpic_bg_down.png') repeat-x left center;
}
.video_upload_form .stable.pic_hover.pic_click .pic_nav_cont{
    background: transparent url('./pic_r_down.png') no-repeat right center;
}
.video_upload_form .text_nav_bg.active{
    background: transparent url('./textpic_bg_act.png') repeat-x left center;
    height: 31px;
    width:200px;
}
.video_upload_form .active .text_nav_cont{
    background: transparent url('./text_l_act.png') no-repeat left center;
    height: 31px;
    width:200px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}
.video_upload_form .pic_nav_bg.active{
    background: transparent url('./textpic_bg_act.png') repeat-x left center;
    height: 31px;
    width:200px;
}
.video_upload_form .active .pic_nav_cont{
    background: transparent url('./pic_r_act.png') no-repeat right center;
    height: 31px;
    width:200px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}
.video_upload_form .text_nav_bg.stable {
    background: transparent url('./textpic_bg_stab.png') repeat-x left center;
    height: 31px;
    width:200px;
    text-shadow: 0px 0px 1px #234b5e;
}
.video_upload_form .stable .text_nav_cont{
    background: transparent url('./text_l_stab.png') no-repeat left center;
    height: 31px;
    width:200px;
    line-height: 30px;
    text-align: center;
}
.video_upload_form .text_nav_bg.stable.text_hover {
    background: transparent url('./textpic_bg_hover.png') repeat-x left center;
}
.video_upload_form .stable.text_hover .text_nav_cont{
    background: transparent url('./text_l_hover.png') no-repeat left center;
}
.video_upload_form .text_nav_bg.stable.text_hover.text_click {
    background: transparent url('./textpic_bg_down.png') repeat-x left center;
}
.video_upload_form .stable.text_hover.text_click .text_nav_cont{
    background: transparent url('./text_l_down.png') no-repeat left center;
}
.video_upload_form .text_layer_copy {
    width: 400px;
    height: 320px;
    background: url('./upload_copyright_text.jpg') no-repeat left center;
    margin: 10px auto 0;
    position: relative;
    z-index: 0;
    display: block;
}
.video_upload_form .bottom_text_info_copy {
    color: #555;
    font-size: 11px;
    position: absolute;
    top: 275px;
}
.video_upload_form .pic_layer_copy {
    background: url('./upload_copyright_pic.jpg') no-repeat left 47px;
    width: 400px;
    height: 280px;
    margin: 10px auto 0;
    position: relative;
    display: none;
}
.video_upload_form .layer_text {
    color: #fff;
    top: 50px;
    left: 30px;
    position: absolute;
    font-size: 15px;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    width: 330px;
}

div.pic_layer_copy label.error
{
    position: absolute !important;
    width: 372px;
}

/* ---- кнопки "Загрузить"/"Сохранить" (вариант без JS) */

/* загрузить */

.video_upload_form .upload_button,
#VideoUploadEdit .edit_button
{
    display: block;
    margin: auto;
    width: 242px;
    height: 59px;
    cursor: pointer;
    background-position: left top no-repeat;
    overflow: hidden;
}

.video_upload_form   .upload_button { background-image: url(./upload_button.png)    }
#VideoUploadEdit .edit_button   { background-image: url(./save_button_full.png) }

.video_upload_form   .upload_button:hover,
#VideoUploadEdit .edit_button:hover
{
    background-position: left -59px;
}

.video_upload_form   .upload_button:active,
#VideoUploadEdit .edit_button:active
{
    background-position: left -118px !important;
}

#VideoUploadEdit .edit_button { margin-top: 30px; }

/* выключенная кнопка */
.edit_button.disabled
{
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter:alpha(opacity: 30);
}

.edit_button + label.error
{
    display: none;
    margin-top: 20px;
}
.edit_button.disabled + label.error { display:block !important }

/* ---- конец кнопок сохранить/загрузить */



 /* ----- выбор файла */


/* реальный невидимый инпут */
#VideoUploadFileInput
{
    font-size: 27px;
    z-index: 2;
    opacity: 0.0;
    -moz-opacity: 0.0;
    filter:alpha(opacity: 0);
    cursor: pointer;
    position: relative;
    top: -38px;
}

/* красивая подкладка под инпутом */
.video_upload_form .video_upload_file_skin
{
    width: 406px;
    height: 36px;
    background: url("./input_text.png") left top no-repeat;
}

/* кнопка обзор */
.video_upload_form #spanButtonPlaceholder
{
    display: block;
    float: right;
    width: 138px;
    height: 26px;
    margin-top: 5px;
    margin-right: 4px;
    background-image: url("./brouse_button.png");
    background-position: left top;

}
.video_upload_form .spanButtonPlaceholderHover  { background-position: left 26px !important; }

/* инпут-файл, когда перемещен внутри кнопки */
.upload_button #VideoUploadFileInput
{
    top: 0 !important;
    left: -420px;
    font-size: 44px !important;
}

/* обрезаем длинное название в прогресс-блоке */
.video_upload_form #UploadFilename
{
    overflow: hidden;
    white-space: nowrap;
}

.video_upload_form .TextDissolverUpload
{
    position: absolute;
    background: url("./text_dissolver_upload.png") repeat-y scroll right center transparent;
    width: 30px;
    height: 30px;
    margin-left: 520px;
    /*IE7*/ *height: 70px;
    /*IE7*/ *margin-left: 135px;
}

/* Контейнер с флэшкой-плагином */
#UploadifyContainer
{
    display: none;
    position: absolute;
    left: 136px;
    top: 60px;
    background: #EDF5F6;
    width: 406px;
    height: 162px;
    overflow:hidden;
    text-align: center;
}

#UploadifyContainer img
{
    float: left;
    margin-right: 4px
}

#UploadifyContainer .DownloadFlash { display: none }


/* При display:none возможны ошибки, поэтому */
.UploadifyHidden
{
    width:0px !important;
    height:0px !important;
}

/* Очередь отображать не нужно */
.uploadifyQueue { visibility: hidden }

/* не юзаем флэш */
.no_flash #UploadifyContainer
{
    display: none !important;
}

/* юзаем флэш */
#VideoUploadFile .wrapper_up_file,
#VideoUploadFile .upload_button
{
    visibility: hidden;
}

/* не юзаем флэш */
.no_flash .wrapper_up_file,
.no_flash .upload_button
{
    visibility: visible !important;
}

/* ---------------------- окончание страницы загрузки видео --------------------- */
/*      SMOTRINPUT.CSS.SOURCE         */
/*    Стили для дизайнерских форм     */


.mysterious-fix{} /* загадочный фикс */


/* ----------------------- главный контейнер для формы */
.smotriform
{
    /* размеры */
    width:                  700px;

    /* шрифт */
    font-family:            tahoma, arial, 'nimbus sans l', sans-serif;
    font-size:              11pt;

    /* границы */
    border:                 1px solid #c2dce4;

    /* фон */
    background:             #ebf4f5;

    /* углы */
    -webkit-border-radius:  10px;
    -moz-border-radius:     10px;
    border-radius:          10px;

    /* фикс */
    position:               relative;
    behavior:               url(/js/pie/PIE.htc);
}



/* ----------------------- заголовок формы */
.form-title
{
    /* шрифт */
    font-size:              18pt;
    color:                  #318A9D;
}



/* ----------------------- общий контейнер блока с информацией */
.smotriform-info
{
    /* отступы */
    margin-top:             30px;
}



/* ----------------------- сам блок инфы */
.smotriform-info > div
{
    /* шрифт */
    font-family:            Tahoma, Arial, 'Nimbus Sans L', sans-serif;
    font-size:              9pt;
    color:                  black;

    /* отступы */
    padding:                20px;


    /* границы */
    border:                 1px solid #c2dce4;
    border-top:             none;

    /* фон */
    background: #fffbeb;

    /* углы */
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border-radius:          5px;

    /* фикс */
    position:               relative;
    behavior:               url(/js/pie/PIE.htc);
}



/* ----------------------- значок в инфе */
.smotriform-info .sign
{
    /* размеры */
    width:                  28px;
    height:                 23px;

    /* картинка */
    background:             url(./broadcast_edit_info.png);

    /* положение */
    position:               relative;
    top:                    -35px;
    margin-bottom:          -20px;
}



/* мелкий текст в инфе  */
.smotriform-info .small {
    font-size: 8pt;
    color: #626566;
}

/* абзацы в инфе  */
.smotriform-info p { margin-bottom: 5px }



                                                            /* БЛОКИ */

/* ----------------------- компонент формы */
.smotriblock
{
    /* размеры */
    width:                  660px;

    /* отступы */
    padding:                20px;

    /* границы */
    border-top:             1px solid #c2dce4;
}

.smotriblock.first
{ border-top:none }

/* ----------------------- отключение выделения полей в web-kit */
.smotriblock input[type="text"]:focus,
.smotriblock textarea:focus,
.smotriblock input[type="password"]:focus
{ outline: none }

/* ----------------------- заголовок компонента формы */
.smotriblock .caption
{
    /* отступы и серый цвет*/
    margin-left:            3px;
    margin-bottom:          2px;
    color: #626566;
}
.smotriblock .caption strong
{
    /* черный цвет у названий*/
    color: #000;
}



/* ----------------------- звездочка у обязательных полей */
.smotriblock .caption span
{
    /* шрифт */
    font-weight:            bold;
    color:                  red;
}



/* ----------------------- нижняя часть формы, принять правила и сохранить */
.smotriblock.accept-rules-and-save div
{
    display: inline-block;
    *display: inline;
    width: 49%;
    *zoom:1;
}

/* ----------------------- блок с кнопкой "сохранить" */
.smotriblock.accept-rules-and-save div + div { text-align: right }



/* ----------------------- убираем границы сверху и снизу у первого блока (содержащего название формы) */
.smotriblock:first-child                { border-top: none !important }
.smotriblock:first-child + .smotriblock { border-top: none !important }



/* ----------------------- все лэйблы внутри блоков ожидаются кликабельными */
.smotriblock label
{
    /* курсор */
    cursor:                 pointer;

    /* запрет выделения */
    -moz-user-select:       none;
    -khtml-user-select:     none;
    user-select:            none;
}



                                                    /* ЧЕКБОКС */
/* сам инпут */
.smotricheck
{
    /* display:none нельзя, IE7+8 отказываются*/
    opacity:                0.0;
    -moz-opacity:           0.0;
    filter:                 alpha(opacity: 0);

    float:                  left;
    margin:                 0 !important;
    position:               absolute;
    cursor:                 pointer;
}

/* видимая галка и текст */
.smotricheck + label
{
    display:                inline-block;
    height:                 20px;
    background:             url(./video_edit_check_sprite.png) left bottom no-repeat;
    padding-left:           29px;
    cursor:                 pointer;


}

.smotricheck:checked + label { background-position: left -1px }
.smotricheck.checked + label { background-position: left -1px !important } /* IE7+8 */



                                                            /* ПОЛЯ */

/* ----------------------- компоненты с другим фоном */
.smotriblock.light { background: white; position: relative; }



/* ----------------------- общий контейнер для поля ввода */
.smotrinput
{
    /* размеры */
    width:                  100%;

    /* шрифт */
    font-family:            tahoma, arial, 'nimbus sans l', sans-serif;
    font-size:              12pt;

    /* фикс */
    position:               relative;
}



/* ----------------------- наружная граница поля ввода */
.smotrinput .thick
{
    /* цвет */
    background:             #e9eff2;
    border:                 3px solid #e9eff2;

    /* отступы */
    padding:                0px;

    /* углы */
    -webkit-border-radius:  3px;
    -moz-border-radius:     3px;
    border-radius:          3px;

    /* фикс */
    position:               relative;
    behavior:               url(/js/pie/PIE.htc);
}



/* ----------------------- внутренняя граница поля ввода */
.smotrinput .thin
{
    /* цвет */
    background:             white;
    border:                 1px solid #c1c5c8;

    /* отступы */
    padding:                0px 4px;

    /* углы */
    overflow:               hidden;
    -webkit-border-radius:  2px;
    -moz-border-radius:     2px;
    border-radius:          2px;

    /* тень */
    -moz-box-shadow:        inset 0 0 2px #ccc;
    -webkit-box-shadow:     inset 0 0 2px #ccc;
    box-shadow:             inner 0 0 2px #ccc;

    /* фикс */
    position:               relative;
    behavior:               url(/js/pie/PIE.htc);
}

/* Внутренняя граница input file */
#cover_loader .thin
{
    height: 30px;
    padding: 0;
}

/* ----------------------- сами поля ввода */
.smotrinput input,
.smotrinput textarea
{
    /* нейтральный вид */
    width:                  100%;
    border:                 none;
    background:             none;
    margin:                 0;
    padding:                0;

    /* высота и выравнивание по высоте */
    height:                 28px;
    line-height:            28px;

    /* шрифт */
    color:                  black;
    font-family:            tahoma, arial, 'nimbus sans l', sans-serif;
    font-size:              12pt;
}
.smotrinput input {
     padding: 0 1px 0 0 !important;
} 

/* ----------------------- многострочное поле ввода */
.smotrinput textarea
{
    /* высота */
    height:                 138px;

    /* скрываем потягушку в углу */
    resize:                 none;
}



/* ----------------------- подсказка типа "введите текст" */
.smotrinput .help
{
    /* изначально подсказка скрыта */
    display:                none;

    /* висит поверх */
    position:               absolute;

    /* без фона */
    background:             none;

    /* имитируем инпут */
    cursor:                 text;

    /* высота и выравнивание по высоте */
    height:                 28px;
    line-height:            27px;

    /* шрифт */
    color:                  #ccc;
}



                                                            /* ОШИБКИ */

/* ----------------------- контейнер для ошибки валидации */
.smotrinput .error,
.button-select + .error,
.radio-select + .error
{
    /* изначально ошибка скрыта */
    display:                none;

    /* отступ нельзя задавать самой ошибке, иначе в IE сползает фон */
    margin-top:             12px;
}



/* ----------------------- ошибка валидации */
.smotrinput .error > div,
.button-select + .error > div,
.radio-select + .error > div
{
    /* шрифт */
    font-family:            tahoma, arial, 'nimbus sans l', sans-serif;
    font-size:              12pt;
    font-weight:            bold;
    color:                  #fa2806;

    /* отступы */
    padding:                15px 10px;
    padding-left:           25px;

    /* границы */
    border:                 1px solid #e18383;

    /* фон */
    background:             #f9cdcd url('./fail_validation.png') no-repeat 8px center;

    /* углы */
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border-radius:          5px;

    /* фикс */
    position:               relative;
    behavior:               url(/js/pie/PIE.htc);
}



/* ----------------------- класс .helped включает отображение замещающего текста */
.smotrinput.helped .help    { display: block }



/* ----------------------- когда валидация пройдена */
.smotrinput.valid .thick { border-color: #d7f2e9 }
.smotrinput.valid .thin  { border-color: #86bfac }



/* ----------------------- когда валидация не пройдена */
.smotrinput.invalid .thick { border-color: #f2d7d7 }
.smotrinput.invalid .thin  { border-color: #bfa3a3 }
.smotrinput.invalid .error { display: block }



                                                            /* ОПИСАНИЕ */

/* ----------------------- прогрессбар описания */
.progressbar
{
    /* высота */
    height:                 1px;
    line-height:            3px;

    /* отступы */
    margin-top:             3px;
    margin-left:            3px;
    margin-right:           3px;

    /* вид половинок */
    white-space:            nowrap;
    
    /* граница */
    border:                 1px solid #B6D4DF;
}



/* ----------------------- "половинки" прогрессбара */
.progressbar > div
{
    /* положение */
    vertical-align: top;
    display: inline-block;

    /* фикс */
    *display: inline;
    *float: left;
}



/* ----------------------- левая часть */
.progressbar .fill
{
    /* размеры */
    width:                  0%;
    height:                 1px;

    /* цвет */
    background:             #007c97;
    border-top:             1px solid #2b8ea1;
    border-bottom:          1px solid #2b8ea1;
    
    /* положение */
    left:                   0;
    top:                    -1px;
    position:               relative;
}



/* ----------------------- правая часть */
.progressbar .empty
{
    /* размеры */
    width:                  99%; /* поправка на 1 процент */
    height:                 1px;

    /* цвет */
    background:             #e0eef1;
    border:                 1px solid #b6d4df;
}



/* ----------------------- (нужно ли?) покраснение прогрессбара */
.invalid .progressbar .fill
{
    /* цвет */
    background:             #b43014;
    border:                 1px solid #b43014;
}




                                                            /* РАСКРЫВАЮЩИЙСЯ БЛОК */

/* ----------------------- содержимое блока */
.smotriblock-expand
{
    /* изначально скрыт */
    display:                none;

    /* отступы */
    padding-top:            20px;
    padding-bottom:         0px;
}



/* ----------------------- раскрытый блок */
//input:checked + label + .smotriblock-expand { display:block }
input.checked + label + .smotriblock-expand { display:block }



                                                            /* ПАРОЛИ */


/* ----------------------- переопределяем стили у подблоков */
.smotriblock-expand.passwords .smotriblock
{
    /* выстраиваем рядом */
    display:            inline-block;
    width:              200px;
    *float:             left; /* IE7 */
    *margin-right:      6px; /* IE7 */

    /* отступы */
    padding:            0;

    /* чтобы не скакали при появлении ошибки */
    vertical-align:     top;

}

/* ----------------------- переопределяем стили заголовков в подблоках */
.smotriblock-expand.passwords .caption strong
{
    /* чтобы работали отступы */
    display:            block;

    /* отступы*/
    margin-bottom:      4px;

    /* шрифт */
    font-size:          10pt;
    font-weight:        normal;
}

.smotriblock-expand.passwords .error > div
{
    /* шрифт */
    font-size:          9pt;
}

                                                            /* СЕЛЕКТЫ */
/* структура селектов такова:
<ul>
    <li>
        <input><label>
    </li>
    ...
</ul>   */

/* ----------------------- общий контейнер любых селектов */
.smotriblock ul
{
    /* отступы */
    margin: 0;
    margin-top: 10px;
}

/* ----------------------- элемент любых селектов */
.smotriblock ul li { list-style-type: none }



                                                            /* КНОПОЧНЫЕ */

/* ----------------------- общий контейнер кнопочного селекта */
ul.button-select
{
    /* размеры */
    height:                 27px;
}



/* ----------------------- скрываем дефолтные инпуты */
ul.button-select input 
{ 
    position: absolute;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/* ----------------------- выстраиваем кнопки в ряд */
ul.button-select li { float: left }



/* ----------------------- обычная кнопка */
ul.button-select label
{
    /* поведение */
    overflow:               hidden;

    /* отступы */
    padding:                4px 11px;
    margin-right:           6px;

    /* шрифт */
    font-family:            Tahoma, Arial, 'Nimbus Sans L', sans-serif;
    font-size:              9pt;
    color:                  black;
    text-shadow:            #aaa 1px 0px 0px, #fff 0px 1px 0px;

    /* граница */
    border:                 1px solid #eee;
    border-bottom:          none;

    /* фон */
    background:             #f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNocw8cJACAAALHbfy/XsGLBgv0vGAj3Xs45/96btRZzTsYY9N5prVFrpZRCzpmUEjFGQgh473HOYa3FGIPWGqUUUspfCPEEGACHPEFB8e49zgAAAABJRU5ErkJggg==) left top repeat-x;
    background-image:       linear-gradient(bottom, rgb(222,222,222) 0%, rgb(245,245,245) 75%);
    background-image:       -o-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(245,245,245) 75%);
    background-image:       -moz-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(245,245,245) 75%);
    background-image:       -webkit-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(245,245,245) 75%);
    background-image:       -ms-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(245,245,245) 75%);
    background-image:       -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(222,222,222)), color-stop(0.75, rgb(245,245,245)));
    -pie-background:        linear-gradient(rgb(245,245,245), rgb(222,222,222));

    /* тень */
    -moz-box-shadow:        1px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow:     1px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow:             #aaa 1px 1px 1px;
    border-collapse: separate;

    /* углы */
    -webkit-border-radius:  3px;
    -moz-border-radius:     3px;
    border-radius:          3px;

    /* фикс */
    zoom: 1;
    behavior:               url(/js/pie/PIE.htc);
}



/* ----------------------- кнопка при наведении */
ul.button-select label:hover
{
    /* фон */
    background:             #fafafa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAIAAAB/8tMoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFRJREFUeNocw4kJxCAAAMHtv5iDcDX5oaKiqPgGMjDceznnfPferLWYczLGoPdOa41aK6UUcs6klIgxEkLAe49zDmstxhi01iilkFIihPj+nv8rwAAcq0Yma/wd+gAAAABJRU5ErkJggg==) left top repeat-x;
    background-image:       linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 75%);
    background-image:       -o-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 75%);
    background-image:       -moz-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 75%);
    background-image:       -webkit-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 75%);
    background-image:       -ms-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 75%);
    background-image:       -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(229,229,229)), color-stop(0.75, rgb(255,255,255)));
    -pie-background:        linear-gradient(rgb(255,255,255), rgb(229,229,229));
}




/* ----------------------- выбранная кнопка */
/*ul.buttons label:active,*/
.turquoise_button,
ul.button-select input:checked + label,
ul.button-select input.checked + css3-container + label,
ul.button-select label.checked
{
    /* шрифт */
    color:                  white;
    text-shadow:            none;

    /* граница */
    border:                 1px solid #248ba1;

    /* фон */
    background:             #30c3e2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAXCAIAAABF+LJYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi0tt8nolFSIzp37+/TP/+APHfP0D6D9PfP78R9O/fYPoviP4NkoeyoWrAfBAN1vuX6T/IrL9/AQIMAOFmQDGycfrXAAAAAElFTkSuQmCC) left top repeat-x;
    background-image:       linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -o-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -moz-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -webkit-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -ms-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(1,115,141)), color-stop(0.75, rgb(50,196,229)));
    -pie-background:        linear-gradient(rgb(50,196,229), rgb(1,115,141));
}

/*IE8*/
.turquoise_button{
    /* шрифт */
    color:                  white;
    text-shadow:            none;

    /* граница */
    border:                 1px solid #248ba1;

    /* фон */
    background:             #30c3e2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAXCAIAAABF+LJYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi0tt8nolFSIzp37+/TP/+APHfP0D6D9PfP78R9O/fYPoviP4NkoeyoWrAfBAN1vuX6T/IrL9/AQIMAOFmQDGycfrXAAAAAElFTkSuQmCC) left top repeat-x;
    background-image:       linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -o-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -moz-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -webkit-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -ms-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(1,115,141)), color-stop(0.75, rgb(50,196,229)));
    -pie-background:        linear-gradient(rgb(50,196,229), rgb(1,115,141));
}


                                                            /* КНОПКИ СТРАНИЦ */

/* ----------------------- обычная кнопка */
ul.pages li
{
    /* отступы */
    padding:                4px 8px;

    /* шрифт */
    font-size:              8pt !important;
}



/* ----------------------- кнопка при нажатии */
ul.pages li:active
{
    /* шрифт */
    text-shadow:            #fff 1px 0px 0px !important;
}



                                                            /* ПАРНАЯ КНОПКА */

/* ----------------------- левая кнопка */
ul.pair li:first-child
{
    /* отступы */
    margin-right:            0;

    /* края */
    -webkit-border-radius:              3px;
    -webkit-border-top-right-radius:    0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius:                 3px;
    -moz-border-radius-topright:        0px;
    -moz-border-radius-bottomright:     0px;
    border-radius:                      3px;
    border-top-right-radius:            0px;
    border-bottom-right-radius:         0px;
}



/* ----------------------- правая кнопка */
ul.pair li+li
{
    /* края */
    -webkit-border-radius:              0px;
    -webkit-border-top-right-radius:    3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius:                 0px;
    -moz-border-radius-topright:        3px;
    -moz-border-radius-bottomright:     3px;
    border-radius:                      0px;
    border-top-right-radius:            3px;
    border-bottom-right-radius:         3px;
}


/*    end of  SMOTRINPUT.CSS.SOURCE     */

/* переопределения дизайнерских форм для страницы ред./созд. трансляций. */

/* видимая галка и текст */
#broadcast_edit_form .smotricheck + label,
.ContactsButtons .smotricheck + label,
.ContactsList .smotricheck + label,
.FriendList .smotricheck + label,
.small_checkbox.smotricheck + label{
    height: 16px;
    background:  url(./check-sprite-broadcast.png) left bottom no-repeat;
}

.ContactsList .smotricheck:checked + label,
.ContactsList .smotricheck:checked + label,
.ContactsList label.checked,
.ContactsButtons .smotricheck:checked + label,
.ContactsButtons .smotricheck:checked + label,
.ContactsButtons label.checked,
.FriendList .smotricheck:checked + label,
.FriendList .smotricheck:checked + label,
.FriendList label.checked,
#broadcast_edit_form .smotricheck:checked + label,
#broadcast_edit_form .smotricheck.checked + label   /* IE7+8 */,
#broadcast_edit_form label.checked,
.small_checkbox.smotricheck:checked + label,
.small_checkbox.smotricheck.checked + label {
    background-position: left 0px
}
.smotriform .smotricheck.checked + label   /* IE7+8 */
{ background-position: left 0 }
.smotriform .radio-select input,
.smotriradio.radio-select input {
    /*display:none нельзя, IE7+8 отказываются*/
    opacity: 0.1;
    -moz-opacity:  0.1;
    filter: alpha(opacity: 0);
    margin:  0 !important;
    position: absolute;
    cursor: pointer;
    left: -9999px;
}

.radio-select input + label,
.radio-select input + label {
    height: 14px;
    background: url(./radio-sprite-broadcast.png) left -15px no-repeat;
    padding-left: 29px;
    color: #767676;
    
}
.radio-select input:checked + label,
.radio-select label.checked {
    background-position: left 2px;
    color: #000;
}

.radio-select input.checked + label   /* IE7+8 */{
    background-position: left 2px;
    color: #000;
}

/*     кнопка перехода к трансляции      */

.accept-rules-and-save {
    overflow: hidden;
}

.accept-rules-and-save .accept-rules-broad {
    margin-top: 13px;
    float: left;
}

.wrap-go-to-broad .go-to-broad {
    width:                  148px !important;
    overflow:               hidden;
    padding:                7px 11px;
    margin:                 5px;
    text-shadow:            0px 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:        1px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow:     1px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow:             #aaa 1px 1px 1px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border-radius:          5px;
    position:               relative;
    color:                  white;
    border:                 1px solid #248ba1;
    border-bottom:          none;
    cursor:                 pointer;
    background:             #01748d url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAXCAIAAABF+LJYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi0tt8nolFSIzp37+/TP/+APHfP0D6D9PfP78R9O/fYPoviP4NkoeyoWrAfBAN1vuX6T/IrL9/AQIMAOFmQDGycfrXAAAAAElFTkSuQmCC) left top repeat-x;
    background-image:       linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -o-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -moz-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -webkit-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -ms-linear-gradient(bottom, rgb(1,115,141) 0%, rgb(50,196,229) 75%);
    background-image:       -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(1,115,141)), color-stop(0.75, rgb(50,196,229)));
    -pie-background:        linear-gradient(rgb(50,196,229), rgb(1,115,141));
    behavior:               url(/js/pie/PIE.htc);
}

.wrap-go-to-broad {
    width: 182px !important;
    float: right;
    background-color: #d7e9f2;
    border-radius: 5px;
    font-size: 14px;
    behavior:  url(/js/pie/PIE.htc);
}

.cusel .cuselFrameRight:before{
    background: url(./erotic_up_down.png) no-repeat;
    height: 10px;
    width: 11px;
    background-position: left bottom;
    content: "";
    position: absolute;
    left: 7px;
    top: 8px;
}


.PrimaryBubble td.BubbleHeader 
{
    font-size:          20px;
}

div.PrimaryBubble td.MiddleCenter 
{
    padding:            20px 20px 0px 18px;
}

.Footer td
{
    padding:            10px 0px 15px 0px;
}

.Footer a 
{
    font-weight:        bold;
    text-decoration:    underline;
}

.MainTopLink Table
{
    border:            none;
}

.SearchForm .searchString 
{
    padding:            4px;
}

div.staticContentBlock  
{ 
    font-size: 14px;  
}
/* add: kostos */
.input_shadow {
    margin: 0;
    width: 360px;
}
* html .input_shadow { /* for ie6 */
    margin: -1px 0 0;
    width: 360px;
}
*+html .input_shadow { /* for ie7 */
    margin: -1px 0 0;
    width: 360px;
}
.MainProfileUploadButton {
    color: #FFFFFF;
}
/* end add: kostos */