* {
    font-size: 100.01%;
    font-family: Arial, Tahoma, Verdana, sans-serif; 
}
HTML, BODY {
    padding:0px;
    margin:0px;
    height:100%;
    color: #222;
    min-width:1000px;
    background: white;
}

PRE {
    font-size: 1.1em;
    font-family: Courier, 'Courier New', monospace; 
}

pre a { font-family: Courier, 'Courier New', monospace; }


#all {
    color: #222;
    padding:0px 10px;
    position:relative;
    height:100%;
    font-size: 10pt;
    font-family: Arial, Tahoma, Verdana, sans-serif; 
    background: url(/img/lmenu_bgr.gif) repeat-y;
}


HTML>BODY #all {height: auto; min-height: 100%;}

#empty {
    height: 100px;
    width: 100%;
}

CODE {
    font-size: 1.1em;
}
FORM {
    margin:0px;
    padding: 0px;
}
INPUT[type="text"], .authreg INPUT[type="password"] {
/*    background: white;*/
}

SELECT, TEXTAREA {
    background: white;
    color: black;
}
IMG {
    border:none;
}
TABLE {
    border-collapse: collapse;
/*    width:100%;*/
    margin-top: 10px;
}
TR:hover {
    background: #f8f8f8;
}
TABLE.noh TR:hover {
    background:none !important;
}

TD {
    padding: 5px 10px;
    border-bottom: solid 1px #D6D6D6;
    color: #222;
    margin: 0;
}
TH {
    margin: 0;
    padding: 7px 10px;
    font-weight: normal;
    color: #212121;
    border-bottom: solid 2px #FF8801;
    border-left: solid 1px white;
    background: #F5F5F5;
    text-align: left;
    background: #E7E7E7;
    white-space:nowrap;
}
TFOOT {
    border-top: solid 2px #FF8801;
    background: #F5F5F5;
}
TFOOT TD {
    border-left: solid 1px white;
}
.gray TD {
    background: #e8e8e8;
}

TFOOT.bold {
    border-top: none;
    background: white;
    font-weight: bold;
}

TFOOT.bold TD {
/*    border-left: solid 1px black;*/
}

.noborder TH,
TH.noborder {
    border-bottom: solid 1px white;
}

A {
    color: #FF6411;
    text-decoration: underline;
}
/*A:hover {*/
/*    color: #ff8508;*/
/*}*/
A:active,
A:visited {
    outline:none;
}

UL {
    margin:10px 0px;
    list-style-type:square;
}
LI {
    margin:0px;
    margin-bottom:10px;
}

H1 {
    color: black;
    font-size: 2.3em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    border-bottom: solid 2px #FF8801;
    margin-bottom: 10px;
}

H2 {
    color: black;
    font-size: 1.7em;
    font-weight: normal;
    margin: 15px 0px 15px 0px;
}
H3 {
    color: black;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0px 10px 0px;
}
H4 {
    color: black;
    font-size: 1.1em;
    font-weight: bold;
    margin: 15px 0px;
}

INPUT {
    color: black;
    font-size: 12px;
    padding: 2px;
}
TEXTAREA {
    color: black;
    background: white;
    font-size: 1em;
    padding: 2px;
}

P {
    margin: 10px 0px;
}


DL {
    margin: 20px 0px 10px 0px;
}
DT {
    margin:5px 0;
    padding:0;
    font-weight: bold;
}
DD {
    margin:0;
    padding:0;
    margin-left:22px;
    margin-bottom:20px;
    margin-top:7px;
}
A.hidden {
    color: black;
    text-decoration: none;
}

#footer {
    width: 100%;
    position: absolute;
    bottom:0px;
    left:0px;
    background: white;
    padding-top:15px;
}

#footer * {
    color: #666666;
}

#footer #footcon {
    border-top: solid 1px #B2B2B2;
    margin: 0px 0px 15px 0px;
    padding: 10px 01px 0px 10px;
}

#banner {
    text-align:center;
    color: black;
    font-size: 1.8em;
    padding:0px;
    padding-top: 15px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    height:auto;
    overflow: hidden;
}

.bdefault {
    text-align:center;
    color: black;
    font-size: 1.8em;
    padding-top: 15px;
    margin-left: 55px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    height:auto;
    overflow: hidden;
}

.banner {
    width: 31.0%;
    margin-left:1%;
    margin-right:1%;
    background-repeat: repeat-x;
    float:left;
    height:114px;
}

.banner A {
    display: block;
    /* width: 100%; низзя*/
    height: 100%;
}

.banner2 {
    width: 48.0%;
    margin-left:2%;
    background-repeat: repeat-x;
    float:right;
    height:114px;
/*    border: solid 1px #b2b2b2;*/
}

.banner2 A {
    display: block;
    width: 100%;
    height: 100%;
}

