* {margin: 0; padding: 0; border: 0;}

body {color: #000; background: #FFF;}

body a {
 color: #1580A3;
 text-decoration: underline;
}

body a:hover {
 color: #CC0000;
 text-decoration: underline;
}

#topbanner {
 border-bottom: 1px solid #CCC;
 font: 1.2em Verdana, Geneva, sans-serif;
 text-align: center;
 padding: 10px 0;
}

#main {padding: 10px;}

#logo, #menu {float: left; width: auto;}

/* ########## Рекомендуем ########## */
.r1, .r2, .r3 {
 display: block;
 height: 1px;
}

.r3 {margin: 0 3px;}
.r2 {margin: 0 2px;}
.r1 {margin: 0 1px;}

#rounded-box-3 .inner-box, #rounded-box-3  b {background: #F3F3F3;}

.inner-box {
 padding: 5px;
 font: 0.7em Verdana, Geneva, sans-serif;
}

.inner-box h3 {text-align: center; color: #00589E;}
.otstup {padding-bottom: 10px;}

.r1, .r2, .r3 {
 overflow: hidden; 
 font-size: 1px;
}

/* Пункты */
.webserver {
 font-weight: bold;
 background: url("../images/rekomend/denwer.png") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
}

.opera {
 font-weight: bold;
 background: url("../images/rekomend/opera.ico") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
}

.zzproject {
 font-weight: bold;
 background: url("../images/rekomend/zzproject.gif") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
}

.sevenzip {
 font-weight: bold;
 background: url("../images/rekomend/7z.png") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
}

.phpexed {
 font-weight: bold;
 background: url("../images/rekomend/phpexed.png") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
}

.tcmd {
 font-weight: bold;
 background: url("../images/rekomend/tcmd.png") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
}

.vb {
 font-weight: bold;
 background: url("../images/rekomend/vb.ico") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
}
/* ########## Рекомендуем ########## */

/* ########## Набор в команду ########## */
.aeteam-box {
 padding: 5px;
 font: 0.7em Verdana, Geneva, sans-serif;
 color: #FFF;
}
.aeteam-box a {color: #FFF; font-weight: bold;}

.aeteam-box h3 {text-align: center; color: #D5EBFD;}

#aeteam .aeteam-box, #aeteam b {background: #00589F;}
#aeteam {padding-bottom: 10px;}
/* ########## Набор в команду ########## */

/* ########## Панель юзера ########## */
#user-panel {
 clear: left;
 font: 0.7em Verdana, Geneva, sans-serif;
 color: #666;
 padding: 10px 0;
}

#user-panel a {
 color: #FF8400;
 text-decoration: none;
 border-bottom: 1px dashed;
}

#user-panel a:hover {color: #CC0000;}

.login-input {border: 1px solid #8C8C8C;}

.login-btn {
 background: #00589F;
 color: #FFF;
 padding: 1px;
}
/* ########## Панель юзера ########## */

/* ########## Я хочу ########## */
.faq-box {
 padding: 5px;
 font: 0.7em Verdana, Geneva, sans-serif;
 background: #FFF9EB url("../images/faq-bg.png") repeat-x top;
 border: 1px solid #F8D68C;
 margin-top: 3px;
}

.faq-box h3 {
 text-align: center;
 color: #FF6000;
 font: 1.3em Verdana, Geneva, sans-serif;
}

#faq-p1t, #faq-p2t, #faq-p3t, #faq-p4t, #faq-p5t, #faq-p6t {
 font: 1.2em Verdana, Geneva, sans-serif;
 color: #FF8C31;
 border-left: 5px solid #FF8C31;
 cursor: pointer;
 padding-left: 5px;
 margin-bottom: 10px;
}

#faq-p1t:hover, #faq-p2t:hover, #faq-p3t:hover, #faq-p4t:hover, #faq-p5t:hover, #faq-p6t:hover {text-decoration: underline;} 

#faq-p1,
#faq-p2,
#faq-p3,
#faq-p4,
#faq-p5,
#faq-p6 {
 display: none;
 font: 1.1em Verdana, Geneva, sans-serif;
 color: #BE8E28;
 padding-left: 10px;
 margin-bottom: 5px;
}

