/*
#EDF5FB - ��� �����
#B8C0C7 - ����� �������� ����
#063458 - ��� �������� ����
#95000A - ������� ���� ������
*/

BODY {
    margin: 0 auto;
    padding: 0;
    min-width: 900px;
    max-width: 900px;
    color: #063458;
    background: url(i/back.png) #EDF5FB top center repeat-x;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
}

.line1 {
    margin: 20px auto 10px auto;
    padding: 0;
    color: #FFF;
    background: transparent;
    font: 10px Arial, Verdana, Helvetica, sans-serif;
    text-align: right;
}

.line2 {
    margin: 5px auto 0 auto;
    padding: 0;
    color: #B8C0C7;
    background: #FFF;
    height: 10px;
    font: 1px Arial, Verdana, Helvetica, sans-serif;
    text-align: right;
}

.line1 a {
    margin: 0;
    padding: 0;
    color: #FFF;
    background: transparent;
    font: 10px Arial, Verdana, Helvetica, sans-serif;
    text-align: right;
    text-decoration: none;
}

.line1 a:link {
    color: #FFF;
    text-decoration: none;
}

.line1 a:visited {
    color: #FFF;
    text-decoration: none;
}

.line1 a:hover {
    color: #FFF;
    text-decoration: none;
}

.line1 a:active {
    color: #FFF;
    text-decoration: none;
}

.white {
    margin: 0;
    padding: 0;
    background: #FFF;
    height: 10px;
    font: 1px Arial, Verdana, Helvetica, sans-serif;
}

.line3 {
    margin: 0 auto;
    padding: 0;
    background: #FFF;
    height: 100px;
}

.line4 {
    margin: 0 auto;
    padding: 0;
    color: #EDF5FB;
    background: #FFF;
    height: 40px;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: center;
}

.line4 a {
    display: block;
    margin: 0;
    padding: 12px 0;
    color: #EDF5FB;
    background: #094A7D;
    border: 1px solid #FFF;
    border-width: 1px 0px 1px 1px;
    font: 16px Arial, Verdana, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
}

.line4 a:link {
    color: #EDF5FB;
    text-decoration: none;
}

.line4 a:visited {
    color: #EDF5FB;
    text-decoration: none;
}

.line4 a:hover {
    color: #FFF;
    background: #B8C0C7;
    text-decoration: none;
}

.line4 a:active {
    color: #EDF5FB;
    text-decoration: none;
}

a.line4act {
    display: block;
    margin: 0;
    padding: 12px 0;
    color: #EDF5FB;
    background: #95000A;
    border: 1px solid #FFF;
    border-width: 1px 0px 1px 1px;
    font: 16px Arial, Verdana, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
}

a.line4act:link {
    color: #EDF5FB;
    background: #95000A;
    text-decoration: none;
}

a.line4act:visited {
    color: #EDF5FB;
    background: #95000A;
    text-decoration: none;
}

a.line4act:hover {
    color: #FFF;
    background: #B8C0C7;
    text-decoration: none;
}

a.line4act:active {
    color: #EDF5FB;
    background: #95000A;
    text-decoration: none;
}

.line5 {
    margin: 0 auto;
    padding: 0;
    color: #B8C0C7;
    background: #FFF;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.ofsite {
    margin: 0;
    padding: 14px 0 14px 20px;
}

.phone {
    margin: 0 0 0 10px;
    padding: 0;
    text-align: left;
}
.phone span {
    color: #95000A;
}

.line6 {
    margin: 0 auto;
    padding: 0;
    background: #FFF;
    height: 225px;
}

.line7 {
    margin: 0 auto;
    padding: 0;
    color: #B8C0C7;
    background: #FFF;
    height: 20px;
    font: 1px Arial, Verdana, Helvetica, sans-serif;
    text-align: right;
}

.line8 {
    margin: 0 auto;
    padding: 0;
    background: #EDF5FB;
    height: 230px;
}

.line9 {
    margin: 0 auto;
    padding: 0;
    background: #EDF5FB;
    height: 20px;
}

.line10 {
    margin: 0 auto;
    padding: 0;
    color: #B8C0C7;
    background: #FFF;
    height: 10px;
    font: 1px Arial, Verdana, Helvetica, sans-serif;
    text-align: right;
}