#whois_wrapper {
    padding: 9px 0px 15px 0px;
}
#whoisline {
    background: url(/img/bg_gray.gif) repeat-x #E8E8E8;
    position:relative;
    width:100%;
    height:41px;
}
#whoistext {
    background: white;
}

#userarea {
    padding-left: 5px;
    padding-top: 12px;
    float:left;
}
#userinfo {
    color: black;
}
#userinfo A {
    font-weight: bold;
    color: black;
    text-decoration: none;
}

#head_cart {
}
#head_cart A {
/*    padding-top: 2px;*/
    text-decoration: none;
    background: url(/img/cart.gif) no-repeat top left;
    padding-left: 25px;
/*    border: solid;*/
    padding-bottom: 3px;
}

#whois {
    height: 41px;
    color: black;
    position:absolute;
    right: 0px;
    top: 0px;
}
#whois * {
    position:relative;
}

#whoisform {
    height: 41px;
    background: url(/img/bg_whois.gif) no-repeat top left;
    padding-left: 50px;

    float:right;
    margin-right: 105px;
    white-space:nowrap;
    vertical-align:middle;
/*    padding-top:10px;*/
}

#whoisform DIV {
    margin-top: 10px;
}

#whois_btn {
    position:absolute;
    top:0px;
    right:0px;
    background: url(/img/bg_whoisbtn.png) repeat-x #BFBFBF;
    height: 41px;
    padding: 0px 15px;
}
#mask {
    position: absolute;
    top:0px;
    left:0px;
    background: white;
    width:190px;
    height:190px;
}
#mask2 {
    position: absolute;
    top:113px;
    left:10px;
    background: white;
    width:191px;
    height:70px;
}


.rbtn {
    color: black;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
/*    background: url(/img/b_whois.gif) no-repeat;*/
/*    width: 75px;*/
/*    border:none;*/
/*    padding:3px 15px 5px 15px;*/
/*    margin:0;*/
    padding: 0px 5px;
    margin-top: 10px;
    height: 21px;
    vertical-align: middle;
}

.linklogin {
    padding-left: 19px;
    background: url(/img/i_login.gif) no-repeat;
    margin: 20px 5px 0px 5px;
}
.linkreg {
    padding-left: 19px;
    background: url(/img/i_reg.gif) no-repeat;
    margin: 20px 5px 0px 5px;
}
.linkout {
    padding-left: 19px;
    background: url(/img/i_out.gif) no-repeat;
}
.linkmail {
    padding-left: 19px;
    background: url(/img/i_mail.gif) no-repeat;
}
A.linkall {
    padding-left: 19px;
    background: url(/img/i_8.gif) no-repeat;
    color: black;
}
A.linkall2 {
    padding-left: 19px;
    background: url(/img/i_8.gif) no-repeat;
}
a.linkrss {
padding-left: 19px;
background: url('/img/rss.png') no-repeat;
}
#logo {
    position: absolute;
    top:20px;
    left:13px;
    border-bottom: solid 1px #FF9601;
    z-index:3;
}
#logo_print {
    display:none;
}

#head {
    margin-left:180px;
    border-top:white solid 20px;
    background: url(/img/bg_head.gif) repeat-x #D1D1D1;
    position: relative;
    height:93px;
    color: #B2B2B2;
    margin-bottom: 0px;
    z-index: 19;
}

#about {
    position: absolute;
    top: 15px;
    left: 23px;
}

#search {
    position: absolute;
    top:15px;
    right: 20px;
}

#search * {
    vertical-align:middle;
}

.search_btn {
     padding:0;
}
#search span {
    font-weight: bold;
}
#searchtext {
    background: white;
}

#lang {
    position: absolute;
    top:15px;
    right: 250px;
} 
#rus {
    float:left;
    width:35px;
    height:22px;
    text-align:right;
    background: url(/img/rus.gif) no-repeat right top;
}
#rus DIV {
    color: black;
    font-weight: bold;
    font-size: 12px;
    padding-top: 4px;
    padding-right: 2px;
}

#rus A {
    display:block;
    background: url(/img/rus_sel.gif) no-repeat;
    padding-top: 3px;
    padding-right: 4px;
    height:22px;
    font-weight: bold;
    font-size: 12px;
}
#eng {
    background: url(/img/eng.gif) no-repeat;
    float:left;
    width:35px;
    height:22px;
}
#eng DIV {
    color: black;
    font-weight: bold;
    font-size: 12px;
/*    border:solid;*/
    padding-top: 3px;
    padding-left: 2px;
}
#eng A {
    padding-top: 3px;
    display:block;
    padding-left: 2px;
    height:22px;
    background: url(/img/eng_sel.gif) no-repeat;
    font-weight: bold;
    font-size: 12px;
}
#menudiv {
    position: absolute;
    top: 58px;
    left: 20px;
    width: 98%;
}

