@charset "windows-1251";
html,body {height: 100%;margin: 0;background:#f5f5f5;color: #333;font:12px verdana;}
img {border: 0;display: block;}
*{margin:0;padding:0;}
*{white-space: normal;}
textarea{white-space: pre;}

td{vertical-align:top;}
a, input {outline: none;}
table {border:0;}
body,div,ul,li,h1,h2,h3,h4,h5,h6,input,textarea,p,table,td{margin:0; padding:0;} 	
ul {list-style:none;}

a:hover {text-decoration: none;}

.clear {
	clear: both;
	line-height: 1%;
	margin-bottom: -1px;
	height: 1px;
	overflow: hidden;
}

#conteiner {
	min-height: 100%;
	min-width: 990px;
	max-width: 1900px;
	margin: 0 auto;
}
      
* html #conteiner {
	height: 100%;
}

#conteiner_main {padding-bottom: 100px;}

#header {    
	background: url(../images/bg_header.jpg) no-repeat 0px 68px;
	width: 100%;
	height: 285px;
	padding: 0;
	margin: 0;
}

#head {}
		
#head_right {
	width: 585px;
	height: 233px;
	float: right;	
}

#logo {
	float: left;
	padding: 10px 0 0 10px;
}

#fav {
	float: left;
	width: 170px;
	padding: 15px 0 0 0;
}

#fav a {
	display: block;
	margin: 3px 0;
	padding: 0;
	color: #333;
	font: 12px verdana;
}

#acc {
	width: 415px;
	height: 60px;
	margin: 0;
	padding: 0;
	float: right;
}

#acc form {
	margin: 0;
	padding: 15px 0 0 6px;
}

#acc a {
	padding: 0;
	font: 12px verdana;
}

a.lr {margin: 0 0 0 40px;}

a.lf {margin: 0 0 0 57px;}

.ffa {
	background:  url(../images/account_field.gif) no-repeat top left;
	border: none;
	width: 117px;
	height: 20px;
	margin: 0 10px;
	padding:3px 4px 0 4px;
	color: #333;
	font:12px verdana;
}

.bute {
	background:  url(../images/button_entry.gif) no-repeat top left;
	border: 0;
	overflow: visible;
	cursor: pointer;
	padding: 0;
	height: 25px;
	width: 98px;
}
   
#stat {
	background: url(../images/bg_statistics.png) no-repeat top left;
	margin: 15px 10px 0 0;
	padding: 0;
	height: 153px;
	width: 228px;
	float: right;
}
	
#stat h6 {
	background: none;
	text-align: center;
	margin: 5px auto;
	padding: 0;
	color: #b11116;
	font: bold 12px verdana;
}
       
#stat p {
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
	height: 14px;
	line-height: 13px;
}

#stat span {
	float: left;
	width: 120px;
	margin: 0;
	padding: 0;
	height: 14px;
}
   
#stat b {
	float: left;
	width: 50px;
	margin: 0;
	padding: 0;
	height: 14px;
}

#horizont_menu {
	background: url(../images/bg_horizont_menu.jpg) no-repeat top left;
	margin: 0 auto 0 auto;
	padding: 0;
	height: 51px;
	width: 961px;
}

#horizont_menu ul {
	margin: 0;
	padding: 0 0 0 124px;
}

#horizont_menu li {
	margin: 0;
	padding: 10px 11px 0 12px;
	float: left;
}

.top_li {
	background: url(../images/top_li.jpg) no-repeat top left;
	padding: 0;
	margin: 0;
	height: 31px;
	width: 2px;
}  
#forms {
        background: url(../images/formbg.gif) no-repeat top left;
        width: 470px;
        height: 36px;
        margin: 9px 0 0 0;
        padding: 0 5px 0 114px;
        float: right;} 

.searsh {
        background:  url(../images/searsh.gif) no-repeat top left;
        border: none;
        width: 415px;
        height: 28px;
        margin:0;
        padding:8px 4px 0 4px;
        color: #333;
        font:12px verdana;
        float:left;}

