/* This CSS generated by /root/css/makefile. Don't edit this. For edit style, please use: utility.css keyboard.css glamor.css buttons.css style2.css content.css content_heavy.css  */\n\n
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;
}

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

/* Раскрашенная таблица. Используется, в частности, в описании 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; }
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;
    list-style-position: inside;
}

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:transparent url(/i/utility/marker_checkbox.gif) no-repeat scroll 0 -0.05em !important;
}

ul.markercheckbox_small li {
    list-style-type: none;
    padding-left: 20px !important;
    padding: 1px 0px;
    background:transparent url(/i/utility/marker_checkbox_small.gif) no-repeat scroll 0 0.25em !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;
}
#keyboardInputMaster {
  position:absolute;
  border:2px groove #dddddd;
  color:#000000;
  background-color:#dddddd;
  text-align:left;
  z-index:1000000;
  width:auto;
}

#keyboardInputMaster thead tr th {
  text-align:left;
  padding:2px 5px 2px 4px;
  background-color:inherit;
  border:0px none;
}
#keyboardInputMaster thead tr th select,
#keyboardInputMaster thead tr th label {
  color:#000000;
  font:normal 11px Arial,sans-serif;
}
#keyboardInputMaster thead tr td {
  text-align:right;
  padding:2px 4px 2px 5px;
  background-color:inherit;
  border:0px none;
}
#keyboardInputMaster thead tr td span {
  padding:1px 4px;
  font:bold 11px Arial,sans-serif;
  border:1px outset #aaaaaa;
  background-color:#cccccc;
  cursor:pointer;
}
#keyboardInputMaster thead tr td span.pressed {
  border:1px inset #999999;
  background-color:#bbbbbb;
}

#keyboardInputMaster tbody tr td {
  text-align:left;
  margin:0px;
  padding:0px 4px 3px 4px;
}
#keyboardInputMaster tbody tr td div {
  text-align:center;
  position:relative;
  height:0px;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout {
  height:auto;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table {
  height:20px;
  white-space:nowrap;
  width:100%;
  border-collapse:separate;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table.keyboardInputCenter {
  width:auto;
  margin:0px auto;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td {
  vertical-align:middle;
  padding:0px 5px 0px 5px;
  white-space:pre;
  font:normal 11px 'Lucida Console',monospace;
  border-top:1px solid #e5e5e5;
  border-right:1px solid #5d5d5d;
  border-bottom:1px solid #5d5d5d;
  border-left:1px solid #e5e5e5;
  background-color:#eeeeee;
  cursor:default;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.last {
  width:99%;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.alive {
  background-color:#ccccdd;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.target {
  background-color:#ddddcc;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.hover {
  border-top:1px solid #d5d5d5;
  border-right:1px solid #555555;
  border-bottom:1px solid #555555;
  border-left:1px solid #d5d5d5;
  background-color:#cccccc;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.pressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.dead {
  border-top:1px solid #555555;
  border-right:1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  border-left:1px solid #555555;
  background-color:#cccccc;
}

#keyboardInputMaster tbody tr td div var {
  position:absolute;
  bottom:0px;
  right:0px;
  font:bold italic 11px Arial,sans-serif;
  color:#444444;
}

.keyboardInputInitiator {
  margin-left:3px;
  vertical-align:middle;
  cursor:pointer;
}/* гламурный стиль с градиентными заливками */

#wrapper #content {
    background: #fff
}

/* списки */
ul.dash2 {
    list-style: none;
}

.dash2 li {
    padding-left: 20px;
    background: url('/i/style/first/glamor/dash.gif') no-repeat left 0.6em;
    margin-bottom: 1em;
}

ul.dash-grey {
    list-style: none;
}

ul.dash-grey li {
    padding-left: 20px;
    color: #4d4d4d;
    background: url('/i/style/first/glamor/dash-grey.gif') no-repeat left 0.75em;
}

ul.blue_bullet {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.blue_bullet li {
    padding: 0 0 0.25em 1em;
    margin: 0;
    background: url('/i/style/first/glamor/blue_bullet_l.gif') no-repeat 0 0.25em; /* та же картинка, что и #private-office li */
    -webkit-background-size: auto 0.75em;
    -khtml-background-size: auto 0.75em;
}

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:transparent url('/i/marker/marker_check13.png') no-repeat scroll 0 -0.05em !important;
}

ul.markercheckbox li.webim, ul.markercheckbox li.webim-offline {
        background-image: url('/i/icon/sidebar-webim-offline.gif')!important;
        -webkit-background-size: auto 1.0833em;
        -khtml-background-size: auto 1.0833em;
    }

ul.markercheckbox li.webim-online {
    background-image: url('/i/icon/sidebar-webim-online.gif')!important;
    -webkit-background-size: auto 1.0833em;
    -khtml-background-size: auto 1.0833em;
}

ul.markercheckbox_small {
    margin-left: 19px !important;
}

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

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

ul.markercheckbox_big li {
    list-style-type: none;
    padding-left: 2em !important;
    background:transparent url('/i/marker/marker_check16.png') no-repeat scroll 0 -0.05em !important;
    -webkit-background-size: 1.333em auto;
    -khtml-background-size: 1.333em auto;
}

/* заголовки */
h1.thin_blue {
    color: #004D99;
    font-size: 24px !important;
    font-weight: lighter !important;
}

h2.darkredmaxi {
    color: #9e0b0f;
    font-size: 24px !important;
    font-weight: normal !important;
    margin: 15px 0 15px 0;
}

h2.darkred {
    color: #9e0b0f;
    margin: 15px 0 15px 0;
}

h2.darkredmidi {
    color: #9e0b0f;
    font-size: 19px;
    margin: 1em 0 1em 0;
}

h2.darkredmini {
    color: #9e0b0f;
    font-size: 14px !important;
    font-weight: bolder !important;
    margin: 1em 0 1em 0;
}

h4.darkredmini {
    color: #9e0b0f;
    font-weight: bolder !important;
}


h2.acidgreen {
    color: #62b624;
    font: normal 20px/18px Tahoma, DejaVu, sans-serif !important;
}

/* тёмно-синие обводки #0579cb, перед строкой ставить <span></span> */
.dark_blue_str {
    font-size: 1em;
    display: block;
    height: 2em;
    line-height: 2em;
    background: #0579cb;
    padding-left: 0.666em;
    color: #fff;
    -webkit-background-size: auto 2em;
    -khtml-background-size: auto 2em;
    -moz-border-radius:    5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius:  5px;
    border-radius:         5px;
}

/* тоже самое, но светло-фиолетового цвета #fe0095  */
.violet_str {
    font-size: 1em;
    display: block;
    height: 2.16667em;
    line-height: 2.16667em;
    background: #fe0095 url('/i/style/second/widget-part/violet-l.gif') no-repeat 0 0;
    padding-left: 0.666em;
    color: #fff;
    -webkit-background-size: auto 2em;
    -khtml-background-size: auto 2em;
}
.violet_str span {
    float: right;
    height: 2.16667em;
    width: 0.41667em;
    background: url('/i/style/second/widget-part/violet-r.png') no-repeat 0 0;
    -webkit-background-size: auto 2em;
    -khtml-background-size: auto 2em;
}

/* цвета */
.rust { /* абзацы в примерах страхования */
    color: #9e0b0f;
}

.jean { /* синий, как у заголовка .thin_blue */
    color: #004d99;
}

/* формы */
.double_border {
    border: 3px double #e4e4e4;
    background: #fff;
}

/* разноцветные кружочки от 1 до 5, напр. категории */
.cat1, .cat2, .cat3, .cat4, .cat5 {
    display: block;
    height: 21px;
    width: 21px;
    background-image: url('/i/style/first/glamor/categories.png');
}
.cat1 {background-position: 0 0;    }
.cat2 {background-position: -21px 0;}
.cat3 {background-position: -42px 0;}
.cat4 {background-position: -63px 0;}
.cat5 {background-position: -84px 0;}

/* 3 корзинки: положить, изъять, неактивная */
.cart-add, .cart-remove, .cart-disabled {
   display: block;
   width: 25px;
   height: 25px;
   background-image: url('/i/icon/shop-cart-icons.png');
   cursor: pointer;
}
.cart-add {      background-position: 0 0;     }
.cart-remove {   background-position: 0 -25px; }
.cart-disabled { background-position: 0 -50px; }
/* тоже самое, но на розовом фоне -- #F2DFDB (для подсвеченных строк) */
.pink .cart-add {      background-position: -25px 0;     }
.pink .cart-remove {   background-position: -25px -25px; }
.pink .cart-disabled { background-position: -25px -50px; }

/* стрелочки перехода по страницам: первая, предыдущия, следующая, последняя */
.paginator {
    text-align: center;
}
.paginator .prev, .paginator .next, .paginator .first, .paginator .last {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 2px;
    text-decoration: none;
    height: 14px;
    width: 21px;
    background: url('/i/style/first/glamor/result-paginator-all.png') no-repeat;
}
.paginator .first { background-position: 0 -14px;}
.paginator .prev  { background-position: 0 0;}
.paginator .last  { background-position: -21px -14px;} 
.paginator .next  { background-position: -21px 0; }

/* вертикальные градиенты типа /newdomain/choose */
.vgradient-azure2 {
    width: 100%;
    background: url('/i/style/first/glamor/vgradient-azure2.gif') repeat-x top;
    border-collapse: collapse;
}
.vgradient-azure2_left {
    padding: 0;
    width: 7px;
    min-width: 7px;
    background: url('/i/style/first/glamor/vgradient-azure2-left.gif') no-repeat left top;
}
.vgradient-azure2_right {
    padding: 0;
    width: 6px;
    min-width: 6px;
    background: transparent url('/i/style/first/glamor/vgradient-azure2-right.gif') no-repeat scroll left top;
}

.vgradient-rose_left {
    padding: 0;
    width: 7px;
    min-width: 7px;
    background: #fff url('/i/style/first/glamor/vgradient_rose_left.png') no-repeat left top;
}

.vgradient-rose_right {
    padding: 0;
    width: 7px;
    min-width: 7px;
    background: #fff url('/i/style/first/glamor/vgradient_rose_right.png') no-repeat left top;
}

.vgradient-rose_content {
    background: #fff url('/i/style/first/glamor/vgradient_rose.png') repeat-x;
}

.vgradient-azure2_content {
    background: #fff url('/i/style/first/glamor/vgradient_azure.png') repeat-x;
}

.vgradient-grey_left {
    padding: 0;
    width: 7px;
    min-width: 7px;
    background: #fff url('/i/style/first/glamor/vgradient_grey_left.png') no-repeat left top;
}

.vgradient-grey_right {
    padding: 0;
    width: 7px;
    min-width: 7px;
    background: #fff url('/i/style/first/glamor/vgradient_grey_right.png') no-repeat left top;
}

.vgradient-grey_content {
    background: #fff url('/i/style/first/glamor/vgradient_grey.png') repeat-x;
}

/****
таблицы со скругленными углами
****/

/* салатовая заливка */
.salad_border {
    max-height: 2000px;
    border-collapse: collapse;
    empty-cells: show;
}

.salad_border .fill {
    border-top: 1px solid #e9f3ca;
    background: #e9f3ca;
    padding: 0 7px;
}

.salad_border .lt, .salad_border .rt, .salad_border .lb, .salad_border .rb {
    width: 9px !important;
    min-width: 9px;
    padding: 9px 0 0 0 !important;
    height: auto;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat;
    font-size: 0;
}

.salad_border .lt { background-position: -32px top !important;        }
.salad_border .rt { background-position: -41px top !important;     }
.salad_border .lb { background-position: -50px bottom !important; }
.salad_border .rb { background-position: -59px bottom !important; }

.salad_border a {
    color: #003d6c;
}

/* салатовая заливка с затененными верхом и низом - только insurance-calc */
.salad_border2 {
    max-height: 2000px;
    border-collapse: collapse;
    empty-cells: show;
}

.salad_border2 .top {
    background: #e9f3ca url('/i/style/first/glamor/salad-border2-top.gif') repeat-x left top;
}

.salad_border2 .bottom {
    background: #e9f3ca url('/i/style/first/glamor/salad-border2-bottom.gif') repeat-x left bottom;
}

.salad_border2 .lt, .salad_border2 .rt, .salad_border2 .lb, .salad_border2 .rb {
    width: 10px;
    min-width: 10px;
    padding: 10px 0;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat;
}

.salad_border2 .lt {background-position: -68px top;       }
.salad_border2 .rt {background-position: -78px top;   }
.salad_border2 .lb {background-position: -88px bottom;}
.salad_border2 .rb {background-position: -98px bottom;}

.salad_border .wfill {
   border-top: 1px solid #e9f3ca;
   border-bottom: 1px solid #e9f3ca;
   background: #fff;
}

/* серый бордер, белый фон */
.grey_border {
    max-height: 2000px;
    border-collapse: collapse;
    empty-cells: show;
}

.grey_border .fill {
    background: #fff !important;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 0;
}

.grey_border .lt, .grey_border .rt, .grey_border .lb, .grey_border .rb {
    width: 8px;
    min-width: 8px;
    padding: 8px 0 0 0 !important;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat !important;
    font-size: 0;
    border: 0px none !important;
}

.grey_border .lt { background-position: 0 top !important;        }
.grey_border .rt { background-position: -8px top !important;     }
.grey_border .lb { background-position: -16px bottom !important; }
.grey_border .rb { background-position: -24px bottom !important; }

    /* добавить стоило бы, используется в online express, магазине доменов и т.п. */
    /*
    соответствующие правила можно убрать из:
    - http://www.reg.ru/help/jservice (там картинка grey_border-side.gif - копия нижеуказанной)
    - http://www.reg.ru/support/oexpress - там левая и правая границы бордерами, и потому - корявы
    - собственно, из choose_result тоже убрать
    */
