body {
     margin: 0;
     /*background: url(../images/bg1.jpg) repeat-x 0 1px #fff;*/
 }

body.print {
    background: none;
}

img {
    border: 0;
}

p {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
}

table.sep {
    border-collapse: separate;
}

table td {
    padding: 0;
    vertical-align: top;
}

ol {
    margin: 0;
    padding: 0 0 0 40px;
}

input {
    vertical-align: middle;
}

html:root input, html:root select {
    vertical-align: -5%;
}

html:root input {
    vertical-align: 0;
}

.text, select {
    vertical-align: middle;
}

html:root .text, html:root select {
    vertical-align: baseline;
}

.vam {
    vertical-align: middle
}

.vab {
    vertical-align: bottom !important
}

.vabs {
    vertical-align: baseline !important
}

.vat {
    vertical-align: top
}

.main {
    width: 990px;
    margin: 0 auto;
    padding: 1px 0 0 0
}

.cl {
    clear: both
}

.cl_r {
    clear: right !important
}

.ov_h {
    overflow: hidden
}

.pos_a {
    position: absolute
}

.pos_r {
    position: relative
}

.zi_5 {
    z-index: 5;
}

.zi_10 {
    z-index: 10;
}

.db {
    display: block
}

.fl {
    display: block;
    float: left
}