.sbuton {
	background:  url(../images/sbuton.gif) no-repeat top left;
        border: 0;
        overflow: visible;
	cursor:pointer;
	margin:0;
	padding:0;
	height:36px;
	width:37px;
	float: left;}  
       
table#wrapper {
	border-collapse: collapse;
	width: 98%;
	margin: 0px auto;
}

#left_bar {
	width: 240px;
	padding: 0 0 0 0;
}

#left_bar b {
	color: #A4A4A4;
	font-size: 10px;
}
		
.banner240_400 {
	background:  url(../images/outline_banner240_400.jpg) no-repeat top left;
	height: 412px;
	width: 252px;
	margin: 0 auto;
	padding: 6px 0 0 6px;
}  

.top_plaha {
	background: url(../images/top_plaha.jpg) no-repeat top left;
	width: 240px;
	height: 37px;
	margin: 0 0 0 6px;
	padding: 0 0 0 0;
	color: #ff6e04;
	font: 18px verdana;
}

.blue_line {
	border-top:1px solid #046b98;
	clear: both;
	line-height: 1px;
	margin: 8px 0 5px 5px;
	width: 240px;
	height: 1px;
	overflow: hidden;
}

h6 {
	display: block;
	background:  url(../images/st.gif) no-repeat left;
	margin:0 0 0 10px;
	padding:0 0 0 18px;
	color: #b11116;
	font: bold 13px verdana;
}

ul.left_menu {margin:0; padding:0 0 0 38px;}

ul.left_menu li {margin:0; padding:1px 0;}
    
ul.left_menu a {
	margin:0;
	padding:0;
	color: #046b98;
} 

#main {
	background:#ededed url(../images/line_l.gif) repeat-y top left;
	width: 100%;
	height: 100%;
}

#main_r {
	background: url(../images/line_r.gif) repeat-y top right;
	width: 100%;
	height: 100%;
}

#corner_t_l {
	background: url(../images/corner_t_l.gif) no-repeat top left;
	width:100%;
}

#corner_t_r {
	background: url(../images/corner_t_r.gif) no-repeat top right;
	width:100%;
}

#line_t {
	background: url(../images/line_t.gif) repeat-x top left;
	width:100%;
}

#corner_b_l {
	background: url(../images/corner_b_l.gif) no-repeat top left;
	width:100%;
	height:9px;
}
#corner_b_r {
	background: url(../images/corner_b_r.gif) no-repeat top right;
	width:100%;
	height:9px;
}
#line_b {
	background: url(../images/line_b.gif) repeat-x top left;
	width:100%;
}
#content {
	padding: 5px 10px 5px 10px;
	margin: 0;
	height: 100%;
}

.banner728_90 {
	background: url(../images/outline_banner728_90.gif) repeat-x top left;
	margin: 10px 0;
	padding: 6px 0 0 0;
	height: 103px;
	width: 100%;
	float: left;
	text-align: center;
}

.banner728_90 img {
	margin:0 auto;
	padding:0 auto;
	text-align: center;
}

.table_box {
	width: 99%;
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 10px;
}
.table_box td {
	width: 50%;
	padding: 0px;
}
 
.boxleft {background: url(../images/boxleft.gif) no-repeat top left;height:170px;} 
.boxright {background: url(../images/boxright.gif) no-repeat top right;width:100%;height:170px;padding:2px 0 0 0;} 

.rubricator_inf {margin:0;height:40px;padding:0 20px 0 135px;}

.rubricator_r, .rubricatorA, .rubricatorB, .rubricator1, .rubricator2, .rubricator3, .rubricator4, .rubricator5, .rubricator6,
.rubricator7, .rubricator8, .rubricator9, .rubricator10, .rubricator11, .rubricator12,
.rubricator13, .rubricator14 {min-height:100px;height:auto !important;height:100px; line-height: 80%; }

