/**/
/**/









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

a {
    color:              #339933;;
    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;
}

body {
    background-color:   #efefef;
}

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:              #f90;
}

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

.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 #ffcc03;
}

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

.CSS-V2 .BorderBgLight .Block {
    border:             1px solid #ffcc03;
    background:         #fffbed;
}

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

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

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

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

.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:         #fffbed;
}

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

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

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

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

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

.MenuLink .Sel {
    color:                  #3bc526;
}

.MenuLink .NoSel {
    color:                  #f90;
}

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

.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:                  #339933;;
    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:         #edfceb;
    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:         #edfceb;
}

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

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


/******************************* Глобальная разметка *******************/
.u{text-decoration:underline !important;}
/*KAZIMIRA*/
#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:100;
}
#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;}
/*CLEARFIX*/
.clearfix:after {content: "."; display: block;height: 0;clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*CLEARFIX*/
#wrapper{
width:100%;
}
#wrapper .video{padding:0 !important; width:974px !important;}
#header{
width:100%; 
height:70px; 
background:url(./bg-header.png) 0% 0% repeat-x;;  
font-family:Tahoma, Arial, 'Nimbus Sans L', sans-serif;
min-width:1020px;
} 
#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;
_width:554px;
margin-left:0 !important;
margin-right:20px !important;
} 
*+html #mainNav li ul.menu {
padding-top:9px;
} 
#mainNav li ul.menu li{
display:inline-block; 
_display:inline;
height:28px;
} 

*+html #mainNav li ul.menu li{
display:inline;
}
#mainNav li ul.menu li a{
font-size:16px; 
color: #339933;; 
font-weight:bold; 
margin-right:17px;
text-decoration:none !important;
}


#mainNav li ul.menu li a:hover{
color: #FF6633;;
}
#mainNav li ul.menu li a.selected{
color: #FF6633;;
}
#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: #339933;; 
font-size:13px; 
font-weight:bold; 
text-decoration:underline; 
margin-right:21px;
}

#mainNav li ul.menu-profile li.users-office #count_mes{
padding-top:2px !important;
color:  #339933;;
margin:0 0 0 6px;
display:inline-block;
float:left;
font-style:normal;
max-width:18px !important;
font-size:12px !important;
overflow:hidden;
font-weight:bold !important;
font-family:Tahoma, Arial, 'Nimbus Sans L', sans-serif !important;
}

#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:  #FF6633;;
}

.footer-shell{
	width:100%;
}

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

#mainNav li form{
float:right; 
margin-right:4px;
padding-top:5px;
_padding-top:2px;
position:relative;
}
*+html #mainNav li form{
padding-top:2px;
}
#mainNav li form div.textfield {
width:112px; 
_width:102px;
height:22px; 
padding:0; 
position:absolute; 
border:1px solid #339933;; 
border-right:none !important;
background:#ffffff;
right:24px;
top:5px;
}

#mainNav li form div.textfield input {
border:0; 
width:110px; 
_width:99px;
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;
}
#mainNav li form div input.btn {
border:none; 
/*background:url('./search-button.gif') no-repeat 100% 0*/background:url(./search-button.gif) no-repeat 0 0;; 
width:24px; 
height:24px; 
border:0; 
cursor:pointer; 
position:absolute;
right:0; 
top:5px;
}
*+html #mainNav li form div.textfield{top:2px !important;}
*+html #mainNav li form div .btn{top:2px !important;}
#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:#000000 !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;_top:0; margin:0 !important;}
*+html .search-container-menu{top:-10px;}
.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:10000; background:#ffffff; 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:#000000;}
.search-container-menu li ul li a.hover:hover{color:#000000; 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;
}

*+html #mainNav li ul.menu-profile li.users-office{
padding-top:1px;
}
#mainNav li ul.menu-profile li.users-office .user-nick{
display:inline;
overflow:hidden;
float:left;
text-align:right;
max-width:118px;
height:18px;
}

#mainNav li ul.menu-profile li.users-office .user-nick .vcard {
padding-left:22px;
_float:right !important;
_width:10px;
_position:relative;
}
*html #mainNav li ul.menu-profile li.users-office .user-nick .vcard .Nick{
width:1%;
display:inline;
float:right;
}
#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:100;
}
#mainNav li ul.menu-profile li.users-office .user-nick .ico_profile_moderator{
top:3px !important;
min-width:13px !important;
_height:13px !important;
_overflow:hidden;
_width:10px;
}
*html #mainNav li ul.menu-profile li.users-office a span.LInbox{
width:15px;
height:12px;
overflow:hidden;
}
#mainNav li ul.menu-profile li.users-office a{
color: #339933;; 
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:  #FF6633;;
}
#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:#FFF4C8;; 
border:1px solid #FFCC00;;
border-top:none; 
padding:3px;
z-index:1000 !important;
}
*+html #hidden-menu{right:56px;}
#hidden-menu li{
height:auto !important;
list-style-type:none;
}
#hidden-menu li a{
display:block; 
width:110px; 
padding:4px 10px 6px 17px;
background:#FFF4C8 url('./bg-hidmenu-a.gif') no-repeat 6px 9px;;
color: #339933;;
}
#hidden-menu li a:hover{
background:#FFF0B7 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 li ul.menu-profile li.users-office span a span#count_mes{
color:  #339933;;
margin:0 0 0 4px;
display:inline-block;
float:left;
font-style:normal;
max-width:20px !important;
font-size:12px !important;
overflow:hidden;
font-weight:bold !important;
font-family:Tahoma, Arial, 'Nimbus Sans L', sans-serif !important;
height:22px !important;
text-decoration:underline;
}  
*+html #mainNav li ul.menu-profile li.users-office span a span#count_mes{
width:14px;
padding-bottom:0;
}
#mainNav li ul.menu-profile li.users-office span{
display:inline-block !important;
float:left !important;
} 
#mainNav li ul.menu-profile li.users-office span#count_mes_visibility{height:24px !important;}
#mainNav li ul.menu-profile li.users-office span a.count-mes{padding-top:2px !important; height:22px !important; text-decoration:none;}
#rubric-column{margin-left:520px; position:relative;}
#flashcontent{
position: relative !important;
z-index: 0 !important;
}
#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 0 12px 0 !important;
margin:0 !important;
background-repeat:no-repeat;
}
#banner-header-top img, #banner-header-bottom img{display:inline !important;}
.BottomBanner {
    padding-top:        5px;
    width:970px;
    margin:0 auto;
}
.TextBottom {
    font-family:Tahoma, Arial, 'Nimbus Sans L', sans-serif;
    font-size: 11px;
    padding:           5px 0;
    width:970px;
    margin:0 auto;
	white-space:nowrap;
	overflow:hidden;
}
.LInboxNew {
margin-top:-1px !important;
}
*+html .LInboxNew {
margin-top:-2px !important;
}
.MessageText .user_icon{display:inline !important;}
.shell-main{width:954px; margin-bottom:10px;}
.shell-main .right-col-main{width:688px; float:left;_display:inline;}
.shell-main .right-col-main .b-main-top{width:670px;_width:650px; float:left; max-height:80px; overflow:hidden;}

.search-container{border: 1px solid #0e859f; border-right:none !important; background: #ffffff; position: absolute; z-index: 1000; width: 705px; right: 3px; top: 5px; height: 22px;}

/*.search-container-menu li ul li a span{}*/


/*.sidebar{float:right; width:200px !important; padding:0 !important;}*/
/*END OF KAZIMIRA*/

/* kostos */
.mainleft {
    float: left;
    width: 710px;
}
.sidebar {
    float: right;
    width: 250px;
    padding: 0 0 10px;
    overflow: hidden;
}
.fCol {
    float: left;
    clear: right;
}
.fColR {
    float: right;
}
.c-both {
    clear: both;
}
/*                 schemes markup                */
/* Main page content container */
.MPContainer {
    margin: 0 10px;
    padding: 10px 0;
    border-top: 1px solid #ffe57f;
}
/*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: 320px; 
    padding: 5px;
}
.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 #ffe57f;
}
.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; }

/******************************* Звезды конкурса **************************/
.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;
    /*height: 25px;*/
}
.BorderDecorator .inner h1, .BorderDecorator .inner div.title-block{
    padding-right:10px;
}
.threeColFCenter .BorderDecorator .inner h1{
    width:auto !important;
}
.threeColFRight .BorderDecorator .inner h1{
    width:auto !important;
}
.NextVideo .BorderDecorator .inner h1{
    width:auto !important;
}
/**************************** Профайл в углу **********************************/
/* edited: kostos */
.full {
    border: 1px solid #3ed322;
    background-color: #fff3c4;
    padding: 5px;
}
.empty {
    border: 1px solid #3ed322;
}
.top_profile {
    background: url(./icons_sprite.png) no-repeat 0 -26px;
    padding: 3px 2px 0 2px;
    width: 235px;
    position: relative;
    z-index: 2;
}
.top_profile a {
    font-size: 11px;
}
.top_profile_footer {
    height: 4px;
    font-size: 1px;
    background: url(./icons_sprite.png) no-repeat 0 -372px;
    position: absolute;
    left: 0;
    bottom: -3px;
    z-index: 3;
    width: 239px;
    overflow: visible;
}
* html .top_profile_footer { /* for ie6 */
    bottom: -4px;
}
/* end edited: kostos */