.fc {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.fr {
    display: block;
    float: right
}

.ta_l {
    text-align: left !important
}

.ta_c {
    text-align: center
}

.ta_r {
    text-align: right
}

.p_5_10 {
    padding: 5px 10px;
}

.p_0_5 {
    padding: 0 5px;
}

.p_0_10 {
    padding: 0 10px;
}

.p_0_15 {
    padding: 0 15px;
}

.p_6_0 {
    padding: 6px 0;
}

.pt_5 {
    padding-top: 5px;
}

.pt_8 {
    padding-top: 8px;
}

.pt_10 {
    padding-top: 10px;
}

.pt_12 {
    padding-top: 12px;
}

.pt_15 {
    padding-top: 15px;
}

.pt_20 {
    padding-top: 20px;
}

.pt_23 {
    padding-top: 23px;
}

.pt_100 {
    padding-top: 100px;
}

.pt_110 {
    padding-top: 110px;
}

.pt_150 {
    padding-top: 150px;
}

.pr_5 {
    padding-right: 5px;
}

.pr_10 {
    padding-right: 10px;
}

.pr_20 {
    padding-right: 20px;
}

.pr_30 {
    padding-right: 30px;
}

.pr_35 {
    padding-right: 35px;
}

.pr_40 {
    padding-right: 40px;
}

.pr_45 {
    padding-right: 45px;
}

.pr_50 {
    padding-right: 50px;
}

.pb_5 {
    padding-bottom: 5px
}

.pb_10 {
    padding-bottom: 10px
}

.pb_15 {
    padding-bottom: 15px
}

.pb_20 {
    padding-bottom: 20px
}

.pb_25 {
    padding-bottom: 25px
}

.pb_40 {
    padding-bottom: 40px
}

.pl_5 {
    padding-left: 5px;
}

.pl_8 {
    padding-left: 8px;
}

.pl_10 {
    padding-left: 10px;
}

.pl_15 {
    padding-left: 15px;
}

.pl_20 {
    padding-left: 20px;
}

.pl_30 {
    padding-left: 30px;
}

.pl_50 {
    padding-left: 50px;
}

.ma {
    margin: auto
}

.mt_10 {
    margin-top: 10px
}

.mt_20 {
    margin-top: 20px
}

.mr_5 {
    margin-right: 5px
}

.mr_10 {
    margin-right: 10px
}

.mr_20 {
    margin-right: 20px
}

.mr_25 {
    margin-right: 25px
}

.mr_251 {
    margin-right: 251px
}

.ml_10 {
    margin-left: 10px;
}

.ml_30 {
    margin-left: 30px;
}

.ml_40 {
    margin-left: 40px;
}

.ml_115 {
    margin-left: 115px;
}

.ml_250 {
    margin-left: 250px;
}

.ml_430 {
    margin-left: 430px;
}

.w_10p {
    width: 10%
}

.w_13p {
    width: 13%
}

.w_15p {
    width: 15%
}

.w_30p {
    width: 30%
}

.w_35p {
    width: 35%
}

.w_40p {
    width: 40%
}

.w_45p {
    width: 45%;
}

.w_50p {
    width: 50%;
}

.w_80p {
    width: 80%
}

.w_100p {
    width: 100%
}

.w_16 {
    width: 16px
}

.w_18 {
    width: 18px
}

.w_25 {
    width: 25px
}

.w_95 {
    width: 95px
}

.w_140 {
    width: 140px
}

.w_160 {
    width: 160px
}

.w_165 {
    width: 165px
}

.w_170 {
    width: 170px
}

.w_180 {
    width: 180px
}

.w_200 {
    width: 200px
}

.w_212 {
    width: 212px
}

.w_227 {
    width: 227px
}

.w_250 {
    width: 250px
}

.w_275 {
    width: 275px
}

.w_300 {
    width: 300px
}

.w_350 {
    width: 300px
}

.w_380 {
    width: 380px
}

.w_430 {
    width: 430px
}

.w_450 {
    width: 450px
}

.w_700 {
    width: 700px
}

.w_739 {
    width: 739px
}

.w_990 {
    width: 990px
}

.h_1 {
    height: 1px
}

.h_10 {
    height: 10px
}

.h_20 {
    height: 20px
}

.h_26 {
    height: 26px
}

.h_30 {
    height: 30px
}

.h_40 {
    height: 40px
}

.h_100 {
    height: 100px
}

.h_110 {
    height: 110px
}

.h_290 {
    height: 290px
}

.l_m1 {
    left: -1px;
}

.bort_2_t1 {
    border-top: 2px solid #b7b3a7
}

.borb_2_t1 {
    border-bottom: 2px solid #b7b3a7
}

.bor_0_1_t2 {
    border: 1px solid #F68322;
    border-width: 0 1px
}

.bor_2_t3 {
    border: 2px solid #B7B3A7
}

.bor_1_t2 {
    border: 1px solid #F68322;
    border-bottom-width: 0px
}

.b_1_0_w {
    border: 1px solid #fff;
    border-width: 1px 0
}

.bg_1 {
    background: url(../images/bg1.jpg) repeat-x
}

.bg_2 {
    background: url(../images/bg2.jpg) no-repeat 0 0
}

.bg_3 {
    background: #e9e8e4
}

.bg_4 {
    background: #F68322 !important
}

.bg_5 {
    background: #ededed
}

.bg_6 {
    background: #fff
}

.navigation a {
    display: block;
    height: 23px;
    float: left;
    background: #FDB913;
    border-top: 1px solid #fdcf4e;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    line-height: 23px;
    padding: 0 10px
}

.navigation a:link, .navigation a:visited {
    text-decoration: none;
    color: #000;
    background: #FDB913
}

.navigation a:hover {
    text-decoration: none;
    color: #000;
    background: #F68322
}

.navigation .menu_sel {
    display: block;
    float: left;
    margin-left: -1px;
    height: 25px;
    background: url(../images/bg1.jpg) repeat-x center center;
    font-weight: bold
}

.navigation .menu_sel a, navigation .menu_sel a:link, navigation .menu_sel a:visited, navigation .menu_sel a:hover {
    display: inline;
    background: transparent !important;
    border: 0 none;
    padding: 0;
    color: #000 !important
}

.admin1 {
    height: 24px;
    background: url(../images/head_info.png) no-repeat;
    overflow: hidden;
    width: 950px;
    color: #cca23f
}

.admin1  b{
    color: #e9ba4b
}

.logo_a {
    width: 150px;
    height: 90px;
    position: relative !important;
    position: static;
    z-index: 200;
}

.logo_a:link, .logo_a:visited, .logo_a:hover {
    text-decoration: none
}

.logo_a img {
    width: 150px;
    height: 90px
}

.logo {
    height: 87px;
    padding-top: 0;
    background: url(../images/head_logo.png) no-repeat;
    margin: 5px 0px 10px 10px;
}

.logo:link, .logo:visited, .logo:hover{
    text-decoration: none;
}

.logo a img {
    margin: 0;
    padding: 0;
    width: 150px;
    height: 87px;
}

.menu_search {
    border: 0 none;
    background: transparent;
    height: 14px;
    line-height: 14px;
    width: 107px;
}

.price td {
    border-bottom: 2px solid #b7b3a7
}

.price td .div {
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
}

.menu_top {
    border-top: 2px solid #b7b3a7;
    border-left: 1px solid #b7b3a7;
    border-right: 1px solid #b7b3a7;
    background: url(../images/bg3.jpg) repeat-x 0 0;
    min-height: 60px;
    height: auto !important;
    height: 60px
}

.menu_top .div {
    border-top: 1px solid #fff;
    border-right: 2px solid #fff;
    border-left: 1px solid #fff
}

.menu_top a {
    display: block;
    padding: 8px 0;
    line-height: 20px
}

.menu_top a {
    padding-left: 14px
}

.menu_top .sel a {
    background: url(../images/menu5.gif) 0 center no-repeat; /* position:relative;*/
}

.pager .sel {
    background: #F6AD2D;
    width: 18px;
    color: #fff
}

.pager a {
    display: block;
    float: left;
    width: 18px;
    text-align: center;
    margin-right: 5px;
}

.pager a:link, .pager a:visited {
    color: #008cf2;
    background: transparent;
    text-decoration: none
}

.pager a:hover {
    color: #fff;
    background: #008cf2;
    text-decoration: none
}

.table_1, .table_2 {
    margin-top: 10px;
}

.table_2 {
    border-collapse: separate;
}

.table_details {
    margin: auto;
    margin-top: 5px;
    border-collapse: collapse;
    border: 1px solid #B7B3A7;
}

.table_details td {
    vertical-align: middle;
    text-align: left;
    padding: 3px 10px;
    border: 1px solid #B7B3A7;
}

.table_bg {
    background: url(../images/bor_1.gif) repeat-x 0 top;
}

.table_1 td, .table_2 td, .table_4 td, .tb6 td, .tb7 td {
    background: url(../images/bor_1.gif) repeat-x 0 bottom;
    vertical-align: middle;
    text-align: center;
    padding: 8px 15px;
}

.table_4 td {
    padding: 8px
}

.tb6 td {
    padding: 8px
}

.tb7 td {
    padding: 2px 3px
}

.ta_l td {
    text-align: left !important
}

.ta_l td.ta_c {
    text-align: center !important
}

.ta_l tr.ta_c td {
    text-align: center !important
}

.ta_c td.ta_c {
    text-align: center !important
}

.ta_c tr.ta_c .ta_c {
    text-align: center !important
}

.ta_c .ta_r {
    text-align: right !important
}

.ta_r td.ta_l {
    text-align: left !important
}

.ta_r td.ta_c {
    text-align: center !important
}

.ta_r tr.ta_c td {
    text-align: center !important
}

.ta_r td {
    text-align: right !important
}

.ta_r td.error {
    color: red;
    width: 150px;
    text-align: left !important;
    background-image: none
}

.table_2 td {
    text-align: left
}

.table_2 td td {
    background-image: none
}

.table_4 td {
    text-align: right
}

.table_1_head td {
    /*border-bottom: 2px solid #b7b3a7 !important;*/
    border-bottom: 2px solid #fff !important;
    background: #FDB913 !important;
    color: #000
}

.table_1_head_td {
    /*border-bottom: 2px solid #b7b3a7 !important;*/
    border-bottom: 2px solid #fff !important;
    background: #FDB913 !important;
    color: #000
}

.table_1_h2 {
    /*border-bottom: 2px solid #b7b3a7 !important;*/
    border-bottom: 2px solid #fff !important;
    background: #FDB913 !important;
    color: #000
}

.table_1 tr.bg_3 td,
.table_4 tr.bg_3 td,
.tb6 tr.bg_3 td,
.tb6 td.bg_3,
.tb7 tr.bg_3 td,
.table_2 td.bg_3 {
    background-color: #E9E8E4 !important
}

.table_1_head img {
    margin-left: 10px;
}

.table_1_h2 img {
    margin-left: 10px;
}

.table_3 td {
    padding: 2px 4px;
}

.tb5 {
    width: 100%
}

.tb5 td {
    padding: 3px 5px
}

.tb5 .ta_r {
    background: #e9e8e4
}

.foot {
    background: url(../images/foot.gif) repeat-x 8px 23px
}

.foot .div {
    height: 158px;
    background: url(../images/foot.jpg) no-repeat right 22px
}

.button_1 {
    background: #fff;
    border: 1px solid #E9E8E4;
    border-right-color: #555;
    border-bottom-color: #555
}

.button_2, .button_3 {
    background: #0067B2;
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    padding: 0 10px;
    font-family: 'Trebuchet MS'
}

.button_3 {
    font-size: 19px;
    line-height: 24px;
    width: 179px;
    height: 28px
}

.table_border1 td {
    /*border-left:2px solid #b7b3a7*/
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.table_border1 td.tb_nb {
    border-left: 0px solid #fff;
    border-bottom: 2px solid #fff;
}

.table_border2 td {
    background-image: url(../images/bor_3.gif);
    background-repeat: repeat-y;
    background-position: left bottom;
}

.table_border2 td.tb_nb {
    background-image: url(../images/bor_1.gif);
    background-repeat: repeat-x;
}

.im_button {
    text-transform: uppercase;
    text-decoration: none;
    font-family: arial;
    font-size: 15px;
    font-weight: bold !important;
    display: block;
    background: url(../images/but_1.gif) repeat-x 0 0;
    text-align: center;
    /*width:140px;*/
}

.im_button ins {
    text-decoration: none;
    color: #008ef4;
    display: block;
    height: 40px;
    line-height: 40px;
    background: url(../images/but_3.gif) no-repeat right top;
    cursor: pointer;
}

.im_button_ins {
    text-transform: uppercase;
    text-decoration: none;
    font-family: arial;
    font-size: 15px;
    font-weight: bold !important;
    display: block;
    background: url(../images/but_1.gif) repeat-x 0 0;
    text-align: center;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    color: #008ef4;
}

.im_button ins ins {
    display: block;
    background: url(../images/but_2.gif) no-repeat 0 0;
}

.im_button:link, .im_button:visited, .im_button:hover, .im_button:link ins, .im_button:visited ins, .im_button:hover ins {
    text-decoration: none;
    color: #008ef4;
}

.dis_button:link, .dis_button:visited, .dis_button:hover, .dis_button:link ins, .dis_button:visited ins, .dis_button:hover ins {
    cursor: default;
    text-decoration: none;
    color: #626262;
}


.error {
    color: red;
    width: 200px;
}

.success {
    color: green
}

div#err-invoice.error {
    color: red;
    width: 500px;
    margin: auto;
    text-align: center;
    margin-top: 15px;
}

table.simple {
    font-family: arial;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
}

table.simple thead tr th {
    border-bottom: 2px solid #fff;
    background: #FDB913;
    color: #000;
    border-left: 2px solid #FFFFFF;
    font-weight: normal;
    padding: 2px 3px;
}

table.simple tr.even {
    background-color: #E9E8E4;
}

table.simple td {
    background-image: url(../images/bor_3.gif);
    background-repeat: repeat-y;
    background-position: left bottom;
    vertical-align: middle;
    empty-cells: show;
    padding: 3px;
}

table.simple  td.empty {
    background-image: none;
    background-repeat: no-repeat;
    background-position: left bottom;
    vertical-align: middle;
    empty-cells: show;
    padding: 5px 5px;
}

table.simple td.alignRight {
    text-align: right;
}

table.simple td.alignCenter {
    text-align: center;
}

table.simple td.alignLeft {
    text-align: left;
}

table.simple td.withoutLeftBorder {
    background-image: url(../images/bor_1.gif);
    background-repeat: repeat-x;
}

table.simple tr.total td {
    background-color: #E9E8E4;
    font-weight: bold;
}

table.simple tr.notSend {
    /* font-weight: bold;
  font-style: italic;
  color: red; */
}

table.simple tr#notSend td.notSend td.div.notSend {
    font-weight: bold;
    font-style: italic;
    color: red;
}
table.simple td.footerTotal {
    font-weight: bold;
}