#faq-p1 p,
#faq-p2 p,
#faq-p3 p,
#faq-p4 p,
#faq-p5 p,
#faq-p6 p {
 padding: 3px 0;
}
/* ########## Я хочу ########## */

/* ########## Левая панель ########## */
#left-panel {
 width: 200px;
 float: left;
}
/* ########## Левая панель ########## */

/* ########## Сайдбар ########## */
#sidebar {
 width: 300px;
 float: right;
}

/* Панель поиска */
.search-input {
 font: 0.8em Verdana, Geneva, sans-serif;
 color: #808080;
 width: 294px;
 padding: 2px;
 border: 1px solid #8C8C8C;
}
/* Панель поиска */

#search-wrap input {width: 400px; color: #999; padding: 6px; border: solid 1px #999;}
#results {width: 300px; display: none; font: 0.7em Verdana, Geneva, sans-serif;}
#results ul, #results li {padding: 0; margin: 0; border: 0; list-style: none;}
#results li {border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;}
#results li a {display: block; padding: 2px; text-decoration: none; color: #001;}
#results li a small {display: block; text-decoration: none; color: #999; font-weight: normal;}
#results li a:hover {background: #FDF5E6;}

/* Блок */
.block-head {
 font: 0.9em Verdana, Geneva, sans-serif;
 background: #0078D8;
 color: #FFF;
 padding: 2px;
}

.block-head a {color: #FFE; text-decoration: underline;}
.block-head a:hover {text-decoration: none;}

.block-body {
 font: 0.8em Verdana, Geneva, sans-serif;
 padding: 5px 0 20px 0;
}

.block-head-seo {
 font: 1.2em Verdana, Geneva, sans-serif;
 color: #DA670C;
 font-weight: bold;
}

.fast-text {margin: 5px 0;}

.block-body-seo {
 font: 0.8em Verdana, Geneva, sans-serif;
 padding: 5px;
 background: #FFDB6D url("../images/seo-bg.png") repeat-x top;
 border: 1px solid #DFD38E;
 margin-bottom: 10px;
 margin-top: 20px;
}

.block-body-seo a {color: #DD8B12; text-decoration: underline;}
.block-body-seo a:hover {color: #C67A0A;}

#fast-seopanel {
 background: url("../images/panel.png") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
 font-weight: bold;
}

#fast-seotools {
 background: url("../images/seotools.png") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
}

.fast-otstup {margin-bottom: 5px;}
/* Блок */
/* ########## Сайдбар ########## */

/* ########## Контент ########## */
#content {
 padding-right: 310px;
 padding-left: 210px;
}
/* ########## Контент ########## */

/* ########## Футер ########## */
#footer {
 clear: both;
 font: 0.7em Verdana, Geneva, sans-serif;
 padding: 5px 10px;
 margin-top: 5px;
 border-top: 1px solid #CCC;
}

#footer #c1, #c2, #c3, #c4 {
 width: 25%;
 float: left;
 padding-bottom: 30px;
}

#footer p {padding-bottom: 5px;}

#footer #rss {
 font-weight: bold;
 background: url("../images/rss.png") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
}

#footer #more-rss {padding-left: 20px;}

#footer #yandex-rss {
 font-weight: bold;
 background: url("../images/yandex.gif") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
}

#footer #statistics {
 font-weight: bold;
 background: url("../images/statistics.png") no-repeat 1px 2px;
 padding: 2px 0 2px 20px;
}

#user-list {display: none;}
#user-list-toggle {cursor: pointer;}
/* ########## Футер ########## */

/* ########## Меню ########## */
#menu {
 font: 1em Verdana, Geneva, sans-serif;
 color: #046BDD;
 padding: 0 0 0 10px;
}

.navmenu .nav-p {
 padding: 6px;
 font-weight: bold;
}

.navmenu #nav-p-selected {background: #00589F; padding: 6px;}
.navmenu #nav-p-selected-a {color: #FFE; text-decoration: none;}
.navmenu #nav-p-selected-a:hover {text-decoration: underline;}

