HTML, BODY {
    height: 100%;
}

BODY, P, FORM, TABLE, TD, INPUT, UL, LI, H1, H2, H3, H4{
    padding: 0px;
    margin: 0px;
}

BODY {
    background: #E9E9E9 url(../themes/blue/images/bg_grey.png) repeat-x top left;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #444444; 
}

TABLE, TD, IMG {
    border-collapse: collapse; 
    border: 0px;              
}

WBR:after {
    content: "\00200B" /* Opera 7 */
}

H1 {
    color: #99cc00;
}

A {
    color: #444444;
}

A:hover {
    color: #90b557;
}

.clear {
    clear: both;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.bijcolor {
    color: #2d96cf;
}

.male{
    background-color: #D5E5FF;
}

.female{
    background-color: #FFCFF9;
}

.txttosay {
    text-align: center;
    padding: 15px;
    vertical-align: middle;
}

.editfield {
    width: 350px;
    height: 18px;
    border: 1px #999999 solid;
    color: #999999;
    font: bold 11px Verdana;
    padding-left: 5px;
    vertical-align: middle;
}

.editother {
    width: 300px;
    height: 15px;
    border: 1px #999999 solid;
    color: #999999;
    font: bold 11px Verdana;
    padding-left: 5px;
    vertical-align: middle;
}

.editsel {
    width: 355px;
    height: 20px;
    border: 1px #999999 solid;
    color: #999999;
    font: bold 11px Verdana;
    padding-left: 5px;
    vertical-align: middle;
}

.editarea {
    width: 350px;
    height: 50px;
    border: 1px #999999 solid;
    color: #999999;
    font: bold 11px Verdana;
    padding-left: 5px;
}

.editbutton {
    border: 1px #FFFFFF solid;
    background-color: #90b557;
    font: bold 12px Verdana;
    color: #FFFFFF;
    vertical-align: middle;
    padding: 0 8px 0 8px;
    margin: 0; 
}

#bg_logo {
    min-width: 100%;
    width: auto !important; /* for modern browsers */
    width: 100%;
    min-height: 100%;
    height: auto !important; /* for modern browsers */ 
    height: 100%;
    background: transparent url(../themes/blue/images/bg_logo_grey.jpg) no-repeat left top;
}

#bg_logo #container {
     width: 924px;
     min-height: 100%;
     height: auto !important; /* for modern browsers */
     height: 100%;
     top: 0px;
     left: 50%;
     position: absolute;
     margin-left: -462px;
     margin-top: 20px;
     
}

/* Define table */
.table {
    display: table;
}

.tr {
    display: table-row;
}

.td {
    display: table-cell;
}
/* End define table */


.header {
    height: 154px;
}

.header .header_inside {
    height: 115px;
    background: #b2d281 url(../themes/blue/images/top_logo.jpg) no-repeat 23px 7px;
    text-align: right;
}

.header .header_menu {
    height: 23px;
    padding-top: 7px;
    padding-right: 17px;
    background-color: #90b557;
    text-align: right;
}

.header .header_menu ul {
    list-style: none;
}

.header .header_menu ul li {
    display: inline;
    margin-left: 15px;
}

.header .header_menu ul li a {
    font: bold 12px Verdana;
    color: #444444;
    text-decoration: none;
    line-height: 15px;
}

.header .header_menu ul li a:hover {
    color: #FFFFFF;
}

.login {
    width: 924px;
    top: 0px;
    left: 50%;
    position: absolute;
    margin-left: -477px;
    margin-top: 36px;
    text-align: right;
}

.login .textfield {
    width: 93px;
    height: 18px;
    border: 1px #999999 solid;
    color: #999999;
    font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding-left: 5px;
    vertical-align: middle;
}

.login .submitfield {
    width: 59px;
    height: 19px;
    border: 1px #FFFFFF solid;
    background-color: #90b557;
    font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    vertical-align: middle;
    padding: 0 8px 0 8px;
    margin: 0; 
}

.login a {
    color: #FFFFFF;
    text-decoration: none;
    margin-left: 13px;
    font: 11px Verdana;
}

.login a:hover {
    color: #444444; 
}

.login a.topuname {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    color: #444444;
}

.login a.logout {
    font-weight: bold;
    margin: 0px;
}

.login .tussen {
    font-size: 19px;
}

.online {
    width: 135px;
    top: 0px;
    left: 50%;
    position: absolute;
    margin-left: 70px;
    margin-top: 20px;
    text-align: left;
}

.online .onlinebox {
    width: 85px;
    height: 43px;
    background-color: #90b557;
    font: bold 10px Verdana;
    padding-top: 9px;
    float: left;
    margin-left: 5px;
    padding-left: 10px;
}
.online .onlinebox p{
    padding: 0px;
    margin: 0px;
}

.online .onlinebox .row {
    float: left;
    width: 100%;
}

.online .onlinebox .pleft {
    float: left;
    overflow: hidden;
    padding-top: 3px;
    text-transform: uppercase;
}

.online .onlinebox .pright {
    float: right;
    overflow: hidden;
    padding-right: 10px;
}

.online .onlinebox .topA{
    font: bold 14px Verdana;
    color: #FFFFFF;
    text-decoration: none;
}

.online .onlinebox .topB{
    color: #000000;
    text-decoration: none;
}


/* Content */

.content {
    padding: 25px;
    padding-top: 15px;
    height: 1%;
}

.content .useronline {
    height: 38px;
}

