td, div, a {font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif;; color: #333333;}
a {color: #2670C1;}
img {border: 0;}
span.sup {font: 12px/12px Helvetica, Verdana, Arial, sans-serif; color: #7E2A00; position: relative; top: -4px;}
.minor {font: 11px/11px Helvetica, Verdana, Arial, sans-serif; color: #5C5C5C;}
.detail {font: 16px/12px Helvetica, Verdana, Arial, sans-serif; text-decoration: none; font-weight: bold;}
.tooltp {border-bottom: 1px dashed #485585;}
.tooltp a {text-decoration: none;}
.lefttire {margin-left: -15px;}
.clear {clear: left;}
.body_class {margin: 0; padding: 0; background: #FFFFFF;}
#main_div {margin: 0; padding: 0; vertical-align: bottom;}
#stretch_table {height: 100%; margin: 0; padding: 0; width: 800px;}
#stretch_table td {vertical-align: top;}
#stretch_table td table {width: 100%;}

/* ##### begin: top page */
#top_page {margin: 0; padding: 0; background: #FFFFFF;}
#top_page td {vertical-align: bottom; padding-bottom: 3px; padding-top: 15px; text-align: left;}
#top_page .logo {padding-bottom: 15px;width: 150px;}
#top_page .icons {text-align: right; vertical-align: bottom;}
#top_page .icons input {font: 11px/14px Helvetica, Verdana, Arial, sans-serif;}
#top_page .icons a {margin-right: 8px; margin-left: 8px;}
#top_page .icons .home {background: url(/images/icons/ico_home.gif) 0 0 no-repeat;}
#top_page .icons .home:hover {background-position: -12px 0;}
#top_page .icons .contacts {background: url(/images/icons/ico_contacts.gif) 0 0 no-repeat;}
#top_page .icons .contacts:hover {background-position: -12px 0;}
#top_page .icons .search {background: url(/images/icons/ico_search.gif) 0 0 no-repeat;}
#top_page .icons .search:hover {background-position: -12px 0;}
#top_page .icons .map {background: url(/images/icons/ico_map.gif) 0 0 no-repeat;}
#top_page .icons .map:hover {background-position: -12px 0;}
/* ##### end: top page */

/* begin: glavnoe menu */

#main_menu_container {background-image: url(/images/top_bg.gif); background-repeat: repeat-x; padding: 0; margin: 0; height: 33px; vertical-align: top;}
#main_menu {margin: 0; padding: 0;}
#main_menu li {float: left; list-style: none; font: 12px Tahoma, Arial; height: 33px; letter-spacing: 1pt;}
#main_menu li a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; display: block; padding: 9px 12px; text-decoration: none; white-space: nowrap;}
#main_menu li a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-image: url(/images/top_bg_active.png); background-repeat: repeat-x;}
#main_menu li ul {margin: 0; padding: 0; position: absolute; visibility: hidden;}
#main_menu li ul li {float: none; display: inline; text-align: left;}
#main_menu li ul li a {padding: 4px 12px; letter-spacing: 0.3pt; width: auto; background: #587B96; font-size: 11px; font-weight: normal; border-bottom: 1px solid #4D6C83;}
#main_menu li ul li a:hover {font-size: 11px; font-weight: normal; background: #496685; border-bottom: 1px solid #405975;}
#main_menu .separator {margin: 0; padding: 0; width: 1px; background-image: url(/images/top_bg_separator.png);}


/* begin: bottom of page */
.content_separator td {border-bottom: 1px solid #DADADA; height: 3px; font-size: 1px;}
#bottom_contacts {width: 100%; margin: 0; padding: 0; border: 0;}
#bottom_contacts a:hover {color: #1B4E86;}
#bottom_contacts td, #bottom_contacts td a {text-align: left; font-size: 10px; vertical-align: top;}
#bottom_contacts td {margin: 0; padding: 0; width: 33%; border-left: 1px solid #E8E8E8; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; color: #5C5C5C;}
#bottom_contacts td:hover {background: #F2F2F2;}
#bottom_contacts td.copyright {vertical-align: middle; border-right: 1px solid #E8E8E8;}
/* end: bottom of page */

.page_content {padding-left: 16px; text-align: left; vertical-align: top;}
.page_content a:hover {color: #1B4E86;}
.page_content p {font: 12px/16px Helvetica, Verdana, Arial, sans-serif; margin: 0; padding-top: 7px;}
.page_content p a {font: 12px/16px Helvetica, Verdana, Arial, sans-serif;}
.page_content sup {font: 9px/10px Helvetica, Verdana, Arial, sans-serif;}
.page_content ul li {font: 12px/16px Helvetica, Verdana, Arial, sans-serif; margin: 0;}

/* begin: adres i shema proezda*/
#address_scheme td {text-align: left; vertical-align: top; padding: 3px 3px 3px 0;}
#address_scheme td p {font: 12px/16px Helvetica, Verdana, Arial, sans-serif; margin: 0; padding: 0 0 7px 0;}
#address_scheme td p.attention {border-left: 4px solid #F9A334; padding-left: 6px; padding-top: 4px;}
#address_scheme #scheme {border: 1px solid #4D6C83;}
/* end: adres i shema proezda*/
.main_background {background-image: url(/images/main_background.png); background-repeat: repeat-y;}

/* begin: zagolovok stranicy */
.page_caption {width: 100%; text-align: left;}
.page_caption td {text-align: left;}
.page_caption .title {vertical-align: top;}
.page_caption a img {border: 0; padding-right: 0; margin-right: 7px; behavior: url(/lib/iepngfix.htc);}
.page_caption h1 {margin: 0; padding: 10px 0 12px 10px; font: 18px/18px Helvetica, Verdana, Arial, sans-serif; font-weight: bold; color: #7E2A00;}
.page_caption h1 span {border-bottom: 1px dashed #E6D9D2;}

/* ##### begin: stat'i po teme */
.page_caption ul {margin: 0; padding: 0; float: right; padding-top: 4px; }
.page_caption ul li { list-style: none; padding: 0px 8px 2px 8px; background: #F7F7F7; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.page_caption ul li a { color: #8C8C8C; font: 11px/11px Helvetica, Verdana, Arial, sans-serif; }
.page_caption ul li a:hover { color: #646464; }
/* ##### end: stat'i po teme */
/* ##### end: zagolovok stranicy */

/* ##### begin: licenzii */
.page_content .licenses a img { border: 1px solid #E1E1E1; margin: 15px; }
/* ##### end: licenzii */

/* ##### begin: documents */
.page_content .documents { width: 100%; }
.page_content .documents .dot { width: 100%; background: url(/images/line_dot.gif) 0 16px repeat-x; }
.page_content .documents td { padding: 5px 0 5px 0; }
.page_content .documents .title { padding-right: 4px; }
.page_content .documents .download { padding-left: 4px; padding-right: 8px; }
.page_content .documents img { border: 0; }
/* ##### end: documents */

/* ##### begin: karta saita */
.page_content .site_map {margin: 0; padding: 0 0 0 10px}
.page_content .site_map li {list-style: none; padding-top: 10px;}
.page_content .site_map li h1 {font-size: 13px; padding: 0px; margin: 0;}
.page_content .site_map li ul {margin: 0; padding: 0 0 0 15px;}
.page_content .site_map li ul li {margin: 0; padding: 2px;}
/* ##### end: karta saita */

/* ##### begin: podderjzka */
.support h1 {font: 15px/15px Helvetica, Verdana, Arial, sans-serif; font-weight: bold; margin: 0; padding: 6px 0 0 0;}
.support h1 strong {font-weight: bold;}
.support ul {margin: 0; padding: 0;}
.support ul li {font-size: 12px; padding: 2px 0 2px 15px; list-style: none;}
.support img {padding-top: 10px;}
.support .copyright {color: #7E2A00; font-weight: bold; margin-top: 20px;}
.support pre.code {padding: 7px; background: #F4F4F4; margin: 7px 20px 0 20px; border: 1px solid #6D6D6D;}
.support pre .php {color: navy; font-weight: bold;}
.support pre .java {color: navy; font-weight: bold;}
.support pre .comment {color: green;}
.support pre .jsp_tag {color: green; font-weight: bold;}
.support pre .jsp_directiva {color: red; font-weight: bold;}
.support p.border_message {padding: 7px; background: #F4F4F4; margin: 7px 20px 0 20px; border: 1px solid #6D6D6D;}
.support .hr {width: 95%; height: 10px; border-bottom: 1px solid #E1D0C8;}
/* ##### end: podderzhka */

/* #### begin: 1px border table */
.border_table {border-collapse: collapse;}
.border_table tr:hover {background: #F6F6F6;}
.border_table td {font: 12px/12px Helvetica, Verdana, Arial, sans-serif; border: 1px solid #BFBFBF; padding: 3px 6px 3px 6px; vertical-align: bottom;}
.border_table .title td {background-image: url(/images/table_title_bg.png); color: #FFFFFF; font-weight: bold; padding: 5px 6px 4px 6px;}
    
.border_table .colname {background: #F0F0F0;}
.border_table .colname:hover {background: #F0F0F0;}
.border_table .colname td {font-weight: bold;}
.border_table td.center {text-align: center;}
.border_table td.bold {font-weight: bold; background: #F0F0F0;}
.tarifs_table td {font: 12px/16px Helvetica, Verdana, Arial, sans-serif; padding: 6px; text-align: center;}
.tarifs_table td h1 {font: 12px/16px Helvetica, Verdana, Arial, sans-serif; color: #FFFFFF; font-weight: bold; padding: 0; margin: 0;}
.tarifs_table td.bold {color: #5A6A78; text-align: left;}
.tarifs_table td.tooltip-h {color: #5A6A78; font-weight: normal;}
.tarifs_table .title td {white-space: nowrap;:}
    
/* #### end: 1px border table */

/* ### begin: whois */
.whois_form {margin: 0; padding: 0;}
.whois_form table {margin-top: 10px; background: #F3F6F7;}
.whois_form table td {padding: 15px; border: 1px solid #C1CED8;}
.whois_form table .header {font-weight: bold;}
.whois_form table td {vertical-align: top;}
.whois_form table td div {width: auto; display: block; float: left; padding-right: 5px;}
.whois_form textarea {font: 13px/13px Verdana, Arial, sans-serif;}
.domain_busy {border: 1px dashed #D96131; padding: 10px; margin-top: 10px; background: #FFDFD2; color: #B64343; display: block;}
.domain_error { border: 1px dashed #F3B918; padding: 10px; margin-top: 10px; background: #FDF2D4; color: #AB6507; display: block;}
.domain_free { border: 1px dashed #2B6335; padding: 10px; margin-top: 10px; background: #D3EFD8; color: #2B6335; display: block;}
.domain_free td {color: #2B6335;}
/* ### end: whois */

/* ### begin: order */
.step_navigation, .step_navigation tr {margin: 0; padding: 0; border: 0;}
.step_navigation {margin-left: -8px;}
.step_navigation td {margin: 0; padding: 0; border: 0; text-align: center;  padding-top: 5px;}
.step_navigation img {margin: 0; padding: 0;}
.step_navigation .left_border {background: url(/images/left_border.png) 0 0 no-repeat; width: 2px; behavior: url(/lib/iepngfix.htc)}
.step_navigation .right_border {background: url(/images/right_border.png) 0 0 no-repeat; width: 2px; behavior: url(/lib/iepngfix.htc)}
.step_navigation .right_border_active {background: url(/images/right_border_active.png) 0 0 no-repeat; width: 2px;}
.step_navigation .active_border {background: url(/images/active_border.png) 0 0 no-repeat; width: 7px;}
.step_navigation .active_step {color: #F2F2F2; background: url(/images/active_bg.png) 0 0 repeat-x; width: 257px; font-weight: bold;)}
.step_navigation .inactive_step {color: #757575; background: url(/images/inactive_bg.png) 0 0 repeat-x; width: 257px;}

#status_table {border: 1px solid #DDE4EA; background: #EEF1F4; padding: 6px 8px 6px 8px; margin-left: -8px;}
#status_table .label {color: #3D5671; font-weight: bold;}
#status_table td {color: #3D5671; vertical-align: middle;}
#status_table input {
//margin-top: 2px;
}
#status_table.active {background: #EBEEF2;}
#domain_table, #tarif_table {border: 1px solid #CCD7DF; background: #DDE4EA; margin-top: 3px; padding: 6px 8px 10px 8px; margin-left: -8px;}
#domain_table .label, #tarif_table .label {color: #3D5671; font-weight: bold;}
#domain_table p, #tarif_table p {padding-top: 3px;}
#domain_table input {font: 13px/12px Verdana, Arial, sans-serif; border: 1px solid #577A96;
//font: 13px/14px Verdana, Arial, sans-serif;
}
#domain_table .domain_input {width: 210px;}
#domain_table .domain_input input {width: 200px;}
#domain_table td {color: #3D5671; vertical-align: middle;}
#domain_table td table td {padding-top: 2px;
//padding-top: 0px;
}
#domain_table img {padding: 4px 0 0 0; margin: 0; border: 0;
//padding-top: 2px;
}
#domain_table.active, #tarif_table.active {background: #D7DFE6;}
#domain_table.notfilled {border: 1px dashed #FF7070; background: #FFE5E5;}
#domain_table .message {font: 11px/13px Verdana, Arial, sans-serif; border: 1px dashed #2B6335; padding: 5px; margin-top: 5px; background: #D3EFD8; color: #2B6335; display: block;}
#domain_table .message a {font: 11px/16px Verdana, Arial, sans-serif;}
#fl_agreement_table, #ul_agreement_table {border: 1px solid #ABBCCA; background: #BCCAD5; margin-top: 3px; padding: 6px 8px 10px 8px; margin-left: -8px;}
#fl_agreement_table input, #ul_agreement_table input {margin-top: -1px;}
#fl_agreement_table td, #ul_agreement_table td {color: #3D5671; padding-top: 3px; vertical-align: middle;}
#fl_agreement_table.active, #ul_agreement_table.active {background: #B7C6D2;}
#fl_agreement_table.notfilled, #ul_agreement_table.notfilled {border: 1px dashed #FF7070; background: #FFE5E5;}
.fl_table, .ul_table {border: 1px solid #BCCAD5; background: #CCD7DF; margin-top: 3px; padding: 6px 8px 10px 8px; margin-left: -8px;}
.fl_table .label, .ul_table .label {color: #3D5671; font-weight: bold;}
.fl_table p, .ul_table p {padding-top: 3px;}
.fl_table .notice, .ul_table .notice {color: green; width: 350px; color: #577A96;}
.fl_table input, .ul_table input {width: 90%; font: 13px/13px Verdana, Arial, sans-serif; border: 1px solid #577A96;
//font: 13px/14px Verdana, Arial, sans-serif;
}
.fl_table.notfilled, .ul_table.notfilled {border: 1px dashed #FF7070; background: #FFE5E5;}
.fl_table textarea, .ul_table textarea {width: 90%; font: 13px/13px Verdana, Arial, sans-serif; border: 1px solid #577A96;}
.fl_table.active, .ul_table.active {background: #C7D3DB;}

#next_table {text-align: right; margin-left: -8px; margin-top: 9px;}
#next_table td {border-right: 1px solid #FFFFFF;}
.next_button {padding: 0; margin: 0; color: #602102; background: url(/images/button-right.png) 0 0 no-repeat; width: 143px; height: 26px; font: 13px/13px Verdana, Arial, sans-serif; font-weight: bold; padding-top: 6px; cursor: pointer; text-align: right;}
.prev_button {color: #602102; background: url(/images/button-left.png) 0 0 no-repeat; width: 143px; height: 26px; font: 13px/13px Verdana, Arial, sans-serif; font-weight: bold; padding-top: 6px; cursor: pointer; text-align: left;}

#domain_input1, #domain_input2 {border: 0;}

#step2_header {padding-bottom: 6px;}
#step2 {margin-left: -8px; border-bottom: 1px solid #DDE0E3; border-left: 1px solid #DDE0E3; border-right: 1px solid #DDE0E3; background: #EEF1F4;}
#step2 td {padding: 6px 8px 6px 10px; border-top: 1px solid #DDE0E3; vertical-align: middle;}
#step2 .data {background: url(/images/step2_background.png) 0 0 repeat-x;}
#step2 .label {background: url(/images/step2_background.png) 0 0 repeat-x; color: #3D5671; font-weight: bold; width: 280px; vertical-align: top;}
#step2 table, #step2 table tr, #step2 table td {margin: 0; padding: 0;}
#step2 table td {padding-right: 6px; border-top: 0;}

/* ### end: order */

.faq_tooltip {font-size: 12px; background: #FFFFFF; border: 1px solid #486585; padding: 6px 7px 6px 7px; margin: 0; width: 500px;}
.faq_tooltip h1 {font-size: 14px; font-weight: bold; color: #7E2A00; padding: 0 0 0 0; margin: 0;}
.faq_tooltip p {padding: 5px 0 0 0; margin: 0;}

.lalign_table td {text-align: left;}

/* ### begin: main page */
.main_page {margin: 0; padding: 0;}
.main_page .right_side {padding-right: 8px;}
.main_page .right_side h1 a {font-size: 14px; color: #7E2A00;}
.main_page .right_side .main_banner {border: 0; padding: 0 14px 0 14px;}
.main_page .left_side {width: 240px;}
.main_page .left_side table { border-right: 1px solid #AFAFAF; border-bottom: 1px solid #AFAFAF; margin: 0 0 8px 0; padding: 0;}
.main_page .left_side table tr {background: #EBEEF2;}
.main_page .left_side table td, .main_page .left_side table p, .main_page .left_side table a {font-size: 11px;}
.main_page .left_side table p {padding-top: 2px;}
.main_page .left_side table tr:hover {background: #E7EAEE;}
.main_page .left_side table td {padding: 8px 8px 6px 8px; border: 1px solid #DDE4EA;}
.main_page .left_side h1 {color: #3D5671; font-size: 11px; margin: 0; padding: 0;}
.main_page .left_side .techno img {border: 0; padding: 0; margin: 4px 6px 0 0; behavior: url(/lib/iepngfix.htc)}
.main_page .left_side .pay img {border: 0; padding: 0 0 0 0; margin: 4px 12px 0 0; behavior: url(/lib/iepngfix.htc)}
.main_page .left_side .domain input {font-size: 11px; margin-top: 0px; margin-bottom: 0px;}
.main_page .left_side .domain select {font-size: 11px; margin-top: 0px; margin-bottom: 0px;}
.main_page .left_side img {border: 0; padding-top: 0px;
//padding-top: 1px;
}
.main_page .left_side div {display: block; float: left; padding-right: 2px; padding-top: 4px;}
/* ### end: main page */

.blocked {padding:  8px 17px 17px 17px; background: #F4F4F4; margin: 20px; border: 1px solid #6D6D6D;}
div.p {height: 7px;}

/* ### begin: search form ### */
#search_form {height: 28px; width: 129px; float: right; padding-right: 8px;}
#search_form form {margin: 0; padding: 0;}
#search_form table {margin: 8px 0 0 0;}
#search_form table .search_input {background: url(/images/search-left.png) 0 0 no-repeat; width: 109px; height: 16px;}
#search_form table input {width: 100px; font-size: 11px; height: 12px; margin-left: 5px; margin-top: -1px; border: 0px;}
#search_form .empty {color: #BBBBBB;}
.active_page {background: #D8D8D8; padding: 1px 3px 1px 3px;}
.inactive_page {padding: 1px 3px 1px 3px;}
/* ### end: search form ### */

/* ### begin: doc upload form ### */
#f1_upload_process {display: block; float: left;}
#f1_upload_process span {display: block; float: left; padding: 0; margin: 0;}
#f1_upload_process span.minor {margin-top: 4px;}
#f1_upload_process img {padding: 0; margin: 0;}
#f1_upload_form table {}
#f1_upload_form table, #f1_upload_form td {margin: 0; padding: 0;}
#f1_upload_form td {vertical-align: middle;}
#f1_upload_process {display: none;}
#submit_docfile input {margin-left: 2px; height: 20px;}
#upload_message a {font-size: 11px;}
/* ### end: doc upload form ### */