.error-message {
    text-align: center;
    color: #ff6666;
    font: 10pt Arial;
}

body{
	background-image: url(/img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #ff7e00;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: arial;
}

h3{
color: #ffcf04;
font-weight: bold;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 15px;
position: relative; top: 5px;
}

h3.errmsg {
    color: black;
    border: 1px dotted red;
    text-align: center;
    padding: 4px;
}

strong{
color: white;
font-size: 14px;
}

h2{
color: white;
font-weight: normal;
margin-top: 0px;
font-size: 28px;
margin-bottom: 10px;
margin-left: 25px;
position: relative; top: 5px;
}

p{
color: white;
font-size: 13px;
margin-left: 30px;
width: 540px;
margin-bottom: 0px;
padding-bottom: 15px;
}

a{
color: #4f1603;
}


#root{
	width: 600px;
	margin: auto;
	text-align: left;
}

#main_root{
	width: 800px;
	margin: auto;
	text-align: left;
	border: 0px solid black;
}

img.logo{
float: left;
}

#head_info{
width: 434px;
height: 21px;
background: url(/img/head_info.gif);
float: right;
margin-right: 40px;
font-size: 12px; font-weight: bold; color: #ffd011;
text-align: center;
padding-top: 3px;
}

#head_info table{
font-size: 10px; color: white; width: 100%; padding-left: 12px;
}

#rules{margin-top: 16px; width: 435px; float: right; margin-right: 40px;}
#rules div.top{line-height: 12px; height: 16px;background: url(/img/rules_top.jpg);}
#rules div.content{background: #b3320f;}
#rules div.bottom{line-height: 8px; height: 13px; background: url(/img/rules_bottom.jpg);}

.main_styles strong{ margin-left: 15px;}
.main_styles p{width: 380px; color: #ffd011; text-align: justify; text-justify: newspaper;
}


#winners{margin-top: 16px; width: 435px; float: right; text-align: left;}
#winners div.top{line-height: 12px; height: 16px;background: url(/img/winners_top.jpg);}
#winners div.content{background: #b3320f;}
#winners div.bottom{line-height: 8px; height: 13px; background: url(/img/winners_bottom.jpg);}
table.winners{width: 400px; font-size: 13px; color: white; margin: auto; text-align: left; margin-top: 5px; padding-bottom: 5px;}
table.winners tr{background: #78220a;}
table.winners td{line-height: 1.6em;border-top: 3px solid #b3320f;padding-left: 10px;}
table.winners td.cash{text-align: right;padding-right: 5px;}
table.winners td.nick{width: 180px;}
table.earning td.cash{border-right: 8px solid #b3320f;}

#start{margin-top: 16px; width: 319px;}
#start div.top{line-height: 12px; height: 12px;background: url(/img/start_top.jpg);}
#start div.content{background: #b3320f;}
#start div.bottom{line-height: 8px; height: 10px; background: url(/img/start_bottom.jpg);}
#start_button_content{
background: url(/img/start_button_background.jpg); width: 256px; height: 65px;
margin-left: 32px; margin-top: 10px; text-align: center; line-height: 12px; background-repeat: no-repeat;
}

#start div.accept{
color: #4f1603;
font-size: 13px;
width: 400px;
margin-left: 30px;
}


#login{margin-top: 16px; width: 319px;}
#login div.top{height: 12px; line-height: 12px; background: url(/img/login_top.jpg);}
#login div.content{background: #b3320f;}
#login div.bottom{line-height: 8px; height: 10px; background: url(/img/login_bottom.jpg);}

form.login{
margin-left: 65px; margin-bottom: 0px; padding-bottom: 3px;
}

form.login input.field{
width: 175px; height: 23px;
background: url(/img/login_field.jpg);
border: none;
font-size: 18px;
color: #545454;
padding-left: 2px;
}




#game_menu{
	float: right;
	width: 440px;
	height: 83px;
	margin-top: 20px;
	background: url(/img/game_menu.jpg);
}

#game_menu table{
color: #ffd20a;
font-size: 14px;
font-weight: bold;
width: 100%;
text-align: center;
margin-top: 24px;
}

#game_menu table b{
font-size: 30px;
color: white;
}

