img {
	behavior: url(../images/iepngfix.htc);
}
.body{
	background: #145177 url(../images/bg_flash.gif) repeat-x;
	padding:10px;
}

.rating_activ{
	background:url(../images/rating_activ.gif) no-repeat;
 	width:176px;
 	height:25px;
	padding:0 2px;
}

.rating_game_top{
	background:url(../images/rating_game.gif) no-repeat;
	width:195px;
	height:30px;
	padding-top:15px;
	padding-left:15px;
	color:#FFFFFF;
	font-size:18px;
}

.rating_level_top{
	background: url(../images/rating_level.gif) no-repeat;
	width:195px;
	height:30px;
	padding-top:15px;
	padding-left:15px;
	color:#FFFFFF;
	font-size:18px;
}



div.block01 .content03{
	background: #2f4757 url(../images/block_b_02.gif) repeat-x;
	padding: 0 10px 0 10px;
	border-left: solid 5px #d7a12d;
	border-right: solid 5px #d7a12d;
}

div.block01 .ln{
	border-bottom:1px dotted #8499a5;
	height:8px;
	margin-bottom: 8px;
	font-size:1px;
	clear:both;
}

div.block01 .nom{
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	margin-right:10px;
}

div.block01 .rating{
	color:#FFFFFF;
	font-size:14px;
}

div.block01 .name{

	color:#ffcc66;
	text-decoration: none;
	font-size:14px;
	margin-left:10px;
}

.bot_ok{
	background:url(../images/bot_07.gif) no-repeat;
	width:30px;
	height:23px;
	text-align:center;
	line-height:18px;
	color:#4c4c4c;
	border:none;
	font-size:14px;
}

.fl{
	float:left;
}

.fr{
	float:right ;
}

.ots_right{
	margin-right:5px;
}

.ots_top{
	margin-top:5px;
}



.flash_top{
	background: url(../images/flash_start_top.gif) no-repeat;
	width:640px;
	height:15px;
	font-size:1px;
}

.flash_bot{
	background:url(../images/flash_start_bot.gif) no-repeat;
	width:640px;
	height:15px;
	font-size:1px;
}

.line_flash{
	border-bottom:1px solid #e5e2e2;
	height:15px;
	margin-bottom:15px;
	clear:both;
	width:100%;
}

.flash_mid{
	display:block;
	background: #FFFFFF;
	border-left:2px solid #cccccc;
	border-right:2px solid #cccccc;
	width:590px;
	padding:10px 23px;
	color:#414141;
	font-size:13px;
	text-align:center;
	font-family:Trebuchet MS, Verdana, Arial, sans-serif
}

.title_flash{
	color:#3E8FC5;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	margin:20px 0 10px;
}

input.p{
	border:1px solid #8499a5;
	color:#414141;
	font-size:13px;
	padding:3px;
	margin-left:165px;
	margin-bottom:10px;
}

.bot_game{
	display:block;
	background:url(../images/bot_game.gif) no-repeat;
	width:55px;
	height:25px;
	color: #FFFFFF;
	font-size:14px;
	text-align:center;
	line-height:25px;
	text-decoration:none;
	margin-left:5px;
}

.bot_game:hover{
	background:url(../images/bot_game_activ.gif) no-repeat;
	text-decoration:underline;
}
.screen_end{
	width:640px; position:relative; float:left
}

.block_end{
	position:absolute; left: 100px; top: 100px; width:450px;
}

.end_flash_top{
	background:url(../images/win_top.png) no-repeat; width:390px; margin-left:2px; padding-left:30px; padding-top:20px; padding-right:30px; min-height:110px;
}

.end_flash_mid{
	width:450px; background:url(../images/win_mid.png) repeat-y; height:100%; display:table;
}

.win_bot{
	background: url(../images/win_bot.png) no-repeat; width:450px; height:25px;
}

table.end_flash{
	font-size:12px; width:400px
}

table.end_flash td{
	padding:5px;
}

table.end_flash td.end_ots{
	padding-left:105px;
}

table.end_flash td.end_ots_comm{
	padding-left:105px;
	padding-bottom:10px;
}

.end_ots{
	padding-left:105px;
	margin-top:0px;
}

