/* AUTO */

body { margin: 0; padding: 0; height: 100%; width: 100%; position: absolute;}
img { border: 0; }
form { margin: 0; }
p { margin: 1em 0; }

b {font-weight: normal;}

table.layout {border-collapse: collapse; table-layout: fixed; }
tr.layout { vertical-align: top; }
td.layout { padding: 0; border: none; }

table.data { border: none; border-collapse: collapse; font-size: .85em; }
table.data td, table.data th { border: 1px solid #e2e2e2; padding: 2px 4px; }

table.form td { padding: 4px 2px; }
table.form input.text, table.form select { width: 300px; }
table.form textarea { width: 100%; }


/* PAGE */

a:link, a:visited, a:active { color: #ae0000; text-decoration: underline; }
a:hover, a.selected:link, a.selected:visited { color: #000000; text-decoration: underline; }

body { color: #4e4e4e; font-size: .8em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.5em; }

h1.logo { margin: 0; }
h1.logo a:link, h1.logo a:visited { color: #f2f2f2; text-decoration: none; }

#searchCell { padding: 5px 5px 5px 20px; }
#menuCell { padding: 5px 5px 5px 20px; }
#contentCell { margin: 20px; }
#homeCell { margin: 20px; }
#contextCell { margin: 20px 10px; font-size: .85em; }
#leftAdCell { font-size: .85em; padding: 20px 10px; }
#copyrightCell { color: white; font-size: .8em; line-height: 1.5em; padding: 10px; }
#copyrightCell a:link, #copyrightCell a:visited { color: white; }
#contactsCell { font-size: .8em; margin: 20px; }
#contactsCell a:link, #contactsCell a:visited { color: #4e4e4e; }
#counterCell { padding: 0 10px; }

#langs { color: #979797; margin: 0; padding: 0; font-weight: bold; }
#langs li { display: inline; margin: 0; padding: 0 4px; }
#langs a { color: #979797; }

#menu { font-size: 10pt; font-weight: bold; margin: 0; padding: 0; }
#menu li { margin: 4px 0; padding: 0 0 0 13px; list-style-type: none; text-indent: -13px; }
#home li { list-style-type: none; }
#menu a:link, #menu a:visited, #menu b { color: #676767; text-decoration: none; }
#menu a.selected:link, #menu a.selected:visited, #menu b { color: #000000; }
#menu a:hover {color: #ae0000; text-decoration: none; }

/* CONTENT */

.message { color: green; }
.errors { color: red; }
.greensquare { 
	height: 10px;
	width: 10px;
	background-color: #45B340;
	display: inline-block;
	margin: 0 5px;
}

.plus { 
	height: 12px;
	width: 12px;
	background: url('/i/plus.jpg');
	display: inline-block;
	margin: 0 5px;
}

img.block { display: block; }
img.border { border: 1px solid gray; }
img.left { display: block; float: left; margin: 5px 10px 10px 0; padding: 0; }
img.right { display: block; float: right; margin: 5px 0 10px 10px; padding: 0;  }

h1 { font-size: 1.3em; margin: 0 0 .83em 0; }
h2 { font-size: 1.1em; }

label.invalid { color: red; }
input.invalid { border: 1px solid red; }
span.alert { color: red; }

small { font-size: .85em; }

#black-links {
	color: #000000;
}

#black-links :link, #black-links :visited { color: #000000; }
#black-links :link:hover, #black-links :visited:hover { color: #000000; }

#news-title {
	font-size: 12px;
}

#news-title :link, #news-title :visited { color: #45B340; font-family: Tahoma; font-size: 14px;}
#news-title :link:hover, #news-title :visited:hover { color: #45B340; }


#news-header :link, #news-header :visited { color: #4e4e4e; text-decoration: none;}
#news-header :link:hover, #news-header :visited:hover { color: #4e4e4e; text-decoration: underline;}

#news-text {
	font-size: 0.85em; 
	line-height: 1; 
	font-family: Tahoma; 
	font-size: 12px;
}

.news-block-header {
	height:24px; 
	width:182px; 
	background-color:#45B340; 
	color: #FFFFFF;
	padding-left: 35px;
	padding-top: 4px;
	font-family: Tahoma;
	font-size: 14px;
}

.block2 {
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 0px; 
	width:100%;
	margin-right: 200px;
}
.block2 td {
	background:#2d752a url(/i/block_bg.png) repeat-x scroll 0 0;
	width:50%;
	vertical-align:top;
	border-right:20px solid #f2f2f2;
	border-left:20px solid #f2f2f2;
	border-bottom:20px solid #f2f2f2; 
}
.block2 p {
	font-family:Tahoma;
	font-size:14px;
	color:#fff;
	margin-left:-50px;
}
.block2 h3 {
	font-family:"Arial Black";
	text-transform:uppercase;
	font-size:18px;
	color:#fff;
	margin:0 0 12px -50px;
}
.block2 div {
	padding:35px 10px 35px 137px;
	height: 60px;
}

.block2 a {
	text-decoration: none;
}

.block2 .games {
	background:transparent url(/i/games.png) no-repeat scroll 20px 40px;
}

.block2 .articles {
	background:transparent url(/i/articles.png) no-repeat scroll 20px 40px;
}

#sys-req-link-1 {
	color: #ae0000; 
	border-bottom: dashed;
	border-width: 1px; 
	cursor: pointer;
	text-decoration: none;
}

#sys-req-link-2 {
	color: #ae0000; 
	border-bottom: dashed;
	border-width: 1px; 
	cursor: pointer;
	text-decoration: none;
}