.line11 {
    margin: 15px auto 30px auto;
    padding: 0;
    color: #B8C0C7;
    background: transparent;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.blocktitle {
    margin: 0;
    padding: 6px 0 6px 10px;
    color: #556775;
    background: url(i/title_01.png) #DDE5EB top left repeat-y;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.blockimg {
    margin: 0;
    background:white;
    padding: 0;
}

.blockbreak {
    margin: 0;
    padding: 4px 0;
}

.blocklink {
    margin: 0;
    padding: 15px 10px 10px 10px;
    color: #95000A;
    background: #EDF5FB;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.blocklink a {
    margin: 0;
    padding: 0;
    color: #95000A;
    background: #EDF5FB;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
}

.blocklink a:link {
    color: #95000A;
    text-decoration: none;
}

.blocklink a:visited {
    color: #95000A;
    text-decoration: none;
}

.blocklink a:hover {
    color: #95000A;
    text-decoration: none;
}

.blocklink a:active {
    color: #95000A;
    text-decoration: none;
}

.blocktext {
    margin: 0;
    padding: 0 10px 20px 10px;
    color: #556775;
    background: #EDF5FB;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    min-height:95px;
}

.more {
    margin: 0;
    padding: 0 10px 20px 10px;
    color: #95000A;
    background: #EDF5FB;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.more a {
    margin: 0;
    padding: 0;
    color: #95000A;
    background: #EDF5FB;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
}

.more a:link {
    color: #95000A;
    text-decoration: none;
}

.more a:visited {
    color: #95000A;
    text-decoration: none;
}

.more a:hover {
    color: #95000A;
    text-decoration: none;
}

.more a:active {
    color: #95000A;
    text-decoration: none;
}

.speedlink {
    margin: 0;
    padding: 15px 10px 0 10px;
    color: #95000A;
    background: #EDF5FB;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.speedlink a {
    margin: 0;
    padding: 0;
    color: #95000A;
    background: #EDF5FB;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
}

.speedlink a:link {
    color: #95000A;
    text-decoration: none;
}

.speedlink a:visited {
    color: #95000A;
    text-decoration: none;
}

.speedlink a:hover {
    color: #95000A;
    text-decoration: none;
}

.speedlink a:active {
    color: #95000A;
    text-decoration: none;
}

.copy {
    margin: 0;
    padding: 0 0 10px 10px;
    color: #B8C0C7;
    background: transparent;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.copy a {
    margin: 0;
    padding: 0;
    color: #B8C0C7;
    background: transparent;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.copy a:link {
    color: #B8C0C7;
    text-decoration: none;
}

.copy a:visited {
    color: #B8C0C7;
    text-decoration: none;
}

.copy a:hover {
    color: #B8C0C7;
    text-decoration: none;
}

.copy a:active {
    color: #B8C0C7;
    text-decoration: none;
}

.footlink {
    margin: 0;
    padding: 0 20px 0 0;
    color: #B8C0C7;
    background: transparent;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: right;
}

.footlink a {
    margin: 0;
    padding: 0;
    color: #B8C0C7;
    background: transparent;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
}

.footlink a:link {
    color: #B8C0C7;
    text-decoration: none;
}

.footlink a:visited {
    color: #B8C0C7;
    text-decoration: none;
}

.footlink a:hover {
    color: #B8C0C7;
    text-decoration: none;
}

.footlink a:active {
    color: #B8C0C7;
    text-decoration: none;
}

.line12 {
    margin: 0 auto;
    padding: 0;
    background: #FFF;
}

.tips {
    margin: 0;
    padding: 14px 0;
    color: #B8C0C7;
    background: transparent;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.tips a {
    margin: 0;
    padding: 0;
    color: #B8C0C7;
    background: transparent;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
}

.tips a:link {
    color: #B8C0C7;
    text-decoration: none;
}

.tips a:visited {
    color: #B8C0C7;
    text-decoration: none;
}

.tips a:hover {
    color: #95000A;
    text-decoration: none;
}

.tips a:active {
    color: #B8C0C7;
    text-decoration: none;
}

.cell {
    margin: 0;
    padding: 0;
    border: 1px solid #B8C0C7;
}

.bunner {
    margin: 20px 0 0 0;
    padding: 0;
    text-align: center;
}

.article {
    margin: 0;
    padding: 10px 40px 40px 40px;
    color: #556775;
    background: transparent;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.article h1 {
    margin: 20px 0 0 0;
    padding: 0;
    color: #556775;
    background: transparent;
    font: 24px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.article h2 {
    margin: 20px 0 0 0;
    padding: 0;
    color: #556775;
    background: transparent;
    font: 18px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.article p {
    color: #556775;
    background: transparent;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.article a {
    margin: 0;
    padding: 0;
    color: #95000A;
    background: transparent;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
}

.article a:link {
    color: #95000A;
    text-decoration: underline;
}

.article a:visited {
    color: #95000A;
    text-decoration: underline;
}

.article a:hover {
    color: #95000A;
    text-decoration: underline;
}

.article a:active {
    color: #95000A;
    text-decoration: underline;
}

.navi a {
    display: block;
    margin: 0;
    padding: 9px 10px 9px 10px;
    color: #556775;
    border: 0px solid #B8C0C7;
    border-top-width: 1px;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
}

.navi a:link {
    color: #556775;
    text-decoration: none;
}

.navi a:visited {
    color: #556775;
    text-decoration: none;
}

.navi a:hover {
    color: #FFF;
    background: #B8C0C7;
    text-decoration: none;
}

.navi a:active {
    color: #556775;
    text-decoration: none;
}

.blockbreak1 {
    margin: 0;
    padding: 0;
    color: #556775;
    border: 0px solid #B8C0C7;
    border-top-width: 1px;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
}

a.naviact {
    display: block;
    margin: 0;
    padding: 9px 10px 9px 10px;
    color: #95000A;
    border: 0px solid #B8C0C7;
    border-top-width: 1px;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
}

a.naviact:link {
    color: #95000A;
    text-decoration: none;
}

a.naviact:visited {
    color: #95000A;
    text-decoration: none;
}

a.naviact:hover {
    color: #FFF;
    background: #B8C0C7;
    text-decoration: none;
}

a.naviact:active {
    color: #95000A;
    text-decoration: none;
}



table.userstat {
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align:center;
}

/*table.userstat th, table.userstat td {
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
}/**/

table.userstat th {
    background-color: #B8C0C7;
    text-shadow: 0pt 1px 0pt rgba(255, 255, 255, 0.6);
}

table.userstat tr.odd {
    background-color: #dde5eb;
}
table.userstat tr.even {
    background-color: #EDF5FB;
}
/*table.userstat tr.conn {
    background-color: #ccffcc;
}
table.userstat tr.bug {
    background-color: #ffffcc;
}/**/

table.userstat tr.summ {
    text-shadow: 0pt 1px 0pt rgba(255, 255, 255, 0.6);
    background-color: #dde5eb;
}/**/

/** Tags */
#tag-link-1 { font-size: 2.0em; }
#tag-link-2 { font-size: 1.9em; }
#tag-link-3 { font-size: 1.8em; }
#tag-link-4 { font-size: 1.6em; }
#tag-link-5 { font-size: 1.5em; }
#tag-link-6 { font-size: 1.4em; }
#tag-link-7 { font-size: 1.3em; }
#tag-link-8 { font-size: 1.2em; }
#tag-link-9 { font-size: 1.1em; }
#tag-link-10  { font-size: 1.0em; }
#tag-link-11  { font-size: 0.9em; }
#tag-link-12  { font-size: 0.8em; }
#tag-link-normal{ font-size: 0.7em; }

.tag-list > span {
    color: #444;
    font-weight: bold;
}

UL.spis{
    font-family:Verdana,Geneva,sans-serif;
}
UL.spis LI{ /*background: url(i/bullet-open.gif) no-repeat 0 3px !important;/**/
            list-style:disc;
            padding-left:14px !important;}


/**INPUTS**/
input[type="text"], input[type="password"] {
    background-color: #fff;
    border: 1px solid #bbb;
    color: #000;
    font-size: 1.15em;
    padding: 2px 3px;
    width: 175px;
}

input[type="text"].error, input[type="password"].error {
    border-color: #cd310d !important;
    color: #cd310d;
}

textarea {
    background-color: #fff;
    border: 1px solid #bbb;
    font-size: 1.5em;
    height: 160px;
    padding: 2px 3px;
    width: 99%;
}

textarea.editor_body {
    height: 200px;
}



input[type="radio"], input[type="checkbox"] {
    margin-bottom: 3px;
    margin-right: 3px;
}

option {
    font-size: 1.0em;
    padding-right: 0.8em;
}

input[type="text"]:hover, input[type="text"]:focus,
input[type="password"]:hover, input[type="password"]:focus,
textarea:hover, textarea:focus {
    border-color: #7faacb;
    border-width: 1px;
}

input[type="text"][readonly], input[type="password"][readonly], textarea[readonly],
input[type="text"][readonly]:hover, input[type="password"][readonly]:hover, textarea[readonly]:hover,
input[type="text"][readonly]:focus, input[type="password"][readonly]:focus, textarea[readonly]:focus {
    border-color: #bbb;
    background-color: #F8F8F8;
}
input.captcha{
    width: 100px;
    height: 22px;
    margin: 10px;
    font-size: 18px;
    text-align: center;
}

/**
 * Event Feedback, such as Error and Success messages
*/
#events {
    border-style: solid;
    border-width: 1px 0;
    font-weight: bold;
    margin: 15px auto;
    padding:0px 20px;
    text-align: center;
}

#events p {
    margin: 0;
}

#events.error {
    border: 1px solid #ff6b7f;
    background: #ff3853;
    color: #ffffff;
    padding: 0 .7em;
}


#events.success
{
    border: 1px solid #b4d100;
    background: #ffff38;
    color: #363636;
    margin-top: 20px;
    padding: 0 .7em;
}
/*******************************************************************************/

input[type="submit"], input[type="button"],input[type="reset"], a.general-button {
    background-image: url(i/button-background.png );
    background-repeat: repeat-x;
    background-color: #eff3f6;
    border: 1px solid #c9c8c2;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

    color: #556775;
    font-size: 1em;
    margin: 5px 0;
    padding: 3px;
    width: auto;
}

a.general-button{
    display: inline-block;
    padding: 3px 6px 4px;
    color: #556775;
}
a.general-button:link{
    color: #556775;
    text-decoration: none;
}
a.general-button:active{
    color: #556775;
    text-decoration: none;
}
a.general-button:hover{
    color: #556775;
    text-decoration: none;
}

a.general-button:visited{
    color: #556775;
    text-decoration: none;
}
