.sub {
	font-size: 11px;
	color: #666666;
}


    /* Стили основных элементов */

    html { font-family:'Arial','Tahoma'; font-size:13px; color:#000000; }
    body { padding:0px; margin:0px; background-color:#ffffff; }
    fieldset { border:1px solid #cccccc; margin:0px 0px 15px 0px; padding:10px; }
    fieldset legend { font-size:18px; color:#666666; }
    img { border:0px; }
	h1 { font-size: 20px; margin-top:0px; padding-top:10px; }
    h2 { font-size:16px; }
	a { color: #003399; }
	pre {font-size: 5px; padding:0px; margin:0px;}
	
    /* Шаблон страницы */

    .main { padding: 0px; margin: 0px; width:expression((documentElement.clientWidth||document.body.clientWidth)<1100?'1100px':''); min-width:1100px; width:100%; }
    .main .head { height: 99px; background: transparent url(../images/headBackground.jpg) top left repeat; }
    .main .head .logo { width: 352px; height: 99px; float:left; }
    .main .head .middle { width: 1px; height: 99px; padding:1px; text-align:center; float:left; }
    .main .head .banner { width: 728px; height: 90px; padding:1px; margin-top:3px; margin-right:15px; text-align:center; float:right; }
    .main .topMenu { height: 19px; padding: 0px 0px; background-color: #eeeeee; border-bottom: 1px solid #cccccc; }
    .main .topMenu .link { background-color:#dddddd; border-left:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; border-right:1px solid #aaaaaa; width:80px; float:left; height:17px; color: #333333; text-decoration: none; text-align:center; padding: 2px; margin-right:1px;}
    .main .topMenu .link:hover { background-color:#eeeeee; }
    .main .topMenu .link a { font-size: 14px; color: #333333; text-decoration: none; }
    .main .topMenu .userLinks { margin: 0; padding: 2px; float:right; }
    .main .topMenu .userLinks li { display: inline; list-style-type: none; padding: 0 0.5em; }
    .main .topMenu .userLinks li a { color: #333333; text-decoration: none; }
    .main .redLine { background-color: #ff0000; width:100%; }
	.main .container { float: left; width:100%; }
    .main .container .content-center { margin: 0px 195px 0px 255px; padding: 0px 15px;  }
    .main .container .content-center .text { padding-right:15px; min-height: 1000px; background: transparent url(../images/bigshadow.gif) right top no-repeat; }
	.main .container .content-leftcenter { margin-right: 195px; padding: 0px 15px; }
    .main .container .content-leftcenter .text { padding-right:15px; min-height: 1000px; background: transparent url(http://www.avanturist.org/themes/bigshadow.gif) right top no-repeat; }
	.main .content-left { padding-left:15px; width:240px; margin: 0px 0px 0px -100%; float:left; }
	.main .content-right { width:180px; margin-left:-195px; float:left; margin-right: 15px; }
	.main .bottom { height: 125px; padding:15px; color: #666666; margin-right: 195px; }
    .main .bottom .redLine { background-color: #ff0000; width:100%; }
	.main .bottom a { font-weight: bold; }

	/* Стили разметки */

    h1.red { color:#cc0000; }
    h2.red { color:#cc0000; }
    
    span.big { font-size:14px; }
    
    a.header { font-size:14px; }
    a.donate { display:block; padding:10px 0px; width:236px; margin-bottom:15px; text-align:center; font-size:16px; font-weight:bold; text-decoration:none; color:#333333; background-color:#ff9999; border:2px solid #ff0000; }

    table.table { border: 1px solid #3C61A4; background-color: #cccccc; }
    table.table th { font-size: 12px; background-color: #3C61A4; color: #ffffff; text-align: left; }
    table.table th a { color: #ffffff; }
    table.table th h1 { font-size: 16px; color: #ffffff; padding: 0px; margin: 0px; }
    table.table th small { color: #eeeeee; }
    table.table td { color: #000000; background-color: #fafafa; text-align: left; }
    table.table td a { font-size:12px; color: #000000; }
    table.table td a.topic { color: #333333; text-decoration: none; }
    table.table td a.topic:hover { text-decoration: underline; }
    table.table td a.topic-sticky { color: #333333; text-decoration: none; font-weight: bold; }
    table.table td a.topic-sticky:hover { text-decoration: underline; font-weight: bold; }
    table.table.table td span.topic-pager-area { font-size: 90%; color: #666666; }
    table.table.table td span.topic-pager-area a { color: #666666; }
    table.table table.topicHead td { color: #ffffff; background-color: #3C61A4; text-align: left; }
    table.table table.topicHead td a { color: #ffffff; text-decoration:none; }
    table.table table.topicHead td h1 { font-size:20px; }
	table.table table.topicHead table#linktree a { font-size: 10px; color: #ffffff; }
	
    span.topic-poster { color: #333333; }
    span.topic-messages, span.topic-shows { text-align: center; color: #333333; }
	table.boardTable {}
    table.boardTable td { font-size: 12px; }
	table.boardTable td.boardHeader { font-size: 12px; text-align: center; }
	
    textarea.editor { width:100%; height:300px; }
	
    h2.block { font-weight: normal; font-size: 145%; color: #666666; margin-top: 0px; padding-top: 0px; }
    a.h3 { margin: 0px; padding: 0px; font-size: 120%; color:#003399; text-decoration: underline; }
    p.justify { text-align: justify; }
    div.error { color: #ff0000; border:1px solid #ff0000; background-color: #ffcccc; margin-bottom: 5px; padding:5px; }
    div.formMessages { color: #000000; border:1px solid #00ff00; background-color: #ccffcc; margin-bottom: 5px; padding:5px; }
	div.success { color: #000000; border:1px solid #00ff00; background-color: #ccffcc; margin-bottom: 5px; padding:5px; }
	input.error { border: 1px solid #ff0000!important; background-color: #ffcccc; }
	h2.indexRed { font-weight: normal; font-size: 145%; color: #cc0000; }
    h2.indexGray { font-weight: normal; font-size: 145%; color: #666666; margin-top:0px; padding-top:0px; }
    .block-content { background-color:#eeeeee; }
    a.h3 { margin: 0px; padding: 0px; font-size: 120%; color:#003399; text-decoration: underline; }
    .fade { color: #666666; font-size: 11px; }
    .fade a { color: #666666; font-size: 90%; }
    span.filledDate { color: #333333; background-color: #e0e0e0; padding:1px 2px; }
    a.annotation { color: #000000; text-decoration: none; }
    a.annotation:hover { text-decoration: underline; }
    span.header { font-weight: bold; font-size: 100%; color: #222222; }
    #category th { font: bold 11px 'Arial'; color: #ffffff; background-color: #336699; text-align: left; }
    #category th a { font: bold 12px 'Arial'; color: #ffffff; text-decoration: none; }
    #category td { font-size: 12px; color: #000000; background-color: #f5f5fa; text-align: left; }
    #category td a { color: #000000; text-decoration: none; }
    .quoteheader { margin-left: 20px; font: normal 11px 'Arial'; }
    .quoteheader a { font: normal 11px 'Arial'!important; color: Black!important; text-decoration:none!important; }
    .quote { margin-left: 20px; font: normal 11px 'Arial'; border: 1px solid #000000; background-color: #e8e8ff; padding:5px;}
    .quote a { font: normal 11px 'Arial'!important; color: Black!important; text-decoration:none!important; }
    .signature { font: normal 11px 'Arial'; color: Navy; }
    .signature a { font: normal 11px 'Arial'; }
    .qs { font: normal 12px 'Arial'; color: #333333; margin-left: 10px; text-align:center; }
    .qs a { font: normal 12px 'Arial'; color: #333333!important; }
    
    table.admin { background-color: #cccccc; }
    table.admin th { background-color: #eeeeee; }
    table.admin td { background-color: #ffffff; }

    b.button, a.button { font-size: 15px; padding: 5px; background-color: #cccccc; }
    
    input.button { cursor:pointer; }