.grey_border .t {border-top: 1px solid #e9e9e9 !important; }
.grey_border .b {border-bottom: 1px solid #e9e9e9 !important; }

.grey_border .lfill {border-left: 1px solid #e9e9e9 !important; }
.grey_border .rfill {border-right: 1px solid #e9e9e9 !important; }

.grey_border .l, .grey_border .r {
    padding: 8px 0 0 0 !important;
    width: 8px;
    min-width: 8px;
}

.grey_border .l, .grey_border .r {
    border-left: 0px none !important;
    border-right: 0px none !important;
    background-image: url('/i/style/first/glamor/grey-border-pixel.gif');
    background-repeat: repeat-y;
}
.grey_border .l {background-position: 0 0;}
.grey_border .r {background-position: 7px 0;}
/* цветные ячейки */
.grey_border .fill-orange {background: #f27d06; color: #fff;}
.grey_border .lt-orange, .grey_border .lb-orange, .grey_border .rt-orange, .grey_border .rb-orange {
    background-image: url('/i/style/second/widget-part/grey_border-rainbow.png') !important;
}
.grey_border .lt-orange {background-position: -64px 0 !important;}
.grey_border .lb-orange {background-position: -80px 100% !important;}
.grey_border .rt-orange {background-position: -72px 0 !important;}
.grey_border .rb-orange {background-position: -88px 100% !important;}

.grey_border .fill-green {background: #8fb401; color: #fff;}
.grey_border .lt-green, .grey_border .lb-green, .grey_border .rt-green, .grey_border .rb-green {
    background-image: url('/i/style/second/widget-part/grey_border-rainbow.png') !important;
}
.grey_border .lt-green {background-position: -32px 0 !important;}
.grey_border .lb-green {background-position: -48px 100% !important;}
.grey_border .rt-green {background-position: -40px 0 !important;}
.grey_border .rb-green {background-position: -56px 100% !important;}

.grey_border .fill-blue {background: #1c73d6; color: #fff;}
.grey_border .lt-blue, .grey_border .lb-blue, .grey_border .rt-blue, .grey_border .rb-blue {
    background-image: url('/i/style/second/widget-part/grey_border-rainbow.png') !important;
}
.grey_border .lt-blue {background-position: 0 0 !important;}
.grey_border .lb-blue {background-position: -16px 100% !important;}
.grey_border .rt-blue {background-position: -8px 0 !important;}
.grey_border .rb-blue {background-position: -24px 100% !important;}
/* подсветка особых строк */
.grey_border th.thfill {
    background-color: #f2f2f2 !important;
    border-bottom:1px solid #e6e6e6 !important;
}
.grey_border th.thcorner, .grey_border td.tdcorner {
    background-image: url('/i/style/first/glamor/grey-border-th.png') !important;
}

.grey_border th.center, .grey_border td.center {
    text-align: center;
}

.grey_border .grey_border_odd {
    background-image: url('/i/style/first/glamor/grey_border-odd.png') !important;
}

tr.selected td       { background-color: #f2f2f2; }
tr.selected_light td { background-color: #CAE5F3; }
tr.selected_pink td { background-color: #F2DFDB; }
tr.selected_yellow td { background-color: #F2F2AB; }
/* фон для отдельных строк (полосатые таблицы типа newdomain/rereg), class прописывается в tr
   odd2 -- белый, even2 -- светло-серый (2 -- для непересечения названий), pink -- бледно-розовый */
.grey_border .odd2 td {
    background-color: #fff;
}
.grey_border .even2 td {
    background: url('/i/style/second/widget-part/grey-border-even.gif') repeat-x 0 center;
}
.grey_border .even2 .l {
    background: url('/i/style/second/widget-part/grey-border-even-l.gif') no-repeat 0 center !important;
}
.grey_border .even2 .r {
    background: url('/i/style/second/widget-part/grey-border-even-r.gif') no-repeat right center !important;
}
.grey_border .pink td {
    background: url('/i/style/second/widget-part/grey-border-pink.gif') repeat-x 0 center;
}
.grey_border .pink .l {
    background: url('/i/style/second/widget-part/grey-border-pink-l.gif') no-repeat 0 center !important;
}
.grey_border .pink .r {
    background: url('/i/style/second/widget-part/grey-border-pink-r.gif') no-repeat right center !important;
}
.grey_border td.pay {
    background-color: #f1f1f1 !important;
}
.grey_border td.pay-corner {
    background-image: url('/i/style/second/widget-part/grey-border-payment.png') !important;
}

/* hosting/plans.inc */
.grey_border_azure_grad {
    max-height: 2000px;
    border-collapse: collapse;
    empty-cells: show;
}
.grey_border_azure_grad .fill {
    background: #fff url('/i/style/first/glamor/grey_border_azure_grad_fill.gif') repeat-x 0 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 0;
}
.grey_border_azure_grad .lt, .grey_border_azure_grad .rt, .grey_border_azure_grad .lb, .grey_border_azure_grad .rb {
    width: 8px;
    padding: 8px 0 0 0;
    height: auto;
    background: #fff url('/i/style/first/glamor/grey_border_azure_grad_corners.png') no-repeat !important;
    font-size: 0;
}

.grey_border_azure_grad .lt {
    background-position: 0 top !important;
    padding-top: 84px;
}
.grey_border_azure_grad .rt { background-position: -8px top !important;     }
.grey_border_azure_grad .lb { background-position: -16px bottom !important; }
.grey_border_azure_grad .rb { background-position: -24px bottom !important; }

/* серый, сплошная серая заливка */
.grey_border th.thfill-solid {
    background-color: #e9e9e9 !important;
}
.grey_border th.thcorner-solid {
    background-image: url('/i/style/second/widget-part/grey-border-solid.png') !important;
}

/* серый, заливка #e4e4e4 */
.grey_e4e4e4 {
    max-height: 2000px;
    border-collapse: collapse;
    empty-cells: show;
}

.grey_e4e4e4 .fill {
    background: #e4e4e4 !important;
    padding: 0;
}

.grey_e4e4e4 .lt, .grey_e4e4e4 .rt, .grey_e4e4e4 .lb, .grey_e4e4e4 .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_e4e4e4 .lt { background-position: -108px top !important;      }
.grey_e4e4e4 .rt { background-position: -114px top !important;    }
.grey_e4e4e4 .lb { background-position: -120px bottom !important; }
.grey_e4e4e4 .rb { background-position: -126px bottom !important; }

/*  серо-синяя заливка внутри */
.grey_lil_fill {
    border-collapse: collapse;
    empty-cells: show;
}
.grey_lil_fill .lt, .grey_lil_fill .rt, .grey_lil_fill .lb, .grey_lil_fill .rb {
    font-size: 0;
    width: 4px !important;
    min-width: 4px;
    padding: 4px 0 0 0 !important;
    border: 0px none !important;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat !important;
}
.grey_lil_fill .lt {background-position: -132px 0 !important;}
.grey_lil_fill .rt {background-position: -136px 0 !important;}
.grey_lil_fill .lb {background-position: -140px 100% !important;}
.grey_lil_fill .rb {background-position: -144px 100% !important;}
.grey_lil_fill .fill {
    background: #eaeff5 !important;
    border: 0px none !important;
}

/* серый бордер, призрачно оранжевая заливка - только insurance examples */
.lite-orange {
    border-collapse: collapse;
    border: 0px none;
    empty-cells: show;
}

.lite-orange .lt, .lite-orange .rt, .lite-orange .lb, .lite-orange .rb {
    background: url('/i/style/first/glamor/all-borders.png') no-repeat;
    width: 10px;
    min-width: 10px;
    padding: 10px 0 0 0 !important;
}

.lite-orange .lt {background-position: -148px 0;   }
.lite-orange .rt {background-position: -158px 0;   }
.lite-orange .lb {background-position: -168px 100%;}
.lite-orange .rb {background-position: -178px 100%;}

.lite-orange .fill {
    background: #faf4ed url('/i/style/first/glamor/lite-orange-fill-top.gif') repeat-x 0 0;
}
.lite-orange .b {border-bottom:1px solid #e9e9e9;}

/* бледно-оранжевая заливка - только sms services */
.lite-orange2 {
    border-collapse: collapse;
    border: 0px none;
    empty-cells: show;
}

.lite-orange2 .lt, .lite-orange2 .rt, .lite-orange2 .lb, .lite-orange2 .rb {
    background: url('/i/style/first/glamor/all-borders.png') no-repeat;
    width: 10px;
    min-width: 10px;
    padding: 10px 0 0 0 !important;
}

.lite-orange2 .lt {background-position: -188px 0;   }
.lite-orange2 .rt {background-position: -198px 0;   }
.lite-orange2 .lb {background-position: -208px 100%;}
.lite-orange2 .rb {background-position: -218px 100%;}

.lite-orange2 .fill {
    background: #fbf4ea;
}

/* голубая заливка, без правых углов - прижимать к правому краю */
.blue_border {
    position: relative;
    border-collapse: collapse;
    empty-cells: show;
}

.blue_border .top {
    height: 10px;
    padding: 0 10px;
    font-size: 0;
    background: url('/i/style/first/glamor/blue_border_sides.png') no-repeat 0 0;
}

.blue_border .bottom {
    height: 10px;
    padding: 0 10px;
    font-size: 0;
    background: url('/i/style/first/glamor/blue_border_sides.png') no-repeat 0 -10px;
}

.blue_border .sub_top {
    height: 10px;
    padding: 0 10px;
    font-size: 0;
    background: url('/i/style/first/glamor/blue_border_sides.png') no-repeat 0 -20px;
}

.blue_border .sub_bottom {
    height: 10px;
    padding: 0 10px;
    font-size: 0;
    background: url('/i/style/first/glamor/blue_border_sides.png') no-repeat 0 -30px;
}

.blue_border .fill {
    padding: 0 10px;
    background: url('/i/style/first/glamor/blue_border_fill.gif') repeat-y left top;
}

.blue_border .sub_fill {
    padding: 0 10px;
    background: url('/i/style/first/glamor/blue_border_fill.gif') repeat-y right top;
}

.blue_border .header {
    color: #333300 !important;
    font-size: 16px !important;
    font-weight: bold !important;
}

/* голубая заливка, сдвоенные бордеры - см. в newdomain/choose */
.blue_border2 {
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
}

.blue_border2 a {
    color: #013968;
}

.blue_border2 td, .blue_border2 th {
    background: #edf5fa;
    border-top: 1px solid #fafcfe;
    border-bottom: 1px solid #d5ecfa;
    padding: 2px 5px;
}

.blue_border2 .top {
    border-top-color: #d5ecfa;
}

.blue_border2 .lt, .blue_border2 .rt, .blue_border2 .lb, .blue_border2 .rb {
   width: 4px;
   min-width: 4px;
   max-width: 4px;
   padding: 2px 2px;
   background: url('/i/style/first/glamor/all-borders.png') no-repeat;
}

.blue_border2 .lt {
    background-position: -228px top;
    border-top: 0px none;
}

.blue_border2 .rt {
    background-position: -236px top;
    border-top: 0px none;
}

.blue_border2 .lb {
    background-position: -244px bottom;
    border-bottom: 0px none;
}

.blue_border2 .rb {
    background-position: -252px bottom;
    border-bottom: 0px none;
}

.blue_border2 .left, .blue_border2 .right {
    width: 7px;
    padding: 2px 0;
}

.blue_border2 .left {
    border-left: 1px solid #d5ecfa;
}

.blue_border2 .right {
    border-right: 1px solid #d5ecfa;
}

/* голубая заливка, синяя окантовка, для элементов с суффиксом f заливка тоже синяя, c w -- белая */
.blue_border3 {
    border-collapse: collapse;
    empty-cells: show;
    max-height: 2000px;
}

.blue_border3 .fill {
    background: #eef5fa;
    border-top: 1px solid #d5ecfa;
    border-bottom: 1px solid #d5ecfa;
    padding: 0;
}

.blue_border3 .fillf {
    border-top: 1px solid #d5ecfa;
    background: #d5ecfa;
}

.blue_border3 .lt, .blue_border3 .rt, .blue_border3 .lb, .blue_border3 .rb {
    width: 7px !important;
    min-width: 7px !important;
    padding: 7px 0 0 0 !important;
    height: auto !important;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat !important;
    font-size: 0 !important;
}

.blue_border3 .ltf, .blue_border3 .rtf, .blue_border3 .lbf, .blue_border3 .rbf {
    width: 7px !important;
    min-width: 7px !important;
    padding: 7px 0 0 0 !important;
    height: auto !important;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat !important;
    font-size: 0 !important;
}

.blue_border3 .lt  { background-position: -260px top !important;    }
.blue_border3 .rt  { background-position: -267px top !important;    }
.blue_border3 .lb  { background-position: -274px bottom !important; }
.blue_border3 .rb  { background-position: -281px bottom !important; }
.blue_border3 .ltf { background-position: -288px top !important;    }
.blue_border3 .rtf { background-position: -295px top !important;    }
.blue_border3 .lbf { background-position: -302px bottom !important; }
.blue_border3 .rbf { background-position: -309px bottom !important; }

.blue_border3 .t, .blue_border3 .b, .blue_border3 .l, .blue_border3 .r {
    background: #eef5fa;
}

.blue_border3 .tf, .blue_border3 .bf, .blue_border3 .lf, .blue_border3 .rf {
    background: #d5ecfa;
}

.blue_border3 .t, .blue_border3 .tw { border-top:    1px solid #d5ecfa; }
.blue_border3 .b, .blue_border3 .bw { border-bottom: 1px solid #d5ecfa; }
.blue_border3 .l, .blue_border3 .lw { border-left:   1px solid #d5ecfa; }
.blue_border3 .r, .blue_border3 .rw { border-right:  1px solid #d5ecfa; }

.grey_border .blue_border3 .t       { border-top:    1px solid #d5ecfa !important; }
.grey_border .blue_border3 .b       { border-bottom: 1px solid #d5ecfa !important; }
.grey_border .blue_border3 .l, .grey_border .blue_border3 .r { background-image: url('/i/style/first/glamor/blue_border3-pixel.gif') !important; background-repeat:repeat-y !important;}
.grey_border .blue_border3 .r {background-position: 100% 0 !important;}
.grey_border .blue_border3 .r-border {border-right:  1px solid #d5ecfa !important;}

/* голубой бордер, белая заливка */
.blue_border4 {
    border-collapse: collapse;
    empty-cells: show;
    max-height: 1000px;
}
.blue_border4 .fill {
    background: #fff;
    border-top: 1px solid #d5ecfa;
    border-bottom: 1px solid #d5ecfa;
}
.blue_border4 .lt, .blue_border4 .rt, .blue_border4 .lb, .blue_border4 .rb {
    width: 6px;
    min-width: 6px;
    padding: 6px 0 0 0;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat;
    font-size: 0;
}
.blue_border4 .lt { background-position: -316px top !important;    }
.blue_border4 .rt { background-position: -322px top !important;    }
.blue_border4 .lb { background-position: -328px bottom !important; }
.blue_border4 .rb { background-position: -334px bottom !important; }

/* голубой бордер, голубая заливка. немного отличается от blue_border2 */
.blue_border5 {
    border-collapse: collapse;
    empty-cells: show;
    max-height: 2000px;
}
.blue_border5 td, .blue_border5 th {
    background-color: #edf5fa !important;
}
.blue_border5 .lt, .blue_border5 .rt, .blue_border5 .lb, .blue_border5 .rb {
    width: 9px !important;
    min-width: 9px !important;
    padding: 9px 0 0 0 !important;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat !important;
    font-size: 0;
}
.blue_border5 .lt { background-position: -340px top !important;    }
.blue_border5 .rt { background-position: -349px top !important;    }
.blue_border5 .lb { background-position: -358px bottom !important; }
.blue_border5 .rb { background-position: -367px bottom !important; }

.blue_border5 .t { border-top: 1px solid #d5ecfa;    }
.blue_border5 .b { border-bottom: 1px solid #d5ecfa; }
.blue_border5 .l {
    background-image: url('/i/style/second/widget-part/blue_border5-pixel.gif') !important;
    background-position: 0 0 !important;
    background-repeat: repeat-y !important;
}
.blue_border5 .r {
    background-image: url('/i/style/second/widget-part/blue_border5-pixel.gif') !important;
    background-position: 100% 0 !important;
    background-repeat: repeat-y !important;
}

/* сдвоенный голубой+белый бордер, голубая заливка */
.blue_border5-inner {
    border-collapse: collapse;
    empty-cells: show;
    max-height: 2000px;
}
.blue_border5-inner td, .blue_border5-inner th {
    background-color: #edf5fa !important;
}
.blue_border5-inner .lt, .blue_border5-inner .rt, .blue_border5-inner .lb, .blue_border5-inner .rb {
    width: 9px !important;
    min-width: 9px !important;
    padding: 9px 0 0 0 !important;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat !important;
    font-size: 0;
}
.blue_border5-inner .lt { background-position: -412px top !important;    }
.blue_border5-inner .rt { background-position: -421px top !important;    }
.blue_border5-inner .lb { background-position: -430px bottom !important; }
.blue_border5-inner .rb { background-position: -439px bottom !important; }

.blue_border5-inner .t {
    background-image: url('/i/style/second/widget-part/blue_border5-inner.gif') !important;
    background-position: 0 0 !important;
    background-repeat: repeat-x !important;
    border-top: 0px none !important;
}
.blue_border5-inner .b {
    background-image: url('/i/style/second/widget-part/blue_border5-inner.gif') !important;
    background-position: 0 100% !important;
    background-repeat: repeat-x !important;
    border-bottom: 0px none !important;
}
.blue_border5-inner .l {
    background-image: url('/i/style/second/widget-part/blue_border5-inner-l.gif') !important;
    background-position: 0 0 !important;
    background-repeat: repeat-y !important;
}
.blue_border5-inner .r {
    background-image: url('/i/style/second/widget-part/blue_border5-inner-r.gif') !important;
    background-position: 100% 0 !important;
    background-repeat: repeat-y !important;
}

/* оранжевый бордер - пока только online express и /domain/management */
.orange_border {
    border-collapse: collapse;
    empty-cells: show;
    max-height: 2000px;
}

.orange_border .fill {
    background: #fff;
    border-top: 1px solid #fed5b2;
    border-bottom: 1px solid #fed5b2;
    padding: 0;
}
.orange_border .lt, .orange_border .rt, .orange_border .lb, .orange_border .rb {
    width: 12px;
    min-width: 12px;
    padding: 12px 0 0 0;
    height: auto;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat;
    font-size: 0;
}

.orange_border .lt { background-position: -448px top;}
.orange_border .rt { background-position: -460px top;}
.orange_border .lb { background-position: -472px bottom; }
.orange_border .rb { background-position: -484px bottom; }

/* для всплывающего окна с белым фоном и тенью вокруг */
.white_popup {
    border-collapse: collapse;
    border-spacing: 0;
    background: transparent none;
    max-height: 2000px;
    max-width: 2000px;
}

.white_popup .fill {
    background: #fff;
}
.white_popup .lt, .white_popup .rt, .white_popup .lb, .white_popup .rb {
    background-image: url('/i/style/first/glamor/white-popup-corners.png')!important;
    background-repeat: no-repeat;
}

.white_popup .lt {
    padding: 9px 0 0 0 !important;
    width: 16px !important;
    background-position: 0 0 !important;
}

.white_popup .rt {
    padding: 9px 0 0 0 !important;
    width: 23px !important;
    background-position: -16px 0 !important;
}

.white_popup .lb {
    padding: 18px 0 0 0 !important;
    width: 16px !important;
    background-position: -39px 100% !important;
}

.white_popup .rb {
    padding: 18px 0 0 0 !important;
    width: 23px !important;
    background-position: -55px 100% !important;
}

.white_popup .t {
    padding: 9px 0 0 0 !important;
    background: url('/i/style/first/glamor/white-popup-sides.png') no-repeat 0 0!important;
}

.white_popup .b {
    padding: 18px 100px 0 0 !important;
    background: url('/i/style/first/glamor/white-popup-sides.png') no-repeat 0 -9px!important;
}

.white_popup .b-r {
    padding: 18px 100px 0 0 !important;
    background: url('/i/style/first/glamor/white-popup-sides.png') no-repeat 100% -27px!important;
}

/* красный тогглер для blue_border2 - blue_border5 */
.red_toggler {
    font-size: 1em !important;
    height: 2.0833em;
    line-height: 1.9em; 
    background: url('/i/style/second/widget-part/red_toggler.gif') no-repeat 0 0;
    -webkit-background-size: auto 100%;
    -khtml-background-size: auto 100%;
    padding: 0 0 0 0.41667em; 
}
.red_toggler a {
    display: block;
    font-weight: bolder;
    text-decoration: none;
    color: #fff;
    background-color: #9e0b0f;
    background-repeat: no-repeat;
    background-position: 0.33em 50%;
    -webkit-background-size: 0.91667em 0.91667em;
    -khtml-background-size: 0.91667em 0.91667em;
    padding-left: 1.666em;
    margin-right: 0.41667em;
    height: 2.0833em;
}
.red_toggler .right {
    float: right;
    height: 2.0833em;
    width: 0.41667em;
    background: url('/i/style/second/widget-part/red_toggler.gif') no-repeat 100% 0;
    -webkit-background-size: auto 100%;
    -khtml-background-size: auto 100%;
}
.red_toggler-expanded a {
    background-image: url('/i/style/second/widget-part/red_toggler-expanded.gif');
}
.red_toggler-collapsed a {
    background-image: url('/i/style/second/widget-part/red_toggler-collapsed.gif');
}


td h1.thin_blue {margin:.8em 0;}

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

ul.markercheckbox_smooth li {
    list-style-type: none;
    padding-left: 20px !important;
    padding: 5px 0px;
    background:transparent url('/i/vps/marker_check13_smooth.png') no-repeat scroll 0 0.15em !important;
}
ul.markercheckbox_smooth li.no_bg {
    background-image: none!important;
}

ul.markercheckbox_smooth li.no_bg img.img_middle {
    vertical-align: middle;
}

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

ul.markercheckbox_huge li {
    list-style-type: none;
    padding-left: 40px !important;
    padding: 0 0 20px;
    background:transparent url('/i/marker/marker_check.png') no-repeat scroll 0 0.15em !important;
}

ul.markercheckbox_huge li.last {
    padding-bottom: 5px;
}

ul.markercheckbox_huge big {font-size:1.4167em;}
ul.markercheckbox_huge strong {font-size:1.083em;color:#005489;}
ul.markercheckbox_huge p {margin: 0;color:#494949;}

/* таблица с заливкой #f1f1f1 */
.grey_f1f1f1 {
    max-height: 2000px;
    border-collapse: collapse;
    empty-cells: show;
}

.grey_f1f1f1 .fill {
    background: #f1f1f1 !important;
    padding: 0;
    border-top: 0px none !important;
    border-bottom: 0px none !important;
}

.grey_f1f1f1 .fill, x:-moz-any-link {border-bottom: 1px solid #f1f1f1 !important;}

.grey_f1f1f1 .lt, .grey_f1f1f1 .rt, .grey_f1f1f1 .lb, .grey_f1f1f1 .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_f1f1f1 .lt { background-position: -496px top !important;    }
.grey_f1f1f1 .rt { background-position: -502px top !important;    }
.grey_f1f1f1 .lb { background-position: -508px bottom !important; }
.grey_f1f1f1 .rb { background-position: -514px bottom !important; }

/* скругленные угла без бордера */
.blue_border5 .fill {background:#EDF5FA !important;border:0px none !important;}
.blue_border5 .lt-nb, .blue_border5 .rt-nb, .blue_border5 .lb-nb, .blue_border5 .rb-nb {
    width: 9px !important;
    min-width: 9px !important;
    padding: 9px 0 0 0 !important;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat !important;
    font-size: 0;
}
.blue_border5 .lt-nb { background-position: -376px top !important;      }
.blue_border5 .rt-nb { background-position: -385px top !important;    }
.blue_border5 .lb-nb { background-position: -394px bottom !important; }
.blue_border5 .rb-nb { background-position: -403px bottom !important; }

/* оранжевый бордер, заливка #faf6f3 */
.orange_border2 {
    border-collapse: collapse;
    empty-cells: show;
    max-height: 2000px;
}

.orange_border2 .fill {
    background: #faf6f3 !important;
    border-top: 1px solid #f8ebe2 !important;
    border-bottom: 1px solid #f8ebe2 !important;
    padding: 0;
}
.orange_border2 .lt, .orange_border2 .rt, .orange_border2 .lb, .orange_border2 .rb {
    width: 9px;
    min-width: 9px;
    padding: 9px 0 0 0;
    height: auto;
    background: url('/i/style/first/glamor/all-borders.png') no-repeat !important;
    font-size: 0;
}

.orange_border2 .lt { background-position: -520px top !important;}
.orange_border2 .rt { background-position: -529px top !important;}
.orange_border2 .lb { background-position: -538px bottom !important; }
.orange_border2 .rb { background-position: -547px bottom !important; }

.square-popup {border-collapse:collapse;position:absolute;display:none; width: auto! important; font-style:normal;font-weight:normal;text-transform:none;font-size:10px;color:#000;z-index:4000;text-align:left; max-width: 600px;}
.square-popup tr {display:table-row !important; // display:block !important;}
.square-popup td {padding:0 !important;background-color: transparent !important;}
.square-popup .sp-lt {font-size:0;width:9px;height:4px;background:url('/i/style/second/widget-part/square-popup/lt.png') no-repeat 0 0;} 
.square-popup .sp-rt {font-size:0;width:9px;height:4px;background:url('/i/style/second/widget-part/square-popup/rt.png') no-repeat 0 0;}
.square-popup .sp-lb {font-size:0;width:9px;height:20px;background:url('/i/style/second/widget-part/square-popup/lb.png') no-repeat 0 0;}
.square-popup .sp-rb {font-size:0;width:9px;height:20px;background:url('/i/style/second/widget-part/square-popup/rb.png') no-repeat 0 0;}
.square-popup .sp-t {font-size:0;height:4px;background:url('/i/style/second/widget-part/square-popup/t.png') repeat-x 0 0;}
.square-popup .sp-b {font-size:0;height:20px;background:url('/i/style/second/widget-part/square-popup/b.png') repeat-x 0 0;}
.square-popup .sp-l {font-size:0;width:9px;background:url('/i/style/second/widget-part/square-popup/l.png') repeat-y 0 0;}
.square-popup .sp-r {font-size:0;width:9px;background:url('/i/style/second/widget-part/square-popup/r.png') repeat-y 0 0;}
.square-popup .sp-c {background-color:#fff !important;padding:5px 10px 0 !important;line-height:2em;}
.square-popup a.close {width:14px;height:14px;position:absolute;right:13px;top:8px;text-decoration:none;background:url('/i/vps/white_popup-close.gif') no-repeat 0 0;}

/**
 * Кнопки расчитаны на размер шрифта, равный 12 пикселям
 */ 
/* firefox bugfix */
button::-moz-focus-inner {
	padding: 0;
	border: 0
}

/* all but IE click reaction - IE has its own */
.button-20:active, .button-24:active, .button-40:active, .button-active {
	outline: 0px none !important;
	top: 0.1em;
	left: 0.1em;
}

.button-20[disabled]:active, .button-20[rel~=disabled]:active,
.button-24[disabled]:active, .button-24[rel~=disabled]:active {
	top: 0;
	left: 0;
}

.button-20, .button-40 {
	font-size: 0.8333em;
}

.button-24 {
	font-size: 0.91667em;
}

.button-18, .button-20, .button-24 , .button-40 {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	border: 0px none;
	text-decoration: none;
	outline: 0px none !important;
	padding: 0 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, "DejaVu Sans", Arial, sans-serif;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
	vertical-align: middle;
	position: relative;
	z-index: 0;
	overflow: visible;
	cursor: pointer;
	white-space: nowrap;
}

.button-20 *, .button-24 *, .button-40 * {
	cursor: pointer;
	white-space: nowrap !important;
	text-align: center !important;
	float: none !important;
}
  
.button-18 b, .button-20 b, .button-24 b, .button-40 b {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: auto 100%;
	-khtml-background-size: auto 100%;
	/* заливка вылезает при увеличенном min-font-size, отключил пока */
	background-color: transparent !important;
}

.button-20 b, .button-24 b {
	padding: 0 0.5em;
}

.button-40 b {
	line-height: 1.5em !important;
	padding: 0.5em;
	height: 3em !important;
}

.button-18:after, .button-18 .after, .button-18:before, .button-18 .before,
.button-20:after, .button-20 .after, .button-20:before, .button-20 .before,
.button-24:after, .button-24 .after, .button-24:before, .button-24 .before,
.button-40:after, .button-40 .after, .button-40:before, .button-40 .before {
	display: -moz-inline-box;
	display: inline-block;
	width: 0.5em;
	line-height: 0;
	content: '';
	vertical-align: top;
	background-color: transparent;
	background-repeat: no-repeat;
	-webkit-background-size: auto 100%;
	-khtml-background-size: auto 100%;
}

.button-18:after, .button-18 .after, .button-20:after, .button-20 .after,
.button-24:after, .button-24 .after, .button-40:after, .button-40 .after {
	background-position: right center;
}

.button-18:before, .button-18 .before, .button-20:before, .button-20 .before,
.button-24:before, .button-24 .before, .button-40:before, .button-40 .before {
	background-position: left center;
} 

.button-20, .button-20 b, .button-20:after, .button-20 .after,
.button-20:before, .button-20 .before {
	height: 2em;
	line-height: 2em !important;
}

.button-24, .button-24 b, .button-24:after, .button-24 .after,
.button-24:before, .button-24 .before {
	height: 2.1818em;
	line-height: 2.1818em !important;
}

.button-40, .button-40 b, .button-40:after, .button-40 .after,
.button-40:before, .button-40 .before {
	height: 4em;
	line-height: 1.5em !important;
}


/* дефолтная заливка цветом и тени*/
.button-green b, .button-green-forward b {
	background-color: #83db00;
	text-shadow: 0 -0.1em 0 #7fc307;  
}

.button-orange b, .button-orange-back b {
	background-color: #f87500;
	text-shadow: 0 -0.1em 0 #d26600;  
}

.button-red b {
	background-color: #e42f15;
	text-shadow: 0 -0.1em 0 #cf3a1f;
}

.button-blue b {
	background-color: #0095db;
	text-shadow: 0 -0.1em 0 #0086be;
}

.button-20[disabled] b, .button-20[rel~=disabled] b,
.button-24[disabled] b, .button-24[rel~=disabled] b {
	background-color: #b6b6b6;
	text-shadow: 0 -0.1em 0 #999;
}  


/* .button-green */
.button-green *, .button-green:after, .button-green:before {
	background-image: url('/i/style/second/widget-part/button/20-green.png') !important;
}

.button-24.button-green *, .button-24.button-green:after, .button-24.button-green:before {
	background-image: url('/i/style/second/widget-part/button/24-green.png') !important;
}

.button-40.button-green *, .button-40.button-green:after, .button-40.button-green:before {
	background-image: url('/i/style/second/widget-part/button/40-green.png') !important;
}

/* .button-green-forward*/
.button-green-forward *, .button-green-forward:after, .button-green-forward:before {
	background-image: url('/i/style/second/widget-part/button/20-green-forward.png') !important;
}
.button-green-forward:after, .button-green-forward .after {
	width: 2.2em;
}

.button-24.button-green-forward *, .button-24.button-green-forward:after, .button-24.button-green-forward:before {
	background-image: url('/i/style/second/widget-part/button/24-green-forward.png') !important;
}
.button-24.button-green-forward:after, .button-24.button-green-forward .after {
	width: 2em;
}

.button-40.button-green-forward *, .button-40.button-green-forward:after, .button-40.button-green-forward:before {
	background-image: url('/i/style/second/widget-part/button/40-green-forward.png') !important;
}
.button-40.button-green-forward:after, .button-40.button-green-forward .after {
	width: 2.2em;
}

/* .button-orange */
.button-orange *, .button-orange:after, .button-orange:before {
	background-image: url('/i/style/second/widget-part/button/20-orange.png') !important;
}

.button-24.button-orange *, .button-24.button-orange:after, .button-24.button-orange:before {
	background-image: url('/i/style/second/widget-part/button/24-orange.png') !important;
}

/* .button-orange-back */
.button-orange-back *, .button-orange-back:after, .button-orange-back:before {
	background-image: url('/i/style/second/widget-part/button/20-orange-back.png') !important;
}
.button-orange-back:before, .button-orange-back .before {
	width: 2.3em;
}

.button-24.button-orange-back *, .button-24.button-orange-back:after, .button-24.button-orange-back:before {
	background-image: url('/i/style/second/widget-part/button/24-orange-back.png') !important;
}
.button-24.button-orange-back:before, .button-24.button-orange-back .before {
	width: 2em;
}

/* .button-red */
.button-red *, .button-red:after, .button-red:before {
	background-image: url('/i/style/second/widget-part/button/20-red.png') !important;
}

.button-24.button-red *, .button-24.button-red:after, .button-24.button-red:before {
	background-image: url('/i/style/second/widget-part/button/24-red.png') !important;
}

/* .button-blue */
.button-blue *, .button-blue:after, .button-blue:before {
	background-image: url('/i/style/second/widget-part/button/20-blue.png') !important;
}

.button-24.button-blue *, .button-24.button-blue:after, .button-24.button-blue:before {
	background-image: url('/i/style/second/widget-part/button/24-blue.png') !important;
}


/* 20px: disabled */
.button-20[disabled] *,
.button-20[disabled]:after,
.button-20[disabled]:before,
.button-20[rel~=disabled] *,
.button-20[rel~=disabled]:after,
.button-20[rel~=disabled]:before {
	background-image: url('/i/style/second/widget-part/button/20-disabled.png') !important;
}

.button-green-forward[disabled] *,
.button-green-forward[disabled]:after,
.button-green-forward[disabled]:before,
.button-green-forward[rel~=disabled] *,
.button-green-forward[rel~=disabled]:after,
.button-green-forward[rel~=disabled]:before {
	background-image: url('/i/style/second/widget-part/button/20-disabled-forward.png') !important;
}

.button-orange-back[disabled] *,
.button-orange-back[disabled]:after,
.button-orange-back[disabled]:before,
.button-orange-back[rel~=disabled] *,
.button-orange-back[rel~=disabled]:after,
.button-orange-back[rel~=disabled]:before {
	background-image: url('/i/style/second/widget-part/button/20-disabled-back.png') !important;
}

.button-20[disabled], .button-20[rel~=disabled],
.button-20[disabled] *, .button-20[rel~=disabled] * {
	cursor: default;
}

/* 24px: disabled */
.button-24[disabled] *,
.button-24[disabled]:after,
.button-24[disabled]:before,
.button-24[rel~=disabled] *,
.button-24[rel~=disabled]:after,
.button-24[rel~=disabled]:before {
	background-image: url('/i/style/second/widget-part/button/24-disabled.png') !important;
}

.button-24.button-green-forward[disabled] *,
.button-24.button-green-forward[disabled]:after,
.button-24.button-green-forward[disabled]:before,
.button-24.button-green-forward[rel~=disabled] *
.button-24.button-green-forward[rel~=disabled]:after,
.button-24.button-green-forward[rel~=disabled]:before {
	background-image: url('/i/style/second/widget-part/button/24-disabled-forward.png') !important;
}

.button-24.button-orange-back[disabled] *,
.button-24.button-orange-back[disabled]:after,
.button-24.button-orange-back[disabled]:before,
.button-24.button-orange-back[rel~=disabled] *,
.button-24.button-orange-back[rel~=disabled]:after,
.button-24.button-orange-back[rel~=disabled]:before {
	background-image: url('/i/style/second/widget-part/button/24-disabled-back.png') !important;
}

.button-24[disabled], .button-24[rel~=disabled] {
	text-shadow: 0 -0.1em 0 #999;
}

.button-24[disabled], .button-24[rel~=disabled],
.button-24[disabled] *, .button-24[rel~=disabled] * {
	cursor: default;
} 


/* кнопки 18 пикселей */
.button-18 {
	font-size: 1em;
	height: 1.5em;
	line-height: 1.5em !important;
	color: #000 !important;
	text-transform: none;
}
  
a.button-18 *, a.button-18 * {
	cursor: pointer;
}
  
.button-18 b {
	font-weight: normal;
	height: 1.5em;
	line-height: 1.5em;
	padding: 0 0.34em 0 0.5em;
	background-position: center center;
}
  
.button-18:after, .button-18 .after, .button-18:before, .button-18 .before {
	width: 0.16em;
	height: 1.5em;
}

/* 18px: reg-innovations */
.button-innovations *, .button-innovations:before, .button-innovations:after {
	background-image: url('/i/style/second/widget-part/button/18-innovations.png') !important;
}
.button-innovations b {
	background-color: #1ad4c5;
}

/* 18px: reg-help */
.button-help *, .button-help:before, .button-help:after {
	background-image: url('/i/style/second/widget-part/button/18-help.png') !important;
}
.button-help b {
	background-color: #93d138;
}
.button-help:after, .button-help .after {
	width: 1.5em;
}
/* 18px: reg-sms */
.button-sms *, .button-sms:before, .button-sms:after {
	background-image: url('/i/style/second/widget-part/button/18-sms.png') !important;
}
.button-sms b {
	background-color: #d38df7;
}
/* 18px: reg-ticket */
.button-ticket *, .button-ticket:before, .button-ticket:after {
	background-image: url('/i/style/second/widget-part/button/18-ticket.png') !important;
}
.button-ticket b {
	background-color: #509bed;
}
/* 18px: reg-choice */
.button-choice *, .button-choice:before, .button-choice:after {
	background-image: url('/i/style/second/widget-part/button/18-choice.png') !important;
}
.button-choice b {
	background-color: #fb8727;
}
/* 18px: reg-check */
.button-check *, .button-check:before, .button-check:after {
	background-image: url('/i/style/second/widget-part/button/18-check.png') !important;
}
.button-check b {
	background-color: #55c4f0;
}
/************************* NEW DESIGN *****************************************/
* {
    outline: 0px none;
}

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    background:#DFECF4;
}

body {
    /* do not change size: one who does it, recalculate all "em"s */
    font-size: 12px;
    font-family: Tahoma, DejaVu Sans, Geneva, sans-serif;
}

table, form, input, textarea, button {
    font-size: 1em;
    font-family: inherit;
    margin-left: 0;
}

a {text-decoration: underline; color: #010101;}
a:hover {text-decoration: none; }

img {border: 0px none;}

#wrapper {
    height: auto !important;
    height: 100%;
    min-height: 100%;
    width: 100%;
    min-width: 72em;
    position: relative;
    background: #dfecf4 url('/i/style/first/glamor/wrapper.gif') repeat-x 0 100%;
    overflow: hidden;
}

.widefont #wrapper {
    min-width: 77em;
}

div.content-block {
    width: 100%;
    max-width: 86.75em;
    margin: 0 auto;
}
.widefont div.content-block {
    max-width: 89em;
}

body.wide div.content-block {
    width: auto !important;
    max-width: none !important;
    margin: 0 5px;
}

#add_balance {
    display: none;
    z-index: 102;
    position: absolute;
    top: 100px;
    left: 100px;
}

/* header_top */
#header_top {
    background: #323232 url('/i/style/first/glamor/header_top.gif') repeat-x 0 0;
    height: auto !important;
    height: 2.5833em;
    min-height: 2.5833em;
    max-height: 2.5833em;
    position: relative;
    z-index: 50;
}
    #header_top .content-block {
        padding: 0.5em 0 0;
        height: 1.75em;
        position: relative;
    }

    #header_top * {
        vertical-align: middle;
    }

    #header_top a, #header_top .submenu {
        color: #fff;
        text-shadow: #393939 0 -1px 0;
    }

    #whois_dom_top label, #header_top a {
        color: #fff;
    }

    #whois_dom_top {
        float: left;
        width: 18.5em;
        height: 1.75em;
        margin: 0 0.3333em 0 0;
        padding: 0;
        background: url('/i/style/first/glamor/whois_dom_top-bg.png') no-repeat 0 0;
        -webkit-background-size: 18.5em 1.75em;
        -khtml-background-size: 18.5em 1.75em;
    }

    #whois_dom_top label {
        font-size: 0.75em;
        float: left;
        text-shadow: 0 -1px 0 #003c64;
        line-height: 1em;
        height: 1em;
        width: 3.88em;
        padding: 0.55em 0.9em 0.9em 1.4em;
    }
    #whois_dom_top input {
        font-size: 1em;
        float: left;
        background: transparent none;
        border: 0px none;
        outline: 0px none;
    }
    #whois_dom_top #dmname {
        line-height: 1.35em;
        height: 1.75em;
        width: 11.91em;
        color: #333;
        z-index: 100;
    }
    #whois_dom_top #dsubmit {
        margin: 0.41em 0 0 0.85em;
        height: 0.6666em;
    }

    #header_top .menu {
        padding: 0;
        float: left;
        position: relative;
        font-size: 0.75em;
        height: 2.11em;
        background: #585858 url('/i/style/first/glamor/header_top_menu-left.gif') no-repeat 0 0;
        -webkit-background-size: auto 100%;
        -khtml-background-size: auto 100%;
        margin: 0 0 0 0.75em;
        list-style: none;
    }
    .thin #header_top .menu { margin-right: 0.1667em; }
    .verythin #header_top .menu { margin-right: 0.0833em; }

    #header_top .submenu div {
        padding: 0 4.66em 0 1.66em;
        background: transparent url('/i/style/first/glamor/header_top_menu-right.gif') no-repeat 100% 0;
        height: 2.11em;
        line-height: 2.11em;
        vertical-align: middle;
        -webkit-background-size: auto 100%;
        -khtml-background-size: auto 100%;
        cursor: pointer;
    }
    .thin #header_top .menu div { padding: 0 3.3em 0 0.8em !important; }
    .verythin #header_top .menu div { padding: 0 2.4em 0 0.4em !important; }

    #header_top .menu ul {
	display: none;
	position: absolute;
	left: 0;
	top: 2.11em;
	z-index: 200;
	list-style: none;
	width: 100%;
	padding: 0.45em 0 0 0;
	margin: 0;
    }
    #header_top .menu ul li {
	text-transform: uppercase;
	height: auto !important;
	height: 1.2em;
	line-height: 1.2em;
	min-height: 1.2em;
	margin: 0;
	padding: 0;
    }
    #header_top .menu ul a {
	background: #585858 url('/i/style/first/glamor/header_top_menu-arrow.gif') no-repeat 95% center;
	border-bottom: 1px solid #575757;
	display: block;
	padding: 0.45em 4.66em 0.45em 1.33em;
	-webkit-background-size: auto 0.729em;
    }
    #header_top .menu ul a:hover {
	background-color: #666;
    }
    #header_top .menu ul .menu-first, #header_top .menu ul .menu-first span,
    #header_top .menu ul .menu-last, #header_top .menu ul .menu-last span {
	height: 2px !important;
	min-height: 2px !important;
	line-height: 0 !important;
	font-size: 0;
	background-image: url('/i/style/first/glamor/all-corners.png');
	background-repeat: no-repeat;
    }
    #header_top .menu .menu-first span, #header_top .menu .menu-last span {
	width: 50%;
	float: right;
	position:relative;
	right:-2px;
    }

    #header_top .menu .menu-first {background-position:0 0;margin-right:2px;}
    #header_top .menu .menu-last {background-position:0 -4px;margin-right:2px;}
    #header_top .menu .menu-first span {background-position:100% -2px;}
    #header_top .menu .menu-last span {background-position:100% -6px;}

    #header_top #header_options {
        float: right;
        font-size: 0.75em;
    }

    #header_top #header_options div {
        float: left;
        margin: 0 1em 0 0;
    }
    .verythin #header_options div { margin: 0 0.25em 0 !important; }

    #header_top #header_options a {
        text-shadow: 0 -1px 0 #272727;
    }
    
    #header_top #header_options a span {vertical-align:baseline;}
    

    #header_top #print_lnk a {
        display: block;
        height: 1.55em;
        padding: 0.4em 0 0.6em 2.55em;
        background: url('/i/style/first/glamor/header-print.gif') no-repeat 0 60%;
        -webkit-background-size: auto 1.55em;
        -khtml-background-size: auto 1.55em;
    }

    #header_top #lang a {
        display: block;
        height: 1.55em;
        margin-left: 1.6em;
        padding: 0.4em 0 0.6em 1.33em;
        background: url('/i/style/first/glamor/header-lang.gif') no-repeat 0 50%;
        -webkit-background-size: auto 1em;
        -khtml-background-size: auto 1em;
    }




    /* safari 3 fix */
    @media screen and (-webkit-min-device-pixel-ratio:0) {

        /* prevent opera 9.2 from applying these rules */
        body:first-of-type #whois_dom_top label, #header_top a {
            font-size: 0.8em;
            line-height: 1.4em;
        }

        body:first-of-type #whois_dom_top label {
            height: 1em;
            width: 3.63em;
            padding: 0.41em 0.8em 0.8em 1.25em;
        }

        body:first-of-type #whois_dom_top #dsubmit {
            margin: 0.45em 0 0 1.1em;
            height: 0.6666em;
        }

        body:first-of-type #header_top .menu {
            font-size: 0.8em;
            height: 1.98em;
            margin-right: 0.72em;
        }

        body:first-of-type #header_top .submenu div {
            height: 1.98em;
            line-height: 1.98em;
            padding: 0 4.375em 0 1.25em;
        }

	body:first-of-type #header_top .menu ul {
	    top: 1.98em;
	    padding-top: 0.412em;
	    background-position: 0 0.252em;
	}
	body:first-of-type #header_top .menu ul li {
	    font-size: 1.3em;
	    height: 1.2em;
	    line-height: 1.2em;
	    min-height: 1.2em;
	}
	body:first-of-type #header_top .menu ul a {
	    padding: 0.45em 4.375em 0.45em 1.25em;
	}
	body:first-of-type #header_top .menu .last,
	body:first-of-type #header_top .menu .first,
	body:first-of-type #header_top .menu .last span,
	body:first-of-type #header_top .menu .first span {
	    height: 0.16em !important;
	    min-height: 0.16em !important;
	}

        body:first-of-type #header_top #header_options {
            font-size: 1em;
        }

        body:first-of-type #header_top #header_options div {
            margin: 0 0.76em 0 1.246em;
        }

        body:first-of-type #header_top #print_lnk a {
            height: 1.453em;
            padding: 0.375em 0 0.562em 2.39em;
            background: url('/i/style/first/glamor/header-print.gif') no-repeat 0 60%;
        }

        body:first-of-type #header_top #lang a {
            height: 1.453em;
            padding: 0.375em 0 0.562em 1.246em;
        }
    }
    /* / safari 3 fix */