#game_menu table small{
font-size: 24px;
font-weight: bold;
}

#box{margin-top: 10px;}

#box div.top{
height: 16px;
background: url(/img/game_top_1.jpg);
}

#box div.lighter{
background: url(/img/game_top_2.jpg);
}

#box div.content{
background: #b3320f;
}

#box div.bottom{
height: 14px;
background: url(/img/game_bottom_1.jpg);
}

.universal_h{
height: 550px;
}

p.step_desc{
color: #ffcf04;
}

p.step_desc b{
color: white;
}



table.field{
margin: auto;
margin-top: 30px;
margin-bottom: 30px;
}

a.field{
text-align: center;
display: block;
width: 102px;
height: 102px;
margin: 7px;
text-decoration: none;
}

a.field span{
position: relative; top: 14px;
}

div.cover{
width: 102px;
height: 102px;
background: url(/img/memory/cover.jpg);
cursor: pointer;
}

div.beeee{}

div.sms_desc{
font-size: 30px;
color: white;
text-align: center;
width: 100%;
margin-top: 40px;
}

div.sms_desc b{
color: #ffcf04;
}

div.code_desc{
width: 300px;
margin: auto;
margin-top: 30px;
text-align: left;
font-size: 13px;
color: white;
font-weight: bold;
}

form.code{
width: 260px;
margin-bottom: 0px;
margin: auto;
margin-top: 19px;
position: relative; bottom: 15px;
text-align: right;
}

form.code input.field{
width: 259px; height: 58px;
background: url(/img/code_field.jpg);
border: none;
font-size: 48px;
color: #545454;
padding-left: 5px;
margin-bottom: 10px;
}

form.code input.button{
width: 134px; height: 31px;
background: url(/img/code_button.jpg);
padding-left: 5px;
border: none;
margin-top: 10px;
}

table.register{
font-size: 14px;
color: white;
line-height: 2.0em;
margin: auto;
margin-top: 0px;
}

form.register{
margin: auto;
}

form.register .field{
width: 209px; height: 29px;
background: url(/img/form_field.jpg);

border: none;
font-size: 20px;
color: #545454;
padding-left: 5px;
}

td.agree{
font-size: 10px; color: #dfdfdf;
}

td.agree a{
color: #dfdfdf;
}


#footer{
width: 800px;
border-top: 4px solid #d95808;
font-size: 12px;
font-weight: bold;
color: #ec5103;
text-align: right;
padding-top: 3px;
margin: auto;
margin-top: 50px;
margin-bottom: 30px;
padding-bottom: 15px;
}

.cena{
width: 600px;
color: #b8370e;
margin: auto;
text-align: right;
font-size: 11px;
}


#rules div.logout{background: url(/img/logout_bottom.jpg);}

.logout table{
margin-left: 10px;
padding-top: 5px;
padding-bottom: 4px;
font-size: 14px;
color: white;
width: 100%;
}

img.title{
margin-left: 10px; margin-top: 0px;
}

table.your_cash{font-size: 13px; color: white; line-height: 1.5em; margin-left: 120px; margin-top: 10px;}
table.your_cash td{padding: 2px 5px 2px 5px;}
table.your_cash td.wbg{background: #78220a;}

div.progress_bar{
width: 290px; height: 23px; margin: auto; margin-top: 5px; background: url(/img/cash_grey.jpg);}

div.bar_fill{
height: 23px; background: url(/img/cash_green.jpg); padding-right: 3px; text-align: right;}

div.ref_link{
width: 272px; height: 38px;
background: url(/img/refs_field.jpg);
margin: auto; margin-top: 10px;
background-repeat: no-repeat;
font-weight: bold;
font-size: 15px;
color: #661c08;
padding-left: 0px;
padding-top: 10px;
text-align: center;
}

div.ref_desc{
font-size: 10px; color: white;
width: 270px;
margin: auto;
}

ol.strategy{
font-size: 11px; color: white; text-align: justify; width: 250px; margin-bottom: 0px;
}

ol.strategy li{ padding-bottom: 5px;}

input.bank_field{
width: 188px; height: 22px;
background: url(/img/bank_field.jpg);
border: none;
font-size: 16px;
color: #545454;
padding-left: 5px;
}