.content .adminText {
    font: bold 15px Verdana;
    text-align: center;
}

.content .useronline span.onlinetxt{
    color: #90b557;
}

.content .useronline span.offlinetxt{
    color: #CCB2AC;
}

.content .useronline span.washere {
    font-size: small;
    font-weight: normal;
    color: #CCB2AC;
}
 
.content h2 {
    font: 26px Verdana;
}

.content .error .ii{
    text-align: center;
    padding: 30px 0px;
    padding-bottom: 300px;
}

.content .usersRow {                           
    padding: 3px;
    border-bottom: 1px solid #E9E9E9;
    background-color: #f1f1f1;
    background-repeat: repeat-x;
}

.content .usersRow.female {
    background-image: url(../images/gender/female_25.png);
    background-color: #FFD6FB;
    background-position: 200px -25px;  
}

.content .usersRow.male {
    background-image: url(../images/gender/male_25.png);
    background-color: #DFE3FF;
    background-position: 195px -5px;   
}
                          
.content .auser ul li {
    float: left;
    list-style: none;
    border-right: 1px #FFFFFF solid;
}

.content .auser ul li a{
    display: block;
    background: #b2d281 url(../themes/blue/images/tab_right_green.gif) no-repeat right top;
    padding-right: 15px;
    font: 12px Verdana;
    color: #444444;
    text-decoration: none;
}

.content .auser ul li span {
    display: block;
    background: #b2d281 url(../themes/blue/images/tab_left_green.gif) no-repeat left top; 
    padding: 5px 0px 5px 15px;
}

.content .auser ul li.active a{
    background: #e3eff9 url(../themes/blue/images/tab_right.gif) no-repeat right top;
}

.content .auser ul li.active span {
    background: #e3eff9 url(../themes/blue/images/tab_left.gif) no-repeat left top;
    font-weight: bold;
}

.content #maincontentbox {
    height: 1%;
}

.content #maincontentbox .boxstyle{
    padding: 19px 5px 10px 19px;
    vertical-align: top;
    height: 1%;
    background: #e3eff9 url(../themes/blue/images/tab_right.gif) no-repeat right top;
}

.content #maincontentbox #infobox .table {
    width: 100%;
}

.content #maincontentbox #infobox .td {
    width: 276px;
    vertical-align: top;
    margin-right: 5px;
    float: left;
}

.content #maincontentbox .table_info {
    width: 270px;
}

.content #maincontentbox .table_info .table_head {
    height: 23px;
    background: #90b557;
}

.content #maincontentbox .table_info .table_head h3 {
    font: bold 13px Verdana;
    padding-top: 3px; 
    padding-left: 15px;
    color: #FFFFFF;
}

.content #maincontentbox .table_info .table_body {
    padding: 15px;
    font-size: 9px;
    background: #e7f4d2;
}

.content #maincontentbox .table_info .table_body #mapRus {
    width: 100%;
    height: 350px;
    overflow: hidden;
}

.content #maincontentbox .bufferBuddies,
.content #maincontentbox #friendList {
    padding:5px;
}

.content #maincontentbox .bufferBuddies h3,
.content #maincontentbox #friendList h3{
    margin-bottom: 3px;
    font-size: 12px;
}

.content #maincontentbox .bufferBuddies .onlineS,
.content #maincontentbox #friendList .onlineS{
    color: #90B557;
    font-weight: bold;
}

.content #maincontentbox .bufferBuddies table{
    width: 100%;
}

.content #maincontentbox #infobox .logos {
    text-align: center;
    margin-top: 10px;
    margin-left: 3px;
    width: 260px;
}

.content #maincontentbox #infobox .bnlkibox {
    position: relative;
    width: 246px;
    height: 86px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: #ffe56a 2px solid;
    padding: 10px;
    font: bold 19px Verdana;
    vertical-align: top;
    background: #fcffd5 url(../images/bnlka_back.png) no-repeat right bottom;
}

.content #maincontentbox #infobox .bnlkibox div#bnlki_counter {
    width: 120px;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 2px;
    font: 48px Verdana;
    padding-top:5px;
}

.content #maincontentbox #infobox .bnlkibox .bnlki_funk {
    margin-top: 30px;
    font: 14px Verdana;
}

.content #maincontentbox #infobox .bnlkibox .bnlki_funk a.overbnlki {
    font: 14px Verdana;
    color: #444444;
}

.content #maincontentbox #infobox .bnlkibox .bnlki_funk a.what{
    font: 11px Verdana;
    color: #fed67f;
}

.content #maincontentbox #infobox .bnlkibox .bnlki_funk a.what:hover{ 
    color: #444444;
}

.content #maincontentbox .table_info .table_body .line {
    padding-bottom: 5px;    
}

.content #maincontentbox .table_info .table_body .peopleLive {
    font: 11px Verdana;    
}

.content #maincontentbox .table_info .table_body .line b{
    font: bold 11px Verdana;
    color: #90b557;    
}

.content #maincontentbox .table_info .table_body .line span{
    font: 11px Verdana;
}

 
.content #maincontentbox #infobox .photo_inside {
    width: 266px;
    text-align: center;
    border: 2px #90b557 solid;
    background-color: #e7f4d2;
    
}

.content #maincontentbox #infobox .photo_inside img {
    vertical-align: middle;
    margin-top: 15px;
    margin-bottom: 15px;
}

.content #maincontentbox #photobox #photo_viewer {
    margin-right: 15px;
    text-align: center;
    border: 2px #90b557 solid;
    background-color: #e7f4d2;
}