#menu {
    list-style: none;
    float:left;
    width:100%;
    margin:0;
    padding: 0;
    position:relative;
    z-index: 10;
}
#menu LI {
/*     background: url(/img/bg_menu.gif) repeat-x #F0F0F0; */
    float:left;
    margin: 0;
    padding:0;
    margin-left: 1px;
    white-space: nowrap;
    background: #F0F0F0 url(/img/cl.gif) top left no-repeat;
    height: 31px;
}
#m1, #m3, #m4, #m7  {
    width:11%;
}
#m2, #m5, #m6 {
    width:18%;
}

#menu A {
    display:block;
    text-align: center;
    padding: 10px 0px 7px 0px;
    color: #202020;
    font-weight: bold;
    text-decoration: none;
    background: url(/img/cr.gif) top right no-repeat;
}

#menu LI:hover {
    background: #f8f8f8 url(/img/cl.gif) top left no-repeat;
}

#menu LI.sel {
    background: white url(/img/cl.gif) top left no-repeat;
    border-bottom: solid 5px white;
}

#menu LI.sel A {
    background: url(/img/cr.gif) top right no-repeat;
}

#menu LI .msubmenu {
    display:none;
}
#menu LI:hover  {
    border-bottom: solid 5px white;
}

#menu LI:hover .msubmenu {
    display:block;
}
DIV.msubmenu {
    width: 270px;
    padding: 15px 0px;
    margin-top: -1px;
    margin-left: -1px;
    float:left;
    background: white;
    border-right: 4px solid #FF9601;
    border-bottom: 4px solid #FF9601;
    border-left: 1px solid #FF9601;
    z-index:30;
}
.msubmenu H4 {
    padding: 3px 0px 3px 10px !important;
    font-weight: bold;
    margin:0px 20px 3px 10px;
    font-size: 10pt;
    background: #f0f0f0;
}
.msubmenu A {
    color: black !important;
    font-size: 9pt;
    text-align: left !important;
    padding: 3px 20px !important;
    font-weight: normal !important;
    text-decoration: underline;
    font-size: 9pt;
    background: none !important;
}
.msubmenu A:hover {
   color: black !important;
   text-decoration: underline !important; 
}

#m7 {
    position:relative;
}
#m7 .msubmenu {
    right:-4px;
    position:absolute;
}
#m6 {
    position:relative;
}
#m6 .msubmenu {
    right:-4px;
    position:absolute;
}

#mainleft {
    width: 310px;
    float: left;
}

#maincontent {
}

#maincontent #inner {
    float:none;
    margin-left:320px;
}
.mblock {
    margin-bottom:20px;
    float:left;
    width:100%;
}

* html .mblock {
   margin-right:-3px;
}

.mib {
    padding: 10px;
}


.h {
    color: #010101;
    font-size: 1.7em;
    font-weight: normal;
    padding-left: 40px;
    margin: 0;
    border: none;
    white-space: nowrap;
}
.lblock .h {
    padding-bottom: 15px;
}


#news {
    border: solid 1px #b2b2b2;
}
#news .h {
    background: url(/img/h_news.gif) no-repeat;
}

#articles {
    width: 308px;
    float:left;
    padding-top: 10px;
    margin-bottom: 20px;

    background: #f1f1f1;
    padding: 0;
}
#articles .h {
    margin-left: 10px;
    padding-bottom: 10px;
    margin-top: 5px;
}
#itab_blog .h {
    background: url(/img/h_blog.gif) no-repeat;
}
#itab_pressa .h {
    background: url(/img/h_articles.gif) no-repeat;
}
#articles .tab_container {
    padding: 10px;
    clear:both;
    background: #f1f1f1;
    margin-top: 0px;
}

#articles .itab {
/*    background: #f1f1f1; */
    margin-bottom: 0px;
}



#feedback {
    background: #F1F1F1;
    border-top: solid 1px #FF8501;
    padding-bottom: 20px;
}
#feedback .h {
    background: url(/img/h_feedback.gif) no-repeat;
}

#statistics {
    border: solid 1px #b2b2b2;
}
#statistics .h {
    background: url(/img/h_stat.gif) no-repeat;
}
#statistics P {
    margin:0;
    padding-left:42px;
}

.lblock {
    padding: 10px;
    margin-bottom:20px;
}

.lblock P {
    margin:0;
}

.date {
    width: 58px;
    font-size: 0.75em;
    color: black;
    float: left;
    margin-top: 0.3em;
    clear:left;
    overflow: hidden;
}

.blockitem {
    padding-left: 60px;
    margin-bottom: 10px;
    clear:right;
}
DIV.linkall {
    padding-left: 41px;
}



.comment {
    color: #B0B0B0;
    font-size: 0.85em;
}
.comment A {
    color: #B0B0B0;
    white-space: nowrap;
}

