* { padding: 0; margin: 0; font-family: Tahoma, Arial, Sans; }
body { margin: 0; padding: 0; background-color: #FFFFFF; color: #222222; }

.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.middle { vertical-align: middle; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.small { font-size: 0.7em; }
.bold { font-weight: bold; }

.sprint { color: #F5821F; font-weight: bold; font-size: 0.8em; padding-left: 0.5em; padding-right: 0.5em; }
.warn { color: #D72800; }
.visible { display: inline; }
.invisible { display: none; }
input.wide { padding: 0.1em 1em; margin: 1em auto; }
.half { width: 50%; }
#error_frame { height: 2.5em; }
#error { display: none; font-size: 1.1em; font-weight: bold; }

.rounded-box { margin: 2em 0.5em; padding: 1em; background-color: #EEEEEE; 
               border-radius: 10px 0; 
               -moz-border-radius: 10px 0; 
               -webkit-border-top-left-radius: 10px; 
               -webkit-border-bottom-right-radius: 10px; }

.rounded-box-gray { margin: 2px 0; padding: 0.3em 0.7em; background-color: #555555; 
               border-radius: 10px 0; 
               -moz-border-radius: 10px 0; 
               -webkit-border-top-left-radius: 10px; 
               -webkit-border-bottom-right-radius: 10px; }

.rounded-box-orange { background-color: #F58345; 
               border-radius: 10px 0; 
               -moz-border-radius: 10px 0; 
               -webkit-border-top-left-radius: 10px; 
               -webkit-border-bottom-right-radius: 10px; }

.rounded-box-white { margin: 2em 0.5em; padding: 1em; border: 1px solid #DDDDDD; background-color: #FFFFFF;
                     border-radius: 10px 0; 
                     -moz-border-radius: 10px 0; 
                     -webkit-border-top-left-radius: 10px; 
                     -webkit-border-bottom-right-radius: 10px; }


.brand { font-weight: bold; }
.brand-sprint { color: #000000; }
.brand-host-ru { color: #F5821F; }

.article-head { float: left; margin: 0.5em 2em 3em 0em; border: 0; }
.article-head-right { float: right; clear: right; margin: 0.5em 0 2em 1em; border: 0; }
.article { margin: 1em 0 0.5em; }

h1 { color: #F66013; font-size: 1.1em; padding-top: 0.3em; padding-bottom: 0.2em; }
h2 { color: #303030; font-size: 1em; padding-top: 0.3em; padding-bottom: 0.2em; }
h3 { color: #F66013; font-size: 0.9em; padding-top: 0.2em; }
h4 { color: #303030; font-size: 0.8em; padding-top: 0.5em; }

p { padding: 0.5em 0.3em; }
img { border: 0; }

a:link { color: #837268; text-decoration: underline; }
a:visited { color: #1F1A17; text-decoration: underline; }
a:active { color: #1F1A17; text-decoration: underline; }
a:hover { color: #1F1A17; text-decoration: underline; }
.nounder, .nounder:link, .nounder:visited, .nounder:active, .nounder:hover { text-decoration: none; }

acronym { border-bottom: 1px dashed #303030; cursor: help; }


#pay_accept td { text-align: center; width: 50%; }
#pay_accept a { color: #444444; text-decoration: none; }
#pay_accept a:hover { text-decoration: none; }
#pay_accept div { text-decoration: underline; position: relative; top: -10px;}

#container {

    margin-left: auto;
    margin-right: auto;
    width: 100%;
}


div.cover {

    text-align: center;

}

div.cover {

    width: 850px;
    margin: 0 auto;
    text-align: left;

}

.incover { width: 100%; }

.gradient { background: url('/img/header_back.jpg') repeat-x; }

#content {

    min-height: 100%;
    height: 100%;
    vertical-align: top;
    text-align: left;
    padding: 0.5em 0 3em;

}



/* #content table { width: auto; } */
#content { font-size: 0.9em; }
#content h1 { font-size: 1.3em; padding-bottom: 0.5em; }
#content h2 { font-size: 1.2em; padding-top: 0.5em; }
#content h3 { font-size: 1.1em; }
#content h4 { font-size: 1em; }

#content h2 a,
#content h2 a:link,
#content h2 a:active,
#content h2 a:hover,
#content h2 a:visited { font-weight: bold; color: #303030; text-decoration: none; }

#rght {

    vertical-align: top;
    width: 200px;
    text-align: left;
    padding: 0 0 2em 10px;

}

#header {

    width: 100%;
    height: 75px;

}

#banner {

    width: 100%;
    margin-bottom: 5px;
    background-color: #EEEEEE;
    border-radius: 10px 0;
    -moz-border-radius: 10px 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;

}

#banner tr td {

    padding: 12px;

}

#banner img, #banner object {

    float: left;

}

#login {

    vertical-align: middle;
    text-align: right;
    padding-right: 10px;

}

#login input {

    margin: 0.2em;

}

#tariffs_menu { padding: 0 0 0.5em 0; }

#order { width: 100%; padding-top: 1em; }

#order_start { width: 70%; padding: 0.5em; margin: auto; text-align: center; }
#order_start p { margin: 1em; }

#order_form small { font-size: 0.85em; }
#order_form td { padding: 0.3em; font-size: 0.9em; vertical-align: top; }
#order_form { padding-top: 1em; a}
#order_form td textarea { font-size: 1em; }
#order_form p { text-indent: 0; padding-left: 0; padding-right: 0; margin: 1em; font-size: 0.9em; vertical-align: text-bottom; }
#order_form p select { vertical-align: middle; }
#order_form { 

    margin: 1em auto 1em;
    width: 80%; 
    background-color: #EEEEEE;
    border-radius: 10px 0;
    -moz-border-radius: 10px 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;

}


#order_tariff, #order_period { font-size: 1.1em; padding: 0.1em; margin: 0 0.2em; }

/** Order form step domain */
#order_domain_input { width: 80%; font-size: 1.4em; font-weight: bold; }
#order_domain_top p { margin: 1em 0 2em; padding: 0; }
#order_domain_top p input { margin: 1em; }
#order_domain_left { text-align: left; }
#order_domain_right { text-align: right; }
#order_domain_left, #order_domain_right { width: 50%; }
#order_domain_left p, #order_domain_right p { margin: 0 2em; padding: 0; }
#order_domain_left p input, #order_domain_right p input { width: 15em; }
#order_domain_bottom p { margin: 0 2em; padding: 1em 0; font-size: 0.85em; }


/** Order form step tariff */
#order_tariff_info, #order_info { border-radius: 10px 0; 
                                  -moz-border-radius: 10px 0; 
                                  -webkit-border-top-left-radius: 10px;
                                  -webkit-border-bottom-right-radius: 10px; }
#order_tariff_info, #order_info { background-color: #FFFFFF; width: 42em; margin: auto; padding: 1em 2em; }
#order_tariff_info table, #order_info table { width: 100%; padding: 0; }
#order_info_descr { margin: auto; padding: 1em 0; }
#order_info_descr td { padding: 0.3em 0.2em 0.1em; border-bottom: 1px solid #EEEEEE; vertical-align: top; }


/** Order form step info */
#order_info_table { padding: 0; margin: 0 1em; }
#order_info_table p { padding: 0; margin: 0.1em auto 2em; }
#order_info_form_container table { margin: auto; }
#order_info_form { padding-top: 0.5em; }
#order_info_form td { vertical-align: top; }
#order_info_form small { color: gray; }
#order_info_form h4 { text-align: left; padding-top: 1em; }
#next { margin: auto; padding: 0.5em; }


/** Order form step check */
.check-caption { width: 20em; text-align: right; }
#order_check { margin: 0; padding: 0; }
#order_check_top h4 { iargin: 0 auto 0.5em; padding: 0; }
#order_check_bottom p { padding: 0 0 0.5em; text-align: justify; margin: 0 2em 0.5em; } 
#order_check_testing_checkbox p { margin: 0.2em; }


/** One tariff info page */
#tariff_long_descr { padding: 0 1em 1em; }
#tariff_long_descr h4 { padding: 0.7em 0 0.2em; }
#tariff_long_descr ul { margin-left: 1em; padding: 0.5em 0 0.2em; }
#tariff_long_descr p { text-indent: 0; padding: 0.1em; }

.pay-method-block-thin { width: 680px; }
.pay-method-block { text-align: center; }
.pay-method-block img { padding: 1em; }
.pay-method-block p { font-size: 0.9em; }

#pay_form td { padding: 0.5em; font-size: 0.9em; text-align: center; } 
#pay_form img { padding: 1em 0.3em 0; }
#pay_form p { text-indent: 0; padding-left: 0; padding-right: 0; margin-top: 0.5em; font-size: 0.9em; }
#pay_form #amount { margin: 0.2em; }
#pay_form_webmoney #currency { margin-left: 0.2em; }
#currency { width: 5em; }
#pay_form_robox_info { text-align: justify; }
#webmoney_attestated { float: left; margin-right: 1em; }
#pay_form { 

    margin: auto; 
    width: 80%; 
    padding: 1em;
    border-radius: 10px 0;
    -moz-border-radius: 10px 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;

}

/** Section TOC */
#section_toc { display: block; float: right; background-color: #FEECDD; padding: 1em 1.5em 1em 0.5em; margin: 0 0 1em 1em; }
#section_toc li { padding-bottom: 0.1em; font-size: 0.8em; background: none; }
#section_toc li li { padding-top: 0.1em; font-size: 0.95em; }
#section_toc li a { color: #F5821F; font-weight: bold; }


/** Text section */
.text-section { font-size: 0.85em; text-align: justify; padding: 0; margin: 0;}
.text-section p { padding: 0.3em 0; }
.text-section ul { margin: 0 0 0.3em 0.5em; padding: 0.1em 0; }
.text-section h3 { padding: 0.7em 0 0; }
.text-section h4 { padding: 0.7em 0 0.2em; }
.text-section h3 a, 
.text-section h3 a:link, 
.text-section h3 a:active, 
.text-section h3 a:hover, 
.text-section h3 a:visited { font-weight: bold; color: #F66013; text-decoration: none; }
.text-section h4 a, 
.text-section h4 a:link, 
.text-section h4 a:active, 
.text-section h4 a:hover, 
.text-section h4 a:visited { font-weight: bold; color: #303030; text-decoration: none; }
.text-section h5 { font-size: 0.95em; padding: 0.4em; color: #C8520E; }
.text-section h6 { font-size: 0.9em; padding: 0.1em; color: #303030; }
.text-section ol { margin: 0.5em 2.6em; }
.text-section ol li { background: none; padding: 0.1em; }
.text-section ul li { background: url('/img/bullet.gif') no-repeat 0 0.27em; padding-left: 1.15em; }
.text-section-toc-container { padding: 0.5em; }
.text-section .text-section-toc a { color: #F66013; }
.text-section .text-section-toc .text-section-subtoc a { color: #303030; }
.text-section .text-section-toc { background: none; }
.text-section .text-section-toc ul { padding: 0.2em 0 0.4em; }
.text-section .text-section-toc li { font-weight: bold; padding: 0.5em 0 0; }
.text-section .text-section-toc .text-section-subtoc li { font-weight: normal; }
code { display: block; padding: 0.5em; margin: 1em; font-family: Courier New, Mono, Sans;
       font-size: 0.9em; color: #303030; background: #EEEEEE; border: 1px solid #CCCCCC; }


#whois_top { text-align: right; padding-right: 10px; }
#whois_top small { font-style: normal; }
#whois_top input, #whois_content * { margin: 0.2em; padding: 0em; }
#whois_content_cover { vertical-align: top; }
#whois_sample { padding-left: 0.4em; font-size: 0.8em; color: gray; }
#whois { width: 100%; }
#whois_info { margin-top: 4em; font-size: 0.9em; vertical-align: top; }
#whois_info p { }
#whois_info small { color: gray; }

#whois_other { 

    width: 370px; 
    vertical-align: top; 
    font-size: 0.8em; 
    padding: 1em;
    background-color: #EEEEEE;
    border-radius: 10px 0;
    -moz-border-radius: 10px 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;

}

#whois_other p { padding: 0.5em; }
#whois_free { color: #F66013; }

#whois_answer {

    padding: 0.2em 0.5em;
    font-family: Courier New, Mono, Sans;
    font-size: 0.9em;
    color: gray;

}

#feedback { padding: 0.2em; margin: auto; }
#feedback td { vertical-align: top; }
#feedback .wide { margin: 0.2em; }

#tariffs_table { margin: 1em auto; padding: 1em 0 0.5em; }
#tariffs_table td, #order_info td { padding: 0.3em 0.2em 0.1em; border-bottom: 1px solid #EEEEEE; vertical-align: top; }
#tariffs_table small { color: gray; }

.tariffs-table-head-option { width: 300px; }
.tariffs-table-head-value { width: 100px; }
.domains-table-head-value { width: 400px; }
.tariffs-table-head-link a { font-weight: bold; color: #F5821F; text-decoration: underline; }

#tariffs_table_mini { margin: 0; padding: 0.5em 0; }
.tariffs-table-mini-tariff { width: 80px; }
.tariffs-table-mini-option { font-size: 0.8em; color: gray; }
.tariffs-table-mini-option-wide { font-size: 0.8em; color: gray; }
.tariffs-table-mini-price { font-size: 0.8em; color: gray; }

.dedicated-table-head-value { width: 400px; }
.dedicated-table { padding: 1em; }

#table-last-row td { border: 0; }
.table-last-row td { border: 0; }

#logo { color: #999999; font-weight: bold; font-size: 0.75em; margin: 0.5em 10px; text-align: left; }

.newsfeed-header {

    text-align: left;
    padding: 0em 0.2em 0em;
    font-size: 1.3em;

}

#newsfeed {

    width: 200px;
    font-size: 0.7em;
    text-align: left;
    margin-bottom: 2em;

}

#newsfeed h3 { font-size: 1.2em; }

#news { padding-bottom: 2em; }

.abig,
.abig:link,
.abig:active,
.abig:hover,
.abig:visited { color: #F66013; margin: 0.5em; font-weight: bold; margin: 0.1em;}

#news_archive { font-size: 0.8em; }
#news_archive a { color: #F66013; margin: 0.5em; font-weight: bold; }


#footer {

    background: url('/img/footer_back.jpg') repeat-x;
    width: 100%;
    height: 108px;

}

#footer td {

    font-size: 0.7em;
    padding: 0 1em;
    white-space: nowrap;

}

#footer p {
    padding: 0.5em 0 0.2em;
}

#right_top_menu  {

    color: #666666;
    font-size: 0.8em;
    text-align: right;
    line-height: 1.5;
    white-space: nowrap;

}

#right_top_menu a { color: #666666; }
#right_top_menu strong { color: #555555; }

#right_top_menu_sub {

    color: #555555;
    font-size: 1em;
    line-height: 1.5;

}

#right_top_menu_sub a { color: #F5821F; }
#right_top_menu_sub strong { color: #F5821F; }

.menu  {

    width: 100%;
    font-size: 0.8em;
    border-collapse: collapse;
    text-align: center;
    margin: 0;

}

.menu td {

    text-align: center;
    padding: 5px;

}

.menuout {
 
    cursor: default;
    background-color: #EEEEEE;

}

.menuout a {
 
    color: #555555;
    font-weight: bold;

}

.menuselected {
    
    cursor: default;
    color: #222222;
    font-weight: bold;
    background-color: #FAA070;
    background-image: url('/img/menu_cur_back.jpg');
    background-repeat: repeat-x;

}

.menuover {

    cursor: pointer;
    background-color: #F58345;

}

.menuover a, .menuover a:hover, .menuover a:visited {
 
    font-weight: bold;
    color: #FFFFFF;

}

#mail {

    margin: auto;
    text-align: right;
    vertical-align: bottom;
    padding-top: 1em;
            
}

#mail tr td {

    padding: 0.2em;

}


#webmail {

    width: 10em;

}

#breadcrumb {

    padding-left: 1em;
    padding-top: 0.5em;
    font-size: 0.7em;

}