.content #maincontentbox #photobox #photo_viewer img {
    margin: 15px;
    
}

.content #maincontentbox #photobox #photo_array {
    border: 1px #000 solid;
    margin-top: 15px;
    margin-right: 15px;
    text-align: center;
    border: 2px #90b557 solid;
    background-color: #e7f4d2;
}

.content #maincontentbox #photobox #photo_array ul {
    height: 1%;    
}

.content #maincontentbox #photobox #photo_array ul li {
    list-style: none;
    margin: 10px 0px 10px 10px;
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.content #maincontentbox #photobox #photo_array ul li img {
    margin-top: -15px;
    margin-left: -15px;
} 

.content #maincontentbox #photobox #photo_array ul li.clear {
    float: none;
    margin: 0px;
    height: 0px;
    width: 0px;
    padding: 0px;
}

.content #maincontentbox #photobox .photoUploadNow {
    margin: 15px 15px 0 0;
    text-align: right;
}

.content #maincontentbox #photobox .photoUploadNow a{
    text-decoration: none;
    font: bold 11px Verdana;
}

.content #maincontentbox #photobox .photoUploadNow a img {
    vertical-align: middle;
}

.content #maincontentbox #blogbox h3.totalblogs {
    font: bold 11px Verdana;
    margin-bottom: 15px;        
}

.content #maincontentbox #blogbox ul {
    list-style: none;
    border-top: 1px #90b557 solid;
    margin-right: 15px;
}

.content #maincontentbox #blogbox ul li {
    border-bottom: 1px #90b557 solid;
    padding: 5px;
}

.content #maincontentbox #blogbox ul li.blogbg1 {
    background-color: #e7f4d2;
}

.content #maincontentbox #blogbox ul li.blogbg2 {
    background-color: #ffffff;
}

.content #maincontentbox #blogbox ul li.blogbg2 .blogbuttons a{
    vertical-align: bottom;
}

.content #maincontentbox #blogbox ul li a.blog_a {
    font: bold 11px Verdana;
    color: #444444;
    text-decoration: none;   
}

.content #maincontentbox #blogbox ul li a.blog_a:hover {
    color: #90b557;   
}
    

.content #maincontentbox #questionbox #qList {
    padding-right: 15px;
}

.content #maincontentbox #questionbox table {
    display: table;
    width: 100%;
    margin-bottom: -15px;
}

.content #maincontentbox #questionbox table tr {
    display: table-row;
    width: 100%;
}

.content #maincontentbox #questionbox table tr td {
    width: 49%;
    display: table-cell;
    vertical-align: top;
    margin-right: 2px;
    background-color: #e7f4d2;
    padding: 10px;
}

.content #maincontentbox #questionbox table tr td.td2 {
    width: 1%;
    background-color: transparent;
}

.content #maincontentbox #questionbox table tr td div.line {
    margin-bottom: 10px;
}

.content #maincontentbox #questionbox table tr td div.unvisible {
    margin-bottom: 0px;
}

.content #maincontentbox #questionbox .line b{
    font: bold 12px Verdana;
    color: #90b557;    
}                     

.content #maincontentbox #questionbox .unvisible {
    color: #d2e6b1;
}

.content #maincontentbox #questionbox .unvisible b {
    color: #d2e6b1;
}

.content #maincontentbox #questionbox .noans .bigger {
    font: 20px Verdana;
    text-decoration: none;   
}

.content #maincontentbox #questionbox .noans .bigger img{
    vertical-align: middle;   
}

.content #maincontentbox #videobox .clear {
    height: 1px;
}

.content #maincontentbox #videobox .forMe {
    text-align: right;
    height: 1%;
    margin-right: 14px;
    margin-top: 5px;
}

.content #maincontentbox #videobox .forMe a{
    text-decoration: none;
    font-weight: bold;
}

.content #maincontentbox #videobox .videoPlayer {
    float: left; 
}

.content #maincontentbox #videobox #videoplayer {
    position: relative;
    width:400px;
    margin-bottom: 5px;
}

.content #maincontentbox #videobox .videoInfo {
    margin-top: 10px;
    border: 1px solid #90B557;
    line-height: 18px;
    padding: 5px;
}

.content #maincontentbox #videobox #videoplayer .playicon{ 
    position: absolute;
    width: 40px;
    height: 38px;
    top: 135px;
    left: 185px;
}

.content #maincontentbox #videobox #videoplayer .videoImg {
    width: 400px;
    height: 310px;
}

.content #maincontentbox #videobox #videoplayer .loading {
    text-align: center;
    padding-top: 30px;
    height: 280px;
    border: 1px solid #90B557;
}

.content #maincontentbox #videobox .videoList {
    width: 415px;
    border: 1px #90B557 solid;
    margin-right: 14px;
    float: right;
    padding-left:5px;
    padding-bottom:5px;
}

.content #maincontentbox #videobox .videoList .video {
    background-color: #E7F4D2;
    float: left;
    margin: 5px 5px 0pt 0pt;
    padding: 10px;
    width: 182px;
}

.content #maincontentbox .mod_container {
    padding-top: 15px;
}

.content #maincontentbox .mod_container .table {
    width: 100%;
}

.content #maincontentbox .mod_container .td {
    width:424px;
    float: left;
    margin-right: 25px;
}

.content #maincontentbox .mod_container .td2 {
    margin-right: 0px;
    float: right;
}

