.lang_link{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
border:none;
color:#364E73;
font-weight:bold;
background:#C3D9FF;
padding: 3px 7px 3px 7px;
}

.err_email{
	font-weight: bold;
	color:red;
}

.err_email:hover{
	font-weight: bold;
	color:red;
}

.err_email:active{
	font-weight: bold;
	color:red;
}


.err_email:visited{
	font-weight: bold;
	color:red;
}

.pw_div{
	
}

.pw_hide{
	cursor: pointer;
	color:#0000ff;
}

.p_info{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
}

.p_i_a{
	font-size: 9px;
}

.fig_cont{
	width:100px;
	border:1px solid #8AACE7;
	height: 86px;
	padding:5px;
}

.messagesPrivate{
	position:fixed;
	background-color: #fff;
	width: 472px;
	height: 170px;
	z-index: 900;
	display:none;
}

.gameOffers{
	position:fixed;
	background-color: #fff;
	width: 472px;
	height: 170px;
	z-index: 1002;
}

.gameOffersLine{
	background-color:red;
}

.aButton{
	border:1px solid #8AACE7;
	background-color:#fff;
	color:#738FC3;
	font-weight:bold;
	font-size:10px;
	padding:3px;
	width:200px;
	cursor: pointer;
}
.aText{
	border:1px solid #8AACE7;
	background-color:#fff;
	color:#738FC3;
	font-weight:bold;
	font-size:10px;
	padding:3px;
	width:200px;
}

.syncErrorDiv{
	position:absolute;
	background-color: #fff;
	width: 300px;
	height: 150px;
	z-index: 1001;
	display: none;
	padding: 10px;
	font-weight: normal;
}

#syncErrorDiv b{
	font-weight: bold;
	color:red;
}

#syncErrorDiv input{
	background-color: #fff;
	border:1px solid red;
	font-size: 10px;
	color: red;
}

.errorConnection{
	position:absolute;
	position:fixed;
	display:none;
	padding: 5px;
	color: #fff;
	font-weight:bold;
	font-size:10px;
    background-color: red;
    z-index:1000;
    text-decoration: blink;
}

#messages div{
	margin-bottom:5px;
}

.histImg{
	cursor: pointer;
}

.histTd{
	cursor: pointer;
}

.ahr{
	border: 0;
}
.insideHideDesk
{
     position:absolute;
     background-color: #fff;
     width: 200px;
     height: 70px;
     z-index: 1001;
     display: none;
     padding: 10px;
     border: solid 1px;
     background-image: url(/i/rubik.gif);
     background-repeat: no-repeat;
     background-position: center 60%;
}

.hideDesk
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000;
    display:none;
    background-color: #000;
    filter:alpha (opacity=50);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.blink{
	text-decoration: blink;
}

.hide{
	position: absolute;	
	display: none;
	z-index:0;
}
.show{
	position: absolute;	
	display: block;
	z-index:0;
}

.r{color:red;}
.b{color:blue;}

.m2{
	padding: 3px;
	height:100px;
}

.messages{
	overflow:auto;
	height:65px;
	width:100%;
	margin-bottom:5px;
	scrollbar-track-color: #E1E6ED;
	scrollbar-face-color: #E1E6ED;
	scrollbar-highlight-color: #E1E6ED;
	scrollbar-3dlight-color: #E1E6ED;
	scrollbar-shadow-color: #B2BDD0;
	scrollbar-darkshadow-color: #B2BDD0;
	scrollbar-arrow-color: #828282;
}

#wait{
	height:140px;
	text-align: center;
	padding-top: 130px;
	text-decoration: blink;
	color:#669933;
}

.sel{
	font-weight: bold;
	background-color: #efefef;
}

.replay{
	font-size:38px;
	font-face: arial, impact, thoma, verdana;
	font-weight: bold;
	position: absolute;
	left: 370px;
	color:red;
	display:none;
}

#board table { border-collapse: collapse; border: 1px solid #fff; }

#board td{
	border: 1px solid #fff; 
}


