body
{
  background: #ffffff;
  color: #000000;
  margin: 0px;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial;
}

.replyIcon { cursor: hand; cursor: pointer; }

img     {border: 0px;}
hr      {color: #cecece; margin-bottom: 0px; margin-left: 0px; margin-top: 0px;}
td      {FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial;}
form    {MARGIN: 0px;}
FORM INPUT {BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #333333 1px solid; COLOR: #000000; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial; BACKGROUND-COLOR: #ffffff;}                                                                                                      
TEXTAREA   {BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #333333 1px solid; COLOR: #000000; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial; BACKGROUND-COLOR: #ffffff;}                                                                                                      
SELECT     {BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #333333 1px solid; COLOR: #000000; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial; BACKGROUND-COLOR: #ffffff;}

.ok {                                                                                                                            
        BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; BORDER-LEFT: #333333 1px solid; CURSOR: hand; COLOR: #000000; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial; BACKGROUND-COLOR: #ffffff
}                                                                                                                                
.combo {                                                                                                                         
        BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #333333 1px solid; BORDER-BOTTOM: #333333 1px solid; BACKGROUND-COLOR: #ffffff
}
.button {
        CURSOR: hand
}
.radio {
        BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #000000; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff
}
.check {
        BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #000000; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff
}
h1      {FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #002F57;}
h2      {FONT-WEIGHT: bold; TEXT-DECORATION: none; FONT-SIZE: 9pt; COLOR: #04344B;}
.m1      {FONT-FAMILY: "Arial Cyr", Verdana, PragmaticaC, Tahoma, Arial; FONT-WEIGHT: bold; TEXT-DECORATION: none; FONT-SIZE: 12pt; COLOR: #ffffff;}
.m3      {FONT-WEIGHT: bold; TEXT-DECORATION: none; FONT-SIZE: 17pt; COLOR: #ffffff;}
.m2      {FONT-WEIGHT: bold; TEXT-DECORATION: none; FONT-SIZE: 10pt; COLOR: #ffffff;}

A               {FONT-WEIGHT: normal; COLOR: #990000; TEXT-DECORATION: underline;}
A:visited       {COLOR: #043E5A; TEXT-DECORATION: underline;}
A:hover         {COLOR: #ff0000; TEXT-DECORATION: underline;}

A.m             {FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none;}
A.m:visited     {COLOR: #ffffff; TEXT-DECORATION: none;}
A.m:hover       {COLOR: #ffffff; TEXT-DECORATION: none;}

A.green             {FONT-WEIGHT: bold; COLOR: #00761C; TEXT-DECORATION: underline;}
A.green:visited     {COLOR: #00761C; TEXT-DECORATION: underline;}
A.green:hover       {COLOR: #00761C; TEXT-DECORATION: none;}

A.f             {FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none;}
A.f:visited     {COLOR: #ffffff; TEXT-DECORATION: none;}
A.f:hover       {COLOR: #ffffff; TEXT-DECORATION: none;}

A.auth          {COLOR: #ffffff; TEXT-DECORATION: none;}                  
A.auth:visited  {COLOR: #ffffff; TEXT-DECORATION: none;}
A.auth:hover    {COLOR: #ffffff; TEXT-DECORATION: none;}

A.b             {FONT-WEIGHT: bold; COLOR: #cccccc; TEXT-DECORATION: none;}
A.b:visited     {COLOR: #cccccc; TEXT-DECORATION: none;}
A.b:hover       {COLOR: #cccccc; TEXT-DECORATION: none;}

A.s             {FONT-SIZE: 7pt; FONT-WEIGHT: bold; COLOR: #666666; TEXT-DECORATION: none;}
A.s:visited     {COLOR: #666666; TEXT-DECORATION: none;}
A.s:hover       {COLOR: #666666; TEXT-DECORATION: none;}

span b {position: absolute; left: 0px; top: 0px; z-index: 10; visibility: hidden;}

.light {filter: alpha(opacity=90,style=3);}
.nolight {filter: alpha(opacity=100);}

code {
border: 1px dashed grey;
padding: 0px 3px 0px 3px;
background-color: #efefef;
}

pre {
border: 1px dashed black;
margin: 0px 6px 0px 6px;
padding: 3px 3px 3px 3px;
background-color: #efefef;
}

.code {border:1px; border-color: grey; border-style: dashed; padding: 0px 3px 0px 3px; background-color: #efefef;}

/* ShowLinksBanner */
#ShowBan
{
	display: none;
	border: #999999 solid 1px;
	z-index: 5;
	font-family: arial;
	font-size: 11px;
	background-color: #ECECEC;
	color: #989898;
	padding: 5px;
	position: absolute;
}
#ShowBan a, #ShowBan a:hover
{
	text-decoration: underline;
	color: #003366;
}

.BanBlock { margin: 10px; text-align: left; }

.BanBlock .linkhref
{
	visibility: hidden;
	position: relative;
	z-index: 1;
	font-size: 0px;
height: 16px;
}

.BanBlock .linkhref a, .BanBlock  .linkhref a:hover
{
	text-decoration: underline;
	color: #003366;
	position: absolute;
	top: 0;
	left: 0;
	visibility: visible;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	z-index: 1;
}

.BanBlock .reg
{
	font-family: arial;
	font-size: 10px;
	color: #ABABAB;
	position: relative;
	top: 0;
	left: 0;
}
.BanBlock .hidereg
{
	display: none;
	position: absolute;
}
.BanBlock .linkShow
{
	font-family: arial;
	font-size: 11px;
	color: #656565;
	margin-top: 10px;
}


	#reklama table { background: #566176; }
	#reklama table th { background: #c4c8cb; font-size: 8pt; }
	#reklama table td { background: #efefef; }
	#reklama table th, #reklama table td { padding: 4px; }
	#reklama img { border: 2px solid #566176; }

/* hideTag */
     .hideTag { background: #fff; margin: 0; *margin-top: 1px; padding: 6px; border: 1px solid #c4c8cb; }
     .hideTagWrapper { margin: 6px 0; cursor: hand; cursor: pointer;}
     .hideTagWrapper b.hideTagTitle { background: #c4c8cb; display: inline-block; *display: inline; padding: 2px 6px; }

td.mnu { border-top: 1px solid #fff; background-color: #c4c8cb; border-bottom: 1px solid #9CA2AB; }

/* dowload mirror select */
.mirrorSelect { width: 100%; margin: 0.8em 0; padding: 0; font-weight: bold; }
.mirrorSelect td { padding-right: 0.4em; vertical-align: top; }
.mirrorSelect td.mirrorLinks { width: 48px; }
.mirrorSelect td.mirrorLinks a img { border: 0; width: 48px;  }

.fullscreen-overlay {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.9);
    width: 100%;
    height: 100%;
    z-index: 100000;
}
.fullscreen-top {
    text-align: center;
    background: #b31919;
    color: #fff;
    font: normal 17px Arial, sans-serif;
    padding: 10px 0;
    vertical-align: middle;
    text-shadow: 1px 1px 1px #7F0000;
    box-shadow: 0 -2px 2px rgba(0,0,0,0.2) inset;
}

.fullscreen-outer {
    display: table;
    width: 100%;
    height: 100%;
}

.fullscreen-content  {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;    
}

.fullscreen-close {
    width: 24px;
    height: 24px;
    background: url(//www.playground.ru/img/ui/close-icon-white.png) no-repeat 0 0;
    float: right;
    cursor: pointer;
    margin: -2px 15px 0 20px;
}