body {  
  font-family: "Arial";
  /*font-size: 11px;
  margin: 5px;*/
  
}

/* Main menu */
#menu {
    background: none repeat scroll 0 0 #D0D0D0;
    border-radius: 5px;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0;
    width: 100%;
}
#menu li {
    float: left;
    line-height: 0;
    padding: 0 0 10px;
    position: relative;
}
#menu a {
    color: #404040;
    float: left;
    font: bold 12px/25px Arial;
    height: 25px;
    padding: 0 25px;
    text-decoration: none;
    text-transform: uppercase;
}
#menu li:hover > a {
    color: #000;
}
#menu li:hover > ul {
    display: block;
}
#menu ul {
    background: none repeat scroll 0 0 #e0e0e0;
    border-radius: 5px;
    display: none;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 35px;
    z-index: 99999;
}
#menu ul ul {
    left: 150px;
    top: 0;
}
#menu ul li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}
#menu ul li:last-child {
}
#menu ul a {
    display: block;
    float: none;
    height: auto;
    line-height: 1;
    padding: 8px;
    text-transform: none;
    white-space: nowrap;
    font: 12px Verdana;
}
:first-child + html #menu ul a {
    height: 10px;
}
#menu ul a:hover {
    background: none repeat scroll 0 0 #a0a0a0;
}
#menu ul li:first-child > a {
    border-radius: 5px 5px 0 0;
}
*html #menu ul a /* IE6 */
{    
	height: 10px;
}
 
*:first-child+html #menu ul a /* IE7 */
{    
	height: 10px;
}
#menu ul li:first-child > a:after {
    border-bottom: 8px solid #444444;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: 30px;
    position: absolute;
    top: -8px;
    width: 0;
}
#menu ul ul li:first-child a:after {
    border-color: rgba(0, 0, 0, 0) #444444 rgba(0, 0, 0, 0) -moz-use-text-color;
    border-left: 0 none;
    border-style: solid solid solid none;
    border-width: 5px 8px 5px 0;
    height: 0;
    left: -8px;
    top: 12px;
    width: 0;
}
#menu ul li:first-child a:hover:after {
    /*border-bottom-color: #D0D0D0;*/
}
#menu ul ul li:first-child a:hover:after {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-right-color: #D0D0D0;
}
#menu ul li:last-child > a {
    border-radius: 0 0 5px 5px;
}
#menu:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
 
* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */


#page-wrap {
  width: 800px;
  margin: 25px auto;
}

