a  {
	color: #2a6ebb;
	text-decoration: underline;
}

a:hover {
	color: #2a6ebb;
	text-decoration: none;
}

small {
	font-size: .917em;
	color: #808080;
}

.rust {
	color: #9e0b0f;
}

/* стрелочки перехода по страницам: первая, предыдущия, следующая, последняя */
.paginator {
    text-align: center;
}
.paginator a, .paginator b {
    /*display: -moz-inline-stack;
    display: inline-block;*/
    margin: 0 3px;
}
.paginator .prev, .paginator .next, .paginator .first, .paginator .last,
.paginator-prev, .paginator-next {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 2px;
    text-decoration: none;
    height: 14px;
    width: 21px;
}
.paginator .prev,  .paginator .next, .paginator-prev, .paginator-next {
    background: url('../i/style/second/glamor/result-paginator.png') no-repeat;
}
.paginator .first, .paginator .last { background: url('../i/style/second/glamor/result-paginator-edges.png') no-repeat; }
.paginator .first, .paginator .prev, .paginator-prev { background-position: 0 0;     }
.paginator .last,  .paginator .next, .paginator-next { background-position: -21px 0; }
.paginator img { vertical-align:middle; }

/* формы */
.double_border {
    border: 3px double #e4e4e4 !important;
    background: #fff !important;
}

/* списки */
ul.markercheckbox {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

ul.markercheckbox li {
    list-style-type: none;
    padding: .25em 0 .25em 20px !important;
    background:transparent url('../i/marker/marker_check16.png') no-repeat scroll 0 0.05em !important;
}

/*  ,   */
.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;
}

.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; }
tr.selected_green td { background-color: #deffdb; }
tr.selected_gray td { background-color: #dadada; }

/*     (   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;
}

.grey_border .not_active td { color: #ccc !important;}
/*   */
.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;
}

/* типичная скругленная таблица */
.rounded-common {
	width: 100%;
	margin-bottom: 20px;
}

.rounded-common td, .rounded-common th {
	text-align: left;
	vertical-align: top;
}

.rounded-common td {padding: .6em 1em .75em !important;}
.rounded-common th {padding: 1em !important;}

/* style stat tables */
.actual_date_wrap { position: relative; margin: 0px 0px 20px 0px !important; padding: 0px; zoom: 1;}
.actual_date_wrap .actual_date { margin: 0px !important; position: absolute; bottom: 0px; right: 0px;}
.rustat_table { margin-bottom: 20px; }

.rustat_table th {
    border-bottom: 1px solid #E6E6E6;
    text-align: left;
    padding: 0px 5px;
    vertical-align: middle;
}

.rustat_table td {
    padding: 0px 5px;
}

.rustat_table th.first, .rustat_table td.first {
    padding-left: 20px;
}

.rustat_table tr.header th.lt,
.rustat_table tr.header th.rt {
    background-image: url("/i/style/first/glamor/grey-border-th.png") !important;
}

.rustat_table tr.header a { color: #000 !important; text-decoration: none;}
.rustat_table tr.header a:hover { color: #a00 !important; text-decoration: underline;}

.rustat_table td.first span {
    display: block;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.rustat_table tr.navigator {
    height: 40px;
}

.rustat_table tr.header {
    height: 36px;
}

.rustat_table .pad {
    padding: 10px;
}

.rustat_table .tooltip {
    border-bottom: 0px none;
}

.widefont div.group_trigger_wrap {
    font-size: 11px;
}

div.service_list_pgn {
    height: auto;
    overflow: hidden;
}

div.group_trigger_wrap {
    height: 31px;
    line-height: 32px;
    position: relative;
    font-weight: normal;
    z-index: 1;
}

div.group_trigger_wrap div.left_side {
    float: left;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}
div.service_list_pgn div.center_side {
    text-align: center;
}
div.group_trigger_wrap div.right_side {
    float: right;
    padding: 0 0 0 1em;
}
div.group_trigger_wrap a {
    color: #3574BB;
}

.blue_filter_wrap { background: #ecf5fa; padding: 10px 8px 10px 13px; margin-bottom: 20px; position: relative; zoom: 1; border: 1px solid #d4ecfb;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
}

.blue_filter_wrap table { margin-bottom: 0px; width: 100%;}
.blue_filter_wrap td { vertical-align: middle; padding: 5px 5px 5px 0px;}
.blue_filter_wrap .double_border { margin: 0px !important; }
.blue_filter_wrap input.double_border { padding: 2px 3px; }
.blue_filter_wrap .ui-datepicker-trigger { vertical-align: middle; margin: -5px 5px 0px 5px; }
.actual_date {margin: 0px 0px 20px 18px !important;}
.actual_date span { color: #a00; font-weight: bold; font-size: 120%; }