/* /header_top */

/* header */
#header {
    background: #c3d1db url('/i/style/first/glamor/header.gif') repeat-x 0 0;
    clear: both;
    height: auto !important;
    height: 7.91667em;
    min-height: 7.91667em;
    overflow: hidden;
    -webkit-background-size: auto 100%;
    -khtml-background-size: auto 100%;
}
.verythin #header { position: relative; }

    #regru-logo {
        float: left;
        width: 19.0833em; /* 229 */
        height: 6.5em;    /* 78 */
        position: relative;
        background-position: 0 0;
        background-repeat: no-repeat;
        -webkit-background-size: 100% 100%;
        -khtml-background-size: 100% 100%;
    }
    #regru-logo img {
	margin: 1.5em 0 0 1.92em;
	padding: 0;
	width: 14.0833em;
	height: 3.66667em;
    }

    #regru-logo span {
	position: absolute;
	/* z-index: 20; */
	display: none;
	width: 13px;
	height: 13px;
	background: url('/i/style/first/glamor/all-corners.png') no-repeat -162px -8px;
    }
    a.hide-default-logo img {display: none;}
    a.holiday-tooltip span {display:block !important;left:17em;top:.6em;}
    
    .holiday-0308 {background-image: url('/i/holidays/0308.png');}
    .holiday-0501 {background-image: url('/i/holidays/0501.png');}
    .holiday-0509 {background-image: url('/i/holidays/0509.png');}
    .holiday-0601 {background-image: url('/i/holidays/0601.png');}
    .holiday-0612 {background-image: url('/i/holidays/0612-russia.png');}
    .holiday-0731 {background-image: url('/i/holidays/0731-sysadmins-day.png');}
    .holiday-0901 {background-image: url('/i/holidays/0901-school.png');}
    .holiday-0923 {background-image: url('/i/holidays/0923-yandex-birthday.png');}
    .holiday-0927 {background-image: url('/i/holidays/0927-google-birthday.png');}
    .holiday-0930 {background-image: url('/i/holidays/0930-runet.png');}
    .holiday-1231 {background-image: url('/i/holidays/1231-new-year.png');}
    
    .holiday-16let {background-image: url('/i/holidays/16let.png');}	    
    .holiday-olympic {background-image: url('/i/holidays/olympic.png');}
    .holiday-regrf {background-image: url('/i/holidays/regrf.png');}
    .holiday-500k {background-image: url('/i/holidays/500.000.png');}
    .holiday-0806 {background-image: url('/i/holidays/0806-firstwebsite.png');}
    

    #regru-description {
	float: left;
	margin: 1.5em 0 0 0.25em;
	width: 27.5em;
	height: 4em;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
    }
    .widefont #regru-description {width: 31.5em;}
    .verythin #regru-description {display: none;}
    #regru-description .prev, #regru-description .next {
	visibility: hidden;
	position: absolute;
	line-height: 0;
	right: 0.16667em;
	width: 11px;
	height: 10px;
	visibility: hidden;
	background-image: url('/i/style/first/glamor/all-corners.png');
	background-repeat: no-repeat;
    }
    #regru-description .prev {top: 0.33333em;background-position: 0 -8px;}
    #regru-description .next {bottom: 0.25em;background-position: -11px -8px;}

    #regru-description ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 0em;
    }
    #regru-description li {
	color: #686360;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.333em;
	height: 1.333em;
	padding: 0 0 0 1em;
	width: 25em;
	margin: 0;
	background: url('/i/style/first/glamor/header-description-li.gif') no-repeat left center;
	-webkit-background-size: 0.25em auto;
	-khtml-background-size: 0.25em auto;
    }

    /* login form */
    #header #personal {
        float: right;
        margin: 1.5833em 0.75em 0 0;
        padding: 0;
        width: 21.8em;
        font-size: 1em;
        position: relative;
    }