.MainProfileUploadButton {
    width:              138px;
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
    color: #339933;;
    text-align: center;
    margin:             0 auto 0;
    border: solid #3ed322;
    border-width: 0 1px 1px;
    background: #edfceb;
    padding: 2px 0;
    position: relative;
}
.MainProfileUploadButton span {
    cursor: pointer;
}
.mpub_footer {
    background: url(./icons_sprite.png) no-repeat 0 -393px;
    font-size: 1px;
    width: 140px;
    height: 7px;
    margin: -2px auto 0;
    position: relative;
}
/***************** Стили форматирования *****************/

.hidden {
    display:            none;
}

.hand {
    cursor:             pointer;
}

.Bold {
    font-weight:        bold;
}

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

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

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

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

.NoticeTextBackBold,
.NoticeTextBold, .TitleSelBold,
.HeaderH1Bold
{
    font-weight:        bold;
}

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


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

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

.NoticeLink {
    color:              #f60;
}

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

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

/***************** Линк на все записи (красный, для loadup) *****************/

.More {
    text-align:         right;
    padding-right:      12px;
    font-weight:        bold;
}

a.More {
    padding-right:      0px;
    color:              #339933;;
}

/***************** 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:              #f60;
    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:              #393;
	white-space:nowrap;
}    
*+html a.Nick{
border-bottom:none;
}
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:              #393;
}

.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:              #393;
}

.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:              #393;
}

/**************************** Main Header ***********************************************/
.MainHeader {
    padding:  0 0 10px;
    overflow: hidden;
}
/**************************** Select language *********************************/
/* edited: kostos (100%) */
.lang_box {
    margin: 0 0 10px;
    padding: 0;
    font-weight: bold;
    color: #3bc526;
    font-size: 11px;
    width: 170px;
    list-style: none;
    overflow: hidden;
}
.lang_box li {
    float: right;
    padding: 1px 6px 2px;
    border-right: 1px solid #3bc526;
}
.lang_box a {
    color: #f90;
    text-decoration: none;
}
.lang_box .last {
    border: 0;
}
/* end edited kostos */
/**************************** end Select language *****************************/
/**************************** Logo ********************************************/
.MainHeader .Logo {
    padding:       5px 0 0 30px;
    width: 220px;
    overflow: hidden;
}
/**************************** end Logo ****************************************/
/**************************** top search form *********************************/
/* modifed: kostos */
.SearchBlock {
    width:              450px;
    margin: 6px 0 0;
}
/**************************** top online counters *****************************/
/*edited: kostos (100%)*/
.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:0 23px 23px;
width:970px;
}

.OnlineCounter li {
    margin: 0 7px 0 0;
    display: inline;
}
.publicStat {
    text-decoration: none;
}
/*end edited kostos*/
/**************************** end top online counters *************************/
.searchString {
    width:              350px;
    height:             20px;
    border:             1px solid #339933;;
    font-size:          17px;
    color:              #999;
    vertical-align: top;
}
.search_submit {
    margin: 1px 0 0 7px;
}
.input_shadow {
    height: 12px;
    font-size: 1px;
    width: 352px;
    background: url(./icons_sprite.png)  repeat-x 0 -14px;
    position: relative;
    margin: -3px 0 0;
    z-index: 1;
}
* html .input_shadow { /* for ie6 */
    margin: -2px 0 0;
    width: 354px;
}
*+html .input_shadow { /* for ie7 */
    margin: -2px 0 0;
    width: 354px;
}
.search_radio {
    color: #666;
    font-size: 11px;
    margin: -12px 0 0;
    padding: 0;
    z-index: 5;
    position: relative;
}

.search_radio label {
    position: relative;
    top: 2px !important;
    vertical-align: top;
    margin: 0 50px 0 0;
}

/**************************** color sheme *************************************/
.UserColorScheme {
    width:              90px;
    float: right;
    right: 100px;
    top: 2px;
    position: relative;
}

.UserColorScheme div, .UserColorScheme span {
    float:              left;
    margin:             0 1px;
}

.UserColorScheme .ColorSchemeSelect {
    border:             1px solid #ffe57f;
    width:              8px;
    height:             8px;
    font-size:          1px;
    margin-top:         2px;
}
.UserColorScheme a {
    cursor: pointer;
}
/****************************color sheme **************************************/
/* end modifed kostos */
/**************************** end top search form *****************************/

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

.MainLeftColumn {
    width:              330px;
}

.CenterColumnLink {
    height:             100%;
}

.MainPartColumn {
    width:              234px;
    padding-top:        6px;
}

.Main2PartColumn {
    padding-top:        6px;
}
/***************** Main table *****************/

#all {
    width:              964px;
    padding:            0 5px 5px 5px;
    margin:             0 auto;
}
#page {
    /*border:             1px solid #fc0;
    background:         #fff url(./main_top_bg.gif) repeat-x top;*/
    margin-bottom:      5px;
    padding:1px;
}
/**************************** QuickList ICON ***********************************/
/*edited: kostos (100%)*/
.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 edited: kostos*/
/**************************** end QuickList ICON ******************************/
.MainHeaderLogin {
    width:              248px;
    margin: 0 0 0 2px;
}
/* edited: kostos */
.footer {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	width:970px;
	padding-bottom:23px;
}
.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;
}
.footer a {
    color: #000;
}
.footer img {
    display: inline;
}
/* end edited: kostos */

.TopBanner {
    padding:            0 5px;
}

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

div.Slider
{
    text-align: center;
}

.Slider .Title a.NoSel {
    color:             #339933;;
}

.Slider .Title .Sel,
.Slider .Title .NoSel {
    font-size:          12px;
}
.Slider .Title .Sel {
    font-weight: 700;
}

.Slider table {
    width:  10px;
}

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

.Slider .More {
    font-size:          12px;
}

.SliderSimpleTable .SliderSimpleNext
{
    text-align:         right;
}

.SliderSimpleTable .SliderSimpleMiddle
{
    width:              100%;
    text-align:         center;
}

div.AjaxSlider {
    text-align:         center;
}

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

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


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

div.AjaxSlider .NoSel {
    cursor:             pointer;
}

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

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

.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 ======================*/


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

.videoItem td {
    padding:            1px;
}

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

.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%;
}

/* edited: kostos */
.MainFlashBlock {
    width:              256px;
    margin: 0 0 10px 10px;
	_display:inline;
}
/* end edited: kostos */
.mainVideo div.Title {
    width:              110px;
    overflow:           hidden;
}
/***************** Popup *****************/

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

.PopUp .CloseImg {
    float:              right;
}

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

.cursorPointer {
    cursor:             pointer;
}

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

.Duration {
    padding-left:       2px;
}

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

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

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

.FlashTd {
    padding-top:        4px;
}

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

.flashcontent {
    padding:            0px 2px 0px 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 0px 2px 0px;
}

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

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

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

/***************** 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:              #f60;
}

.EroticWarning {
    color:              #339933;;
}

.InfoWarning {
    color:              #ff0000;
}
.error_info_block {
    margin: 5px 10px;
}

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

.pm_icon,
.video_icon
{
    display:            inline;
    padding-right:      3px;
    vertical-align:     middle;
}

.video_icon
{
    height:             16px;
}
/***************** Main *****************/

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

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

.Statistic strong {
    color:              #f60;
}

.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:   #fff9e1;
}

.Statistic th {
    background-color:   #fff3c4;
    color:              #f60;
    padding:            4px;
    border:             2px solid #fff;
}

.Statistic td img {
    display:            inline;
}

/***************** Табы на главной *****************/
/* edited: kostos */
.TabsMenu {
    overflow: hidden;
}
.MainTabs {
    width: 148px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #3bc526;
}
.MainTabs div {
    border: 1px solid #3fd323;
    margin: 0;
    background: url(./icons_sprite.png) repeat-x 0 -480px;
    cursor: pointer;
}
.MainTabs .Sel {
    border: solid #ffcc01;
    border-width: 1px 1px 0;
    color: #f90;
    padding: 0 0 5px;
    background-position: 0 -452px;
    cursor: default;
}
.TabsContent {
    border: 1px solid #ffcc01;
    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 #ffcc01;
    border-width: 0 1px;
    background: #fff;
    font-size: 1px;
    line-height: 1px;
    z-index: 1;
}
* html .MainTabs .TabsSpacer {
    margin: 0 0 0 -74px;
}
*+html .MainTabs .TabsSpacer {
    margin: 0 0 0 -74px;
}
.MainTabs .rss {
    float: right;
    border: none;
    margin: 2px 2px 0;
    line-height: 1px;
    font-size: 1px;
}
.rss a {
    display: block;
    width: 16px;
    height: 16px;
}
/* end edited: kostos */
/* main block - novelty comments */
/***************** News *****************/
/*main page novelty comments & news*/
.mpList {
    background-color: #fff9df;
    padding: 8px 10px;
    border-bottom: 1px solid #f5dc75;
    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: #ff6500;
}

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