table.simpleTotal {
    font-family: arial;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
}

table.simpleTotal thead tr th {
    border-bottom: 2px solid #fff;
    background: #FDB913;
    color: #000;
    border-left: 2px solid #FFFFFF;
    font-weight: normal;
    padding: 2px 3px;
}

table.simpleTotal td {
    background-image: url(../images/bor_3.gif);
    background-repeat: repeat-y;
    background-position: left bottom;
    vertical-align: middle;
    empty-cells: show;
    padding: 2px 2px;
}

table.simpleTotal td.alignRight {
    text-align: right;
}

table.simpleTotal td.alignCenter {
    text-align: center;
}

table.simpleTotal td.alignLeft {
    text-align: left;
}

table.simpleTotal td.withoutLeftBorder {
    background-image: url(../images/bor_1.gif);
    background-repeat: repeat-x;
}

table.simpleTotal tr.total td {
    background-color: #E9E8E4;
    font-weight: bold;
}

.im_button_sel {
    text-decoration: none;
    font-family: arial;
    font-size: 12px;
    display: block;
    background: url(../images/but_1_s.gif) repeat-x 0 0;
    text-align: center;
}

.im_button_sel ins {
    display: block;
    height: 20px;
    line-height: 20px;
    background: url(../images/but_3_s.gif) no-repeat right top;
    cursor: pointer;
}

