.l-lik-body { background: url('/images2/lk/head-lik-bg.png') repeat-x;}
.l-lik-body .left_block { padding-top: 13px;}
.l-lik-body .left_block .leftColMenu a:visited { color: #336699;}
.l-lik-body  .main_menu { margin-top: -8px; }
.l-lik-body  .main_menu li { background-image:url('/images2/lk/menu.gif'); }
.l-lik-body  .main_menu li a { background: url('/images2/lk/head-lik-bg.png') 0 10px repeat-x;}
.l-lik-body  .main_menu li.more a { background: url("/images2/sprites/verts.png") repeat-x scroll 0 100% transparent; }
.l-lik-body #logo  img { top: 27px; left: 2.4%;}
.l-lik-body  .b-user-login { margin-top: 5px;}
.l-lik-column {float: left; width: 45%;}

.icon-hidden-text-hotel { display: block; height: 24px; width: 0px; padding-left: 24px; overflow: hidden; background: url('/images2/sprites/order-icons.png') -3px -67px no-repeat }
.icon-hidden-text-avia { display: block; height: 24px; width: 0px; padding-left: 24px; overflow: hidden; background: url('/images2/sprites/order-icons.png') -3px -35px no-repeat }
.icon-hidden-text-train { display: block; height: 24px; width: 0px; padding-left: 24px; overflow: hidden; background: url('/images2/sprites/order-icons.png') -3px -3px no-repeat }

.ord-table { width:99%; table-layout: fixed; background: #ffffff;} /* */
/*
.ord-table tr.select td { background-color:#ebebd7; }
.ord-table tr.selectHover td { background-color:#ebebd7; }
*/
.ord-table th { border-bottom:1px solid #ccc; padding:0 0 8px; overflow:hidden;  }
.ord-table td { border-bottom:1px dotted #ccc; padding:8px 0 8px 9px; font-size: 12px; }
.ord-table  th, .ord-table  td { text-align:left; vertical-align:top; font-family:verdana; }
.ord-table  th span { font-size:.85em; font-weight:normal; display:block; margin-top:2px; height:100%; }
.ord-table  th p { margin:0; }
.ord-table  .ord-header { margin:0; padding-left: 15px }
.ord-table  .ord-header-w { margin:0; padding-left: 20px }
.ord-table .type-column, .ord-table  .type-info {width: 6%;}
.ord-table .type-info {width: 6%; max-width: 90px;}
.ord-table .trace-column {width: 34%; }
.ord-table .buttons-column {width: 120px; }
.ord-table .stars-hotel { display: inline-block; height: 15px; width: 15px; margin: 0 0 -2px 10px; background: url('/images2/main/ico/hotels/star_fill.gif') repeat-x; }
*+html .ord-table .stars-hotel { display: inline; zoom: 1; }
* html .ord-table .stars-hotel { display: inline; zoom: 1; }
.ord-table .stars-hotel.two-star { width: 30px;}
.ord-table .stars-hotel.three-star { width: 45px;}
.ord-table .stars-hotel.four-star { width: 60px;}
.ord-table .stars-hotel.five-star { width: 75px;}

.ord-table th.pseudo a { text-decoration:none; outline:none; cursor:pointer; border-bottom:1px dashed; cursor:pointer; color:#000; margin-bottom:2px; }
.ord-table th p.sortDown, .ord-table th p.sortUp { display:none; z-index:2 }
.ord-table th.headerSortDown p.sortDown, .ord-table th.headerSortUp p.sortUp { display:block; font-weight:normal;position:absolute; margin:2px 0 0 -10px; color:#c00; font-family: Times New Roman}
.ord-table th.headerSortDown a, .ord-table th.headerSortUp a, .ord-table th.headerSortDown, .ord-table th.headerSortUp { color:#c00; text-decoration:none; }

.ord-table td {position: relative} /* 4 Chrome */
.ord-table .small-button {margin: 0 11px 0 2px; padding: 2px 6px 0; display: inline-block; zoom: 1;}
*+html .ord-table td {position: static} /* 4 IE */
.ord-table tbody tr:hover {background-color:#f7f6ef;}
.ord-table tr:hover  .small-button { height: 17px; padding: 2px 6px 0; margin: -2px 0 0; cursor: pointer; background: #5d9dd4 url('/images2/lk/b-pass-bg.gif'); -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #1f6fb4; text-decoration: none; color: #ffffff !important; }
.ord-table tr:hover   .small-button .shadtxt { text-shadow: -1px -1px #4c789d; font-size: 12px; display: block; height: 22px; }
*+html .ord-table tr:hover  .small-button .shadtxtDEL { filter:progid:DXImageTransform.Microsoft.DropShadow(color="#4c789d", offX=-1, offY=-1, positive="true"); zoom: 1; margin-top: -1px; }
.ord-table .informtxt { margin: 3px 0 0; padding: 0; font-size: 11px; font-family: Verdana; color: #717171; position: relative; z-index: 2;}
.ord-table .informtxt-more { margin: 3px 0 0; padding: 0; font-size: 11px; font-family: Verdana; color: #666666; position: relative; z-index: 2;}
.ord-table .b-double-table .informtxt {position: static;}
.ord-table .informtxt-thin { font-family: Arial}
.ord-table .symbol-leri { display: inline-block; height: 7px; width: 7px; background: url('/images2/lk/order-types-icons.png') -36px -4px no-repeat; vertical-align: top; margin-top: 3px; }
*+html .ord-table .symbol-leri { display: inline; zoom: 1;}
* html .ord-table .symbol-leri { display: inline; zoom: 1;}
.ord-table .symbol-lefrom { display: inline-block; height: 7px; width: 7px; background: url('/images2/lk/order-types-icons.png') -21px -3px no-repeat; vertical-align: top; margin-top: 3px; }
*+html .ord-table .symbol-lefrom { display: inline; zoom: 1; }
* html .ord-table .symbol-lefrom { display: inline; zoom: 1;}
.ord-table .symbol-leto { display: inline-block; height: 7px; width: 7px; background: url('/images2/lk/order-types-icons.png') -4px -3px no-repeat; vertical-align: top; margin-top: 3px; }
*+html .ord-table .symbol-leto { display: inline; zoom: 1;}
* html .ord-table .symbol-leto { display: inline; zoom: 1;}
.ord-table .status-ok {color: #009900; position: relative; z-index: 2;}
.ord-table .status-no {color: #cc0000; position: relative; z-index: 2;}
.ord-table .status-progress {color: #f4bf05; position: relative; z-index: 2;}
.ord-table .status-inactive {color: #999999; position: relative; z-index: 2;}
.ord-table .ord-price {white-space: nowrap;}

.b-double-table { height: 100px; overflow: hidden; padding-left: 4px; font-family: verdana; }
*+html .b-double-table { padding-left: 0; }
* html .b-double-table { padding-left: 0; }
.b-double-table td { font-size: 13px; padding: 1px 2px; vertical-align: top; border-bottom: none; }
.b-double-table .short-table { height: 100px; overflow: hidden; border-collapse: collapse; }
*+html .b-double-table .short-table { margin-left: 4px; }
* html .b-double-table .short-table { margin-left: 5px; }
.b-double-table .long-table { height: 100px; overflow: hidden; border-collapse: collapse; position: relative; top: -100px; left: -4px; z-index: 1; background: #ffffff; }
.ord-table tr:hover .b-double-table .long-table { background: #f7f6ef; }
*+html .b-double-table .long-table { position: static; margin-top: -100px;}
* html .b-double-table .long-table { position: static; margin-top: -100px;}
.b-double-table .tocity {padding-left: 3px;}
.b-double-table.informtxt { margin: 3px 0 0; padding: 0; font-size: 10px; font-family: Arial; color: #717171; white-space: pre-wrap; }
.b-double-table .table-keg {height: 100px; width: 4px; float: left; overflow: hidden;}
.b-double-table .arrows {width: 1em; padding: 5px 0.7em;}
.b-double-table .right-arr-ico  { display: block; height: 11px; width: 11px; background: url('/images2/lk/order-types-icons.png') -66px -4px no-repeat; }
.b-double-table .back-arr-ico   { display: block; height: 11px; width: 11px; background: url('/images2/lk/order-types-icons.png') -50px -4px no-repeat; }
.b-double-table .city-long {white-space: nowrap; }
.b-double-table a {color: #336699}

.b-personal { margin-bottom: 5px; padding-bottom: 25px;}
.b-personal .avatar { float: left; margin: 4px 20px 5px 0; height: 98px; width: 98px;}
.b-personal .below-ava  { float: left; clear: left}
.b-personal .below-all  { float: left; padding: 0; }
.b-personal .title2 {font-size: 16px; font-weight: normal; padding: 0; margin: 0 0 15px;}
.b-personal .personal-info {padding: 0; margin: 5px 0 0 120px; list-style-type: none; font-size: 13px;}
.b-personal .personal-info.no-avatar {padding: 0; margin: 5px 0 0 0px; list-style-type: none; font-size: 13px;}
.b-personal .personal-info.above-button {margin-top: 35px; }
.b-personal .personal-info .item {margin: 0; padding: 0 0 7px; font-size: 15px;}
.b-personal .personal-info .item-special { font-size: 14px; color: #606060; margin: 0; padding: 0 0 8px;}
.b-personal .personal-info .item-wide  {margin: 0; padding: 14px 0 0; font-size: 14px;}
.b-personal .personal-info .important {font-size: 16px;}
.b-personal .personal-info .text-input {font-size: 13px; margin-left: 4px; color: #000; }
.b-personal .personal-info .age-title {display: block; font-size: 15px; margin-bottom: 4px;}
.b-personal .personal-info .digit-input {font-size: 12px; margin-bottom: 22px; color: #000;}
.b-personal .personal-info .out-title {position: absolute; width: 100px; text-align: right; margin: 4px 0 0 -115px; line-height: 1.1em; }
.b-personal .personal-info.no-avatar .out-title {position: static; width: auto; text-align: left; margin: 0; display: block; font-size: 15px; margin-bottom: 4px;}
.b-personal .send-button { height: 25px; margin-top: 3px; line-height: 23px; padding-bottom: 3px; position: absolute; cursor: pointer; clear: left; background: #5d9dd4 url('/images2/lk/b-pass-bg.gif'); -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #1f6fb4; color: #ffffff; font-size: 14px; }
.b-personal .send-button .shadtxt { text-shadow: -1px -1px #4c789d;}
*+html .b-personal .static-button { behavior: url('/js2/PIE.htc')}
* html .b-personal .send-buttonDEL { behavior: url('/js2/PIE.htc')}
.b-personal .warning-txt { padding:1px 0 3px 30px; margin-left: -30px; background:url(/images2/main/ico/warning.gif) 0 2px no-repeat; display:block; font-size: 15px; line-height: 1.3em; }

.no-orders { padding: 15px 0 0; width: 70%; text-align: center; font-size: 18px; }
.b-order-details { border: 1px solid #d3e6ed; border-top: 0px; padding: 25px 30px 25px 35px; overflow: hidden; zoom: 1; max-width: 945px; }
.b-order-details.fly { border-top: 1px solid #d3e6ed;}
.b-order-details .order-main-title { margin: 0; padding: 0; font-size: 18px; font-weight: normal; }
.b-order-details .status-ok {color: #009900}
.b-order-details .status-no {color: #cc0000}
.b-order-details .status-progress {color: #f4bf05}
.b-order-details .status-inactive {color: #999999}
.b-order-head { border: 1px solid #d3e6ed; border-bottom: 0px; padding: 25px 30px 5px 35px; margin-top: 1px; overflow: hidden; zoom: 1; max-width: 945px; }
.b-order-head .order-main-title { margin: 0; padding: 0; font-size: 18px; font-weight: normal; }
.order-head-divider{ height: 6px; background:#f3f6f9; border-left: 1px solid #d3e6ed; border-right: 1px solid #d3e6ed; max-width: 1010px; }

.b-ord-details-head { border-bottom: 1px solid #e5e5e5; padding-bottom: 15px; overflow: hidden; zoom: 1; margin-left: 47px; }
.b-order-head .b-ord-details-head { border-bottom: 0px solid #e5e5e5; margin-left:0; }
.b-ord-details-head .order-title { float: left; width: 55%; padding: 0 0 0 47px; font-size: 15px; background: url('/images2/lk/order-types-icons.png') -332px 0 no-repeat; }
.b-ord-details-head .order-date-place { padding: 0; margin: 0; }
.b-ord-details-head .order-firm-train { float: left; padding: 0 15px 10px 18px; margin: 10px 0 0; border-bottom: 1px solid #e5e5e5; background: url('/images2/lk/order-types-icons.png') -187px -155px no-repeat; }
.b-order-head .b-ord-details-head .order-firm-train { border-bottom: 0px solid #e5e5e5; }
.b-order-head .order-help-block { float: right; width: 197px; background: url("/images2/sprites/icons.png") no-repeat scroll -138px -650px transparent !important; padding:2px 0 2px 31px; }
.b-ord-details-head .order-number-train  { position: absolute; clear: left; margin: -3px 0 0 -83px; padding: 5px 8px; font-size: 15px; border: 1px solid #d3e6ed; }
.b-ord-details-head .order-from-to { clear: left; list-style: none; margin: 0; padding: 0; overflow: hidden; zoom: 1; }
.b-ord-details-head .order-from-to .item { width: 39%; margin: 0; padding: 0 6% 0 0; float: left; vertical-align: top; font-size: 14px; }
.b-train-order-details .b-ord-details-head .order-from-to .item { width: 43%; padding-bottom: 10px; }
.b-train-order-details .b-ord-details-head .order-from-to li.both { padding-bottom: 0px; height: 1px; overflow: hidden; }
.b-ord-details-head .order-from-to .item.rarr { background: url('/images2/lk/right-arrow.gif') 96% 8px no-repeat; }
.b-ord-details-head .order-point { font-size: 18px; }
.b-ord-details-head .point-station { padding-top: 2px; font-size: 11px; font-family: Verdana; color: #646464; }
.b-train-order-details .point-station {margin-bottom: 0;}
.b-ord-details-head .time-current { font-style: italic; font-size: 12px; color: #666666; }
.b-ord-details-head .star-info {  width: 1em; float: left; margin-left: -1em;font-family: Times New Roman; font-size: 18px; }
.b-ord-details-head .order-status { width: 225px; float: right; text-align: right;}
.b-ord-details-head .order-status-ok { font-weight: bold; font-size: 15px; color: #009900; }
.b-ord-details-head .order-status-no { font-weight: bold; font-size: 15px; color: #cc0000; }
.b-ord-details-head .order-status-details { padding: 5px 0 20px; margin: 0; font-size: 13px;  }
.b-ord-details-head .button-style { float: right; margin-top: 3px; line-height: 16px; padding: 3px 0px 3px; cursor: pointer; clear: left; text-align: center; background: #5d9dd4 url('/images2/lk/print-button.png'); -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #1f6fb4; color: #ffffff; font-size: 14px; width: 195px; }
.b-ord-details-head .button-style .shadtxt { text-shadow: -1px -1px #4c789d; color: #fff !important; text-decoration: none; }
*+html .b-ord-details-head .button-style { behavior: url('/js2/PIE.htc')}
* html .b-ord-details-head .button-style { behavior: url('/js2/PIE.htc')}
.b-ord-details-head .order-trace { clear: left; margin: 0 230px 0 0px; }
.b-ord-details-head .trace-time { width: 120px; float: left; padding-left: 20px; background: url('/images2/lk/order-types-icons.png') -285px -65px no-repeat; line-height: 1.3em; font-size: 14px;}
.b-ord-details-head .trace-details { float: left; margin-right: -5px; padding-left: 45px; background: url('/images2/lk/order-types-icons.png') -240px -83px no-repeat; line-height: 1.3em; font-size: 14px;}

.b-ord_details_head-avia { margin: 0 -30px 0 -35px; padding: 3px 25px 15px 20px; overflow: hidden; zoom: 1; border-bottom: 6px solid #f3f6f9; }
.b-ord_details_head-avia .order-title { padding: 0 0 0 56px; font-size: 15px; background: url('/images2/lk/order-types-icons.png') -159px -170px no-repeat; overflow: hidden; zoom: 1; }
.b-ord_details_head-avia .order-date-place { padding: 0; margin: 0; }
.b-ord_details_head-avia .time-current { padding: 12px 0 0; font-style: italic; font-size: 12px; color: #666666; }
.b-ord_details_head-avia .star-info {  width: 1em; float: left; margin-left: -1em;font-family: Times New Roman; font-size: 18px; }
.b-ord_details_head-avia .toread-list {float: right; width: 210px; margin: 0; padding: 0 0 0 35px; list-style: none; background:url(/images2/sprites/icons.png) no-repeat -138px -650px !important; }
.b-ord_details_head-avia .toread-list .item { margin: 0 0 6px; padding: 0; font-style: italic; line-height: 1.3em; font-size: 13px; }
.b-ord_details_head-avia .abs-point-station { font-size: 14px; color: #999999; white-space: nowrap; }

.b-ord-details_fly { margin-left: 40px; padding: 10px 0 35px 1px; overflow: hidden; zoom: 1; border-bottom: 1px solid #e5e5e5;  }
.b-ord-details_fly .order_date  { position: absolute; z-index: 4; clear: left; margin: 9px 0 0 -52px; padding: 5px 8px; width: 100px; font-size: 18px; color: #999999;}
*+html .b-ord-details_fly .order_date  {left: 1px; }
.b-ord-details_fly .order_month  { display: block; margin-top: -2px; font-size: 13px; }
.b-ord-details_fly .point-time { font-size: 20px;}
.b-ord-details_fly .point-time .time-correction {display: inline-block; vertical-align: middle; margin-bottom: 4px; padding: 1px 3px 0; font-size: 10px; line-height: 1.3em; font-family: Times New Roman; cursor: default; background: #b0dcd9; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
* html .b-ord-details_fly .point-time .time-correction {display: inline;}
.b-ord-details_fly .point-flag {height: 12px; vertical-align: middle; margin: 0 0 2px 0;}
.b-ord-details_fly .point-station { font-size: 11px; line-height: 1.4em; font-family: Verdana; color: #646464; }
.b-ord-details_fly .item .point-station { height: 31px; }
.b-ord-details_fly .order-trace { clear: left; width: 73%; margin-left: 0; margin-top: 10px; float: left; }
*+html .b-ord-details_fly .order-trace { position: relative; }
.b-ord-details_fly .order-from-to { list-style: none; width: 73%; margin: 0; padding: 15px 0 0px; float: left;}
.b-ord-details_fly .order-from-to .item { width: 47%; margin: 0; padding: 0; padding-right: 2%; float: left; vertical-align: top; font-size: 14px; }
.b-ord-details_fly .order-from-to .item.rarr { background: url('/images2/lk/right-arrow.gif') 92% 5px no-repeat; width: 42%; padding-right: 8%;  }
.b-ord-details_fly .order-status { width: 27%; float: right; text-align: right; overflow: hidden;}
.b-ord-details_fly .order-status-ok { font-weight: bold; font-size: 15px; color: #009900; }
.b-ord-details_fly .order-status-no { font-weight: bold; font-size: 15px; color: #cc0000; }
.b-ord-details_fly  .order-status-progress { font-weight: bold; font-size: 15px; color: #f4bf05; }
.b-ord-details_fly .order-status-inactive { font-weight: bold; font-size: 15px; color: #999999; }
.b-ord-details_fly .order-status-details { padding: 5px 0 20px; margin: 0; font-size: 13px; line-height: 1.3em; }
.b-ord-details_fly .button-style { float: right; position: relative; z-index: 1; margin-top: 3px; line-height: 16px; padding: 3px 12px 3px; cursor: pointer; clear: left; text-align: center; background: #5d9dd4 url('/images2/lk/print-button.png'); -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #1f6fb4; color: #ffffff; font-size: 14px; }
.b-ord-details_fly .button-style .shadtxt { text-shadow: -1px -1px #4c789d; color: #fff !important; text-decoration: none; }
*+html .b-ord-details_fly .button-style { behavior: url('/js2/PIE.htc')}
* html .b-ord-details_fly .button-style { behavior: url('/js2/PIE.htc')}
.b-ord-details_fly .trace-details { float: left; padding-left: 45px; background: url('/images2/lk/order-types-icons.png') -240px -83px no-repeat; line-height: 1.3em; font-size: 14px;}
.b-ord-details_fly .trace-time { width: 20%; float: left; padding-top: 7px; line-height: 1.3em; font-size: 13px;}
.b-ord-details_fly .firm-flag {vertical-align: middle; margin: 0 0 2px 0; display: block;}
.b-ord-details_fly .details-link { display: none; margin-left: 7px; padding-left: 14px; }
.b-ord-details_fly .details-hide { position: relative; top: -8px; left: -1200px; }
.b-ord-details_fly .details-separate{clear: both; display: block; margin-bottom: 35px; }
.b-ord-details_fly .details-last{position: relative; top: -6px; height: 3px;clear: both; display: block}
.b-ord-details_fly .ico_clock_link { position: absolute; height: 17px; width: 17px; margin: -1px 0 0 -23px; background: url('/images2/lk/order-types-icons.png') -140px -202px no-repeat; }
.b-ord-details_fly .ico_clock_link-stat { float: left; position: relative; left: -23px; top: -1px; margin-right: -17px; height: 17px; width: 17px; background: url('/images2/lk/order-types-icons.png') -140px -202px no-repeat; }
.b-ord-details_fly .ico_dot_link { position: absolute; top: 0; height: 17px; width: 17px; margin: -1px 0 0 -23px; background: url('/images2/lk/order-types-icons.png') -119px -223px no-repeat; }
.b-ord-details_fly .details-extended { margin-top: 8px; margin-left: 6px; padding-left: 14px; border-left: 1px solid #85a3c2; }
.b-ord-details_fly .details-fromto {margin-top: 25px; border-top: 1px solid #e5e5e5;}
.b-ord-details_fly .details-fromto .details-airport { float: left; position: relative; width: 32%; padding: 9px 2% 5px 0; font-size: 15px;}
.b-ord-details_fly .details-fromto .details-carrier { float: left; width: 28%; padding: 3px 2% 5px 0;}
.b-ord-details_fly .details-fromto .point-title {position: absolute; margin-top: -20px; margin-left: -6px; padding: 0 6px; background: #ffffff; }
.b-ord-details_fly .details-fromto .point-title-right {position: absolute; width: 100%; margin: -20px -12px 0 -6px; padding: 0 18px 0 6px;  background: #ffffff; }
.b-ord-details_fly .details-fromto .carrier-ico {position: absolute; height: 16px; width: 20px; margin-top: -17px; margin-left: -6px; padding: 0 6px; background: #ffffff url('/images2/lk/order-types-icons.png') -94px -240px no-repeat; }
.b-ord-details_fly .details-fromto .point-station {display: block}
.b-ord-details_fly  .day-correction  {font-size: 11px; font-style: italic; color: #aaaaaa; position: absolute; margin: -25px 0 0;}
.b-ord-details_fly .order-point { font-size: 16px; font-weight: normal; }

.b-eregistration { padding-bottom: 15px;  padding-top: 10px; zoom: 1; border-bottom: 1px solid #e5e5e5; margin-left: 47px; }
.b-eregistration .ereg-title { overflow: hidden; margin-left: -47px; padding: 2px 0 0 47px; font-size: 15px; background: url('/images2/lk/order-types-icons.png') -205px -127px no-repeat; }
.b-eregistration .eregabout { padding-top: 7px; font-size: 13px; }
.b-eregistration .button-style { float: left; margin-top: 3px; line-height: 16px; margin-right: 20px; padding: 3px 12px 3px; cursor: pointer; clear: left; text-align: center; background: #5d9dd4 url('/images2/lk/b-pass-bg.gif'); -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #1f6fb4; color: #ffffff; font-size: 14px; }
.b-eregistration .button-style .shadtxt { text-shadow: -1px -1px #4c789d; color: #fff !important; text-decoration: none; }
*+html .b-eregistration .button-style .shadtxtDEL { filter:progid:DXImageTransform.Microsoft.DropShadow(color="#4c789d", offX=-1, offY=-1, positive="true"); zoom: 1; margin-top: -1px;}
*+html .b-eregistration .button-style { behavior: url('/js2/PIE.htc')}
* html .b-eregistration .button-style { behavior: url('/js2/PIE.htc')}

.b-passengers { margin-left: 47px; padding-bottom: 15px; padding-top: 15px; overflow: hidden; zoom: 1; border-bottom: 1px solid #e5e5e5; }
.b-passengers .pass-list { list-style: none; margin: 0; padding: 8px 0 0; }
.b-passengers .pass-list .item { clear: left; padding: 10px 20% 0 0; margin-left: 20px; font-size: 15px;  }
.b-passengers .pass-list .item-full-price { clear: left; padding: 10px 26% 0 0; margin-left: 20px; list-style: none;}
.b-passengers .passenger-fio { float: left; width: 40%; margin: 0; padding: 0; font-size: 16px; font-weight: normal;}
.b-passengers .passenger-fio .passport-number { display: block; font-size: 12px; color: #858585; }
.b-passengers .order-car {float: left; width: 18%; padding-left: 10px; }
.b-passengers .order-car-price {float: right; text-align: right; width: 15%;}
.b-train-order-details .b-passengers .order-car-price {float: left; width: 13%;}
.b-passengers .car-type {font-size: 12px; color: #858585;}
.b-passengers .total-price { clear: both; float: left; padding: 3px 24px; position: relative; left: -24px; text-align: left; font-size: 15px; background: #f7f5f0; line-height: 25px; }
.b-passengers .total-price .total-price-name{ float: left; }
.b-passengers .marker { float: left; width: 20px; margin-left: -20px; margin-top: 1px; }
.b-passengers .pass-list .item-thin { width: 55%; clear: left; padding: 10px 3% 0 0; margin-left: 20px; font-size: 15px;  }
.b-passengers .pass-list .item-full-price-right { float: right; width: 45%; text-align: right; padding: 10px 4% 0 0; margin-left: 20px; list-style: none;}
.b-passengers .pass-list .price-number { display: block; text-align: right}
.b-passengers .item-thin .passenger-fio { float: left; width: 50%; margin: 0; padding: 0 2% 0 0; font-size: 16px; font-weight: normal;}
.b-passengers .item-full-price-right .total-price { float: left;}
.b-passengers .info-blank { background:url(/images2/main/ico/info.gif) no-repeat; margin: 0 0 0 14px; padding: 0 0 20px 26px; clear: left; width: 45%; float: left; font-size: 12px; color: #767676; }
.b-passengers .info-blank_right { margin: 0 0 0 10px; padding: 0 0 20px 26px; width: 35%; float: left; font-size: 12px; color: #767676; }

.b-passengers-fly { margin-left: 47px; padding-bottom: 15px; padding-top: 15px; overflow: hidden; zoom: 1; border-bottom: 1px solid #e5e5e5; }
.b-passengers-fly  .pass-list { list-style: none; margin: 0; padding: 8px 0 0; }
.b-passengers-fly  .pass-list .item { clear: left; padding: 10px 20% 0 0; margin-left: 20px; font-size: 15px;  }
.b-passengers-fly  .pass-list .item-full-price { clear: left; padding: 10px 26% 0 0; margin-left: 20px; list-style: none;}
.b-passengers-fly  .passenger-fio { float: left; width: 40%; margin: 0; padding: 0; font-size: 16px; font-weight: normal;}
.b-passengers-fly  .passenger-fio .passport-number { display: block; font-size: 12px; color: #858585; }
.b-passengers-fly  .order-car {float: left; width: 33%; padding-left: 10px; }
.b-passengers-fly  .car-type {font-size: 12px; color: #858585;}
.b-passengers-fly  .total-price { clear: both; float: left; padding: 3px 24px; position: relative; left: -24px; text-align: left; font-size: 15px; background: #f7f5f0; line-height: 25px; }
.b-passengers-fly  .total-price .total-price-name{ float: left; }
.b-passengers-fly  .marker { float: left; width: 20px; margin-left: -20px; margin-top: 1px; }
.b-passengers-fly  .pass-list .item-thin { width: 55%; clear: left; padding: 10px 3% 0 0; margin-left: 20px; font-size: 15px; }
.b-passengers-fly  .item-full-price-right { float: right; width: 37%; text-align: right; padding: 10px 4% 0 20px; margin: -2.9em 0 0 25px; list-style: none;}
*+html .b-passengers-fly  .item-full-price-right { margin-bottom: -100px;}
.b-passengers-fly  .item-full-price-right .total-price { float: left; padding: 3px 15px; font-size: 15px;}
.b-passengers-fly  .item-full-price-right .price-number { display: block; margin-top: 2px; text-align: right; font-size: 22px; font-weight: normal; }
.b-passengers-fly  .item-full-price-right .price-number .miniNbsp {font-size: 20px;}
.b-passengers-fly  .item-full-price-right .price-number .miniNbsp.foreign_units {font-size: 10px;}
.b-passengers-fly  .item-thin .passenger-fio { float: left; width: 50%; margin: 0; padding: 0 2% 0 0; font-size: 16px; font-weight: normal;}
.b-passengers-fly  .info-blank { background:url(/images2/main/ico/info.gif) no-repeat; margin: 0 0 0 14px; padding: 0 0 20px 26px; clear: left; width: 45%; float: left; font-size: 12px; color: #767676; }
.b-passengers-fly  .info-blank_right { margin: 0 0 0 10px; padding: 0 0 20px 26px; width: 35%; float: left; font-size: 12px; color: #767676; }

.b-passengers-fly-invalid { margin-left: 47px; padding-bottom: 15px; padding-top: 15px; overflow: hidden; zoom: 1; border-bottom: 1px solid #e5e5e5; }
.b-passengers-fly-invalid  .pass-list { list-style: none; margin: 0; padding: 8px 0 0; }
.b-passengers-fly-invalid  .pass-list .item { clear: left; padding: 10px 20% 0 0; margin-left: 20px; font-size: 15px;  }
.b-passengers-fly-invalid  .pass-list .item-full-price { clear: left; padding: 10px 26% 0 0; margin-left: 20px; list-style: none;}
.b-passengers-fly-invalid  .passenger-fio { float: left; width: 40%; margin: 0; padding: 0; font-size: 16px; font-weight: normal;}
.b-passengers-fly-invalid  .passenger-fio .passport-number { display: block; font-size: 12px; color: #858585; }
.b-passengers-fly-invalid  .order-car {float: left; width: 33%; padding-left: 10px; }
.b-passengers-fly-invalid  .car-type {font-size: 12px; color: #858585;}
.b-passengers-fly-invalid  .total-price { clear: both; float: left; padding: 3px 24px; position: relative; left: -24px; text-align: left; font-size: 15px; background: #f7f5f0; line-height: 25px; }
.b-passengers-fly-invalid  .total-price .total-price-name{ float: left; }
.b-passengers-fly-invalid  .marker { float: left; width: 20px; margin-left: -20px; margin-top: 1px; }
.b-passengers-fly-invalid  .pass-list .item-thin { width: 55%; clear: left; padding: 10px 3% 0 0; margin-left: 20px; font-size: 15px; }
.b-passengers-fly-invalid  .item-full-price-right { float: right; width: 27%; text-align: right; padding: 10px 4% 0 20px; margin: -2.9em 0 0 25px; list-style: none;}
*+html .b-passengers-fly-invalid  .item-full-price-right  { margin-bottom: -100px;}
.b-passengers-fly-invalid  .item-full-price-right .total-price { float: left; padding: 8px 15px; font-size: 15px; line-height: 1em; }
.b-passengers-fly-invalid  .item-full-price-right .price-number { display: block; margin-top: 12px; text-align: right; font-size: 22px; font-weight: normal; }
.b-passengers-fly-invalid  .item-full-price-right .price-number .miniNbsp {font-size: 20px;}
.b-passengers-fly-invalid  .item-thin .passenger-fio { float: left; width: 50%; margin: 0; padding: 0 2% 0 0; font-size: 16px; font-weight: normal;}
.b-passengers-fly-invalid  .info-blank { background:url(/images2/main/ico/info.gif) no-repeat; margin: 0 0 0 14px; padding: 0 0 20px 26px; clear: left; width: 45%; float: left; font-size: 12px; color: #767676; }
.b-passengers-fly-invalid  .info-blank_right { margin: 0 0 0 10px; padding: 0 0 20px 26px; width: 35%; float: left; font-size: 12px; color: #767676; }
.b-passengers-fly-invalid .order-trace { clear: left; width: 73%; margin-left: 0; margin-top: 10px; float: left; }
*+html .b-passengers-fly-invalid .order-trace { position: relative; }
.b-passengers-fly-invalid .order-from-to { list-style: none; width: 73%; margin: 0; padding: 15px 0 0px; float: left;}
.b-passengers-fly-invalid .order-from-to .item { width: 47%; margin: 0; padding: 0; padding-right: 2%; float: left; vertical-align: top; font-size: 14px; }
.b-passengers-fly-invalid .order-from-to .item.rarr { background: url('/images2/lk/right-arrow.gif') 92% 5px no-repeat; width: 42%; padding-right: 8%;  }
.b-passengers-fly-invalid .order-status { width: 27%; float: right; text-align: right; overflow: hidden;}
.b-passengers-fly-invalid .order-status-ok { font-weight: bold; font-size: 15px; color: #009900; }
.b-passengers-fly-invalid .order-status-no { font-weight: bold; font-size: 15px; color: #cc0000; }
.b-passengers-fly-invalid  .order-status-progress { font-weight: bold; font-size: 15px; color: #f4bf05; }
.b-passengers-fly-invalid .order-status-inactive { font-weight: bold; font-size: 15px; color: #999999; }
.b-passengers-fly-invalid .order-status-details { padding: 5px 0 20px; margin: 0; font-size: 13px; line-height: 1.3em; }
.b-passengers-fly-invalid .button-style { float: right; position: relative; z-index: 1; margin-top: 3px; line-height: 16px; padding: 3px 12px 3px; cursor: pointer; clear: left; text-align: center; background: #5d9dd4 url('/images2/lk/print-button.png'); -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #1f6fb4; color: #ffffff; font-size: 14px; }
.b-passengers-fly-invalid .button-style .shadtxt { text-shadow: -1px -1px #4c789d; color: #fff !important; text-decoration: none; }
*+html .b-passengers-fly-invalid .button-style { behavior: url('/js2/PIE.htc')}
* html .b-passengers-fly-invalid .button-style { behavior: url('/js2/PIE.htc')}
 
.b-train-order-details .total-price strong{ margin-left: 18px; }

.b-order-contacts { margin-left: 47px; padding-bottom: 15px; padding-top: 15px; overflow: hidden; zoom: 1; border-bottom: 1px solid #e5e5e5; font-size: 14px; }
.b-order-contacts-last{ border-bottom: 0; } 
.b-order-contacts .ordcontacts-list {  width: 62%; list-style: none; margin: 10px 0 0; padding: 0; float: left;}
.b-order-contacts .ordcontacts-list .item { margin: 0; padding: 0 0 4px 130px; vertical-align: top; }
.b-order-contacts-last .ordcontacts-list { width: 90%;}
.b-order-contacts .left-label { float: left; width: 120px; text-align: right; margin-left: -140px; padding: 0 0; color: #858585; white-space: nowrap;}
.b-order-contacts .info-contacts { background:url(/images2/main/ico/info.gif) no-repeat; margin: -16px 0 0 10px; padding: 0 0 0 26px; width: 30%; float: left; font-size: 12px; color: #767676; }
.b-order-contacts .show-on-map { font-size: 14px; padding-left: 2.5em; }

.last-orders-block .last-orders-list li .order-item-grad{ display: block; float: right; background:url(/images2/lk/nav-common-shadow.png) no-repeat 0 -8px; height: 40px; width: 20px; margin-left: -20px; position: relative; z-index: 100; }
.last-orders-block .last-orders-list li.child-1 .order-item-grad{ background-position:0 -8px; }
.last-orders-block .last-orders-list li.child-2 .order-item-grad{ background-position:0 -56px; }
.last-orders-block .last-orders-list li.child-3 .order-item-grad{ background-position:0 -104px; }
.last-orders-block .last-orders-list li.child-4 .order-item-grad{ background-position:0 -152px; }
.last-orders-block .last-orders-list li.hover .order-item-grad{ display: block; float: right; background:url(/images2/lk/nav-shadow.png) no-repeat 0 -62px; height: 40px; width: 20px; margin-left: -20px; position: relative; z-index: 100; }
.last-orders-block .last-orders-list li.current .order-item-grad{ display: block; float: right; background:url(/images2/lk/nav-shadow.png) no-repeat 0 -7px; height: 40px; width: 20px; margin-left: -20px; position: relative; z-index: 100; }

.userProp {}