body
{
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#545E6A;
margin:0;
padding:0;
}
.bodycenter
{
text-align:center;
}
td
{
vertical-align:top;
}
a
{
color:#5282D4;
}
a:hover
{
color:#364E73;
}
form
{
margin:0;
padding:0;
}
img
{
border:none;
}
.body
{
width:100%;
position:relative;
text-align:left;
}
#header
{
position:relative;
line-height:250%;
clear:both;
height:93px;
}
#header td
{
line-height:250%;
vertical-align:top;
}
.menu_line_active
{
background:#364E73;
}
.menu_line_active a
{
color:#364E73;
font-weight: bold;
}
.menu
{
width:17%;
text-align:center;
}
.logo
{
    padding:17px;
}
.language
{
float:right;
padding-right:30px;
}
.language input
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:31px;
height:20px;
text-decoration:underline;
text-transform:uppercase;
border:none;
color:#5282D4;
font-weight:bold;
background:#FFFFFF;
}
.language input.active
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:31px;
height:20px;
text-decoration:none;
text-transform:uppercase;
border:none;
color:#364E73;
font-weight:bold;
background:#C3D9FF;
}
.login
{
float:left;
color:#373739;
padding-left:30px;
width:260px;
}
.login a
{
color:#5282D4;
text-decoration:underline;
font-size:11px;
}
.login a:hover
{
color:#336699;
text-decoration:none;
font-size:11px;
}
.login .input
{
border-top:1px solid #7A7A7A;
border-bottom:1px solid #EBEBEB;
border-right:1px solid #F5F5F5;
border-left:1px solid #AEAEAE;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#373739;
width:240px;
background:#FFFFFF;
}
.submit
{
border:none;
background:#364E73;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
height:20px;
z-index:333300;
}
#menu
{
position:relative;
clear:both;
margin:10px 0 0 0;
text-align:center;
height:107px;
background:#C3D9FF;
}
 /*  ======  подменю топ ======= */
.submenu{
	background:#364E73;
	border-bottom: 1px solid white;
	height: 25px;
	vertical-align: middle;
}
.sub, .sub_a{
	vertical-align: middle;
	height: 22px;
	float: left;
	white-space: nowrap;
	padding: 3px 10px 0 10px;
	text-align: center;
	background: #364E73;
}
.sub, .sub a{
	color: White;
	text-transform: lowercase;
	text-decoration: none;
}
.sub_a, .sub_a a{
	color:#C3D9FF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.sub_dl{
	float: left;
	border-left: solid 1px white;
}
.sub a:hover{
	color: White;
	text-transform: lowercase;
	text-decoration: underline	
}
 /*  ====== // подменю топ ======= */

#footer
{
line-height:200%;
font-size:11px;
color:#545E6A;
padding-top:20px;
}
.footer_line
{
height:1px;
background:#EEEFF1;
margin-top:20px;
}

#footer .minilogo
{
width:50%;
padding-left:10px;
}
#footer .media5
{
text-align:right;
width:50%;
}