.im_button_sel ins ins {
    display: block;
    background: url(../images/but_2_s.gif) no-repeat 0 0;
}

.im_button_sel:link, .im_button_sel:visited, .im_button_sel:hover, .im_button_sel:link ins, .im_button_sel:visited ins, .im_button_sel:hover ins {
    text-decoration: none;
    color: #008ef4;
}

.btn_apply {
    color: #008ef4;
    background: url(../images/but_1_s.gif) repeat-x 0 0;
}

.btn_apply_tall {
    height: 40px;
    color: #008ef4;
    background: url(../images/but_1.gif) repeat-x 0 0;
}

table.group tr.even {
    background-color: transparent;
}

div.lim:hover {
    cursor: pointer;
}

div.caption-lim:hover {
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

div.caption-lim {
    /*color: #0083E1;*/
    text-decoration: underline;
    font-style: italic;
    /*margin:auto;*/
    margin-bottom: 5px;
    width: 100%;
}

table.lim-table {
    margin: auto;
    margin-bottom: 10px;
}

table.lim-table thead tr th {
    background: #FDC913;
}

table.lim-table td {
    background-color: #FFFFDF;
}

div#newsBlock .pagelinks {
    display: block;
    float: right;
}

.headlne-news {

}

#news tr:hover {
    background-color: rgb(200, 232, 255);
    /*color: rgb(0, 103, 178);*/
    cursor: pointer;
}

