﻿/* Global text style settings*/
html, body, td, li, input, select, option, p {font-family: Tahoma; font-size: 10pt; line-height: 12pt; color: #222222;}

html {margin: 0px;}
body {margin: 0px; text-align: center;}
td {line-height: 10pt;}
img {border: 0px;}
ul {margin: 2px; padding-left: 30px; text-indent: 0px; list-style-type: none;} /*list-style-image: url(images//images/elements/marker4.jpg);*/
li {background-repeat: no-repeat; background-position: 0px 2px; padding-left: 17px;}
h1 {margin: 2px; padding: 3px; font-size: 200%; font-weight: normal;}
h2 {margin: 2px; padding: 3px; font-size: 170%; font-weight: normal; text-align: left;}
h3 {margin: 15px; padding: 5px; font-size: 170%; font-weight: bold; text-align: center; color: #fe3e46; margin-top: 0px; padding-top: 0px;}

a {color: #ee1c25}

p {text-indent: 20px; vertical-align: middle;}

.b {font-weight: bold}
.red, .redb {color: #ee1c25}
.red:hover {color: #ee1c25}
.redb {font-weight: bold}
.green {color: #1c7700}
.grey {color: #999999}

.chik {border-bottom: 1px dotted #222222}

.DescrHeader {
	width: 34%;
	padding: 5px;
	color: #ef1c27;
}

.DescrHeader h2 
{
    color: #ef1c27;
}

.DescrBlock {
	vertical-align: top;
	padding-bottom: 20px;
}

table.LoginForm {
	width: 240px;
}

table.LoginForm td {
	font-size: 8pt;
	vertical-align: middle;
}

table.LoginForm td.Title {
	padding: 3px 3px 8px 3px;
	text-align: center;
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
}

table.LoginForm input {
	font-size: 8pt;
	width: 80px;
	vertical-align: middle;
}

table.LoginForm input.Data {
	border: 1px solid #ed5359;
	padding-left: 1px;
}

table.LoginForm input.Submit {
	width: 60px;
}

table.LoginForm td.Submit {
	text-align: center;
}

table.LoginForm td.SaveLogin {
	font-size: 7pt;
	color: #fff0f0;
	white-space: nowrap;
}

table.LoginForm input.Check, table.LoginForm span.Check input{
	width: 13px;
	margin-right: 2px;
}

table.LoginForm h3 {
	font-size: 8pt;
	color: #ffffff;
	margin: 5px 5px 5px 0;
	font-weight: normal;
	padding: 0px;
}

.DescrBigger {
	font-size: 100%;
	color: #ee1c25;
	font-weight: bold;
}

img.Photo
{
	float: right;
	border: 2px solid #ececec;
	margin: 10px;
}

table.BlockTable td
{
	vertical-align: top;
}


/* Main Menu */ /* Main Menu */ /* Main Menu */

.MainMenu
{
    
}

.MainMenuStaticItem
{
    
}

.MainMenuStaticItemDiv
{
    height: 28px;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    background-repeat: repeat-x;
    background-position: center center;
    font-size: 10pt;
    padding: 0 8px 0 8px;
    color: #550000;
    position: relative;
    margin: 1px;
}


/* Main Menu  END */ /* Main Menu  END */ /* Main Menu  END */

/* ----------- OLD ------------------*/

td.cell { border: 1px solid; font: 9pt Tahoma; }
td.gray { background-color: #e0e0e0; border-color:  #D0D0D0; }
td.white { background-color: #ffffff; border-color:  #E0E0E0; }
td.purple { background-color: #ffd9d9; border-color:  #ffb8b8; }
td.pink { background-color: #fff2f2; border-color:  #ffd8d8; }
td.blue { background-color: #dcf0ff; border-color: #b1ddff; }
td.green { background: #b5ffb5; border-color: #57e657; }
td.yellow { background: #feffb8; border-color: #ffe38f; }
td.value { width: 100px; height: 42px;  }
td.header { height: 42px; width: 100px; }
td.custom { height: 30px; }
input.button { font: 10px Verdana; width: 90px; }
input { font: 9pt Tahoma; }
select { font: 9pt Tahoma; border: 1px solid #494040; }
.select { font: 9pt Tahoma; border: 1px solid #494040; }
.link { font: 9pt Tahoma;}


.report_header
{
	font: bold 10pt Tahoma;
	background-color: #e0e0e0;
}

.report_row
{
	font: 9pt Tahoma;
}


.Grid_TableAddTd { background-color: #FFE7FF; font-family: Tahoma; font-size: 8pt; height: 25px; }
.Grid_TableAddFooterTd { background-color: #FFE7FF; font-family: Tahoma; font-size: 8pt; height: 25px; }
.Grid_TableFooterTd { background-color: #FFE7FF; font-family: Tahoma; font-size: 8pt; height: 25px; }
.Grid_TableTd { background-color: #FFF9FF; font-family: Tahoma; font-size: 8pt; height: 25px; }
.Grid_TableATd { background-color: #FFE7FF; font-family: Tahoma; font-size: 8pt; height: 25px; }
.Grid_TableHeaderTd { background-color: #C6E7FF; font-weight: bold; font-family: Tahoma; font-size: 8pt; padding: 2px; height: 25px; }
.Grid_TableTr { background-color: #F0F0FF; border: solid 1px #FFFFFF; font-family: Tahoma; }
.Grid_TableATr { background-color: #E0E0FF; border: solid 1px #FFFFFF; font-family: Tahoma; }
.Grid_FilterTableTd { background-color: #dcf0ff; font-family: Tahoma; font-size: 8pt; font-weight: bold; }
.Grid_InfoString { background-color: #FFFFFF; font-family: Tahoma; font-size: 12pt; font-weight: bold; width: 100%; text-align: center; }
.Grid_Table { background-color: #FFFFFF; }


.tb_empty
{
    border-color: #ff0000;
    color: #ff0000;
    font-style: italic;
}

.tb
{
    border: solid 1px #000000;
    color: #000000;
    font-style: normal;
}

.tb_error
{
    font: bold 8pt Tahoma;
    color: Green;
}

/* Photo-report */

.ReportDescrTable td
{
    height: 24px;

}

.ReportDescrTable td.Title
{
    font-weight: bold;
    color: #999999;
}

.ReportDescrTable td.TitleB
{
    font-weight: bold;
}

/* NEWS */

.NewTitle
{
    
    font-size: 120%;
}

.NewDate
{
    color: #cccccc;
    text-align: left;
    padding: 2px 0 5px 0;
}

.NewDate span
{
   border-bottom: 1px dotted #cccccc;
}