#nav, #nav ul {padding: 0; margin: 0; list-style: none;}

#nav li {
 float: left;
 display: inline;
 position: relative;
 width: auto;
}	

#nav ul li {
 font: 0.8em Verdana, Geneva, sans-serif;
 padding: 3px;
 float: none;
 display: block;
 width: auto;
}

#nav li div {
 position: absolute;
 top: 30px;
 width: 200px;
 background: #D5EBFD;
}

#nav li.hover div {left: 0;}
#nav li.hover div a:hover {text-decoration: none;}
/* ########## Меню ########## */

/* ========== Блок тегов новостей ========== */
.tags {
 background: url(../images/tag.png) no-repeat;
 margin-top: 3px;
 height: 16px;
}

.tags a:hover {background: #F4FAFF;}
.tags p {padding-left: 18px;}
/* ========== Блок тегов новостей ========== */

/* ========== Страница Все теги и Облако тегов ========== */
#all-tags {font: 1em Verdana, Geneva, sans-serif;}
#main-tags {text-align: justify; padding-right: 3px;}
/* ========== Страница Все теги и Облако тегов ========== */

/* ========== Инфо о пользователе ========== */
.userinfo-input {
 width: 200px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 2px;
}

.userinfo-area {
 width: 600px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 5px;
}

.userinfo-btn {
 background: #00589F;
 color: #FFF;
 padding: 2px;
 margin-top: 3px;
}
/* ========== Инфо о пользователе ========== */

/* ========== Обратная связь ========== */
.feedback-input {
 width: 200px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 2px;
}

.feedback-area {
 width: 600px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 5px;
}

.feedback-btn {
 background: #00589F;
 color: #FFF;
 padding: 2px;
 margin-top: 3px;
}
/* ========== Обратная связь ========== */

/* ========== Восстановление пароля ========== */
.lostpass-input {
 width: 200px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 2px;
}

.lostpass-btn {
 background: #00589F;
 color: #FFF;
 padding: 2px;
 margin-top: 3px;
}
/* ========== Восстановление пароля ========== */

/* ========== Регистрация ========== */
.reg-input {
 width: 200px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 2px;
}

.reg-area {
 width: 600px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 5px;
}

.reg-btn {
 background: #00589F;
 color: #FFF;
 padding: 2px;
 margin-top: 3px;
}
/* ========== Регистрация ========== */

/* ========== Добавление новостей ========== */
.addnews-input {
 width: 200px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 2px;
}

.addnews-area {
 width: 600px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 5px;
}

.addnews-btn {
 background: #00589F;
 color: #FFF;
 padding: 2px;
 margin-top: 3px;
}
/* ========== Добавление новостей ========== */

/* ========== FastSEO и инструменты ========== */
.fastseo-input {
 width: 200px;
 padding: 2px;
 border: 1px solid #EDB136;
}

.fastseo-btn {
 background: #FFA700;
 color: #FFF;
 padding: 2px;
 border: 1px solid #FFD400;
}

.seotool-info {color: #C1C1C1;}

#seo-panel-sites {font-size: 0.88em;}

.sel-seotool-descr {padding: 5px; background: #F4F1DD; width: 98%; margin-bottom: 10px;}

.url-input {width: 400px; height: 28px; border: 1px solid #D7D7D7; font-size: 20px; padding: 2px;}
.url-input-robots {width: 400px; height: 28px; border: 1px solid #D7D7D7; font-size: 20px; padding: 2px; color: #999;}

.input-btn {width: 120px; height: 32px; padding-bottom: 5px; font-size: 20px;}

.tarea {width: 430px; height: 82px;}

#seotools-main {display: none;}
/* ========== FastSEO и инструменты ========== */

/* ========== Новости ========== */
.news-bg {
 border: 1px solid #CCC;
 padding: 5px;
 margin: 5px 0;
}
.news-bg:hover {border: 1px solid #333;}

.news-title {
 font: 1em Verdana, Geneva, sans-serif;
 letter-spacing: -1px;
 text-decoration: none;
 text-align: left;
 color: #767676;
}

.news-title span a {color: #008DFF;}
.news-title span a:hover {color: #00589E;}

.news-details {
 font: 0.7em Verdana, Geneva, sans-serif;
 vertical-align: middle;
}

.news-details .date {color: #008DFF;}

.short-news {
 padding: 5px 0;
 font: 0.8em Verdana, Geneva, sans-serif;
}
/* ========== Новости ========== */

/* ========== Комментарии ========== */
.comment-title, .comment-title-alt {
 margin-top: 5px;
 font: 68.8% Tahoma, sans-serif;
 text-decoration: none;
 text-align: left;
 color: #767676;
 border-top: 1px solid #DDD;
}

.comment-title-alt {background: #FDE3AE;}

.comment-title img, .comment-title-alt img {vertical-align: middle;}

.comment-details, .comment-details-alt {
 border: 1px solid #DDD;
 margin-bottom: 30px;
 padding: 3px;
 font: 70% Verdana, sans-serif;
 color: #00589E;
}

.comment-details-alt {background: #FDE3AE;}

.comment, .comment-alt {
 padding: 5px 30px;
 font: 80% Verdana, sans-serif;
 margin-bottom: 10px;
}

.comment-alt {background: #FDE3AE;}

.sign {
 margin-top: 5px;
 border-top: 1px solid #E2E2E2;
 font-size: 80%;
}

.comm-input {
 width: 200px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 2px;
}

.comm-area {
 width: 100%;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 5px;
}

.comm-btn {
 background: #00589F;
 color: #FFF;
 padding: 2px;
 margin-top: 3px;
}
/* ========== Комментарии ========== */

/* ========== Цитата и скрытый текст ========== */
.title_quote {
 color: #067CDB;
 background: #F3FAFF;
 border: 1px dotted #CCC;
 font-weight: bold;
 padding: 5px;
 font-size: 85%;
}

.quote {
 color: #067CDB;
 background: #FBFDFF;
 border: 1px dotted #CCC;
 padding: 5px;
 font-size: 85%;
}
/* ========== Цитата и скрытый текст ========== */

/* ========== Tэг CODE ========== */
.scriptcode {
 color: #4091D3;
 background: #F4FAFF; 
 border: 1px dotted #00589F;
 text-align: left;
 padding: 5px;
 font-size: 80%;
}
/* ========== Tэг CODE ========== */

/* ========== Опрос ========== */
.vote {color: #0069BD;}

.vote-btn {
 background: #00589F;
 color: #FFF;
 padding: 2px;
 margin-top: 3px;
}
/* ========== Опрос ========== */

/* ========== Постраничная навигация ========== */
#navigation {
 clear: both;
 font: 1em Verdana, Geneva, sans-serif;
 text-align: center;
}

#navigation span {
 color: #666;
 font-size: 1em;
}

#navigation a {
 font-size: 1em;
 text-decoration: none;
 color: #2887C3;
}

#navigation a:hover {color: #004074;}
/* ========== Постраничная навигация ========== */

/* ========== Показ оригинальной картинки из уменьшенной копии ========== */
.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: #FFF;
 font: 70% Verdana, sans-serif;
 text-decoration: none;
 padding: 3px;
 border: 1px solid #FFF;
 background: #000;
}
/* ========== Показ оригинальной картинки из уменьшенной копии ========== */

/* ========== BB коды ========== */
.bbcodes {
 border: 1px solid #E0E0E0;
 font: 85% Tahoma, sans-serif;
 height: 20px;
 font-weight: bold;
}

.bbcodes_poll {
 border: 1px solid #E0E0E0;
 font: 85% Tahoma, sans-serif;
 width: 120px;
 height: 20px;
 font-weight: bold;
}

.bb-button {
 width: 16px;
 height: 16px;
 cursor: pointer;
}

.bb-button-sel {
 cursor: pointer;
 border-top: 2px solid #008DFF;
}

.bb-brk {
 width: 1px;
 height: 16px;
}

.bb-sel {
 font-size: 80%;
 vertical-align: middle;
}

#dle_emo {
 visibility: hidden;
 display: none;
 position: absolute;
 width: 140px;
 height: 140px;
 overflow: auto;
 border: 1px solid #008DFF;
 background: #FFF;
}

.cp {
 visibility: hidden;
 display: none;
 position: absolute;
}
/* ========== BB коды ========== */

/* ========== Поиск по сайту и результаты поиска ========== */
.search {
 color: #757575;
 text-decoration: none;
 background: #FFF;
}

.textin {
 color: #757575;
 border: 1px solid #E0E0E0;
 text-decoration: none;
}

.sresult {
 text-align: justify;
 font-weight: normal;
 line-height: 16px;
 font-size: 95%;
 color: #757575;
 background: #FFF;
}

fieldset {
 border: 1px solid #E0E0E0;
 padding: 5px;
 text-align: left;
}
/* ========== Поиск по сайту и результаты поиска ========== */

/* ========== Персональные сообщения ========== */
.pm_head {font: 80% Verdana, sans-serif;}
.pm_list {color: #757575;}
.pm_list a {color: #00589E;}
.pm-btn {background: #00589F; color: #FFF; padding: 2px;}

.pm-input {
 width: 200px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 10px;
}

.pm-area {
 width: 600px;
 padding: 2px;
 border: 1px solid #8C8C8C;
 margin-bottom: 5px;
}
/* ========== Персональные сообщения ========== */

/* ========== Вывод архива ========== */
.archives {margin: 6px 0px 10px 10px;}
.archives a {color: #00589E;}
/* ========== Вывод архива ========== */

/* ========== Ссылка на скачивание прикрепленного файла ========== */
#attachment {}
/* ========== Ссылка на скачивание прикрепленного файла ========== */

/* ========== Выпадающее меню ========== */
#dropmenudiv {
 border: 1px solid #CCC;
 font: 70% Verdana, sans-serif;
 color: #000;
 background: #FFF;
 line-height: 20px;
 margin: 2px;
}

#dropmenudiv a {
 display: block;
 text-indent: 3px;
 padding: 1px 0;
 margin: 1px;
 text-decoration: none;
}

#dropmenudiv a:hover {background: #F4FAFF; color: #004074;}
/* ========== Выпадающее меню ========== */

/* ========== Уведомление о получении сообщений ========== */
#newpm {
 position: absolute;
 width: 400px;
 padding: 4px;
 background: #FDFDFD;
 border: 1px solid #BBB;
 font: 80% Verdana, sans-serif;
 line-height: 135%;
 color: #000;
}

#newpmheader {
 padding: 2px 5px 0 5px;
 height: 20px;
 color: #636363;
 font-weight: bold;
 background: #B2C7F1;
 font: 80% Verdana, sans-serif;
 cursor: move;
}

#newpm a {
 color: #00588F;
 text-decoration: none;
}
#newpm a:hover {
 color: #004074;
 text-decoration: underline;
}
/* ========== Уведомление о получении сообщений ========== */

/* ========== Подсказка блока Онлайн ========== */
#hintbox {
 text-align: left;
 width: 150px;
 font: 75% Verdana, sans-serif;
 border: 1px solid #99A1AB;
 background: #FFF;
 color: #282828;
 margin: 10px 0 0 10px;
 padding: 3px 5px;
 position: absolute;
 visibility: hidden;
 z-index: 998;
}
/* ========== Подсказка блока Онлайн ========== */

/* ========== Рейтинг новости ========== */
.rating-up, .rating-down {cursor: pointer; font-weight: bold;}
.rating-up {color: #3C0;}
.rating-down {color:  #F03;}
/* ========== Рейтинг новости ========== */

/* ========== Окошко загрузки ========== */
#loading-layer {
 display: none;
 border: 1px solid #DDD;
 width: 96px;
 height: 38px;
 background: #FFF url("../images/loading.gif") no-repeat 50%;
}
/* ========== Окошко загрузки ========== */

#all-pages, #all-pages2 {display: none;}
#tall-pages, #tall-pages2 {cursor: pointer;}