.content #maincontentbox .mod_container .td2 #lastVisitedList {
    width: 390px;
    padding: 15px;
    padding-top: 0px;
}

.content #maincontentbox .mod_container .td2 #lastVisitedList table{
    display: table;
    width: 100%;
}

.content #maincontentbox .mod_container .td2 #lastVisitedList table tr td{
    display: table-cell;    
}

.content #maincontentbox .mod_container .td2 #lastVisitedList table tr td.tdleft {
    text-align: left;
    padding: 2px;
}

.content #maincontentbox .mod_container .td2 #lastVisitedList table tr td.tdleft a {
    font-weight: bold;
}

.content #maincontentbox .mod_container .td2 #lastVisitedList table tr td.tdright {
    text-align: right;
    padding: 2px;
}

.content #maincontentbox .mod_container .td h2 {
    color: #90b557;
    font: bold 14px Verdana;   
}

.content #maincontentbox .mod_container .blog_inside {
    padding: 5px 10px 5px 10px;
}

.content #maincontentbox .mod_container .blog_inside h3 {
    font: bold 15px Verdana;
    padding-bottom: 5px;
}

.content #maincontentbox .mod_container .blog_inside a, .noUnderLine {
    text-decoration: none;
}

.content #maincontentbox .mod_container .blog_inside .bottom_comment {
    margin-top: 10px;
    text-align: right;
}

.content #maincontentbox .mod_container .blog_inside .bottom_comment a {
    font: bold 11px Verdana;
    color: #444444;
    text-decoration: none;
    padding-left: 15px;
    background: transparent url(../images/comments.gif) no-repeat left center;
}

.content #maincontentbox .mod_container .blog_inside .bottom_comment span{
    font: 11px Verdana;
}

.content #maincontentbox .mod_container .blog_inside .noblogs {
    text-align: center;
    font: bold 18px Verdana;
    margin: 15px 0 15px 0; 
}

.content #maincontentbox .mod_container .blog_inside .noblogs img{
    vertical-align: middle;
}

.content #maincontentbox #com_profile .head {
    font: bold 14px Verdana;
}

.content #maincontentbox #com_profile .ci {
    font-size: 11px;
}
                                   
/* End Content */

/*EDIT Page*/

.content .edit_username {
    font-size: 25px;
    margin-bottom: 5px;
}

.content .table_edit {
    width: 100%;
}

.content .table_edit tr {
    width: 100%;
}

.content .table_edit tr td { 
    width: 50%;
    padding: 0px 10px 0px 10px;
    vertical-align: top;
}

.content .table_edit tr td h4 {
    font-size: 16px;
    border-bottom: 1px #90b557 solid;
    margin-bottom: 10px;
}

.content .table_edit tr td .edit_p {
    padding: 10px;
    padding-top: 0px;
}

.content .table_edit tr td .edit_p .omheen {
    width: 380px;                                 
}

.content .table_edit tr td .edit_p .omheen .ans_div {
    width: 189px;
    float: left;   
}

.content .table_edit tr td .edit_p .noU {
    text-decoration: none;                                 
}

.content .table_edit tr td .edit_p .splitMenu {
    width: 100%;                                 
}

.content .table_edit tr td .edit_p .splitMenu td {
    width: 33%;
    text-align: center;                                 
}

.content .table_edit tr td .avatar_container .avatar {
    width: 90px;
    height: 110px;
    float: left;
    text-align: center;    

}

.content .table_edit tr td .avatar_container .avatar img {
    width: 65px;
    height: 65px;
}

.content .table_edit tr td .rusUploadButton{
/*    visibility: hidden;*/
}

.content .table_edit tr td .uploadedNotApprowed p.waitApprowTitle{
    font-weight: bold;
    font-size: 15px;
    color: #c4002e;
}

.content .table_edit tr td .uploadedApprowed p.phApprowTitle{
    font-weight: bold;
    font-size: 15px;
    color: #90b557;
}

.content .table_edit tr td .waitContainer {
    border: 1px #ef8e8e solid;
    background-color: #ffcbcb;
}

.content .table_edit tr td .photoContainer {
    border: 1px #90b557 solid;
    background-color: #b2d281;
}

.content .table_edit tr td .waitContainer .waitTable, 
.content .table_edit tr td .photoContainer .phTable {
    width: 100%;
}

.content .table_edit tr td .waitContainer .waitTable tr td, 
.content .table_edit tr td .photoContainer .phTable tr td {
    width: 50%;
    padding: 5px;
    text-align: center;                               
}

.content .table_edit tr td .waitContainer .waitTable tr td .ramka {
    width: 190px;
    height: 170px;
    padding-top: 10px;
    border: 1px #ef8e8e solid;
    background-color: #fcf1f1;
}

.content .table_edit tr td .photoContainer .phTable tr td .ramka {
    width: 190px;
    height: 170px;
    padding-top: 10px;
    border: 1px #90b557 solid;
    background-color: #e7f4d2;
}

.content .table_edit tr td .photoContainer .phTable tr td .ramka.video,
.content .table_edit tr td .waitContainer .waitTable tr td .ramka.video {
    height: auto;
    padding: 5px;
    width: 180px; 
}

.content .table_edit tr td .waitContainer .waitTable tr td .ramka .delete,
.content .table_edit tr td .photoContainer .phTable tr td .ramka .delete {
    width: 16px;
    height: 16px;
    background: url(../images/photo/delete.png) no-repeat 0 0;
    text-decoration: none;
    margin-right: 5px;
    float: right;
}

