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

.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; }

h2 a:link, h2 a:visited, h2 a:active, h2 a:hover { color: #303030; }
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover { color: #F66013; }
h4 a:link, h4 a:visited, h4 a:active, h4 a:hover { color: #303030; }

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: 0.5em; }

#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 ul { margin: auto; }
#section_toc li { padding-bottom: 0.1em; padding-left: 0.5em; 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.9em; 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 h5 a:link, 
.text-section h5 a:active, 
.text-section h5 a:hover, 
.text-section h5 a:visited { 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; }

#sw_limits_table { width: 820px; margin: 1em auto; padding: 1em 0 0.5em; }
#sw_limits_table td { height: 2.3em; border-bottom: 1px solid #EEEEEE; vertical-align: bottom; padding-bottom: 0.4em; }

.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.7em; 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: 0.5em;

}

#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;
    color: #D72800;
    font-weight: bold;

}

#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; margin-bottom: 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; }
/*.pre-print a, .pre-print a:link, .pre-print a:visited, .pre-print a:active, .pre-print a:hover { text-decoration: none; color: black; }*/
.pre-print a, .pre-print a:link, .pre-print a:visited, .pre-print a:active, .pre-print a:hover { color: black; }

.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: 1em; }
#how_get_support li { padding: 0 0 0.3em 1.2em; }
#how_get_support ul li { background: none; padding-left: 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; }

.tarcol {
    text-align: center;
    border-right: 1px solid white;
    border-top: 1px solid white;
    border-collapse: collapse;
    background-color: #EEEEEE;
}

#tariffs_table2 { margin: 1em auto; padding: 1em 0 0.5em; }
#tariffs_table2 td { padding: 0.3em 0.5em 0.1em; vertical-align: top; height: 2em; }
#tariffs_table2 small { color: gray; }

.support table {
    width: 100%;
}

.support td {
    font-size: 0.9em;
    vertical-align: top;
}

.support div {
    margin: 1em 0.5em 0;
    padding: 0.5em 1em;
}

.support li {
    background: none;
    padding-left: 0;
    padding-top: 0.2em;
    margin-left: 0;
}

.bitrix table { }
.bitrix td { font-size: 0.95em; width: 28em; vertical-align: top; }
.bitrix p { padding: 0.5em 0; }
.bitrix small p { padding: 0.5em 0.2em; }
.bitrix div { margin: 1em 0.5em 0; padding: 0.5em 1em 1em; color: #444444; }
.bitrix li { padding-top: 0.2em; margin-left: 0; }
.bitrix-button { margin: 0 auto; vertical-align: -1em; }
.bitrix .price-offer { float: left; }

.price-offer { font-size: 1.2em; font-weight: bold; margin: 0 1em 0 1em; }

.vds table { }
.vds td { font-size: 0.95em; width: 28em; vertical-align: top; }
.vds p { padding: 0.5em 0; }
.vds small p { padding: 0.5em 0.2em; }
.vds div div { text-align: center; margin: 0; padding: 0.5em 0 0.2em 0; }
.vds div div img { margin: auto 0.5em; }
.vds div { margin: 1em 0.5em 0; padding: 0.5em 1em 1em; color: #444444; }
.vds li { padding-top: 0.2em; margin-left: 0; }
.vds-button { margin: 0 auto; vertical-align: -1em; } 
.vds .price-offer { float: left; }

.code-doc code { display: block; padding: 0.8em; margin: 0.5em; font-family: Courier New, Mono, Sans;
                 font-size: 0.9em; color: #303030; background: #EEEEEE; border: 1px solid #CCCCCC; white-space: pre; }

.code-doc code strong { font-family: Courier New, Mono, Sans; }

.code-doc h3 { margin-top: 1em; }
.code-doc h4 { color: #F66013; }
.code-doc h5 { color: #303030; font-size: 1em; padding: 0.5em 0; }
.code-doc p  { padding-left: 0; }
.code-doc li { list-style: disc; background: none; padding-left: 0; }

#social_widgets { text-align: center; margin: 1em 0; }
#social_widgets div { display: inline; margin: 0 1em; }

#cp_screenshots { margin: 0 auto; }
#cp_screenshots td { padding: 10px; width: 200px; }
#cp_screenshots td img { border: 1px solid #EFEFEF; padding: 5px; }
#cp_screenshots td div { font-size: 0.85em; color: gray; text-align: center; }

#order_quick { font-size: 0.9em; }
#order_quick label { display: block; font-weight: bold; font-size: 0.9em; margin-top: 0.8em; }
#order_quick { margin: 0 auto; padding: 0.5em; text-align: right; width: 40em; }
#order_quick input, #order_quick select, #order_quick textarea { margin: 0 0 0.1em 0.3em; }
#order_quick input[type=submit] { padding: 0.2em; margin-top: 0.5em; }
#order_quick input[type=button] { padding: 0.2em; margin-top: 0.5em; display: none; }
#order_quick input[type=text] { width: 20em; font-size: 1em; }
#order_quick input[name=pin] { width: 10em; }
#order_quick input[name=birth_date], #order_quick input[name=inpr_birth_date] { width: 8em; }
#order_quick select[name=order_type] { width: 12em; }
#order_quick select[name=os] { width: 20em; }
#order_quick select[name=package], #order_quick select[name=arch] { width: 5em; }
#order_quick textarea { width: 25em; height: 5em; vertical-align: text-top; font-size: 1em; }

.order-disclaimer { color: #AAAAAA; text-align: center; }
.order-service { margin: 1em 0 2em 0; }
.order-service-box { position: relative; margin: 0.5em 0; text-align: left; font-size: 0.85em; padding: 0.5em 1em; background-color: #FFFFFF;
                     border: 2px solid #EEEEEE;
                     border-radius: 10px 0; 
                     -moz-border-radius: 10px 0; 
                     -webkit-border-top-left-radius: 10px; 
                     -webkit-border-bottom-right-radius: 10px;
                     cursor: pointer; }

.order-service-box .price-offer { position: absolute; margin: -0.6em 0 0 0; right: 1em; top: 50%; font-size: 1.3em; text-align: right; } 

.order-service-box-selected { border: 2px solid #F66013; background-color: #F66013; color: white; }
.order-service-box-selected acronym { border-color: #FFFFFF; }
.order-service-box-hover { border: 2px solid #d9d9d9; }

#order_quick_container { display: none; }

#phones div { margin-bottom: 0.1em; }
#phones strong { font-size: 1.05em; }

