* {
    font-family: Arial, Helvetica, sans-serif;
}

img {
    border: 0;
}

a {
    color: #003d88;
    text-decoration: underline;
}

a:hover {
    color: red;
    text-decoration: none;
}

body {
    padding: 0;
    margin: 0;
    /*background: url("../images/back5.jpg") no-repeat scroll 50% 0 transparent;*/
    background-color: #c8e2f6;
}

td.mainField {
    background-color: #fff;
}

.h-title {
    color: #ffffff;
    font-weight: bold;
}

td.footerField {
    background-color: #eee;
    padding: 10px;
    border-left: #fff 10px solid;
    border-right: #fff 10px solid;
    background: url("../images/footer.gif") repeat-x top;
}

td.footerField * {
    font-size: 12px;
}

td.footerField a {
    color: #000;
    text-decoration: underline;
}

td.footerField a:hover {
    color: #000;
    text-decoration: none;
}

table.menu {
    border-bottom: #003c84 1px solid;
}

table.menu td {
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    border-top: #003c84 1px solid;
    border-left: #fff 2px solid;
}

table.menu td.menu-off a {
    color: #fff;
    text-decoration: none;
}

table.menu td.menu-over a {
    color: yellow;
    text-decoration: none;
}

table.menu td.menu-off {
    color: #fff;
    background: url("../images/menu2.gif") repeat-x;
}

table.menu td.menu-over {
    color: yellow;
    background: url("../images/menu1.gif") repeat-x;
}

div.article-off {
    padding: 5 5 20 5;
    background-color: #fff;
}

div.article-over {
    padding: 5 5 20 5;
    background-color: #f3f9ff;
}

td.maintext {
    padding: 10px;
    font-size: 14px;
}

td.maintext table td {
    font-size: 14px;
}

div.nav {
    font-size: 11px;
}

div.caps {
    margin: 10 0;
    font-size: 20px;
}

ol li {
    margin-bottom: 10;
}

div#border {
    width: 100%;
    height: 3px;
    margin: 0;
    padding: 0;
    border: 0;
    background: #0057b8;
    overflow: hidden;
}

div#new {
    border: #0057b8 1px solid;
    padding: 10;
    text-align: center;
    background-color: #DFEACC;
    background: url("../images/new.jpg") repeat-x
}

div#new div {
    font-size: 26;
    font-family: Arial;
}

.showdiv {
    color: #003d88;
    border-bottom: #003d88 1px dashed;
    cursor: pointer;
}

.insert {
    padding: 10;
    border: #aaa 1px dashed;
    font-size: 12px;
}

div.theme {
    background: url("../images/dots.gif") repeat-x scroll left bottom transparent;
    margin: 0 0 1em;
    padding: 3 0;
    color: #666;
}

div.announce {
    font-size: 12px;
    color: #333;
}

div.links {
    font-size: 14px;
    padding: 3 0;
}

div.alinks {
    font-size: 14px;
    padding: 5;
    background-color: #f3f9ff;
    margin: 3 0;
}

div.author {
    padding: 3 0;
}

div.code {
    padding: 5 0;
    font-size: 12px;
}

div.code span {
    color: red;
}

div.slink {
    padding: 12px 0;
    font-size: 12px;
    width: 270px;
    background: url("../images/back.gif") no-repeat;
    height: 36px;
}

div.slink img {
    margin-right: 5px;
}

hr {
    border: none;
    border-top: #aaa 1px dashed;
}

div.fText table td {
    font-size: 12;
    padding: 2;
    border-bottom: #000 1px solid;
    border-right: #000 1px solid;
}

div.fText table {
    border-top: #000 1px solid;
    border-left: #000 1px solid;
}

table.search {
    width: 600px;
    background-color: #f0eedc;
    border-top: #fff 2px solid;
    border-left: #fff 2px solid;
}

table.search td {
    border-bottom: #fff 2px solid;
    border-right: #fff 2px solid;
    padding: 10px;
}

table.search td.comment {
    padding: 5px;
}

table.search td select {
    width: 400px;
}

table.search td textarea {
    width: 400px;
}

table.search td input.input {
    width: 400px;
    font-size: 20px;
    font-family: Verdana;
}

table.search td input.input2 {
    width: 30px;
}

table.search td input#submit {
    width: 100px;
}

table.search tr.title {
    background-color: #3682c9;
    color: #fff;
    border: #f0eedc 1px solid;
    border-top: none;
    border-bottom: none;
    text-align: center;
}

table.search td div {
    font-size: 12px;
    font-family: Arial;
    margin-top: 10px;
}

table.search td span {
    font-size: 10px;
}

table td.maintext table.tech {
    border-top: #aaa 1px dashed;
    border-left: #aaa 1px dashed;
}

table td.maintext table.tech td {
    padding: 5px;
    font-size: 12px;
    border-bottom: #aaa 1px dashed;
    border-right: #aaa 1px dashed;
}

.authform {
    color: #000;
    padding-top: 10px;
}

.authform a.text {
    color: #000;
    text-decoration: none;
    border-bottom: #fff 1px dashed;
    cursor: pointer;
}