.pseudo-ref:hover {
    color: #0083E1;
    cursor: pointer;
}

.pseudo-ref {
    color: #0083E1;
    text-decoration: underline;
    text-decoration: none;
}

.selected-elem:hover {
    background-color: rgb(200, 232, 255);
    /*color: rgb(0, 103, 178);*/
    cursor: pointer;
}

#change-pass {
    margin-left: 215px;
    width: 550px
}

/*#change-pass .error-change-pass {*/
/*color: red;*/
/*width: 200px;*/
/*}*/

#change-pass input {
    display: inline-block;
    vertical-align: top;
}

#change-pass .error-msg {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    color: red;
    width: 200px;
}

#change-pass a {
    display: block;
    float: left;
    width: 140px;
    height: 40px;
}

#error-change-pass {
    width: 100%;
    text-align: center;
    color: red;
}

table.selectable-line tr.even {
    background-color: inherit;
}

table.selectable-line tr:hover {
    background-color: #E9E8E4;
    cursor: pointer;
}

/*table.selectable-line tr.active:hover {*/
/*background-color: #E9E8E4;*/
/*cursor: pointer;*/
/*}*/

table.selectable-line tr.sel {
    /*background-color: rgb(200, 232, 255);*/
    background-color: #E9E8E4;
}

table.selectable-line tr.details-row {
    background-color: inherit;
    cursor: auto;
}

table.selectable-line tr.details-row:hover {
    background-color: inherit;
    cursor: auto;
}

table#couponRequestTable ul {
    list-style-type: decimal;
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #FFFFDF;

    width: 450px;
    margin: 5px auto;
}

table#couponRequestTable li {
    text-align: left;
    padding: 1px;
    height: 20px;
    width: 400px;
    line-height: 20px;
}

table#couponRequestTable li:hover {
    /*background-color: #ffffff;*/
    /*height: 25px;*/
    /*line-height: 25px;*/
    background-color: #f5f5f5;
}

/*table#couponRequestTable li:hover {*/
/*font-weight: bold;*/
/*}*/

table#couponRequestTable li span {
    cursor: default;
}

table#couponRequestTable li span.public-num {
    color: green;
    margin-right: 5px;
}

table#couponRequestTable li span.lockCommand {
    cursor: pointer;
    margin-left: 10px;
    color: #F68322;
    text-decoration: underline;
}

table#couponRequestTable li span.lockCommand:hover {
    text-decoration: none;
}

