A.strong { font-weight: bold; }
HR.distant { margin-top: 25px; }

.clr { clear: both; }
.tt { font-family: monospace; }
.nowrap { white-space: nowrap; }
.number-nowrap { text-align: right; white-space: nowrap; }
.nopad { padding: 0px; }

.red { color: red; }
.redb { color: red; font-weight: bold; }
.error { color: red; }
.green { color: green; }
.greenb { color: green; font-weight: bold; }
.orange { color: #c70; }
.yellow { color: #ffcc66; }
.lightblue { color: #0030E2; }
.blackb { color: black; font-weight: bold; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.padsides { padding-left: 4px; padding-right: 4px; }

.muffled {
    color: gray;
    font-size: small;
}

.muffled A {
    color: gray;
}

P.example {
    font-style: italic;
}

.i {
    font-style: italic;
}

SPAN.example { border-bottom: 1px dashed #666; }

.muffled2 {
    color: #444444;
    font-size: small;
}

.minortext { color: gray; }

.tblhead { background-color: #484848; color: white; }
.tblheadP { background-color: #484848; color: white; padding-left: 4px; padding-right: 4px; }
.tblbody { background-color: #EEEEEE; }
.tblbodyP { background-color: #EEEEEE; padding-left: 4px; padding-right: 4px; }

.tblheadS { background-color: #484848; color: white; text-align: center; font-size: 13px; }
.tblbodyS { background-color: #EEEEEE; font-size: 13px; }

.tblbody2 { background-color: #F5F5F5; }

.tblh1p3 { background-color: #484848; color: white; padding: 3px; }
.tblb1p3 { background-color: #EEEEEE; padding: 3px; }
.tblb2p3 { background-color: #F5F5F5; padding: 3px; }
.nodecor { text-decoration: none; }

TABLE.graycells {}
TABLE.graycells TD { background-color: #f0f0f0; }

TABLE.accentedcells { border-spacing: 2px; border-collapse: separate; }
TABLE.accentedcells TH, TABLE.accentedcells TD { background-color: #f2f2f2; padding: 3px; }

/* пользовательские профили для регистрации доменов */
.profiles .space {background: #FFF; padding: 0.3em 0.3em 0.7em 0.3em; line-height: 1.5em}
.profiles .spacer {background: #FFF; line-height: 0.3em}
.profiles .col1 {padding-left:1.65em; font-size: 14px; width:12.5em;}
.profiles .col2 {font-size: 12px;width:292px;}
.profiles .col3 {padding-left:2.7em; padding-right:2.2em; font-size: 11px;color:#777777}
.profiles .star {position:relative;margin:0 -0.7em 0 0;width:0.5em;left:-0.7em;display:inline-block;}

/* серая таблица, скругленные углы без бордера (как в профилях) */
.grey_profile { border-spacing: 0px; border-collapse: collapse; font-family: Arial; margin-top: 1em}
.grey_profile .fill {background: #f1f1f1 !important; padding-top:25px; padding-bottom:2em; border: 0px none !important;}
.grey_profile .fill-nss {background: #f1f1f1 !important; padding-top: 0em; padding-bottom: 0em; border: 0px none !important;}
.grey_profile .fill-nss input, .grey_profile .col1-nss  {margin-bottom: 0.3em;}
.grey_profile .lt, .grey_profile .rt, .grey_profile .lb, .grey_profile .rb {
    width: 6px;
    min-width: 6px;
    padding: 6px 0 0 0 !important;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat !important;
    font-size: 0;
    border: 0px none !important;
}
.grey_profile .lt { background-position: -496px top !important;    }
.grey_profile .rt { background-position: -502px top !important;    }
.grey_profile .lb { background-position: -508px bottom !important; }
.grey_profile .rb { background-position: -514px bottom !important; }

/* белый бордер, белая заливка */
.white_border {
    border-collapse: collapse;
    empty-cells: show;
    max-height: 2000px;
    color: #000;
    width: 100%;
    font-size: 11px;
    line-height: 1.3em;
}
.white_border .fill_w {
    background: #FFF !important;
    /*border: 1px solid #FFF !important;*/
    padding: 1em 3em 1em 9px;
}
.white_border .lt_w, .white_border .rt_w, .white_border .lb_w, .white_border .rb_w {
    width: 6px;
    min-width: 6px;
    padding: 6px 0 0 0;
    height: auto;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat !important;
    font-size: 0;
}

.white_border .lt_w { background-position: -557px top !important;}
.white_border .rt_w { background-position: -562px top !important;}
.white_border .lb_w { background-position: -569px bottom !important; }
.white_border .rb_w { background-position: -574px bottom !important; }

.examples {padding-left: 18px}
.exmp {display:block; margin-bottom: 0.5em}

.nss-profiles { border-spacing: 0px; border-collapse: collapse; font-family: Arial; margin-top: 1em; width:100%}
.nss-profiles .top {height:1em;background: #f1f1f1}
.nss-profiles .bottom {height:1em;background: #f1f1f1}
.nss-profiles .col1 {padding-left:1.7em;width:3em}
.nss-profiles .col2 {width: 1em}
.nss-profiles .col3 {padding-left:0.5em; padding-right:4em;width: 1em}
.nss-profiles .col3-m {padding-left:0.5em; padding-right:0.5em;width: 1em}
.nss-profiles .col4 {padding-right:2.2em;}
.nss-profiles .check {padding-right:0.5em;}
.nss-profiles input {margin-top: 0.3em; }
.nss-profiles input[type="button"] {margin-top: 0; font-size: 11px; height: 24px}

.profiles .big, #nss_data .ns, #nss_data .ip {border: 3px double #e4e4e4;background: #fff;padding:5px 8px 4px 8px; margin-bottom: 0.7em; width:220px}
#nss_data .ns {width: 196px;}
#nss_data .ip {width: 133px;}
.profiles .big {width:220px;}
.profiles .blank {color: #999;}

.profiles input[type="checkbox"], .nss-profiles input[type="checkbox"] {vertical-align: top; margin: 1px 3px 0px 0px; border:0px; padding:0px}
.profiles select {width: 16.5em}
.profiles .ui-datepicker-trigger {left: -23px; top: 1px; position: relative}

/* таблица тумблеров автопродления в визарде рег-ции доменов */
.renew {padding-top: 25px; margin: 0 0 15px;}
.renew-wizard { border-spacing: 0px; border-collapse: collapse; font-family: Arial; margin-top: 1em; width:24em; font-size: 1.2em; }
.renew-wizard .fill-m {padding: 0.3em 0 0.3em 0; background: #f1f1f1; border: 0px none;}
.renew-wizard .fill-h {height: 0.5em; background: #f1f1f1}
.renew-wizard .fill-h2 {height: 0.5em; background: #f1f1f1}
.renew-wizard .title {font-weight: bold; padding: 0.5em 0 0.5em 0}
.renew-wizard .col1 {width:23px;}
.renew-wizard .col1, .renew-wizard .col2 {padding: 0.3em 0px 0.3em 0px;}
.renew-wizard .col3 {width:15px;}
.renew-wizard .under {border-bottom: 1px solid #CCCCCC;}
.renew-wizard .nounder {border-bottom: none;}
.renew-wizard .toggle img {margin: 0px 0px 0px 5px; }
#domain-show, #domain-show-t {cursor:pointer;}

/* Раскрашенная таблица. Используется, в частности, в описании API */

TABLE.styled { }
TABLE.styled TH { background-color: #484848; color: white; }
TABLE.styled TH.subgroup { background-color: gray; }
TABLE.styled TH A { color: white !important }
TABLE.styled TD { background-color: #EEEEEE; }
TABLE.styled TR.odd TD { background-color: #F5F5F5; }
TABLE.styled TR.odd TH { background-color: #555555 }
TABLE.styledP { }
TABLE.styledP TH { border-left: 1px solid white; background-color: #484848; color: white; padding: 4px; font-size: 9pt; }
TABLE.styledP TH.left { text-align: left; }
TABLE.styledP.left TH { text-align: left; }
TABLE.styledP TH P { font-weight: normal; }
TABLE.styledP TH A { color: white; }
TABLE.styledP TD { border-left: 1px solid white; border-bottom: 1px solid white; background-color: #EEEEEE; padding-left: 4px; padding-right: 4px; }
TABLE.styledP TR.selected TD { background-color: #E0E0E0; }
TABLE.styledP TR.selected_light TD { background-color: #DBEAF6; }
TABLE.styledP TR.selected_green TD { background-color: #80FF80; }
TABLE.left TH { text-align: left; }
TABLE TH.rowgroup { color: black; background-color: white; }

TABLE.pad { }
TABLE.pad TH { padding-left: 4px; padding-right: 4px; }
TABLE.pad TD { padding-left: 4px; padding-right: 4px; }

TABLE.thinborder {
    border: 1px solid gray; border-collapse: collapse;
}
TABLE.thinborder TH {
    border: 1px solid gray; border-collapse: collapse;
    background-color: #f0f0f0;
}
TABLE.thinborder TD {
    border: 1px solid gray; border-collapse: collapse;
}

INPUT.small {
    font-size: x-small;
}

.small {
    font-size: small;
}

.x-small {
    font-size: x-small;
}

.xx-small {
    font-size: xx-small;
}

.medium {
   font-size: medium;
}

.large {
   font-size: large;
}

#loose dd { margin-bottom: 8px; }

.loose li { margin-bottom: 8px; }
.loose dt { padding-bottom: 8px; }
.loose dd { margin-bottom: 10px; color: #444444; }

#loosecaps dd { margin-bottom: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.loosepar { line-height: 1.5; font-size: 13px; }

.loosecaps dt { padding-bottom: 8px; text-transform: uppercase; font-size: 10px; }
.loosecaps dd { margin-bottom: 10px; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; }


.looseb dt { font-weight: bold; }
.looseb dd { margin-bottom: 2px; }

.loosegray { color: gray; }
.loosegray li, .loosegray td { margin-bottom: 8px; }
.loosegray li span { color: black; }

.miscnote { font-size: small; color: #505050; }

ul.stealthlist {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

ul.stealthlist ul {
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

ul.stealthlist li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.progress {
    top: 45%; left: 33%;
    position: absolute;
    display: none;
}

div>.progress {
    top: 45%; left: 33%;
    position: fixed;
    display: none;
    text-align: center;
}

.mailpic {
    vertical-align: middle;
}


.marg0 { margin: 0 !important; }

.mtb0 { margin-top: 0; margin-bottom: 0; }

.vskip { margin-top: 10px; }

p.ind { text-indent: 25px; }

p.jind { text-align: justify; text-indent: 25px; }

.persText, .regitem {
    height: 14px; padding: 0px 2px; border: 1px solid #999; margin: 1px 3px; font-size: 12px;
}
.bl11px { color: black; font-size: 11px; }
.menu2 li a:hover { text-decoration: none; }
.line_88x31, .line_88x31_bigspace { text-align: center; }
.line_88x31 img { margin: 1px 3px 5px 3px; }
.line_88x31_bigspace img { margin: 1px 9px 8px 9px; }

#rightcol { padding-left: 6px; }

.u { text-decoration: underline; }
.faq-texthead { font-weight: bold; background-color: #ddd; padding: 2px; }
.faq-band { font-weight: bold; background-color: #cccccc; }


.caps {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

ul.noright {
    margin-left: 0px;
    padding-left: 0pt;
}
ul.noright li {
    margin-left: 0;
    padding-left: 0;
}

ol.decimal {
    list-style-type: decimal;
}
ol.alpha {
    list-style-type: lower-alpha;
}

DL.address DD {
    margin-left: 20px;
    font-style: italic;
}

INPUT.alarm { background-color: red; }

BLOCKQUOTE.quote { background-color: #f0fff0; padding: 4px; }

.dPrice {
    padding-left:3px;
    color:#555555;
}


.vskip_medium {
	margin-top:15px !important;
}

.vskip_big {
	margin-top:25px !important;
}

.vskip_large {
	margin-top:40px !important;
}

.vskip_extreme {
	margin-top:60px !important;
}


.mt0 { margin-top: 0; }
.mb0 { margin-bottom: 0; }

ul.dash {
    padding-left: 10px;
}

ul.dash li {
    list-style-type: none;
    behavior: expression( !this.before ? this.before = this.innerHTML = '<span style="white-space:nowrap;">&mdash; </span>' + this.innerHTML : '' );
}

ul.dash li:before {
    content:'\2014\a0';
}

UL.marker, OL.marker, SPAN.marker {
    color: gray;
}

ul.marker {
    margin-left: 0;
    padding-left: 0;
    margin-top: 8px;
    margin-bottom: 5px;
}

ul.marker li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    color: black;
    behavior: expression( !this.before ? this.before = this.innerHTML = '<span style="white-space:nowrap; color: lightgray;">&#9658; </span>' + this.innerHTML : '' );
}

ul.marker li:before {
    content: '\25ba\a0';
    color: gray;
}

ul.large {
    margin-left: 0px;
    padding-left: 0px;
}

ul.large li {
    list-style-type: none;
    font-size:17px;
    font-weight:normal;
    margin:13px 0px 6px 0px;
}


ul.markercheckbox_small {
/*     list-style-image: url('/i/utility/marker_checkbox_small.gif') !important; */
    margin-left: 19px !important;
}

ul.markercheckbox {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

ul.markercheckbox li {
    list-style-type: none;
    padding-left: 20px !important;
    padding: 1px 0px;
    background:url("/i/marker/marker_check16.png") no-repeat scroll 0 -0.05em transparent !important;
}

ul.planet {
    margin: 0 !important;
    padding-left: 0px !important;
}

ul.planet li {
    list-style-type: none;
    padding-left: 20px !important;
    padding: 1px 0px;
    background:url("/i/marker/marker_check16.png") no-repeat scroll 0 -0.05em transparent !important;
}

ul.markercheckbox_small li {
    list-style-type: none;
    padding-left: 20px !important;
    padding: 1px 0px;
    background:url("/i/marker/marker_check16.png") no-repeat scroll 0 -0.05em transparent !important;
}

ul.split_li li {
    margin: 10px 0px;
}

div.text_split p {
	margin-top: 15px;
	text-align: justify;
}

div.text_split h2 {
	margin-top:15px !important;
}

.top_align td {
    vertical-align:top;
}

div.text_split h3 {
	margin-top:15px !important;
}
div.text_split a {
    color:#444D6E !important;
    font-weight:normal;
}

/* floats */
.flt_l {
	float: left;
}
.flt_r {
	float: right;
}

/* Blue circle under */
.blue_circle_back {
	background-image:url('/i/style/second/widget-part/blue_bulet.gif');
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:1px 10px 5px 5px;
	float:left;
	display:block;
}

.light_blue_back {
	background-color:#99E5F2;
}


/* list with emails */
ul.marker_email {
    margin: 5px 0px 5px 0px !important;
    padding-left: 40px !important;
}

ul.marker_email li {
    list-style-type: none;
    padding-left: 20px !important;
    background-image: url('/i/icon/partners_mail.gif') !important;
    background-repeat: no-repeat !important;
    background-position: 0px 0px !important;
    height: 15px;
}

/* list with icqs */
ul.marker_icq {
    margin: 5px 0px 5px 0px !important;
    padding-left: 40px !important;
}

ul.marker_icq li {
    list-style-type: none;
    padding-left: 20px !important;
    padding-bottom: 2px !important;
    background-image: url('/i/icon/partners_icq.gif') !important;
    background-repeat: no-repeat !important;
    background-position: 0px 0px !important;
    height: 15px;
}

/* list with circle marker */
ul.marker_blue_circle {
    margin: 5px 0px 5px 0px !important;
    padding-left: 0px !important;
}

ul.marker_blue_circle li {
    list-style-type: none;
    padding:1px 5px 5px 5px !important;
    background-image: url('/i/style/second/widget-part/blue_bulet.gif') !important;
    background-repeat: no-repeat !important;
    background-position: 0px 1px !important;
    list-style-position: inside;
    font-size:11px;

}

span.marker_blue_circle_num {
    color: #FFFFFF;
    font-weight: bold !important;
    padding-right: 10px;
    font-size: 11px;
}

.dotted-bottom {
    border-bottom: 1px dotted blue;
}

.code {
    background-color: #e0ffff;
    padding: 3px;
}

.runexample {
    background-color: #eeeeee;
    padding: 3px;
}

.fwnormal * {
    font-weight: normal;
    font-size: small;
}

.bold {
   font-weight: bold;
}

.grey_title_bord {
    background-color:#EFEFEF;
    border-bottom:1px solid #898989;
    border-collapse:collapse;
    border-top:1px solid #898989;
    padding:10px 0px 10px 10px;
}

.no_hover a:hover, .no_hover a, a.no_hover, a.no_hover:hover { text-decoration: none; }

/* bank_org.inc */
.bill_head_row {
    margin: 0;
    text-decoration: underline;
}

.bordered TD, .bordered TH {
    border: 1px solid black;
}
.unbordered {
    border: 0px solid black !important;
}

.noborder, .noborder TD {
    border: none;
}

.noborder2, .noborder2 TD {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0px none;
    empty-cells: show;
}

.list-of-domains {color:#004D99;padding-left:15px;margin:0 0 20px;padding:0 0 0 45px;font-size:14px;line-height:18px;background:url('/i/newdomain/globe.png') no-repeat 0 0;font-family:Arial,Helvetica, sans-serif;height:auto !important;height:32px;min-height:32px;}
.domains-20 {font-size:20px;line-height:24px;}
.domains-15 {font-size:26px;line-height:30px;margin-bottom:25px;}
.domains-10 {font-size:32px;line-height:39px;background-position:0 5px;margin-bottom:30px;}
.domains-5 {font-size:38px;line-height:45px;background-position:0 10px;margin-bottom:40px;}

/* для страницы Whois - начало */
.big_red {
color: #9b1700;
font-size: 1.382em;
font-weight: bold;
display: block;
margin-top: 19px;
text-align: left;
position:relative;
}

.big_green {
color: #0B7F00;
font-size: 1.382em;
font-weight: bold;
display: block;
margin-bottom: 2px;
text-align: left;
position:relative;
}

#content .big_green {
font-weight: bold;
}

.answer_div {
width: 67%;
float: left;
position:relative;
}

.answer_div.all_width {
width: 100%;
}

.whois_form {
width: 100%;
margin-bottom: 15px;
position:relative;
min-width: 780px;
}

.whois_form_tabs {
width: 100%;
height: 29px;
overflow: visible;
position:relative;
z-index: 1000;
}

.whois_form_tab {
float: left;
height: 26px;
margin-top: 3px;
background: url(/i/whois_form/tab_bg_blue.gif) top left repeat-x;
padding-left: 20px;
padding-right: 20px;
margin-right: 1px;
font-weight: bold;
color: #fff;
cursor: pointer;
-moz-border-radius: 10px 10px 0 0; 
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
position:relative;
behavior: url(/js/PIE.htc);
}

.whois_form_tab span {
display: block;
padding-top: 5px;
position:relative;
}

.domain_tab {
background: url(/i/whois_form/tab_bg_green.gif) top left repeat-x;
}

.active_tab {
height: 28px;
margin-top: 0px;
background: url(/i/whois_form/whois_form_second_bg.gif) left top repeat-x;
border: solid 1px #e9e9e9;
border-bottom: solid 1px #fbfbfb;
color: #000;
}

.domain_tab.active_tab {
height: 29px;
margin-top: 0px;
background: none;
background: url(/i/whois_form/whois_form_bg.gif) left top no-repeat;
color: #000;
border: none;

}

.whois_form_content {
width: 100%;
height: 109px;
position:relative;
}

.whois_form_content_inner {
width: 100%;
height: 109px;
background: url(/i/whois_form/whois_form_second_bg.gif) left bottom repeat-x;
display: none;
border: solid 1px #e9e9e9;
-moz-border-radius: 0 10px 10px 10px; 
-webkit-border-radius: 0 10px 10px 10px;
border-radius: 0 10px 10px 10px;
position:relative;
behavior: url(/js/PIE.htc);
}

.domain_ip {
background: url(/i/whois_form/whois_form_bg.gif) left -29px no-repeat;
border: none;
}

.whois_form_content_inner div {
position: relative;
}

.whois_form_content_inner form {
position: relative;
}

.whois_form_content_inner input[type="text"] {
width: 100%;
position: relative;
padding: 0.2em;
margin-right: 0px;
margin-left: 0px;
}

.whois_form_content_inner button {
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
float: right;
width: 19%;
text-align: left;
}

.punycode input[type="text"] {
width: 100%;
position:relative;
}

.punycode button {
width: 24%;
position:relative;
}

#punycode_btn.button-24 .after, #punycode_btn.button-24:after {
background:url(/i/style/second/widget-part/button/24-green-refresh.png) top right !important
}

.whois_form_content_inner .minortext {
width: 80%;
position:relative;
behavior: url(/js/PIE.htc);
}

.whois_form_content_inner div.form_description {
display: block;
padding-top: 20px;
padding-left: 30px;
padding-right: 15px;
position:relative;
}

.whois_form_content_inner form {
padding-left: 30px;
position:relative;
}

.domain_blue {
font-size: 37px;
color: #014d9b;
overflow: hidden;
display: block;
margin-bottom: 9px;
position:relative;
height: 44px;
}

.domain_blue img {
position: absolute;
left: 30px;
bottom: 5px;
}

.domain_blue font {
position: absolute;
left: 80px;
bottom: 0px;
}

.ip_info{
margin-left: 30px;
margin-bottom: 20px;
height: 15px;
}

.ip_info a{
color: #014d9b;
text-decoration: none;
}

.whois_block{
margin-bottom: 10px;
position:relative;
}

.whois_block_header{
border: solid 1px #e9e9e9;
-moz-border-radius: 10px 10px 0 0; 
-webkit-border-radius: 10px 10px 0 0; 
border-radius: 10px 10px 0 0; 
background: #f2f2f2;
padding-top: 10px;
padding-bottom: 10px;
position:relative;
behavior: url(/js/PIE.htc);
}

.whois_block_content{
border-left: solid 1px #e9e9e9;
border-right: solid 1px #e9e9e9;
border-bottom: solid 1px #e9e9e9;
-moz-border-radius: 0 0 10px 10px; 
-webkit-border-radius: 0 0 10px 10px; 
border-radius: 0 0 10px 10px; 
padding-top: 10px;
padding-bottom: 10px;
position:relative;
behavior: url(/js/PIE.htc);
}

.whois_block_content.all_border{
border: solid 1px #e9e9e9;
-moz-border-radius: 10px 10px 10px 10px; 
-webkit-border-radius: 10px 10px 10px 10px; 
border-radius: 10px 10px 10px 10px; 
position:relative;
behavior: url(/js/PIE.htc);
margin-bottom: 20px;
}

.whois_block_content.all_border div.all_border_inner{
margin-left: 30px;
margin-right: 30px;
margin-bottom: 15px;
}

.whois_block_header b {
margin-left: 30px;
margin-right: 20px;
}

.whois_block_content table {
margin-left: 30px;
margin-right: 20px;
}

.whois_block_content table td {
vertical-align: top;
}

.whois_block_content pre {
padding-left: 30px;
padding-right: 20px;
}

.my_ip_link {
color: #044d84;
text-decoration: none;
border-bottom: dashed 1px #044d84;
margin-right: 25px;
display: inline-block;
}

.punycode_link {
color: #044d84;
text-decoration: none;
}

.punycode_link span {
border-bottom: dashed 1px #044d84;
display: inline-block;
}

.punycode_link img {
margin-bottom: -4px;
}

.answer_block {
display: none;
}

.answer_block.shown {
display: block;
}

.shown {
display: block;
}

.div_whois_raw {
margin-left: 30px;
}

.input_block {
width: 78%; 
float: left;
}

.pre_whois_raw {
white-space: pre; /* CSS2 */ 
white-space: -moz-pre-wrap; /* Mozilla */ 
white-space: -hp-pre-wrap; /* HP printers */ 
white-space: -o-pre-wrap; /* Opera 7 */ 
white-space: -pre-wrap; /* Opera 4-6 */ 
white-space: pre-wrap; /* CSS 2.1 */ 
white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ 
word-wrap: break-word; /* IE */ 
font-family: Tahoma,DejaVu Sans,Geneva,sans-serif;
}

.whois_domain_price {
    position: absolute;
    top: 11px;
    right: 1px;
    font-size: 14px;
    font-weight: bold;
}

.whois_domain_price_value {
    float: left;
    font-size: 23px;
    margin-right: 3px;
}

.whois_domain_price_currency {
    float: left;
    font-size: 10px;
    line-height: 90%;
    margin-top: 4px;
}

.whois_domain_price_currency span {
    display: inline-block;
    border-bottom: solid 1px #014D9B;
    
    
}

.whois_form_content_inner .workability_div {
    position: absolute;
    top: -22px;
    right: -7px;
    text-align: right;
}

.whois_form_content_inner .workability_div input{
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    margin-left: 0px;
}

/* для страницы Whois - конец */

#vps_period_table  table.grey_border {
    margin-bottom: 0px;
}

#vps_period_table td {
    padding-top: 0px;
}

/* whois tooltips для regchoice - начало */

.whois_tooltip {
    background: #fff;
    border: 1px solid #E9E9E9;
    padding: 10px;
    font-size: 10px;
}

.whois_tooltip .head_b {
    display: inline-block;
    margin-left: 5px;
    margin-top: 10px;
}

.whois_tooltip table td {
    padding: 3px;
}

/* whois tooltips для regchoice - конец */

.block_grey_border {
	position:relative;
	width: 236px;
	margin-bottom: 20px;
}

.block_grey_border_header {
	color: #000000;
	font-size: 15px;
	border: solid 1px #e9e9e9;
	-moz-border-radius: 5px 5px 0 0; 
	-webkit-border-radius: 5px 5px 0 0; 
	border-radius: 5px 5px 0 0; 
	background: #f2f2f2;
	padding: 15px 10px 15px 20px;
	position:relative;
	behavior: url(/js/PIE.htc);
}

.block_grey_border_content {
	border-left: solid 1px #e9e9e9;
	border-right: solid 1px #e9e9e9;
	border-bottom: solid 1px #e9e9e9;
	-moz-border-radius: 0 0 5px 5px; 
	-webkit-border-radius: 0 0 5px 5px; 
	border-radius: 0 0 5px 5px; 
	padding: 15px 10px 15px 20px;
	position:relative;
	behavior: url(/js/PIE.htc);
}

.block_grey_border .gallery {
	margin: 0 0 15px 0;
	position: relative;
	width: 196px;
	height: 131px;
}

.block_grey_border .gallery a {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
}

.block_grey_border .gallery a.current {
	display: block;
}

#gallery_nav {
	margin: 0 0 12px 0;
}

#gallery_nav img {
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 1px;
}

#gallery_nav .nav_count {
	display: inline-block;
	font-size: 11px;
	margin: 0 2px 0 2px;
	text-align: center;
	width: 40px;
}

#disk_spaces td {
    border: 1px solid #DEDEDE;
    height: 2em;
}

.price_comment {
    position: relative;
    padding: 6px 0px 2px 10px;
    font-size: 10px;
    color: #4DA71D;
}

