@charset "utf-8";

/*img, div { behavior: url(css/iepngfix.htc) }*/

a:active{
    outline: none;
}

a:focus{
    -moz-outline-style: none;
}
p {
    margin:0;
    padding:0;
}
img{
    border:none;
}
body{
    margin:0px;
    padding:0px;
    background-color:#6E2300;
    background-image:url(../images/body_bg.gif);
    background-repeat:repeat;
}
.clear{
    clear:both;
    font-size:1px;
}
form{
    margin:0px;
    padding:0px;
}
#main{
    width:980px;
    overflow:hidden;
    margin:auto;
    position:relative;
    font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
}
#top{
    width:980px;
    height:90px;
    overflow:hidden;
    position:relative;
    background-image:url(../images/top_dragon_bg.png);
    background-repeat:no-repeat;
}
.top_sudoq_logo{
    width:311px;
    height:65px;
    position:absolute;
    top:0px;
    left:333px;
    background-image:url(../images/top_sudoq_logo.png);
    background-repeat:no-repeat;
    font-size:1px;
    text-indent:-1000px;
    overflow:hidden;
}
.top_sudoq_logo a{
    display:block;
    width:311px;
    height:65px;
}
.top_text{
    width:360px;
    height:18px;
    line-height:18px;
    text-align:center;
    position:absolute;
    top:65px;
    left:309px;
    color:#F5CB83;
    font-size:12px;
    text-transform:uppercase;
}
.top_text a{
    color:#F5CB83;
    text-decoration:none;
}
.top_text a:hover{
    text-decoration:underline;
}
#maincol_left{
    width:190px;
    overflow:hidden;
    float:left;
}
#maincol_center{
    width:600px;
    overflow:hidden;
    float:left;
}
#maincol_right{
    width:190px;
    overflow:hidden;
    float:left;
}
#maincols{
    width:980px;
    overflow:hidden;
    background-image:url(../images/maincols_bg.png);
    background-repeat:repeat-y;
}
#top_buttons{
    height:35px;
    background-image:url(../images/top_buttons_bg.png);
    background-repeat:no-repeat;
    overflow:hidden;
    padding:0px 200px 0px 346px;
}
.top_button{
    width:135px;
    height:20px;
    background-image:url(../images/top_button_bg.gif);
    background-repeat:no-repeat;
    line-height:20px;
    text-align:center;
    text-transform:uppercase;
    color:#FFFFFF;
    font-size:11px;
    float:left;
    margin:6px 15px 0px 0px;
    display:inline;
}
.top_button a{
    display:block;
    width:135px;
    height:20px;
    color:#FFFFFF;
    text-decoration:none;
}
.top_button a:hover{
    text-decoration:underline;
}
.left_box{
    width:190px;
    float:left;
    margin:0px 0px 0px 0px;
}
.left_login_top, .left_top2{
    height:35px;
    background-repeat:no-repeat;
    padding:0px 0px 0px 25px;
}
.left_login_top{background-image:url(../images/left_login_top.png);}
.left_top2{background-image:url(../images/left_top2.png);}
.left_box_cont{
    background-image:url(../images/left_box_bg.png);
    background-repeat:repeat-y;
}
.left_box_inner{
    padding:0px 0px 5px 23px;
}
.left_box_bot{
    width:190px;
    height:20px;
    overflow:hidden;
    background-image:url(../images/left_box_bot.png);
    background-repeat:no-repeat;
}
.left_reg_text{
    font-size:11px;
    text-transform:uppercase;
    color:#5E5849;
    padding:4px 0px 0px 0px;
    border-bottom:1px dotted #7E7A70;
    float:left;
    line-height:14px;
}
.left_reg_input{
    padding:2px 0px 0px 10px;
}
.left_reg_input input{
    width:132px;
    height:17px;
    border:none;
    margin:0px;
    padding:4px 2px 0px 2px;
    background-image:url(../images/left_login_input_bg.gif);
    background-repeat:no-repeat;
    background-color:transparent;
    font-size:11px;
    color:#5E5849;
}
.left_reg_button{
    margin:5px 0px 0px 40px;
    padding:0px 0px 2px 0px;
    float:left;
    border-bottom:1px dotted #7E7A70;
    display:inline;
}
.left_reg_button input{
    width:77px;
    height:21px;
    border:none;
    padding:0px;
    margin:0px;
    line-height:12px;
    text-align:center;
    background-image:url(../images/btn_login.gif);
    background-repeat:no-repeat;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    cursor:pointer;
}
.left_reg_link{
    padding:3px 0px 0px 0px;
    font-size:11px;
    color:#5E5849;
}
.left_reg_link a{
    color:#5E5849;
    text-decoration:underline;
}
.left_reg_link a:hover{
    text-decoration:none;
}
.margintop-11{
    margin-top:-11px;
}
.left_toplist{
    height:350px;
    overflow:hidden;
}
.left_toplist, .left_toplist ul{
    margin:0px;
    padding:0px;
}
.left_toplist li{
    margin:0px;
    padding:0px;
    list-style-type:none;
}
.ltl_day,
.ltl_week,
.ltl_month
{
    width:163px;
    height:40px;
    overflow:hidden;
    margin:0px 0px 0px 4px;
    background-repeat:no-repeat;
    text-transform:uppercase;
    font-weight:bold;
    color:#FFFFFF;
    font-size:11px;
    line-height:23px;
    font-style:italic;
}
.ltl_day{background-image:url(../images/ltl_day.png);}
.ltl_week{background-image:url(../images/ltl_week.png);}
.ltl_month{background-image:url(../images/ltl_month.png);}
.ltl_day a,
.ltl_week a,
.ltl_month a
{
    display:block;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 10px;
    color:#FFFFFF;
    text-decoration:none;
}
.ltl_day a:hover{
    color:#dddddd;
}
.ltl_list{
    margin:0px;
    padding:5px 0px 5px 0px;
}
.ltl_list li{
    width:50px;
    height:67px;
    overflow:hidden;
    float:left;
    margin:3px 3px 2px 0px;
}
.ltl_pic{
    width:48px;
    height:48px;
    border:1px solid #B9B19E;
    overflow:hidden;
}
.ltl_pic img{
    border:1px solid #ffffff;
}
.ltl_flag{
    margin:-12px 0px 0px 31px;
}
.ltl_flag img{
    border:1px solid #8C836C;
}
.ltl_under{
    font-size:9px;
    color:#5E5849;
    text-align:center;
    padding:3px 0px 0px 0px;
}
.ltl_under a{
    color:#5E5849;
    text-decoration:none;
    border-bottom:1px dotted #938E83;
    line-height:10px;
}
.ltl_under a:hover{
    border:none;
}