.form-submit-default {
  font-size: 11px;
  display: inline-block;
  padding: 3px 8px;
  text-decoration: none;
  margin: 0;
  line-height: 18px;
  color: #000;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  background-image: linear-gradient(to bottom, white, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

a.menu {
  text-decoration: none;
  font-size: 14px;
}

input {
  border: 1px solid #C0C0C0;
  font-family: "Arial";
  font-size: 12px;
}

input[type=text].long {
  width: expression(this.type=='text' ? '220px' : '');
  max-width: expression(this.type=='text' ? '220px' : '');
  max-width: 220px;
  width: 220px;
}

select {
  border: 1px solid #C0C0C0;
  font-family: Verdana;
  font-size: 11px;
}

select.long {
  border: 1px solid #C0C0C0;
  font-family: Verdana;
  font-size: 11px;
  max-width: 220px;
  width: 220px;
}

textarea {
  border: 1px solid #C0C0C0;
  font-family: Verdana;
  font-size: 11px;
  max-width: 220px;
  width: 220px;
}

input[type=checkbox] {
  padding: 0px;
  margin: 1px;
}

table {
  border: none;
  border-collapse: collapse;
  font-size: 11px;    
}

th {
  text-align: left;
  /*vertical-align: top;*/
  color: #444444;
}

td.light {
  border: 1px solid #C0C0C0;
}
td.lightNoRight {
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  border-left: 1px solid #C0C0C0;
}
td.lightNoLeft {
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
}

td.dot {
  border: 1px dotted #808080;
}

td.dotTop {
  border-bottom: 1px solid #000;
  border-top: 1px dotted #808080;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

td.dotNotTop {
  border-bottom: 1px dotted #808080;
  border-top: 1px solid #000;
  border-left: 1px dotted #808080;
  border-right: 1px dotted #808080;
}

td.dotNotRight {
  border-bottom: 1px dotted #808080;
  border-top: 1px dotted #808080;
  border-left: 1px dotted #808080;
  border-right: 1px solid #000;
}

td.dotNotLeft {
  border-bottom: 1px dotted #808080;
  border-top: 1px dotted #808080;
  border-left: 1px solid #000;
  border-right: 1px dotted #808080;
}

td.dotNotBottom {
  border-bottom: 1px solid #000;
  border-top: 1px dotted #808080;
  border-left: 1px dotted #808080;
  border-right: 1px dotted #808080;
}

td.dotBottomTop {
  border-bottom: 1px dotted #808080;
  border-top: 1px dotted #808080;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

td.dotLeftTop {
  border-bottom: 1px solid #000;
  border-top: 1px dotted #808080;
  border-left: 1px dotted #808080;
  border-right: 1px solid #000;
}

td.dotRightTop {
  border-bottom: 1px solid #000;
  border-top: 1px dotted #808080;
  border-left: 1px solid #000;
  border-right: 1px dotted #808080;
}

td.dotLeftBottom {
  border-bottom: 1px dotted #808080;
  border-top: 1px solid #000;
  border-left: 1px dotted #808080;
  border-right: 1px solid #000;
}

td.dotRightBottom {
  border-bottom: 1px dotted #808080;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px dotted #808080;
}

td.solid {
  border: 1px solid #000;
}

td.solidBottom {
  border-bottom: 1px solid #000;
}

td.solidTop {
  border-top: 1px solid #000;
}

td.solidTopBold {
  border-top: 2px solid #000;
}

td.solidBold {
  border: 2px solid #000;
}

fieldset {
  border: 2px #E0E0E0 solid;
  padding: 5px;
}

table.printa4 {
  width: 190mm;
  max-width: 190mm;
}

table.printa4_170 {
  width: 170mm;
  max-width: 170mm;
  font-size: 9px;
  border: 1px solid #000;
}

table.printa4_170_no_border {
  width: 170mm;
  max-width: 170mm;
  font-size: 9px;
  border: none;
}


table.printa4_170_no_border_small_font {
  width: 170mm;
  max-width: 170mm;
  font-size: 8px;
  border: none;
}

table.printa4_250_no_border {
  width: 250mm;
  max-width: 250mm;
  font-size: 9px;
  border: none;
}

.fixedColumn .fixedTable td {
  font-size: 11px;
  font-weight: normal;
  background-color: #EFEFEF;
}

.fixedHead td, .fixedFoot td {
  border: 1px solid #D8D8D8;
  text-align: center;
  background-color: #EFEFEF;
}

.fixedTable td {
  border: 1px solid #D8D8D8;
}


.form-text_tel {
  display: inline-block;
  height: 24px;
  padding: 4px 6px;
  font-size: 16px;
  line-height: 17px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*excursion booking ?*/
h1 {
  font-size: 18px;
  margin: 1em 0;
  color: #333333;
}

h2 {
  font-size: 16px;
  color: #444444;
}

h3 {
  font-size: 14px;
  color: #444444;
}

.bigBoldFont
{
	font-size: 14px;
	font-weight: bold;
}


.form-select {
  font-size: 16px;
  display: inline-block;
  padding: 4px 6px;
  margin: 0;
  line-height: 20px;
  vertical-align: middle;
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-appearance: listbox;
}

.bigsel option {
  max-width: 1200px;
}

.form-radio {
  height: 18px;
  width: 18px;
  vertical-align: bottom;
  margin: 0 0.25em 0 0;
}
label .form-radio {
  vertical-align: middle;
}

.form-check {
  height: 18px;
  width: 18px;
  vertical-align: bottom;
}

label .form-check {
  vertical-align: middle;
}

.form-textarea {
  display: inline-block;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  max-width: none;
  min-width: 300px;
}

.form-text {
  display: inline-block;
  height: 30px;
  padding: 4px 6px;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.form-text-small {
  display: inline-block;
  height: 20px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;  
  margin: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  
}

.form-submit {
  font-size: 16px;
  display: inline-block;
  padding: 4px 12px;
  text-decoration: none;
  margin: 0;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  background-image: linear-gradient(to bottom, white, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.table_e {
  width: 100%;
  margin: 2em 0;
}
.table_e .cell_logo {
  font-size: 16px;
  text-align: left;
}
.table_e .cell_user {
  text-align: right;
  color: #7a7a7a;
  padding-right: 0.75em;
}

.table_a {
  width: 100%;
  font-size: 16px;
  background: #f7f7f9;
}
.table_a td {
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: middle;
}
.table_a .cell_avail {
  text-align: right;
  vertical-align: middle;
  padding: 0 0.75em;
}

.table_a_b {
  font-size: 16px;
  line-height: 30px;
}
.table_a_b .cell_date {
  color: #444444;
  padding: 0 0.75em;
}
.table_a_b .cell_select {
  padding: 0 0.75em;
}
.table_a_b .cell_select .form-select {
  margin-right: 0.75em;
}
.table_a_b .cell_select .text_period {
  white-space: nowrap;
}

.table_b {
  width: 100%;
  font-size: 16px;
}
.table_b th {
  width: 1%;
  padding: 0.75em 0.75em 0.75em 0;
  text-align: left;
  white-space: nowrap;
}
.table_b td {
  padding: 0.75em;
}
.table_b .row_select_ticket_type th {
  padding-left: 0.75em;
}
.table_b .row_select_ticket_type td label {
  display: inline-block;
  margin: 0 0.75em 0 0;
}
.table_b .b_ticket_block {
  display: block;
  position: relative;
}
.table_b .b_ticket_block label {
  display: block;
  padding: 0 0 0.75em;
}
.table_b .b_ticket_block label input {
  margin-right: 0.75em;
}
.table_b .cell_date {
  white-space: nowrap;
}

.btn_a_wrapper {
  border-bottom: 1px solid #bababa;
  border-top: 1px solid #bababa;
  padding: 0.75em;
  font-size: 16px;
}

.table_c {
  width: 100%;
}
.table_c .cell_head th {
  padding: 0.75em;
  font-size: 16px;
  line-height: 30px;
}
.table_c .cell_people {
  padding: 0 0 0.75em;
  border-bottom: 1px solid #bababa;
}
.table_c .cell_booked {
  padding: 0.25em 0.75em;
  font-size: 16px;
  line-height: 30px;
  font-weight: normal;
}

.table_c_a {
  font-size: 16px;
  line-height: 30px;
  border-bottom: 1px solid #bababa;
  margin-bottom: 0.75em;
}
.table_c_a .row_service_type th {
  padding: 0 0.75em 0.75em;
  width: 1%;
}
.table_c_a .row_service_type td {
  padding: 0 0.75em 0 0;
}
.table_c_a .row_service_type td label {
  display: inline-block;
  margin-right: 0.75em;
}
.table_c_a th.cell_excursion, .table_c_a th.cell_rental, .table_c_a th.cell_service, .table_c_a th.cell_remarks {
  white-space: nowrap;
  padding: 0 0.75em;
}
.table_c_a th.cell_date, .table_c_a th.cell_voucher {
  padding: 0 0.75em 0.75em 0.25em;
  width: 1%;
}
.table_c_a td.cell_excursion, .table_c_a td.cell_service, .table_c_a td.cell_rental {
  padding-bottom: 0.75em;
}
.table_c_a td.cell_excursion .form-select, .table_c_a td.cell_excursion select, .table_c_a td.cell_service .form-select, .table_c_a td.cell_service select, .table_c_a td.cell_rental .form-select, .table_c_a td.cell_rental select {
  width: 99%;
}
.table_c_a td.cell_remarks {
  padding-bottom: 0.75em;
}
.table_c_a td.cell_remarks .form-textarea {
  width: 50%;
}
.table_c_a td.cell_date {
  white-space: nowrap;
  width: 1%;
  padding-bottom: 0.75em;
  padding-right: 0.75em;
}
.table_c_a td.cell_date .form-select {
  min-width: 66px;
  vertical-align: top;
}
.table_c_a td.cell_action {
  padding-right: 0.75em;
}
.table_c_a td.cell_show_pick_btn {
  padding-right: 0.75em;
  padding-bottom: 0.75em;
}
.table_c_a td.cell_voucher {
  white-space: nowrap;
  padding-right: 0.75em;
  padding-bottom: 0.75em;
}
.table_c_a .cell_quota {
  white-space: nowrap;
  padding-right: 0.75em;
}
.table_c_a .cell_show_pick {
  white-space: nowrap;
  padding-right: 0.75em;
}
.table_c_a .cell_add_excursion {
  padding-right: 0.75em;
  padding-bottom: 0.75em;
}

.table_c_b {
  width: 100%;
  font-size: 14px;
}
.table_c_b td {
  padding: 0 0.75em;
  width: 1%;
}
.table_c_b td.cell_want2buy {
  width: auto;
}
.table_c_b td.cell_want2buy .form-submit {
  margin-right: 0.75em;
  margin-bottom: 0.75em;
}
.table_c_b td.cell_want2buy .text_preview_price {
  display: inline-block;
  padding: 0 0.75em;
  margin-left: -0.75em;
  line-height: 30px;
  vertical-align: top;
  background: #ffff99;
}

.table_c_b_a {
  width: 100%;
}
.table_c_b_a td {
  padding: 0;
}

.table_c_b_b {
  width: 100%;
  font-size: 14px;
  line-height: 30px;
}
.table_c_b_b td {
  line-height: 52px;
}
.table_c_b_b label {
  white-space: nowrap;
}
.table_c_b_b label input {
  margin-right: 0.75em;
}

.table_c_b_c {
  width: 100%;
  font-size: 14px;
  line-height: 30px;
  white-space: nowrap;
}
.table_c_b_c td {
  padding: 0 0 0 0.75em;
  line-height: 52px;
}
.table_c_b_c .form-text {
  margin-right: 0.75em;
}
.table_c_b_c .form-submit {
  margin-left: 0.75em;
}
.table_c_b_c div {
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  padding: 0 0.75em;
}

.b-list_of_tourists .form-submit {
  margin: 0.75em 0.75em 0.75em 21px;
}
.b-list_of_tourists .form-submit_mt {
  margin: 0.75em 0.75em 0.75em 21px;
  background-image: -moz-linear-gradient(top, white, #FFFF99);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#FFFF99));
  background-image: -webkit-linear-gradient(top, white, #FFFF99);
  background-image: -o-linear-gradient(top, white, #FFFF99);
  background-image: linear-gradient(to bottom, white, #FFFF99);
}

.b-list_of_tourists h3 {
  margin: 0 0 0.75em 21px;
}
.b-list_of_tourists h3 span {
  font-size: 1.2em;
  color: #ff7c09;
}

.table_f {
  width: 100%;
  font-size: 16px;
  border-top: 1px solid #bababa;
  border-right: 1px solid #bababa;
  border-left: 1px solid #bababa;
}
.table_f td {
  padding: 0.75em;
  border-bottom: 1px solid #bababa;
}
.table_f .cell_empty {
  padding: 0;
  width: 20px;
}
.table_f .cell_check {
  width: 1%;
  white-space: nowrap;
}
.table_f .cell_check_mt {
  width: 1%;
  white-space: nowrap;
  background-color: #FFFF99;
}
.table_f .cell_check_mt input[type=checkbox] {
  display: inline-block;
  border: 2px solid #FF9933;
}

.table_f .cell_check input {
  display: inline-block;
  margin-right: 0.75em;
}
.table_f .cell_check a {
  display: inline-block;
  margin-left: 0.75em;
}
.table_f .cell_dates {
  width: 1%;
  white-space: nowrap;
}
.b-w2b_size {
  background-color: #f7f7f9;
  padding: 0.75em 0.25em;
  font-size: 14px;
}

.b-w2b_exc {
  margin: 0 0 0.25em;
  padding: 0.75em 0.25em;
  font-size: 14px;
}
.b-w2b_exc .date {
  color: green;
}

.table_d {
  width: 100%;
  font-size: 14px;
  border-bottom: 1px solid #bababa;
}
.table_d tr:nth-child(odd) td {
  padding-top: 0.25em;
  border-top: 1px solid #bababa;
}
.table_d .text_pre_book {
  color: green;
  font-weight: bold;
}
.table_d .cell_pax {
  white-space: nowrap;
  padding: 0 0.75em;
}
.table_d .cell_action {
  white-space: nowrap;
  padding: 0 0.75em;
}

.b_required {
  padding: 0.75em;
  font-size: 14px;
}

.b-booking_process {
  padding: 0.75em;
  font-size: 16px;
}

.table-g {
  width: 100%;
}
.table-g th {
  padding: 0.25em 0.75em;
  font-size: 16px;
  background: #f7f7f9;
  white-space: nowrap;
  font-weight: normal;
}
.table-g th .title {
  font-weight: bold;
}
.table-g .cell_num {
  padding: 0.75em;
}
.table-g .cell_num .link_tour {
  display: block;
  margin-bottom: 0.75em;
  font-size: 16px;
}
.table-g .cell_num .text_range {
  display: block;
  white-space: nowrap;
  margin-bottom: 0.75em;
  font-size: 14px;
  text-align: center;
}
.table-g .cell_num .tour_id {
  font-size: 16px;
  font-weight: bold;
}
.table-g .cell_surname {
  padding: 0.75em 0.25em 0.75em 0.75em;
}
.table-g .cell_surname .form-check {
  margin-right: 0.75em;
}
.table-g .cell_pick_up {
  padding: 0.75em 0.25em 0.75em;
}
.table-g .cell_pick_up b {
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap;
}
.table-g .cell_excursions {
  padding-bottom: 0.75em;
}
.table-g .cell_bought .form-submit {
  margin-bottom: 0.75em;
}
.table-g .cell_bought .form-submit_delete_excursion {
  margin-right: 0.75em;
}
.table-g .cell_bought .text_preview_price {
  display: inline-block;
  padding: 0 0.75em;
  line-height: 30px;
  vertical-align: top;
  background: #ffff99;
}
.table-g .cell_bought .b-w2b_size, .table-g .cell_bought .b-w2b_exc {
  padding-left: 0.75em;
}
.table-g .form-select {
  width: 100%;
}

.table_g_a {
  width: 100%;
  font-size: 14px;
}
.table_g_a label {
  white-space: nowrap;
}

.table_g_d {
  width: 100%;
}
.table_g_d th {
  background: none;
  padding: 0.75em 0.75em 0.75em 0.25em;
}

.table_g_e {
  width: 100%;
}
.table_g_e th {
  background: none;
  padding-left: 0.25em;
}
.table_g_e .cell_dates {
  width: 120px;
  padding-right: 0.25em;
}
.table_g_e .cell_voucher {
  white-space: nowrap;
  padding-right: 0.25em;
}
.table_g_e .cell_voucher .form-select {
  width: auto;
}

.divsprocr{            
	background: none;
	height: 420px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.sys__page_break__before {
	page-break-before: always;
}

@media print {
	.print-hidden {
		display: none;
	}
}

.table_rt {
  width: 100%;
  font-size: 14px; 
}
.table_rt .rt_td {
  padding-left: 0.25em;
  vertical-align: middle;
  font-size: 14px; 
}

/* ETicketBase */
.etk_seat {
    min-width: 25px;
    text-align: center;
}

.table_t {
  color: #000;

}

.table_t th {
  background-color: #DDFFDD;
  font-weight: bold; 
  font-size: 9px;
  text-align: center;
  border: 1px solid #C0C0C0;
  color: #000;
}

.table_t .minitbl {
  width: 100%;
  font-size: 9px;
}

.table_t .cell_mail {
  width: 18px;  
  text-align: right;	
}

.table_t .cell_money {
  color:#808080;
  font-weight: bold;
  text-align: right;	
}
.table_t .cell_templ {
  color:#006600;
}
.table_t .cell_total {
  font-weight: bold;
  text-align: right;
}
.green_font {
  color: #006600;
}
.table_t .minitbl td.title {
  width: 30px;
}
td.container {
  vertical-align: top;
}
td.a-right {
  text-align: right;
}
.recalc {
    color: #CC00FF;
}
.inorder {
    color: #3333FF;
}
.valut {
    color: #666666;
}
.fillPink {
    background-color: #FFCCCC;
}

.pp_page {
  font-size: 14px;
  font-family: Tahoma, Arial, sans-serif;
  color: #333;
  }

.pp_page .orange-btn {
    display: inline-block;
    background: linear-gradient(#f07a08, #eb5606);
    color: #fff !important;
    border: none;
    padding: 6px 16px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 2px;
    text-decoration: none;
    cursor: pointer;
 }
 .pp_page .orange-btn:hover {
      background: linear-gradient(#de7108, #d75106);
      color: #fff !important;
 }

 .pp_page .form-control {
     display: inline-block;
     height: 26px;
     padding: 4px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 2px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
     }
   .pp_page .form-control:focus {
     border-color: #004391;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(144, 209, 211, 0.6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(144, 209, 211, 0.6);
     }
.pp_page label {
    font-size: 16px;
    font-weight: bold;
    color: #555; }
    .pp_page label span {
      font-size: 14px;
      position: relative;
      top: -2px; }
  .pp_page h1 {
    color: #555;
    font-size: 18px; }
  .pp_page h2 {
    background-color: #FFFFCC;
    color: #555;
    padding: 8px 8px;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-right: 5px;
    font-size: 140%; }

