@media print {
      .noprint { display: none; }
      .yesprint { }
    }

@media screen {
      .noscreen { display: none; }
      .yesprint { height: 150px; }
    }

BODY {
   height           : 100%;
   min-height       : 100%;
}

HTML {
   height           : 100%;
   min-height       : 100%;
   overflow-y:scroll;
}

TD {
   font-size        : 14px;
   font-family      : Verdana, Arial, Times;
}
A {
   text-decoration  : none;
   color            : black;
}
.row_assigment {
   word-wrap        : break-word;
   border           : #e7e2da 1px solid;
   background-color : #ffffff;
   line-height:90%
}
.row, .row1, .row2, .row3, .row4, .row5 {
   border-top       : #505050 1px solid;
   border-right     : #505050 1px solid;
   border-left      : #0000ff 10px solid; /* blue */
   background-color : #d8e2eb;
   font-size        : 18px;
   padding-left     : 3px;

   box-shadow            : 0px 0px 3px #888888;
   -moz-border-radius    : 2px;
   -webkit-border-radius : 2px;
   -khtml-border-radius  : 2px;
   border-radius         : 2px;

}
.row1 {
   border-left      : #FF8000 10px solid; /* orange */
}
.row2 {
   border-left      : #FF0000 10px solid; /* red */
}
.row3, .row4 {
   border-left      : #A4A4A4 10px solid; /* gray */
}
.row5 {
   border-left      : #F7FE2E 10px solid; /* yellow */
}
.row_empty {
   border-top       : #e7e2da 1px solid;
   background-color : #ffffff;
}
.row_other {
   /* border-top       : white 1px solid; */
   border-right     : #505050 1px solid;
   border-left      : #0000ff 10px solid; /* blue */
   background-color : d8e2eb;

   box-shadow            : 0px 0px 3px #888888;
   -moz-border-radius    : 2px;
   -webkit-border-radius : 2px;
   -khtml-border-radius  : 2px;
   border-radius         : 2px;
}
.row_empty_cube {
   border-top       : #e7e2da 1px solid;
   border-left      : #ffffff 10px solid;
   background-color : #ffffff;
}
.row_normal_cube {
   border-top       : #e7e2da 1px solid;
   background-color : blue;
   width            : 10px;
}
.row_time {
   border-top       : #e7e2da 1px solid;
   background-color : #f0ebe2;
   text-align       : right;
}

.day_row_time {
   border-top       : #e7e2da 1px solid;
   background-color : #f0ebe2;
   text-align       : right;
}

.row_allday {
   border-top       : #e7e2da 1px solid;
   background-color : #ccc0a9;
   height           : 20px;
   text-align       : center;
}
.row_date {
   background-color : #f0ebe2;
   text-align       : center;
   height           : 25px;
   font-weight      : bold;
   color            : black;
}
.row_name {
   background-color : #46546f;
   text-align       : left;
   height           : 21px;
   font-weight      : bold;
   color            : black;
}
.week_date {
   background-color : #d7d0c5;
}
.week_row_time {
   background-color : #fdfdfd;
   text-align       : center;
}
.week_row_summary {
   background-color : #d8e2eb;
}
.week_row_allday_location {
   background-color : #fdfdfd;
}
.week_row_allday_time {
   background-color : #fdfdfd;
   text-align       : center;
}
.week_row_allday_summary {
   background-color : #e7e2da;
}
.week_row_location {
   background-color : #fdfdfd;
}
.month_foot {
   border-top       : #e7e2da 1px solid;
   background-color : #f0ebe2;
   height           : 25px;
   color            : black;
   font-size        : 10px;
}
.month_foot_a {
   color            : black;
   font-size        : 10px;
   text-decoration  : none;
}
.head_client_name {
   color            : #7e1616;
   font-weight      : bold;
}
.top_menu {
   background-image : url('menu_bg.png');
   color            : black;
   background-color : #f0ebe2;
   text-align       : left;
   height           : 30px;
   max-height       : 30px;
   font-weight      : bold;
   padding          : 0px;
}
.menu_bg {
   background-color : #5ac3b8;
}
.left_side {
   background-color : #5ac3b8;
   border-right     : black 2px solid;
}
.right_side {
   background-color : #46546f;
   display          : inline;
}
.body_bg {
   background-color : #f0ebe2;
}
.menu_button {
   background-image : url('menu_bg.png');
   color            : black;
   font-size        : 14px;
   vertical-align   : middle;
   height           : 26px;
}
.logo {
   color            : white;
   line-height      : 16px;
   background-color : #46546f;
   height           : 75px;
}
.logo2 {
   color:white;
}
.edit_label {
   width            : 20%;
}
.edit_input {
   width            : 80%
}
.menu_separator {
   border-left:gray 2px ridge;
   padding-left:15px;
   padding-right:15px;
}
/* uj */