.MainContent {
    /*border-right: 1px solid #ffe57f;
    border-top: 1px solid #ffe57f;
    border-bottom: none;
    border-left: none;*/
    background: none;
    width: 709px;
    overflow: hidden;
    padding: 0;
}
.MainContent .one-column {
    padding: 10px 15px 20px;
}

/* edited: kostos */
.MainRecommended {
    width:              520px;
}
/* end edited: kostos */

/* main page - video links */

/* edited: kostos */
.MainLinkBoth {
    overflow: hidden;
}
.MainLinkBoth .MLL, .MainLinkBoth .MLR {
    float:              left;
    width:              214px;
    text-align:         right;
    font-weight:        bold;
    font-variant:       small-caps;
}
.MainLinkBoth .MLR {
    text-align: left;
    margin: 0 0 0 90px;
}
.MainLinkBoth a {
    text-decoration:    none;
    font-size:          26px;
}
.MainLinkBoth span {
    color:              #FF6633;;
    font-size:          15px;
    display: block;
}
/* end edited: kostos */


/* main page - rubric block */

/* edited: kostos */

/* Loadup banner 4 (platform 7) */


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

/* New Message Notify */

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

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

.SelBlock {
    border:             1px solid #3ed322;
    background:         #edfceb;
	
}

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

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

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

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

.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 0px 10px 0px;
    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: #3bc526;
}
.w670{width:670px !important;}

