/*
  Скопировано с original subSilver Theme for phpBB version 2+
  Created by subBlue design http://www.subBlue.com
*/

body {
        width:100%;
        min-width:960px; /* The min-width property does not work in old versions of Internet Explorer */
        max-width:100%; /* 1024px; The max-width property does not work in old versions of Internet Explorer */
        background: #E5E5E5;
        font-size : 12px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* Любимый серый фон. */
table, form, body, tbody {
    margin:0;
    padding:0;
    border:0;
    border-collapse: collapse;
}

/* размеры таблиц, слоев */
.fixedslimline, .slimline, .noline, .textlayer, .advlayer, .msgNfo, .msgTxt, .msgSrv {
    width: 960px;
}
.advlayer {
    text-align:center;
    /*border-bottom:4px solid #CCDDEE; background-color : #CCDDEE; padding:2px; */
}
.textlayer {
    text-align:left;
}
.fixedslimline, .slimline{
    background-color: #FFFFFF;
    border-collapse: separate;
    border-spacing: 1px;
}
.fixedslimline { margin:5px 0px 0px; padding: 1px; border: 1px #98AAB1 solid; table-layout: fixed; } /* Тонкая рамка таблицы */
.slimline { margin:5px 0px 0px; border: 1px #98AAB1 solid; table-layout: auto; } /* Тонкая рамка таблицы */
.noline { padding:0px; table-layout: fixed; } /* Без рамки */
.fixedslimline td, .slimline td, .fatline td { padding:2px; }
.advwing {
    text-align:center;
    display:none;
    position:absolute;
    width:120px;
    height:400px;
    top:60px;
    z-index:10;
}

/* ie не понимает что в body это всё уже прописано */
font,th,td,p { font-size : 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

img { border:none; }

a:link,a:active,a:visited { color : #006699; }
a:hover { text-decoration: underline; color : #FF0033; }
hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}


/* Заголовок страницы */
.maintitle      {
        font-weight: bold; font-size: 18px;
        text-decoration: none; color : #006699; background-color: #E5E5E5; text-align: left;
        margin : 6px;
}
a.maintitle:link,a.maintitle:visited,a.maintitle:active  { text-decoration: none; color : #006699 }
a.maintitle:hover  { text-decoration: underline; color : #FF0033 }

/* Служебный текст */
.monthtext { font-size : 10px; font-weight: bold; }
.maintext { font-size : 12px; font-weight: normal; }
.smalltext { font-size : 10px; font-weight: normal; }
.boxedtext { font-size : 11px; font-weight: normal; }
.bold { font-weight: bold; }

.boxedtext img {
    max-width: 952px;
}

.row1 { background-color: #EFEFEF; } /* Строка таблицы (1) (светло-серый) */
.row2 { background-color: #DEE3E7; } /* Строка таблицы (2) (серо-голубой) */
.row3 { background-color: #D1D7DC; } /* Фон заголовка (серый) */
.row0 { background-color: #E5E5E5; } /* Цвет бэкграунда (бледно-серый) */
/*tr.row1:hover, tr.row2:hover  { background: #E5E5E5; }*/

/* Заголовок таблицы */
.tabtitle { font-weight: bold; font-size: 12px; color : #006699; background-color: #CCDDEE; }
a.tabtitle { text-decoration: none; color : #006699; }
a.tabtitle:hover { text-decoration: underline; color : #FF0033; }

/* Ссылки на внешние ресурсы (их нужно перекрашивать после посещения) */
a.extlink:link  { text-decoration: none; color : #006699 }
a.extlink:visited { text-decoration: none; color : #5493B4; }
a.extlink:hover { text-decoration: underline; color : #FF0033}
/* Черные ссылки для "плотных" таблиц */
a.black:link,a.black:visited,a.black:active  { text-decoration: none; color : #000000 }
a.black:hover { text-decoration: underline; color : #FF0033; }

/* Form elements */
input, textarea, select {
        color : #000000; border-color : #000000;
        font: normal 11px Verdana, Arial, Helvetica, sans-serif;
        border-top-width : 1px;
        border-right-width : 1px;
        border-bottom-width : 1px;
        border-left-width : 1px;
        vertical-align : middle;
        padding: 1px 0px;
}
input { text-indent : 2px; }
input.boldbutton { background-color : #FAFAFA; font-weight : bold; }
input.button { background-color : #FAFAFA; font-weight : normal; }

.menulist {
    list-style: none outside;
    margin: 0px;
    padding: 0px;
    text-align: right;
}
LI { margin: 0px; }


/* Ultimate 'Holy Grail' Liquid Layout by Matthew James Taylor */
/* http://matthewjamestaylor.com/blog/ultimate-1-column-full-page-pixels.htm */
/* Header styles */
.header {
    z-index:10;
    clear:both;
    float:left;
    width:100%;
    /*text-align:center;*/
}
/* column container */
.colmask {
    position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;				/* width of whole page */
    overflow:hidden;		/* This chops off any overhanging divs */
    margin:0px;
}
/* 1 column full page settings */
.col1 {
    margin:0px 6px 6px 6px;
}
/* Footer styles */
.footer {
    position:relative;
    clear:both;
    float:left;
    width:100%;
/*border-top:1px solid #000;*/
}
.footer p {
    padding:0px;
    margin:0px;
}

.hint {
    font-weight: bold; text-align:center; background-color : #CCDDEE;
    border:1px solid #0; padding:10px; margin:10px;
    width:20%; z-index:10; clear:both;
    position:fixed; /* absolute */
    top:30%; left:40%;
    display:none;
}

.header ul {
	clear:left;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 0px;
	padding:0;
	width:100%;
}
.header ul li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.header ul li a {
	background:#EFEFEF none repeat scroll 0 0;
	color:#006699;
	display:block;
	float:left;
	left:15px;
	line-height:1.2em;
	margin:0 0 0 3px;
	padding:3px 10px;
	position:relative;
	text-align:center;
	text-decoration:none;
}
.header ul li a:hover {
	color:#FFFFFF;
    text-decoration:none;
	background:#336699 none repeat scroll 0 0;
}
.header ul li a.active, .header ul li a.active:hover, .header ul li a.active:visited, .header ul li a.active:link {
    text-decoration:none;
	background:#CCDDEE none repeat scroll 0 0;
	font-weight:bold;
}
.header ul li a.active:hover, .header ul li a.active:visited, .header ul li a.active:link {
	color:#006699;
}
.header ul li a.active {
	color:#006699;
}
.header ul li a span {
	display:block;
}


.msgNfo {
    text-align:left;
    background-color:#D1D7DC;
    border-left: 1px #98AAB1 solid;
    border-right: 1px #98AAB1 solid;
    border-top: 1px #98AAB1 solid;
    margin-top:3px;
    padding-top:2px;
    padding-bottom:6px;
}

.msgTxt {
    text-align:left;
    background-color:#EFEFEF;
    border-left: 1px #98AAB1 solid;
    border-right: 1px #98AAB1 solid;
    border-bottom: 1px #98AAB1 solid;
}

.msgSrv {
    text-align:left;
    background-color:#D1D7DC;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: 3px;
    border: 1px #98AAB1 solid;
}

.msgNfo_name, .msgSrv_inner {
    margin-left:5px;
    margin-right:10px;
}
.msgNfo_name {
    font-weight:bold;
}
.msgNfo_num {
    float:right;
    margin-right:5px;
}
.msgNfo_audit {
    float:right;
    padding: 0px 2px 1px 3px;
    background-color:#D1D7DC;
}
.msgTxt_inner {
    padding: 3px 15px 6px 25px;
}

.error {
    text-align: center;
    background-color: red;
    color: yellow;
    font-weight: bold;
}

.regcol_name {
    /*width: 45%;*/
}
.regcol_info {
    width: 50px;
}
.regcol_owner {
    width: 170px;
}


.quot_main {
    float: right;
    font-size: 10px;
    font-style: italic;
}
.quot_auth {
    font-style: normal;
}