.content .table_edit tr td .waitContainer .waitTable tr td .ramka .update,
.content .table_edit tr td .photoContainer .phTable tr td .ramka .update {
    width: 12px;
    height: 12px;
    text-decoration: none;
    margin-right: 5px;
    float: right;
}

.content .table_edit #rusUploader form {
    border: 1px solid #90B557;
    padding: 5px;
    margin-bottom: 10px;
    background: #E9E9E9;
}

.content .table_edit #rusUploader form#udateVideo {
    display: none;
}

.content .table_edit #rusUploader .playVideo {
    height:17px;
}

.content .table_edit #rusUploader .videoPlayer {
    position: relative;
    height: 310px;
    margin-bottom: 5px; 
}

.content .table_edit #rusUploader .videoPlayer .playicon{ 
    position: absolute;
    width: 40px;
    height: 38px;
    top: 135px;
    left: 185px;
}

.content .table_edit #rusUploader .videoPlayer .videoImg {
    width: 400px;
    height: 310px;
}

.content .table_edit #rusUploader .videoPlayer .loading {
    text-align: center;
    padding-top: 30px;
    height: 280px;
    border: 1px solid #90B557;
}

.content .table_edit tr td .qTitle {
    font-weight: bold;
    margin: 5px 0px 2px 0px;
}

.content .table_edit tr td .qAns input {
    width: 380px;
}
.content .table_edit tr td .qButton {
    margin-top: 10px;
    padding-right: 20px;
    text-align: right;
}

.content .descTitle {
    font-size: 14px;
    font-weight: bold;
} 

.content #photoupload .step1{
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 11px;
    color: #90b557;     
} 

.content #photoupload .step2{
    margin-bottom: 5px;
    font-size: 11px;
    color: #90b557; 
}

.content .rulesTitle {
    margin-top: 15px;
    font-size: 14px;
    font-weight: bold;
}

.content .ruleColor1 {
    color: #444;
    font-size: 9px;
} 

.content .ruleColor2 {
    color: #777;
    font-size: 9px;
}  

.content .errorPhoto {
    background-color:#FFCBCB;
    border:1px solid #EF8E8E;
    padding: 10px;
    margin-bottom: 10px;
}  

.content .errorPhoto h3 {
    color: red;
} 

/*End EDIT Page*/

/*Start INDEX Page*/

.content table.topTable { 
    width: 100%;
}

.content table.topTable tr td {
    vertical-align: top;
}

.content table.topTable tr td.td2 {
    padding-left: 10px;
    width: 370px;
}

.content table.topTable .newsRow {
    height: 1%;
}

.content table.topTable .newsRow .newsImg {
    float: left;
    width: 80px;
    padding: 3px;
    padding-left: 0px;
}

.content table.topTable .newsRow .newsInfo {
    float: right;
    width: 383px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #999;
}

.content table.topTable .newsRow .newsInfo a{
    text-decoration: none;
}

.content table.topTable .newsRow .newsInfo a:hover{
    text-decoration: underline;
}

.content table.topTable .newsRSS {
    text-align: right;
    border-top: 1px solid #f1f1f1;
    padding-top: 2px;
}

.content table.topTable .forumRow {
    padding: 3px;
    background: #f1f1f1 url(../images/forum/undo.png) no-repeat right center;
    border-bottom: 1px solid #E9E9E9;
}

.content table.topTable .forumRow .forumMore {
    color:#999999;    
}

.content table.topTable .forumRow a {
    font-weight: bold;
    text-decoration: none;
}

.content table.topTable .forumRow a:hover {
    text-decoration: underline;
}

.content table.topTable tr td .indexTitle.video { 
    margin-top: 8px;
    color: #90B557;
}

.content table.topTable tr td .indexTitle.events { 
    margin-top: 8px;
    color: #57b7da;
}

.content table.topTable tr td .indexTitle.tvradio { 
    margin-top: 8px;
}

.content table.topTable tr td .eventsInside { 
    padding-left: 0px;
    background: #E3EFF9 url(../images/events.gif) no-repeat bottom right;
}
                 
.content table.topTable tr td .videoBottom, 
.content table.topTable tr td .eventBottom { 
    text-align: right;
    margin-top: 10px;
    border-top: 1px solid #fff;
    margin-left: 5px;
    color: #57B7DA;
    height: 1%;
}

.content table.topTable tr td .videoBottom {
    margin-left: 0px;
    color: #90B557;
}

.content table.topTable tr td .videoBottom .bottomLeft,
.content table.topTable tr td .eventBottom .bottomLeft {
    float: left;
}

.content table.topTable tr td .videoBottom .bottomRight,
.content table.topTable tr td .eventBottom .bottomRight {
    float: right;
}

.content table.topTable tr td .videoBottom a,
.content table.topTable tr td .eventBottom a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #57B7DA;
    font-size: 10px;
}

.content table.topTable tr td .videoBottom a {
    color: #90B557;
}

.content table.topTable tr td .videoBottom a.alert {
    color: orange;
}

.content table.topTable tr td .videoBottom a:hover,
.content table.topTable tr td .eventBottom a:hover {
    text-decoration: underline;
}

.content table.topTable tr td .videoTitle {
    padding-bottom: 5px;
    padding-top: 5px;
}

.content table.topTable tr td .videoOffline {
    text-align: center;
    height: 210px;
    font-weight: bold;
    padding-top: 70px;
    text-transform: uppercase;
    color: #90B557;
}