#bottom_menu
{
white-space:nowrap;
line-height:200%;
font-size:11px;
color:#5282D4;
}
#bottom_menu a
{
font-size:11px;
color:#5282D4;
text-decoration:underline;
padding:0 5px;
}
#bottom_menu a:hover
{
font-size:11px;
color:#ffffff;
background:#8CABE0;
padding:0 5px;
text-decoration:none;
}
#bottom_menu a.active
{
font-size:11px;
color:#5282D4;
font-weight:bold;
text-decoration:none;
padding:0 5px;
}
#content
{
position:relative;
clear:both;
}
.left_collum
{
text-align:left;
vertical-align:top;
width:33%;
border-right:1px solid #FFFFFF;
}
.left_collum2
{
text-align:left;
vertical-align:top;
width:33%;
border-right:1px solid #FFFFFF;
}
.left_collum3
{
text-align:left;
vertical-align:top;
width:33%;
border-right:1px solid #FFFFFF;
}
.right_collum
{
text-align:left;
vertical-align:top;
width:67%;
}
.right_collum2
{
width:30%;
text-align:left;
border-right:1px solid #FFFFFF;
vertical-align:top;
}
h1
{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#305077;
background:#E0ECFF;
padding:12px 0 12px 12px;
margin:0;
letter-spacing:-1px;
text-transform:uppercase;
vertical-align:middle;
height:16px;
}
.google2
{
position:relative;
text-align:center;
margin-bottom:1px;
}
table.game
{
border-collapse:collapse;
}
table.game td
{
color:#58769B;
text-align:center;
}
table.game th a
{
color:#58769B;
text-decoration: none;
}
table.game td a
{
font-weight:bold;
text-decoration:none;
color:#58769B;
}
table.game td a:hover
{
font-weight:bold;
text-decoration:none;
color:#364E73;
}
.gameborderall
{
border:1px solid #E1E6ED;
}
.gameborderbot
{
border:1px solid #E1E6ED;
border-bottom:none !important;
}
.gamebordertop
{
border:1px solid #E1E6ED;
border-top:none !important;
}
.gameborderleft
{
border:1px solid #E1E6ED;
border-left:none !important;
}
.gameborderright
{
border:1px solid #E1E6ED;
border-right:none !important;
}
.google
{padding:10px 0 0 10px;
}
h2
{
background:#E0ECFF;
margin:10px 0;
padding:10px;
font-size:12px;
color:#545E6A;
font-weight:normal;
width:auto;
}
h2 span
{
font-weight:bold;
color:#5377A4;
text-transform:uppercase;
}
.txt
{
padding:10px;
}
ul.listgame
{
background:#FAFCFF;
margin:auto;
padding:15px 3px;
}
ul.listgame li
{
background: url(images/li1.gif) left center no-repeat #FAFCFF;
border-bottom:1px solid #EEF1F6;
padding:7px 7px 7px 15px;
margin-left:10px;
list-style:none;
}
ul.listgame li a
{
font-weight:bold;
color:#55779D;
text-decoration:none;
margin:0 0 0 5px;
}
ul.listgame li a:hover
{
font-weight:bold;
color:#55779D;
text-decoration:underline;
margin:0 0 0 5px;
}
ul.all
{
margin:auto;
padding:15px 3px;
}
ul.all li
{
background: url(images/li2.gif) left center no-repeat;
border-bottom:1px solid #EEF1F6;
padding:7px 7px 7px 15px;
margin-left:10px;
list-style:none;
}
ul.all li a
{
font-weight:bold;
color:#55779D;
text-decoration:none;
margin:0 0 0 5px;
}
ul.all li a:hover
{
font-weight:bold;
color:#55779D;
text-decoration:underline;
margin:0 0 0 5px;
}
.lbook
{
vertical-align:middle;
background:#364E73;
}
.rbook
{
vertical-align:middle;
background:#E0ECFF;
padding:5px 20px;
}
.book
{
margin:5px 0 5px 10px;
}
.more
{
padding:0 0 5px 10px;
border-bottom:1px solid #EEF1F6;
}
.more a
{
color:#57606F;
}
.news
{
background:#FAFCFF;
padding:10px;
}
.news b
{
font-size:11px;
color:#57606F;
}
.gamescroll
{
overflow:auto;
width:100%;
height:300px;
scrollbar-track-color: #E1E6ED;
scrollbar-face-color: #E1E6ED;
scrollbar-highlight-color: #E1E6ED;
scrollbar-3dlight-color: #E1E6ED;
scrollbar-shadow-color: #B2BDD0;
scrollbar-darkshadow-color: #B2BDD0;
scrollbar-arrow-color: #828282;
}
.gamescroll2
{
	overflow:auto;
	width:100%;
	height:100px;
	scrollbar-track-color: #E1E6ED;
	scrollbar-face-color: #E1E6ED;
	scrollbar-highlight-color: #E1E6ED;
	scrollbar-3dlight-color: #E1E6ED;
	scrollbar-shadow-color: #B2BDD0;
	scrollbar-darkshadow-color: #B2BDD0;
	scrollbar-arrow-color: #828282;
	height:172px;
	width:300px;
}

.gamescroll3
{
overflow:auto;
width:100%;
height:100px;
scrollbar-track-color: #E1E6ED;
scrollbar-face-color: #E1E6ED;
scrollbar-highlight-color: #E1E6ED;
scrollbar-3dlight-color: #E1E6ED;
scrollbar-shadow-color: #B2BDD0;
scrollbar-darkshadow-color: #B2BDD0;
scrollbar-arrow-color: #828282;
}

.sat_table
{
margin:15px 40px 0 0;
border:1px solid #E0ECFF;
border-collapse:collapse;
width:200px;
}
.stat_div
{
text-align:right;
padding-right:40px;
}
.sat_table td
{
border:1px solid #E0ECFF;
color:#014E73;
text-align:left;
vertical-align:middle;
}
.stat
{
background:#FAFCFF;
color:#014E73;
}
.stat a
{
color:#014E73;
font-weight:bold;
}
.stat a:hover
{
color:#5282D4;
font-weight:bold;
}
.doska_border
{
border:1px solid #9A9A9A;
margin:10px;
}
.doska_border td
{
text-align:center;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9A9A9A;
}
.b_pole
{
width:43px;
height:43px;
background:#9A9A9A;
}
.blue_border
{
border:1px solid #8AACE7;
border-collapse:collapse;
}
.normal
{
font-weight:normal;
text-transform:none;
font-size:11px;
}
.message
{
background:#FAFCFF;
height:100px;
}
.message div.pad
{
padding:10px;
}
.message .input
{
border-top:1px solid #7A7A7A;
border-bottom:1px solid #EBEBEB;
border-right:1px solid #F5F5F5;
border-left:1px solid #AEAEAE;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#373739;
width:220px;
background:#FFFFFF;
}
.rating
{
height:106px;
}
.rating div
{
padding:5px 0 0 12px;
}
.blue
{
color:#55779A;
}
.hodtab
{
border:1px solid #8AACE7;
vertical-align:top;
text-align:center;
padding:2px;
}
.hod
{
border-bottom:1px solid #F3F8FF;
padding:3px;
}
.hadhod
{
border-bottom:1px solid #F3F8FF;
padding:3px;
font-weight:bold;
color:#5282D4;
}
.subcontent
{
position:relative;
clear:both;
background:#E0ECFF;
padding:10px;
z-index:0;
}
.subcontent p{
	margin: 5px 0 5px 0;
}
.select_game{
	float: right;
}
.select_game a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#373739;
}