.menu_top_bg {
   border-bottom    : #46546f 1px solid;
   background-image : url('menu_top_bg.png');
   height:            90px;
}

.menu_top, .menu_top_selected {
   border           : #475570 1px solid;
   background-color : #3a4660;
   height           : 85px;
   width            : 85px;
   text-align       : center;
   color            : white;
   text-transform   : uppercase;
}

.menu_top_selected {
   border           : #6d82a9 1px solid;
   background-color : #526183;
}

.menu_top_a {
   color            : white;
   text-transform   : uppercase;
}

.szerk_urlap_alap {
   border                : #e5e5e5 1px solid;
   /*box-shadow            : 0px 0px 3px #888888;*/
   background-color      : #f8f9fc;
   -moz-border-radius    : 2px;
   -webkit-border-radius : 2px;
   -khtml-border-radius  : 2px;
   border-radius         : 2px;
}

.szerk_urlap_cimke {
font-size: 10px;
/* display: block; */
/*width: 150px;*/
}

.szerk_urlap_cimke2 {
font-size: 10px;
display: block;
text-align: center;
}

.szerk_urlap_fejlec {
   background-color : #8591aa;
   color            : white;
   font-size        : 14px;
   text-align       : left;
   font-weight      : bold;	
}


.list_element{
font-size: 12px;

}

.list_element_erased {
font-size: 12px;
text-decoration:line-through;
color: #af648e;
font-style: italic;
}

.warning {
   background-color:yellow;
   border:1px dashed black;
}
.warning2 {
   background-color:red;
   border:1px dashed black;
   color: white
}

/* ** */
small {
   font-size        : 10px;
}

IMG {
}
.icon {
   float            : left;
   padding-right    : 10px;
   width            : 20px;
   height           : 20px;
}

INPUT {
}
.form_button {
   height           : 25px;
   min-width        : 50px;
   font-size        : 12px;
}
.form_input {
   width            : 100%;
   font-size        : 12px;
}
.form_textarea {
   height           : 350px;
   width            : 100%;
   font-size        : 12px;
}
.menu2 {
   color            : white;
   background-color : red;
   height           : 20px;
   font-size        : 12px;
   font-weight      : bold;
}

A {
   font-size        : 14px;
}
.month_day {
   color            : black;
   font-size        : 14px;
   vertical-align   : middle;
   text-decoration  : none;
   font-weight      : normal;
}
.month_day_bold {
   color            : black;
   font-size        : 14px;
   vertical-align   : middle;
   text-decoration  : none;
   font-weight      : bold;
}
DIV {
}
.messagebox {
   background-color:#ffffff; z-index:999; padding:5px; border: #46546f 5px solid;
}
.tabs {
   width            : 100%;
   border-bottom    : 1px solid #686868;
   background-color : white;
   margin-top       : 2px; 
}
.tab, .tab_selected, .tab_disabled {
   background-image: url("menu_bg.png");
   border-top      : 1px solid #686868;
   border-left     : 1px solid #686868;
   border-right    : 1px solid #686868;
   padding-left    : 10px;
   padding-right   : 10px;
   margin-left     : 1px;
   margin-right    : 1px;
   -webkit-border-top-left-radius: 5px;
   -webkit-border-top-right-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 5px;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
}
.tab_selected {
   padding-bottom: 1px;
   background-image: none;
   background-color: #f0ebe2;
}
.tab_disabled {
   color: #9f9f9f;
}