#header-login, #header-password {font-size: 0.916667em; float: left; height: 1.3655em; line-height: 1.2em; border: 0px none; color: #333; background: url('/i/style/first/glamor/header-login-sprite.png') no-repeat;
background-size: 21.1818em 4.81818em;
-webkit-background-size: 21.1818em 4.81818em;
-khtml-background-size: 21.1818em 4.81818em;
}
#header-login {width:  9.09087em;padding: 0.2em 0.6363em 0;margin: 0 0.25em 0 0;background-position:0 0;}
#header-password {width:  8em;padding: 0.2em 2.1818em 0 0.6363em;margin: 0;background-position: -10.3636em 0;}
#header .ru .login-tip-ru {background-position: 0 -1.63636em;}
#header .en .login-tip-en {background-position: 0 -3.27273em;}
#header .ru .password-tip-ru {background-position: -10.3636em -1.63636em;}
#header .en .password-tip-en {background-position: -10.3636em -3.27273em;}
	
        #header #personal .keyboardInputInitiator {
            position: absolute;
            top: 0.4166em;
            left: 17.6em;
            width: 1.6667em;
            height: 0.75em;
        }

        #header-submit {
            font-size: 1em;
            float: left;
            width: 1.8333em;
            height: 1.41667em;
            margin: 0 0 0 0.25em;
            padding: 0;
        }

        #header #personal div {
            overflow: hidden;
            margin-bottom: 0.667em;
            color: #adadad;
        }

        #header #personal span {
            font-size: 0.75em;
        }

        #header #personal a {
            font-size: 0.916667em;
            color: #0579cb;
        }

    /* /login form */

    /* logout */
    #header #logout {
        float: right;
        margin: 2em 0.75em 0 0;
        width: 23em;
    }

        #header #logout h2 {
            font-size: 1em;
            color: #fff;
            font-weight: bolder;
            height: 1.33333em;
            line-height: 1.2em;
            background: #5f8fc9 url('/i/style/first/glamor/header-logout-l.gif') no-repeat 0 0;
            -webkit-background-size: auto 1.33333em;
            -khtml-background-size: auto 1.33333em;
            padding: 0 0 0 0.75em;
            margin: 0;
        }

        #header #logout h2 a {
            float: right;
            color: #fff;
            font-size: 0.8333em;
            height: 1.6em;
            line-height: 1.4em;
            font-weight: normal;
            background: url('/i/style/first/glamor/header-logout-r.gif') no-repeat 100% 0;
            -webkit-background-size: auto 1.6em;
            -khtml-background-size: auto 1.6em;
            padding-right: 1em;
        }

        #header #logout ul {
            list-style: none;
            font-size: 0.91667em;
            margin: 0.1818em 0.091em 0 0.091em;
            padding: 0;
        }

        #header #logout li {
            float: left;
            color: #686360;
            margin: 0;
            padding: 0;
        }

        #header #logout .msg {
            width: 68%;
            text-align: left;
        }

        #header #logout .balance {
            width: 10%;
            text-align: center;
        }

        #header #logout .cart {
            width: 22%;
            text-align: right;
        }

        #header #logout li a {
            color: #0579cb;
        }
    /* /logout */

/* /header */

/* content */
#wrapper-fields {
    clear: both;
    background: #fff;
}
#wrapper-content {
    position: relative;
    top: -18px;
    left: -1px;
    z-index: 10;
    background: #fff url('/i/style/first/glamor/wrapper-content-top.gif') repeat-x 0 0;
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
}

#wrapper-border {
    overflow: hidden;
    background: url('/i/style/first/glamor/main-bottom.gif') repeat-x 0 100%;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    position: relative;
    z-index: 20;
}
    #wrapper-lt, #wrapper-rt, #wrapper-lb, #wrapper-rb {
        font-size: 0;
        background: url('/i/style/first/glamor/all-corners.png') no-repeat;
        position: absolute;
        z-index: 30;
    }
    #wrapper-lt {top: 0; left: -5px; width: 15px; height: 18px; background-position: -106px -8px;}
    #wrapper-rt {top: 0; right: -5px; width: 15px; height: 18px; background-position: -121px -8px;}
    #wrapper-lb {bottom: 0; left: -1px; width: 13px; height: 13px; background-position: -136px -8px;}
    #wrapper-rb {bottom: 0; right: -1px; width: 13px; height: 13px; background-position: -149px -8px;}

/* sidebar */
#sidebar {
    height: auto !important;
    min-height: 50em;
    float: left;
    padding: 0 0.75em;
    margin: 0.8333em 0 1em;
    width: 17.75em;
    overflow: hidden;
}
.widefont #sidebar {
    width: 20em;
}

    #sidebar .block {
        margin-bottom: 0.75em;
    }

#sidebar .block h2, #sidebar .block h2 span, #sidebar .block .bottom, #sidebar .block .bottom span {background: url('/i/style/first/glamor/sidebar-block-sprite.png');
background-repeat:no-repeat;
background-size: 34em 6.5em;
-webkit-background-size: 34em 6.5em;
-khtml-background-size: 34em 6.5em;
}
#sidebar .block h2 {font-size: 0.83333em;line-height: 2.9em;position: relative;padding: 0 0 0 1.3em;margin: 0;height: 2.5em;color: #fff;text-transform: uppercase;text-shadow: 0 -1px 0 #003d65;background-position:0 0;overflow:hidden;
_height:25px;
_margin-bottom:4px;
}
#sidebar .block h2 span {position: absolute;top: 0;right: 0;width: 5em;height: 2.5em;background-position:100% 0;
_right:-1px;
}
#sidebar .block .bottom {font-size: 0.83333em;height: 0.6em;line-height: 0;background-position:0 -2.6em;overflow:hidden;
_height:6px;
}
#sidebar .block .bottom span {float: right;width: 3.25em;height: 0.6em;background-position:100% -2.6em;}

#sidebar #uslugi { background: #ededed; }
#sidebar #uslugi h2 {background-position: 0 -3.3em;}
#sidebar #uslugi h2 span {background-position: 100% -3.3em;}
#sidebar #uslugi .bottom {background-position: 0 -5.9em;}
#sidebar #uslugi .bottom span {background-position: 100% -5.9em;}

#sidebar .content {width: auto !important;min-width: 0 !important;max-width: none !important;overflow: hidden;border-left: 0.0833em solid #dedede;border-right: 0.0833em solid #dedede;}
#sidebar ul {list-style: none;margin: 0;padding: 0;}    
    
#sidebar #uslugi ul {margin: 0 0.41667em 0 0.6667em;}
#sidebar #uslugi li {border-bottom: 0.0833em solid #dbdbdb;border-top: 1px solid #fff;padding: 0 0.333em;margin: 0;overflow: hidden;}
#sidebar #uslugi li.menu-first {border-top: 0px none;}
#sidebar #uslugi li.menu-last {border-bottom: 0px none;}

    #sidebar #uslugi a {
        display: block;
        overflow: hidden;
        color: #4c555b;
        text-decoration: none;
        vertical-align: middle;
    }

    #sidebar #uslugi li span {
        float: left;
        cursor: pointer;
        padding: 0.41667em 0 0.5833em 0;
    }

    #sidebar #uslugi li.active {
        background: url('/i/style/first/glamor/sidebar-li-active.gif') no-repeat right center;
        -webkit-background-size: 0.3333em auto;
        -khtml-background-size: 0.3333em auto;
    }

    #sidebar #uslugi li.last {
        background-position: right 75% !important;
    }

    #sidebar #uslugi li.active a {
        color: #266d9b;
    }

    /*#sidebar #uslugi li.active span {
        text-decoration: underline;
    }*/

    #sidebar #uslugi li.last span {
        padding-bottom: 0.16em;
    }

    #sidebar #uslugi li a:hover span {
        text-decoration: underline;
    }

    #sidebar #uslugi img {
        margin: 0.15em 0 0 0.41667em;
        padding: 0;
        height: 1.8333em;
        width: 1.8333em;
    }
    /* /sidebar:uslugi */


    /* sidebar:info */
    #sidebar #info ul, #sidebar #services ul {
        margin: 0 0.41667em 0 0.6667em;
    }

    #sidebar #info ul ul, #sidebar #services ul ul {
        margin: 0;
    }

    #sidebar #info .collapsed ul, #sidebar #services .collapsed ul {
        display: none;
    }

    #sidebar #info li, #sidebar #services li {
        position: relative;
        border-bottom: 0.0833em solid #e5e5e5;
        padding: 0 0 0 1.41667em;
        margin: 0;
        overflow: hidden;
    }
    #sidebar #info .toggle, #sidebar #services .toggle {
        position: absolute;
        left: 0;
        top: 0;
        width: 1em;
        height: 1.5em;
    }
    #sidebar #info a, #sidebar #services a {
        font-size: 0.916667em;
        display: block;
        overflow: hidden;
        color: #4c555b;
        text-decoration: none;
        vertical-align: middle;
        padding: 0.41667em 0 0.5833em 0;
    }

    #sidebar #info li.last a, #sidebar #services li.last a {
        padding-bottom: 0.16em;
    }

    #sidebar #info li a:hover, #sidebar #services li a:hover {
        text-decoration: underline;
    }

    #sidebar #info li.active a, #sidebar #services li.active a {
        color: #52991e;
        background: url('/i/style/first/glamor/sidebar-info-active.gif') no-repeat right center;
        -webkit-background-size: 0.36363em auto;
        -khtml-background-size: 0.36363em auto;
    }

    #sidebar #info li.last a, #sidebar #services li.last a {
        background-position: right 70% !important;
    }

    #sidebar #info li.active li a, #sidebar #services li.active li a {
        color: #4c555b;
        background: transparent none;
    }

    #sidebar #info li li, #sidebar #services li li {
        padding: 0;
        border-bottom: 0px none;
    }

    #sidebar #info li.last, #sidebar #services li.last {
        border-bottom: 0px none;
    }

    #sidebar #info .collapsed, #sidebar #services .collapsed {
        background: url('/i/style/first/glamor/sidebar-info-collapsed.gif') no-repeat 0.1818em 0.6em;
    }

    #sidebar #info .expanded, #sidebar #services .expanded {
        background: url('/i/style/first/glamor/sidebar-info-expanded.gif') no-repeat 0.1818em 0.6em;
    }

    #sidebar #info .leaf, #sidebar #services .leaf {
        background: url('/i/style/first/glamor/sidebar-info-leaf.gif') no-repeat 0.1818em 0.6em;
    }

    #sidebar #info li, #sidebar #services li {
        -webkit-background-size: 0.75em 0.75em;
        -khtml-background-size: 0.75em 0.75em;
    }

    #sidebar #info img, #sidebar #services img {
	float: right;
        margin: 0.15em 0 0 0.41667em;
        padding: 0;
        height: 1.8333em;
        width: 1.8333em;
    }

    /* /sidebar:info */

    /* sidebar:consult */
    #sidebar #consult ul {
        margin: 1em 0 0 0.6667em;
        padding: 0;
    }

    #sidebar #consult li {
        overflow: hidden;
        padding: 0 0 0 2em;
        margin: 0;
        background-repeat: no-repeat;
        background-position: 0 0.5em;
    }

    #sidebar #consult li span, #sidebar #consult li a {
        font-size: 0.91667em;
        float: left;
        text-decoration: none;
        color: #686360;
        padding: 0.41667em 0 0.5833em 0;
        white-space: nowrap;
    }
    #sidebar #consult li a:hover {
        text-decoration: underline;
    }

    #sidebar #consult .webim, #sidebar #consult .webim-offline, li.webim, li.webim-offline {
        background-image: url('/i/icon/sidebar-webim-offline.gif')!important;
        -webkit-background-size: auto 1.0833em;
        -khtml-background-size: auto 1.0833em;
    }

    #sidebar #consult .webim-online, li.webim-online {
        background-image: url('/i/icon/sidebar-webim-online.gif')!important;
        -webkit-background-size: auto 1.0833em;
        -khtml-background-size: auto 1.0833em;
    }

    #sidebar #consult .icq-online {
        background-image: url('/i/icon/sidebar-icq-online.gif');
        -webkit-background-size: auto 1.41667em;
        -khtml-background-size: auto 1.41667em;
        background-position: 0 0.33em;
    }

    #sidebar #consult .icq-offline {
        background-image: url('/i/icon/sidebar-icq-offline.gif');
        -webkit-background-size: auto 1.41667em;
        -khtml-background-size: auto 1.41667em;
        background-position: 0 0.33em;
    }

    #sidebar #consult .phone {
        background-image: url('/i/icon/partners_tel.gif');
        -webkit-background-size: auto 1.41667em;
        -khtml-background-size: auto 1.41667em;
        background-position: 0 0.33em;
    }

    #sidebar #consult .skype {
	background-image: url('/i/icon/partners_skype.gif');
        -webkit-background-size: auto 1.41667em;
        -khtml-background-size: auto 1.41667em;
        background-position: 0 0.33em;
    }
    
    #sidebar #consult .email {
        background-image: url('/i/icon/partners_mail.gif');
        -webkit-background-size: auto 1.41667em;
        -khtml-background-size: auto 1.41667em;
        background-position: 0 0.33em;
    }

    #sidebar #consult .help {
        background-image: url('/i/icon/sidebar-help.gif');
        -webkit-background-size: auto 1.1667em;
        -khtml-background-size: auto 1.1667em;
    }

    /* /sidebar:consult */