.right_box{
    width:190px;
    float:left;
    margin:0px 0px 0px 0px;
}
.right_top{
    height:35px;
    background-repeat:no-repeat;
    padding:0px 0px 0px 7px;
}
.right_top{background-image:url(../images/right_top.png);}
.right_box_cont{
    background-image:url(../images/right_box_cont_bg.png);
    background-repeat:repeat-y;
    padding:0px 0px 5px 0px;
}
.right_box_bot{
    width:190px;
    height:20px;
    overflow:hidden;
    background-image:url(../images/right_box_bot.png);
    background-repeat:no-repeat;
}
.rc_ad_article{
    padding:5px 23px 5px 0px;
}
.rc_ad_article a{
    text-decoration:none;
}
.rc_ad_article a:hover{
    text-decoration:underline;
}
.rc_ad_title{
    padding:0px 0px 4px 14px;
    font-size:13px;
    font-weight:bold;
    color:#980000;
}
.rc_ad_title a{
    color:#980000;
}
.rc_ad_text{
    margin:0px 0px 0px 7px;
    border-left:3px solid #B1AB9C;
    padding:0px 0px 0px 14px;
    font-size:11px;
    color:#5D5748;
    line-height:14px;
}
.rc_ad_text a{
    color:#5D5748;
}
.rc_ad_more{
    width:141px;
    height:18px;
    overflow:hidden;
    background-image:url(../images/rc_ad_more.png);
    background-repeat:no-repeat;
    line-height:18px;
    font-size:11px;
    color:#5D5748;
    text-align:right;
    margin:2px 0px 0px 20px;
}
.rc_ad_more a{
    color:#5D5748;
    background-color:#D2CBBB;
    display:block;
    float:right;
    margin:0px 25px 0px 0px;
    padding:0px 0px 0px 5px;
}
.rc_ad_120x240{
    padding:10px 20px 10px 15px;
    text-align:center;
}
#content{
    width:600px;
    overflow:hidden;
    position:relative;
}
.maincols_cont_bg{
    background-image:url(../images/content_bg.jpg);
    background-repeat:no-repeat;
    background-position:190px 0px;
}
#bottom{
    width:600px;
    margin:10px 0px 0px 190px;
    color:#8C846C;
    font-size:10px;
    clear:both;
}
#bottom a{
    color:#8C846C;
    text-decoration:none;
}
#bottom a:hover{
    text-decoration:underline;
}
.bottom_left{
    width:280px;
    float:left;
    margin:0px 0px 0px 20px;
    display:inline;
}
.bottom_right{
    width:280px;
    float:left;
    text-align:right;
    margin:0px 20px 0px 0px;
    display:inline;
}
.bottom_szawary{
    width:261px;
    height:27px;
    overflow:hidden;
    margin:5px auto 2px auto;
    background-image:url(../images/bottom_szawary.gif);
    background-repeat:no-repeat;
    font-size:1px;
    text-indent:-1000px;
    overflow:hidden;
}
.bottom_szawary a{
    display:block;
    width:261px;
    height:27px;
}
.content_bottom{
    width:980px;
    height:26px;
    overflow:hidden;
    background-image:url(../images/content_bottom.png);
    background-repeat:no-repeat;
}
.hn_buttons{
    margin:5px 0px 0px 0px;
}
.hn_btn_kid, .hn_btn_kid_act{
    float:left;	
    width:116px;
    height:96px;
    background-image:url(../images/hn_btn_kid.gif);
    background-repeat:no-repeat;
    margin:0px 0px 0px 67px;
    display:inline;
    overflow:hidden;
}
.hn_btn_kid_act{background-image:url(../images/hn_btn_kid_h.gif);}
.hn_btn_kid a, .hn_btn_kid_act a{
    display:block;
    width:106px;
    height:48px;
    margin:41px 0px 0px 0px;
    padding:10px 0px 0px 10px;
    color:#5B5B5B;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}
.hn_btn_normal, .hn_btn_normal_act{
    float:left;	
    width:147px;
    height:96px;
    background-image:url(../images/hn_btn_normal.gif);
    background-repeat:no-repeat;
    margin:0px 0px 0px 57px;
    display:inline;
    overflow:hidden;
}
.hn_btn_normal_act{background-image:url(../images/hn_btn_normal_h.gif);}
.hn_btn_normal a, .hn_btn_normal_act a{
    display:block;
    width:106px;
    height:48px;
    margin:41px 0px 0px 0px;
    padding:10px 0px 0px 10px;
    color:#5B5B5B;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}
.hn_btn_master, .hn_btn_master_act{
    float:left;	
    width:132px;
    height:152px;
    background-image:url(../images/hn_btn_master.gif);
    background-repeat:no-repeat;
    margin:0px 0px 0px 24px;
    display:inline;
    overflow:hidden;
    z-index:10
}
.hn_btn_master_act{background-image:url(../images/hn_btn_master_h.gif);}
.hn_btn_master a, .hn_btn_master_act a{
    display:block;
    width:106px;
    height:48px;
    margin:41px 0px 0px 0px;
    padding:10px 0px 0px 10px;
    color:#5B5B5B;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}
.tooltip {
    width: 133px;
    color: #ffffff;
    text-align: center;
    font-size:12px;
    line-height:13px;
    font-family:Arial, Helvetica, sans-serif;
    z-index:100;
}
.tooltip .tip{
    /*background-color:#01632D;*/
    padding:3px 5px 3px 5px;
    background-image:url(../images/tt_bg.gif);
    background-repeat:repeat-y;
    background-repeat:no-repeat;
    background-color:#7E0000;
}
.tooltip .tip-top{
    width:133px;
    height:17px;
    background-image:url(../images/tt_top.gif);
    background-repeat:no-repeat;
    overflow:hidden;
}
.tooltip .tip-bottom{
    width:133px;
    height:5px;
    background-image:url(../images/tt_bot.gif);
    background-repeat:no-repeat;
    overflow:hidden;
}
.game_cont_normal{
    z-index:11;
    padding:0px;
    margin:0px 0px 10px 0px;
    position:relative;
    width:100%;
}

.game_table_normal{
    width:396px;
    height:396px;
    background-image:url(../images/game_table_normal.gif);
    background-repeat:no-repeat;
    z-index:12;
    margin:0px 0px 10px 102px;
    position:relative;
    z-index:20;
}
.game_table_normal input{
    margin:1px;
    padding:6px 0px 0px 0px;
    border:none;
    width:38px;
    height:32px;
    text-align:center;
    font-size:18px;
    font-weight:bold;
    color:#7F7F7F;
    font-family:Tahoma, verdana, arial, sans-serif;
    z-index:22;
}
.gtn_field{
    width:40px;
    height:40px;
    float:left;
    border-style:dotted;
    border-color:#C5C5C3;
    overflow:hidden;
    z-index:21;
}
.gtn_field.error input{
    background-color: #FF3F3F;
}
.gtnf_1_1{border-width:0px 1px 1px 0px;}
.gtnf_1_2{border-width:0px 1px 1px 0px;}
.gtnf_1_3{border-width:0px 0px 1px 0px;}
.gtnf_1_4{border-width:0px 1px 1px 0px;}
.gtnf_1_5{border-width:0px 1px 1px 0px;}
.gtnf_1_6{border-width:0px 0px 1px 0px;}
.gtnf_1_7{border-width:0px 1px 0px 0px;}
.gtnf_1_8{border-width:0px 1px 0px 0px;}
.gtnf_1_9{border-width:0px 0px 0px 0px;}

.gtn_box_1,
.gtn_box_2,
.gtn_box_3,
.gtn_box_4,
.gtn_box_5,
.gtn_box_6,
.gtn_box_7,
.gtn_box_8,
.gtn_box_9
{
    width:122px;
    height:122px;
    overflow:hidden;
    background-color:#FFFFFF;
    border:1px solid #C5C5C3;
    float:left;
    display:inline;
}
.gtn_box_1{margin:9px 0px 0px 9px;}
.gtn_box_2{margin:9px 0px 0px 3px;}
.gtn_box_3{margin:9px 0px 0px 3px;}
.gtn_box_4{margin:3px 0px 0px 9px;}
.gtn_box_5{margin:3px 0px 0px 3px;}
.gtn_box_6{margin:3px 0px 0px 3px;}
.gtn_box_7{margin:3px 0px 0px 9px;}
.gtn_box_8{margin:3px 0px 0px 3px;}
.gtn_box_9{margin:3px 0px 0px 3px;}

.gtn_box_1 input,
.gtn_box_3 input,
.gtn_box_5 input,
.gtn_box_7 input,
.gtn_box_9 input
{
    background-color:#F3EDE1;
}
.gtn_box_2 input,
.gtn_box_4 input,
.gtn_box_6 input,
.gtn_box_8 input
{
    background-color:#F5F4F2;
}
.hd_popup_normal{
    position:absolute;
    width:396px;
    height:396px;
    top:0px;
    left:102px;
    z-index:23;
}
.hd_popup_normal_cont{
    width:313px;
    height:179px;
    background-image:url(../images/hd_popup_normal.png);
    background-repeat:no-repeat;
    overflow:hidden;
    margin:85px 0px 0px 41px;
}
.hdpn_text_left{
    float:left;
    width:80px;
    text-align:right;
    margin:99px 0px 0px 10px;
    display:inline;
    font-size:13px;
    color:#4D483C;
    height:16px;
    line-height:16px;
    font-weight:bold;
}
.hdpn_text_right{
    float:left;
    width:80px;
    text-align:right;
    margin:99px 0px 0px 115px;
    display:inline;
    font-size:13px;
    color:#4D483C;
    height:16px;
    line-height:16px;
    font-weight:bold;
}
.hdpn_buttons{
    margin:0px 0px 0px 11px;
}
.hdpn_btn, .hdpn_btn2, .hdpk_btn{
    width:73px;
    height:47px;
    overflow:hidden;
    float:left;
    margin:2px 0px 0px 0px;
    text-align:center;
    color:#E3AB1A;
    background-image:url(../images/hd_popup_btn.gif);
    background-repeat:no-repeat;
    font-size:12px;
    font-weight:bold;
    line-height:47px;
    overflow:hidden;
    text-transform:uppercase;
}
.hdpn_btn2{
    line-height:16px;
}
.hdpn_btn a, .hdpn_btn2 a, .hdpk_btn a{
    display:block;
    width:73px;
    height:47px;
    color:#E3AB1A;
    text-decoration:none;
}
.hdpn_btn2 a{
    padding-top:7px;
}
.hdpn_btn a:hover, .hdpn_btn2 a:hover, .hdpk_btn a:hover{
    color:#ffffff;
}
.gt_buttons{
    padding:10px 20px 10px 20px;
}
.gtb_left{
    width:208px;
    float:left;
    text-align:right;
    margin:0px 7px 0px 0px;
    display:inline;
}
.gtb_right{
    width:208px;
    float:left;
    margin:0px 0px 0px 7px;
    display:inline;
}
.gtb_center{
    width:130px;
    height:52px;
    overflow:hidden;
    float:left;
    background-image:url(../images/gtb_center.gif);
    background-repeat:no-repeat;
}
.gtb_center_text{
    text-align:center;
    color:#8D846D;
    font-size:11px;
    padding:3px 5px 0px 5px;
    height:14px;
    overflow:hidden;
    line-height:14px;
}
.gtb_center_buttons{
    padding:2px 0px 0px 28px;
}
.gtb_center_btn{
    width:36px;
    height:29px;
    background-image:url(../images/gtb_center_btn.gif);
    background-repeat:no-repeat;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    line-height:29px;
    color:#FFFFFF;
    float:left;
}
.gt_btn{
    width:64px;
    height:22px;
    overflow:hidden;
    background-image:url(../images/gt_btn.gif);
    background-repeat:no-repeat;
    text-align:center;
    line-height:22px;
    font-size:10px;
    font-weight:bold;
    color:#FFFFFF;
    margin-top:15px;
    float:right;
}
.gt_btn a{
    display:block;
    width:64px;
    height:22px;
    color:#FFFFFF;
    text-decoration:none;
}
.gt_btn a:hover{
    text-decoration:underline;
}
.gtb_left .gt_btn{
    float:right;
    margin-left:10px;
    display:inline;
}
.gtb_right .gt_btn{
    float:left;
    margin-right:10px;
    display:inline;
}

.game_cont_kid{
    z-index:11;
    padding:0px;
    margin:0px 0px 10px 0px;
    position:relative;
    width:100%;
}

.game_table_kid{
    width:187px;
    height:188px;
    background-image:url(../images/game_table_kid.gif);
    background-repeat:no-repeat;
    z-index:12;
    margin:0px 0px 10px 207px;
    position:relative;
    z-index:20;
}
.game_table_kid input{
    margin:1px;
    padding:6px 0px 0px 0px;
    border:none;
    width:38px;
    height:32px;
    text-align:center;
    font-size:18px;
    font-weight:bold;
    color:#7F7F7F;
    font-family:Tahoma, verdana, arial, sans-serif;
    z-index:22;
}
.gtk_field{
    width:40px;
    height:40px;
    float:left;
    border-style:dotted;
    border-color:#C5C5C3;
    overflow:hidden;
    z-index:21;
}
.gtk_field.error input{
    background-color: #FF3F3F;
}
.gtkf_1_1{border-width:0px 1px 1px 0px;}
.gtkf_1_2{border-width:0px 0px 1px 0px;}
.gtkf_1_3{border-width:0px 1px 0px 0px;}
.gtkf_1_4{border-width:0px 0px 0px 0px;}

.gtk_box_1,
.gtk_box_2,
.gtk_box_3,
.gtk_box_4
{
    width:82px;
    height:82px;
    overflow:hidden;
    background-color:#FFFFFF;
    border:1px solid #C5C5C3;
    float:left;
    display:inline;
}
.gtk_box_1{margin:9px 0px 0px 9px;}
.gtk_box_2{margin:9px 0px 0px 2px;}
.gtk_box_3{margin:2px 0px 0px 9px;}
.gtk_box_4{margin:2px 0px 0px 2px;}

.gtk_box_1 input,
.gtk_box_3 input
{
    background-color:#F3EDE1;
}
.gtk_box_2 input,
.gtk_box_4 input
{
    background-color:#F5F4F2;
}

.hd_popup_kid{
    position:absolute;
    width:396px;
    height:400px;
    top:0px;
    left:70px;
    z-index:23;
}
.hd_popup_kid_cont{
    width:405px;
    height:206px;
    background-image:url(../images/hd_popup_kid.png);
    background-repeat:no-repeat;
    overflow:hidden;
    margin:100px 0px 0px 0px;
}
.hdpk_text{
    padding:83px 0px 0px 225px;
    font-size:13px;
    color:#4D483C;
    height:16px;
    line-height:16px;
    font-weight:bold;
}
.hdpk_buttons{
    padding:3px 0px 0px 170px;
}
.game_cont_kid{
    z-index:11;
    padding:0px;
    margin:0px 0px 10px 0px;
    position:relative;
    width:100%;
}
.content_text, .content_margin_top {
    padding:0 20px 20px 20px;
}
.content_margin_top {
    margin-top: 50px;
}
h1 {
    margin-top:0;
    font-family: 'Joti One', cursive;
}
input[type=text], input[type=password], textarea {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.content_margin_top input[type=text], .content_margin_top select, .content_margin_top input[type=password], .content_margin_top textarea {
    width:250px;
    padding:5px;
}
.content_margin_top select {
    width:262px;
}
.left_reg_button.register {
    display:block;
    margin:auto;
    width:100%;
    border:none;
    text-align: center;
}
.contact_data {
    text-align: center;
}
.contact_form {
    width:400px;
    margin:auto;
}
.contact_form .form_left {
    width:150px;
    float:left;
}
.contact_form .form_right {
    float:left;
}
.contact_form .captcha #recaptcha_widget_div #recaptcha_area{
    margin:auto;
}
textarea {
    resize:none;
    height:100px;
}