ul { list-style: none; margin: 0.5em auto; }
ol { margin: 0.5em auto; }

ol li {

    background: none;
    padding: 0 0.1em;
    margin-left: 2.5em;

}

li {

    padding-left: 1.15em;
    margin-left: 1em;
    background: url('/img/bullet.gif') no-repeat 0 0.27em;

}

#noscript {

    text-align: center;
    padding: 1em;
    margin: 1em auto;
    border: 1px solid #D72800;

}

#noscript td {

    padding: 0.5em;

}

form small {

/* font-style: italic; */
    color: gray;

}

#lamp { margin: auto; }
#lamp td { padding: 1em; }
#registrars { margin: 1em; }
#registrars td { padding: 0.3em; }

.cms { margin: 1em; }
.cms td { padding: 1em; vertical-align: top; text-align: center; }
.cms td img { padding: 0.5em 0; }

.pre-print { display: block; padding: 1em 1.5em; margin: 3em auto 0; font-size: 0.9em; color: #000000; background: #FFFFFF; border: 1px solid #EEEEEE; }

.pre-print h1 { color: #000000; font-size: 1.1em; text-align: center; padding: 1em 0 0.1em; }
.pre-print h2 { color: #000000; font-size: 1em; padding: 1em 0 0.5em 0; }
.pre-print .subh { font-size: 1em; padding: 0 0 2em; text-align: center; }

.pre-print p { text-indent: 1em; text-align: justify; padding: 0.1em 0; }

.pre-print ul { list-style: disc; padding: 0.2em 0 0.5em 2em; }

.pre-print li { background: none; padding-left: 0; }
.pre-print ol li { background: none; padding: 0 0.1em; margin-left: 2.5em; }

.welcome p { margin: 0 auto 0.4em; padding: 0; }

#idx { margin: 0.5em auto; }
#idx h3 { margin: 0.1em auto 0.2em; }
#idx td { vertical-align: top; font-size: 0.8em; margin: 0.2em; width: 30%; }
#idx p { padding: 0.5em 0; }
#idx .cond { padding: 0.3em 0 0.8em; }
#idx li { margin: 0.1em 0 0 0.1em; background: url('/img/bullet.gif') no-repeat 0 0.2em; }
#idx .block { height: 33em; margin: 0 0.5em; }
#idx .rounded-box { margin: 0; }
#idx .rounded-box-white { margin: 0; }

.ta-shu p { margin: 0.5em auto; }
.ta-shu-head { font-size: 0.8em; }

#rght_banner { padding: 1em 0; margin: 0em; }
#spinner_outer { display: none; }
.adv-buttons-table { background-color: #BBBBBB; padding: 0.5em; }
.adv-buttons-table td { padding: 0.2em 0.5em; text-align: center; }
.adv-buttons-table code { margin: 0; text-align: left; }

#tariffs_table_index { }
#tariffs_table_index td { }
#tariffs_table_index { color: #FFFFFF; font-weight: bolder; font-size: 1.5em; }
#tariffs_table_index a { color: #FFFFFF; text-decoration: none; }

.tariffout { background-color: #555555; }
.tariffover { background-color: #888888; cursor: pointer; }

#why_choose { padding: 1em; }
#why_choose li { padding: 0 0 0.5em 1.2em; font-size: 1.1em; }
#all_tariffs_options li { padding: 0 0 0.2em 1.2em; }

#see_also { font-size: 0.8em; color: #444444; }
#see_also h2 { margin-top: 1em; color: #444444; font-size: 1em; }
#see_also li { padding: 0 0 0.2em 1.2em; font-size: 1.1em; }

#how_get_support { margin-bottom: 2em; }
#how_get_support li { padding: 0 0 0.5em 1.2em; }

#transfer_bonus { margin: 0 auto 1em; font-size: 0.85em; }
#transfer_bonus li { padding: 0.15em 0 0 1.1em; margin-left: 2.5em; background: url('/img/bullet.gif') no-repeat 0 0.4em; }