#domreg {
    border: solid 1px #FF8501;
    padding-bottom: 10px;
}

#domreg .h {
    background: url(/img/h_reg.gif) no-repeat;
    height: 35px;
}
#checkall {
    float:right;
    padding-top: 10px;
    padding-right: 10px;
}
#checkall label {
    color: #FF6411;
    border-bottom: dashed 1px #FF6411;
}
#dashed label {
    color: #FF6411;
    border-bottom: dashed 1px #FF6411;
}
#divoptom {
    float:right;
    padding-top: 10px;
    margin-right: 10px;
}
#divoptom label {
    color: #FF6411;
    border-bottom: dashed 1px #FF6411;
}

#hosting {
    background: #F1F1F1;
}
.dashed2 {
    border-bottom: dashed 2px black;
    cursor: pointer;
}
.btop {
     border-top: solid 2px #FF6600;
     padding:5px;
}
.itab {
    float:left;
    width:50%;
}
#h_host {
    background: url(/img/h_hosting.gif) no-repeat;
    height: 33px;
    margin: 10px 0px 0px 20px;

}
#itab_host {
}

#h_py {
    background: transparent url(/img/h_py.gif) no-repeat;
    height: 33px;
    margin: 10px 0px 0px 20px;
}

#s1 {
    background: url(/img/b1.png) no-repeat left 15px;
}
#s2 {
    background: url(/img/b2.png) no-repeat left 15px;
}
#s3 {
    background: url(/img/b3.png) no-repeat left 15px;
}
#s4 {
    background: url(/img/b4.png) no-repeat left 15px;
}

#auction {
    border: solid 1px #b2b2b2;
}
#auction .h {
    background: url(/img/h_auction.gif) no-repeat;
    height: 33px;
}

#regmain {
}
#regopt {
/*    clear: both;*/
    display: none;
/*    padding-top:50px;*/
}
#regoptom {
    width: 100%;
    height: 160px;
    background: white;
}

#placeopt {
    padding: 10px;
    padding-top: 0px;
    background: orange;
}

.regformdiv {
    background: url(/img/bg_reg.gif) repeat-x #FFB314;
    height: 41px;
    width:100%;
    position: relative;
    margin: 0;
    padding: 0;
    color:white;
}

.regformlabel {
    position: absolute;
    top: 30%;
    left: 20px;
}

.regform {
    position: absolute;
    top:9px;
    left:0px;
    width: 100%;
    font-size: 1.1em;
}
#domnamehold {
    padding-right: 220px; 
    padding-left: 170px;
}
#regtld {
/*     color: black;*/
     position: absolute;
     top:0px;
     right: 155px;
     z-index: 10;
     font-size: 16pt;
}
#domname {
    font-size: 1.1em;
    background: white;
    padding:0px;
    margin:0px;
    width: 100%;
}

.reg_btn {
    position:absolute;
    top:0px;
    right:0px;
    background: url(/img/bg_reg2.gif) repeat-x orange;
    height: 41px;
    padding: 0px 15px;
}

.tld {
    color: #1A1A1A;
}

.info {
    color: #999999;
    font-size: 0.7em;
}

OL.mainserv {
    margin:0px;
    padding: 0px;
    display:block;
    width:100%;
}

.mainserv LI {
    float:left;
    display: block;
    width:24.5%;
}

.mainserv DIV {
    padding: 10px 0px 10px 42px;
}

.mainserv P {
    margin:2px 0px;
}

#tlds {
    margin-top: 1px;
    width:100%;
    overflow: hidden;
}
#test {
    background: green;
    width:100%;
}

.tldouter {
    float:left;
}
#t1, #t2, #t4, #t5 {
/*    width: 16%;*/
    width:20%;
}
#t3, #t6 {
/*    width: 18%;*/
    width:20%;
}

.tldinner {
    padding: 5px 0px 10px 0px;
    margin-left: 1px;
}
.chet{
    background: #F1F1F1;
}
.nechet {
/*    background: #E7E7E7; */
    background: #F1F1F1;
}

.tld_label {
    font-size: 0.85em;
    padding: 2px 0px 0px 0px;
    white-space:nowrap;
    background: #F1F1F1 url(/img/gbl.gif) no-repeat  bottom left;
}
.tld_label_div {
    border-top: dashed 1px #ccc;
    background: url(/img/gbr.gif) no-repeat  bottom right;
    padding: 5px 0px 10px 15px;
}
.tldc {
    position:relative;
/*    margin:1px 0px;*/ /* это вернуть, если не будет рамки */
    padding-left:5px;
}
.chet DIV.tldc {
    border: solid 1px #F1F1F1;
}

.chet DIV.tldc:hover {
    border: solid 1px silver;/* это убрать, если не будет рамки */
}
.nechet  DIV.tldc {
/*    border: solid 1px #E7E7E7; */
    border: solid 1px #f1f1f1;
}

