@charset "utf-8";
/* CSS Document */
#leftcol {position: absolute; left: 0px; top: 0px; background:url(pics/gradient.jpg); 
background-repeat:no-repeat; background-position:left top; z-index:0; width:100%; height:772px;}
#rightcol {position: absolute; left: 0px; top: 0px; background:url(pics/man.jpg); 
background-repeat:no-repeat; background-position:right top; z-index:0; width:100%; height:772px;}

body, html{
	margin:0;
	padding:0;
}

img{ border:0 }

.table {width:100%;border:0; margin:0; padding:0; border-collapse:collapse; border-spacing:0;}

.table td{ border:0; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }

#td123 {background-image:url(pics/234.png); background-repeat:repeat-x; width:100%;}

#tdgrad {background-image:url(pics/gradient.jpg); background-repeat:repeat-x; width:420px; height:768px; }
#tdman {background-image:url(pics/man.jpg); background-repeat:repeat-x; width:844px; height:770px;}



.home {position:absolute;left:220px;top:52px;z-index:1; text-align:left}
.add {position:absolute;left:250px;top:52px;z-index:1;  text-align:left}
.mail {position:absolute;left:280px;top:52px;z-index:1;  text-align:left}
.write {position:absolute;left:310px;top:52px;z-index:1;  text-align:left}

.logo {position:absolute;left:220px;top:83px;z-index:1; text-align:left}

.langs {color:#FFFFFF;position:absolute;left:380px;top:45px;z-index:1;  text-align:left; width:200px}


.menubio {position:absolute;left:220px;top:280px;z-index:1; }
.menuach {position:absolute;left:295px;top:280px;z-index:1; }
.menuint {position:absolute;left:400px;top:280px;z-index:1; }
.menufav {position:absolute;left:480px;top:280px;z-index:1; width:200px}
.menugal {position:absolute;left:540px;top:280px;z-index:1; }
.menublo {position:absolute;left:600px;top:280px;z-index:1; }
.menucon {position:absolute;left:645px;top:280px;z-index:1; }
.menufan {position:absolute;left:710px;top:280px;z-index:1; }
.menufriends{position:absolute;left:790px;top:280px;z-index:1;}

div.menuitem a{
	text-decoration:none;
	color:#000;
	text-align:left; 
	font-family:Arial; 
	font-size:13px; 
	font-weight:bold; 
	color:#000000
}

div.menuitem a:hover{
	text-decoration:underline;
}

#date1 {position:absolute;left:218px;top:330px;z-index:1; text-align:left; font-family:Arial; font-size:21px; font-weight:bold; color:#000000}
#date2 {position:absolute;left:460px;top:330px;z-index:1; text-align:left; font-family:Arial; font-size:21px; font-weight:bold; color:#000000}

#divfriends1 {position:absolute;left:220px;top:365px;z-index:1; text-align:left; font-family:Arial; font-size:11px; color:#000000; width:200px}
#divfriends2 {position:absolute;left:460px;top:365px;z-index:1; text-align:left; font-family:Arial; font-size:11px; color:#000000; width:200px}
#divfriends3 {position:absolute;left:240px;top:570px;z-index:1; text-align:left; font-family:Arial; font-size:11px; color:#000000; width:200px}


#readmore1 {position:absolute;left:220px;top:435px;z-index:1; text-align:left; width:200px}
#readmore2 {position:absolute;left:460px;top:435px;z-index:1; text-align:left; width:200px}
#readmore3 {
	position:absolute;
	left:241px;
	top:636px;
	z-index:1;
	text-align:left;
	width:200px
}

#line {position:absolute;left:435px;top:360px;z-index:1}

#line2 { background-color:#003366; width:100%; height:14px; left:0px;top:767px; z-index:1; position:absolute;}

#blog {position:absolute;left:220px;top:480px;z-index:1; text-align:left}
#blog2 {position:absolute;left:460px;top:500px;z-index:1; text-align:left}