/*PNGFIX FOR IE6*/
.RBlock span.More{color:#0E859F; cursor:pointer; font-size:13px;}

#sidebar_video{float:right; width:240px; padding:0 0 10px; overflow:hidden;}
#sidebar_video .RBlock {margin:0 !important;}
#sidebar_video .BRecommend-right{padding-bottom:4px;}
#sidebar_video .Info-about-v .PrimaryBubble{margin-bottom:0 !important;}
#sidebar_video .b-afterAboutV{margin-top:7px;}
#sidebar_video .beforeKothB{margin:4px 0 7px 0;}
#sidebar_video .RBlock div.More{height:11px !important; line-height:normal !important; margin:0 !important; padding:0 !important; position:relative; text-align:right !important; vertical-align:top !important;}
#sidebar_video .RBlock span.More{color:#0E859F; cursor:pointer; display:inline-block !important; font-size:13px; line-height:normal !important; padding:0 !important; position:absolute; right:0; top:-6px;}

.mainleft_video{float:left; width:704px; padding-left:12px;}
.mainleft_video .tab-menu li .tab-content .no-border-but{border:none !important;}
.mainleft_video .players-container{width:640px; height:360px; background:#000000; z-index:90;}
.mainleft_video .tab-menu{position:absolute; left:620px; top:0; z-index:100; padding:13px 0 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;}
*+html .mainleft_video .tab-menu li{padding:0 4px 3px 0 !important; zoom:1;}
*+html .mainleft_video .tab-menu li a{margin:0 0 1px 0 !important; zoom:1;}
*html .mainleft_video .tab-menu li{padding:0 4px 2px 0 !important; zoom:1;}
*html .mainleft_video .tab-menu li a{margin:0 !important; zoom:1;}
.mainleft_video .tab-menu li a.a-tab-menu{display:block; width:60px; background:#e2ecf0; color:#0e859f; font-size:11px; padding:8px 0 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;}
*+html .mainleft_video .tab-menu li{padding-bottom:1px !important;}
*+html .mainleft_video .tab-menu li a{line-height:6px !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:#000000; position:absolute; left:-633px; top:-6px;}
.mainleft_video .tab-menu li .tab-content span{display:block; width:5px; height:20px; position:}
.mainleft_video .tab-menu li.two .tab-content{left:-633px; top:-63px !important;}
.mainleft_video .tab-menu li.three .tab-content{left:-633px; top:-120px !important; padding:13px 20px 13px 24px !important;}
*+html .mainleft_video .tab-menu li.three .tab-content{top:-126px !important;}
.mainleft_video .tab-menu li.four .tab-content{left:-633px; top:-84px !important; padding:35px 44px 29px 30px !important; width:552px !important; min-height:75px;}
*+html .mainleft_video .tab-menu li.four .tab-content{top:-93px !important; min-height:84px;}
.mainleft_video .tab-menu li.five .tab-content{left:-633px; top:-163px !important;}
.mainleft_video .tab-menu li .tab-content input, .mainleft_video .tab-menu li .tab-content textarea{border:1px solid #666666; background:#ffffff; 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:#000000 !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;} 
.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;}
*+html .mainleft_video .tab-menu li .tab-content table td.description, *+html .mainleft_video .tab-menu li .tab-content table td.field, *+html .mainleft_video .tab-menu li .tab-content table td.Message{padding-bottom:14px;}
.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:hover .tab-content table td.keyField input{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;}
.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:4px; margin-left:59px; 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; font-family:Tahoma, Arial, 'Nimbus Sans L', sans-serif;}
.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 .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 !important; 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:3px 0 0 4px; width:440px !important; font-size:11px !important; color:#b0b0b0 !important; border:1px solid #858585;}
.mainleft_video .tab-menu li .friend-email #send_mail_form input#from{height:17px !important;  padding:3px 0 0 4px; width:440px !important; font-size:11px !important; color:#b0b0b0 !important; border:1px solid #858585;}
.mainleft_video .tab-menu li .friend-email #send_mail_form textarea#message{height:64px !important; width:440px !important; border:1px solid #858585; padding-left:4px;}
.mainleft_video .tab-menu li .tab-content table.links-copy td{text-align:center; font-size:13px !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 .MiddleCenter{padding-left:0 !important;}
.mainleft_video .Comments .MiddleCenter #posting_form{margin-left:0 !important;}
.mainleft_video .Comments .MiddleCenter #posting_form .PostCommentForm{margin-left:0 !important;}

.MessageBody .SendFriendAuth #videolinktext{width:305px !important;}
.MessageBody .links-copy #videolinktext{width:305px !important;}
.MessageBody .SendFriend textarea.text{width:201px !important;}
.MessageBody .SendFriend .captcha-text{padding:0 0 2px 13px !important;}
.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;}

.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: #FF6633;; font-size:14px; font-weight:bold; display:inline-block; float:left; margin-right:22px;}
.soc-but-facebook{display:inline-block; margin:0; margin:0 8px 0 0; background: url('./facebook-soc-but.png') no-repeat 0 0; width:86px; height:18px; text-indent:-11000px; float:right;}
.soc-but-classmates{display:inline-block; margin:0; margin:0 8px 0 0; background: url('./class_1.png') no-repeat 0 0; width:65px; height:18px; text-indent:-11000px; float:right;}

.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:right;}
.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:right;}
.soc-but-vkontakte{display:inline-block; margin:0; margin:0 8px 0 0; background: url('./vkontakte-soc-but.png') no-repeat 0 0; width:86px; height:18px; text-indent:-11000px; float:right;}
*+html .mainleft_video .ViewFlash .ratings{z-index:100;}
.mainleft_video .ViewFlash .ratings table{width:auto !important; margin:5px 0 2px 0; }
*+html .mainleft_video .ViewFlash .ratings table{z-index:100;}
.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:6px 5px 16px;}
#sidebar_video .PrimaryBubble .Bubble .BubbleInner .MiddleCenter  .ExtInfoContent div {color:#000000; font-size:11px;}
#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 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;}
*+html #sidebar_video .NewsDesc p.InfoNews{display:inline-block; position:relative; zoom:1;}
*+html #sidebar_video .NewsDesc img {display:inline;}
#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 .RBlock #koth_right_gamers_list{padding-top:4px !important;}
#sidebar_video .SelBlockKoth{border:none !important; background:none !important; width:240px; padding:0 !important;}
#sidebar_video .SelBlockKoth .IframeImgV2, #sidebar_video .videoItemV2 .IframeImgV2{margin:0 7px 5px 0 !important;}
#sidebar_video .SelBlockKoth .itemInfoV2, #sidebar_video .videoItemV2 .itemInfoV2{background:none !important; position:relative; font-size:11px !important; padding-top:3px !important;}
#sidebar_video .SelBlockKoth .itemInfoV2 div, #sidebar_video .videoItemV2 .itemInfoV2 div{padding:0 !important;}
#sidebar_video .SelBlockKoth .itemInfoV2 div.userAdded, #sidebar_video .videoItemV2 .itemInfoV2 div.userAdded{padding-bottom:2px !important;}
#sidebar_video .SelBlockKoth .itemInfoV2 .Number, #sidebar_video .videoItemV2 .itemInfoV2 .Number{font-size:11px !important; font-weight:normal !important;}
#sidebar_video .SelBlockKoth .itemInfoV2 .Title, #sidebar_video .videoItemV2 .itemInfoV2 .Title{display:inline-block; max-height:39px; padding-bottom:1px !important; overflow:hidden;}
#sidebar_video .SelBlockKoth .itemInfoV2 .shadow, #sidebar_video .videoItemV2 .itemInfoV2 .shadow{display:none;}
#sidebar_video .SelBlockKoth .itemInfoV2 .visible, #sidebar_video .videoItemV2 .itemInfoV2 .visible{display: block; background:url('./bg-shadow-Title.png') no-repeat 100% 0; width: 20px; height: 14px; position: absolute; bottom: 30px; right: 0;}
#sidebar_video .SelBlockKoth .itemInfoV2 .userAdded, #sidebar_video .videoItemV2 .itemInfoV2 .userAdded{position:relative; padding-right:24px;}
#sidebar_video .SelBlockKoth .itemInfoV2 .userAdded .vcard, #sidebar_video .videoItemV2 .itemInfoV2 .userAdded .vcard{display:table-cell; overflow:hidden;}
#sidebar_video .SelBlockKoth .itemInfoV2 .userAdded .vcard .icon-profile-mes, #sidebar_video .videoItemV2 .itemInfoV2 .userAdded .vcard .icon-profile-mes{background:#ffffff;}
#sidebar_video .SelBlockKoth .itemInfoV2 .userAdded .shadow, #sidebar_video .videoItemV2 .itemInfoV2 .userAdded .shadow{bottom:0 !important; right:22px !important;}
.col960{width:960px;}
.col700{width:700px; position:relative;}
.col240{width:240px;}
/*-- TABS --*/
/*.tabs{margin:0 !important; width:700px !important; border:none !important; background:#ffffff !important; position:relative; min-height:36px; padding-top:0 !important;}*/
.tabNavigation{margin:0 0 -1px 0 !important; padding:0 !important; padding:0 0 0 13px !important; position:absolute; top:0; z-index:4002; width:700px !important; height:22px;}
*+html .shell-tabs{z-index:9000 !important;}
*+html .tabNavigation{z-index:9000 !important;}
.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-family:Tahoma, Arial, 'Nimbus Sans L', sans-serif !important; 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;}
*+html .tabNavigation li {display:inline !important;}
*+html .tabNavigation li a{display:inline !important;}
.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;}
*+html #horizontal_carousel{overflow:hidden; zoom:1; z-index:403; width:700px;}
#horizontal_carousel .container{background:#e2ebf0 !important; border-top:1px solid #c7cfd3; float:left; height:110px !important; /*overflow:hidden;*/ width:593px !important; padding:10px 0 1px 1px; margin-left:53px;}
*+html #horizontal_carousel .container{display:block; overflow:hidden !important; zoom:1; z-index:330; width:580px;}
#horizontal_carousel .container ul{position:relative; width:250000px; height:110px !important; margin:0 !important;}
*+html #horizontal_carousel .container ul{white-space:nowrap; zoom:1; z-index:230;}
#horizontal_carousel .container ul li{float:left; width:123px !important; height:110px; list-style-type:none; position:relative;}
*+html #horizontal_carousel .container ul li{display:inline-block !important; white-space:nowrap;}
#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 .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 .shadow-text{display:inline-block; position:absolute; background:url('./bg-shadow-span.png') no-repeat 100% 0; right:23px; top:83px; width:12px; z-index:9000; 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;}
*+html #horizontal_carousel .container ul li .video-item{display:inline !important; white-space:nowrap;}
#horizontal_carousel .container ul li .video-item a {display:inline-block; font-size:12px !important; color:#000000 !important; font-weight:normal !important; text-decoration:none; position:relative; width:100px; overflow:hidden; /*height:108px;*/ white-space:nowrap;}
*+html #horizontal_carousel .container ul li .video-item a{float:left;}
#horizontal_carousel .container ul li .title-prompt{display:none; height:30px; background:grey; position:absolute; top:83px; left:0; z-index:4000;}
#horizontal_carousel .container ul li .video-item a img{margin-bottom:6px;}
#horizontal_carousel .container ul li .video-item div.QuickAddIco{display:inline-block; position:absolute; left:1px; top:75px; z-index:2; width:16px; height:14px; cursor:pointer;}
#horizontal_carousel .previous_button {position:absolute; left:0; top:0; z-index:2900; 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:3900; width: 53px; height: 122px; background:#E2EBF0 url('./pointer-right.gif') no-repeat 0 0; cursor: pointer;}
*+html #horizontal_carousel .next_button{z-index:403px; zoom:1; right:0 !important;}
#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;}
/*PLAYERS*/
.players-container{width:640px; height:360px; background:#000000; z-index:90; 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:13006;}
.h1-hint{display:none; position:absolute; left:0; top:29px; z-index:12000; font-size:14px !important; border:1px solid #787a7b; background:#e1ecf0; min-width:685px; max-width:685px; padding:1px 7px 6px;}
*+html .video-title{z-index:250000;}
*+html .video-title .h1-hint{zoom:1; z-index:200000;}
*+html .video-title .h1{zoom:1;}
.video-title h1{display:inline; margin:0; padding:2px 0 0 7px; z-index:12000; text-decoration:none !important; font-family:Tahoma, Arial, 'Nimbus Sans L', sans-serif !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-family:Tahoma, Arial, 'Nimbus Sans L', sans-serif !important; font-size:20px !important; padding-top:1px; text-decoration:none !important;}
.video-title span.blue{display:inline; color:#0e859f !important; font-family:Tahoma, Arial, 'Nimbus Sans L', sans-serif !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:10px 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; z-index:17000; padding:4px; background:#dedede;}

.vis{display:block !important;}
.none{display:none !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-right:10px !important;}
/***************** 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:              #f90;
}

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 #3fd323;
}
.UserQuicklistBlockId .HideListImg{margin:10px 0 0 0 !important;}
.TheWall .HideListImg,
.ListTagCloud .HideListImg {
    margin:             0 5px;
    width:              439px;
}

.ListTagCloud .HideListImg {
    width:              244px;
}

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

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

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: #f90;
}
.Navbar li.BannerTab a, .Navbar li.Sel a{
    color: #3bc526;
}
.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: #fff9e1;
    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:         #fff9e1;
}
/*****************  Menu Button *****************/
.Sel .MenuTitleBtn {
    border:             1px solid #ffcc01;
}

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

.NoSel .MenuTitleBtn {
    border:             1px solid #3fd323;
    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: #f90;
}
.Sel .MenuTitleBtn .contentContent .contentBg {
    color: #3bc526;
}
/* edited: kostos */
.MainVideoMenu {
    height: 26px;
}
.tabs {
    width: 107px;
    border: 1px solid #3fd323;
    text-align: center;
    float: left;
    margin: 0 1px 0 0;
    padding: 3px 0;
    color: #f90;
    font-weight: bold;
    cursor: pointer;
    background: url(./icons_sprite.png) repeat-x 0 -478px;
}
.tabs .bottom {
    position: absolute;
    border-top: 1px solid #fff;
    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: #3bc526;
    cursor: default;
    border: solid #ffcc01;
    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: 145px;
}
.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 #ccc;
                                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: #fff8dc;
}

.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: #fff8dc;
                                margin-bottom: 5px;
                                margin-right:  5px;
                                padding: 3px;
}

.wikiVideoPreviewDiv .wikiVideoPreview .FrameP{
				width: 640px;
                                background: #fff8dc;
                                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:              #f60;
    background-color:   #fff3c4;
}

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

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

.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:              #349c32;
}

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

.VideoInfoExt .HintText {
    color:              #000;
}

.VideoInfoExt .Rubric {
    color:              #393;
    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:              #393
}

.VideoInfoExt a.Nick {
    color:              #393
}

.videoItemTd {
    padding-bottom:     5px;
}

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

.ExtInfoContent {
    border:             1px solid #3ed322;
    padding:            5px;
    background-color:   #edfceb;
}

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

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

#popup_loading_gamers, #popup_loading_right_gamers {
    z-index:            100;
    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, .uploadVideoBlock {
    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 #3cc726;
    font-size:          1px;
}

.Small .progressBar {
    width:              255px;
}


.loadProgress .message {
    color:              #f60;
    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 *****************/


.VideoByFriend .MarkReadLink {
    padding-bottom:     10px;
}

/* Friend Video */

.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: 0px 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:              #393;
    font-weight:        bold;
    padding:            13px;
    font-size:          14px;
    background-color:   #e2f7df;
}

.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:   #fff3c4;
    border:             1px solid #f6dc76;
}

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

.canUploadRed {
    color:              #f60;
}

.FullLoadLink {
    text-align:         right;
    padding-right:      15px;
}

.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 *****************/

.videoUploadedInfo .BlockBody {
    padding:            2px 2px 0;
    text-align:         center;
}