table#couponRequestTable li span.resendsCommand {
    cursor: pointer;
    color: #F68322;
    text-decoration: underline;
}

table#couponRequestTable li span.resendsCommand:hover {
    text-decoration: none;
}

span.separator {
    margin-left: 5px;
    margin-right: 5px;
}

table#couponRequestTable div.main-command {
    margin-top: 5px;
    margin-bottom: 10px;
}

table#couponRequestTable div.main-command span:hover {
    text-decoration: none;
}

table#couponRequestTable div.main-command span {
    cursor: pointer;
    color: #F68322;
    text-decoration: underline;
    /*background-color:#E9E8E4;*/
}

/* Мобильные пользователи */
table#mobileUserTable .setNewPassword:hover {
    text-decoration: none;
}
table#mobileUserTable .setNewPassword {
    cursor: pointer;
    color: #0083e1;
    text-decoration: underline;
}
table#mobileUserTable .enableMobileUser:hover {
    text-decoration: none;
}
table#mobileUserTable .disableMobileUser:hover {
    text-decoration: none;
}
table#mobileUserTable .enableMobileUser{
    cursor: pointer;
    color: #0083e1;
    text-decoration: underline;
}
table#mobileUserTable .disableMobileUser{
    cursor: pointer;
    color: #0083e1;
    text-decoration: underline;
}
/****************************************/

ul#stateFilter {
    padding: 0;
    margin-top: 10px;
}

ul#stateFilter li {
    display: inline;
    list-style-type: none;
}

.box .body-box #codeNum {
    height: 50px;
    font-weight: bold;
    font-size: 20px;
}

.link-btn {
    cursor: pointer;
    color: #008FF6;
    text-decoration: underline;
    float: left;
    display: block;
}

.link-btn:hover {
    text-decoration: none;
}

#addHolderBtn.link-btn{
    margin-top: 5px;
}

#editHolderBtn.link-btn{
    margin-top: 5px;
}

#pageNum span{
    float: left;
    display: block;
}
#pageNum span.link-btn{
    margin-left: 2px;
}

#coupon-req-link {
    margin-top: 10px;
}

#coupon-req-link a {
    text-align: center;
    display: block;
}

#paramTable label input {
    float: left;
    margin-left: 0
}

#paramTable label div {
    float: left;
    width: 140px;
    margin-left: 5px;
}

#dateExpirationCol{
    height: 42px;
}

#addHolderBtn{
    width: 62px;
}

#editHolderBtn{
    width: 80px;
}

#editHolderBtn[recipientid="-1"]{
    width: 80px;
    color: #d1d1d1;
}
#editHolderBtn[recipientid="-1"]:hover{
    cursor: default;
    text-decoration: underline;
}
/*#dateExpirationCol div input {*/
/*float: left;*/
/*display: block;*/
/*margin-top: 10px;*/
/*height: 14px;*/
/*width: 100px;*/

/*}*/

/*#dateExpirationCol div div#dateExpiration {*/
/*float: left;*/
/*width: 70px;*/
/*margin-left: 10px;*/
/*}*/


.error-list{
    width: 100%;
}

.error-list li.error{
    width: 100%;
}

#sendButton.disable{
    color: gray;
    cursor: default;
}

iframe.locator {
    width: 990px;
    height: 1500px;
    border: none;
    overflow: hidden;
    padding-top: 0;
    margin: 10px 0px 0px 0px;
}

.warning-list{
    width: 100%;
}

.warning-list li.warning{
    width: 100%;
    font-weight: bold;
    font-size: large;
}


span.activeNoticeHeader {
    font-weight: bold;
    color: #000;
}

.headerNoticePage:link,
.headerNoticePage:visited,
.headerNoticePage:hover,
.headerNoticePage:link ins,
.headerNoticePage:visited ins,
.headerNoticePage:hover ins {

    text-decoration:none;
    color: gray;
}

#noticeList.notice  {
    list-style-type: none;
}

.holders-list .name,
.fleet-manager .name{
    text-align: left;
    font-weight: bold;
    padding-left: 8px;
    width: 200px;
    /*padding-right: 4px;*/
}

.holders-list .phone-number,
.fleet-manager .phone-number{
    width: 140px;
}

.holders-list .card-number{
    padding-left: 6px;
    width: 90px;
    font-style: italic;
    background-color:  rgb(255,255,223);
}

.holders-list .phoneIsNull{
    font-weight: bold;
    font-style: italic;
    color: red;
}