.steeth_bg {
   width                 : 40px;
   height                : 50px;
   background-color      : #F5EEE7; /* csontszin */
   -webkit-border-radius : 5px;
   -moz-border-radius    : 5px;
   border-radius         : 5px;
}
.teeth_border {
   background-color: #000000;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   padding: 2px;
   border-spacing: 2px;    
}
.teeth_hd, .teeth_hg {
   color: #ffffff;
   vertical-align: top;
}
.teeth_bd, .teeth_bg {
   color: #ffffff;
   vertical-align: bottom;
}
.teeth_number {
   color: #ffffff;
   font-size: 8px;
}
.price_db, .price_kedv {
	text-align:right;
	width:40px;
}
.price_netto, .price_sum {
	text-align:right;
	width:80px;
}

.productlist {
    background-color : #dde2ef;
    border           : 1px solid #000000;
}

.productlist > thead > tr > th {
    color            : #5c5d64;
    font-weight      : bold;
/*    text-align       : left; */
    font-style       : italic;
}
.productlist > thead > tr > th > b {
    font-weight      : normal;
    border-bottom    : 1px dotted #000000;
}
.productlist > tfoot  {
    font-weight      : normal;
    border-top       : 1px dotted #000000;
}

@media print {
.szerk_urlap_fejlec {
   background-color : #8591aa;
   color            : #000;
   font-size        : 14px;
   text-align       : left;
   font-weight      : bold;	
}

.steeth_bg {
   border:#000 solid 1px;
   width                 : 40px;
   height                : 50px;
   background-color      : #F5EEE7; /* csontszin */
   -webkit-border-radius : 5px;
   -moz-border-radius    : 5px;
   border-radius         : 5px;
}
.teeth_border {
	border:#000 solid 1px;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   padding: 2px;
   border-spacing: 2px;    
}
.teeth_hd, .teeth_hg {
   color: #000;
   vertical-align: top;
}
.teeth_bd, .teeth_bg {
   color: #000;
   vertical-align: bottom;
}
.teeth_number {
   color: #000;
   font-size: 12px;
   font-weight: bold;
}



}

@media print {
  .total_line { font-size: 24px; }
  table { page-break-after:auto }
  tr    { page-break-inside:avoid; page-break-after:auto }
  td    { page-break-inside:avoid; page-break-after:auto }
  #dayview {
      height:1000px;
  }
}

@media screen {
        .total_line { 
            color: #FFF;
            background-color: #000;
            font-size: 24px;
        }
    }

.total_list_0, .total_list_1, .total_list_2, .total_list_3 {
display: none;
} 

/* naptar*/

/* DEFAULBA IS */

td.month_day_bold {
background : #fffff0;
}

td.month_day {
background : #fffff0;
}

.day_border {
background : white;
border: 1px solid #fffff0;
}

.day_border_select {
border: 1px solid blue;
}

td.month_day_ghost {
background : fffff0;
border: 1px solid #fffff0;
}

a.month_day_ghost {
color : #bbafa0;
}

a.month_day_today {
color : black;
}

td.month_day_today {
background-color : #f4fb80;
}

a.month_day_select {
color : #000;
}

td.month_day_select {
border: 1px solid #0000ff;
}

table.login_form {
width: 320px;
height: 223px;
background-image: url("login_bg.png");
background-repeat: no-repeat;
/*padding-top:100px;*/ /* az index.php-ben van a csalas!, hogy IE alatt is mukodjon */
padding-left:30px;
color: white;
padding-top:60px;
}

.login_input {
width: 180px;
height: 20px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.password_input {
width: 180px;
height: 20px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.day_row_date {
   background-color : #f0ebe2;
   text-align       : center;
   height           : 25px;
   font-weight      : bold;
   color            : black;
}