.content table.topTable tr td .flashVideo {
    position: relative;
    height: 260px; 
}

.content table.topTable tr td .flashVideo .playicon{ 
    position: absolute;
    width: 40px;
    height: 38px;
    top: 115px;
    left: 155px;
}

.content table.topTable tr td .flashVideo .videoImg {
    width: 350px;
    height: 260px;
}

.content table.topTable tr td .flashVideo .loading {
    width: 350px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    padding-top: 30px;
}

.content table.topTable .eventRow {
    float: left;
    width: 232px;
    padding-left: 10px;
    overflow: hidden;
    height: 1%;
}

.content table.topTable .eventRow.noEvents {
    margin-left: 10px;
    text-align: center;
    float: none;
    width: auto;
    padding: 0px;
    padding-top: 30px;
    height: 100px;
}

.content table.topTable .eventRow .left {
    width: 90px;
    height: 128px;
    overflow: hidden;
    float: left;
    margin-right: 5px;
    margin-bottom: 0px;
}

.content table.topTable .eventRow .left img {
    margin-top: -15px;
    margin-left: -15px;
}

.content table.topTable .eventRow .right h4 { 
    font-size: 12px;
}

.content table.lastAdded {
    width: 100%;
    
}

.content table.lastAdded tr td.td{
    width: 284px;
    vertical-align: top;
    padding-right: 10px;
}

.content table.lastAdded tr td.td2{
    width: 284px;
    padding-right: 10px;
    vertical-align: top;
}

.content table.lastAdded tr td.td3{
    vertical-align: top;
    width: 284px;
    padding-right: 0px;
}

.content table.topTable tr td .indexTitle,
.content table.lastAdded tr td .indexTitle {
    font-size: 11px;
    text-transform: uppercase;
}

.content table.lastAdded tr td .indexTitle { 
    margin-top: 10px;
}

.content table.lastAdded .usersRow {
    padding: 3px;
    border-bottom: 1px solid #E9E9E9;
    background-color: #f1f1f1;
    background-repeat: repeat-x;
}

.content table.lastAdded .usersRow.female {
    background-image: url(../images/gender/female_25.png);
    background-position: 200px -25px;  
}

.content table.lastAdded .usersRow.male {
    background-image: url(../images/gender/male_25.png);
    background-position: 195px -5px; 
}

.content table.lastAdded .usersRow table {
    width: 100%;
}

.content table.lastAdded .usersRow table td.doleft{
    text-align: right;
}

.content table.lastAdded h2.pollTitle {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
    height: 1%;
}

.content table.lastAdded .voteRow {
    padding: 3px;
}

.content table.lastAdded .voteRow .voteText{
    height: 1%;
    padding-bottom: 2px;
}

.content table.lastAdded .voteRow .voteContainer .pollPercent{
    float: right;
}

.content table.lastAdded .voteRow .voteContainer .voteImg{
    float: left;
}

.content table.lastAdded .pollButton {
    padding-top: 6px;
}

.content table.lastAdded .pollBack {
    background-image: url(../images/statistic.png);
    background-position: 210px bottom;
    background-repeat: no-repeat;
}

.content .indexPhotos .totalPhotos { 
    margin-bottom: 10px;
    padding-left: 7px;
}

.content .newPhotos { 
    padding-left: 0px;
}

.content .indexPhotos table { 
    width: 100%; 
}

.content .indexPhotos .newPhLink{ 
    width: 17px;
    text-align: center; 
}

.content .indexPhotos .newPhLink a{ 
    display: block;
    height: 185px;
    background: transparent url(../images/fotogal.gif) no-repeat left -195px;
    width: 17px;
}

.content .indexPhotos .newPhLink a:hover{
    background-position: left -1px;
}

.content .indexPhotos .tdTable {
    vertical-align: top;
    padding-left:10px;
}

.content .indexPhotos .tdTable table tr td{ 
    width: 33%;
    text-align: center;
    padding-bottom: 5px;
    vertical-align: top; 
} 

.content .indexPhotos .tdTable table tr td a{ 
    text-decoration: none;
    font-weight: bold; 
}  

.content .indexPhotos .tdTable table tr td a img{ 
    border: 2px #444 solid; 
}   

.content .tvRadio {
    height: 1%;
}
 
.content .tvRadio a{ 
    text-decoration: none;
}
 
.content .tvRadio a:hover{ 
    text-decoration: underline;
}   

.content .tvRadio .left{ 
    float: left;
    width: 235px;
}

.content .tvRadio .tvTitle {
    margin-bottom: 5px;
    font-weight: bold;
}

.content .tvRadio .left p {
    width: 30px;
    height: 23px;
    float: left;
}

.content .tvRadio .left .rtr,
.content .tvRadio .left .ntv,
.content .tvRadio .left .ort {
    clear: left;
    padding-top: 3px;
}
 
.content .tvRadio .right{ 
    float: right;
    padding-left: 5px;
    width: 234px; 
}
 
.content .tvRadio .stream{ 
    text-align: center; 
}
 
.content .tvRadio .stream span{ 
    font-size: 23px;
/*    font-weight: bold;*/
    text-transform: uppercase; 
}
         
/*End INDEX Page*/

/*Begin GALLERY Page*/
.content .gallery .ii {
    margin: 5px;
}

.content .gallery .ii .topTable {
    margin-bottom: 15px;
    border-bottom: 1px #FFF dotted;
}