.nechet DIV.tldc:hover 
{
    border: solid 1px silver;/* это убрать, если не будет рамки */
}

DIV.tldc LABEL A {
    text-decoration: none;
}
DIV.tldc LABEL {
    display: block;
}

.tldprice {
    font-size: 0.85em;
    color: #F64812;
    position:absolute;
    top:0.3em;
    right:5px;
    white-space:nowrap;
    padding: 1px 0px 1px 5px;
}
.sel .tldprice  {
    color: white;
    background: #FF5900;
}
.dis .tldprice  {
    color: #B0B0B0;
}

.tld_sub {
    color: #999;
}


A.fieldhelp {
    background: url(/img/i_help.gif) no-repeat;
    text-decoration: none;
    margin-left: 13px;
    cursor: pointer;
}

A.fieldhelp SPAN.icon {
    visibility:hidden;
    border:solid;
    width: 20px;
    overflow:hidden;
}


A.fieldwhois {
    background: url(/img/whois.png) no-repeat;
    text-decoration: none;
    margin-left: 7px;
    cursor: pointer;    
}

A.fieldwhois SPAN.icon {
     visibility:hidden; 
     border:solid;
     width: 50px; 
     overflow:hidden; 
}


A.info {
    background: url(/img/i_help.gif) no-repeat;
    text-decoration: none;
    margin-left: 3px;
    cursor: pointer;
    position:relative;     
}
A.i_phone {
    background: url(/img/i_phone.gif) no-repeat !important;
}

A.info SPAN.icon {
    visibility:hidden;
    border:solid;
    width: 20px;
    overflow:hidden;
}

A SPAN.help {
    visibility: visible;
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    color: black;
    text-decoration: none;
    font-size: 1.3em;
    white-space: normal;
    border: dotted gray 1px;
    background: #fae9bb;
    padding: 15px;
    width: 290px;
    z-index: 10;
}
.help P {
    padding: 0px;
    padding-top: 10px;
    white-space: normal;
}
A.expand IMG {
    height: 60px;
}
A.expand:hover IMG {
    height: 133px;
}


A.info:hover {
    position:relative;
}

A.info:hover SPAN.help {
    display:block;
}

A.cal {
    background: url(/img/i_cal.gif) no-repeat;
    text-decoration: none;
    /*padding-right:-10px; */
/*    border:solid;*/
}

A.cal SPAN {
    visibility:hidden;
}

#godomreg {
    display:none;
}

.rem {
    font-style: italic;
}

#leftmenu {
    position: absolute;
    top: 0px;
    left: 0px;
    width:170px;
    background: #f2f2f2;
}
#content {
    position:relative;
}
#inner {
    float:none;
    margin-left:190px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}

#leftmenu UL {
    list-style: none;
    margin:0;
    padding: 0;
    border-bottom: solid 1px #D6D6D6;
}

#leftmenu UL LI {
    display:block;
    padding: 8px 2px 8px 10px;
    border-top: solid 1px #D6D6D6;
    margin:0px !important;
/*    background: #E8E8E8;*/

}

#leftmenu UL LI.sel {
    background: white;
    font-weight: bold;
    color: black;
}
#leftmenu UL LI.sel > A {
    color: black;
    text-decoration: none;
/*    text-decoration: underline;*/
}


#leftmenu OL {
    margin: 0;
    margin-top: 10px;
    padding: 0;
}
#leftmenu OL LI {
    display:block;
    font-weight: normal;
    padding: 5px 2px 5px 20px;
    border: solid 1px white;
    margin:0;
    color: #999;
}
#leftmenu OL LI.sel {
    font-weight: bold;
    border: solid 1px #999;
/*    padding-left: 20px;*/
    margin: 0px -2px 0px -10px;
    color: black;
}

.num {
    font-size: 0.8em;
}

#message {
    margin-bottom: 10px;
    background: #fae9bb;
    margin-right: -20px;
}

#hidcontacts {
    position: absolute;
    background: #fae9bb;
    width: 290px;
    height: 215px;
    border: solid #c1c1c1 1px;
    z-index: 14;
    color: black;
}
#hidcontacts P {
    padding: 10px 30px 5px 30px;
    margin:0;
}

#copyright {
    float: left;
    font-size: 12px;
}
#counters {
    float:right;
}

.error {
    color: black;
    background: #f5cdc4 url(/img/tmp/forbidden.png) no-repeat 20px 50%;
    border-top: #f54d00 solid 4px;
    padding: 20px 20px 20px 100px;
    font-size: 1.1em;
    margin: 5px 0px;
}
.promo {
    background-color:#FFEE99;
    padding: 20px 20px 20px 100px;
    color: black;
    border: solid 1px #e8e8e8;
    background: #fae9bb url(/img/tmp/lightbulb_on.png) no-repeat 20px 50%;
}