/* sidebar:paysys */
#paysys .content a {height:7.4545em;float: left;width: 33%;min-width: 5em;margin-bottom: 1em;text-align: center;font-size: 0.91667em;color: #003768;text-decoration:none;}
#paysys .content a span {text-decoration:underline;} 
#paysys .content a:hover span {text-decoration:none;}
#paysys .content a i {display:block;width:5.4545em;height:5.4545em;background-image:url('/i/style/first/glamor/all-paysys.jpg');margin:0 auto;background-repeat:no-repeat;
background-size: 6.36364em 76.3636em;
-webkit-background-size: 6.36364em 76.3636em;
-khtml-background-size: 6.36364em 76.3636em;
}
#paysys #pay-webmoney i {background-position:50% 0;}
#paysys #pay-yamoney i {background-position:50% -6.3636em;}
#paysys #pay-elecsnet i {background-position:50% -12.7273em;}
#paysys #pay-jcb i {background-position:50% -19.0909em;}
#paysys #pay-paypal i {background-position:50% -25.4545em;}
#paysys #pay-banks i {background-position:50% -31.8282em;}
#paysys #pay-rbk i {background-position:50% -38.1818em;}
#paysys #pay-visa i {background-position:50% -44.5455em;}
#paysys #pay-mastercard i {background-position:50% -50.9091em;}
#paysys #pay-more i {background-position:50% -57.2727em;}
#paysys #pay-visa-mastercard i {background-position:50% -63.6364em;}
#paysys #pay-qiwi i {background-position:50% -70em;}

#pay-more, #pay-mastercard, #pay-visa, #pay-visa-mastercard {margin: 0 !important;}
.ru #pay-rbk {margin: 0 !important;}
/* /sidebar:paysys */

    /* sidebar:sidebar-banners */
    #sidebar .sidebar-banner {
        margin: 0 0 0.75em 0;
        padding: 0;
    }
    #sidebar .sidebar-banner a, #sidebar .sidebar-banner img {
        display: block;
    }
    #sidebar .sidebar-banner img {
        width: 17.75em;
    }
    .widefont #sidebar .sidebar-banner img {
	width: 20em;
    }
    /* /sidebar:banners */

    /* sidebar:subscribe */
    #sidebar #subscribe {
        margin-bottom: 0;
    }
    #subscribe .content, #subscribe .bottom {
        position: relative;
        top: -1px;
    }
    #subscribe form, #subscribe input {
        font-size: 1em;
        margin: 0;
        padding: 0;
    }
    #subscribe form div {
        height: 2.25em;
        width: 17em;
        margin: 1.3em auto 0.4em;
    }
    .widefont #subscribe form div {
        width:18em;
    }
    #subscribe .double_border {
        float: left;
        line-height: 1.55em;
        height: 1.45em;
        width: 12.5em;
        padding: 0.2em;
        border: 3px double #e4e4e4;
        background: #fff;
        color: #8b8b8b;
        vertical-align: top;
    }
    .widefont #subscribe .double_border {
        width: 14em;
    }
    #subscribe .btn {
        float: right;
        margin-top: 0.25em;
    }
    /* /sidebar:subscribe */
/* / sidebar */


#content {
    margin: 0.75em 0 1em 0;
    padding: 0 0.8333em 2px 0.0833em;
    overflow: hidden; /* magic wand for enabling of float clearings inside */
    background: transparent none !important;
}

/* private office */
#private-office {
    margin: 0 0 0 0;
    position: relative;
    padding: 0.15em 0 0 0;
}

    #private-office .grey_border {
        width: 100%;
        table-layout: fixed;
    }

    #private-office h2 {
        font-size: 1em !important;
        margin: 0;
        padding: 0;
        color: #930;
        font-weight: bolder !important;
        white-space: nowrap;
    }

    #private-office a {
        color: #0579cb;
    }

    #private-office .grey_border .lt,
    #private-office .grey_border .rt,
    #private-office .grey_border .lb,
    #private-office .grey_border .rb
    {
        background-image: url('/i/style/first/glamor/grey_border-transparent.png') !important;
    }

    #private-office .grey_border .fill {
        vertical-align: top;
        background: transparent none !important;
        padding: 1em 0 1em 1.333em;
        border-top-color: #dedede;
        border-bottom-color: #dedede;
    }

    #private-office ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #private-office li {
        padding: 0 0 0.25em 1em;
        margin: 0;
        background: url('/i/style/first/glamor/blue_bullet_l.gif') no-repeat 0 0.25em;
        -webkit-background-size: auto 0.75em;
        -khtml-background-size: auto 0.75em;
    }

    #private-office li .aftertext {
        color: #0579CB;
        font-size: 0.917em;
    }
/* /private office */

/* content-banner */
.content-banner {
    margin: 0.8333em 0 0.8333em 0;
    position: relative;
    max-height: 11em;
}
.notlogged .content-banner {
    margin-top: 0.0833em;
}
.content-banner a {
    font-size: 0;
    line-height: 0;
}
.content-banner img {
    display: block;
    margin: 0;
    padding: 0;
    width: 100% !important;
    height: auto;
}
 .content-banner object {
    display: block;
    margin: 0;
    padding: 0;
    width: 100% !important;
}
.content-banner-lt, .content-banner-rt, .content-banner-lb, .content-banner-rb {
    background-image: url('/i/style/first/glamor/all-corners.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 7px;
    height: 7px;
}
.content-banner-lt {left: 0;top: 0;background-position: -22px -8px;}
.content-banner-lb {left: 0;bottom: 0;background-position: -36px -8px;}
.content-banner-rt {right: 0;top: 0;background-position:-29px -8px;}
.content-banner-rb {right: 0;bottom: 0;background-position:-43px -8px;}
.notlogged .content-banner-lt {background-position:-50px -8px;}
.notlogged .content-banner-rt {background-position:-57px -8px;}

.content-banner-in-the-middle {
    margin-top: 0;
}
.notlogged .content-banner-in-the-middle .content-banner-lt {background-position: -22px -8px;}
.notlogged .content-banner-in-the-middle .content-banner-rt {background-position:-29px -8px;}
/* /content-banner */

/* /content */

/* footer */
#footer {
    height: 18.9em;
    min-height: 227px;
    background: #dfecf4 url('/i/style/first/glamor/footer.gif') repeat-x 0 0;
    position: relative;
    top: -31px;
    z-index: 5;
}
#footer .content-block {
   padding-top: 3.538em;
}
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#footer table {
    margin: 0 0 0 1em;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
#footer table td {
    vertical-align: top;
    padding: 0;
}
#footer td.legal {
    padding-right: 1em;
}
#footer .info h2 {
    color: #003768;
    font-weight: bolder;
    font-family: Arial, DejaVu Sans, sans-serif;
    font-size: 0.95em;
    padding: 0 0 0.375em 0;
    margin: 0;
    border-bottom: 1px solid #ced9e0;
}
#footer .info ul {
    float: left;
    list-style: none;
    font-size: 0.916em;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}

#footer .info li {
    margin: 0.5em 0 0 0;
    padding: 0;
}
#footer .info a {
    color: #4c555b;
}
#footer .legal {
    padding-right: 2em
}
#footer .legal p, #footer .legal a {
    font-size: 0.83333em;
    text-decoration: none;
    color: #b1b1b1;
    margin: 0;
    padding: 0;
}
#footer #cetis-logo {
    display: block;
    margin-top: 2.5em;
    width: 27em;
}
#footer #cetis-logo:hover {
    text-decoration: underline;
}
#footer #cetis-logo img {
    float: left;
    margin: 0.3em 2em 0 0;
    width: 6.7em;
    height: 2.4em;
}

#footer #friendlyrunet-logo {
    display: block;
    margin-top: 2em;
    width: 27em;
}
#footer #friendlyrunet-logo:hover {
    text-decoration: underline;
}
#footer #friendlyrunet-logo img {
    float: left;
    margin: -0.5em .25em 0 0;
    position:relative;
    left:-.75em;
    width: 8.4em;
    height: 3.9em;
}
/* /footer */

/* thin, verythin */

div.thin-hideme, div.verythin-hideme {display: block;}
span.thin-hideme, span.verythin-hideme {display: inline;}
.thin .thin-hideme, .verythin .thin-hideme {display: none;}
.verythin .verythin-hideme {display: none;}
.thin-showme, .verythin-showme {display: none;}
.thin div.thin-showme {display: block;}
.verythin div.verythin-showme {display: block;}
.thin span.thin-showme {display: inline;}
.verythin span.verythin-showme {display: inline;}


/************************* OLD DESIGN *****************************************/

/**************************** old style.css ***********************************/

#wrapper #content.nopad {
	padding-right: 0;
}
#wrapper #content #page_title {
	margin-right: -0.75em;
}

/* logo-print */
#logo-print {
	display: none;
}

/* tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}

#tooltip h3, #tooltip div {
	margin: 0;
	font-size: 11px;
	font-weight: normal;
}

.tooltip-red-font {
    color: #FF0000 !important;
}

.compact p {
	margin-top: 4px;
	margin-bottom: 4px;
}

table td sup.beta {
	color:#990099;
}
/* ie6 hack for button choose */
* html table td p.image_choose {
    margin-top:-10px; padding-bottom:10px;
}


li.handybank {
	margin-bottom: 10px;
	border-bottom: dotted 1px gray;
}

li.handybank div {
	margin-bottom: 10px;
}

input.error {
    border: 1px solid red
}

#resources_list ul {
    list-style: none;
}

#resources_list li.resource_item {
    background:  #727EA3;
    color:       #FFF;
    width:       100px;
    margin:      5px;
    font-size:   10px;
    font-family: Arial;
    padding:     3px;
}

/* content navigation */
#smart-content-nav { padding-bottom:2px; position:relative; z-index:300; margin-bottom:1px; }
#smart-content-nav ul { list-style:none; width:703px; }
#smart-content-nav ul li { float:left; margin:0 5px 7px 0; }
#smart-content-nav ul li a {
    background:url('/i/style/second/widget-part/content-nav-bg-left.jpg') no-repeat 0 0;
    color:#4e5f6e;
    display:block;
    padding-left:7px;
    text-decoration:none;
}
#smart-content-nav ul li a span {
    background:url('/i/style/second/widget-part/content-nav-bg-right.jpg') no-repeat right 0;
    display:block;
    padding-right:7px;
}
#smart-content-nav ul li a span span { background:#e8e5d9 none; line-height:16px; padding:0 0 1px; }
#smart-content-nav ul li a:hover, #smart-content-nav ul li.cur a { background-position:0 -17px; color:#fff; }
#smart-content-nav ul li a:hover span, #smart-content-nav ul li.cur a span { background-position:right -17px; }
#smart-content-nav ul li a:hover span span, #smart-content-nav ul li.cur a span span { background-color:#434c6d; }
#smart-content-nav ul li a span img { margin-right:-7px; margin-top:3px; }

.show_hand_pointer { cursor:pointer; }

/* hosting suggest menu */
div.wt_suggest_results {
	display: block;
	border:  solid 1px #7C96A1;
	overflow: auto;
	width: 6em;
	height: 7.39em;
	font-size: 1em;
	background-color: #DEE4E7;
        display: none;
}

div.wt_suggest_results a,
div.wt_suggest_results em  {
    white-space: nowrap;
}


/* Меню */

ul.plus {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px 0px 0px 10px;
    padding:0pt;
}

    ul.plus li {
        background:transparent url('/i/utility/docs_menu_plus.gif') no-repeat
        scroll 0px 7px;
        padding:5px 0px 5px 20px;
    }

    ul.plus li.active {
        background:transparent url('/i/utility/docs_menu_minus.gif') no-repeat
        scroll 0px 7px;
        padding:5px 0px 5px 20px;
    }

/* дубль с content_heavy из-за кеша */
/**/
#all_domens {
	display:none;
}

/* New promo-style for index page Reg.ru */
/**/
input, textarea, button, select {
	font-family: Tahoma, DejaVu Sans, Geneva, sans-serif;
}




.dropdown {position:relative;display:inline-block;background: #fff url('/i/icon/dropdown.gif') no-repeat 100% 50%;cursor:pointer;}
.dropdown .current {font-size:1em;line-height:1.8em;}
.dropdown ul {position:absolute;top:2.08em;margin:2px 0 0 -3px;background:#fff;border:1px solid #d3d3d3;padding:1px;left:-9999px;list-style:none;z-index:50;}
.dropdown ul.set {height:15em;overflow-x:hidden;overflow-y:auto;left:0;display:none;}
.dropdown .current, .dropdown ul li {float:none;cursor:pointer;width:auto;white-space:nowrap;padding:.2em;}
.dropdown ul li {line-height:1.3em;padding-right:22px;}
.dropdown ul li.active {font-weight:bolder;}
.dropdown ul li:hover {background:#f2f2f2;}
.dropdown ul.set li.popular, .dropdown ul.set li.cis, .dropdown ul.set li.international, .dropdown ul.set li.europe, .dropdown ul.set li.asia, .dropdown ul.set li.usa, .dropdown ul.set li.other, .dropdown ul.set li.allzones {font-weight: bold;}

.promo-dname input.domain_name {width:13.333em;font-size:1.333em;padding:.1667em;}
.promo-dname label {color:#00497b;font-size:1.4167em;display:block;}
.promo-dname .dot {display:inline-block;vertical-align:middle;width:1.3em;background:url('/i/promo/dname/dot.gif') no-repeat 50% 70%;}
.promo-dname select, .promo-dname .dropdown {height:2.08em;vertical-align:middle;margin:0 2px 0 0;line-height:2.08em;}
.promo-dname .example {color:#49404f;font-family: Tahoma, DejaVu Sans, Geneva, sans-serif;padding:7px 0 0;margin:0;white-space:normal;}

.bigZindex {z-index:999 !important;}

.leftpad-stdheader .stdheader h1 {padding-left:10px;}
.leftpad-content {padding-left:10px;}
/**************************** old content.css *********************************/

/* global content style */
#content {
    padding-top: 1px;
}

#content a.learn_more {
    background-image:url('/i/marker/green_arrow.gif');
    background-position:0% 50%;
    background-repeat:no-repeat;
    color:#E77F20;
    float:right;
    font-weight:bold;
    padding:0px 5px 0px 15px;
}

#content a.learn_more_no_float {
    background-image:url('/i/marker/green_arrow.gif');
    background-position:0% 50%;
    background-repeat:no-repeat;
    font-size:10px;
    color:#E77F20;
    font-weight:normal;
    padding:0px 5px 0px 15px;
}

/* page title */

#content #page_title h1 {
    color: #004471;
    font-weight: normal;
    font-size: 19px;
    background: url('/i/style/second/widget-part/content-title-bg.gif') repeat-x;
    padding: 8px 0px 8px 8px;
    margin: 0px 0px 15px -9px !important;
    border-collapse: collapse;
}
#content h2 {
    font-size: 18px;
    font-weight: normal;
}
#content h3 {
    font-size: 17px;
    font-weight: normal;
    margin: 13px 0px 6px 0px;
}
#content h4 {
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0px 6px 0px;
}
#content h5 {
    margin: 10px 0px 6px 0px;
}
#content hr {
    text-align: center;
    color: #2d3658;
    height: 1px;
    margin: 15px 0px 5px 0px;
}
#content dt {
    margin: 0px 10px 0px 0px;
    padding: 0;
    font-weight: bold;
    color: #2d3658;
}
#content dd {
    margin:2px 10px 10px 40px;
    padding:0;
}

.font_blue, .font_blue a {
    color:#0010A2;
}

div.pad_left20 {
    padding: 0px 0px 0px 20px;
}
div .select_all {
    padding-top: 5px;
    font-size: 11px;
}

.bordered {
    border: 1px solid #e9e9e9;
    border-collapse: collapse;
    font-size: small;
}
.bordered td {
    border: 1px solid #e9e9e9;
    border-collapse:collapse;
}
.bordered label {
    vertical-align: 15%;
}
.nonbordered td {
    border:0px solid white !important;
        border-collapse:collapse;
}

.bordered_norm {
    border: 1px solid #e9e9e9;
    border-collapse: collapse;
}
.bordered_norm td {
    border: 1px solid #e9e9e9;
    border-collapse:collapse;
}
.bordered_norm label {
    vertical-align: 15%;
}

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

.odd {
    background-color:#EFEFEF;
}
.link {
    margin-top:-15px;
    padding-bottom:5px;
}

.top_compact TD, th.top_compact {
   padding-top:0 !important;
}

.pagination {
    margin: 10px 0px;
}
.pagination .pages {
    margin-top: 8px;
}

/* news */

#newspage {
}
#newspage h2.news_title {
    background:url('/i/style/second/widget-part/news_title_bg.gif') 0px 13px repeat-x;
    }
    #newspage h2.news_title span {
        color: #2d3559;
        font-size: 9pt;
        background:#fff;
        padding:0px 5px 0px 0px;
    }
    #newspage h2.news_title strong {
        color: #9f0100;
        font-size: 12pt;
        display:block;
        font-weight:normal;
    }
#newspage .news_body {
    margin: 8px 0 15px 0;
}
/* list style */
ol.num {
    margin:0px 0px 0px 10px;
    padding:0;
    }
    ol.num li {
        margin:0px 0px 5px 0px;
        padding:0;
        list-style-position:inside;
        }
        ol.num li ul {
            padding:0;
            margin:0px 0px 0px 18px;
        }
        ol.num li ul li {
            background:url('/i/style/second/widget-part/ol_li_bullet.gif') no-repeat 0px 7px;
            list-style:none;
            padding:0px 0px 0px 12px;
            list-style-position:outside;
        }
ul.list.prices li{
    margin:0px 0px 10px 0px;
}
ul.list.prices li img{
    margin:5px 0px 0px 0px;
}
/* /list style */