.img_100{
	position:absolute; z-index:100; margin-left:0px
}

.title_inp{
	width:70px; text-align:right; float:left; font-weight:bold; margin-top:8px;
}

table.end_flash  input{
	width: 160px; margin-left:5px; float:left; border:1px solid #859aa6
}

table.end_flash .close{
	float:left; margin-left:5px; margin-top:7px;
}

table.end_flash .comm{
	position: relative; margin-left:5px;width:250px;
}

table.end_flash .ico_alawar{
	float:left; margin-top:5px; margin-left:20px;
	background:url(../images/ico_alawar.png) no-repeat;
	width:36px; height:36px;
}

table.end_flash .strl_comment{
	display:block; background:url(../images/strl_comment.png) no-repeat; width:14px; height:20px; position:absolute; left: 58px; top:15px;
}
table.end_flash .pod_comment{
	background:#fdec9b; float: left; width:156px; padding: 5px; margin:0px 0px 0px 15px; border:1px solid #d7a12d; font-size:85%
}

.bot_game_big{
	display:block;
	background:url(../images/bot_game_02.gif) no-repeat;
	width:105px;
	height:25px;
	color: #FFFFFF;
	font-size:12px;
	text-align:center;
	line-height:25px;
	text-decoration:none;
	margin-left:5px;
	margin-right:10px;
}

.bot_game_big:hover{
	background:url(../images/bot_game_02_activ.gif) no-repeat;
	text-decoration:underline;
}

html,body
{
	margin:0;
	padding:0;
}

.modal-overlay
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#000;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index:101;
}
* html .modal-overlay
{
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
a.cl{
	position:absolute; background:url(../images/close.gif) no-repeat; width:48px; height:16px; display:block; left: 351px; top: -15px;z-index:0; margin:0px; padding:0px
}
a.cl:hover{
	background:url(../images/close_activ.gif) no-repeat;width:48px; height:16px;display:block;
}


/*


-- Flash Page


*/




.flash{
	float:left;
	width:305px;
	margin-top:10px;
}

.flash DIV.mid_top {
	background: url(../images/flash_top.gif) repeat-x;
	height:35px;
	width:100%;
}
.flash DIV.left_top {
	background: url(../images/flash_left.gif) no-repeat 0 0;
	width:100%;
	height:35px;
}
.flash DIV.right_top {
	background: url(../images/flash_right.gif) no-repeat 100% 0;
	height:35px;
	width:100%;
}

.flash .text{
	padding:10px 10px;
}

.flash .text_bot{
	padding:0 15px;
}

.flash .cent{
	border-right:5px solid #70aac9;
	border-left:5px solid #70aac9;
	text-align:center;
	padding:5px 0;
}

.flash DIV.mid_bot {
	background: url(../images/flash_bot.gif) repeat-x;
	height:45px;
	width:100%;
}
.flash DIV.left_bot {
	background: url(../images/flash_left_bot.gif) no-repeat 0 0;
	width:100%;
	height:45px;
}
.flash DIV.right_bot {
	background: url(../images/flash_right_bot.gif) no-repeat 100% 0;
	height:45px;
	width:100%;
}

.bot_flash{
	display:block;
	background:url(../images/bot_03.gif) no-repeat;
	width:145px;
	height:30px;
	text-align: left;
    vertical-align: middle;
	color:#FFFFFF;
	overflow:hidden;
}

.bot_flash:hover{
	display:block;
	background:url(../images/bot_04.gif) no-repeat;
	width:145px;
	height:30px;
	text-decoration:none;
}

.bot_flash_mini{
	display:block;
	background:url(../images/bot_05.gif) no-repeat;
	width:80px;
	height:30px;
}

.bot_flash_mini:hover{
	display:block;
	background:url(../images/bot_06.gif) no-repeat;
	width:80px;
	height:30px;
}


div.flashgame {
	width: 190px;
	float: left;
	padding: 10px 10px 0 10px;
}

div.flashgame .hg{
	height:155px;
}

div.flashgame a.ots{
	margin:5px 0;
	display:block;
}

div.flashgame .content01 img {
	float: none;
	text-align:center;
	padding: 0;
}
.img_indent {
	float:left;
}
