/* CSS Document */

body {
margin:0px; padding:0px;
background-color : #000000;
}

body, div, p, td {
/*color: #a8aad1;*/
color:#DADBEC;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
}

#body {
margin-left:auto;
margin-right:auto;
width:903px;
position:relative;
background:url(../image/planet.jpg) no-repeat scroll;
background-position:1px 0px;
}

* html #body {
background-position:1px 20px;
}

#header {
	width:903px;
	height:111px;
	background:url(../image/up_img2.jpg) center no-repeat;
}

#header h1 {
	display:none;
}

#copyright {
width: 903px;
height: 30px;
background:#000 url(../image/bottom_line2.jpg) top no-repeat;
padding-top:35px;
bottom:0px;
}

#main {
width:903px;
}

* html #main {
xxxheight:400px;
}

#menuholder {
background:url(../image/m_fon.jpg) center no-repeat;
height:45px;
}

#left, #content, #right {
vertical-align:top;
}


ul, li{
list-style:none;
margin:0px; padding:0px;
}

* html ul {
padding-left:10px;
}

#left {
background:url(../image/left_bg.png) no-repeat 0px 717px;
}

#left .fon {
width:177px;
background:url(../image/left_mask.gif) no-repeat 1px 0px;
height:718px;
}

#content {
width:528px;
padding-left:5px;
padding-right:15px;
padding-top:15px;
background:#090e34 url(../image/center_line.jpg) no-repeat top;
}

#content h2 {
display:block;
text-align:right;
padding:0px; margin:0px;
padding-top:5px;
height:53px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h2 {
font-size:15px;
}

h3 {
font-size:13px;
}

h4, h5 {
font-size:12px;
}

h2, h3, h4, h5, h6 {
color:#FFF;
font-weight:bold;
margin-top:0px;
}

.comments .commentdate {
float:right;
}


.comments h3 {
clear:both;
padding-bottom:10px;
}

.comments .commentauthor {
float:left;
font-size:13px;
font-weight:bold;
}

.commenttext {
clear:both;
padding-top:10px;
padding-left:20px;
padding-bottom:5px;
}

.comments hr {
clear:both;
width:75%;
text-align:center;
}

.block h2 {
background:url(../image/a/a3.gif) no-repeat top;
padding-bottom:12px;
}

.blog h2 {
background:url(../image/a/a2.gif) no-repeat top;
}

.gallery h2 {
background:url(../image/a/a1.gif) no-repeat top;
}

.text {
margin-left:16px;
margin-top:-4px;
background:url(../image/logo_line2.jpg) repeat-y;
padding-left:20px;
padding-bottom:5px;
text-align:justify;
xxmin-height:1px;
display:block;
width: 492px;
overflow: hidden;
position:relative;
}

* html .text {
xxheight:1px;
}

.text p {
text-align:justify;
text-indent:20px;
margin-top:0px;
}

#right {
width:178px;
margin-left:-1px;
background:url(../image/right_bg.jpg) repeat-y left top;
}

#right .fon {
width:153px;
background:url(../image/right_img2.jpg) no-repeat left top;
height:718px;
padding-top:41px;
padding-left:25px;
}

#menu {
text-align:center;
position:absolute;
width:100%;
top:112px;
}

#menu table#mainmenu {
xxxmargin:0px auto;
}

#menu table#mainmenu td {
width:139px;
height:45px;
margin:0px; padding:0px;
}

#menu table#mainmenu td.active a {
background:url(../image/menu_bg_active.gif) no-repeat;
}

#menu table#mainmenu td a {
display:block;
height:37px;
width:139px;
background:url(../image/menu_bg.gif) no-repeat;
text-decoration:none;
font-size:20px;
font-weight:bold;
color:#FFF;
font-family:Tahoma,Helvetica,sans-serif;
padding-top:8px;
}

#menu table#mainmenu td a:hover {
background:url(../image/menu_bg_hover.gif) no-repeat;
color:#000;
}


a {
color:#7FD7FF;
text-decoration:none;
font-weight:bold;
}

a:hover {
text-decoration:underline;
}

a img {
border:0px none;
}

.block .date {
float:right;
margin-top:-28px;
font-family:Georgia,"Lucida Grande",Verdana,cursive;
}

.text h1, .text h2, .text h3, .text h4, .text ol, .text ul {
margin-top:4px;
padding-top:0px;
}

.imageElementFull, .imageElement {
background:url(../image/image_frame.gif) no-repeat;
width:236px;
height:186px;
float:right;
margin-left:10px;
margin-bottom:10px;
}

.imageDescription {
margin-bottom:20px;
}

div.imageBox {
width:200px; height:150px; overflow:hidden; 
padding-left:18px;
padding-top:18px;
}

div.imageBox img {
width:200px; height:150px;
}

#gallery {
overflow: hidden;
margin-top: 15px;
}

#gallery .imageElementFull {
margin-top:10px;
margin-bottom:0px;
}

.block {
margin-bottom: 20px;
clear:both;
}

#langs {
position: absolute;
top: 10px;
left: 9px;
width: 20px;
z-index:10;
}

#langs img {
width:20px; border:0px none;
}

.pager .active-page {
font-weight: normal;
color:#DADBEC !important;
font-size:12px !important;
}

.pager{
clear: both;
}

input.button {
background:#6D7687 none repeat scroll 0%;
border:2px solid #CAD4DF;
color:White;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
height:25px;
margin-top:4px;
text-align:center;
padding:0px 10px;
}

span.error {
color:red;
}

a.anchorFix {
position: absolute;
width:1px;
}

input.vote {
background:transparent url(../image/menu_bg_active.gif) no-repeat scroll 0%;
font-size:20px;
font-weight:bold;
color:#FFF;
font-family:Tahoma,Helvetica,sans-serif;
border:0px none;
width:139px;
height:45px;
margin-top:20px;
margin-bottom:10px;
cursor:pointer;
}

#subscribe a {
background:transparent url(../image/menu_bg_active.gif) no-repeat scroll 0%;
font-size:20px;
font-weight:bold;
color:#FFF;
font-family:Tahoma,Helvetica,sans-serif;
border:0px none;
width:139px;
height:45px;
display:block;
text-decoration:none;
}

#subscribe a span {
	display:block;
	padding-top:10px;
	text-align:center;
}

div#form {
margin-top:20px;
}

div.surveyResult, div.surveyResult2 {
display:block; height: 20px;
border:1px solid #DADBEC;
width:150px;
margin:0px; padding:0px;
margin-top:2px;
}

div.surveyResult2 {
width:400px;
}

.surveyResult span, .surveyResult2 span {
display: block;
text-align:center;
vertical-align:middle;
background:url(../image/vote_back.gif) no-repeat;
height:18px;
padding-top:2px;
}

#surveys li, .survey li {
padding-bottom:10px;
}


* html #surveys ul {
padding-left:0px;
}


#form .formText,
#form .formString,
#form .formEmail,
#form .formCombo {
xxxwidth: 340px;
width: 100%;
}