#shakh {position:absolute;left:240px;top:480px;z-index:1}

#chess {position:absolute;left:460px;top:520px;z-index:1}

#watch_online_game { position:absolute; left:460px; top:470px; z-index:1; font-weight:bold; font-family:Arial}

#watch {position:absolute;left:480px;top:610px;z-index:1; width:200px}

.a {text-align:left; left:380px;top:45px; z-index:1;
font-family:Arial; font-size:11px; color:#FFFFFF; text-decoration:none} /* langs */
 
.a:hover {text-align:left; left:380px;top:45px; z-index:1;
font-family:Arial; font-size:11px; color:#FFFFFF; text-decoration:underline} /* langs */


a.black_link{
	font-size:13px;
	text-decoration:none;
	color:#000;
}

a.black_link:hover{
	text-decoration:underline;
}

.aread  {font-family:ArialMT; font-size:12px; color:#000000;} /* read more*/

.font2 { font-family:Arial; color:#000000; }    /* | */


div.chess_board{
	background:url(pics/chess.jpg);
	width:129px;
	height:130px;
	float:left;
	position:static;
	cursor:pointer;
}

div.description_text{
	position:relative;
	float:right;
	width:400px;
	padding-left:20px;
	cursor:pointer;
}

.divgray{ 
 z-index:1;
 position:absolute;
 left:218px;
 top:360px;
 background:url(pics/alpha_black_background.png);
 color:#FFF;
 
 padding-left:24px;
 padding-top:23px;
 padding-right:24px;
 padding-bottom:52px;
 
 font-size:11px;
 font-family:Arial;
 
 width:580px;
 height:300px;
}

div#content_for_scroll{
	width:580px;
	height:340px;
	overflow:auto;
}


#divmoscow {
    width:200px; 
	position:absolute;
	left:240px;
	top:540px;
	z-index:1; 
	text-align:left;
	font-family:Arial; 
	color:#000000; 
	font-weight:bold; 
	font-size:20px;
}

.divritghts {position:absolute;left:380px;top:925px;z-index:1; text-align:left; font-family:Arial; color:#000000; font-size:11px; width:200px}

.divagency {position:absolute;left:1060px;top:935px;z-index:1; text-align:left; font-family:Arial; color:#000000; font-size:11px; width:190px}

.divsaf {position:absolute;left:950px;top:935px;z-index:1; text-align:left; font-family:Arial; color:#000000; font-size:13px;}

.shakh {position:absolute; left:995px; top:810px; z-index:1; text-align:left; font-family:Arial; color:#000000; font-size:11px; font-weight:bold; width:200px}

.form {position:absolute; left:950px; top:800px; z-index:1;}

.login {position:absolute; left:935px; top:820px; z-index:1;}

.ul { list-style:none;}

.divsign {position:absolute;left:977px;top:900px;z-index:1; text-align:left; font-family:Arial; color:#000000; font-size:11px; width:200px}

.divreg {position:absolute;left:1040px;top:900px;z-index:1; text-align:left; font-family:Arial; color:#000000; font-size:11px; width:200px}


.priz1 {position:absolute;left:220px;top:800px;z-index:1}

.priz2 {position:absolute;left:290px;top:800px;z-index:1}

.priz3 {position:absolute;left:360px;top:800px;z-index:1}

div.banners_area { position:absolute;left:450px;top:790px;z-index:1;

font-family:Arial;
font-size:0.8em;
font-weight:bold

}

.face {position:absolute;left:220px;top:925px;z-index:1}

/* биография */

.bio {position:absolute;left:218px;top:325px;z-index:1; text-align:left; font-family:Arial; font-size:17px; font-weight:bold; color:#FFFFFF; background:#003366; padding-left:37px; padding-top:6px; padding-bottom:6px; padding-right:6px;}
.bioimg {position:absolute;left:222px;top:328px;z-index:1; background:url(pics/crown.jpg); width:24px; height:13px;z-index:2; margin-top:6px; margin-left:3px;}

div.game_list_title{
	font-size:20px;
	position:static;
	padding-bottom:10px;
}

span.black_gamer{
	color:#000;
}

span.white_gamer{
	color:#FFF;
}

div.game_list_item{
	padding-top:10px;
	position:static;
	cursor:pointer;
}

div#chat_frame__container{
	width:600px;
	height:600px;
	left:620px;
	position:absolute;
	display:none;
	z-index:998;
}

div#chat_frame__toolbar{
	width:100%;
	height:30px;
	cursor:move;
}

div#chat_frame__content{
	height:530px;
	padding:10px;
	
	color:#FFF;
}

div#guestbook_frame__container{
	width:600px;
	height:600px;
	left:620px;
	position:absolute;
	display:none;
	z-index:998;
}

div#guestbook_frame__toolbar{
	width:100%;
	height:30px;
	cursor:move;
}

div#guestbook_frame__content{
	height:530px;
	padding:10px;
	
	color:#FFF;
}

div#chess_game_frame_container{
	display:none;
	background:url(pics/alpha_black_background_80opacity.png);
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	
	height:600px;
	width:600px;
	
	color:#FFF;
}

div#chess_game_frame_toolbar{
	width:100%;
	height:30px;
	cursor:move;
}

div#chess_game_frame_content{
	height:530px;
	padding:10px;
}

