* {font-family: Arial;}
body {margin: 0; background: url("../interface/pattern07.jpg") repeat;} /* bk_main.png */
ul {margin: 0; padding: 0; list-style: none;}

.site_top {width: 1024px; height: 30px; padding: 0 24px; margin: 5px auto 0 auto; background: url("../interface/bk_site_cont_top.png") 15px 0 no-repeat;}
.site_cont {width: 1024px; padding: 0 24px; margin: auto; background: url("../interface/bk_site_cont_middle.png") 15px 0 repeat-y;}
.site_bottom {width: 1024px; height: 30px; padding: 0 24px; margin: 0 auto; background: url("../interface/bk_site_cont_bottom.png") 15px 0 no-repeat;}

.header {position: relative; margin: auto; width: 1024px; height: 190px; /*background: url("../interface/bg_body.png") center repeat-y;*/}
    .header .bk_header {position: absolute; width: 1024px; height: 181px; background: url("../interface/bk_header.png") no-repeat; z-index: 50; padding: 14px 0 0 3px;}
        .header .bk_header a {float: left; display: block; width: 114px; height: 50px; /*background: url("../interface/bt_header_menu.png") no-repeat;*/ margin-left: -6px; color: #FFFFFF; text-decoration: none; text-align: right;}
            .header .bk_header a span {display: block; margin: 14px 15px 0 0; font-size: 8pt; line-height: 80%;}
            .header .bk_header a strong {display: block; margin-right: 15px; font-size: 11pt; line-height: 80%;}
            .header .bk_header a strong.single_row {margin-top: 22px;}
        .header .bk_header span {float: left; display: block; width: 114px; height: 50px; margin-left: -6px;}
        .header .bk_header span.bt_1 {background: url("../interface/bt_header_menu1.png") no-repeat; margin-left: 0;}
        .header .bk_header span.bt_2 {background: url("../interface/bt_header_menu2.png") no-repeat;}
        .header .bk_header span.bt_3 {background: url("../interface/bt_header_menu3.png") no-repeat;}
        .header .bk_header span.bt_4 {background: url("../interface/bt_header_menu4.png") no-repeat;}
        .header .bk_header span.bt_5 {background: url("../interface/bt_header_menu5.png") no-repeat;}
        .header .bk_header span.bt_6 {background: url("../interface/bt_header_menu6.png") no-repeat;}
        .header .bk_header span.bt_7 {background: url("../interface/bt_header_menu7.png") no-repeat;}
        
        .header .bk_header a {float: left; display: block; width: 114px; height: 50px; /*background: url("../interface/bt_header_menu.png") no-repeat;*/ margin-left: -6px; color: #FFFFFF; text-decoration: none; text-align: right;}
            .header .bk_header a span {display: block; width: 105px; margin: 13px 15px 0 0; font-size: 8pt; line-height: 80%; height: 7px;}
            .header .bk_header a strong {display: block; margin-right: 8px; font-size: 11pt; line-height: 80%;}
            .header .bk_header a strong.single_row {margin-top: 18px;}
            .header .bk_header a strong.krust {font-size: 9pt !important; margin: 22px 9px 0 10px;}
        .header .bk_header a.bt_1, .header .bk_header span.bt_1 {float: left; display: block; width: 114px; height: 50px; background: url("../interface/bt_header_menu1.png") no-repeat;}
        .header .bk_header a.bt_1:hover, .header .bk_header a.bt_1_sel, .header .bk_header span.bt_1_sel {background: url("../interface/bt_header_menu1_sel.png") no-repeat;}
        .header .bk_header a.bt_2 {background: url("../interface/bt_header_menu2.png") no-repeat;}
        .header .bk_header a.bt_2:hover, .header .bk_header a.bt_2_sel {background: url("../interface/bt_header_menu2_sel.png") no-repeat;}
        .header .bk_header a.bt_3 {background: url("../interface/bt_header_menu3.png") no-repeat;}
        .header .bk_header a.bt_3:hover, .header .bk_header a.bt_3_sel {background: url("../interface/bt_header_menu3_sel.png") no-repeat;}
        .header .bk_header a.bt_4 {background: url("../interface/bt_header_menu4.png") no-repeat;}
        .header .bk_header a.bt_4:hover, .header .bk_header a.bt_4_sel {background: url("../interface/bt_header_menu4_sel.png") no-repeat;}
        .header .bk_header a.bt_5 {background: url("../interface/bt_header_menu5.png") no-repeat;}
        .header .bk_header a.bt_5:hover, .header .bk_header a.bt_5_sel {background: url("../interface/bt_header_menu5_sel.png") no-repeat;}
        .header .bk_header a.bt_6 {background: url("../interface/bt_header_menu6.png") no-repeat;}
            .header .bk_header a.bt_6 strong.single_row {margin-top: 18px;}
        .header .bk_header a.bt_6:hover, .header .bk_header a.bt_6_sel {background: url("../interface/bt_header_menu6_sel.png") no-repeat;}
        .header .bk_header a.bt_6_sel strong.single_row {margin-top: 18px;}
        .header .bk_header a.bt_7, .header .bk_header span.bt_7 {float: left; display: block; width: 114px; height: 50px; margin-left: -5px; background: url("../interface/bt_header_menu7.png") no-repeat;}
        .header .bk_header a.bt_7:hover, .header .bk_header a.bt_7_sel {background: url("../interface/bt_header_menu7_sel.png") no-repeat;}
        
        .header .bk_header a.contacts {position: absolute; top: 125px; left: 35px; width: auto; height: auto; margin: 0; font-size: 10pt;}
        .header .bk_header a.contacts:hover {text-decoration: underline;}
    .header .bk_white {position: absolute; width: 1024px; height: 50px; background: #FFFFFF; z-index: 49;}
    .header .login_form {position: absolute; top: 35px; left: 791px; width: 200px; height: 50px; z-index: 51; background: url("../interface/bk_login_form.png") no-repeat;}
        .header .login_form .inp {float: left; width: 50px; height: 13px; margin: 12px 5px 0 4px; width: 73px; padding: 0; border: none; background: none; font-size: 8pt; color: #FFFFFF;}
        .header .login_form .bt_login {float: left; width: 28px; height: 25px; margin: 9px 0 0 0; background: url("../interface/bt_login_form.png") no-repeat; border: none;}
        .header .login_form a.registration {position: relative; top: 35px; left: 15px; display: block; width: 71px; height: 13px; background: url("../interface/lk_login_registration.png") no-repeat;}
        .header .login_form a.forgotten_password {position: relative; top: 20px; left: 84px; display: block; width: 100px; height: 18px; background: url("../interface/lk_forgotten_password.png") no-repeat;}
    .header .user_panel {position: absolute; top: 35px; left: 791px; z-index: 51;}
        .header .user_panel .user_avatar_cont {float: left; width: 50px; height: 50px; background: url("../interface/bk_user_avatar.png") no-repeat;}
            .header .user_panel .user_avatar_cont img {padding: 2px 0 0 2px; border: none;}
            .header .user_panel .user_controls {float: left; width: 140px;}
                .header .user_panel .user_controls a.user_logout {float: right; display: block; width: 37px; height: 18px; background: url("../interface/lk_user_logout.png") no-repeat;}
                .header .user_panel .user_controls .user_name {clear: both; display: block; color: #FFFFFF; text-align: right; font-weight: bold; margin-right: 6px;}
                .header .user_panel .user_controls a.user_settings {float: right; display: block; width: 61px; height: 20px; background: url("../interface/lk_user_settings.png") no-repeat;}
                .header .user_panel .user_controls a.user_profil {float: right; display: block; width: 46px; height: 17px;background: url("../interface/lk_user_profil.png") no-repeat;}
    .header .sub_menu {position: absolute; top: 150px; left: 100px; z-index: 51;}
        .header .sub_menu ul {list-style: none; margin: 0; padding: 0;}
            .header .sub_menu ul li {float: left;}
                .header .sub_menu ul li a {color: #000000; text-decoration: none; font-size: 9pt; font-weight: bold;}
                .header .sub_menu ul li a:hover {text-decoration: underline;}
            .header .sub_menu ul li.separator {padding: 0 5px;}
            .header .sub_menu ul li.sel {text-decoration: underline; font-size: 9pt; font-weight: bold; margin-top: 4px;}
    .header .home_link {position: absolute; top: 106px; left: 775px; width: 183px; height: 27px; z-index: 52;}
            
    .header .beta {position: relative; top: 127px; left: 934px; width: 30px; color: #FF0000; z-index: 51; font-size: 8pt; font-weight: bold;}

.main {margin: auto; width: 1024px; /*background: url("../interface/bg_body.png") center repeat-y;*/}

    /* HOMEPAGE */
    .home_page {}
        .home_page a.whole_article {float: right; color: #000000; font-size: 8pt; text-decoration: none; margin-top: 10px;}
        .home_page a.whole_article:hover {text-decoration: underline;}
        .home_page .left {float: left; width: 600px;}
            .home_page .left .fun {margin-left: 40px;}
                .home_page .left .fun a.lk {float: left; width: 443px; height: 337px; background: url("../interface/bk_cross_info_image.png") no-repeat; margin-left: 60px;}
                .home_page .left .fun img {border: none; margin: 7px 0 0 8px;}
                .home_page .left div#crossword_cont {position: relative; margin: 0 0 10px 60px;}
                    .home_page .left div#crossword_cont a {float: right; color: #000000; text-decoration: none; font-size: 9pt; margin-right: 70px;}
                    .home_page .left div#crossword_cont a:hover {text-decoration: underline;}
        .home_page .right {float: left; width: 375px;}
            .home_page .right h3 {font-size: 8pt; margin-left: 43px;}
                /*.home_page .right .history .img_cont_medium {float: left; display: block; width: 169px; height: 169px; background: url("../interface/bk_bulgaria_medium.png") no-repeat; margin: 0 5px 0 40px;}
                    .home_page .right .history .img_cont_medium a img {border: none; margin: 8px 0 0 8px;}
                    .home_page .right .history p {margin: 0; font-size: 8pt; margin-left: 40px; text-align: justify; text-indent: 15px;}
            .home_page .right .horoscopes {margin-left: 40px;}
                .home_page .right .horoscopes .img_cont {float: left; width: 100px;}
                .home_page .right .horoscopes .img_cont strong {display: block; font-size: 9pt; text-align: center;}
                .home_page .right .horoscopes .img_cont em {display: block; font-size: 9pt; text-align: center;}
                .home_page .right .horoscopes p {float: left; width: 225px; font-size: 9pt; text-align: justify; text-indent: 15px; margin-left: 5px;}
                .home_page .right .knowledge {margin-left: 40px; font-size: 9pt;}
                    .home_page .right .knowledge strong {display: block;}
                    .home_page .right .knowledge p {text-indent: 15px;}*/
    
    /* CROSSWORDS */
    .crosswords_cont {}
        .crosswords_cont .archive {float: left; width: 250px;}
            .crosswords_cont .archive h1 {margin-left: 10px;}
            .crosswords_cont .archive form {margin-left: 20px;}
            .crosswords_cont .archive ul {margin: 0 0 20px 20px;}
                .crosswords_cont .archive ul li {padding-left: 10px; background: url("../interface/bk_archive_plus.png") 0 3px no-repeat;}
                .crosswords_cont .archive ul li.sel {background: url("../interface/bk_archive_minus.png") 0 3px no-repeat;}
                    .crosswords_cont .archive ul li a {display: block; color: #000000; font-size: 8pt; font-weight: bold; text-decoration: none;}
                    .crosswords_cont .archive ul li a:hover {text-decoration: none; color: #008800;}
            .crosswords_cont .archive ul.no_icon {margin: 0 0 0 5px;}
                .crosswords_cont .archive ul.no_icon li {background: none; padding: 0; font-size: 9pt; margin: 0 3px;}
                    .crosswords_cont .archive ul.no_icon li a {font-weight: normal;}
                    .crosswords_cont .archive ul.no_icon li a.sel {font-weight: bold;}
            .crosswords_cont .archive ul.years {margin: 0; padding: 0;}
                .crosswords_cont .archive ul.years li {float: left; background: none; padding: 0; margin: 0 3px;}
                    .crosswords_cont .archive ul.years li a {font-size: 11pt;}
                    .crosswords_cont .archive ul.years li a.sel, .crosswords_cont .archive ul.years li a:hover {text-decoration: none; color: #008800;}
                .crosswords_cont .archive .chart ul {width: 260px;}
                    .crosswords_cont .archive .chart ul li {float: left; display: block; font-size: 8pt; padding: 0; background: none;}
                        .crosswords_cont .archive .chart ul li span {float: left; width: 20px; margin-left: 17px;}
                        .crosswords_cont .archive .chart ul li span.gold {width: 35px; height: 30px; margin-left: 0; background: url("../interface/gold_cup.png") no-repeat;}
                        .crosswords_cont .archive .chart ul li span.silver {width: 32px; height: 25px; margin-left: 3px; background: url("../interface/silver_cup.png") no-repeat;}
                        .crosswords_cont .archive .chart ul li span.bronze {width: 29px; height: 20px; margin-left: 7px; background: url("../interface/bronze_cup.png") no-repeat;}
                        .crosswords_cont .archive .chart ul li strong {float: left; width: 110px;}
                        .crosswords_cont .archive .chart ul li strong.points {float: left; width: 75px;}
                        .crosswords_cont .archive .chart ul li strong.gold {font-size: 11pt; margin-top: 9px;}
                        .crosswords_cont .archive .chart ul li strong.silver {font-size: 10pt; margin-top: 4px;}
                        .crosswords_cont .archive .chart ul li strong.bronze {font-size: 9pt; margin-top: 2px;}
        .crosswords_cont .crossword_cont {float: left; width: 751px; margin-top: 10px; /*margin: auto; padding: 5px;*/}
            .crosswords_cont .crossword_cont .crossword {position: relative; margin-left: 20px;}
                .crosswords_cont .crossword_cont .crossword img {border: none;}
        .crosswords_cont .price {float: left; width: 400px;}
                        
                .crossword .single {padding-left: 9px; margin-top: 20px;}
                    .crossword .single .the_crossword {float: left; padding: 5px; left: 22px; border: 2px solid #000000;}
                        .crossword .single .the_crossword form {float: left; padding: 0; margin: 5px 0 0 0;}
                        .crossword .single .the_crossword img {border: 1px solid #000000;}
                        .crossword .single .the_crossword .hide {display: none; visibility: hidden;}
                        .crossword .single .the_crossword .direction_switch {float: left; padding: 0; border: 1px solid #000000; background: #FFFFFF;}
                        .crossword .single .the_crossword .write_direction {float: left; padding: 1px 0 0 2px; width: 80px; height: 17px; background: #FFFFFF; color: #000000; font-size: 8pt; font-family: Tahoma; border: 1px solid #000000; text-align: center;}
                        .crossword .single .the_crossword .crossword_title {float: left; width: 319px; height: 18px; padding-right: 2px; background: #FFFFFF; text-align: right; font-size: 8pt; font-weight: bold; border: 1px solid #000000;}
                        .crossword .single .the_crossword .question_shown {float: left; height: 21px; font-size: 8pt; background: #FFFFFF; padding: 0 1px; line-height: 86%; border: 1px solid #000000;}
                        .crossword .single .the_crossword .box {float: left; display: block; border: 1px solid Black; text-align: center; width: 31px/*29px*/; height: 26px; padding-top: 4px; margin: 0; font-family: Tahoma; font-size: 15pt;}
                        .crossword .single .the_crossword .red_box {background: #ff0000;}
                        .crossword .single .the_crossword .letter_box {float: left; border: 1px solid Black; background: White; width: 28px; height: 25px; text-align: center; text-align: center; font-size: 12pt; font-family: Tahoma; font-weight: bold; margin: 0; padding-top: 3px;}
                        .crossword .single .the_crossword .cloak {position: absolute; top: 8px; left: 10px; width: 398px; height: 580px;}
                        .crossword .single .the_crossword .solved_shtamp {position: absolute; top: 180px; left: 266px; width: 300px; height: 300px; background: url("../interface/solved_shtamp.png") no-repeat;}
                        .crossword .single .the_crossword .wrong_shtamp {position: absolute; top: 180px; left: 266px; width: 300px; height: 300px; background: url("../interface/wrong_shtamp.png") no-repeat;}
                        .crossword .single .the_crossword .tip {font-size: 9pt; margin: 0 10px;}
                        .crossword .single .the_crossword .number_cont {float: left; position: relative;}
                        .crossword .single .the_crossword .arrow {position: absolute; top: 0; left: 0; width: 10px; height: 10px;}
                            .crossword .single .the_crossword .arrow img {border: none;}
                            .crossword .single .the_crossword .number_cont .number {position: absolute; top: 2px; left: 2px; font-size: 7pt;}
                        .crossword .single .the_crossword .questions_cont {background: #FFFFFF; position: absolute; top: 200px; left: 200px; width: 175px; height: 75px; visibility: hidden; font-size: 9pt; font-family: Tahoma; padding: 5px; border: 2px solid Black; z-index: 255;}
                            .crossword .single .the_crossword .questions_cont .questions {height: 73px; background: #FFFFFF; border: 1px solid #000000;}
                                .crossword .single .the_crossword .questions_cont .questions p {margin: 2px 0 0 2px; text-indent: 0;}
                                .crossword .single .the_crossword .questions_cont .questions a {color: Black; text-decoration: none; background: White; font-family: "Tribuchet MS"; font-size: 9pt; font-weight: normal;}
                                .crossword .single .the_crossword .questions_cont .questions a:hover {background: Black; color: White;}
                                .crossword .single .the_crossword .questions_cont .questions img {border: none;}
                                .crossword .single .the_crossword .questions_cont .questions .close {float: right; position: absolute; top: 62px; left: 102px; padding: 0 5px;}
                    .crossword .single .hints {float: left; height: 16px; line-height: 75%; background: #FFFFFF; margin-top: 5px; padding: 0 1px; border: 1px solid #000000;}
                        .crossword .single .hints .sign {float: left; width: 82px; height: 16px; color: #000000; font-size: 8pt; font-family: Tahoma; text-align: center;}
                        .crossword .single .hints strong {float: left; font-size: 8pt; font-family: Tahoma; font-weight: normal; margin: 0; padding: 0; cursor: pointer;}
                        .crossword .single .hints em {float: left; font-size: 8pt; font-family: Tahoma; font-weight: normal; margin: 0 3px 0 0;}
                        .crossword .single .hints_tail {float: left; width: 29px; height: 45px; background: url("../interface/bk_bottom_right_crossword.png") no-repeat;}
                        
                        
                        .crossword .single ul.crossword_options {float: left; margin: 0 0 0 5px; font-size: 9pt; width: 240px;}
                            .crossword .single ul.crossword_options li {background: url("../interface/bk_sudoku_li.png") left no-repeat; padding-left: 20px; margin: 5px 0;}
                                .crossword .single ul.crossword_options li a {color: #000000; text-decoration: none;}
                                .crossword .single ul.crossword_options li a:hover {text-decoration: underline;}
                                .crossword .single ul.crossword_options li.title {padding-left: 0; background: none;}
                                .crossword .single ul.crossword_options li.timer {padding-left: 75px; background: url("../interface/bk_clock_li.png") no-repeat; height: 75px; font-size: 45pt;}
                                .crossword .single ul.crossword_options li.green {color: #1A7D00;}
                                .crossword .single ul.crossword_options li.yellow {color: #F2D300;}
                                .crossword .single ul.crossword_options li.red {color: #BE0000;}
                                .crossword .single ul.crossword_options li.black {color: #000000;}
                                .crossword .single ul.crossword_options li.save {background: url("../interface/bk_save_li.png") no-repeat; padding: 3px 0 0 25px; height: 17px; margin-bottom: 10px;}
                                .crossword .single ul.crossword_options li.check {background: url("../interface/bk_check_li.png") no-repeat; padding: 3px 0 0 25px; height: 17px;}
                                .crossword .single ul.crossword_options li.solve {background: url("../interface/bk_solve_li.png") no-repeat; padding: 3px 0 0 25px; height: 17px;}
                                .crossword .single ul.crossword_options li.tip {background: url("../interface/bk_tip_li.png") no-repeat; padding: 3px 0 0 25px; height: 17px;}
                                .crossword .single ul.crossword_options li.clr {background: url("../interface/bk_clr_li.png") no-repeat; padding: 3px 0 0 25px; height: 17px;}
                                .crossword .single ul.crossword_options li.none {background: none; padding-left: 0;}
                        
                        .crossword .tip {margin-top: 5px; font-size: 9pt;}
                        
                .crossword .question_rows {font-size: 10pt; margin: auto;}
                    .crossword .question_rows h3 {font-size: 12pt; font-weight: bold; margin-bottom: 0;}
                    .crossword .question_rows a {color: Black; text-decoration: none; font-size: 9pt; font-weight: normal;}
                    .crossword .question_rows a:hover {color: #d36127; text-decoration: underline;}
                    .crossword .question_rows .left_row {float: left; margin-left: 10px;}
                    .crossword .question_rows .right_row {float: left; margin-left: 10px;}
                .crossword .black_box {float: left; width: 33px; height: 33px; background: url("../interface/bk_black_box.png") 0 0 no-repeat; margin: 0; padding: 0;}
                .crossword .question_mark {float: left; width: 33px; height: 33px; background: url("../interface/background_question_mark.png") 0 0 no-repeat; margin: 0; padding: 0;}
                .crossword .big_letter {width: 50px; height: 50px; text-align: center; font-family: Tahoma; font-size: 20pt;}
            
        .crosswords_cont .main_crossword_field, .crosswords_cont .main_sudoku_field, .crosswords_cont .main_tournament_field {float: left; position: relative; width: 750px;}
            .crosswords_cont .main_crossword_field .left_part, .crosswords_cont .main_sudoku_field .left_part, .crosswords_cont .main_tournament_field .left_part {float: left; width: 530px;}
            .crosswords_cont .main_tournament_field .left_part h2 {font-size: 9pt; margin-left: 50px;}
                .crosswords_cont .main_crossword_field .left_part ul, .crosswords_cont .main_sudoku_field .left_part ul, .crosswords_cont .main_tournament_field .left_part ul {margin-left: 60px;}
                    .crosswords_cont .main_crossword_field .left_part ul li, .crosswords_cont .main_sudoku_field .left_part ul li, .crosswords_cont .main_tournament_field .left_part ul li {background: url("../interface/bk_crossword_li.png") left no-repeat; padding-left: 20px; margin: 5px 0; font-size: 10pt;}
                    .crosswords_cont .main_sudoku_field .left_part ul li {background: url("../interface/bk_sudoku_li.png") left no-repeat;}
                    .crosswords_cont .main_tournament_field .left_part ul li {}
                        .crosswords_cont .main_crossword_field .left_part ul li a, .crosswords_cont .main_sudoku_field .left_part ul li a, .crosswords_cont .main_tournament_field .left_part ul li a {text-decoration: none;}
                        .crosswords_cont .main_crossword_field .left_part ul li a.solved, .crosswords_cont .main_sudoku_field .left_part ul li a.solved, .crosswords_cont .main_tournament_field .left_part ul li a.solved {color: #00AA00;}
            .crosswords_cont .main_crossword_field .right_part, .crosswords_cont .main_sudoku_field .right_part, .crosswords_cont .main_tournament_field .right_part {float: left; width: 300px;}
            /*.crosswords_cont .main_crossword_field .adsense {float: left; width: 200px; margin-left: 25px;}*/
            .crosswords_cont .main_crossword_field .crossword_list_left_part {width: 570px/*510px*/ !important;}
            .crosswords_cont .main_crossword_field .crossword_list_right_part {position: absolute; top: 60px; right: 0; width: 222px !important;}
                .crosswords_cont .main_crossword_field .crossword_list_right_part #site_friends {}
                    .crosswords_cont .main_crossword_field .crossword_list_right_part #site_friends h2 {font-size: 12pt;}
                    .crosswords_cont .main_crossword_field .crossword_list_right_part #site_friends ul {}
                        .crosswords_cont .main_crossword_field .crossword_list_right_part #site_friends ul li {}
                            .crosswords_cont .main_crossword_field .crossword_list_right_part #site_friends ul li a {color: #000; text-decoration: none;}
                            .crosswords_cont .main_crossword_field .crossword_list_right_part #site_friends ul li a:hover {text-decoration: underline;}
            
        .sudoku_cont {float: left; width: 750px;}
            .sudoku_cont .sudoku_grid {float: left; width: 312px; padding: 5px; border: 2px solid #000000; margin: 15px 0 0 40px; background: Red;}
                .sudoku_cont .sudoku_grid ul {float: left; width: 308px; margin: 1px; border: 1px solid #000000;}
                    .sudoku_cont .sudoku_grid ul li {float: left;}
                    .sudoku_cont .sudoku_grid ul li.border_right {border-right: 1px solid #000000;}
                    .sudoku_cont .sudoku_grid ul li.border_bottom {border-bottom: 1px solid #000000;}
                .sudoku_cont .sudoku_grid input {float: left; width: 30px/*32px*/; height: 27px;/*29px*/; text-align: center; padding-top: 5px; font-size: 15pt;}
                .sudoku_cont .sudoku_grid input.bk_yellow {background: yellow;}
                .sudoku_cont .sudoku_grid input.stone {width: 32px; height: 29px; background: #FFFFFF; border: 1px solid #7F9DB9; cursor: default;}
                .sudoku_cont .sudoku_grid input.wrong {background: #FFCCCC; color: #FF0000;}
            .sudoku_cont ul.sudoku_options {float: left; margin: 20px 0 0 20px; font-size: 9pt;}
                .sudoku_cont ul.sudoku_options li {background: url("../interface/bk_sudoku_li.png") left no-repeat; padding-left: 20px; margin: 5px 0;}
                    .sudoku_cont ul.sudoku_options li a {color: #000000; text-decoration: none;}
                    .sudoku_cont ul.sudoku_options li a:hover {text-decoration: underline;}
                    .sudoku_cont ul.sudoku_options li.title {padding-left: 0; background: none;}
                    .sudoku_cont ul.sudoku_options li.timer {padding-left: 75px; background: url("../interface/bk_clock_li.png") no-repeat; height: 75px; font-size: 45pt;}
                    .sudoku_cont ul.sudoku_options li.green {color: #1A7D00;}
                    .sudoku_cont ul.sudoku_options li.yellow {color: #F2D300;}
                    .sudoku_cont ul.sudoku_options li.red {color: #BE0000;}
                    .sudoku_cont ul.sudoku_options li.black {color: #000000;}
                    .sudoku_cont ul.sudoku_options li.save {background: url("../interface/bk_save_li.png") no-repeat; padding: 3px 0 0 25px; height: 17px; margin-bottom: 10px;}
                    .sudoku_cont ul.sudoku_options li.check {background: url("../interface/bk_check_li.png") no-repeat; padding: 3px 0 0 25px; height: 17px;}
                    .sudoku_cont ul.sudoku_options li.solve {background: url("../interface/bk_solve_li.png") no-repeat; padding: 3px 0 0 25px; height: 17px;}
                    .sudoku_cont ul.sudoku_options li.tip {background: url("../interface/bk_tip_li.png") no-repeat; padding: 3px 0 0 25px; height: 17px;}
                    .sudoku_cont ul.sudoku_options li.clr {background: url("../interface/bk_clr_li.png") no-repeat; padding: 3px 0 0 25px; height: 17px;}
            .sudoku_cont .tip_info {margin: 20px 0 0 40px; font-size: 9pt;}
                .sudoku_cont .tip_info p {margin: 0; font-weight: bold; font-size: 10pt;}
            
        .right_menu, .right_menu_num {position: absolute; background: White; top: 0; left: 0; width: 150px; height: 45px; padding: 5px; border: 2px solid Black; /*visibility: hidden;*/}
        .right_menu_num {width: 45px; height: 60px;}
            .right_menu .letter_box, .right_menu_num .number_box, .right_menu_num .delete_box {float: left; width: 15px; height: 15px; font-size: 8pt; text-align: center;}
            .right_menu_num .delete_box {width: 45px;}
        
    /* USER */
    .user {}
        .user .form_cont {display: block; width: 870px; margin: 0 auto 10px auto;}
            .user .form_cont input {float: left; margin: 27px 0 0 12px; width: 287px; height: 13px; font-size: 8pt; padding-top: 0; background: none;}
            .user .form_cont .bk_username {float: right; width: 358px; height: 61px; background: url("../interface/bk_user_registration_name.png") no-repeat; margin-right: 10px;}
            .user .form_cont .bk_email, .user .form_cont .bk_email_fp {float: right; width: 358px; height: 61px; background: url("../interface/bk_user_registration_email.png") no-repeat; margin: 10px 10px 0 0;}
            .user .form_cont .bk_email_fp {margin-top: 0;}
            .user .form_cont .bk_password {float: right; width: 358px; height: 61px; background: url("../interface/bk_user_registration_pass.png") no-repeat; margin-right: 10px;}
            .user .form_cont .bk_password_again {float: right; width: 358px; height: 61px; background: url("../interface/bk_user_registration_pass1.png") no-repeat; margin: 10px 10px 0 0;}
            .user .form_cont .mark {float: right; width: 21px; height: 19px; margin: 21px 22px 0 0;}
            .user .form_cont .sbmt, .user .form_cont .sbmt_fp {float: right; width: 132px; height: 132px; background: url("../interface/bk_user_registration_button.png") no-repeat; margin: 0; border: none; cursor: pointer;}
            .user .form_cont .sbmt_fp {height: 61px; background: url("../interface/bk_user_forgotten_button.png") no-repeat;}
        .user .pallette {margin-left: 50px;}
            .user .pallette h4 {}
                .user .pallette .color_tester {float: left; width: 63px; height: 63px; margin-right: 5px; border: 1px solid #000000;}
                .user .pallette .ul_cont {float: left;}
                    .user .pallette .ul_cont ul {float: left; width: 66px;}
                        .user .pallette .ul_cont ul li {float: left;}
                            .user .pallette .ul_cont ul li a {display: block; width: 7px; height: 7px; margin: 1px; border: 1px solid #000000;}
            .user .pallette p {float: left; width: 415px; text-align: justify; margin-left: 5px;}
        .user .users_icons {margin-left: 50px; width: 920px;}
            .user .users_icons ul {}
                .user .users_icons ul li {float: left; margin: 1px;}
                    .user .users_icons ul li a {float: left; margin: 1px; height: 42px;}
                    .user .users_icons ul li a:hover {border: 1px solid #000000; margin: 0;}
                    .user .users_icons ul li a.sel {border: 1px solid #0000FF; margin: 0;}
                        .user .users_icons ul li a img {padding: 1px; border: none;}
        .user p {margin: 0 85px; font-size: 9pt;}
        .user p.red {color: #C00000;}
        #profil {}
            #profil p {}
            #profil h4 {margin-left: 60px;}
        
    /* SCRABBLE */
    
#scrabble_cont {position: relative; width: 950px; margin: auto;}
    #users_list {float: left; width: 200px; height: 450px; border: 2px solid #999; padding: 1px;}
        #users_list h2 {margin: 0; font-size: 9pt;}
        #users_list ul {float: left; width: 187px; height: 250px; border: 1px solid #999; padding: 5px;}
            #users_list li {float: left; width: 183px; margin: 3px 0;}
        #users_list img {float: left; width: 20px;}
        #users_list strong {float: left; font-size: 9pt; margin: 5px 0 0 5px;}
    #game_users_list, #game_in_users_list {width: 236px; height: 375px;}
    #game_in_users_list {float: left; clear: both; width: 365px; height: auto;}
        #game_users_list li, #game_in_users_list li {float: left; width: 116px; margin: 1px;}
        #game_users_list li.box, #game_in_users_list li.box {width: 230px; margin: 1px;}
            #game_in_users_list li.box {width: 360px !important; background: url("../interface/bk_words.png") 20px 35px no-repeat;}
                #game_in_users_list li.box .img_cont {float: left; width: 50px; height: 50px; background: url("../interface/bk_user_avatar.png") no-repeat; margin-bottom: 25px;}
                    #game_in_users_list li.box .img_cont img {width: 40px;}
                #game_in_users_list li.box em {float: left; width: 40px; text-align: right; margin-right: 0;}
                #game_in_users_list li.box span {float: left; width: 250px; font-style: italic; margin: 5px 0 0 5px; text-align: right; font-size: 10pt;}
                #game_in_users_list li.box strong {position: absolute; left: 5px; top: 45px; width: 100px; margin-left: 5px; text-align: left;}
                #game_in_users_list li.box ul {float: right; width: 200px;}
                #game_in_users_list li.box #turn_time_left {float: none;}
        #game_users_list .img_cont, #game_in_users_list .img_cont {float: left; width: 50px; height: 50px; background: url("../interface/bk_user_avatar.png") no-repeat; margin: 3px 0 0 3px;}
        #game_users_list img.icon, #game_in_users_list img.icon {float: left; width: 58px; margin: 2px 0 0 1px;}
        #game_users_list em, #game_in_users_list em {float: right; margin-right: 15px; font-size: 20pt;}
        #game_users_list strong.usrbox_name, #game_in_users_list strong.usrbox_name {float: left; display: block; width: 150px; text-align: center; margin: 5px auto; font-size: 9pt;}
        #game_users_list a.ic_drop, #game_in_users_list a.ic_drop {float: left; width: 15px; height: 15px; background: url("../interface/ic_drop.png") no-repeat; margin: 5px 0 0 5px;}
        #game_users_list a.ready, #game_users_list a.not_ready, #game_in_users_list a.ready, #game_in_users_list a.not_ready {float: right; display: block; width: 100px; height: 21px; background: url("../interface/bk_scrabble_ready.png") no-repeat; font-size: 9pt; color: #000; text-align: center; padding-top: 5px; text-decoration: none; margin: 5px;}
        #game_users_list a.not_ready, #game_in_users_list a.not_ready {background: url("../interface/bk_scrabble_not_ready.png") no-repeat;}
        ul#words {width: 260px !important; font-size: 8pt; margin: 12px 0 15px;}
            ul#words li {width: 125px; height: 12px;}
                ul#words li span {width: 60px !important; margin: 0 2px !important; text-align: left !important; font-weight: bold;}
                ul#words li em {width: 62px; font-size: 11pt;}
            #user_control_panel {width: 236px; position: absolute; bottom: 5px;}
                /*#user_control_panel a.user_ready, #user_control_panel a.user_not_ready, #user_control_panel a.start_game {display: block; width: 200px; height: 41px; background: url("../interface/bk_scrabble_user_ready.png") no-repeat; font-size: 17pt; color: #000; text-align: center; padding-top: 10px; text-decoration: none; margin: 5px auto;}*/
                #user_control_panel a.user_ready, #user_control_panel a.user_not_ready, #user_control_panel a.start_game {display: block; width: 111px; height: 25px; background: url("../interface/bk_bt_green.png") no-repeat; font-size: 11pt; color: #000; text-align: center; padding-top: 7px; text-decoration: none; margin: 5px auto;}
                #user_control_panel a.start_game {float: left; margin: 0 0 0 8px;}
                #user_control_panel a.user_not_ready {background: url("../interface/bk_scrabble_user_not_ready.png") no-repeat;}
                #user_control_panel a.disabled {opacity: 0.5; filter: alpha(opacity=50);}
        ul#games_list {width: 187px; height: 144px; font-size: 9pt;}
            ul#games_list li {cursor: pointer; padding: 2px;}
            ul#games_list li.sel {background: #000077; color: #FFF;}
            ul#games_list li strong {margin: 0;}
            ul#games_list li a {float: right; width: 15px; height: 15px;}
            ul#games_list li a.delete {background: url("../interface/bk_delete.png") no-repeat;}
            ul#games_list li a.join {background: url("../interface/ic_join.png") no-repeat;}
            ul#games_list li a.disconnect {background: url("../interface/ic_disconnect.png") no-repeat;}
        #confirmation {display: none; visibility: hidden;}
    /*.short {width: 232px !important; height: 375px !important;}*/
    #chat {float: left; position: relative; width: 500px; height: 450px; border-top: 2px solid #999; border-bottom: 2px solid #999; padding: 1px;}
        #chat_cont {height: 423px;}
            #chat_cont ul {position: absolute; width: 500px; height: 423px; bottom: 25px; left: 2px; /*overflow-y: scroll;*/}
                #chat_cont ul li {font-size: 8pt;}
        #chat form {position: absolute; bottom: 2px; left: 2px; margin: 0;}
        #chat input {float: left; width: 418px;}
        #chat input.sbmt {width: 75px;}
    #plates_bag {float: left; width: 65px; height: 40px; background: url('../interface/bagofmoney1.png') no-repeat; text-align: right;}
    #scrabble_logo {float: left; width: 220px; height: 70px; background: url("../interface/scrabble_logo.png") 20px 0 no-repeat; border-left: 2px solid #999;}
    #create_new_game {float: left; position: relative; width: 236px; height: 380px; border: 2px solid #999; padding: 1px;}
        #create_new_game h3 {font-size: 9pt; margin: 0 1px;}
        #create_new_game form {border: 1px solid #999; font-size: 9pt;}
        #create_new_game fieldset {border: none; padding: 5px 0;}
        #create_new_game input {width: 149px;}
        #create_new_game input.chbx {width: 20px;}
        #create_new_game input.sbmt {width: 70px;}
    #scrabble {float: left; width: 585px; background: url("../wallpapers/001.jpg") center center no-repeat}
        #scrabble .socket {float: left; width: 39px; height: 39px;}
        #scrabble .empty {background: url("../interface/bk_socket.png") no-repeat;}
        #scrabble .l2 {background: url("../interface/bk_socket_l2.jpg") no-repeat;}
        #scrabble .l3 {background: url("../interface/bk_socket_l3.jpg") no-repeat;}
        #scrabble .w2 {background: url("../interface/bk_socket_w2.jpg") no-repeat;}
        #scrabble .w3 {background: url("../interface/bk_socket_w3.jpg") no-repeat;}
        #scrabble .star {background: url("../interface/bk_star.png") no-repeat;}
    #panels_cont {float: left; width: 355px; padding-left: 10px; margin-top: 25px; clear: both;}
        #panels_cont span {float: right; font-size: 9pt;}
        #user_plates {float: left; width: 260px; height: 37px;}
            .plate {float: left; position: relative; width: 37px; height: 37px; background: url("../interface/plate.png") no-repeat; cursor: pointer;}
                .plate strong {position: absolute; display: block; top: 2px; left: 0; width: 25px; text-align: center; margin-top: 1px; font-size: 14pt; font-weight: normal;}
                .plate em {position: absolute; top: 17px; left: 19px; width: 14px; font-style: normal; text-align: center; font-weight: bold; font-size: 8pt;}
        .plate_static {position: relative; top: 2px; left: 2px; width: 37px; height: 37px; background: url("../interface/plate_static.png") no-repeat; cursor: default;}
            .plate_static strong {position: absolute; display: block; top: 2px; left: 0; width: 25px; text-align: center; margin-top: 1px; font-size: 14pt; font-weight: normal;}
                .plate_static em {position: absolute; top: 17px; left: 19px; width: 14px; font-style: normal; text-align: center; font-weight: bold; font-size: 8pt;}
    #users_cont {float: left;}
        #users_cont #game_users_list {width: 360px;}
        #users_cont li.box {position: relative; width: 174px;}
        #users_cont strong.usrbox_name {float: left; clear: none; width: 110px;}
        #users_cont .letter_drawed {float: right; width: 40px; margin: 20px 10px 10px 0;}
        #users_cont .user_position {float: left; width: 30px; font-size: 25pt; margin: 10px 0 0 30px;}
        #users_cont .float_right_logo {float: right; border: none;}
        #users_cont .error {clear: both;}
    #reload, #sync_time {display: none; visibility: hidden;}
    #game_start_countdown {text-align: center; font-size: 25pt;}
    #lk_exchange_plates {float: right; width: 24px !important; height: 29px !important; background: url('../interface/ic_drop_plates.png') no-repeat;}
    #exchange_field {display: none; visibility: hidden; width: 356px; height: 82px; background: url('../interface/bk_exchange_holder.png') no-repeat; padding-top: 3px;}
        #exchange_field a {float: left;}
        #exchange_landing_zone {position: relative; width: 350px; height: 36px; margin: 2px 3px 5px;}
    #turn_time_left_big {font-size: 20pt;}
    ul#playing_controls {float: left; display: none; visibility: hidden;}
        ul#playing_controls li {float: left; text-align: center;}
    form#submit_word_frm {clear: both; display: none; visibility: hidden;}
        #user_control_panel a, #users_cont a, form#submit_word_frm a {display: block; width: 111px; height: 25px; padding-top: 7px; color: #000; text-decoration: none; text-align: center; font-size: 10pt; margin: 0 2px;}
        #user_control_panel a#lk_play_word, #users_cont a#lk_play_word, form#submit_word_frm a#lk_play_word {background: url("../interface/bk_bt_green.png") no-repeat;}
        #user_control_panel a#lk_exchange, #users_cont a#lk_exchange, form#submit_word_frm a#lk_exchange {background: url("../interface/bk_bt_green.png") no-repeat;}
        #user_control_panel a#lk_clear_board, #users_cont a#lk_clear_board, form#submit_word_frm a#lk_clear_board {background: url("../interface/bk_bt_yellow.png") no-repeat;}
        #user_control_panel a#lk_exit, #users_cont a#lk_exit, form#submit_word_frm a#lk_exit {background: url("../interface/bk_bt_red.png") no-repeat;}
        #user_control_panel a#lk_exit {float: left;}
        #user_control_panel a#lk_back, #users_cont a#lk_back, form#submit_word_frm a#lk_back {background: url("../interface/bk_bt_red.png") no-repeat;}
        #user_control_panel a.ready {float: left; background: url("../interface/bk_bt_green.png") no-repeat;}
        #user_control_panel a.not_ready {float: left; background: url("../interface/bk_bt_red.png") no-repeat;}
        
    /* NEWS */
    
    .news_443x337 {}
        .news_443x337 .img_cont {float: left; background: transparent url(../interface/news_443x337_img.png) no-repeat scroll 0 0; height: 200px; margin: 0 10px 10px 0; width: 300px;}
            .news_443x337 a {float: right; font-size: 9pt; text-decoration: none; color: #000000;}
            .news_443x337 a:hover {text-decoration: underline;}
            .news_443x337 .img_cont a {float: none; display: block; margin: 8px 0 0 8px;}
            .news_443x337 .img_cont a img {border: none;}
            .news_443x337 h3 {width: 550px; margin-left: 3px; font-size: 11pt;}
                .news_443x337 h3 a {float: none;}
            .news_443x337 h4 {font-size: 10pt;}
            .news_443x337 p {font-size: 9pt; text-indent: 10px; text-align: justify;}
                .news_443x337 ul {list-style: none; margin: 0 0 0 10px; padding: 0;}
                    .news_443x337 ul li {font-size: 9pt;}
            .news_443x337 label {float: left; font-size: 9pt; margin: 3px 5px 0 0;}
            .news_443x337 input {float: left; font-size: 9pt; width: 90px;}
            .news_443x337 input.smbt {width: 131px; height: 37px; background: url("../interface/bk_folklor_riddle_button.png") no-repeat; border: none; cursor: pointer;}

.footer {position: relative; margin: 0 auto; width: 1024px; /*background: url("../interface/bg_body.png") center repeat-y;*/  padding-top: 10px;}
    .footer .bk_white {position: absolute; top: 46px; width: 1024px; height: 38px; background: #FFFFFF; z-index: 49;}
    .footer .holder {position: relative; height: 62px; background: url("../interface/bk_footer.png") no-repeat; text-align: center; padding-top: 12px; color: #FFFFFF; font-size: 10pt; z-index: 50;}
    .footer .holder a {color: #FFFFFF; text-decoration: none;}
    .footer .holder a:hover {text-decoration: underline;}
    .footer .holder a:visited {color: #FFFFFF;}
    
/* PAGING */
.paging {float: right;}
    .paging ul {list-style: none; margin: 0; padding: 0;}
        .paging ul li {float: left;}
            .paging ul li.title {font-size: 9pt; margin: 0 10px 0 0;}
            .paging ul li a {float: left; font-size: 9pt; margin: 0 3px; text-decoration: underline; color: #000000;}
            .paging ul li a:hover {text-decoration: none;}
            .paging ul li strong {float: left; font-size: 10pt; margin: 0 3px;}

/* BANNERS */
.banner_300x300 {float: left; width: 300px; height: 300px; background: green; margin-left: 90px;}
.banner_300x250 {float: left; width: 300px; height: 250px; background: green; margin-left: 90px;}
.adsense_468x60 {width: 468px; height: 60px; margin: 10px auto; background: pink;}
.adsense_468x60_right {float: right; display: block; width: 468px; height: 60px; margin: 10px 0; background: pink;}
.adsense_234x60 {width: 234px; height: 60px; margin: 10px auto; background: pink;}

.adsense_120x600 {float: left; width: 120px; height: 600px;}
.adsense_200x200 {float: left; width: 200px; height: 200px; margin-left: 30px;}
.adsense_728x15 {position: absolute; top: 172px; left: 136px; width: 728px; height: 15px; z-index: 100;}

h1 {height: 43px; margin: 0 0 0 35px; font-size: 13pt; background: url("../interface/h1_head.png") no-repeat; padding: 10px 0 0 40px;}
    h1 span {float: left;}
    h1 span.tail {display: block; width: 45px; height: 33px; background: url("../interface/h1_tail2.png") top right no-repeat;}
    h1 strong {float: left; display: block; height: 40px; background: url("../interface/h1_tail1.png") top right no-repeat; font-weight: normal;}
    h1 strong.bold {font-weight: bold;}
    h1 em.dates {float: left; font-weight: normal; font-size: 9pt;margin: 4px 0 0 5px;}

/* GLOBALS */
.clear {font-size: 0; height: 0; clear: both;}
span.loading {font-size: 8pt; padding: 2px 0 5px 25px; background: url("../interface/loading.gif") no-repeat;}
a:visited {color: #551A8B;}
#system_updating {text-align: center; font-size: 20pt; padding: 100px 0; }
#monitoring {display: block; visibility: hidden; position: absolute; top: 100px; left: 100px; background: #FFF; color: #000; border: 3px solid #FF0000; z-index: 200;}

/* ERRORHANDLER */
.error {font-size: 9pt; color: #FFFFFF; background: #FF0000; padding: 5px;}
.warning {font-size: 9pt; color: #000000; background: #FFFF00; padding: 5px;}
.note {font-size: 9pt; color: #000000; background: #00FF00; padding: 5px;}