.operations SPAN{
    cursor: pointer;
    color: #0083e1;
    text-decoration: underline;
    /*background-color:#E9E8E4;*/
}

.operations SPAN:hover{
    text-decoration: none;
}

.notice-disable {
    color: grey;
}

.receivers-display-none {
    display: none;
}

.operations SPAN.disable-operation{
    cursor: default;
    color: #d1d1d1;;
    text-decoration: none;
    /*background-color:#E9E8E4;*/
}

.operations SPAN:hover.disable-operation{
    text-decoration: none;
    color: #d1d1d1;
}

/* Новинка! Услуги*/
#b-newServices .item {
    float: left;
    width: 600px;
    height: 70px;
    margin-bottom: 20px;
    margin-top: 20px;
}
#b-newServices .item .image {
    float: left;
    display: inline-block;
    width: 70px;
    height: 100%;
}
#b-newServices .item .image img{
    width: 70px;
}
#b-newServices .item .info {
    display: inline-block;
    float: left;
    padding-left: 10px;
    width: 500px;
    height: 100%;
}
#b-newServices .item .info .header {
    width: 400px;
    height: 20px;
    font-size: 1.3em;
    font-weight: bold;
}
#b-newServices .item .info .description {
    width: 400px;
    height: 35px;
}

/*Новинка! Услуги "Мобильное приложение"*/
#b-news-mobile-head .icon {
    float: left;
    display: inline-block;
    width: 70px;
    height: 100%;
}
#b-news-mobile-head .icon IMG{
    width: 70px;
}
#b-news-mobile-head .header {
    display: inline-block;
    padding-left: 10px;
    height: 100%;
}
#b-news-mobile-head .banner {
    float: right;
    width: 220px;
}
#b-news-mobile-head .banner IMG {
    float: right;
    width: 180px;
    margin: 5px 30px 5px 5px;
}

#b-news-mobile-contain .header {
    font-size: 1.3em;
    font-weight: bold;
    margin: 30px 0 10px 0;
}
#b-news-mobile-contain .layout {
    position: relative;
    height: 520px;
    margin-bottom: 20px;
}
#b-news-mobile-contain .layout .col1 {
    position: absolute;
    height: 100%;
    width: 33.4%;
}
#b-news-mobile-contain .layout .col2 {
    position: absolute;
    height: 100%;
    left: 33.4%;
    width: 33.3%;
}
#b-news-mobile-contain .layout .col3 {
    position: absolute;
    height: 100%;
    right: 0;
    width: 33.3%;
}
#b-news-mobile-contain .layout .col-contain {
    position: relative;
    height: 100%;
    margin: 10px 40px 10px 0;
}
#b-news-mobile-contain .layout .col-contain IMG {
    position: absolute;
    bottom: 20px;
    width: 200px;
}
#b-news-mobile-contain .bottom .left {
    float: left;
    left: 0;
    width: 50%;
}
#b-news-mobile-contain .bottom .right {
    float: right;
    right: 0;
    width: 50%;
}
#b-news-mobile-contain .bottom .description {
    margin-right: 25px;
}
#b-news-mobile-contain .bottom UL {
    padding-left: 20px;
    margin: 0;
}
#b-news-mobile-contain .bottom .qr-code {
    width: 150px;
}

/*Новинка! Услуги Электронный талон*/
#b-news-coupon-head .icon {
    float: left;
    display: inline-block;
    width: 70px;
    height: 100%;
}
#b-news-coupon-head .icon IMG{
    width: 70px;
}
#b-news-coupon-head .header {
    display: inline-block;
    padding-left: 10px;
    height: 100%;
}
#b-news-coupon-head .banner {
    float: right;
    width: 220px;
}
#b-news-coupon-head .banner IMG {
    float: right;
    width: 240px;
    margin: 5px 30px 5px 5px;
    border: solid;
    border-width: 1px;
    border-color: rgb(200, 200, 200);
}

#b-news-coupon-contain .header {
    font-size: 1.3em;
    font-weight: bold;
    margin: 30px 0 10px 0;
}
#b-news-coupon-contain .left {
    float: left;
    left: 0;
    width: 50%;
}
#b-news-coupon-contain .right {
    float: right;
    right: 0;
    width: 50%;
}
#b-news-coupon-contain UL {
    list-style-type: circle;
    padding-left: 20px;
    margin: 0;
}
#b-news-coupon-contain OL {
    padding-left: 20px;
    margin: 0;
}
/*#b-news-coupon-contain ul li:before {
    content: "–";
}*/