.warning {
    padding: 20px;
    border-top: solid 3px orange;
/*    border-bottom: solid 1px orange;*/
    padding-left: 100px;
    font-size: 1.1em;
    background: #fae9bb url(/img/tmp/warning.png) no-repeat 20px 50%;
}

.ok {
    padding: 20px;
    padding-left: 100px;
    background: #cde59e url(/img/tmp/check.png) no-repeat 20px 50%;
    border-top: solid 4px #2a7f34;
    padding-left: 100px;
}

.whois_avail {
    margin: 5px 0px;
    font-size: 1.2em;
    color: green;
}

.whois_notavail {
    margin: 5px 0;
    font-size: 1.2em;
    color: gray;
}
.notavail {
/*    margin: 10px 0;*/
/*    color: red;*/
/*    font-size: 1.1em;*/
    color: gray;
}
.avail { 
    margin: 10px 0;
    color: green;
}

#divwhois {
/*    clear:both;*/
    margin-bottom: 10px;
}

#anonses {
    border-top: solid 1px #c1c1c1;
    padding-top: 20px;
    margin-top: 20px;
    float: left; 
    width:100% ;
}
.inneranons {
    width: 33%;
    float: left;
    border-right: solid #c1c1c1 1px;
}

.inneranons H2 {
    font-size: 24px;
    font-weight: normal;
    color: black;
    margin: 20px 20px;
}

.inneranons P {
    margin: 10px 20px;
    text-align: justify;
}

.domname {
    font-size: 1.3em;
    font-weight: bold;
    margin: 10px 0px;
}

A.download {
    padding: 0px 0px 0px 17px !important;
    background: url(/img/i_download.gif) no-repeat 2px bottom ;
}
A.download:hover {
    background: url(/img/i_download.gif) no-repeat 2px bottom;
}
A.go {
    padding-left: 17px;
    background: url(/img/i_link.gif) no-repeat 0px bottom;
}
A.go:hover {
    background: url(/img/i_link.gif) no-repeat 1px bottom;
}
A.newwin {
    padding-left: 17px;
    background: url(/img/i_newwin.gif) no-repeat 3px 4px;
}
A.sort {
    padding-right: 17px;
    background: url(/img/i_sort.gif) no-repeat right bottom ;
}
A.sort_up {
    padding-right: 17px;
    background: url(/img/i_sort_up.gif) no-repeat right bottom ;
}
A.sort_down {
    padding-right: 17px;
    background: url(/img/i_sort_down.gif) no-repeat right bottom ;
}

/*resellers_list.pl*/
.reslist {
/*    background:#F8F8F8;*/
    border-bottom: solid 1px #D6D6D6;
    padding: 15px 20px 30px 20px;
}

P.resname {
    font-weight: bold;
    font-size: 1.2em;
    padding: 0;
    margin: 0;
}

.resinfo {
    margin: 20px 20px 0px 45px;
}
/*payments*/
.paym {
    border-bottom: solid 1px #D6D6D6;
    padding: 5px 20px 5px 20px;
    position:relative;
}
.paylogo {
    width:200px;
    position: absolute;
    top:10px;
    left: 10px;
}
.paylogo A {
    float: left;
    margin: 0px 3px;
}
.paym P, .paym H4 {
/*    margin-bottom: 10px;*/
    margin:2px;
    margin-left: 200px;
}

/*forms*/
.formline {
    margin: 5px 0px;
    float: left;
    clear: both;
    width: 330px;
}
.formline LABEL {
    width: 100px;
    display:block;
    float: left;
}

.uniform {
    padding: 5px 5px 5px 5px;
    float: left;
    clear: both;    
}

LABEL.uniform  {
    width: 200px;
    display:block;
    float: left; 
    padding: 0px;   
}

#wm_types {
    padding-left: 200px;
    padding-top: 1px;
}

.authreg {
    padding: 30px; 
    width: 300px;
    height: 220px;
    float: left;
    background: #f2f2f2;
}
.authreg INPUT[type="text"], .authreg INPUT[type="password"] {
    width: 150px;
    background: white;
}
.nowrap {
    white-space: nowrap;
}

.domserv {
    font-size: 1.2em;
}

.simpleform {
    padding: 20px 0px;
}

.container {
    border: solid 1px #D6D6D6;
    padding: 15px 30px;
    margin: 10px 0px;
}
.description {
}

.paging {
    margin: 10px 0px 5px 0px;
    font-size: 1.1em;
}
.paging A {
    padding: 0px 2px;
} 
.paging .sel {
    background: #ff8508;
    color: white;
    padding: 0px 5px;
}

/*перенос доменов .RU*/
.regtranslist {
    background:#F8F8F8;
    border-bottom: solid 1px #D6D6D6;
    border-top: solid 1px #D6D6D6;
    padding: 15px 20px 15px 20px;
    margin-bottom: 15px;

}
/*страница контактов*/
#contacts P {
    margin: 5px 0px 0px 20px;
}