/* structure #content .block on default content */
#content .block {
    /*float:right;*/
    /*width:auto !important;
    width:185px;
    min-width:185px;*/
    border:solid 1px #848589;
    background:#EDEDED;
    margin-bottom:15px;
    }
    #content .block h2.title {
        background:url('/i/style/second/widget-part/content_block_h2_title.png') repeat-y #FEFEFE;
        font-size:12px;
        font-weight:bold;
        padding:5px 5px 5px 10px;
        margin:0px;
    }
    #content .block .content{
        padding:12px;
    }
    #content .block p{
        margin:5px 0px 10px 0px;
    }
    /* block menu style */
    #content .block ul.menu{
        margin:0px 0px 5px 0px;
        padding:0;
        list-style:none;
        }
        #content .block ul.menu li.active {
            background:url('/i/style/second/widget-part/news_block_r_active.gif') no-repeat;
            }
            #content .block ul.menu li.active a {
                color:#fff;
                text-decoration:none;
            }
        #content .block ul.menu li {
            padding:0px 0px 6px 0px;
            background:url('/i/style/second/widget-part/content_block_menu_li.gif') no-repeat 100% 0%;
            margin:0px 0px 4px 0px;
            }
            #content .block ul.menu li a.menu_link {
                font-weight:bold;
                padding:6px 0px 6px 10px;
                background:url('/i/style/second/widget-part/content_block_menu_li_a.gif') no-repeat;
                display:block;
            }
            /* inner list style*/
            #content .block ul.menu li ul {
                margin:15px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                }
                #content .block ul.menu li ul li {
                    background:none;
                    padding:0;
                    margin:0;
                    }
                    #content .block ul.menu li ul li a {
                        font-weight:normal;
                    }
            #content .block .menu_block{
                margin:0px 0px 0px 1px;
                padding:15px 0px 0px 0px;
            }
        /* /block menu style */
        /* calendar */

        /* /calendar */
        /* block input style */
        #content .block label{
                clear:both;
            display:block;
            margin:0px 0px 2px 0px;
        }
        #content .block label strong{
            display:block;
            font-weight:bold;
            margin:0px 0px 4px 0px;
        }
        #content .block input.text {
            margin:0px 5px 0px 0px;
        }
        #content .block input.radio {
            font-size: medium;
        }
        #content .block input.text {
            width:80%;
            border:solid 1px #A7A6AA;
        }
        #content .block select.select {
            width:80%;
            border:solid 1px #A7A6AA;
        }
        #content .block textarea.textarea {
            width:80%;
/*            overflow:hidden;*/
            border:solid 1px #A7A6AA;
        }
        /* /block input style */
        #content .block .quest{
            background:url('/i/style/second/widget-part/block_ico_quest.gif') no-repeat 0px 0px;
            color:#029801;
            padding:0px;
            font-weight:bold;
            padding:3px 5px 3px 6px;
            display:inline;
            float:none;
        }
/* magic scroll */
#domain_list-filter{
    font-size: small;
}
/* specific links */
a.link-lmore{
    background:url('/i/marker/green_arrow.gif') 5px 50% no-repeat;
    color:#E77F20;
    font-weight:bold;
    padding:0px 5px 0px 20px;
}


#content img.menu_new_icon { position:absolute; right:4px; top:2px;}

#content #filter_others_blk input { margin-bottom: -2px }
#content #filter_others_blk label { margin-bottom: 4px }


.htable {
    font-size: 11px;
}

.mass_whois_form {
    font-size: 11px;
}

.text_split {
    margin-right: 10px;
}

#subscriptions DIV.maillist {
    background-color: #eee;
    margin-top: 3px;
    padding: 2px 5px 5px 5px;
}

#subscriptions UL.stealthlist LI {
    margin-top: 4px;
}

/* Common personal area table styling */
.pa_table tr td, .pa_table tr th{
    border-top:1px solid white;
    border-bottom:3px solid white;
    padding:5px;
}
.pa_table .odd td, .pa_table .odd th {
    background-color:#f2f3f4;
}

.pa_back {
    width:100%;
    background-color:#f2f3f4;
    padding:10px;
    padding-right: 0px;
}

.lined_up {
    border-top: 1px solid #cccccc;
    padding-top: 15px;
}

.ml_header {
    padding:10px;
    background-color:#cccccc;
}

.ml_body {
    padding:0px 10px;
}
/* Zone list */
.zone_and_price { border-collapse: collapse; margin-top: 15px;}
.zone_and_price tr td, .zone_and_price tr th { padding: 3px 6px;  border: 1px solid #e9e9e9;  }
.zone_and_price th { font-weight: bold; }
.zone_and_price tr td.td_for_input { padding-right: 0px; }
.zone_and_price tr td.td_post_input { padding-left: 0px; }
.zone_and_price input { margin: 0px; padding: 0px; width: 14px; }

/* Prices block mobile */
.m_prices_block { border-collapse: collapse; margin-top: 15px;}
.m_prices_block tr td, .m_prices_block tr th { padding: 3px 12px;  border: 1px solid #e9e9e9;  }
.m_prices_block th { font-weight: bold; }

/* Hosting block mobile */
.m_hosting_block { border-collapse: collapse; margin-top: 15px;}
.m_hosting_block tr td, .m_hosting_block tr th { padding: 3px 12px;  border: 1px solid #e9e9e9;  }
.m_hosting_block th { font-weight: bold; }

/* newdomain / ckeckmany */
.avail_list { border-collapse: collapse; }
.avail_list th { background-color: #e0ffe0; padding: 3px 8px; font-weight: bold; }
.avail_list th.inf { background-color: #ebebeb; padding: 3px 8px; font-weight: bold; }
.avail_list th.inf2 { background-color: #e5e5e5; padding: 3px 8px; font-weight: bold; }
.avail_list td { background-color: #f5fff5; padding: 3px 8px; }
.avail_list td.inf { background-color: #f7f7f7; padding: 3px 8px; }
.avail_list td.inf2 { background-color: #f3f3f3; padding: 3px 8px; }

.unavail_list { border-collapse: collapse; margin-top: 15px; }
.unavail_list th { background-color: #ffe0e0; padding: 3px 8px; font-weight: bold; }
.unavail_list td { background-color: #fff5f5; padding: 3px 8px; }

.check_list { border-collapse: collapse; margin-top: 15px; }
.check_list th { padding: 3px 8px; font-weight: bold; }
.check_list td { padding: 3px 8px; }

/* company/contacts */
#notes_board {
    float: right;
    border: 1px solid #898989;
    margin: 10px 0px 10px 10px;
    padding: 10px;
    background: #EDEDED;
}
#notes_board h2 {
    background-image: url('/i/style/second/widget-part/partners_rigth_hbg.png');
    background-repeat: repeat-y;
    background-color: #F6FAFD;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
    border-bottom: solid 1px #898989;
    margin: -10px -10px 0 -10px;
}

H3.address_band {
    background-color:#EFEFEF;
    font-weight: bold;
    padding:10px 0 10px 5px;
}

/* prices */

.zone_and_price th, .zone_and_price td {
    border:1px solid #898989;
    border-collapse:collapse;
}
.zone_and_price .content_center {
    text-align: center!important;
}

.smallexample {
    font-style: italic;
    font-size: small;
}

.smallexample SPAN {
    color: gray;
}

/* kb */

#faq .num, .faq .num {
    display: -moz-inline-stack;
    display: inline-block;
    margin-left: -3em;
    width: 2.5em;
    padding-right: .5em;
    text-align: right;
}

#faq {
    width: 100%;
    margin-bottom: 15px;
}

#faq ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 5px 0 20px 27px !important;
}

#faq ul.upperlevel {
    list-style: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

#faq ul ul {
    margin: 5px 0 5px 20px !important;
}

#faq ul ul ul {
    margin: 5px 0 5px 17px !important;
}

#faq li {
    margin: 0 !important;
    padding: 0 !important;
    color: #9e0b0f !important;
    font-size: 1.417em !important;
    line-height: 1.6em !important;
    font-weight: normal !important;
}

#faq li li {
    font-size: .82em !important;
}

#faq li li, #faq li li a {
    color: #000 !important;
}

#faq li li li {
    font-size: .857em !important;
}

#faq li li li, #faq li li li a {
    color: #858585 !important;
}



dl.faq {
    padding: 0 0 0 8px !important;
    margin: 5px 0 20px 27px !important;
}

dl.faq dl {
    margin: 5px 0 5px 20px !important;
}

dl.faq dl dl {
    margin: 5px 0 5px 12px !important;
}

.faq dt, .faq dd {
    margin: 0 !important;
    padding: 0 !important;
}

.faq .title_level_1 {
    color: #9e0b0f !important;
    font-size: 1.417em !important;
    line-height: 1.6em !important;
    font-weight: normal !important;
}

.faq .title_level_2 {
    color: #000 !important;
    font-size: 1.417em !important;
    line-height: 1.6em !important;
    font-weight: normal !important;
}

.faq dd {
    margin: 5px 0 0 0em !important;
}

.faq dd dt {
    margin-top: 10px !important;
    font-weight: bolder !important;
}

.faq .markercheckbox li {
    background-position: 0 0.4em !important;
}

.faq img {
    vertical-align: middle;
} 

/* freeing_domains */

table.table_three_banners {
    margin-top: 10px;
}


/* help/jservice */


/*
#content {
   overflow:visible;
   margin-left: 19.5em;
}
.widefont #content {
   margin-left: 21.5em;
}
*/
.thin_blue {
/*
    text-align: center;
*/
    line-height: 100%;
}

#law {
    position: relative;
}

#law p, #law td {
    line-height: 140%;
}

#law_services {
    width: 791px;
    height: 500px;
    position: absolute;
    top:  5em;
    right: -0.8333em;
    z-index:1;
}

#law .grey_border, #law p {
    margin-left: 30px;
}

#law .grey_border {
    width: 680px;
}

#law .grey_border .text {
    padding: 13px 17px;
}

#law .grey_border .t {
    border-top: 1px solid #e9e9e9;
}

#law .grey_border .b {
    border-bottom: 1px solid #e9e9e9;
}

#law .grey_border .l {
    background: url('/i/style/first/glamor/grey_border-side.gif') repeat-y 0 0;
}

#law .grey_border .r {
    background: url('/i/style/first/glamor/grey_border-side.gif') repeat-y 7px 0;
}

#law .movemehigher {
    position: relative;
    padding-top: 500px;
    z-index:0;
}

#law .darkredmaxi {
    font-size: 20px !important;
}

#baloon_pic1 #baloon_pic2 #baloon_pic3 #baloon_pic4 #baloon_pic5 {
    z-index: 20;
    position:absolute;
}

.popup {
    background: url('/i/features/features-popup-top.gif') no-repeat 0 0;
    position:absolute;
    top:230px;
    left:420px;
    width:402px;
    z-index:20;
}
.popup h3 {
    height:93px;
    margin:0 !important;
    padding:9px 10px 0 0;
}
.popup h3 span {
    display:none;
}
.popup h3 span.close {
    cursor:pointer;
    display:block;
    float:right;
}
.popup h3 span.like_div {
    margin-right: 0;
    color: #004D99;
    font-size: large !important;
    font-weight: lighter !important;
    text-align: center;
    display:block;
}
.popup ul {
    background: url('/i/features/features-popup-bg.gif') repeat-y 0 0;
    font-size: 11px;
    list-style:none;
    margin:0;
    padding:15px 23px 10px 29px;
    width:350px;
}
.popup ul li {
    background:url('/i/features/features-bullet.gif') no-repeat left 7px;
    padding-left:12px;
}

.popup ul li.like_text {
    background: transparent;
    padding: 5px 0px;
}

.popup-bottom {
    background:url('/i/features/features-popup-bot.gif') no-repeat 0 bottom;
    font-size:0;
    height:11px;
}

/* service/zone_manager */
td.zone_table_content_td { max-width:555px; overflow:hidden; }
/* regbar > domens table */
#reg_bar {
	margin: 0 0 0.9090em 0;
	font-size: 0.91667em;
	overflow: hidden;
}

#domen_list {
	position: relative;
}

#domen_list #domens_table {
    line-height: 1.4em;
    width: 100%;
    vertical-align: middle;
}

#domen_list label {
	display:-moz-inline-stack;
	display:inline-block;
	height:22px;
	line-height:22px;
}

#domen_list td.tld {
    	width:7em;
}
#domen_list td.tag {
    	padding:0 !important;
}
#domen_list td.tag img {
	margin-left: 10px;
	position:relative;
	top: -1px;
	vertical-align:middle;
}

#domen_list label img, #domen_list img.tooltip {
	margin-left: 10px;
	position:relative;
	top: -1px;
	vertical-align:middle;
}

#domen_list #whois_mass {
	padding: 0 0 0 2em;
}
#domen_list #whois_mass input.double_border {
	width: 20.8333em;
	margin-right: 0.5em;
}

#domen_list span {
    display: block;
    margin-right: 4.75em;
    white-space: nowrap;
}

#domen_list #domens_table #select_all td {
	padding: 0.333em 0 0.16667em 1.3636em;
	background:url('/i/style/second/filtr_grad-bg.gif') repeat-x;
	height: 1.6667em;
	white-space: nowrap;
}

#domen_list #domens_table #select_all span {
    display: inline;
    margin: 0;
}

#domen_list .odd {
	background-color:#EFEFEF;
}

#domen_list #more_domens {
	position:absolute;
	bottom:0;
	right:0;
}

#domen_list #domens_table td {
    padding: 0 0 0 1.3636em;
}

#domen_list #more_domens img{
	display:block;
	width: 7.4545em;
	height: auto;
}
#domen_list .nds {
	color: gray;
	font-size: 0.91667em;
	padding: 0 0 0 1.3636em !important;
}

#domen_list .nds .wrap {
    height: 1em;
    padding: 0.5em 0 0.75em 0;
    position: relative;
}

#domen_list #all_tlds,
#domen_list #popular_tlds,
#domen_list #sng_tlds,
#domen_list .main_tld,
#domen_list .all_tld
{
    float: left;
    margin: .33em .4em 0 0;
}

#domen_list a {
    text-decoration: none;
}

#domen_list #right_banner {
    padding: 0 !important;
    border-left: 1px solid #bdbdbd;
    border-bottom: 1px solid #e5e5e5;
    background: #f3f3f3 url('/i/points/domen_list_right_banner_bg.gif') repeat-y right;
    -webkit-background-size: 0.1em auto;
    -khtml-background-size: 0.1em auto;
    vertical-align: bottom !important;
    width: 11.9091em;
    line-height: 0;
}
.verythin #domen_list #right_banner { width: 0; }
.verythin #domen_list #right_banner * { display: none; }

#domen_list #right_banner a {
    display: block;
}

#domen_list #right_banner img {
    font-size: 1.0000001em;
    display: block;
	width: 11.9091em;
	height: auto;
	position: relative;
	top: 1px;
}

#domen_list img.marker {
    margin: -0.1em 0 0 1em;
}


/* reghost */
#content #regrost {
    width: 100%;
    margin-bottom: 0.8333em;
}
#content #regrost h2 {
	font-size:1.75em;
	margin: 0;
	padding: 0;
	font-weight:normal;
	background:none;
}
#content #regrost tr td {
	padding:0.41667em 0;
}
#content #regrost td.bb {
    border-bottom:solid 1px #BBBBBB;
    vertical-align: top;
}

#content #regrost .titles h2 {
	font-size:1.3334em;
	font-weight: bolder;
}
#content #regrost .titles {
	color:#2d3658;
	font-size:0.91667em;
    text-align:left;
}
#content #regrost .result {
    width:16%;
    color:#993300;
    font-size:1.6667em;
    padding:0.5em 1.25em 0 0.75em;
    text-align:right;
}
.widefont #content #regrost .result {
    padding-left: 0.5em;
}

#content #regrost .center {
    padding-left:5%;
}

#content #regrost .b {
    padding-bottom: 1.1667em;
    vertical-align: top;
}

#content #regrost .pad {
    padding: 8px 0 0 0 !important;
    width: 4px;
    min-width: 4px;
    max-width: 4px;
}

#content #regrost .stat_table {
    background: url('/i/style/second/widget-part/regrost_bg.jpg') #fff repeat-x;
}

/* Почта и Хостинг */
#mainpage_hosting_block {
    margin: 0.8333em 0;
    width: 100%;
    table-layout: fixed;
}

#mainpage_hosting_block th.lt, #mainpage_hosting_block th.rt {
    background-image: url('/i/style/first/glamor/grey_border-odd.png') !important;
}

#mainpage_hosting_block th {
    background-color: #efefef;
    border-bottom: 1px solid #d6d6d6 !important;
}
#mainpage_hosting_block_head_hosting_title {
    color: #003768;
    text-transform: uppercase;
    font-size: 0.91667em;
    text-align: left;
    padding: 1em;
    border-top: 1px solid #dedede;
}

#mainpage_hosting_block .blue_text {
    color: #003768;
    font-size: 1.23em;
}

#mainpage_hosting_block .gray_text {
    color: gray;
    font-size: 0.91667em;
}

#mainpage_hosting_block .tarif_digit {
    font-size: 1.2em;
}

#mainpage_hosting_block .tarif_text {
    color: #005c85;
    float: left;
    margin-top: 10px;
    font-weight: bold;
    font-size: 0.8em;
    border-collapse: collapse;
}

#mainpage_hosting_block .rr {
    background-image:url(/i/icon/hosting/rigth_gray_dotted.gif) !important;
    background-repeat:no-repeat;
    background-position:center;
    width:10px;
}

#mainpage_hosting_block .piece_of_hosting {
    padding: 1.75em 0 0 0.41667em;
    vertical-align: top;
}

#mainpage_hosting_block .piece_of_hosting a {
    text-decoration: none;
}

#mainpage_hosting_block .b {
    padding-bottom: 9px;
}

/* Почта и Хостинг */
table.mainpage_hosting_block {
    margin: 0.8333em 0;
    width: 100%;
    table-layout: fixed;
}

table.mainpage_hosting_block th.lt, table.mainpage_hosting_block th.rt {
    background-image: url('/i/style/first/glamor/grey_border-odd.png') !important;
}

table.mainpage_hosting_block th {
    background-color: #efefef;
    border-bottom: 1px solid #d6d6d6 !important;
}
table.mainpage_hosting_block_head_hosting_title {
    color: #003768;
    text-transform: uppercase;
    font-size: 0.91667em;
    text-align: left;
    padding: 1em;
    border-top: 1px solid #dedede;
}

table.mainpage_hosting_block .blue_text {
    color: #003768;
    font-size: 1.23em;
}

table.mainpage_hosting_block .gray_text {
    color: gray;
    font-size: 0.91667em;
}

table.mainpage_hosting_block .tarif_digit {
    font-size: 1.2em;
}

table.mainpage_hosting_block .tarif_text {
    color: #005c85;
    float: left;
    margin-top: 10px;
    font-weight: bold;
    font-size: 0.8em;
    border-collapse: collapse;
}

table.mainpage_hosting_block .vps_tarif {
    width: 135px;
    margin-top: -18px;
}


table.mainpage_hosting_block .tarif_text td.name {
    color: #8a8687;
    font-weight: 100;
    background: url(/i/style/first/delimiter.gif) no-repeat right 2px;
    text-align: right;
    padding-right: 5px;
    vertical-align: middle;
    width: 50%;
}

table.mainpage_hosting_block .tarif_text td.value {
    padding-left: 5px;
    vertical-align: middle;
}

table.mainpage_hosting_block .rr {
    background-image:url(/i/icon/hosting/rigth_gray_dotted.gif) !important;
    background-repeat:no-repeat;
    background-position:center;
    width:10px;
}

table.mainpage_hosting_block .piece_of_hosting {
    padding: 1.75em 0 0 0.41667em;
    vertical-align: top;
}

table.mainpage_hosting_block .piece_of_hosting a {
    text-decoration: none;
}

table.mainpage_hosting_block .piece_of_hosting_vps {
    padding: 0px 0 0 0.41667em;
    vertical-align: top;
    min-width: 150px;
}


table.mainpage_hosting_block .piece_of_hosting_vps a {
    text-decoration: none;
}

table.mainpage_hosting_block .b {
    padding-bottom: 9px;
}

.ie-zindex p {
    margin: 0px!important; padding: 0px!important; height: 0px!important;
}

#mainpage_news_block .b {
    padding-bottom: 2em;
}