.videoUploadedInfo .ProcessInfo {
    border:             1px solid #3ed322;
    text-align:         center;
    padding:            23px 0 20px;
    width:              396px;
    height:             253px;
}

.videoUploadedInfo .ProcessInfo img{
    display:            inline;
    padding:            23px 0 20px;

}

.videoUploadedInfo .ProcessTitle{
    font-weight:        bold;
    color:              #f60;
    font-size:          16px;
}

.videoUploadedInfo .ProcessHelp a{
    color:              #f60;
    font-size:          12px;
}

.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:              #f60;
    font-weight:        bold;
}

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

.mainUploadVideo .Action {
    height:              50%;
}

.mainUploadVideo .Action a {
    color:              #f60;
}

.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 *****************/
/***************** Novelty *****************/
/***************** Page Top *****************/

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

.VideoList .videoItemTd,
.noveltyVideoAll .videoItemTd,
.topVideoAll .videoItemTd{
    width:              50%;
}

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

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

.ListTagCloud a:hover {
    background-color:   #3ed322;
    color:              #fff;
}

.ListTagCloud {
    text-align:         justify;
}

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

.tagsVideoAll .videoItemTd{
    width:              50%;
}

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

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

.MainTagCloud {
    width:              628px;
}

.tagsVideo {
    width:              710px;
}

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

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

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

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

.ListSelectTag .Sel .Tag {
    color:              #3ed322;
    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:   #fff3c4;
    border:             1px solid #f6dc76;
    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;
}

.videoItemTdModerated
{
    padding: 0 5px 3px 0;
}

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

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

/***************** Фильтры и сортировки на странице списка видео *****************/
/* edit: kostos (delete ul.xxx -> .xxx)*/
.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:         #fff3c4;
    font-size:          11px;
}
ul.BlockList li {
    border: solid #ffcc02;
    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:         #fff;
    border-width: 1px 0 1px 1px;
}
.sel a {
    color: #3bc526;
}

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

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

.VideoListAction .userAdded{
    border:             0;
}

.FilterList TD{
    vertical-align:     middle;
}

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

.FilterList td.Rubric {
    font-size:          11px;
    background:         #fff3c4;
    border-right:       1px solid #ffcc02;
}

.FilterList .SelRubric, .FilterList .SelRubric a {
    font-size:          11px;
}
/* /temp */
/* end edit: kostos */
/***************** 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:              #339933;;
}

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

div.ServicesPopup {
    width:              250px;
}

div.RegisterPopup {
    width:              250px;
}

div.ListFoldersPopup {
    width:              250px;
}

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

div.Add2PlayList {
    width:              290px;
}

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

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

.MainTagCloud {
    width:              628px;
}

.mainVideo .LoadUp,
.MainTagCloud .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,
.MainTagCloud .rusButtonLoad {
    background:         url(./rus/LoadUpBg.gif) 50% 50% no-repeat;
    white-space:        nowrap;
}

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

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

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

.MainTagCloud .LoadUpBanner {
    text-align:         center;
    vertical-align:     middle;
    padding:            10px 10px 10px 30px;
    white-space:        nowrap;
}

.MainTagCloud .LoadUpBanner img {
    display:            inline;
}

.MainTagCloud .ListTagCloud {
    padding-left:       28px;
    padding-right:      28px;
    width:              100%;
}

.MainTagCloud .More {
    padding-bottom:     10px;
}

.ViewTagCloud .ListTagCloud {
    padding-right:      18px;
    width:              100%;
}

.ViewTagCloud {
    width:              306px;
}

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

.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;
}

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

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

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

.VideoInfo {
    width:              393px;
    background:         #edfceb;
    border:        1px solid #3ed322;
    border-width: 0 1px 1px;
}

.InfoTd {
    padding-left:       6px;
}

.VideoInfo .DescrUser {
    width:              55px;
}

.VideoInfoExt .DescrUser {
    width:              55px;
}

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

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

img.KothVideoMain {
    border:             1px solid #3ed322;
	cursor:				pointer;
}

/*a.KothVideoMain {
	display:            block;
    background:         url('./play_btn.png') no-repeat 50% 50%;
    height:             190px;
    position:           absolute;
    width:              252px;
	cursor:             hand;
	cursor:				pointer;
	z-index:			2000;
}*/
.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:             hand;
	cursor:				pointer;
	z-index:			2000;
}

.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:              #fff;
}

.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:              #393;
}

.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:              #393;
}

.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 #3cc627;
    background:         url(./div_link_top.gif) no-repeat left;
    width:              367px;
    height:             24px;
    background-color:   #bbecb3;
    padding-left:       3px;
}
.uploadCompleteBlock .videolinkstext{
    background-color:   #bbecb3;
    width:              100%;
}
.uploadCompleteBlock .videolinkstext .videolinks_inner{
    border:             1px solid #3cc627;
    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 #3cc627;
    background:         url(./div_link_top.gif) no-repeat right;
    width:              1px;
    height:             24px;
    background-color:   #bbecb3;
    padding:            2px 1px 2px 0;
}

.VideoInfo .videolinkstable {
    border-color:       #3cc627;
    border-left:        1px solid #bbecb3;
}

.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: #f90;
    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, .Add2PlayList {
    text-align:         center;
}


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

.Add2PlayList .HeaderH1Bold {
    text-align:         left;
    text-decoration:    underline;
    width:              100%;
    white-space:        nowrap;
    padding-left:       3px;
}

td.AddServicesButtonOn,
td.AddPlayListButtonOn,
input.AddPlayListButtonOn {
    border:             1px solid #42c030;
    background:         #cef8c8;
    text-align:         center;
    cursor:             pointer;
}

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

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

td.ConfirmButtonOn {
    border:             1px solid #42c030;
    background:         #cef8c8;
    text-align:         center;
    cursor:             pointer;
}

td.confirmButton {
    padding:            4px;
}
/* next 2 styles may be delete */
.mainVideo .MenuTitleBilletsel,
.mainVideo .MenuTitleBilletnosel {
    width:              25%;
}

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

div.ServicesMessage {
    display:            none;
}

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

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

.mainVideo .AllLoadUp {
    width:              195px;
}

.MainVideoContent {
    padding-left:       15px;
}

.MainVideoContentBox {
    border:        1px solid #ffcc01;
    border-width: 0 1px;
}

.MainVideoContentBoxBottom {
    border:        1px solid #ffcc01;
    border-width: 0 1px 1px;
    padding-top:        10px;
    padding-bottom:     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:              #f90;
}

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

.LinkPage Table{
/*    width:              92px;*/
    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;
}

.LinkPageSmall TD.PCenter {
    font-size:          10px;
}

.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 {
    /*margin: 5px;*/
	padding:10px 0 0 0;
}

.VideoRelated .Loaded{
    width:              294px;
    border:             1px solid #ffcc01;
    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:              #f60;
    font-size:          12px;
}

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

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

.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;
}

.MainRubric {
    width:              300px;
}

.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 #3ed322;
}

.VideoLinkText {
    width:              98%;
}

/********************* Favorite ***********************/

.mainFavoriteVideo .AllLoadUp {
    width:              200px;
}

/********************* 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,
.MainRubric .PrimaryBubble td.BubbleHeader {
    padding-left: 18px;
}

.noveltyVideo .videoItem,
.noveltyVideo .videoItemV2 {
    background: none;
}

.recommendVideo .videoItem,
.recommendVideo .videoItemV2 {
    background: #fff9df;
}

.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;
}

/* Main Page Clouds */

div.MainPageCloud, .MainPageCloud div.Rubric, .MainPageCloud div.Tag {
    width:          586px;
    height:         283px;
}

div.MainPageCloud {
    margin: 0 0 20px 20px;
}

.MainPageCloud div.Rubric, .MainPageCloud div.Tag {
    position:       relative;
}

.MainPageCloud div.Header strong, .MainPageCloud div.Footer strong {
    font-weight:        bold;
    font-size:          18px;
    text-transform:     none;
}

.MainPageCloud div.Content span.Name a {
    text-decoration:    none;
    font-weight:        normal;
    font-size:          18px;
    color:              #39c42b;
}

.MainPageCloud div.Content span.Plus {
    font-weight:        bold;
    font-size:          14px;
    color:              #339933;;
}

.MainPageCloud div.Header {
    width:      540px;
    height:     30px;

    position:   absolute;
}

.MainPageCloud div.Content {
    width:      540px;
    height:     200px;

    text-align: center;
    position:   absolute;
}

.MainPageCloud div.Footer {
    width:      540px;
    height:     30px;

    position:   absolute;
}

.MainPageCloud div.Side {
    width:      32px;
    height:     210px;

    position:   absolute;
}

.MainPageCloud div.Footer strong {
    color:      #39c42b;
    position:   absolute;
    right:      10px;
    top:        3px;
}

.MainPageCloud div.Header strong {
    color:      #339933;;
    position:   absolute;
    left:       8px;
    top:        3px;
}