div#chess_game_frame_resizer{
	width:100%;
	height:40px;
	cursor:se-resize;
}

div#forms{
	position:absolute;
	width:100%;
}

div.dialogwindow{
	background:url(pics/alpha_black_background_80opacity.png);
	
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}

div.dialogWindow__title{
	font-size:20px;background:#CCC;padding:3px
}

div#registration_window{
	top:200px;
	display:none;
}

form#rg_form{
	margin:0;
	padding:0;
	list-style:none;
	
	margin-top:10px;	
	margin-right:10px;
}

form#rg_form p{
	margin:0;
	padding:0;
	
	padding-bottom:10px;
	padding-right:10px;
}

form#rg_form p label{
	float:left;
	width:140px;
	text-align:right;
	margin-right:15px;
	vertical-align:middle;
	
	color:#CCC;
	font-family:Arial;
	font-size:0.94em;
}

form#rg_form p input{
	width:170px;
}

form#rg_form li input:focus{
	border:2px solid #F30;
}

form#rg_form button{
	font-size:0.8em;
	width:80px;
	height:23px;
	vertical-align:middle;
	margin:0;
	padding:0;
	
	margin-bottom:10px;
}

form#rg_form p.button_container{
	padding-top:40px;
}

form#rg_form fieldset{
	border:none;
}

form#rg_form legend{
	color:#FFF;
	border:none;
	font-family:Arial;
	font-size:0.9em;
	padding-top:10px;
	width:320px;
	background:#999;
	padding:10px;
	width:310px;
}

form#rg_form label.error{
	font-size:0.7em;
	position:relative;
	float:right;
	color:#FF8499;
}

form#lg_form label.error{
	font-size:0.7em;
	position:relative;
	float:right;
	color:#FFF;
	background:#666;
	padding:5px;
	margin-left:20px;
}

form#lg_form input:focus{
	border:1px solid #039;
}


form#rg_form input#rg_captcha{
	width:127px;
}

form#rg_form div#rg_captchaimage{
	margin-bottom:10px;
}

div.messageBox{
	position:absolute;
	top:500px;
	left:0;	
	background:url(pics/alpha_black_background_80opacity.png);
	display:none;
	
	width:250px;
	height:150px;
	z-index:999;
}

div.messageBox div.messageText{
	width:200px;
	height:100px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	
	font-family:Arial;
	font-size:0.7em;
	color:#CCC;
}

div.messageBox div.messageToolbar{
	height:10px;
	cursor:move;
}

div.messageBox div.okbutton_container button.okbutton{
	vertical-align:bottom;
	width:50px;
	font-family:Arial;
	font-size:0.8em;
}