.red, .red2 {
    color: red;
}

.inh_span {
    font-size: 1em;
    font-weight: normal;
    padding-left: 50px;
}

.formrow TD {
    background: #f0f0f0;
}
.formrow TH {
    background: #e0e0e0;
    border-bottom: none;
    border-bottom: solid 1px #D6D6D6;
}

#shadow {
    position: absolute;
    width:100%;
    height: 100%;
    opacity: 0.8;
    top:0;
    left:0;
    background: gray url(/img/ajax-loader.gif) 50% 200px no-repeat;
    z-index:5;
}

.newsitem {
    padding: 5px 0px;
    border-bottom: solid 1px #D6D6D6;
}

.newsdate {
    font-size: 1em;
}
.newstitle {
    font-weight: bold;
    font-size: 1.1em;
}
.newssource {
    padding-left: 80px;
    margin: 2px 0px;
}
.author {
    font-size: 1.1em;
}

.talk {
    padding: 0px;
}
.msg {
    margin: 5px 0px 5px 40px;
    background: #e8e8e8;
}
.commentdate {
    font-style:italic;
}
TABLE.clear TR:hover {
    background:none !important;
}
TABLE.clear TD {
    border: none;
    padding:10px 15px 5px 15px;
}
TD.clear2 {
	border: none;
	background-color:white;
}

.bb {
    border-bottom: solid 1px #D6D6D6 !important;
}
.b {
    font-weight: bold;
}

#err_number {
    position: absolute;
    top: -15px;
    left: 0px;
    width:170px;
    font-size: 110px;
    height: 110px;
    color: #d0d0d0;
/*    font-stretch: condensed;*/
}


/*user_domain_list filter*/
#domlist_filter {
    background: #e7e7e7;
/*    padding: 15px;*/
    position:relative;
    height: 29em;
    width: 100%;
    white-space: nowrap;
}
#domlist_filter INPUT {
    width: 200px;
}

.showhide {
/*    float:right;*/
    top: 15px;
    right: 15px;
}
.showhide A {
    text-decoration: none;
    color: #FF6411;
    border-bottom: dashed 1px #FF6411;
}

#domlist_filter DIV {
   position: absolute; 
}

#dfilters {
    top: 15px;
    left: 15px;
}
#filters {
    width: 300px;
}

#ddomname {
    top: 4em;
    left: 15px;
}
#dtypeof {
    top: 4em;
    left: 300px;
}

#dstatus {
    top: 6.5em;
    left: 324px;
}
#domlist_filter LABEL {
    width: 180px;
    position:absolute;
    top:0.2em;
    left:0px;
}
.date_field {
    width: 6em !important;
}
#dcredate {
    top: 9em;
    left: 15px;
    padding-left: 180px;
}
#dopcredate {
    top: 9em;
    left: 350px;
}
#dexpdate {
    top: 11.5em;
    left: 15px;
    padding-left: 180px;
}
#dopexpdate {
    top: 11.5em;
    left: 350px;
}
#ddns {
    top: 14em;
    left: 15px;
    padding-left: 180px;
}
INPUT#dns {
    width: 250px;
}

#protection {
    top: 16.5em;
    left: 15px;
    padding-left: 180px;
}

#downer {
    top: 19em;
    left: 15px;
    padding-left: 180px;
}
#demail {
    top: 21.5em;
    left: 15px;
    padding-left: 180px;
}
#dphone {
    top: 24em;
    left: 15px;
    padding-left: 180px;
}
#mainfilterbtns {
    top:26.5em;
    left: 15px;
}
#mainfilterbtns INPUT {
    width: auto !important;
}

#ajax_filter_message {
    padding: 15px 0px 15px 60px;
    margin-top: -60px;
}
#savefilter {
    top: 26.5em;
    right: 15px;
}
#savefilter INPUT {
    width: auto !important;
}
#filterbody {
    width:100%;
}
.def_filter {
/*    background: #eee;*/
    color: #FF6411;
}

/* PROGRESS BAR */
#progress-bar {
    border:gray 1px solid;
    background:white;
    padding:10px 15px;
    position:fixed;
    z-index:10;
    top:40%;
    left:40%;
}
#progress-bar B {
    font-size:12px;
}
#progress-bar IMG {
    width:16px;
    height:16px;
    margin: 5px 10px 5px 0px;
    float: left;
}


.ajax_error {
    color: red;
    background:  url(/img/tmp/forbidden.png) no-repeat 0px 50%;
    padding: 15px 10px 15px 60px ;
}
.ajax_ok {
    color: green;
    background:  url(/img/tmp/check.png) no-repeat 0px 50%;
    padding: 15px 10px 15px 60px ;
}
.ajax_load {
    background: url(/img/tmp/loading.gif) no-repeat 10px 50%;
    color: black;
    padding: 15px 10px 15px 60px ;
}

