head, body {
background-color:#000;
padding:0px; margin:0px;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-size:12px;
}

body.russian {
background:#000 url(../images/body-fon.jpg) no-repeat scroll top center;
}
body.english {
background:#000 url(../images/body-fon_eng.jpg) no-repeat scroll center top;
}


#body {
width:900px;
margin:0px auto;
position:relative;
}

#title {
left:160px;
position:absolute;
top:27px;
width:515px;
}

#title a {display:block;
height: 52px;}

#title span {display:none;}

/**
Content definitions
**/

#content {
padding-left:180px;
padding-right:15px;
padding-top:0px;
vertical-align:top;
padding-bottom:40px;
width:537px;
background:transparent url(../images/content-line-fon.png) no-repeat left 630px;
min-height:700px;
position:relative;
top:170px;
}

* html #content {
xxxxheight:100%;
}

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

h2 {
font-size:14px;
}

h3 {
font-size:13px;
}

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

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

.comments .commentdate {
float:right;
}

#content ul {
margin-top:0px;
}

.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(../images/a/a3.gif) no-repeat left 14px;
padding-bottom:12px;
}

.blog h2 {
background:url(../images/a/a2.gif) no-repeat left 14px;
}

.gallery h2 {
background:url(../images/a/a1.gif) no-repeat left 14px;
}

.block {
background:url(../images/logo_line1.gif) no-repeat 3px 24px;
}

.text {
xxxmargin-left:16px;
xxxmargin-top:-4px;
background:url(../images/logo_line2.gif) repeat-y 12px top;
padding-left:25px;
padding-bottom:5px;
text-align:justify;
xxmin-height:1px;
display:block;
xxxwidth: 492px;
overflow: hidden;
position:relative;
margin:0px;
}

* html .text {
height:1%;
}

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


a {
color:#4896d1;
text-decoration:none;
font-weight:bold;
}

#right a {
color:#fff577;
font-family:Arial,Helvetica,sans-serif;
}

a:hover {
text-decoration:underline;
}

a img {
border:0px none;
}

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

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

.imageElement {
background:url(../images/foto_frame.gif) no-repeat;
width:243px;
height:199px;
float:right;
margin-left:10px;
margin-bottom:10px;
}

.imageElementFull {
background:url(../images/foto_frame_big.gif) no-repeat;
width:515px;
height:400px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.imageDescription {
margin-bottom:20px;
}

div.imageBox {
width:208px; height:160px; overflow:hidden; 
padding-left:14px;
padding-top:25px;
}

.imageElementFull div.imageBox {
width:480px; height:360px; overflow:hidden; 
padding-left:14px;
padding-top:25px;
background:url(../images/ajax-loader.gif) no-repeat center center;
}

div.imageBox img {
width:213px; height:160px;
}

.imageElementFull div.imageBox img {
width:480px; height:360px;
}
#gallery {
overflow: hidden;
margin-top: 15px;
}

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

#gallery .imageElement {
float:left;
margin:0px;
margin-top: 10px;
margin-right: 5px;
}

#gallery .subgal {
width:502px;
margin:5px auto;
overflow:hidden;
}

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

#langs {
position: absolute;
top: 5px;
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;
}

#right {
position:absolute;
right:2px;
top:182px;
width:162px;
}

input.vote {
background:transparent url(../images/button-fon.gif) no-repeat 0px 0px;
color:#fff577;
font-size:18px;
font-weight:bold;
font-family:Tahoma,Helvetica,sans-serif;
border:0px none;
width:155px;
padding-right:20px;
padding-left:5px;
text-align:ceter;
height:45px;
cursor:pointer;
}

input.vote:hover {
background:transparent url(../images/button-fon.gif) no-repeat 0px -45px;
color:#000a88;
}

#subscribe {
width:162px;
}

#subscribe a {
background:transparent url(../images/button-fon.gif) no-repeat 0px 0px;
color:#fff577;
font-size:18px;
font-weight:bold;
font-family:Tahoma,Helvetica,sans-serif;
border:0px none;
width:130px;
padding-right:20px;
padding-left:5px;
height:45px;
display:block;
text-decoration:none;
}

#subscribe a:hover {
background:transparent url(../images/button-fon.gif) no-repeat 0px -45px;
color:#000a88;
}

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

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

div.surveyResult2 {
display:block; height: 20px;
width:509px;
margin:0px; padding:5px 4px 4px 5px;
background:url('../images/under-vote-full.png') no-repeat;
}

div.surveyResult {
display:block; height: 20px;
width:149px;
margin:0px; padding:5px 4px 4px 5px;
background:url('../images/under-vote-small.png') no-repeat;
overflow:hidden;
}

#surveys {
width:162px;
}

#surveys ul, #surveys li, .survey li, .survey ul {
margin:0px; padding:0px;
list-style: none;
}

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

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

#surveys li {
font-weight:bold;
}

#surveys li input, .survey li input {
vertical-align:sub;
}

* html #surveys li input,
* html .survey li input {
vertical-align:middle;
}

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

#deep-logo {
padding:0px; margin:0px; margin-top:30px;
background:url(../images/deep-logo.gif) no-repeat center center;	 
width:150px; height:25px;
}

#deep-logo a {
display:block;
width:150px; height:25px;
}

#deep-logo span {display:none;}

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

#copyright {
padding:34px 5px 5px 0px;
background:url(../images/logo_line1.gif) no-repeat 0px 24px;
position:absolute;
bottom:0px;
width:527px;
margin-left:5px;
}

/***
Menu
**/


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

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

#menu table#mainmenu td {
width:137px;
height:45px;
margin:0px; padding:0px;
background:url(../images/menu_fon.gif) no-repeat 0px 0px;
}

#menu table#mainmenu td.active a {
background:url(../images/menu_fon.gif) no-repeat 0px -45px;
}

#menu table#mainmenu td a {
display:block;
height:34px;
width:137px;
background:url(../images/menu_fon.gif) no-repeat 0px 0px;
text-decoration:none;
font-size:19px;
font-weight:bold;
color:#fff577;
font-family:Tahoma,Helvetica,sans-serif;
padding-top:11px;
}

#menu table#mainmenu td a:hover {
background:url(../images/menu_fon.gif) no-repeat 0px -90px;
color:#000a88;
}