body, div,dl,dt,dd,ol,ul,li,form,td,th,p {margin:0; padding:0;}

table, img {border:0;}
table {border-collapse:collapse;}
html {font-size:100%; height:100%;}

body { position: relative;
margin:0; padding:0; font:0.8em Arial, Helvetica, sans-serif; 
color:#d8d8d2; height:100%; 
background:#3c5767 url('../images/skyBgTop.gif') repeat-x;
min-height:100%;
height: auto !important;
}

div.page {
 width: 100%;
 margin: auto;
  padding-top:0px;

 /*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
 height: auto !important;
 height: 100%;
}


/*===========================Elements===============================*/
a {color:#ffcf58; text-decoration:underline;}
a:hover {color:#ffcf58; text-decoration:none;}

p {padding:0 0 0.8em; text-indent:0.8em;}
h1 {font-size:2.2em; padding:0 0 0.2em; color:#f0f1ff; font-family:"Times New Roman", Times, serif; margin-left:5px; font-weight:normal;}
h2 {font-size:1.4em; padding:0.8em 0; color:#f0f1ff; font-family:"Times New Roman", Times, serif; margin-left:5px; font-weight:normal;}
h3 {font-size:1.2em; padding:0.8em 0; color:#f0f1ff; font-family:"Times New Roman", Times, serif; margin-left:5px; font-weight:normal;}

ol, ul {padding:0 0 0.8em 1.6em;}

input, select, option, textarea {font:100% Arial, Helvetica, sans-serif; color:#656565;}

/*===========================Page===================================*/
* html #content, * html #footer {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}

.png {filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+ this.src +')'); width:expression(10000000000); height:expression(10000000000);}
.pngfix {behavior:url(pngfix.htc);}

#content {position:relative; min-width:1000px; background:url('../images/footerBg.gif') repeat-x 0% 100%; }

#before_footer {height:130px; clear:both;}
#footer {position:relative; bottom:0px; clear:both; min-width:1000px; height:130px; margin-top:-130px;}
.clear { font:1px; height:1px; clear: both; }
#text {margin-left: -380px; float: right; width: 100%; padding-top:255px;}
#textPad {padding-left:334px; padding:0 10px 0 334px;}
#menu {position:relative; float:left; width: 250px; padding-top:225px;}
#menuPad {padding:0 0 0 20px;}
#head {position:absolute; top:0; left:0; height:220px; width:100%; z-index:10; overflow:hidden;}

#skyBg {background: url('../images/skyBg.jpg') repeat-x 60px 180px; height:650px;}
#skyBgBottom {background:url('../images/skyBgBottom.gif') repeat-x 0px 252px; height:650px;}
#skyLeft {position:absolute; top:119px; left:0; background:url('../images/skyLeft.jpg') no-repeat; width:94px; height:135px;}
#skyRight {position:absolute; top:154px; right:0; background:url('../images/skyRight.png') no-repeat; width:71px; height:97px;}

#logo {position:absolute; top:40px; left:130px;}

#icons {position:absolute; top:10px; left:12px;}
#icons a img {margin:0 7px; opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40);}
#icons a:hover img {opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}

#topnav {position:absolute; top:10px; left:200px;}
#topnav a img {margin:0 7px; opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40);}
#topnav a:hover img {opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}
#topnav a {color:#726F4E; text-decoration:none;}
#topnav a:hover {color:#ffcf58; text-decoration:none;}

#login { 
 position:absolute; 
 top:115px; 
 left:12px; 
 width:579px;
 z-index:20;
} 

#login a {color:#726F4E; text-decoration:none;}
#login a:hover {color:#ffcf58; text-decoration:none;}

#listletters a {font-size: 150%; color:#fff; text-decoration:none; background:#667B87;}
#listletters a:hover {color:#fff; text-decoration:none; background:#3c5767;}

#poisk {position:absolute; top:23px; right:12px; width:179px; z-index:10;}
#poiskPad {padding-top:9px;}
#poisktextTop {position:absolute; top:0; left:0; background:url('../images/poisktextTop.gif') no-repeat; width:179px; height:9px;}
#poisktextBottom {background:url('../images/poisktextBottom.gif') no-repeat; width:179px; height:9px;}
#poisktextBg {background:#fff; border-left:1px solid #959690;}
#poiskformtext {margin:-4px 0 -4px 0; position:relative; vertical-align:middle;}
#poisktext {width:145px; padding:0 5px 0 10px; background:none; border:none;}

#podpoisk {position:absolute; top:39px; right:75px; z-index:5; width:75px; height:175px; background:url('../images/podpoisk.png') no-repeat;}

#luna {position:absolute; top:0; left:63%; background:url('../images/luna.png') no-repeat; width:223px; height:246px;}
#zv1 {position:absolute; top:115px; left:0; background:url('../images/zv1.png') no-repeat; width:28px; height:49px;}
#zv2 {position:absolute; top:0; left:8%; background:url('../images/zv2.png') no-repeat; width:55px; height:137px;}
#zv3 {position:absolute; top:0; left:21%; background:url('../images/zv3.png') no-repeat; width:100px; height:95px;}
#zv4 {position:absolute; top:0; left:32%; background:url('../images/zv4.png') no-repeat; width:44px; height:271px;}
#zv5 {position:absolute; top:0; left:46%; background:url('../images/zv5.png') no-repeat; width:61px; height:133px;}
#zv6 {position:absolute; top:0; left:56%; background:url('../images/zv6.png') no-repeat; width:21px; height:119px;}
#zv7 {position:absolute; top:0; left:57%; background:url('../images/zv7.png') no-repeat; width:61px; height:190px;}

#main ul {
	margin-bottom:10px;
}

#main li {
	list-style-position:inside;
}

.floatleft {float:left; width:180px;}
.floatleft a {display:block;}


.afteranchor a {
	color:#098876;
	font-weight:bold;
	background:url("../images/afteranchor.gif") no-repeat left center;
	padding-left:10px;
	margin:0 30px 0 0;
}

.blockTopLeft {margin:0 120px 15px 0; background:url('../images/blockTopLeft.gif') no-repeat; position:relative;}
.blockTopRight {background:url('../images/blockTopRight.gif') no-repeat 100% 0;}
.blockBottomLeft {background:url('../images/blockBottomLeft.gif') no-repeat 0% 100%; position:relative; top:11px;}
.blockBottomRight {background:url('../images/blockBottomRight.gif') no-repeat 100% 100%; position:relative; top:0;}
.blockTop {border-top:1px solid #687c88; border-bottom:1px solid #687c88; margin:0 13px 0 13px;}
.blockBottom {border-left:1px solid #687c88; border-right:1px solid #687c88; margin:10px -13px 10px -13px;}
.blockPad {padding:0 25px 0 15px; height:50px;}
.blockPad a {display:block; width:100%; height:100%; text-decoration:none;}
.blockPad a strong {font-size:1.7em; color:#fdd777; font-weight:normal;}
.blockPad a span {display:block; color:#f0f1ff; font-size:0.8em;}

#podp {width:250px; position:relative;}
#podpPad {padding-top:9px;}
#podptextTop {position:absolute; top:0; left:0; background:url('../images/podptextTop.gif') no-repeat; width:250px; height:9px;}
#podptextBottom {background:url('../images/podptextBottom.gif') no-repeat; width:250px; height:9px;}
#podptextBg {background:#fff; border-left:1px solid #959690;}
#podpformtext {margin:-3px 0 -4px 0; position:relative; vertical-align:middle;}
#podptext {width:210px; padding:0 5px 0 10px; background:none; border:none;}

#zag {font-size:1.4em; padding:0 0 17px 18px; position:relative; color:#f0f1ff;}
.zag {font-size:1.4em; padding:0 0 17px 18px; position:relative; color:#f0f1ff;}
#menuUL {position:relative; font-size:0.85em; color:#ffcf58; list-style:square; width:250px; margin-left:20px; margin-bottom:25px;}
#menuUL a {text-decoration:none;}
#menuUL a:hover {text-decoration:underline;}

#leftblockTop {width:250px; margin:0 0 15px; background:url('../images/leftblockTop.gif') no-repeat;}
#leftblockBottom {background:url('../images/leftblockBottom.gif') no-repeat 0% 100%;}
#leftblockPad {padding:11px 0; position:relative;}
#leftblockBg {background:url('../images/leftblockBg.gif') repeat-y; padding:15px 25px 1px 15px; font-size:0.85em; color:#f0f1ff;}
#zagblock {position:absolute; top:0; left:0; color:#f0f1ff; background:#3c5767; font-size:1.9em; padding:0 5px 1px 0; font-family:"Times New Roman", Times, serif;}

#copy {position:absolute; top:35px; left:20px; font-size:0.8em;}
#copy a {text-decoration:underline;}
#copy a:hover {text-decoration:none;}
#copytext {position:absolute; top:35px; left:384px; width:300px; font-size:0.8em;}
#copytext strong { font-size:1.1em;}

#studio {position:absolute; top:35px; right:26px;}
#studio a {text-decoration:underline;}
#studio a:hover {text-decoration:none;}

#footerzv {position:absolute; top:10px; left:230px; background:url('../images/footerzv.png') no-repeat; width:105px; height:105px;}

/*----------------------------------------The End---------------------------------------*/

.mainlet {
 font-size: 220%; /* Размер шрифта буквицы */ 
 font-weight: 600;
 color: white; /* Цвет буквицы */
 padding-left: 30px; /* Отступ между буквицей и текстом */
 line-height: 32px; /* Положение символа */ 
}

.navigation {
margin-left:-10px;
}

.navigation  a {
text-decoration:none;
}
	
.shortnews {
	clear:both;
}

.answer {
	width:100%;
	margin:10px 0;
	border-collapse:separate;
}

.answer td {
	padding:0;
}

.answer th {
	background:#112C45;
	color:#fff;
	font-weight:normal;
	padding:4px;
	text-align:left;
}

.answer th a {
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}

.answer .comment_user_info {
	background:#eee;
	width:25%;
	padding:5px;
	font-size:0.9em;
	vertical-align:top;
}

.answer .user_comment {
	background:#1A5167;
	padding:5px 10px;
	vertical-align:top;
}

.comment_bottom td {
	background:#40596A;
	padding:3px 5px;
	color:#fff;
	font-size:0.9em;
}

.comment_bottom td a {
	color:#fff;
	text-decoration:underline;
}

.comment_bottom td a:hover {
	text-decoration:none;
}

/* Добавление комментариев */

.addcomment {
	width:50%;
	border-collapse:separate;
	margin-bottom:10px;
	vertical-align:top;
}

.addcomment th {
	padding:4px;
	background:#112C45;
	color:#fff;
}

.addcomment textarea {
	width:100%;
	border:none;
	height:100px;
}

.textform {
	border:1px solid #ddd;
	background:#fff;
}

.commentform {
	line-height:25px;
	width:200px;
}

.afteranchor a {
	color:#098876;
	font-weight:bold;
	background:url('../images/zv2.gif') no-repeat left center;
	padding-left:10px;
	margin:0 30px 0 0;
	text-decoration:none;
}

/* 
 * ========================================
 * BB коды
 * ========================================
 */ 
.bbcodes {
	background: #FFF;
	border: 1px solid #E0E0E0;
	color: #666666;
	font-family: Verdana, Tahoma, helvetica, sans-serif;
	padding: 2px;
	vertical-align: middle;
	font-size: 10px; 
	vertical-align: middle;
	margin:2px;
	height: 21px;
}

.editor_button {
	float:left;
	cursor:pointer;
	padding-left: 2px;
	padding-right: 2px;
}
.editor_buttoncl {
	float:left;
	cursor:pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
}
.editbclose {
	float:right;
	cursor:pointer;
}

.button {
	border:1px solid #393939;
	color:#1CBBB4;
	font:0.9em Verdana;
	height:19px;
	background:#323232;
	padding:0 5px;
}

.button1 {
	border:1px solid #999;
	color:#666;
	font:0.9em Verdana;
	height:19px;
	background:#fff;
	padding:0 5px;
}

/* Обратная связь */

.feedback {
	width:50%;
}

.feedback td {
	padding:3px;
}

.feedback textarea {
	width:100%;
	height:100px;
}

/* Восстановление забытого пароля */

.lostpassword td {
	padding:3px;
}

/* Персональные сообщения */

.pm {
	width:50%;
	border-collapse:separate;
}

.pm td {
	padding:3px;
}

.pm textarea {
	width:100%;
	border:0;
	height:100px;
}

/* Добавление новости */

.addnews {
	width:50%;
}

.addnews td {
	padding:3px;
}

.addnews textarea {
	border:1px solid #ddd;
	width:100%;
	height:100px;
}

/* 
 * ========================================
 * Персональные сообщения
 * ========================================
 */ 

.pm_head {
	FONT: 10pt Verdana; 
}
.pm_list {
	color: #888888;
	font-size: 11px;
	font-family: tahoma;
	}
.pm_list a {
	color: #4b719e;
	font-size: 11px;
	font-family: tahoma;
}

/* 
 * ========================================
 * Опрос
 * ========================================
 */

.vote  {
	font-size: 11px;
	font-family: tahoma;
	padding:10px;
}

/* 
 * ========================================
 * Уведомление о получении новых PM
 * ========================================
 */

 #newpm {
	position:absolute;
	width:400px;
	padding:4px;
	background-color:#FDFDFD;
	border:1px solid #BBB;
	font-family: Verdana;
	font-size: 11px;
	line-height: 135%;
	}

#newpmheader {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	height:20px;
	color: #000;
    font-weight: bold;
	background-color:#E3C0C0;
	font-family:verdana, sans-serif;
	font-size:11px;
	cursor:move;
	}

#newpm a{
	background: transparent;
	color: #4D6A8A;
	text-decoration: none;
}

#newpm a:hover{
	background: transparent;
	color: #4D6A8A;
	text-decoration: underline;
}
/* 
 * ========================================
 * Ссылка на скачивание прикрепленного файла
 * ========================================
 */
#attachment {
	color: gray;
	}

/* 
 * ========================================
 * Поиск по сайту и результаты поиска
 * ========================================
 */

.textin {
	font-family: Verdana;font-size: 11px;
	color:#00002C;
	text-decoration: none;
	}

.sresult  {
	text-align: justify;
	font-family:verdana;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 16px;
	font-size:12px;
	color:#606D77;
}
/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-image-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}

/* Регистрация */

.registration td{
	padding:5px;
}

.registration .textform {
	width:150px;
}

/* Поиск */

.searchmenu {
	width:50%;
	border:0;
	margin-bottom:10px;
}

.white a {
	color:#fff;
}e a {
	color:#fff;
}

.right {
	float:right;
}
