/* Основной стиль CSS
------------------------------ */
body {min-width:1000px;}
html, body {margin:0px; padding:0px; height:100%; font-size:1em; font-family:Arial, Verdana, Helvetica, sans-serif; background:#3a3835;}
* {padding:0px; margin:0px;}
img {border:0; vertical-align:middle;}
a {color:#424242;}
a:hover {color:#155b29; text-decoration:none;}
acronym {cursor:help; border-bottom:1px solid #777;}
dd {margin-left:0; padding-left: 45px;}
dt {font-weight:bold; color: #ffb323;}
hr {border:1px dotted #bbb; height:1px; width:92%; text-align:center;}

/* Типографика
------------------------------ */
h1 {font-size: 1.8em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.1em;}
h4 {font-size: 0.9em;}
h1, h2, h3, h4 {font-weight:lighter;}

/* Элементы форм
------------------------------ */

/* Каркас
------------------------------ */
#container {min-height:100%; width:1000px; margin:0 auto; background:url(images/cont_bg.gif) repeat-y #f1f5f2;}
* html #container {height:100%;} /*Небольшое правило для IE 6 и 5.5*/
#header {height:190px; padding:0px; background:url(images/header01.jpg) #155b29;}
#wrapper {float:left; width:100%;}
#content {padding:0 20px 20px 20px; margin-left:290px; background:#fff;}
#menu {float:left; width:290px; margin-left:-100%;}
div#clear {clear:left; width:100%; padding-bottom:100px; height:10px;}
#footer {height:75px; width:1000px; margin-top:-75px; margin:0 auto; background:#f1f5f2;}

/* Основные слои
------------------------------ */
div#model {float:left; margin:30px 0 0 30px;}
div#block_r {}
div#time {font-size:0.75em; color:#fff; float:left; margin:10px 0 0 150px; padding:0 0 0 16px; border-left:4px solid #fff;}
div#menu_top {height:63px; width:821px; background:url(images/menu_top.png) no-repeat; margin:40px 0 0 0; float:right;}
h1#logotype {height:32px; width:201px; background:url(images/logo.png) no-repeat; float:left; margin:35px 0 0 100px; display:block; text-indent:-9999em;}

/* Классы
------------------------------ */
.menu {padding:0 10px 0 30px;}
.menu span {display:block; color:#666666; font-size:1em; margin:0 0 0 10px; padding:5px 0 15px 0;}
.fbord {float:left; border-left:4px solid #155b29; height:18px; width:4px; margin:15px 0 0 10px;}
.copyright {font-size:0.7em; display:block; color:#424242; width:524px; padding:15px 0 0 0; margin-left:20px; line-height:1.5em;}
.linkspage_button {border:0px;}

/* Здесь основные стили боковой панели
---------------------------------------*/
h3 { /* не изменять, не удалять! */
height:23px;
text-indent:17px;}

.defaultform {font-size:0.7em; width:247px; background:none; padding:4px;}
.sidebardiv {margin:15px 0 0 25px;}
.sidebarbody {margin:0 0 20px 0; padding:0;}

h3.login {height:23px; text-indent:-9999px; margin: 0 0 2px 0; background: url(images/s_login.gif) no-repeat;}
h3.categories,
h3.search,
h3.links,
h3.online,
h3.chatbox,
h3.comment,
h3.lastseen,
h3.banner,
h3.powered_by,
h3.custom_menu,
h3.default {height:23px; width:247px; background:url(images/s_clear.gif) no-repeat top left; font-family:"Myriad Pro"; color:#4e4e4e; font-size:1.2em; font-variant:small-caps;}

.compliance{}

/* Краткая и полная новости
------------------------------ */
.news {margin:20px 0; clear:both; color:#424242; font-size:0.7em}
.news h1 {font-weight:lighter; margin:4px 0;}
.story {margin:10px 20px 0 0; clear:both; color:#424242;}
.divider {height:22px; padding:5px 10px 0; margin:10px 20px 0 0; background:#cccccc; clear:both; font-size:0.7em;}
.news, .story {font-size:0.75em}

/* Информеры
------------------------------ */
.item0 {padding: 0 0 0 18px; background: url(images/calend.gif) no-repeat;} /* Дата */
.item1 {padding: 0 0 0 18px; background: url(images/user.gif) no-repeat;} /* Автор */
.item2 {padding: 0 0 0 18px; background: url(images/file.gif) no-repeat;} /* Категория */
.item3 {padding: 0 0 0 18px; background: url(images/comments.gif) no-repeat;} /* Коммент */
.item7 {padding: 0 0 0 20px; background: url(images/more.png) no-repeat;} /* Читать дальше */
.item4 {padding: 0 0 0 18px;}
.item5 {padding: 0 0 0 18px;}

/* Комментарии
------------------------------ */
.comment {color:#424242; margin:40px 60px 20px 0; font-size:0.75em;}
.comtop {text-align:left; margin:5px 0 10px 0; padding:3px 0 0 10px; background:#F7F7F7; border-top:1px #cccccc solid; height:20px;}
.edit {text-align:left; margin:5px 0 10px 10px;}
.foto, .text {float:left; margin:5px 10px;}
.foto img {}
.sign {margin:0 0 0 130px; clear:left;}

/* Для скрытия элементов от посторонних глаз,
правда если отключить css, они будут видны
------------------------------ */
.hidden {display: none;}

/* Для оцентровки текста/изображений
------------------------------ */
.centerize {text-align: center;}


/* Внутренние стили e107 (редактировать аккуратно)
---------------------------------------------------*/
table {
	margin:20px 0 0 0;
	border-collapse:collapse;}
	
table td {
	color:#424242;
	padding:0;
	text-align:left;}

blockquote {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-style: italic;
	color:#7e96ac;}
	
form {
	margin: 2px 0px 0px 0px;}	

.contentbody, .news_titlelink {
	margin:2px 0;
	padding:2px 0;
	font-size:14px;}
	
.tbox, .helpbox {
	/* width: 80%; */
	font-family:Arial, Lucida Sans, Tahoma, sans-serif;
	margin:0 0 2px 0;
	padding:1px;
	font-size: 11px;
	border:1px solid #a2a2a2;}
	
.button {
	font-family:Arial, Lucida Sans, Tahoma, sans-serif;
	margin: 1px 0 0 0;
	color:#025e69;
	font-size: 11px;
	border:2px solid #b9e4d9;
	background:url(images/button.gif);}

.button a {
	color: #000;
}
.button a:hover {
	color: #0085b0;
}
	
#commentform .tbox, #commentform .helpbox {
	width:400px;}

.smalltext {
	font-size:10px;}

.mediumtext {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color:#000;}
	
.captiontext {
    background: none;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 18px;
	color:#000080;}

.nextprev{
	width: 535px;
	font-size: .8em;
	height: 23px;
	margin: 0;
	padding: 6px 10px 0 5px;
	color: #0E2E4A;}
	
.spacer{
	padding: 2px 0 2px 0;}
	
.border {
	border: #999 0 solid;}

.bodytable {
	padding: 2px;
	background: transparent;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000;}

p {
	margin-top: 0px}
	
.fborder, .forumborder, .fcaption, .finfobar, .forumheader, .forumheader2, .forumheader3 {
	border:1px #a2a2a2 solid;}

.fcaption, .finfobar, .forumheader, .forumheader2, .forumheader3 {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	padding: 4px;}
	
.forumheader, .forumheader3{
	font-size: 11px;
	color:#000;}

.forumheader2{
	font-size: 14px;
	color:#000;}

.forumborder{
	background: transparent;}
	
.fcaption {
	padding: 2px 0 2px 0;
	font-size: 12px;
	color:#616060;}

.finfobar{
	color:#000;
	font-style:normal; font-variant:normal;
	font-weight:normal; font-size:11px;}

a.forumlink{
	color: #616060;
	text-decoration: underline;}

a.forumlink:hover {
	color: #bbb;
	text-decoration: underline;}

.linkspage_button{
	border:0px;}

.smallblacktext {
    background: none;
	font: 10px tahoma, verdana, arial, helvetica, sans-serif;
	color:#000;}

.indent{
	padding: 10px 10px 10px 10px;
	margin: 5px;
	font: 9px verdana, tahoma, arial, sans-serif;
	color: #838387;
	border: 1px solid #d6d6d6;}

.defaulttext {
    background: none;
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;}

.tbox.chatbox {
	width: 80%;
	margin-left: auto;
	margin-right: auto;}

.cspacer {
	padding: 6px 0 6px 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;}

.nforumholder {
	border: 1px solid #345487;
	padding: 0px;
	background-color: #fff;}

.nforumcaption {
	background-image: url(images/nforumcaption.png);
	padding: 8px 4px 8px 4px;
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	color: #fff;}

.nforumcaption2 {
	background-image: url(images/nforumcaption2.png);
	padding: 8px 0px 8px 4px;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
	font-weight: bold;}

.nforumcaption3 {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #E4EAF2;
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;}

.nforumthread {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #EEF2F7;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;}

.nforumthread2 {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #D1DCEB;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;}

.nforumreplycaption {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #E2EDF2;
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;}

.nforumreply {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #EDF4F7;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;}

.nforumreply2 {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #CFE0EB;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;}
	
.nforumdisclaimer {
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	color:#5d6e75;}

.nforumview1 {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #E4EAF2;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;}

.nforumview2 {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #DFE6EF;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;}

.nforumview3 {
	padding: 4px;
	background-color: #BCD0ED;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #263448;}

.nforumview4 {
	padding: 4px;
	background-color: #E4EAF2;
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	color: #3A4F6C;}

.treeclass1 {
	background-color: #F4F7FA;
	border: #5e5d63 1px solid;
	color: #000000;
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	padding: 2px 0px 2px 2px;}

.treeclass2 {
	background-color: #F4F7FA;
	border: #000 1px solid;
	color: #000000;
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	padding: 2px 0px 2px 2px;}

.treeclass3 {
	background-color: #F4F7FA;
	color: #000000;
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	padding: 1px;
	width: 100%;}

#marqueecontainer{
	position: relative;
	height: 200px;
	overflow: hidden;}