.MainPageCloud div.Header {
    left:       5px;
    top:        5px;
}

.MainPageCloud div.Footer {
    left:       40px;
    top:        248px;
}


/* Облако рубрик */

.MainPageCloud div.Rubric {
    background:     url(./cloud_r.png) no-repeat;
}

.MainPageCloud div.Rubric div.Content {
    left:       5px;
    top:        40px;
}

.MainPageCloud div.Rubric div.Content table {
    width:  500px;
    margin: auto;
}

.MainPageCloud div.Rubric div.Content td {
    text-align: left;
    width:      50%;
    padding:    4px;
}

.MainPageCloud div.Rubric div.Side {
    width:      32px;
    height:     210px;

    position:   absolute;
    left:       546px;
    top:        35px;
}

/* Облако тэгов */


.MainPageCloud .Clickable {
    cursor:             pointer;
}

.MainPageCloud div.Tag {
    background:     url(./cloud_t.png) no-repeat;
}

.MainPageCloud div.Tag div.Content {
    left:       39px;
    top:        40px;
    z-index:    10;
}

.MainPageCloud div.Tag div.Side {
    width:      32px;
    height:     210px;

    position:   absolute;
    left:       5px;
    top:        35px;
}

.MainPageCloud .Tag div.TagsList {
    text-align:     justify;
    width:          530px;
    padding-left:   10px;
}

.MainPageCloud .Tag div.Header strong {
    color:      #39c42b;
}

.MainPageCloud .Tag div.Footer strong {
    color:      #339933;;
}

.MainPageCloud .TagsList a {
    color:              #3ed322;
    margin:             0 15px 0 0;
    padding:            1px;
    line-height:        25px;
    text-decoration:    none;
}

.MainPageCloud .TagsList a:hover {
    background-color:   #3ed322;
    color:              #fff;
}

/* video community select */

DIV.UploadCommunitySelect {
    width: 360px;
}

.VideoContestLink {
    padding:            2px;
}

/* Color Player */

.presetColorPlayer {
    color:              #339933;;
}

/* Copyright */

div.CopyrightText {
    float:              left;
    margin-top:         10px;
    width:              250px;
}

div.flashCopyright {
    float:              left;
    margin-top:         10px;
    width:              155px;
}

img.CopyrightImage {
    display:            inline;
    vertical-align:     top;
}

.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:            0px;
}

.EResourceStats .Bottom .Less {
    padding-left:       15px;
    background:         url(./less.gif) no-repeat 0 50%;
    float:              right;
    cursor:             pointer;
    color:              #339933;;
}

.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 {
    font-weight: 700;
}
.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;
}
/*.BubbleInner .MiddleCenter{
width:693px !important;
}*/
.ModerComments .BubbleInner .MiddleCenter{
width:auto !important;
}
.Comments div.PrimaryBubble .MiddleCenter {
    padding:            20px 1px 18px 6px;
	width:406px !important;
}
.centerBubble .Bubble .BubbleInner .MiddleCenter {
	width:406px !important;
}
.centerBubble .Bubble .BubbleInner .MiddleCenter .ExtInfoContent{
	width:289px !important;
	float:left;
	/*margin-left:5px;*/
	/*_margin-left:3px;*/
	
}

.centerBubble .Bubble .BubbleInner .MiddleCenter #main_video_content .UserVideo .MainVideoMenu .viewvideotabs .tabs{
	width:142px !important;
}
.centerBubble .Bubble .BubbleInner .MiddleCenter #main_video_content .UserVideo .MainVideoMenu .viewvideotabs .bottom{
	_width:143px !important;
}
/*.MainVideoMenu .last-tab, .MainVideoMenu .viewvideotabs .last-tab{
_width:150px;
}*/
*+html .UserVideo .MainVideoMenu .viewvideotabs .tabs .bottom{width:143px !important; float:left;}
.ViewTagCloud .PrimaryBubble .Bubble .BubbleInner .MiddleCenter .VideoView{
	width: 298px ! important; 
	margin-left: 10px ! important;
}
.UserVideo .Content{_width:288px !important;}
.UserVideo .MainVideoMenu .viewvideotabs .tabs .bottom{width:142px !important;}
.UserVideo td .Content{width:288px !important;_width:264px;}
.UserVideo td .Content .contentContent{width:278px !important;_width:264px;}
.contentContent .contentBgWithScroll{width:288px !important; padding:5px 0 !important;_width:264px;}
.UserVideo td .Content .contentContent .contentBgWithScroll div.VerticalScrollBlock {height:auto; min-height:100px; overflow-x:hidden !important; overflow:auto !important; width:288px;_width:286px;}
.UserVideo td .Content .contentContent .contentBgWithScroll .VerticalScroll{width:284px !important;}
.VideoChangePassForm table .field{width:320px !important;}
/*.Comments .PrimaryBubble .Bubble .BorderDecorator .inner h1{width:386px !important;}*/
.PrizPage .PrimaryBubble .Bubble .BubbleInner .MiddleCenter{width:695px !important;}
.ContestTopVideo .PrimaryBubble .Bubble .BubbleInner .MiddleCenter{width:349px !important;} 
.NextVideo .BubbleInner .MiddleCenter{width:auto !important;}
#BubbleInnerUserQuicklistBlockId .MiddleCenter{width:auto !important;}
.UserPlayListBlock .BubbleInner .MiddleCenter{width:auto !important;}
#UserQuicklistBlockId{padding:20px 14px 18px 5px;}
.VideoList .Bubble .inner{width:710px; float:none !important;}
/**/
/* kostos */
.ProfileForm {
    position: relative;
}

.ProfileForm ul {
    padding: 0;
    margin: 0 0 0 68px;
    list-style: none;
    font-weight: bold;
}
.ProfileForm a {
    color: #393;
}
.ProfileForm ul span a {
    color: #f90;
    text-decoration: none;
}
.ProfileForm ul span.vcard a {
    text-decoration: underline;
    color: #393;
}
/* profile icons */
.ico {
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
    display: block;
    _display: inline-block;
    float: left;
    _float: none;
    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;
   _width:12.5px;
   background-position: -48px 0;
   _background-position: -49px 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: #339933;;
}
/* end kostos */
/***************** Register *****************/
.Agreement {
    border:             1px solid #9a9a9a;
    font-size:          11px;
    padding:            5px;
    height:             200px;
    overflow:           auto;
}

.required {
    color:              #ff4d4d;
}

.SingUpFormTitle {
    font-size:          14px;
    width:              100%;
    height:             24px;
}

.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 .text,
.SignUpForm select {
    border:             1px solid #999;
    width:              200px;
}

.SignUpForm TEXTAREA {
    border:             1px solid #999;
    width:              280px;
    height:             88px;
}

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

.ChPasswordLink {
    text-align:         right;
    padding-right:      10px;
}


/***************** User Added *****************/

.userAdded, .NickRow .userAdded, .UserInfo .userAdded {
    overflow: hidden;
}
.userAdded {
    width:              140px;
}
h1 .userAdded {
    width: auto;
}
.NickRow .userAdded {
    width:              350px;
}

.UserInfo .userAdded {
    width:              270px;
}

/***********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:              #f90;
    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;
}
.profile-edit {
    font-size: 11px;
    clear: both;
    height: 20px;
}
.profile-edit .l {
    float: left;
}
.profile-edit .r {
    float: right;
}
.Bubble #BubbleTitleUserVideoBlock {
    font-size: 12px;
}
.Bubble #BubbleTitleUserVideoBlock .rssImgDescription {
    float: right;
}
div.FloatUserInfo{
	z-index:22100 !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 #ffcc03;
}

.UserInfo .NoticeTextBack {
    color:              #f60;
}

/***************** Contacts List *****************/

.ContactsList .NickRow, .MsgList .NickRow
{
    width: 100%;
}

.ContactScroll
{
    overflow:           auto;
    height:             550px;
}

.ContactNoScroll
{
    overflow:           auto;
    margin:             0 auto;
}

.ContactsList .row1,
.MsgList .row1
{
    background-color: #fffbed;
    border:           1px solid #fffbed;
    height: 30px;
}

.ContactsList .row2, .MsgList .row2
{
    height: 30px;
}

.ContactsList .row1 td, .ContactsList .row2 td
{
    padding: 5px;
}

.MsgList .row1 td, .MsgList .row2 td
{
    padding: 12px;
}

.ContactsList .SliderTd, .MsgList .SliderTd
{
    text-align: center;
}

.ContactsTable .FolderSelected
{
    width: 50%;
    background-color: #fff3c4;
    border: 1px solid #fff3c4;
    padding: 5px;
}

.ContactsTable .FolderSelected .NoticeTextBold {
    color:            #339933;;
}

.ContactsTable .Folder
{
    width: 50%;
    border: 1px solid #ffcc03;
    padding: 5px;
}

.ContactsTable .FolderSelected a.NoticeTextBold
{
    text-decoration: none;
}

.FolderSelected div, .Folder div
{
    height: 18px;
}