.pager{
	text-align: center;	
}


.head td{
	background: #E0ECFF;
}
#solid td{
	background: #F0FFFF;
	font-weight: bold;
}
.central td{
	text-align:center;
}

 /* bird CSS  */
.large {
	font: 18px georgia, tiems, tiems new roman, serif
}
.large A{
	text-decoration: none;
}
.large A:hover{
	text-decoration: underline;
}

.medium, td.rubriki {
	font: 11px/18px Arial, geneva, sans-serif;
}
.medium A{
	text-decoration: none;
}
.medium A:hover {
	text-decoration: underline;
}
td.medium{
	padding: 5px;
}
.menu {
	font: 13px/15px Arial, geneva, sans-serif;
}
.menu A{
	text-decoration: underline;
}
.menu A:hover {
	text-decoration: underline;
}

.small {
	font: 9px/12px Arial, geneva, sans-serif;
}
.small A {
	text-decoration: none;
}
.small A:hover {
	text-decoration: underline;
}
.selectGame {
	position: absolute;
	right: 180px;
	margin: 12px 10px 0 0;
	visibility: visible; 
	z-index: 9;
	display: block;
}
.markerok{
	text-align: right;
}
.new{
	font-size: xx-small;
	color: Red;
}
.massage{
	padding: 5px 5px 5px 15px;
	font-weight: bold;
	color: Red;
}
.center{
text-align: center;
vertical-align: middle;
}


/****************
** select drop-on 
**
**/
    .extend input {
      display: block;
      z-index: 1000;
    }
    .extend legend {
      font-weight: bold;
    }
    .extend label {
      display: block;
      font-weight: bold;
      color: #666;
    }
    .extend select {
      display: block;
      width: 300px;
    }

    .extend ul.selectReplacement {
      background: url(/i/top.gif) top left no-repeat;
      margin: 0;
      padding: 0;
      height: 1.65em;
      width: 300px; 
    }
    .extend ul.selectReplacement li {
      background: #C3D9FF;
      color: #496186;
      cursor: pointer;
      display: none;
      font-size: 11px;
      line-height: 1.7em;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
      width: 276px;
    }
    .extend ul.selectOpen li {
      display: block;
    }
    .extend ul.selectReplacement li.selected {
      background: url(/i/bottom.gif) bottom left no-repeat;
      color: #fff;
      display: block;
		line-height: 1.65em;
    }
    .extend ul.selectOpen li.selected {
      background: #336699;
      display: block;
    }
	 .extend ul.selectOpen{
	 	height: 200px;
		position: absolute;
		overflow: auto;
		scrollbar-track-color: #E1E6ED;
		scrollbar-face-color: #E1E6ED;
		scrollbar-highlight-color: #E1E6ED;
		scrollbar-3dlight-color: #E1E6ED;
		scrollbar-shadow-color: #B2BDD0;
		scrollbar-darkshadow-color: #B2BDD0;
		scrollbar-arrow-color: #828282;
	
		width: 316px;
	 }
	 
   .extend ul.selectOpen li:hover,
   .extend ul.selectOpen li.hover,
   .extend ul.selectOpen li.selected:hover {
      background: #336699;
      color: #fff;
    }
	 
    .extend select.replaced {
      display: none;
    }
	 
    .extend select.replaced {
      display: none;
    }
	 
	 /**
	 **
	 **/
	
	
	fieldset{
		border: solid 0px #8AACE7;
	}
	
	 .hideSub {
	 	display: none;
    } 
	 .showSub { 	
	 	display: block;
    }
	 .text{
	 	color:black;
		text-align:left;
		padding: 5px 10px 5px 10px;
	 }
.err{
	color: Red; 
}
.box{
/*
	border: 1px #d04 solid;
	background: #cde;
*/	
   height: 22px; 
	float: none;
}

