/* гламурный стиль с градиентными заливками */

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



/* голубой бордер, белая заливка */
.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;}