.NickRow .LastVisit
{
    font-size: 8pt;
}

.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;
}

body.MessageBody
{
    background-color: #edfceb;
    padding: 6px;
}

.MessageTime
{
    font-size: 8pt;
    text-align: right;
    float: right;
}

.MessageAuthor
{
    font-weight: bold;
    float: left;
    text-align: left;
    font-size: 9pt;
}

.MessageItemTimeContainer {
    width: 100%;
    float: right;
    text-align: right;
}
* html .MessageItemTimeContainer {
    width: 96%;
}

.User2
{
    color: green;
}

.MessageBox
{
    border: 1px solid #7f9db9;
    height: 310px;
    background-color: #fff;
    overflow: auto;
    width: 99%;
    overflow-x: hidden;
}

.MessageHr
{
    width: 100%;
    height: 1px;
    background-color: #fecc03;
    border: 0;
}

.MessageSubmit
{
    padding-top: 5px;
    vertical-align: middle;
    font-size: 8pt;
}

.MessageExtended
{
    float:right;
    margin-top:10px;
    text-align: right;
    vertical-align: bottom;
}

.MessageNoUser {
    text-align: center;
}

.MessageNoUserErrorText {
    height: 200px;
}

.MessageTextArea, .SupportMessageTextArea
{
    width: 504px;
    height: 86px;
    border:             1px solid #7f9db9;
    background-color:   #fff;
    color:              #000;
}

.MessageTextArea
{
    width: 99%;
}

.MessageText
{
    padding: 6px;
}

.MessageTextForm
{
    padding: 6px;
    font-weight: bold;
    vertical-align: middle;
}

.MessageBoxBanner
{
    width: 511px;
    margin-top: 5px;
    overflow: hidden;
}

.MessageUpdateRow
{
    vertical-align: bottom;
    text-align: right;
}
.MessageUpdateRow img.Avatar {
    display:    inline;
}

.MessageIcon
{
    padding-right: 5px;
}

.MessageUserInBlackList
{
    display: inline;
    font-size: 10px;
}

.MessageBlackList
{
    width: auto;
}

.MessageComplaint
{
    vertical-align: bottom;
}

.UserIsOnline
{
    font-weight: bold;
}

.MsgButtons
{
    text-align:     left;
    padding: 10px 0 0 35px;
    font-size:      11px;
}

.PostButtonbar, .PostButtonbar td {
    text-align: right;
    vertical-align: middle;
}
.mainleft_video .PostButtonbar td{
	padding-right:0 !important;
}
.PostButtonbar td {
    padding-right: 4px;
}

.UserInfoBlock {
    margin: 0 10px;
}
.UserInfoBlock .full {
    margin: 5px 0 0;
}
.UserInfoBlock .AllLoadUp{
    margin-top:         10px;
    width:              195px;
}

#BubbleTitleUserContacts a {
    font-size: .7em;
}
/***************** User Video Block *****************/
.mainVideo {
    margin: 5px 0 0 5px;
}
.UserVideoBlock .BubbleHeader {
    font-size:          12px;
}

.UserVideoBlock .PrimaryBubble .MiddleCenter{
    padding:            12px 5px 0
}

.UserVideoBlock .mainVideo td.CommTitle{
    padding:            0px 0 1px;
}

.UserVideoBlock .mainVideo div.Title {
    font-size:          11px;
    overflow:           hidden;
    width:              90px;
}

.UserVideoBlock .CommTitle div.Title {
    width:              195px;
}

.UserVideoBlock .importByLinkInfo {
    font-size:          11px;
    text-align:         left;
    padding:            10px 10px 10px 0;
}

/***************** Reset Password Block *****************/

.userData {
    height:             400px;
}

/***************** Recover Password *****************/

a.MakeLink
{
    text-decoration: underline;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}

a.MakeLink:hover
{
    text-decoration: none;
}

/***************** Profile Info *****************/
.UserInfo {
    overflow: hidden;
    _height: 70px;
}
.UserInfoBlock .UserInfo {
    margin: 0;
}

.UserInfo td.MenuTitleBtnsel,
.UserInfo td.MenuTitleBtnnosel {
    padding:            0;
}

.ThreeCells TD {
    width: 33%;
}

.AvatarLink {
    width:          70px;
    overflow: hidden;
}

.AvatarLink .Avatar {
    display: inline;
}

.AddFriendLink {
    text-align: right;
}

.AddFriendLink table{
    width: auto;
    float: right;
}

/***************** Captcha *****************/

#captcha_block .KeyTitle {
    padding:      4px;
}

#captcha_block .KeyInput {
    text-align:         right;
    padding-right:      15px;
    width:              100px;
    white-space:        nowrap;
}

#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:         center;
    padding-top:        8px;
}

#captcha_block {
    border:             1px solid #3dc728;
    background-color:   #fff3c4;
    padding:            10px;
    top:                0;
    left:               0;
    width:              498px;
}

.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:              #339933;;
}

.ServicesTable h4,
.ServicesTable h5  {
    padding:            0;
    margin:             2px 10px;
}
.ServicesTable h5 {
    font-size:          12px;
}
.ServicesTable select{
    width:              130px;
}

a.InfoLink{
    font-size:          13px;
    color:              #393;
}

#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:    18200;
}

#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:          #f60;
    font-size:      18px;
    padding-left:   10px;
}

.EroticViewForm .AllLoadUp {
    width: 200px;
    margin-top: 50px;
}

.SystemMessageBlock {
    margin:                     10px 0;
    padding:                    10px;
    background-color: #fffbed;
}

.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;
}


/** 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:          #f90;
}

.MessegeSettingsLink {
    font-size:      11px;
    text-align:     right;
    vertical-align: middle;
}
h1#BubbleTitlemainVideo {
    height: auto;
}
/*Форма контактов*/
#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:   #fff3c4;
}
.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:              #393;
    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 #ffe370;
}

/***************** 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:              #f90;
    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:              #f60
}
.RBlock .userAdded {
    width:              100px;
}
.RBlock .itemInfoV2 .Title {
    width:              110px;
}
.RBlock .Motto span.NoticeTextBold {
    color:              #f60;
}
/* end kostos */

.kothGamers .kothVideoItem TD.Iframe{
    padding-bottom:     5px;
}

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

.SelBlockKoth {
    border:             1px solid #3ed322;
    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:   #fff3c4;
    border:             1px solid #f6dc76;
}

.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;
}/***************** Community *****************/

.Community{
}

/***************** Одинаковый блок страницы сообшщества с заголовком и левыми списками юзеров *****************/

.CommunityBg {
    background:         #edfceb;
}

.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:              #339933;;
}

.CommunityAddVideoLink div.LinkLoad {
    padding-top:        12px;
    padding-right:      20px;
}
/*****/

.CommunityItem{
    background-color:   #edfceb;
    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:              #339933;;
}

.CommunityItem a.Nick {
    color:              #393;
}

.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:              #339933;;
}

.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 #3fd323;
}

.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 #339933;;
    margin:             0 10px;
    padding:            2px;
}

.QuickListSaveBlock span.SaveClick, 
.AddPlayListForm span.SaveClick {
    color:              #339933;;
    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:              #339933;;
    font-size:          14px;
    font-weight:        bold;
    cursor:             pointer;
}

#video_menu_btn_content {
    text-align:         center;
    border:             1px solid #3ed322;
    background-color:   #bbecb3;
}

#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;
}
/***************** Broadcast *****************/

.BroadcastForm SELECT.date,
.BroadcastForm SELECT.time{
    width:              80px;
}

.BroadcastForm .stdform td.Tooltip,
.BroadcastForm .AlignRight .description,
#complaint_div TD.Head,
.ChatMessages,
.SpammerWarning{
    width:              100%;
}

.BroadcastForm SELECT.ExclDuration {
    width:              250px;
}

.BroadcastForm .AlignRight .field {
    width:              280px;
    white-space:        nowrap;
}

#complaint_div, #complaint_div TABLE {
    width:              515px;
}

.BroadcastBlockItem {
    line-height: 1.5;
}
.BroadcastBlockItem .userAdded,
body.BroadcastBody,
.BroadcastAddVideoLink #broadcast_create_popup a.More,
#broadcast_create_popup .CreatePopupHead td.IconImg a{
    padding: 0;
}
.BroadcastBlock .AllListLink,
.BroadcastAddVideoLink{
    text-align:         center;
}


body.BroadcastBody {
    background-color:   #fff;
    margin:             0;
}

.BroadcastViewFlash .DataInfo2 {
    vertical-align:     top;
}

.BroadcastOnliners {
    padding:            0 2px 15px 0;
}

.BroadcastOnliners div.More{
    padding:            15px;
}

.BroadcastOnliners a.More{
    padding-right:      15px;
}

.OnlinersFilter {
    padding: 10px 20px 0;
    color: #f60;
}

.OnlinersFilter INPUT {
    border: 1px solid #ABBFD1;
    font-weight:    normal;
}

