@charset "utf-8";

@import "/accordion.css";
@import "/nyromodal.css";
@import "/datepicker.css";

/* CSS Document */
html, body {
height:100%;
width:100%;
}
* {
margin:0;
padding:0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
min-width:1000px;
background-color:#e1e7ee;
font-family:Arial, Helvetica, sans-serif;
}
a {
color:#385d8a;
}
a:link { color:#385d8a; } 
a:visited { color:#385d8a; } 
a:hover { color:#70afe8; } 
a:active { color:#4085C3; }
a:focus { color:#70afe8; }
a img { border:none; }

a, h1, h2, h3, h4, h5 {
font-weight:normal;
}
b, strong {
font-weight:bold;
}
i, em {
font-style:italic;
}
html > body .wrapper {
height:auto;
}
.wrapper {
width:1000px;
margin:0 auto;
height:auto;
min-height:100%;
position:relative;
voice-family:inherit;
background-color:#FFFFFF;
border-color:#404040;
border-style:solid;
border-width:0 1px 0 1px;
}
body.ie .wrapper {
height:100%;
}
/*end of base*/

/* Header */
.header {
float:left;
width:100%;
height:88px;
}
.header img {
float:left;
margin:19px 17px 0 18px;
font-size:75%;
}
.header h1 {
float:left;
font-size:180%;
color:#6b8ab1;
line-height:24px;
padding:27px 0 10px;
margin:0;
}
.header h1 b {
color:#45658b;
}
.enter-activate {
float:right;
margin:0 20px 0 0;
padding:16px 30px 0 0;
background-color:#385d8a;
color:#FFFFFF;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
background:#385d8a url(/graphics/b-r-header.png) no-repeat 100% 100%;
}
.enter-activate p {
background:#385d8a url(/graphics/b-l-header.png) no-repeat 0 100%;
padding:0 0 11px 15px;
line-height:24px;
}
.enter-activate p a, .enter-activate p a:visited {
color:#fded97;
}
.enter-activate p a:hover {
color:#ffdf38;
}
/*end of header*/

/*Navigation*/
.navigation {
float:left;
width:100%;
height:31px;
}
.navigation select {
float:right;
margin:2px 21px 0 0;
font-size:75%;
width:80px;
height:20px;
}
.navigation ul {
float:left;
list-style-type:none;
padding:0 0 0 190px;
}
.navigation ul li {
display:inline;
float:left;
padding:0 0 0 9px;
}
.navigation ul li a {
float:left;
line-height:18px;
padding:7px 9px 6px 0;
}
.navigation ul li.current {
background:#385d8a url(/graphics/t-l-nav.png) no-repeat 0 0;
}
.navigation ul li.current a {
color:#FFFFFF;
text-decoration:none;
background:transparent url(/graphics/t-r-nav.png) no-repeat 100% 0;
}

.secondary-navigation {
list-style-type:none;
font-size:100%;
float:left;
width:100%;
padding:34px 0 0 0;
}

#small{
list-style-type:none;
font-size:100%;
float:left;
width:100%;
padding:0px 0 0 0;
}

.secondary-navigation li {
float:left;
width:100%;
}
.secondary-navigation li a {
float:left;
padding:3px 0 2px 16px;
}
.secondary-navigation li.current {
}
.secondary-navigation li.current a {
font-weight:normal;
background:#7d96b3 url(/graphics/sec-nav-r.png) no-repeat 100% 0;
text-decoration:none;
width:146px;
padding:8px 0 4px 16px;
margin:0px 0px 4px 0px;
font-weight:bold;
}

.tertiary-navigation {
list-style-type:none;
font-size:85%;
padding:15px 0 0;
}
.tertiary-navigation li {
padding-left:28px;
margin-left:-28px;
}
.tertiary-navigation li a {
line-height:26px;
padding-left:1px;
}
.tertiary-navigation li.current {

}
.tertiary-navigation li.current a, .tertiary-navigation li.current a:visited {
text-decoration:none;
color:#d0d0d0;
}
/*end of Navigation*/

/*Content*/
#contentclean {
float:left;
width:620px;
padding:14px 181px 10px 199px;
background:#385d8a url(/graphics/arrows.png) no-repeat 0 100%;
color:#FFFFFF;
}

.content {
float:left;
width:620px;
padding:34px 181px 80px 199px;
background:#385d8a url(/graphics/arrows.png) no-repeat 0 100%;
color:#FFFFFF;
}
.content a, .content a:visited {
color:#fded97;
}
.content a:hover {
color:#ffdf38;
}
.content h2 {
font-size:150%;
line-height:20px;
padding-bottom:3px;
}
.content p {
/*font-family:"Trebuchet MS", Verdana, Tahoma;*/
font-size:80%;
padding:11px 0 0;
}
.left-column {
float:left;
width:162px;
margin-left:-199px;
}
.right-column {
float:right;
width:160px;
margin-right:-180px;
}
body.ieseven .right-column {
padding-left:20px;
}
body.ie .left-column {
margin-left:-99.5px;
}
body.ie .right-column {
margin-right:-90px;
}
.content-two .left-column {
margin-left:-179px;
}
body.ie .content-two .left-column {
margin-left:-89.5px;
}

.content .right-column h3 {
font-size:115%;
padding-top:1px;
float:left;
width:100%;
}
.content .right-column .field {
float:left;
clear:left;
font-size:75%;
border:1px solid #f8e269;
padding:2px 0 1px 2px;
color:#333333;
margin:10px 0 0 1px;
width:155px;
}
.right-column .submit {
float:left;
width:92px;
height:27px;
border:none;
color:#dedede;
font-size:85%;
background:#1b416e url(/graphics/button.png) no-repeat 0 0;
margin:8px 35px;
}

.content-two {
float:left;
width:601px;
color:#454545;
padding:4px 200px 40px 199px;
}
.content-two h2 {
font-size:150%;
line-height:25px;
padding-bottom:11px;
padding-top:24px;
}
.content-two h3 {
font-size:110%;
line-height:20px;
padding-bottom:11px;
}
.content-two p {
font-size:80%;
line-height:16px;
padding:0 0 10px;
}
.faq p {
padding:0 0 6px;
}
.content-two img {
float:left;
}
.content-two ul {
font-size:80%;
list-style-type:none;
}
.content-two ul li {
padding:0 0 10px 13px;
background:transparent url(/graphics/li.png) no-repeat 2px 7px;
}
.content-two ol {
font-size:80%;
}
.content-two a.switch-link { /*dotted underline*/
}
body.ie .content h2, body.ie .content-two h2 {
margin-left:-3px;
}

.comment-name {
color:#999999;
font-size:85%;
font-family:"Trebuchet MS", Verdana, Tahoma;
line-height:17px;
}
.content-two .comment-text {
font-size:75%;
padding-top:7px;
}
/*news-block*/
.news-header a {
padding-right:19px;
background:transparent url(/graphics/rss.png) no-repeat 100% 9px;
text-decoration:none;
color:#454545;
}
.news-table td {
padding:0 18px 0 2px;
font-family:Arial, Helvetica, sans-serif;
}
.news-table span {
font-size:70%;
color:#999999;
display:block;
width:100%;
}
.news-table a {
font-size:75%;
line-height:16px;
}

/*end of news-block*/

/*Forms forms forms*/
.buy-form {
font-family:Arial, Helvetica, sans-serif;
}
.buy-form label {
float:left;
clear:left;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
line-height:16px;
padding:1px 0;
background-color:transparent;
}
.buy-form input, .buy-form select, .buy-form textarea {
font-size:75%;
float:left;
clear:left;
margin-bottom:7px;
border:1px solid #385d8a;
}
.buy-form select {
width:25%;
}
.buy-form textarea {
width:100%;
height:60px;
}
.buy-form input {
width:25%;
height:17px;
}
.buy-form img {
float:left;
margin:-5px 0 0 10px;
}
body.ie .buy-form img, body.ieseven .buy-form img {
clear:left;
margin-left:160px;
margin-top:-29px;
}
#submit {
width:auto;
height:auto;
padding:2px 6px;
}
.form-note {
color:#7e7e7e;
font-size:60%;
float:left;
width:400px;
margin:0 0 0 6px;
line-height:20px;
}
/*end of forms*/

/*Footer*/
.footer-fix {
clear:both;
height:61px;
line-height:1px;
padding:0 0 61px 0;
}
body.ie .footer-fix, body.ieseven .footer-fix {
float:left;
}
.footer {
clear:both;
position:absolute;
bottom:0;
height:40px;
width:958px;
padding:12px 22px 9px 20px;
font-family:Tahoma, Arial, sans-serif;
font-size:70%;
background-color:#385d8a;
}
.footer .left-foot {
float:left;
width:250px;
}
.footer .right-foot {
float:right;
width:250px;
padding:1px 0 0 0;
}
.right-foot a {
float:right;
}
.footer p {
float:left;
color:#FFFFFF;
width:338px;
padding:2px 0 0;
}
.footer p a, .footer p a:visited {
color:#fded97;
}
.footer p a:hover {
color:#ffdf38;
}
.flags {
width:100px;
margin:0 auto;
text-align:center;
}
.flags .background {
height:38px;
padding:0 11px 0 0;
background:transparent url(/graphics/flags-r.png) no-repeat top right;
}
.in-background {
padding:13px 0 10px 11px;
background:transparent url(/graphics/flags-l.png) no-repeat 0 0;

}
.flags a img {
padding:0 3px;
}

body.ie .flags, body.ieseven .flags {
height:38px;
}

body.ie .flags {
padding:0 0 10px 0;
}

body.ie .flags .background, body.ieseven .flags .background {
padding:0 10px 0 8px;
}
body.ie .flags .in-background, body.ieseven .flags .in-background {
padding:11px 0 10px 10px;
}
body.ie .flags a img, body.ieseven .flags a img {
padding-top:2px;
}
/*end of footer*/

/*TABLES TABLES TABLES*/
table.data {
float:left;
margin:0 0 11px 0;
font-size:80%;
border-bottom:4px solid #d3e5f5;
}
table.data tr {
line-height:30px;
}
table.data tr td {
padding:5px 10px 5px 5px;
line-height:20px;
}
tr.table-heading {
font-weight:bold;
}
tr.odd td {
background-color:#d3e5f5;
}
tr.even td {
background-color:#fff;
}
tr.inactive {
color:#808080;
}
tr.blocked, tr.negative {
color:#c34949;
}

/*DOP ****************************************************** */
.table-heading td	{vertical-align: middle;}
#panel_1,
#panel_2				{display: none;}
a.dotted-underline		{background:transparent url(/graphics/dotted.png) repeat-x 0 19px; text-decoration:none;}
a.dotted-underline:focus{color: #385D8A;}
a.dotted-underline:hover{color: #70AFE8;}

.tbl_b,.tbl_in	{border-spacing: 0; border-collapse: collapse;}
.tbl_b td		{border: #385D8A 1px solid; padding: 10px 5px;}
.tbl_b td table.tbl	{padding: 0px;}

.tbl_in		{width: 100%; margin-top: 5px;}
.tbl_in td	{border: 0; padding: 2px 5px;}



/* old CSS base.css ******************************************************  */
.login-form {
width:375px;
margin:0 auto 0 auto;
padding-top:30px;
}
.login-form label {
float:left;
width:190px;
padding-right:10px;
padding-top:1px;
text-align:right;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
}
.login-form input {
float:left;
width:150px;
font-size:80%;
margin-bottom:10px;
}
.login-form span input {
width:auto;
margin-left:200px;
padding:2px 10px;
margin-top:10px;
}
.login-form a {
float:left;
width:100%;
text-align:center;
font-size:75%;
margin:0 0 60px 0;
}
body.ie .login-form a {
position:relative;
}
.login-form p {
color:red;
font-size:84%;
padding-bottom:6px;
text-align:center;
width:100%;
clear:left;
}
.register-options {
padding:30px 0 30px 160px;
float:left;
width:440px;
}
.register-options h3 {
text-align:left;
float:left;
width:100%;
}
body.ie .register-options div, body.ieseven .register-options div {
float:left;
width:100%;
padding-left:160px;
margin-left:-80px;
}
.register-options a {
float:left;
clear:left;
margin:4px 0 20px -160px;
font-family:Arial, Helvetica, sans-serif;
}
.register-options p {
float:left;
width:100%;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
line-height:140%;
padding:4px 0 20px 0;
font-size:80%;
}
.register-options p a {
float:left;
clear:left;
width:100%;
margin:0 0 10px 0;
font-size:140%;
}
.reg-1 {
width:400px;
margin:30px auto 0 auto;
}
.reg-1 label {
float:left;
width:70px;
margin-right:10px;
text-align:right;
font-size:80%;
padding-top:3px;
}
.reg-1 input {
float:left;
width:150px;
font-size:80%;
padding:2px 0 0 2px;
font-family:"Times New Roman", Times, serif;
vertical-align:middle;
}
.reg-1 input#domain {
margin:0pt 0pt 8px;
font-family:Arial, Helvetica, sans-serif;
}
.reg-1 select {
float:left;
font-size:80%;
margin-left:8px;
width:50px;
}
.reg-1 span, .reg-2 span, .card-check span {
float:left;
clear:left;
padding-bottom:60px;
}
.reg-1 span input {
margin-left:80px;
margin-top:6px;
width:auto;
height:auto;
padding:2px 10px;
font-family:Arial, Helvetica, sans-serif;
}
.reg-1 p {
float:left;
width:100%;
font-size:80%;
padding:0 0 12px;
line-height:150%;
}
.reg-1 p b {
font-weight:bold;
}

body .reg-1 .error {
float:left;
font-size:75%;
padding:4px 0 0 80px;
color:#FF0000;
margin:0;
text-align:left;
width:auto;
}
.reg-2 {
padding:30px 20px 0 0;
}
.tip {
/*
width:100%;
padding-left:212px;
padding-bottom:20px;
font-size: 80% !important;
*/
color: red;
}

body.ie .tip	{
width:400px;
padding-left:0px;
padding-bottom:0px;
color: red;
}

.reg-2 h3 {
float:left;
width:100%;
}

.reg-2 a {
font-size:90%;
}
.reg-2 label {
float:left;
clear:left;
font-size:80%;
padding-bottom:2px;
}
.reg-2 input, .reg-2 select {
float:left;
clear:left;
width:220px;
font-size:80%;
margin-bottom:8px;
}
.reg-2 input {
padding:2px 0 0 2px;
}
.reg-2 div.ruvalue {
color: #336699;	
}
.reg-2 p {
float:left;
font-size:85%;
padding-top:2px;
}
.registrator_error p {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.reg-2 fieldset {
border:none;
float:left;
width:100%;
}
.reg-2 span input {
width:auto;
float:left;
clear:left;
font-family:"Times New Roman", Times, serif;
margin-left:220px;
padding:2px 10px;
}
.reg-3 {
padding:30px 0 0 0;
width:475px;
margin:0 auto 0 auto;
}
.reg-3 table, .zebra-table {
width:475px;
font-size:90%;
}
.zebra-table {
margin:0 auto 0 auto;
}
.reg-3 table td, .zebra-table td {
width:340px;
padding:2px;
}
.reg-3 table td.t-name, .zebra-table td.t-name {
width:125px;
text-align:right;
padding-right:6px;
}
.reg-3 table tr, .zebra-table tr {
background-color:#e9edf7;
}
.reg-3 table tr.chet, .zebra-table tr.chet {
background-color:#FFFFFF;
}
.reg-3 input {
float:left;
clear:left;
margin:8px 0 60px 135px;
padding:2px 10px;
}
.card-check {
width:290px;
margin:30px auto 0 auto;
}
.card-check label {
float:left;
clear:left;
width:100px;
margin-right:10px;
text-align:right;
font-size:85%;
padding-top:2px;
}
.card-check input {
float:left;
width:140px;
font-size:90%;
margin-bottom:8px;
}
.card-check span input {
width:auto;
float:left;
margin-left:110px;
padding:2px 10px;
font-family:"Times New Roman", Times, serif;
}
.card-check p {
float:left;
width:260px;
padding-left:110px;
font-size:75%;
color:#CC0033;
margin:-3px 0 3px 0;
}

.card-check p.info {
float:left;
width: 400px;
padding-left:0px;
font-size:90%;
color: #385d8a;
margin:-3px 0 3px 0;
}

/*=== 404 ===*/
body .content .fof {
font-size:100%;
}
.fof span {
padding:3px 6px;
background-color:#DD0000;
color:#FFFFFF;
font-size:125%;
}

/*=== form-validation ===*/
.form-validation {
color:#F00;
}

.item-caption {font-size: 120%; font-weight:700;}


.activate0 {
    text-align: center;
    
}

.activation-form td {
     text-align: center;
    margin-left: 10px;
    padding: 20px;
}

#activation-form form, td{
    padding-bottom: 20px;
}

#activation-form td{
    text-align: center;
}

#activation-form img{
    float: none;
}


.activate0 td{
    text-align: justify;
    margin-left: 10px;
    padding: 20px;
}

.activate0 h3 {
    float:none;
}