.content .gallery .ii .topTable .bottomTR td{
    padding-bottom: 5px;
    width: 12%;
}

.content .gallery .ii .photoViewer{
    width: 100%;
}

.content .gallery .ii .photoViewer td{
    text-align: center;
    vertical-align:top;
}

.content .gallery .ii .photoViewer td a{
    text-decoration: none;
}

.content .gallery .ii .photoViewer td a img{
    border: 2px #000 solid;
}

.content .gallery .ii .photoViewer td .omProfile{
    background:#F3F3F3 none repeat scroll 0%;
    border:1px dotted #444444;
    height:130px;
    margin:5px;
    padding:5px;
}

.content .gallery .pages{
    margin-top: 0px;
}

/*END GALLERY Page*/


/*Begin STREAM Page*/
.content .stream{ 
    height: 1%;
}

.content .stream .right{ 
    float: right;
    width: 50%;
}

.content .stream .right .rightContainer{ 
    height: 1%;
}

.content .stream .right .rightContainer .channels{ 
    float: left;
    width: 33%;
}

.content .stream .left{ 
    float: left;
    width: 50%;
}

.content .stream .allTabs {
    height: 1%;
    margin-bottom: 10px;
}

.content .stream .allTabs .tab{
    float: left;
    width: 273px;
    margin: 3px;
    padding: 5px;
    text-align: center;
    background-color: #E9E9E9;
    border: 1px solid #B2D281;
}

.content .stream .allTabs .tab.active {
    font-weight: bold;
    background: #90B557;
    text-transform: uppercase;
    font-size: 14px; 
}

.content .stream .allTabs .tab.active a{
    text-decoration: none;
}

.content .stream .allTabs .tab.active a:hover{
    color: #fff;
}

.content .stream .section{
    margin-top: 10px;
    height: 1%;
} 

.content .stream .section h3{
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
} 

.content .stream .section .record{
    width: 399px;
    padding: 10px;
    margin: 3px;
    float: left;
    border: 1px #fff dotted;
} 

.content .stream .section .record .title{
    font-weight: bold;
    font-size: 12px;
} 

.content .stream .section .record img.sImg{
    float: right;
    margin-left: 10px;
}  

.content .stream .section .record a.click{
    text-decoration: none;
}  

.content .stream .section .record a.click img{
    vertical-align: middle;
}  

.content .stream .section .record p{
    padding-top: 10px;
}  

.content .stream .codec {
    margin-top: 5px;   
}

.content .stream .codec img,
.content .stream .player img{
    margin-right: 5px;
    float: left;
}

.content .allProg{
    height: 1%;
}

.content .allProg .progTable{
    width: 100%;
}

.content .allProg .progTable td{
    vertical-align: top;
}

.content .allProg .channel{
    width: 266px;
    float: left;
    padding: 5px;
    margin: 3px;
    border: 1px #fff dotted;
} 

.content .allProg .channel .title{
    font-weight: bold;
    font-size: 15px;
} 

.content .allProg .channel .progfor{
    text-align: right;
    font-size: 9px;
} 

.content .allProg .channel .row{
    border: 1px dotted #fff;
    padding: 3px;
    margin-bottom: 3px;
} 

.content .allProg .channel .row.passed a,
.content .allProg .channel .row.passed{
    color: #999999;
} 

.content .allProg .channel .row.current a,
.content .allProg .channel .row.current{
    font-weight: bold;
    background-color: #fff;
} 

.content .allProg .channel .title img{
    vertical-align: middle;
    margin-right: 5px;
}  

.content .allProg .channel .time{
    float: left;
    width: 38px;
    font-weight: bold;
}

.content .allProg .channel .prog{
    float: right;
    width: 216px;
} 