.authform span.ico {
    background: url("../images/Lock.ico") no-repeat;
    padding-left: 20px;
}

.main-form {
    font-size: 16px;
    line-height: 1.2em;
}

.profile td {
    padding: 15px;
}

#error {
    color: red;
}

.authtext {
    font-size: 14px;
    color: #000;
    background: url('../images/back.png') #fff;
    width: 200px;
    padding: 10px;
    margin-top: 10px;
}

.authtext span.ico {
    background: url("../images/User.ico") no-repeat;
    padding-left: 20px;
}

.block {
    padding: 10px;

}

#active {
    font-weight: bold;
    background-color: #f5f8ed;
    border-right: none;
    border-top: #bed779 1px solid;
    border-left: #bed779 1px solid;
    border-bottom: #bed779 1px solid;
    border-right: #f5f8ed 1px solid;
    position: relative;
    left: 1px;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
}

.form-add-2 {
    padding: 10px;
    background-color: #f5f8ed;
    border: #cfe0a1 1px solid;
    -moz-border-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right -radius: 10px;
}

.form-add-3 {
    border-right: #cfe0a1 1px solid;
}

td.mainField div.nav {

}

td.mainField div.nav div {
    margin-bottom: 30px;
    font-size: 16px;
}

td.mainField div.nav div img {
    padding-top: 5px;
    padding-right: 10px;
    float: left;
}

td.mainField div.nav div span {
    font-size: 12px;
    display: block;
    padding-top: 3px;
}

td.mainField table.article {
    border-left: #2d532c 1px solid;
    border-top: #2d532c 1px solid;
    border-collapse: collapse;
}

td.mainField table.article.full {
    width: 100%;
}

td.mainField table.article tr.title td {
    text-align: center;
    background-color: #3a6a38;
    color: #fff;
    font-size: 12px;
    padding: 5px;
}

td.mainField table.article tr td.name {
    width: 500px;
}

td.mainField table.article tr td.actions {
    text-align: center;
    width: 140px;
}

td.mainField table.article tr.title td a {
    color: #fff;
}

td.mainField table.article tr.top td {
    background-color: #fff;
}

td.mainField table.article td {
    padding: 10px;
    font-size: 12px;
    font-family: Arial;
    border-right: #2d532c 1px solid;
    border-bottom: #2d532c 1px solid;
    background-color: #f5f8ed;
}

td.mainField table.article td div.author {
    font-size: 16px;
}

td.mainField table.article td form {
    margin: 0;
}

.article-title {
    font-size: 16px;
    font-weight: bold;
}

.article-title a {
    text-decoration: none;
}

span.show-affiliation {
    font-size: 16px;
    cursor: pointer;
    color: #003D88;
    border-bottom: #003D88 1px dashed;
}

#antispam {
    font-size: 20px;
    width: 72px;
}

span.error {
    color: red;
}

div.form-item {
    padding: 10;
    font-family: Arial;
    margin-bottom: 20px;
}

div.form-item div.tname {
    font-size: 18px;
}

div.form-item textarea, div.form-item input.input, div.form-item input.input2 {
    display: block;
    width: 100%;
}

div.form-item div.element-item {
    margin-top: 10;
    margin-bottom: 10;
}

div.form-item div.element-item div {
    color: red;
    text-transform: uppercase;
}

div.tdesc {
    color: #aaa;
}

p.button {
    font-size: 14px;
}

div.form-item div.element-item2 div.spinner {
    color: #666;
    text-transform: none;
}

div.form-item div.element-item2 {
    margin-top: 10px;
    background-color: #fff;
    border: #aaa 1px dashed;
    padding: 10px;
}

div.form-item div.element-item2 form {
    margin: 0;
    padding: 0;
}

div.form-item div.element-item2 div.error {
    color: red;
    text-transform: uppercase;
}

div.form-item div.element-item2 div.number {
    float: right;
    font-size: 26px;
    color: #ccc;
}

div.label {
    padding: 2px 0;
}

div.label textarea {
    width: 100%;
    margin-top: 10px;
    background-color: lightyellow;
    border: #ccc 1px solid;
}

div.label label {
    cursor: pointer;
    margin: 2px 0;
    font-size: 14px;
}

.display-value {
    font-size: 18px;
}

.display-value span {
    font-size: 14px;
}

.author-item, .author-item li {
    margin: 0;
    padding: 0;
}

.author-item {
    margin-left: 20px;
}

.author-item .email {
    font-size: 14px;
}

.author-item ul {
    margin: 0;
    padding: 0;
    margin-left: 20px;
}

.author-item ul li {
    list-style-type: square;
    font-size: 14px;
    margin: 5px 0;
}

.errordiv {
    background-color: lightyellow;
    padding: 3px;
    margin-top: 5px;
}

.user-error {
    background-color: lightyellow;
    padding: 5px;
    border: lightsalmon 2px solid;
    margin: 3px 0;
}

.webmaster {
    margin: 10px 0;
    padding: 10px;
    background-color: #eee;
}

.j-title {
    font-size: 30px;
}

