/* Общие параметры страницы */
html, body {margin: 0; padding: 0; border: 0; text-align: center; background: #363636 url('img/bk.jpg') fixed; height: 100%; font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size: 14px; color: #405A67;}

/* Главные блоки */
#header {width: 954px; height: 164px; margin: 0 auto; padding: 0;  background: url('img/page_header.png') no-repeat;}
#container {width: 954px; margin: 0 auto; padding: 0; text-align: left; height: auto !important; height: 100%; min-height: 100%; border-top:0; border-bottom:0; background: url('img/trube_bk.png') repeat-y;}
#copyright{text-align: right; font: 11px/15px Arial, Sans-serif; color: #000000; padding-bottom: 8px; margin-right: 100px;}

/* Заголовки */
h1, h2, h3 {margin: 0; font-weight: normal; color: #4F6977;}
h1 {letter-spacing: -1px; font-size: 44px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}

/* Ссылки */
a {color: blue; text-decoration: none;}
a:visited {color: #38B5F1; text-decoration: none;}
a:hover {color: red; text-decoration: none;}

/* Изображения */
img {border: none; margin: 5px;}

/* Цвет выделения */
::selection {background: #c0c0c0;}
::-moz-selection {background: #c0c0c0;}

/* Параметры моудля Highslide */
.highslide {cursor: url('img/zoomin.cur'), pointer; outline: none;}
.highslide-loading {display: block; font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size: 8pt; color: white; font-weight: bold; text-decoration: none; padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; background-color: black; padding-left: 22px; background-image: url('img/loader.gif'); background-repeat: no-repeat; background-position: 3px 1px;}

/* Баннер */
#banner {padding: 54px 0 0 0; margin-left: 408px;}

/* Вывод ошибок */
#info_message {visibility: hidden; position: absolute; margin-top: -40px;}

/* Блоки с текстом */
.post {width: 890px; padding: 12px 0 0 0; margin-left: 37px;}
.post .title {padding: 20px 26px 0 12px; background: url('img/post_top.png') no-repeat;}
.post .title a {color: #4F6977;}
.post .date {margin: -22px 20px 0 0; text-align: right; color: #79AFCD; font-size: 13px;}
.post .entry {padding: 12px 26px 0 12px; background: url('img/post_middle.png') repeat-y; text-align: justify;}
.post .meta {padding: 0 12px 55px; background: url('img/post_bottom.png') no-repeat left bottom; margin: 0;}
.post .bottom {padding: 0 12px 55px; background: url('img/post_bottom.png') no-repeat left bottom; margin-top: -14px;}
.post .more, .post .download, .post .perehod, .post .article, .post .webmoney {padding: 0 30px 0 20px;}
.post .more {background: url('img/more.png') no-repeat left center; float: right;}
.post .description {float: left;}
.post .webmoney {background: url('img/webmon.png') no-repeat left center; float: right;}
.post .download {background: url('img/download.png') no-repeat left center; float: right;}
.post .perehod {background: url('img/perehod.png') no-repeat left center; float: right;}
.post .article {background: url('img/text.png') no-repeat left center;}

/* Меню */
ul#topnav {width: 888px; height: 58px; list-style: none; margin-top: 13px; margin-bottom: 1px; margin-left: 37px; padding: 0;}
ul#topnav li {display: inline; height: 58px;}
ul#topnav li a {height: 58px; float: left; text-indent: -9999px; text-decoration: none; outline: none;}
ul#topnav li#topnav-1 a {width: 118px; background: url('img/navigator.png') no-repeat 0 0;}
ul#topnav li#topnav-1 a:hover {background-position: 0 -59px;}
ul#topnav li#topnav-1 a.current {background-position: 0 -118px;}
ul#topnav li#topnav-2 a {width: 107px; background: url('img/navigator.png') no-repeat -118px 0;}
ul#topnav li#topnav-2 a:hover {background-position: -118px -59px;}
ul#topnav li#topnav-2 a.current {background-position: -118px -118px;}
ul#topnav li#topnav-3 a {width: 107px; background: url('img/navigator.png') no-repeat -225px 0;}
ul#topnav li#topnav-3 a:hover {background-position: -225px -59px;}
ul#topnav li#topnav-3 a.current {background-position: -225px -118px;}
ul#topnav li#topnav-4 a {width: 107px; background: url('img/navigator.png') no-repeat -332px 0;}
ul#topnav li#topnav-4 a:hover {background-position: -332px -59px;}
ul#topnav li#topnav-4 a.current {background-position: -332px -118px;}
ul#topnav li#topnav-5 a {width: 107px; background: url('img/navigator.png') no-repeat -439px 0;}
ul#topnav li#topnav-5 a:hover {background-position: -439px -59px;}
ul#topnav li#topnav-5 a.current {background-position: -439px -118px;}
ul#topnav li#topnav-6 a {width: 107px; background: url('img/navigator.png') no-repeat -546px 0;}
ul#topnav li#topnav-6 a:hover {background-position: -546px -59px;}
ul#topnav li#topnav-6 a.current {background-position: -546px -118px;}
ul#topnav li#topnav-7 a {width: 107px; background: url('img/navigator.png') no-repeat -653px 0;}
ul#topnav li#topnav-7 a:hover {background-position: -653px -59px;}
ul#topnav li#topnav-7 a.current {background-position: -653px -118px;}
ul#topnav li#topnav-8 a {width: 128px; background: url('img/navigator.png') no-repeat -760px 0;}
ul#topnav li#topnav-8 a:hover {background-position: -760px -59px;}
ul#topnav li#topnav-8 a.current {background-position: -760px -118px;}

/* Таблицы статей */
.listing {background: #e7e7e7; border: 0px; border-style: solid; width: 90%;}
.listing_text {background: #e7e7e7; font-family: Verdana,Tahoma; font-size: 8pt; color: black; text-align: justify; vertical-align: text-top; padding: 4px;}
.listing_border {background-color: #ffffff; border: 1px solid #e7e7e7; border-style: solid; width: 90%;}
.listing_small {background-color: #ffffff; border: 1px solid #e7e7e7; border-style: solid;}
.listing_caption {background-color: #e7e7e7; font-family: Verdana,Tahoma; font-size: 8pt; color: black; text-align: center; vertical-align: text-top; padding: 4px;}

/* Форма отправки письма */
#form_contacts {background: url(img/mail_frm.png) no-repeat; width: 583px; height: 356px; border: 0; padding: 0;}
.frm_block1 {width: 470px; margin: 55px 0 0 55px; height: 22px;}
.frm_block2 {width: 470px; margin: 10px 0 0 55px; height: 22px;}
.frm_block3 {width: 470px; margin: 10px 0 0 55px; height: 103px;}
.frm_block4 {width: 480px; margin: 10px 0 0 55px; height: 35px;}
.frm_block5 {width: 520px; margin: 4px 0 0 20px;}
.frm_text {float: left; width: 90px; text-align: left;}
.frm_images {float: left; margin-top: -2px;}
.frm_spambot {float: left; text-align: center; width: 58px; background: url('img/spam_bk.png'); height: 25px; padding-top: 6px; margin-top: -3px;}
.frm_info {float: left; margin-top: 12px;}
input#name, input#email, input#subject, textarea#body, input#valid, button#submit, #send_info {font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size: 14px; color: #405A67;}
input#name, input#email, input#subject {background: #c2c0c0; resize: none; width: 340px; height: 19px; border: 1px solid #808080; padding: 2px 0px 0px 3px; outline: none;}
textarea#body {background: #c2c0c0; resize: none; width: 340px; height: 100px; border: 1px solid #808080; padding: 2px 0px 0px 3px; outline: none;}
input#valid {background: #c2c0c0; resize: none; width: 45px; height: 18px; border: 1px solid #808080; padding: 2px 0px 1px 3px; outline: none;}
button#submit {width: 124px; height: 24px; background: url('img/btn_send.png') no-repeat left top; cursor: pointer; border: none; margin: 10px 0 0 20px;}
img#loading {border: none; margin-left: 0px; padding-top: 10px; padding-left: 20px;}
span#spambot {resize: none; line-height: normal;}
#send_info {width: 370px; padding: 3px 0px 0px 10px;}