.content .allProg .channel .noresults{
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
/*End STREAM Page*/

/*begin EVENT Page*/
.content .eventTitle {
    font-size: 19px;
    padding-bottom: 5px;
}

.content .eventTitle span{
    color: #57B7DA;
}
 
.content .eventTitle span.small{
    font-size: 9px;
}

.content .eventCon {
    height: 1%;
}
 
.content .eventCon .left{
    width: 50%;
    float: left;
} 
 
.content .eventCon .right{
    width: 50%;
    float: right;
    text-align: right;
    font-size: 13px; 
}

.content .eventCon a {
    text-decoration: none;
}

.content .eventCon img {
    vertical-align: middle;
} 

.content .eventNoEvents{
    text-align: center;
    height: 30px;
    padding-top: 10px;
    font-weight: bold;
} 
/*End EVENT Page*/




/* Page Numbers */
.pages {
    padding: 1em 0 1em 0;
    margin: 1em 0 1em 0;
    clear: left;
    font-size: 85%;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #90b557;
    font-weight: bold;
    background: #90b557;
    color: #fff;
}

.pages a {
    border: 1px solid #90b557;
    text-decoration: none;
    color: #444444;
}

.pages a:hover {
    border-color: #444444;
}

.pages a.nextprev {
    font-weight: bold;
    background-color: #e7f4d2;
}

.pages span.nextprev {
    color: #444444;
    border: 1px solid #ddd;
    
}

/**
 * Thats the basic css needed for the upload bars
 */

.photoupload-queue {
    list-style: none;
}

.photoupload-queue li {
    background: url(../images/photo/photo_upload.png) no-repeat 5px 5px;
    padding: 5px 5px 5px 27px;
}

.photoupload-queue .queue-file {
    font-weight: bold;
}

.photoupload-queue .queue-size {
    color: #aaa;
    margin-left: 1em;
    font-size: 0.9em;
}

.photoupload-queue .queue-loader {
    position: relative;
    margin: 3px 15px;
    font-size: 0.9em;
    background-color: #ddd;
    color: #fff;
    border: 1px inset #ddd;
}
.photoupload-queue .queue-subloader {
    text-align: center;
    position: absolute;
    background-color: #81B466;
    height: 100%;
    width: 0%;
    left: 0;
    top: 0;
}

.photoupload-queue .input-delete {
    width: 16px;
    height: 16px;
    background: url(../images/photo/delete.png) no-repeat 0 0;
    text-decoration: none;
    border: none;
    float: right;
}

/*FOOTER START*/
.footerDiv {
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 7px;
    border-top: 1px solid #f1f1f1;
}

.footerDiv .leftSide{
    width: 50%;
    float: left;
}

.footerDiv .rightSide{
    width: 50%;
    float: right;
    text-align: right;
    padding-top: 3px;
}

.footerDiv .rightSide .copyright{
    padding-top: 3px;
}
/*FOOTER END*/



/* Rounded corners of tables */
.ctl, .ctr, .cbl, .cbr {
    height: 9px;
    font-size: 2px;
}
.ctl, .cbl { 
    margin-right: 9px;
}
.ctr, .cbr { 
    margin-left: 9px;
    margin-top: -9px;
}
.ctr {
    background-position: 100% 0;
    /*width:98%;*/
}
.ctl .ins,
.cbl .ins {
    height: 9px; 
    margin-left: 9px
}
 
.cbl { 
    background-position: 0 -9px;
}
.cbr { 
    background-position: 100% -9px;
}
.ii {
    padding: 2px 7px;
}

.ci {
    padding: 2px 7px;
}

.green   { background-image: url('../images/green.gif'); }
.green_c { background: #b2d281; }

.lightgreen   { background-image: url('../images/lightgreen.gif'); }
.lightgreen_c { background: #e7f4d2; }

.darkgreen   { background-image: url('../images/darkgreen.gif'); }
.darkgreen_c { background: #90b557; }

.white   { background-image: url('../images/white.gif'); }
.white_c { background: #FFFFFF; }

.grey   { background-image: url('../images/grey.gif'); }
.grey_c { background: #E9E9E9; }

.grey1   { background-image: url('../images/grey1.gif'); }
.grey1_c { background: #cdcdcd; }

.darkgrey   { background-image: url('../images/darkgrey.gif'); }
.darkgrey_c { background: #a1a1a1; }

.lightblue   { background-image: url('../images/lightblue.gif'); }
.lightblue_c { background: #e3eff9; }

.darkblue   { background-image: url('../images/darkblue.gif'); }
.darkblue_c { background: #5670A1; }


span.ct, span.cb, span.ct span, span.cb span {
    background-repeat:no-repeat;
    display:block;
    font-size:1px;
    height:5px;
    line-height:1px;
}
span.ct {
    background-image:none;
    background-position:0px 0px;
    margin:0pt -5px;
}
span.ct span {
    background-image:none;
    background-position:100% 0pt;
}
span.cb {
    background-image:none;
    background-position:0pt 100%;
    clear:both;
    margin:0pt -5px;
}
span.cb span {
    background-image:none;
    background-position:100% 100%;
}
.headbg span.cb {
    margin-bottom:-1px;
}
span.ct, span.cb {
    margin:0px;
}

.rowButtons {
    margin-top: 10px;
}

.rowButtons .button{
    background-color:#FAFAFA;
    background-image:url(../images/forum/bg_button.gif);
    color:#000000;
    vertical-align:middle;
    background-position:0pt 100%;
    border:1px solid #BCBCBC;
    padding: 0 3px 0 3px;
}

.rowButtons input.button:hover{
    border-color:#5670A1;
    color:#5670A1;
}

.rowButtons .boldButton{
    font-weight: bold;
}

.rowButtons .underlineButton{
    text-decoration:underline;
}

.rowButtons .italicButton{
    font-style: italic;
    padding: 0 5px 0 3px;
}

.rowButtons .quoteButton,
.rowButtons .listButton,
.rowButtons .olistButton,
.rowButtons .urlButton,
.rowButtons .quoteButton,
.rowButtons .listButton,
.rowButtons .olistButton,
.rowButtons .urlButton
{
    padding: 0;
}

.rowButtons .colorButton{
    width: 50px;
    height: 18px;
    vertical-align: bottom;
}

.rowButtons .sizeButton{
    height: 18px;
    width: 115px;
    vertical-align: bottom;
}

span.ct {
background-image:url(../images/corners_left.png);
}
span.ct span {
background-image:url(../images/corners_right.png);
}
span.cb {
background-image:url(../images/corners_left.png);
}
span.cb span {
    background-image:url(../images/corners_right.png);
}

<br />
<b>Warning</b>:  main(news.css) [<a href='function.main'>function.main</a>]: failed to open stream: No such file or directory in <b>/srv/www/vhosts/rusbnl.com/httpdocs/style/style.php</b> on line <b>2138</b><br />
<br />
<b>Warning</b>:  main() [<a href='function.include'>function.include</a>]: Failed opening 'news.css' for inclusion (include_path='.:.:/usr/share/php') in <b>/srv/www/vhosts/rusbnl.com/httpdocs/style/style.php</b> on line <b>2138</b><br />