.z1 {
    font-size: 28px;
    color: #3C6194
}

.z2 {
    font-size: 22px;
    color: #3C6194;
    margin-bottom: 10px
}

.ztable {
    font-size: 15px;
    color: #3C6194;
    margin-bottom: 6px;
    margin-top: 10px;
    font-weight: normal;
    color: #718696;
    margin-left: 30px
}

.zag2 {
    font-size: 13px;
    color: #264769;
    font-weight: bold
}

.zagrow {
    font-size: 13px;
    color: #264769;
    font-weight: bold;
    padding-left: 10px;
    text-indent: 0px
}

.trvalue {
    font-size: 15px;
    margin-left: 5px;
    margin-right: 5px
}

.bodytable {
    background-color: #E0EFF5;
    font-size: 13px;
}

.bodytable td {
    padding: 5px 20px;
}

.link {
    color: #10557B;
}

.menu {
    color: #A90303;
    font-size: 13px;
}

.headtable {
    padding: 7px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #E2CC61;
    font-size: 13px;
    font-weight: bold;
    color: #614B26;
    text-indent: 0px
}

.topadmin {
    background-color: #597F93;
    background-image: url(images/imgmenu.gif);
    background-repeat: repeat-x;
    border-bottom-style: solid;
    border-top-style: solid;
    border-width: 1px;
    border-color: #000000
}

.tdactivemenu {
    background-color: #EBF6FF;
    border-style: solid;
    border-color: #98ADC6;
    border-width: 1px;
    padding: 2px
}

.regard2 {
    color: #8F1C1C;
    font-size: 15px;
    font-weight: bold
}

.input {
    background-color: #FFFEE3;
    border-width: 2px
}

.button {
    background-image: url(../images/button2.gif);
    border-width: 1px;
    color: #2B452A;
    border-color: #2D6328;
}

.boxmenu {
    border-top-style: solid;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #89A6C3;
    padding: 7px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #E0EFF5
}

.left_block {
    border: #cecece 1px solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 10px 10px 30px 10px;
    width: 200px;
}

.left_block .block_header {
    border: #cecece 1px solid;
    background: #cecece;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    padding: 5px;
    text-align: center;
}

.left_block .block_content {
    padding: 7px;
    font-size: 13px;
}

.left_block .block_content ul {
    padding: 0 0 0 15px;
    margin: 0;
}

.left_block .block_content p {
    margin: 0;
}

.clear {
    clear: both;
}
.comment_block p.date {
    background: none repeat scroll 0 0 #CFE0A1;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    font-size: 13px;
    margin: 0 0 1em;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.comment_block span.answer {
    color: #003D88;
    cursor: pointer;
    display: block;
    text-decoration: underline;
}
.comment_block span.answer:hover {
    text-decoration: none;
}
#add_comment label, #add_comment textarea, #add_comment input, #add_comment_parent label, #add_comment_parent textarea, #add_comment_parent input {
    display: block;
}

div.domains table {
    border-collapse: collapse;
    width: 100%;
}
div.domains table thead th {
    border: 1px solid #000000;
    padding: 2px 5px;
}
div.domains table tbody td.name {
    text-align: left;
}
div.domains table tbody td {
    border: 1px solid #000000;
    padding: 2px 5px;
    text-align: center;
}

.counters_block {
    vertical-align: top;
}
.counters_block a, .counters_block table, .counters_block div, .counters_block img {
    display: inline-block;
}


.lang {
	text-align: right; 
	padding: 0; 
	margin: 0;
	padding-top: 10px;
	width: 200px;
	font-size: 12px;
}
.lang .ico-rus {
	background: url("rus.ico") no-repeat;
	padding-left: 20px;
}

.lang .ico-eng {
	background: url("eng.ico") no-repeat;
	padding-left: 20px;
}

.lang .active {
	font-weight: bold;
}

.underline {
    border-bottom: 1px solid;
    text-decoration: none;
}

a.underline:link {
    color: #0055CC;
	border-color: #B2CCF0;
}
.a.underline:visited {
    border-color: #E0B2E0;
}
a.underline.fresh:visited, a.underline.footer:visited {
    border-color: #B2CCF0;
}

a.underline:hover {
    border-color: #F0B2B2;
    color: #CC0000;
}

.lang .item3 {
	padding: 5px;
}


    td.mainText table.issue td {
        padding: 20;
        background-color: #eee;
        font-size: 20px;
        text-align: center;
        width: 60;
    }

    td.mainText table.issue td div {
        font-size: 12;
    }

    td.mainText table.issue td span {
        font-size: 12;
    }

    td.mainText table.issue td.issue-off a {
        color: #000;
        text-decoration: none;
    }

    td.mainText table.issue td.issue-over a {
        color: #000;
        text-decoration: none;
    }

    td.mainText table.issue td.issue-off {
        cursor: pointer;
        background-color: #eee;
    }

    td.mainText table.issue td.issue-over {
        cursor: pointer;
        background-color: #d8eaff;
    }

div.return {
border: red 2px solid;
background-color: lightyellow;
padding: 5px;
}