html, body {
height:100%;
}

body {
font-family:Tahoma,Arial,sans-serif;
background:#FFF;
color:#333;
font-size:11px;
line-height:21px;
}

body, p, h1, h2, h3, h4, form {
margin:0px;
padding:0px;
}

#center h1, #center h2, #center h3, #center h4, #center p {
margin-top: 1em;
}

h1 {
font-size:16px;
}

h2 {
color:#2F6098;
font-size:16px;
}

h3, h4 {
font-size:14px;
}

a {
outline:none;
color:#18457F;
text-decoration:none;
}

input, select {
 font-size:11px;
}

textarea {
	color: #222;
}

blockquote {
	background: #fff url(img/quote.gif) no-repeat top left;
	border: 1px solid #ccc;
	font-style: normal;
	margin-left: 8px;
	padding: 0 15px 0 45px;
}

.button {
 border:1px solid #CCC;
 background:#F0F0F0;
 padding:1px;
}

.search {
 text-align:center;
 margin:0 auto;
 padding:5px;
}

a:hover {
color:#000;
text-decoration:underline;
}

a.cat:link, a.cat:visited {
        color: #b50206;
        text-decoration: none;
}
a.cat:hover {
        color: #555;
        text-decoration: none;
}

img {
border: 0px;
}

.clear {
clear: both;
}

.phpcode, .htmlcode, .csscode {
	background: #dbdce1;
	border: 1px dashed #222222;
	width: 98%;
	height: auto;
}

#header {
 background:#2F6098 url(img/headerbg.gif) repeat center center;
 height:100px;
 min-width:700px;
}

#logo {
/*background:url(img/logotype.gif) no-repeat center center;
text-indent:-10000px;*/
width:218px;
height:78px;
float:left;
}

#menu {
float:right;
line-height:100px;
padding-right:50px;
}

#menu a {
color:#FFF;
font-weight:bold;
padding:0px 14px 0px 14px;
text-transform: uppercase;
background:url(img/linkline.gif) no-repeat top right;
}

#menu a:hover {
color:#D1F3FD;
text-decoration:none;
}

#menu .last, #bottommenu .last {
background:none;
}

#promo {
background:#DBDCE1 url(img/promobg.gif) repeat-x top right;
border-bottom:1px solid #C8C8CA;
}

div.he {
min-height:100%; background:#fff;
height:auto !important;
height:100%;
margin:0 auto;
padding:0px;
}

#promo td.tdone {
padding:15px;
border-right:1px solid #C8C8CA;
vertical-align:top;
width:33.3%;
}

#promo td.tdtwo {
padding:0px 15px 15px 15px;
border-right:1px solid #C8C8CA;
width:33.3%;
}

#lastnews {
background:url(img/lastnews.gif) no-repeat center center;
text-indent:-10000px;
width:157px;
height:20px;
display:block;
}

#lastdown {
background:url(img/lastdown.gif) no-repeat center center;
text-indent:-10000px;
width:147px;
display:block;
}

#lastarticle {
background:url(img/lastarticle.gif) no-repeat center center;
text-indent:-10000px;
width:147px;
display:block;
}

.contentline {
display:block;
padding:7px 0px;
border-bottom:1px solid #C8C8CA;
}

.readmore {
display:block;
margin:0;
padding:0;
text-align:right;
font-weight:bold;
}

.readmore a{
color:#000;
}

#left {
 width:250px;
}

#left p{
 color:#2F6098;
 font-weight:bold;
}

#left, #center {
padding:10px;
vertical-align:top;
text-align:left;
}

#center {
padding-left:0px;
}

.line {
margin-top:0px;
display:block;
height:15px;
line-height:15px;
font-size:1px;
}

#counter {
 float:left;
}

#bottom {
 background:#282828 url(img/bottombg.gif) repeat-x top right;
 padding:15px;
}

#bottommenu {
 float:right;
}

#bottommenu a {
color:#FFF;
font-weight:bold;
padding:0px 14px 0px 14px;
text-transform: uppercase;
background:url(img/linkline.gif) no-repeat top right;
}

.hint {
background:#2F6098;
line-height:11px;
color:#FFF;
width:auto;
border:1px solid #FFF;
z-index:1000;
font-size:11px;
position:absolute;
visibility:hidden;
margin:0;
padding:10px;
}

.downloadbox {
 border:1px solid #B6D0ED;
 background:#E2F0FF url(img/sitebox.gif) repeat top right;
 padding:10px;
}

.downloadboxtitle {
 border-bottom: 5px solid #B6D0ED;
 padding:0px 0px 5px 10px;
 color:#000;
 font-weight:bold;
}

.downloadboxtext {
 padding-top:10px;
}

.sitesbox {
 border:1px solid #B6D0ED;
 background:#E2F0FF url(img/sitebox.gif) repeat top right;
 padding:10px;
}

.ptitle {
 color:#2F6098;
 font-weight:bold;
}

.sitebox {
 border:1px solid #CCC;
 background:#F9F9F9;
 padding:10px;
}

.siteboxclear {
 clear: both;
 height:5px;
 font-size:5px;
}

.imgleft {
 float:left;
 margin:1px;
}

.imgright {
 float:right;
 margin:1px;
}

.conttitle {
 padding:5px 0px 5px 5px;
 font-weight:bold;
 border-bottom:5px solid #E2F0FF;
}

.conttitle span {
 float:right;
 background:#E2F0FF;
 padding:5px;
 color:#555;
}

.conttext {
 padding:5px;
}

.continfo {
 padding:5px;
 border-top: 1px solid #ccc;
 text-align: right;
 color: #9da0a2;
 clear: both;
}

.siterec {
 border-bottom: 1px solid #d1d1d1;
 color: #d1d1d1;
 height: 22px;
 line-height: 22px;
 padding: 5px 5px 5px 10px;
 text-align: left;
}
.siterectime {
 color: #666;
 display: inline;
 float: right;
 font-size: 10px;
 padding: 3px;
}

.sitehighlight {
 border: 1px solid #fed22f;
 background: #ffe45c url(img/sitehighlight.gif) repeat top right;
 padding:10px;
}

.sitehighlighttitle {
 border-bottom: 5px solid #fed22f;
 padding:0px 0px 5px 10px;
 color:#000;
 font-weight:bold;
}

.sitehighlighttext {
 padding-top:10px;
}

.sline                                  { clear: both; font-size:5px; height:10px; }

.pages                                  { padding:2px 4px; color: #c8c9d0; font-size:10px }
.pagesempty                             { color: #c8c9d0; padding:2px 4px }
a.pages:link, a.pages:visited                  { padding:2px 4px; background-color: #E2F0FF; color:#000; }
a.pages:hover                                  { background-color: #282828; text-decoration: none; color: #FFF }
a.load:link, a.load:visited, a.load:hover {
font-size: 1.6em;
font-weight: bold;
text-decoration: underline;
}

.com                                    { border: none; width: 100%;}
.com .head                              { background: #f4f4f4; }
.com .head td                           { padding:7px; border:0; color: #555; }
.com .head td.big                       { color: #000; text-align:center; border:0; font-weight:bold; }
.com td                                 { padding:5px; vertical-align: top; line-height:15px; border-bottom: 1px solid #ccc; color:#444a50 }
.com td p                               { color: #68717a; margin: 0; padding: 5px; }
#cominfo                                { text-align:right; border:0; }