.head2{
color: #fff;	 
background: #369;
	 
}

.tt2{
	color:#000;
}

td.tt2 a{
	 color:#58769B;
}

.head td, tr.head td{
 background: #336699;
 color: #fff;
 text-align: center;
 border:1px solid #E1E6ED;
 padding: 3px 1px 3px 1px;
 font-size: 11px;
}
.head td a{
	color: White;		
}	
.central td {
	text-align: center;
	border:1px solid #E1E6ED;
	border-top: 0;
} 
td.tdFirst{
	border-left: 0;
}

td.tdLast{
	border-right: 0;
}
td.left{
	text-align: left;
	padding: 2px 0 2px 10px ;
}

#header .sat_table td{
     line-height: 100%;
}

#headerad{
	width:728px; height:90px; border-top:1px solid #fff; border-bottom:1px solid #fff; z-index:0; text-align:left; padding:1px; background:#fff;}
#headerad:hover {background:#6c6;}

#oppCountdown, #mycountdown{
font-size:23px;
line-height:10%;
border-bottom:5px solid black;
}
#feedbackCall{
  position: absolute;
  right: 15px;
  margin: 12px 10px 0 0;
  cursor:pointer;
}
#feedbackForm{
  display:block;
  width:350px;
  height:170px;
  padding:1px;
  position:absolute;
  border:1px solid #336699;

  background-color:#E1E6ED;
}

#feedbackArea{
  background-color:white;
  width:300px;
  height:120px;
  color:gray;
  left:15px;
}


.wnd_head {
   position: relative;
   height: 20px;
   background: #369;
   width:100%;
}
.wnd_head a{
  color:white;
}

.left-element {
   position: absolute;
   left: 0;
}

.right-element {
   position: absolute;
   right: 0;
   text-align: right; /* depends on element width */
   cursor:pointer;
 }
 #windowchat{
  display:block;
  width:400px;
  height:200px; 
  padding:0px;
  position:absolute;
  border:1px solid #336699;

  background-color:#E1E6ED;
}

#chatwindow{
  background-color:white;
  width:100%;
  height:72%;
  color:#364E73;;
border: 1px solid black;
line-height: 1;
  left:15px;
 overflow: auto;
}
#chatwindow p {margin: 6px;}
#chatmsg{ width:80%}

.FloatContainer{
position:absolute;
z-index: 99;
width:100%;
top:0px;
left:0px;
}

TABLE.Hint{

font-size:x-small;
position: absolute;
border: 1px solid #305077;
color: #305077;
background:#E0ECFF;
}
.chessset{
width:42px;
height:43px;
background: url(/i/all-figures.gif);
background-repeat: no-repeat;
}
.f_6b {background-position:0px -43px}
.f_5b {background-position:-42px -43px}
.f_4b {background-position:-84px -43px}
.f_3b {background-position:-126px -43px}
.f_2b {background-position:-168px -43px}
.f_1b {background-position:-210px -43px}

.f_6w {background-position:0px 0px}
.f_5w {background-position:-42px 0px}
.f_4w {background-position:-84px 0px}
.f_3w {background-position:-126px 0px}
.f_2w {background-position:-168px 0px}
.f_1w {background-position:-210px 0px}
.mchessset{
width:17px;
height:17px;
background: url(/i/all_figures_mini.gif);
background-repeat: no-repeat;
}
.fm_1b {background-position:0px 0px}
.fm_2b {background-position:-17px 0px}
.fm_3b {background-position:-34px 0px}
.fm_4b {background-position:-51px 0px}
.fm_5b {background-position:-68px 0px}
.fm_6b {background-position:-85px 0px}

.fm_1w {background-position:-102px 0px}
.fm_2w {background-position:-119px 0px}
.fm_3w {background-position:-136px 0px}
.fm_4w {background-position:-153px 0px}
.fm_5w {background-position:-170px }
.fm_6w {background-position:-187px }

.mpic{
width:140px;
height:107px;
background-repeat: no-repeat;
margin:auto;
cursor:pointer;
}

#m2{background-position:0% 0%;}
#m3{background-position:-100% 0%;}
#m4{background-position:-200% 0%;}
#m5{background-position:-300% 0%;}
#m12{background-position:-400% 0%;}
#m13{background-position:-500% 0%;}

#m2:hover{background-position:0% -100%;}
#m3:hover{background-position:-100% -100%;}
#m4:hover{background-position:-200% -100%;}
#m5:hover{background-position:-300% -100%;}
#m12:hover{background-position:-400% -100%;}
#m13:hover{background-position:-500% -100%;}