.rubricator_r {background:  url(../icons/def_icon.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}

.rubricator1 {background:  url(../images/rub1.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 10px 135px;}
.rubricator2 {background:  url(../images/rub2.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator3 {background:  url(../images/rub3.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator4 {background:  url(../images/rub4.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator5 {background:  url(../images/rub5.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator6 {background:  url(../images/rub6.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator7 {background:  url(../images/rub7.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator8 {background:  url(../images/rub8.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator9 {background:  url(../images/rub9.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator10 {background:  url(../images/rub10.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator11 {background:  url(../images/rub11.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator12 {background:  url(../images/rub12.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator13 {background:  url(../images/rub13.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}
.rubricator14 {background:  url(../images/rub14.jpg) no-repeat 10px 0; margin:0;padding:10px 20px 20px 135px;}


.rubric {
	background:  url(../icons/def_icon.jpg) no-repeat 10px 0;
	margin:0;
	padding:10px 20px 10px 135px;
	min-height:100px;
	height:auto !important;
	height:100px;
	line-height: 80%;
}

.rubric strong {
	display: block;
	margin:0 0 10px 0;
	padding:0 0;
	color: #ff6e04;
	font: 14px verdana;	
}

.orange_link {
	display: block;
	margin:0 0 10px 0;
	padding:0 0;
	color: #ff6e04;
	font: 14px verdana;
}

.orange_link1 {
	margin:0 0 10px 0;
	padding:0 0;
	color: #ff6e04;
	font: 14px verdana;
}

.cgames {
	color: #A4A4A4;
	font-size: 10px;
}

.rubr_block {
	margin: 5px 0 5px 0;
	line-height: 100%;
}

.bordo_link {
	background:  url(../images/st.gif) no-repeat left;
	margin:0 0 0 10px;
	padding:0 0 0 18px;
	color: #b11116;
	font: bold 13px verdana;
	text-transform: uppercase;
}

a { 
	color: #333;
	font: 12px verdana;
}

td.box_preview_game {
	background: url(../images/boxgame.gif) no-repeat top left;
	height: 387px;
} 

.close_box_preview_game {
	background: url(../images/boxgamer.gif) no-repeat top right;
	width: 100%;
	height: 387px;
} 

.preview_adv {
	text-align: center; 
	padding: 20px 15px; 
}

.preview_adv img {
	margin:0 auto;
	padding:0 auto;
	text-align: center;
}

.preview_adv b {
	display: block;
	margin:0 0 10px 0;
	padding:0 0;
	color: #ff6e04;
	font: 14px verdana;
}

.preview_game {
	text-align: center;
	padding: 15px 15px;
	height: 260px;
}  


.preview_game p {
	height: 60px;
	padding: 0 5px 0 5px;
	margin: 5 0 0 0;
	font: 12px verdana;
	-font: 11px verdana;
	-line-height: 95%;
}

.screen_frame {
	background:  url(../images/ramka.gif) no-repeat top left;
	height: 168px;
	width: 248px;
	margin: 0 auto;
	padding: 9px 0 0 0;
	text-align: left;
}

.screen_frame img {
	height: 150px;
	width: 230px;
	margin: 0 auto;
	text-align: center;
}   

.zoom {
	position: absolute;
	background: url(../images/zum.png) no-repeat top left;
	height: 24px;
	width: 24px;
	margin: -27px 0 0 212px;
	cursor: pointer;
}  

*|html[xmlns*=""] .zoom {
        position: absolute;
        background: url(../images/zum.png) no-repeat top left;
        height: 24px;
        width: 24px;
        margin: -27px 0 0 213px;
        cursor: pointer;}

.preview_game_buttons {
	width: 93%;
	padding: 5px 0;
	margin: 0 auto;
}  
		
.preview_game_params {
	padding: 5px 5px 0 5px;
	-padding-left: 25px;
	color: #046b98;
	font: 12px verdana;
	float: left;
}  

.preview_game_button {
	margin:0;
	padding:10px 0;
	height:38px;
	float: right;
} 

.pod_game {
	padding: 0 20px 0 20px;
	color: #b11116;
	font: bold 12px verdana;
}

.lplay {
	background: url(../images/button_play.gif) no-repeat top left;
	padding: 10px 0;
	height: 39px;
	width: 94px;
	float: right;
}

.lmem {
	background: url(../images/in_memory.gif) no-repeat top left;
	padding: 10px 0;
	height: 39px;
	width: 134px;
	float: right;
}

.lpod {
	background: url(../images/button_read.gif) no-repeat top left;
	padding: 10px 0;
	height: 39px;
	width: 132px;
	float: right;
}

.ldow {
	background: url(../images/button_download.gif) no-repeat top left;
	padding: 10px 0;
	height: 39px;
	width: 106px;
	float: right;
}

.ling {
	background: url(../images/in_game.gif) no-repeat top left;
	padding: 10px 0;
	height: 39px;
	width: 94px;
	float: right;
}

h1 {
        padding: 5px 0 5px 20px;
        color: #b11116;
        font: 18px verdana;
        text-transform: uppercase;
}
		
.sort {
	padding: 20px 0 0 0;
	-font: 12px verdana;
			
}
.sort a {
	color: #0c78a3;
}
.sort b {
	color: #ff6e04;
} 


.block {background: url(../images/blockbr.gif) no-repeat bottom right;margin:0 15px;}   
.blocktr {background: url(../images/blocktr.gif) no-repeat top right;width:100%;} 
.blocktl {background: url(../images/blocktl.gif) no-repeat top left;width:100%;} 
.blockbl {background: url(../images/blockbl.gif) no-repeat bottom left;padding:20px;}

.tmain {
	background:#f5f5f5 url(../images/tline_l.gif) repeat-y top left;
	margin:0 12px;
}

.tmain_r {
	background: url(../images/tline_r.gif) repeat-y top right;
	width: 100%;
}

.tcorner_t_l {
	background: url(../images/tcorner_t_l.gif) no-repeat top left;
	width: 100%;
}

.tcorner_t_r {
	background: url(../images/tcorner_t_r.gif) no-repeat top right;
	width: 100%;
}

.tline_t {
	background: url(../images/tline_t.gif) repeat-x top left;
	width: 100%;
}

.tcorner_b_l {
	background: url(../images/tcorner_b_l.gif) no-repeat top left;
	width: 100%;
	height: 12px;
}
.tcorner_b_r {
	background: url(../images/tcorner_b_r.gif) no-repeat top right;
	width: 100%;
	height: 12px;
}
.tline_b {
	background: url(../images/tline_b.gif) repeat-x top left;
	margin:0 12px;
}
.tcontent {
	padding: 5px 10px 5px 10px;
	margin: 0;
	padding:20px;
	font: 12px verdana;
}

.article h1 {
	padding: 5px 0 5px 3px;
	color: #b11116;
	font: 18px verdana;
	text-transform: uppercase;
}
.article h3 {
	color: #b11116;
	font: 14px verdana;
}
.article ul {list-style:disc;padding-left:25px;}
.article ol {padding-left:25px;}

ul.turn_over {
	width:600px;
	margin:0 auto;
	padding:10px 0 10px 0;
	height: 30px;
}

ul.turn_over li {
	margin:0;
	padding:0 1px;
	float: left;
}

ul.turn_over li span {
	padding:7px 3px 0 3px;
	float:left;
}
    
ul.turn_over a {
	float:left;
	background:  url(../images/namber.gif) no-repeat top right;
	margin:0;
	padding:4px 7px 2px 5px;
	height:16px;
	font: 12px tahoma;
	color: #494949;
	text-decoration: none;} 

ul.turn_over a:hover, ul.turn_over a#activ {
	background:  url(../images/nambera.gif) no-repeat top right;
} 

p{padding:7px 0;}


/* Заменяемые классы на странице с игрой */
.big_game {
	margin:5px auto 30px auto;
	text-align: center;
}
.screen {
	margin: 0 auto;
}

.rating {  
	text-align: left;
	width: 100%;  
	margin:0;
	padding:0;
	height:50px;
	color: #046b98;
} 

.rating ul {
	margin: 0;
	padding: 0;
	float: left;
}
  
.rating li {
	margin:0;
	padding:0 2px;
	float:left;
}  

.rating1 a {
	color: #046b98;
	margin:0;
	padding:0;
	float:left;
}
	
.left_r {height:20px;padding:0 10px 0 0;}
.right_r {height:20px;float: right;}
 

/* Заменяемые классы на странице с игрой */

#play_game {}
.link_head {
	padding: 0 0 15px;
}

.link_head a {
	padding:0 auto;
	margin: 0 auto;
	color: #ff6e04;
	font: 14px verdana;
}

.player {
	text-align: center;
}

.player img {
	padding:auto;
	margin: 0 auto;
}

#play_game p {
	padding: 15px 0;
}

.params {
	float: right;
	width: 300px;
	color: #046b98;
}

.caption {
	float: left;
	color: #046b98;
	margin: 0 5px 0 0;
}

#play_game strong {
	color: #046b98;
}

.div_string {
	margin: 10px;
}

.clear1 {
	clear: both;
	height: 0px;
}

.points {
	float: left;
}

a.pic {
	float:left;
	background:  url(../images/pic_orange.gif) no-repeat top left;
	margin:0;
	padding:0;
	height:16px;
	width: 16px;} 

a.pic:hover {background:  url(../images/pic_gold.gif) no-repeat top left;}


.comment {
	padding:10px;
}

.comment a {
	font: bold 12px tahoma;
	color: #046b98;
	text-decoration: none;
	text-align: right;
}

.comment span {
	font: 12px tahoma;
	color: #ff6906;
}

.comment p {
	padding:0 20px 0 65px;
}

#form_comment {padding:10px 30px;}

.comment_textarea {
	border: 1px solid #969797;
	width: 100%;
	padding: 0;
	margin: 0;
	font: 15px georgia;
	color: #1c1c1c;
	height:200px;
}

.comment_button {
	background:  url(../images/button_add_comment.gif) no-repeat top left;
	border: 0;
	overflow: visible;
	cursor:pointer;
	margin:20px 0 0 0;
	padding:0;
	height:35px;
	width:224px;
	float: right;
}

#footer {
        position:relative;
        width: 100%;
        height: 90px;
        margin-top: -90px;}

p.copy {float:left;padding:0 50px 0 30px}

#footer_static{width:300px;float:left;}

.static {float:left;margin:3px;}

#foot_right {float: right;color: #333;padding:0 30px 0 0;text-align: right;}

#foot_right a {color: #333;}

ul.footer_menu {margin:0; padding:10px 0 0 0;float:right;}

ul.footer_menu li {margin:0; padding:0 4px;float: left;}
    
ul.footer_menu a {
        margin:0;
        padding:0;
        color: #046b98;} 

/* Классы для увеличения скриншотов */
#bg_zoom {
	display: none;
	position: absolute;
	background: #3366FF;
	opacity: 0.5; 
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	filter: alpha(opacity=25);
	width: 100%; 
	height: expression( document.body.scrollHeight > document.body.offsetHeight ? ( document.body.scrollHeight + "px" ) : ( document.body.offsetHeight  + "px" ) );
	top: 0; 
	left: 0; 
	z-index: 1; 
}
#box_zoom { 
	display: none;
	position: absolute; 
	background: #3366FF;
	color: #FFFFFF;
	border: 1px solid #FFF;  
	text-align: center; 
	top: expression( ( ( self.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop ) + 150 ) + "px" ); 
	z-index: 0;
	width: auto;
	padding: 5px;
	z-index: 2; 
}
#box_code { 
	display: none;
	position: absolute; 
	background: #3366FF;
	color: #FFFFFF;
	border: 1px solid #FFF;
	text-align: center;   
	top: 70px; 
	z-index: 0;
	width: auto;
	padding: 5px;
	z-index: 2; 
}

#box_zoom img {
	margin:0 auto;
	padding:0 auto;
	text-align: center;
	border: 1px solid #FFF;
}
.panel_zoom {
	display: none;
	font-size: 12px; 
	color: #ddd; 
	padding: 4px 0;
	border-top: 1px solid #636D61;
	background: #778574;
	text-align: right;
}