/*Новинка! Услуги Онлайн-изменения лимитов и пополнения кошельков*/
#b-news-limits-head .icon {
    float: left;
    display: inline-block;
    width: 70px;
    height: 100%;
}
#b-news-limits-head .icon IMG{
    width: 70px;
}
#b-news-limits-head .header {
    display: inline-block;
    padding-left: 10px;
    height: 100%;
}

#b-news-limits-contain SUP {
    line-height: 0;
}
#b-news-limits-contain .header {
    font-size: 1.3em;
    font-weight: bold;
    margin: 30px 0 10px 0;
}
#b-news-limits-contain .left {
    float: left;
    left: 0;
    width: 50%;
}
#b-news-limits-contain .right {
    float: right;
    right: 0;
    width: 50%;
}
#b-news-limits-contain .image {
    margin-top: 5px;
}
#b-news-limits-contain .image IMG {
    width: 250px;
}
#b-news-limits-contain .footnote {
    border-top: 2px solid #b7b3a7;
    padding-top: 15px;
    margin-top: 30px;
}
#b-news-limits-contain UL {
    padding-left: 20px;
    margin: 0;

}
#b-news-limits-contain OL {
    padding-left: 20px;
    margin: 0;
}

/*Новинка! Услуги СМС-оповещения*/
#b-news-sms-head .icon {
    float: left;
    display: inline-block;
    width: 70px;
    height: 100%;
}
#b-news-sms-head .icon IMG{
    width: 70px;
}
#b-news-sms-head .header {
    display: inline-block;
    padding-left: 10px;
    height: 100%;
}
#b-news-sms-head .banner {
    float: right;
    width: 210px;
}
#b-news-sms-head .banner IMG {
    float: right;
    width: 210px;
    margin: 0 30px 0 5px;
}

#b-news-sms-contain .header {
    font-size: 1.3em;
    font-weight: bold;
    margin: 30px 0 10px 0;
}
#b-news-sms-contain .layout {
    position: relative;
    height: 290px;
    margin-bottom: 20px;
}
#b-news-sms-contain .col1 {
    position: absolute;
    height: 100%;
    width: 33.4%;
}
#b-news-sms-contain .col2 {
    position: absolute;
    height: 100%;
    left: 33.4%;
    width: 33.3%;
}
#b-news-sms-contain .col3 {
    position: absolute;
    height: 100%;
    right: 0;
    width: 33.3%;
}
#b-news-sms-contain .layout .col-contain {
    position: relative;
    height: 100%;
    margin-right: 40px;
}
#b-news-sms-contain .layout .col-contain .header {
    font-size: 1.3em;
    height: 36px;
    font-weight: bold;
    margin: 30px 0 10px 0;
}
#b-news-sms-contain .layout .col-contain IMG {
    width: 50px;
}
#b-news-sms-contain UL {
    padding-left: 20px;
    margin: 0;
}

/*баннер в хедере*/
#b-head-content {
    display: inline-block;
    width: 489px;
    height: 54px;
    margin: 15px;
    overflow: hidden;
}
#b-head-content UL{
    list-style: none;}

#b-head-content .slides {
    position: relative;
    width: 489px;
    height: 54px;
    overflow: hidden;
    padding: 0;
    margin-top: 0;
}

#b-head-content .slides .item {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: -54px;
    z-index: 1;
}
#b-head-content .slides .item .link {
    display: inline-block;
    width: 489px;
    height: 54px;
}

#b-head-content .slides .item.active {
    z-index: 2;
}
#b-head-content .slides .item.first {
    top: 0;
}
/**/
#b-head-content .menu {
    position: relative;
    width: 489px;
    height: 54px;
}
#b-head-content .menu .left {
    width: 200px;
    height: 100%;
    position: relative;
    float: left;
    margin-left: 60px;
    background-image: url(../images/banner/seraya_plashka_levaya_chast-01.png);
    background-size: cover;
    background-repeat: no-repeat;
}
#b-head-content .menu .left .icon {
    width: 38px;
    height: auto;
    float: left;
    margin: 7px 0 0 9px;
}
#b-head-content .menu .link {
    display: inline-block;
    width: 94px;
    height: 100%;
    float: left;
}