/* Новости */
#mainpage_news_block {
	margin: 0 0 0.8333em 0;
	width: 100%;
	table-layout: fixed;
}
#mainpage_news_block th.lt, #mainpage_news_block th.rt {
    background-image: url('/i/style/first/glamor/grey_border-odd.png') !important;
}

#mainpage_news_block th {
    background-color: #efefef;
    border-bottom: 1px solid #d6d6d6 !important;
}
#mainpage_news_block_head_news_title {
    color: #003768;
    text-transform: uppercase;
    font-size: 0.91667em;
    text-align: left;
    padding-left: 1.4545em;
    border-top: 1px solid #dedede;
}
#mainpage_news_block_head_news_title a {
	color: white;
	font-size: 10pt;
}
#mainpage_news_block_head_news_archive {
    font-size: 0.91667em;
	vertical-align: top;
	font-weight: normal;
	text-align: right;
	border-top: 1px solid #dedede;
	padding: 1em 1em 0.9em 0;
}
#mainpage_news_block_head_news_archive a {
    color: #050505;
    text-decoration: none;
    border-bottom: 1px solid #a5a5a5;
}
#mainpage_news_block_head_news_archive a:hover {
    border-bottom: 0px none;
}

#mainpage_news_block_head_news_archive .rss {
    border: 0px none;
}

#mainpage_news_block .piece_of_news {
    padding: 1.75em 0 0 1.41667em;
    vertical-align: top;
}

#mainpage_news_block .b {
    padding-bottom: 2em;
}

#mainpage_news_block .piece_of_news .news_date {
	color: #9a9999;
	font-size: 0.75em;
}
#mainpage_news_block .piece_of_news a {
	color: #050505;
	text-decoration: none;
}

#mainpage_news_block .piece_of_news a:hover {
	text-decoration: underline;
}

/* reg features */

#reg_features {
    width: 100%;
    margin-bottom: 0.8333em;
}

#reg_features .odd {
    background-color: #fff;
}

#reg_features .even {
    background-color: #efefef;
}

#reg_features .t {
    border-top: 1px solid #dedede !important;
}

#reg_features .b {
    border-bottom: 1px solid #dedede !important;
}

#reg_features .even .lt,
#reg_features .even .rt,
#reg_features .even .lb,
#reg_features .even .rb {
    background-image: url('/i/style/first/glamor/grey_border-odd.png') !important;
    background-color: #fff !important;
}

#reg_features td {
    padding: 0.2em 1.2em 0.3em;
}
#reg_features td.left {
    text-align:center;
}

#reg_features td.right {
    padding-right:3.333em;
    text-align:left;
}
#reg_features td.right div {
    padding-left:0.8333em;
}

#reg_features .big_text, #regrost .big_text {
    font-size:1.5em;
    line-height: 2.5em;
    font-weight:bold;
}

#reg_features .big_text a {
    text-decoration:none;
}

#reg_features .big_text a:hover {
    text-decoration:underline;
}

#reg_features .lnk, #regrost .lnk {
    color:green;
    float:left;
}

#reg_features .even .right, #reg_features .even .right a {
    color: #010101;
}

#reg_features .odd .right, #reg_features .odd .right a {
    color: #404040;
}

/* end reg features */

/* pop up */
#all_domens {
	display:none;
}
#pop_up {
	position:absolute;
	top:100px;
	left:50%;
	width:750px;
	margin-left:-375px;
	background-color:#FFF;
	border:solid 1px #000000;
	z-index:100;
}
.pop_up_iframe {
	position: absolute;
	top: 100px;
	display: none;
	margin:0px auto 0px 22%;
	width: 752px;
	height: 660px;
	z-index: 50;
    border: 0px;
}
#pop_up .print {
	top:10px;
	position: absolute;
	right:70px;
	color:#4DA71D;
}
#pop_up .copyright {
/* 	top:25px; */
	color:#808080;
	margin-top:15px;
	text-align:center;
/*	position: absolute;
	left:100px;*/
}
#pop_up .print a {
	color:#4DA71D;
}
#pop_up #top_close {
	position:absolute;
	top:10px;
	right:10px;
}
#pop_up h1 {
	font-size:17px;
	color:#000000;
	height:35px;
	padding:15px 0px 0px 10px;
	background-color:#F2F2F2;
}
#pop_up .whois-mass {
	padding:10px 0px 0px 15px;
}
#pop_up .whois-mass label {
}
#pop_up .whois-mass label span.quest {
	color:#009900;
	border:solid 1px #989898;
	padding:0px 2px 0px 2px;
	font-size:10px;
	font-weight:bold;
}
#pop_up .whois-mass input.txt {
	width:390px;
	border:solid 1px #989898;
	height:16px;
}
#pop_up .whois-mass input.btn {
	position:relative;
	top:3px;
}
#pop_up .mass_whois_form {
	margin: 0px 15px 0px 15px;
}
#pop_up .item {
	position: relative;
	padding: 2px 0px 2px 0px !important;
	padding: 0px 0px 2px 0px;
	height: 22px;
	line-height: 22px;
	font-size: .917em;
}
#pop_up .item input {
	margin:0 0 0 10px;
	padding:0;
}
#pop_up .item span {
	position:absolute;
	top:0px;
	right:0px;
	padding:0px 10px 0px 0px;
	border-right:solid 1px #898989;
	font-size: 1em;
}
#pop_up .odd {
	background-color:#EFEFEF;
}
#pop_up .head {
	/*background:url(/i/style/first/head_table_bg.jpg) repeat-y #fff;	*/
	background-color:#6BC201;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding:2px 0px 2px 10px;
	margin:10px 15px 0px 15px;
}
#pop_up table {
	margin:0px 0px 0px 0px;
}
#pop_up #bottom {
	background-color:#F2F2F2;
	height:35px;
	padding:10px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	position:relative;
}
#pop_up .nds {
	color: #4DA71D;
	margin-left: 15px;
}

#pop_up .print_version {
	top:10px;
	position: absolute;
	right:15px;
}

#pop_up #close {
	top:25px;
	position: absolute;
	right:15px;
	color:#4DA71D;
}

#pop_up #close a {
	color:#4DA71D;
}

/* #partners, #clients ... */
#content .font_blue {
	color:#0030e2;
}
#content .font_orange {
	color:#e57f20;
}
#content .font_yelow {
	color:#ecbf0a;
}
#content .font_greeen {
	color:#4fbb00;
}


/* partners */
#content #partners .center {
	text-align:center;
}
#content #partners .align_left {
	text-align:left;
}
#content #partners .blue_star {
	color:#0030e2;
}
#content #partners ul {
	margin: 5px 0px 0px 10px;
	padding: 0px;
	list-style: none;
}
#content #partners ul li {
	padding:0px 0px 4px 0px;
}
#content #partners span.num {
	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;
}
#content #partners .green_back {
	background-color: #B4F616;
	border-bottom: solid 1px #8A8A8A;
	font-weight: bold;
	padding: 0px 0px 2px 10px;
	margin: 0 -5px 0 -5px;
}
#content #partners .green_back sup {
	color:#e57f20;
	font-weight:bold;
}
#content #partners span.blue_star {
	color:#0030e2;
	font-weight:bold;
}

#content #partners table.sales td.links {
	font-size:12px;
	text-align:right;
	border-left:none;
	padding:2px;
	margin:0;
}
#content #partners table.sales td.links a {
	margin:0;
	display:inline;
}
#content #partners table.sales {
	font-size: 11px;
}
#content #partners table.sales td {
	text-align:center;
}
#content #partners table.sales td div {
	position:relative;
}
#content #partners table.sales thead td {
	text-align:center;
	font-weight:bold;
}
#content #partners table.sales td.nds {
	font-size:10px;
	text-align:left;
}
#content #partners table.sales td.select_act {
	color:#6E6E6E;
	font-weight:normal;
}

#content #partners .green_font {
	color:#4CA91D;
	font-weight:bold;
	display:block;
	margin:10px 0px 5px 0px;
}

#content #partners .lightblue { color: #0030E2; }

#content #partners a.learn_more {
	color:#003768;
	font-weight:bold;
	background-image:url('/i/marker/green_arrow.gif');
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding:0px 5px 0px 15px;
	float:right;
}
#content #partners .link {
	height:25px;
	margin:5px 0px 0px 0px;
	padding:0;
}
#content #partners .zones {
	margin: 0.25em;
	text-align:center;
	font-size: 11px;
	width: 100%
}
#content #partners .zones td {
	border:none;
}
#content #partners .zones .more_zones {
	width:100px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}
#content .full_table {
	background-image:url('/i/style/second/widget-part/partners_more_bg.jpg');
	background-repeat:repeat-x;
	height:42px;
	margin:15px 10px 0px 10px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	padding:13px 10px 0px 45px;
	width: 260px;
}
#content .full_table .left_bg {
	width:60px;
	height:42px;
	position:absolute;
	left:0;
	top:0;
	background-image:url('/i/style/second/widget-part/partners_more_left.jpg');
	background-repeat: no-repeat;
}
#content .full_table .right_bg {
	width:8px;
	height:42px;
	position:absolute;
	right:0;
	top:0;
	background-image:url('/i/style/second/widget-part/partners_more_right.jpg');
	background-repeat: no-repeat;
}
#content .full_table a {
	color:#FFFFFF;
}

#content #partners .blue_cicle li {
    clear:both;
}

/* support page */
#content .support_page {
	margin:0px 0px 0px 0px;
}
#content .support_page a {
	display:inline;
}
#content .support_page table {
	margin:10px 0px 10px 0px;
	border: 1px solid #e9e9e9;
}
#content .support_page table td {
	border-bottom: 1px solid #e9e9e9;
	padding:0 10px;
}
#content .support_page table td.support_table_flt {
	border-left: 1px solid #e9e9e9;
	width:220px;
}
#content .support_page img {

	vertical-align: middle;
}
#content .support_page td.tnhk {
	text-align:center;
	padding:5px 0px 5px 0px;
	font-weight:bold;
}

/* 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;
}

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

/* client page */
#content #clients td {
    vertical-align: top;
} 
#content #clients h2 {
	color:#2d3658;
	font-weight:normal;
	font-size:17px;
	background-color:#F5F5F5;
	height:30px;
	padding:8px 0px 0px 10px;
	border: 1px solid #e9e9e9;
	margin:0px 0px 0px -1px !important;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
}
#content #clients h3 {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	background-color:#F5F5F5;
	padding:10px 0px 10px 10px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
}
#content #clients table {
    width: 100%;
	border-collapse:collapse;
}
#content #clients p {
	margin: 10px;
	padding: 0px 0px 0px 0px;
}
#content #clients .partners_right {
    width: 20em;
    height: 15em;
    border: 0px none;
}
#content #clients .partners_right p {
	margin:5px 15px 0px 15px;
	padding:0;
}
#content #clients .partners_right ol {
	color:#0031E0;
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-position:inside;
}
#content #clients .partners_right ol li {
	padding:3px 0px 3px 0px;
}
#content #clients .partners_right ol li img {
	margin:0px 0px -3px 0px;
}
#content #clients .partners_right h3 {
	font-size:12px;
	font-weight:bold;
	background:none;
	padding:0;
	margin:10px 0px 13px 10px;
	border:none;
}
#content #clients .partners_right .join_members {
	text-align:center;
}
#content #clients .center {
	text-align:center;
}
#content #clients .align_left {
	text-align:left;
}
#content #clients .blue_star {
	color:#0030e2;
}
#content #clients .orange_star {
	color:#e57f20;
}
#content #clients ul {
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style:none;
}
#content #clients ul li {
	padding:2px 0px 8px 0px;
	font-size:11px;
}
#content #clients span.num {
	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;
}
#content #clients .green_back {
	background-color:#B4F616;
	border-bottom:solid 1px #8A8A8A;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 2px 10px;
}
#content #clients .green_back sup {
	color:#e57f20;
	font-weight:bold;
}
#content #clients span.orange_star {
	color:#e57f20;
	font-weight:bold;
}
#content #clients span.blue_star {
	color:#0030e2;
	font-weight:bold;
}
#content #clients table.sales td.links {
	font-size:12px;
	text-align:right;
	border-left:none;
	padding:2px 0px 2px 0px;
}
#content #clients table.sales td.links a {
	padding:0px 10px 0px 10px;
	margin:0;
	display:inline;
}
/*#content #clients table.sales {
	background-image:url('/i/style/second/widget-part/partners_table_bg.png');
	background-repeat:repeat-x;
	background-position:0% 100%;
	background-color:#EDEDED;
	border-collapse:collapse;
}*/
#content #clients table.sales td {
	padding:5px 0px 5px 5px;
	text-align:left;
}
#content #clients table.sales td div {
	position:relative;
}
#content #clients table.sales thead td {
	text-align:left;
	font-weight:bolder;
}
#content #clients table.sales td.nds {
	font-size:10px;
	text-align:left;
	padding:0px 0px 0px 5px;
	border-right:none;
}
#content #clients table.sales td.select {
	border:solid 1px #B2FE15;
}
#content #clients table.sales td.select_col {
	background-color:#B2FE15;
	border:solid 1px #B2FE15;
}
#content #clients table.sales td.select_act {
	background-color:#B9B9B9;
	color:#6E6E6E;
	font-weight:normal;
}
#content #clients .green_font {
	color:#4CA91D;
	font-weight:bold;
	display:block;
	margin:10px 0px 5px 0px;
}
#content #clients .partners_title {
	background-image:url('/i/style/second/widget-part/partners_rigth_hbg.png');
	background-repeat:repeat-y;
	background-color:#F0F0F0;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 5px 10px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
#content #clients a.learn_more {
    background-color: #fff;
    background-position: 5px 50%;
    color: #003768;
    line-height:1em;
    padding:0.25em 5px 0.25em 20px;
    font-weight:bold;
    background-image:url('/i/marker/green_arrow.gif');
    background-repeat:no-repeat;
}
#content #clients .link {
	text-align:right;
	margin:0px 0px 10px 0px;
	background: url('/i/style/first/glamor/grey-border-pixel.gif') repeat-x 0 50%;
    overflow: hidden;
    height: 1.2em;
}
#content #clients .zones {
	text-align:center;
}
#content #clients .zones td {
	border:none;
	vertical-align: middle;
}
#content #clients .zones .more_zones {
	width:88px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
#content #clients .zones .full_table {
	background-image:url('/i/style/second/widget-part/partners_more_bg.jpg');
	background-repeat:repeat-x;
	height:42px;
	margin:15px 5px 0px 5px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	padding:6px 10px 0px 30px;
	border-collapse:collapse;
	width: auto !important;
}
#content #clients .zones .full_table .left_bg {
	width:30px;
	height:42px;
	position:absolute;
	left:0;
	top:0;
	background-image:url('/i/style/second/widget-part/clients_more_left.jpg');
	background-repeat: no-repeat;
}
#content #clients .zones .full_table .right_bg {
	width:8px;
	height:42px;
	position:absolute;
	right:0;
	top:0;
	background-image:url('/i/style/second/widget-part/partners_more_right.jpg');
	background-repeat: no-repeat;
}
#content #clients .zones .full_table a {
	color:#FFFFFF;
}

/* docs download */
.document_links {
	float:right;
	width: 30em;
	margin: 0 -1.2em 1em 1em;
}
.document_links h2 {
	margin: 0 0 0 2em !important;
}
.document_links .fill {
	padding: 0 0 0 1.5em;
}
.document_links a {
	color: #3574bb;
}
.document_links h4 {
	width: 24em;
	height: 1.8em;
	padding: 0.2em 0 0 1em;
	background: url('/i/style/first/glamor/redtable-subheader.png') no-repeat 0 0;
	font-size: 100%;
	margin: 0 0 0 0;
	cursor: pointer;
}
.document_links .twice {
	width: 24em;
	height: 40px;
	padding: 0.2em 0 0 1em;
	background-image: url('/i/style/first/glamor/redtable-subheader-twice.png');
	font-size: 100%;
	margin: 0 0 0 0;
	cursor: pointer;
}

.document_links h4 a {
	color: #fff;
	text-decoration: none;
	font-weight: bolder;
	padding: 0 0 0 1.5em;
	font-size: 100%;
}
.document_links h4 a {
	background: url('/i/style/first/glamor/redtable-plus.png') no-repeat 0 4px;
}
.document_links .expanded h4 a {
	background: url('/i/style/first/glamor/redtable-minus.png') no-repeat 0 4px;
}
.document_links .collapsed div {
	display: none;
}
.document_links p {
	margin: 0 5em 1em 4em;
	color: #989797;
}

/* transfer page */
#content #transfer a.learn_more {
	color:#E77F20;
	font-weight:bold;
	background-image:url('/i/marker/green_arrow.gif');
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding:0px 5px 0px 15px;
}
#content #transfer span.num {
	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;
}
#content #transfer ul {
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style:none;
}
#content #transfer a.learn_more {
    color:#E77F20;
    font-weight:bold;
    background-image:url('/i/marker/green_arrow.gif');
    background-repeat:no-repeat;
    background-position:0% 50%;
    padding:0px 5px 0px 15px;
}

/* prices */

.leftm {
	padding:0px 10px 0px 0px !important;
}


/* banner system */
/*
.banners{
	height:126px;
	font-size:0px;
	border:solid 1px #000000;
	position:relative;
	}
	.banners#banner-1{
		background:url('../oldfiles/15000000.jpg') no-repeat 100% 0%;
		}
		.banners#banner-1 a img{
			height:126px;
		}
	.banners#banner-2{
		background:url('../oldfiles/nadezhno.gif') no-repeat 50% 0%;
		}
		.banners#banner-2 a img{
			height:126px;
		}
	.banners#banner-3{
		background:url('../oldfiles/certific.jpg') no-repeat 100% 0%;
		}
		.banners#banner-3 a img{
			height:126px;
		}
	.banners#banner-5{
		background:url('../oldfiles/yad-rbk-.gif') no-repeat 50% 0%;
		}
		.banners#banner-5 a img{
			height:126px;
		}
*/
/* /banner system */

/* message box */
.message_box {
  position: absolute;
    top: 100px;
    left: 50%;
    width: 41.667em;
    z-index: 100;
    margin: 0px 0px 0px -20.833em;
    -webkit-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    background: url('/i/style/second/widget-part/message_box-top.png') no-repeat;
}

/*#message_box_table { // IS IT USED? NOT FOUND IN /SRS/TRUNK/
    position: relative;
    width: 495px;
    margin: 0 auto;
    background: url('/i/style/second/widget-part/message_box-top-dark-bg.png') no-repeat;
}*/

.message_box_block_bg {
    background:transparent url('/i/style/second/widget-part/message_box_block-bg.png') repeat scroll 0%;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    position:absolute;
    z-index:98;
}

.message_box a{
    color:#0579cb;
}

/*#message_box_table .message_box-status {
    font-size:12px;
    background:#FF7F00;
    color:#fff;
    font-weight:bold;
    margin:0px 0px 5px 0px;
    padding:5px;
    width:390px;
}

#message_box_table #message_box-title {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:14px;
    color:#f00;
    padding:10px 0px 0px 10px;
    height:16px;
    position:relative;
}*/

.message_box .message_box-title {
    padding: 1em 0 0 1.5em;
    height: 4.8383em;
    max-height: 4.8383em;
}

.message_box .message_box-title h1 {
    font-size:1.5em;
    color:#383838;
    font-weight: normal;
    margin: 0 0 0.5em 0;
}