.mblock_m {
    float: left;
    width: 100%;    
}

.warn  {
    font-weight: bold;
    font-size: 1em;
    color: RGB(255, 0, 0);
}

.cont_section_header {
    position: absolute;
    margin: 0px;
    padding: 0px;
    width: 200px;
    height: 18px;
    right: 0px;
    vertical-align:top;    
}

.cont_section_header label {
    color: #FF8801;
    border-bottom: dashed 1px #FF8801;
}

#dns_hide {
    position: absolute;
    margin: 0px;
    padding: 0px;
    width: 200px;
    height: 18px;
    right: 0px;
    vertical-align:top;    
}

#dns_hide label {
    color: #FF8801;
    border-bottom: dashed 1px #FF8801;
}


.h2 div {
    
}

.h2 {
    background: url(/img/bg_gray.gif) repeat-x #E8E8E8;
    margin: 0px;
    padding: 7px 0px 0px 7px;
    height: 30px;
    width:99%;
    font-size: 1.2em;
    border-bottom: solid 1px #FF8801;
}

.h3 {
    margin: 0px;
    padding: 0px 0px 30px 0px;
    height: 30px;
    width:99%;
    font-size: 1.2em;
    vertical-align:middle;  
}

.div_hidden {
   position:relative;
   margin: 0px 0px 0px 0px;
   padding: 0px;               
   display: none; 
}

.div_visible {      
   margin: 0px 0px 0px 0px;
   padding: 0px;
   display: block;          
}
.wm_hid {
   position:relative;
   margin: 0px 0px 0px 0px;
   padding: 0px;      
   height: 0px;
   width: 100%; 
   display: none;    
}

.wm_vis {      
   width: 100%;
   margin: 0px 0px 0px 0px;
   padding: 0px;
   display: block;              
}


.a_cont {
   position: relative;
   padding:7px 0px 0px 10px; 
   margin: 0px;
   height: 25px;    
   width:100%;      
}


.rp {
   position: absolute; 
   width: 77.5%; 
   right: 0px;
   top: 7px;    
   vertical-align: middle;       
}


#black, .black {
    border: solid 1px black;
    border-collapse: collapse;
}
#black TD, .black TD {
    border: solid 1px black;
    padding:7px;
}
#black TH, .black TH {
    border: solid 1px black;
    font-weight: bold;
    background: white;
    padding:7px;
}

.cent {
    text-align: center;
}

.left9 {
    text-align: left;
    padding-left: 10px;
}

.pr_tr {
    height: 22px;     
    font-size: 1.0em;     
}

.pr_tr td {
    padding-top: 0px;    
    padding-bottom: 0px;
    margin: 0px;
}

#wmauth {
    padding-left: 10px;
}

.main_btn {
    font-size: 1.2em;
    font-weight: bold;
}

.th TD {
    padding:10px;
    margin:0px;
    border-bottom: solid 2px #FF8801;
    border-right: solid 1px white;
    background: #e8e8e8;
}

.pay_btns {
    clear:both;
    float:left;
    margin-top:15px;
    border-top: solid 2px #ff8800;
    padding: 10px;
    width:100%;
}

#faq_tel A {   
    text-decoration: none; 
    border-bottom:1px dashed !important;
}


#faq0 A {  
    text-decoration: none;      
    border-bottom:1px dashed;
}

#tel_sunrise {
    background: #F1F1F1;
}

#tel_sunrise .h {
    background: url(/img/tel_37x41.png) no-repeat;
}

#tel_sunrise P {
    margin:0;
    padding-left:42px;
}


#regnsform {
    background: #e7e7e7;
    float: left;
    width: 100%;
}
#nsform {
    padding: 10px 20px;
}
#regnsform INPUT, #regnsform SELECT {
    font-size: 14px;
}
#regnsform DIV {
    margin: 10px 20px 0px 0px;
    float:left;
}

SELECT#mode {
    height: 35px;
}
SELECT#mode option {
     height: 31px;
     line-height:31px;
     padding-left: 120px;
     border-bottom: solid 1px silver;
}

/* *** */
.clr { clear: both; }
.hide { display: none; }
.show_block { display: block; }
.inactive { background-color: #fff; }
div.grey { background-color: #eee; }
div#calcs div { height: 1em; line-height: 1.5em; text-align: center; }
.calc { font-size: 1.3em; }
.auchk { padding-bottom: 12px; height: 2em; margin-bottom: -12px; }

#cshopcart {
    width: 750px;
}
.line_error {
    color:red;
}

div.le { float: left; width: 48%; }
.b {
    font-weight: bold;
}

.user_domain_name {
    font-size:120%;
}

table#vssug td label { white-space: nowrap; }