.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:              #339933;;
}

.BroadcastAddVideoLink #broadcast_create_popup a.More,
.ChatMessagesB, .ChatMessagesBWithBanner,
BODY #broadcast_create_popup{
    font-size:          11px;
}

.BroadcastStatistic {
    padding:            10px 0 20px;
    text-align: left;
}

/***************** 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,
.OnlinersFilter,
#broadcast_create_popup td,
.BroadcastPersistentWarning{
    font-weight: bold;
}

.BroadcastModerationActions a {
    color: #f90;
    padding-right: 4px;
}

.BroadcastModerationActions {
    padding: 2px;
}

.margBottom {
    margin-bottom: 20px;
}

.BroadcastViewBanner {
    width: 698px;
    margin: 0 5px 5px;
    overflow: hidden;
}

/***************** Предупреждение о частой отправке в чате *****************/

.SpammerWarning {
    filter:         alpha(opacity=0);
}

BODY #broadcast_create_popup {
    width:          260px;
    height:         200px;
    z-index:        1000;
    white-space:    normal;
}

#broadcast_create_popup .CreatePopupHead{
    width:          100% ! important;
}


#broadcast_create_popup td {
    color:          #f60;
    vertical-align: middle;
}

#broadcast_create_popup .CreatePopupHead td.IconImg a,
#broadcast_create_popup td,
.OnlinersFilter{
    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:          #339933;;
}

#broadcast_create_popup .CreateTemporaryTitle a {
    color:          #393;
}

.BroadcastPersistentWarning {
    margin:         1em 0;
}

.BroadcastPersistentWarning a,
.BroadcastModerationActions, .BroadcastModerationActions a{
    font-size:      13px;
}/***************** 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:          #339933;;
}

.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 #ffe57f ! 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:   #fff8dc;
}

.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:            #339933;; 
}

.contestMainLink
{
    padding-bottom:      20px;
}
.MainPageContests {
    list-style: none;
    color: #339933;;
    font-size: 15px;
    padding: 0;
    margin: 10px 0 10px 7px;
}
.MainPageContests a {
    color: #339933;;
}
.MainPageContests li {
    margin: 0 0 20px;
}
.MainPageContests strong a,
.MainPageContests strong {
    color: #FF6633;
}
/**/
.ContestDesc .NextVideo .BubbleInner .MiddleCenter{width:auto !important;}
.CenterColumnLeftB .ContestFlashVideo .EmptyBubble .BubbleInner .MiddleCenter{width:auto !important;}
.CenterColumnLeftB .ContestFlashVideo{padding-left:10px !important;}/***************** Импортирование видео *****************/

.importByLinkForm .smallInfo,
.importByLinkForm .Error,
.importByRssForm .smallInfo,
.importByRssForm .smallInfoLeft,
.importByRssForm .Error{
    font-size:          11px;
    text-align:         right;
    padding-right:      10px;
}

.importByLinkForm .Error,
.importByRssForm .Error{
    font-size:          12px;
}

.importByLinkForm .Input,
.importByRssForm .Input{
    text-align:         right;
    padding-right:      10px;
}

.importByLinkForm .Button,
.importByRssForm .Button{
    width:              100%;
}

.importByLinkForm .Input .Text {
    width:              300px;
}

.UserVideoBlock .importByLinkForm .Input .Text {
    width:              285px;
}

.importByRssForm .smallInfoLeft {
    text-align:         left;
}

.importByRssForm .Input .Text {
    width:              236px;
}

.importVideoContent {
    padding:            15px 0;
}

.FavoriteBlock,
.VideoBlock{
    margin-bottom:      20px;
    padding:            20px 18px 18px;
}

.FavoriteBlock .UserRubric,
.VideoBlock .UserRubric{
    padding-top:        0;
}

.FavoriteBlock .bubbleTextBlock,
.VideoBlock .bubbleTextBlock{
    color:              #f90;
    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:              #f90;
    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 #fff9df;
}

.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;
}
.mainleft_video .PostCommTitle  {
	font-weight:        normal !important;
}
.PostCommText .text {
    width:              393px;
    height:             100px;
}
.mainleft_video .PostCommText .text {
	height:156px !important; 
	width:698px !important;
}
.PostCommStatus {
    width:              393px;
}
.mainleft_video .PostCommStatus{
	width:699px !important;
}
.PostChatStatus {
    width:              288px;
}

.descriptionStatus,
.PostCommStatus, 
.PostChatStatus {
    border:             1px solid #ffcc01;
    height:             10px;
    margin:             3px 0;
}

.descriptionStatus .PostCommStatusBar,
.PostCommStatus .PostCommStatusBar, 
.PostChatStatus .PostCommStatusBar {
    width:              0;
    background-color:   #3ed322;
    height:             10px;
}

.descriptionStatus .PostCommStatusError,
.PostCommStatus .PostCommStatusError,  
.PostChatStatus .PostCommStatusError {
    background-color:   #f00;
}

.descriptionStatus .PostCommStatusWarning,
.PostCommStatus .PostCommStatusWarning, 
.PostChatStatus .PostCommStatusWarning {
    background-color:   #f90;
}

#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 #ffe57f;
    margin-bottom:      5px;
    width: 390px;
}
.mainleft_video .commentsList {
    border-bottom:      1px solid #999999 !important;
}
.commentsList .user_icon {
    display: inline;
}

.CommentQuote {
    background-color:   #fff3c4;
    padding:            5px;
    margin:             5px 0;
    border:             1px solid #fff;
}

.CommentQuote div a {
    color:              #393;
}

.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 {
    width:              200px;
    overflow:           hidden;
    white-space:        nowrap;
}

.commentsMark {
    vertical-align:     middle;
    padding:            2px;
    font-size:          11px;
    white-space: nowrap;
}

.commentsMark .markButtonsActive a,
.commentsMark .markButtonsActive {
    font-size:          14px;
    font-weight:        bold;
    text-decoration:    none;
}
#post_button{
margin-top:7px;
}/***************** Search *****************/

.SearchVideo .itemInfo TD {
    vertical-align:     middle;
    font-size:          11px;
}

.searchResultsVideo .videoItemTd{
    width:              50%;
}
.searchResultsVideo h1 {
    height: auto;
}

.SearchVideo .videoItemTd,
.SearchVideo .AddedTd{
    width:              100%;
}

.SearchVideo .HeaderH1Bold div, .SearchUser .HeaderH1Bold div {
    width:              25px;
    padding-right:      5px;
    text-align:         right;
}

.SearchVideo .videoItem .Duration {
    padding-left:       0;
}

.SearchVideo .Icon, .SearchUser .Icon{
    width:              15px;
    padding-right:      3px;
}
.SearchUser .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;
}

.SearchUser .itemInfo TD {
    vertical-align:     middle;
    font-size:          12px;
}

.SearchUser .SignUpTd {
    width:              100%;
    padding-left:       20px;
}
.SearchUser .NickTd {
    white-space:        nowrap;
}
.SearchUser .IconMsg{
    width:              15px;
    padding-left:       3px;
}

.SearchUser .userItemTd {
    padding-bottom:     20px;
}

/***************** Login Form *****************/
.form-shell .shell{
position:relative;
}
.form-shell .shell a#logo{
position:absolute;
left:0;
top:0;
width:164px;
height:42px;
z-index:10000;   
}
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:1000;
}

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:	#339933;;
}
form#login fieldset div a{
color:	#339933;; 
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:	#339933;; 
margin:0; 
padding:10px 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 .b-s{
position:absolute; 
right:21px; 
top:13px; 
width:53px;
padding-left:0 !important;
height:18px;
background:url('./bg-but-sub.gif') no-repeat 0 0 !important; !important;
}

form#login fieldset div .b-s .but-login{
width:53px; 
height:26px;
cursor:pointer; 
border:0;  
color: #fff1bc !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:top;
}
a.close{
position:absolute; 
left:470px; 
top:26px; 
font-weight:bold; 
text-decoration:none;
font-size:18px !important;
z-index:10000;
}
form#login fieldset div.last{
padding:10px 0 10px 24px;
font-size:16px !important;
height:20px;
position:relative;
padding:10px 0 9px 24px;
}
.error{
color:#fa2806 !important; 
text-align:left;
}
form#login .ResetHelp{
position:absolute !important;
width: 260px !important;
padding:10px !important;
z-index:20;
left:143px !important;
top:182px !important;
background:#ffffff !important;
border:1px solid #339933 !important;
}
.form-shell {
    position: absolute;
    left: 50%;
    margin-left: -246px;
    top: 50%;
    margin-top: -121px;
    z-index: 16200;
}

.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:              #339933;;
}

.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:   #edfceb;
    border:             1px solid #339933;
    color:              #000;
    padding-top:        20px;
    margin:             2px;
    text-align:         left;
    z-index:            200;
}*/

.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: 15100; 
    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%;
}




body{
background:#ffffff !important;
}

/* kostos */
.full {
    border: 0;
}