div.messageBox div.okbutton_container{
	width:50px;
	margin-left:auto;
	margin-right:auto;
}

div#rg_drag{
	width:100%;
	height:20px;
	cursor:move;
}


/* Guestbook styles */

form#gs_form{
	margin:0;
	padding:0;
	list-style:none;
	
	margin-top:10px;	
	margin-right:10px;
}

form#gs_form p{
	margin:0;
	padding:0;
	
	padding-bottom:10px;
	padding-right:10px;
}

form#gs_form p label{
	float:left;
	width:100px;
	text-align:right;
	margin-right:15px;
	vertical-align:middle;
	
	color:#CCC;
	font-family:Arial;
	font-size:1.2em;
}

form#gs_form p input{
	width:200px;
}

form#gs_form p textarea{
	width:200px;
	height:70px;
}

form#gs_form li input:focus{
	border:2px solid #F30;
}

form#gs_form button{
	font-size:1.1em;
	width:100px;
	height:23px;
	vertical-align:middle;
	margin:0;
	padding:0;
	background:none;
	border:none;
	
	margin-bottom:10px;
	padding-bottom:10px;
}

form#gs_form p.button_container{
	padding-top:10px;
	padding-left:120px;
}

form#gs_form fieldset{
	border:none;
	padding-top:20px;
}

form#gs_form legend{
	color:#FFF;
	border:none;
	font-family:Arial;
	font-size:1.3em;
	padding-top:10px;
	background:#000;
	padding:10px;
	width:310px;
}


form#gs_form label.error{
	font-size:1.1em;
	position:relative;
	float:right;
	color:#FF8499;
	margin-right:200px;
}

div.gs_message__container{
	background:#CCC;
	color:#000;
	font-family:Arial;
	font-size:0.8em;
	
	padding:2px;
	margin-top:10px;
}

div#gs__message_viewer{
	width:580px;
	height:450px;	
}

p.gs_message__title{
	font-size:1.1em;
	padding-left:5px;
}

p.gs_message__message{
	padding-left:15px;
}

form#gs_form input#gs_captcha{
	width:127px;
}

form#gs_form div#gs_captchaimage{
	margin-bottom:10px;
}

form#gs_form textarea#gs_message{
	font-family:Arial;
}

div.submenu{
	background:#CCC;
	color:#000;	
	position:absolute;
	z-index:999;
	
	display:none;
}

div.submenu ul{
	margin:0;
	padding:0;
	list-style:none;
	
	font-family:Arial;
	font-size:0.75em;		
}

div.submenu ul li{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

div.submenu ul li:hover{
	background:#003366;	
}

div.submenu ul li a{
	color:#000;
	text-decoration:none;
}

div.submenu ul li a:hover{
	color:#FFF;
	text-decoration:none;
}

div#interview_sub{
	top:298px;
	left:400px;
	
	width:100px;
}

div#gallery_sub{
	top:298px;
	left:540px;
	
	width:100px;
}

div#games_sub{
	top:298px;
	left:480px;
	
	width:100px
}

p.video_item__title{
	font-size:0.9em;
	font-weight:bold;
	padding-top:20px;
}

button.fake_submit{
	display:none;
}

div#lg_form__user_box{
	width:200px;
	margin-left:35px;
	margin-top:10px;
	font-family:Arial;
	font-size:0.7em;
}

ul.sitemap li{
   color:white;
}

ul.sitemap li a{
   color:white;
}

div#see-all-global-news{
    position: absolute;
    top: 430px;
    left: 220px;
}

div#see-all-global-news a{
    font-size: 12px;
    font-family: Arial;
    color: black;
}

div#see-all-chronology{
    position: absolute;
    top: 445px;
    left: 460px;
}

div#see-all-chronology a{
    font-size: 12px;
    font-family: Arial;
    color: black;
}

table.news_tbl a{
    color: white;
}