/*#message_box_table #message_box-title span {
    color:#444d6e;
}*/

.message_box .message_box-inner {
    background:url('/i/style/second/widget-part/message_box-bottom.gif') no-repeat 0% 100%;
    padding:0 0 0.75em;
    -webkit-background-size: 100% auto;
    -khtml-background-size: 100% auto;
}

/*#message_box_table #message_box-inner {
    background:url('/i/style/second/widget-part/message_box-bottom.gif') no-repeat 0% 100%;
    padding:5px 0px 7px 0px;
    text-align:center;
}

#message_box_table #message_box-content {
    padding:5px 0px 7px 12px;
    background:url('/i/style/second/widget-part/message_box-bg.gif') repeat-y;
}

#message_box_table #message_box-content .message_box-status {
    color:#000000;
    font-size:12px;
    margin-left:35px;
}*/

.message_box .message_box-content {
    padding:1em 1.5em 0.33em;
    -webkit-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    line-height: 1.5em;
    background:url('/i/style/second/widget-part/message_box-bg.gif') repeat-y;
}

/*#message_box_table #message_box-content .message_box-item  {
    font-size:11px;
    background-color:#FFFFFF;
    margin:5px 10px 0px 0px;
    padding:5px;
}

#message_box_table #message_box-content .message_box-item .date {
    color:#9A9A9A;
    padding:0px 5px 0px 0px;
    display:inline;
}

#message_box_table #message_box-content .message_box-item  h2.title {
    text-align: left;
    font-size:11px;
    font-weight: bold;
    display: inline;
}

#message_box_table #message_box-content .message_box-item  .domain_list {
    font-size:12px;
    font-weight: bold;
    display: block;
    text-align: center;
}

#message_box_table #message_box-content .message_box-item .message_status {
    color:#696969;
    font-size:11px;
    /*display:inline;*/ /*
}

#message_box_table #message_box-content .message_box-item .message_status div {
    display:inline;
}

#message_box_table #message_box-content .message_box-item .message_status_accepted {
    color:#006400;
}

#message_box_table #message_box-content .message_box-item .message_status_refused {
    color:#FF0000;
}

#message_box_table #message_box-content .message_box-item .message_status_delayed {
    color:#8b4513;
}*/

.message_box .domain_list {
  width: 100%;
  margin: 1.5em 0 0.5em 0;
}

.message_box .domain_list td, .message_box .domain_list th {
    padding-left: 0.5em;
    text-align: left;
}

.message_box .domain_list .date {
    width: 8em;
}

.message_box .message_box-btn {
    padding: 0.75em 0 0 0;
    height: 1.667em;
}

.message_box .message_box-btn a {
    float:left;
    display: block;
    height: 1.667em;
    margin: 0 1em 0 0;
    -webkit-background-size: 100% 100%;
    -khtml-background-size: 100% 100%;
}

/* help*/
#content #help a {
    text-decoration: none;
}
#content #help a:hover {
    text-decoration: underline;
}

/* namebuddy */

#content #namebuddy table {
	margin:10px 0px 10px 0px;
	/*border:solid 1px #898989;*/
	border-collapse:collapse;
}
#content #namebuddy table td,
#content #namebuddy table th {
	/*border:solid 1px #898989;*/
	padding:3px 10px 3px 10px;
}
#content #namebuddy .head {
    background:url('/i/style/second/widget-part/head_table_bg.jpg') repeat-y #fff;
}

/* Zones list */

#zones_block .item {
	position:relative;
	/* padding:2px 0px 2px 0px !important; */
	/* height:16px; */
	height:2.16667em;
	line-height: 2.16667em;
}
#registration_full .item label {
	height: 22px;
	display:block;
}
#registration_full .item input {
	vertical-align:middle;
}
#registration_full .item img {
	vertical-align: middle;
	position:relative;
	top: -2px;
}
#zones_block .item span {
	position:absolute;
	top:3px;
	right:10px;
	border-right:solid 1px #898989;
	padding:0px 10px 0px 0px;
}
#zones_block .odd {
	background-color:#F5F5F5;
}
#zones_block .head {
    background:url('/i/style/second/widget-part/head_table_bg.jpg') repeat-y #fff;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    padding:2px 0px 2px 10px;
}
#zones_block table {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#zones_block .nds {
	position: relative;
	padding:2px 0px 2px 10px;
	font-size: 10px;
	color: grey;
}
.zones_mark {
    margin: 0 0 0 0.83em;
}

#zones_block .zones_mark {
    margin: 0 0 0.41em 0.83em;
    vertical-align: middle;
}

#registration_full .select_all {
    padding-top: 5px;
    font-size: 11px;
    margin-left: 15px;
}

/* Innovations */

div.feature_list {
	margin-top:15px;
}
div.feature_list p {
	margin-top:15px !important;
	margin-bottom:0px !important;
	text-align: justify;
}

/* Procedures */

#content #procedures ul {
	list-style-type: none;
	margin-bottom:10px !important;
	margin-left:0px;
}
#content #procedures li {
	margin-top:3px !important;
	text-align: justify;
}
#content #procedures ul.inv_margin p {
	margin-top:5px !important;
	margin-bottom:0px !important;
	margin-left:40px !important;
}
#content #procedures ul.inv_margin li {
	margin-top:10px !important;
	margin-left:20px !important;
}

/* yandex_reg */

#yandex_reg a img{border:none}
#yandex_reg .span_small{
	font-size:20px;
	font-weight:bold;
}
#yandex_reg .reg{
	font-size:16px;
	color:#363636;
}
#yandex_reg input.txt{
	width:350px;
	height:22px;
	border:solid 1px #999;
	padding:2px 0px 0px 5px;
}
#yandex_reg .span_big{
	font-size:49px;
}

/* News archive */

#news_archive {
	float:right;
	width: 16em;
	margin: 0 0 1em 1em;
	background: #fff;
}

#news_archive .datelist {
	padding: 0.25em 1.5em;
}

/* Tabs */

#content .tabs{
	overflow: hidden;
	position: relative;
	z-index: 10;
	top: 0.0833em;
}
#content .tabs ul{
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:inside;
}
#content .tabs ul li{
	color:#fff;
	background:url('/i/style/first/glamor/tabs_l3.png') no-repeat top left;
	float:left;
	margin: 0.3334em 0.0833em 0 0;
	height:2.16667em;
	position:relative;
	overflow:hidden;
	-webkit-background-size: auto 100%;
	-khtml-background-size: auto 100%;
}
#content .tabs ul li a{
	display:block;
	color:#fff;
	font-weight:bolder;
	text-decoration:none;
	background:url('/i/style/first/glamor/tabs_r3.png') no-repeat top right;
    padding:0.5833em 3.91667em 0.46667em 3.91667em;
    -webkit-background-size: auto 100%;
	-khtml-background-size: auto 100%;
}
#content .tabs ul li.active {
	color:#000;
	background:url('/i/style/first/glamor/tabs_act_l.png') no-repeat top left;
	float:left;
	margin: 0 0.0833em 0 0;
	height:2.5em;
	-webkit-background-size: auto 100%;
	-khtml-background-size: auto 100%;
}
#content .tabs ul li.active a{
	color:#000;
	background:url('/i/style/first/glamor/tabs_act_r.png') no-repeat top right;
	padding:0.95em 3.5em 0.416667em 3.5em;
	-webkit-background-size: auto 100%;
	-khtml-background-size: auto 100%;
}
#content .tabs ul li.active a:hover {
	text-decoration:underline;
}
#content .tabs ul li a:hover {
	text-decoration:underline;
}

/* subtabs style */

#content .subtabs {
    height: 2.66667em;
    background:url('/i/style/first/glamor/subtabs_bg.gif') repeat-x;
    border-top: 0.0833em solid #dedede;
    border-bottom: 1px solid #bdbdbd;
    border-left: 1px solid #dedede;
    border-right:1px solid #dedede;
    position: relative;
    z-index: 5;
    -webkit-background-size: auto 100%;
    -khtml-background-size: auto 100%;
}

#content .subtabs .r-curl {
    position: absolute;
    z-index: 10;
    right: -1px;
    top: -0.0833em;
    width: 0.5em;
    height: 2.75em;
    background: url('/i/style/first/glamor/subtabs-r-curl.png') no-repeat top right;
    -webkit-background-size: auto 100%;
    -khtml-background-size: auto 100%;
}

#content .subtabs ul {
    margin: 0;
    padding: 0 0 0 0;
    overflow: hidden;
}
#content .subtabs ul li {
    float:left;
    height:2em;
    list-style:none;
    padding:0.66667em 0.6667em 0 0.6667em;
    background:url('/i/style/second/widget-part/subtabs_del.gif') no-repeat right bottom;
    -webkit-background-size: auto 100%;
    -khtml-background-size: auto 100%;
}
#content .subtabs ul li.last { background:none;}

#content .subtabs ul li div {
    float: left;
    height:1.5em;

}
#content .subtabs ul li.active div {
    background:url('/i/style/second/widget-part/subtabs_menu_left_bg.png') no-repeat;
    -webkit-background-size: auto 100%;
    -khtml-background-size: auto 100%;
}

#content .subtabs ul li a {
    font-weight: bolder;
    float:left;
    height:1.42em;
    padding:0.1em 1.25em 0 1.25em;
    text-decoration:none;
}

#content .subtabs ul li a:hover {
    text-decoration:underline;
}

#content .subtabs ul li.active a {
    background:url('/i/style/second/widget-part/subtabs_menu_right_bg.png') no-repeat top right;
    color:#FFF;
    -webkit-background-size: auto 100%;
    -khtml-background-size: auto 100%;
}

/* newdomain/short_domains */

.b_bordered_gray_block {
    margin: 5px;
}

/* prices_block*/
#prices_block .item {
    font-size: 11px;
}

#prices_block .item {
    position:relative;
    padding:2px 0px 2px 10px !important;
    line-height:1.727em;
    height:2em;
}
#prices_block .item span {
    position:absolute;
    right:-1px;
    padding:0px 10px 0px 0px;
    border-right: 1px solid #e9e9e9;
}
#prices_block .odd {
    background-color:#F5F5F5;
}
#prices_block .head {
    background:url('/i/style/second/widget-part/head_table_bg.jpg') repeat-y #fff;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    padding:2px 0px 2px 10px;
}
#prices_block table {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#prices_block .nds {
    position: relative;
    padding:2px 0px 2px 10px;
    font-size: 10px;
    color: #4da71d;
}
#prices_block .space {
    height:7px;
}

#prices_block .bordered_cell {
    border: 1px solid #e9e9e9;
    border-collapse:collapse;
    margin:0px 10px 0px 0px;
}

#prices_block img {
    vertical-align:middle;
}


/* whois */
.whois_result_table .double_border {
	vertical-align: middle;
	margin: 0.2em 0.5em 0.2em 0;
	padding: 0.2em;
}


#mainpage_hosting_block_head_hosting_title {text-transform:none;font-size:1em;line-height:18px;}

#mainpage_hosting_block_head_hosting_title table {width:100%;}
#mainpage_hosting_block_head_hosting_title a {text-decoration:none;color:#003768;}
#mainpage_hosting_block_head_hosting_title .active, #mainpage_hosting_block_head_hosting_title .active span {background:url('/i/vps/mainpage_hosting_block_head_hosting_title.png') no-repeat;}
#mainpage_hosting_block_head_hosting_title .active {padding-left:5px;margin-right:5px;background-position:0 50%;display:inline-block;vertical-align:middle;}
#mainpage_hosting_block_head_hosting_title .active span {padding-right:10px;position:relative;left:5px;background-position:100% 50%;display:block;color:#fff;height:18px; min-width:110px;}
#mainpage_hosting_block_head_hosting_title a:hover {text-decoration:underline;}


#mainpage_hosting_block_head_news_title {text-transform:none;font-size:1em;line-height:18px;text-align:left;border-top:1px solid #dedede;}
#mainpage_hosting_block_head_news_title table {width:100%;}
#mainpage_hosting_block_head_news_title a {text-decoration:none;color:#003768;}
#mainpage_hosting_block_head_news_title .active, #mainpage_hosting_block_head_news_title .active span {background:url('/i/vps/mainpage_hosting_block_head_hosting_title.png') no-repeat;}
#mainpage_hosting_block_head_news_title .active {padding-left:5px;margin-right:5px;background-position:0 50%;display:inline-block;vertical-align:middle;text-align:center;}
#mainpage_hosting_block_head_news_title .active span {padding-right:10px;position:relative;left:5px;background-position:100% 50%;display:block;color:#fff;height:18px; min-width:110px;}
#mainpage_hosting_block_head_news_title a:hover {text-decoration:underline;}

#mainpage_news_block_head_news_events {color: #003768;text-transform: uppercase;font-size: 0.91667em;text-align: left;border-top: 1px solid #dedede;width:19.4em;
	    //width:212px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#mainpage_news_block_head_news_events {width:19.7em;}
}
#mainpage_news_block_head_news_events span {display:block;margin-left:.81em;}
#mainpage_news_block_head_news_events a {color: #050505;text-decoration: none;border-bottom: 1px solid #a5a5a5;float:right;text-transform:none;font-weight:normal;}
#mainpage_news_block_head_news_events a:hover {border-bottom: 1px solid #efefef;}
#mainpage_news_block td.spacer {width:.75em;padding:0;
//width:11px;
}
#mainpage_news_block .piece_of_news_event {padding-left:.81em;}   



/* изменения */

#content .tabs ul li a {padding:0.5833em 1.5em 0.46667em;}
#content .tabs ul li.active a {padding:0.95em 1.5em 0.416667em;}
#content .subtabs ul li a {padding:0.1em 0.75em 0;}
#content .subtabs ul li {padding:0.66667em 0.3em 0;}


/* добавления */

#content .tabs ul i {font-style:normal;}
#content .tabs ul li.active i {color:#999;}


/* всплывающие окна в dedicated-vps */ 
.popup-advantages .t, .popup-advantages .b, .popup-advantages .b-r,
.popup-additional .t, .popup-additional .b, .popup-additional .b-r {line-height:0;}
.popup-advantages .close, .popup-additional .close {text-decoration:none;position:absolute;right:30px;top:20px;background:url('/i/vps/white_popup-close.gif') no-repeat;width:14px;height:14px;}
.popup-advantages .white_popup, .popup-additional .white_popup {width:100%;}
.popup-advantages {display:none;position:absolute;left:50%;top:350px;width:510px;margin-left:-255px;}
.popup-advantages li {padding-bottom:5px;}
.popup-additional {display:none;position:absolute;left:50%;top:350px;width:650px;margin-left:-325px;}
.popup-advantages .print, .popup-additional .print {position:absolute;right:35px;bottom:35px;background:url('/i/vps/print.gif') no-repeat 0 0; line-height:14px;font-size:.75em;padding-left:22px;color:#595959;}
.popup-advantages .markercheckbox_huge li {padding:10px 0;}
table.additional-small {font-size:.917em;color:#4e4e4e;border-collapse:collapse;margin-top:10px;}
table.additional-small th {white-space:nowrap;text-align:left;font-weight:normal;padding:2px 20px 2px 6px;background:#efefef;}
table.additional-small td {padding: 2px 20px 2px 6px;}

.outer-star {display:inline-block;vertical-align:middle;width:.75em;position:relative;left:-.75em;margin-right:-.75em;}

/* Цена:
руб.
---
мес.
*/
.price-per-month {color:#005389 !important;font-size:.833em;white-space:nowrap;}
.price-per-month big {color:#005389 !important;font-weight:bolder;display:inline-block;vertical-align:middle;font-size:2.5em;}
.price-per-month small {color:#005389 !important;display:inline-block;vertical-align:middle;font-weight:bolder;line-height:1em;text-align:center;}
.price-per-month small span {color:#005389 !important;display:inline-block;padding-bottom:2px;border-bottom:1px solid;margin-bottom:-1px;}


/* Новое меню на главной для хостинга и VPS */
/**/


#content .tabs ul li span.tag_a_emulate {display:block; padding:0.5833em 1.5em 0.46667em; background:transparent url(/i/style/first/glamor/tabs_r3.png) no-repeat scroll right top; font-weight:bolder;}
#content .tabs ul li.active span.tag_a_emulate {display:block; padding:0.5833em 1.5em 0.46667em; background:transparent url(/i/style/first/glamor/tabs_act_r.png) no-repeat scroll right top; font-weight:bolder;}
a.hosting_tab_a {display: inline!important; background: none!important; padding: 0px!important;}


sup.red_star {color: #f00;}


a.pdf_link { background: url('/i/icon/pdf24.png') no-repeat left top transparent; display: block; height: 24px; padding-left: 30px; padding-top: 5px;}

/* PPTX link */
a.pptx {display: inline-block; height: 24px; background: url('/i/icon/pptx.png') no-repeat left top; padding-left: 30px; padding-top: 5px;}


/* External link A[rel="blank"] */
a.external {
background:url("/i/icon/external.png") no-repeat scroll right center transparent;
padding:0 13px 0 0;
}

/* /user/generate_letter styles */

#choose_pers label span {color: #555; font-size: 90%;}
#choose_letter br, #choose_pers br { margin-bottom: 10px; }
#show_change_letter_person {display: inline-block; margin: 5px 0px; color: #004D99; text-decoration: none; border-bottom: 1px dashed #004D99; cursor: pointer; }
#show_change_registrar {display: inline-block; margin: 5px 0px; color: #004D99; text-decoration: none; border-bottom: 1px dashed #004D99; cursor: pointer; }
p.main_hint br { margin-bottom: 8px;}

#gen_letter_form label.error {display: block;}


.htable {border-collapse: collapse;border: 0px none;width: 100%;}
.htable td.li {width: 9em;text-align: center;}
.htable th {background: #efefef;text-align: left;font-weight: normal;vertical-align: middle;}
.htable tbody td, .htable tbody th {border: 1px solid #dedede;padding: 0;}
.htable .has {background: url('/i/icon/hosting/v.gif') no-repeat center center;}
.htable .has span {visibility: hidden;}
.htable .hasnot {background: url('/i/icon/hosting/x.png') no-repeat center center;}
.htable .hasnot span {visibility: hidden;}
.htable .postprice {background: #d8f5be;line-height: 150%;}
.htable .siteprice {background: #cfe5ec;line-height: 150%;}
.htable .renewprice {background:#F7F3E0;line-height:150%;}
.htable .newprice {background:#D8F1F9;line-height:150%;}
.htable .image_choose {overflow:hidden;cursor:pointer;border:0px none;display: block;margin: 0 auto 6px auto;background: url('/i/style/second/button/tbl_select_ru.png') no-repeat 0 0;text-decoration: none;width: 80px;height: 26px;}
.htable .image_choose:hover {background: url('/i/style/second/button/tbl_select-over_ru.png') no-repeat 0 0;}
.htable.en .image_choose {background: url('/i/style/second/button/tbl_select_en.png') no-repeat 0 0;}
.htable.en .image_choose:hover {background: url('/i/style/second/button/tbl_select-over_en.png') no-repeat 0 0;}.htable-pads tbody td, .htable-pads tbody th {padding:5px;}
#content .htable h4 {margin:3px 0;}
.htable h4 a.rust {text-decoration:none;}
.htable h4 a.rust:hover {text-decoration:underline;}
.htable td.grad {background: #fff url('/i/ssl/td-grad.gif') repeat-x 0 0;}