
a {color:#490000; text-decoration: none; }
a.active {color:#000; text-decoration: none; background-color: #FFFFFF;}
li { padding: 2px;}    
img { border: 0px; }

body,h1,h2,h3,quote,small,form,input,ol,label{

	margin:0;
	padding:0;
}

ol {
    margin-left: 30px;
    margin-top: 5px;
}

ol a {
    color: #000;
}

body {
	font-family: 'Ubuntu', sans-serif;
	color: #000;
	font-size: 12px;
	text-shadow:1 2px #CCCCCC;
	margin-top: 0px;
	background-color: #FFF;
    margin-bottom: 15px;
        
}

#dialog_background {
    display: none;
    height: 100%;
    width: 100%;
    position: fixed;
    background-color: rgba(0,0,0,0.4);
    z-index:1002;
    cursor: not-allowed;
}

#dialog {
    display: none;
    position: fixed;
    min-height: 100px;
    height: auto;
    width: 500px;
    top: 40px;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    padding: 16px;
    border: 1px solid orange;
    background-color: white;
    z-index:1003;
    overflow: visible;
 
    text-align: left;
    -webkit-box-shadow: 0px 0px 50px -2px rgba(161,161,161,1);
    -moz-box-shadow: 0px 0px 50px -2px rgba(161,161,161,1);
    box-shadow: 0px 0px 50px -2px rgba(161,161,161,1);}



#edit_user input {
    width: 210px;
}

#edit_user td {
    padding: 2px;
}



#infos {
   display: block;
   position: relative;
   width: 100%;
   padding: 10px;
   color: #FFF;
   height: 15px;
   border-bottom: 1px solid #000;
   background-repeat: no-repeat;
   background-color: #757575;
   text-align: center;

}

#main {
    display: table;
    position: relative;
	overflow: visible;
    width: 100%;
}

#menu {
    display: block;
    width: 280px;
    height: 100%;
    float: left;
    position: fixed;
    margin-left: 0;
    -webkit-transition:margin-left 0.4s cubic-bezier(.33,.01,.66,1);
    z-index: 2;
}

#navi_info_menu,
#fast_menu {
   
	display: block;
    width: calc(100% - 280px);
    left: 280px;
    -webkit-transition:margin-left 0.4s cubic-bezier(.33,.01,.66,1);
	z-index: 3;   
}
#fast_menu{ 
	 position: fixed;
	 height: 82px; 
}
#navi_info_menu{ 
	position: fixed;
	height: 30px;
	top: 82px;
	margin: 3px 10px 0 5px;	
	background-color: #39ACE7;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: calc(100% - 295px);
}
#navi_info_menu_background{ 
	position: fixed;
	display: block;
    width: calc(100% - 280px);
    height: 55px;
    left: 280px;
	top: 82px;
	background-color: #ffffff;
	z-index: 2; 
}
#navi_info_menu_back{ 
	position: absolute;
	right: 10px;
	top: 2px;
	border: solid 2px white;
    border-radius: 5px;
    margin: 2px 2px 2px 2px;
    padding-top: 5px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 5px;
    color: #ffffff;
	font-size: 14px;
    font-weight: 600;
}

div.fast_menu{
	float: left; 
	text-align: center; 
	border: solid 2px white; 
	border-radius: 5px;
	margin: 5px 10px 0 5px; 
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	color: #bcbcbc;
}
div.fast_menu > p.fast_menu_ico_opis {
	margin-top: 7px;
	margin-bottom: 4px;
}

.fa-color {
	color: #bcbcbc;
}
/*
#menu {
    display: block;
    width: 280px;
    height: 100%;
    float: left;
    position: fixed;
    margin-left: -210px;
    -webkit-transition:margin-left 0.4s cubic-bezier(.33,.01,.66,1);
    z-index: 2;
}
#main {
    display: table;
    position: relative;
    margin: 0 auto;
    overflow: visible;
    width: 100%;   
}
*/
#menu:hover {
    margin-left: 0px;
}


#wrapper {
    display: block;
    position: absolute;
    float: left;
	top: 135px;
    left: 285px;
    height: auto; 
    width: calc(100% - 285px);
  
}

#content {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
   


}






.d_menu,
.d_menu ul,
.d_menu li,
.d_menu a,
.d_menu span {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
 
.d_menu li {
    list-style: none;
}

.d_menu li > a {
    display: block;
    position: relative;
    min-width: 110px;
    height: 40px;
    padding: 10px 0 0 20px;
    color: #bcbcbc;
    font-size: 14px;
    text-decoration: none;
    text-shadow: 0px 1px 0px rgba(0,0,0, .35);
    box-sizing: border-box;

}



.d_menu > li > a:before {
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    width: 40px;
    height: 40px;
    margin: 2px 15px;
    background-repeat: no-repeat;
    background-image: url(../gfx/icons.png);
    background-position: 0px 0px;
}

.d_menu li.home > a:before { background-position: 0px 0px; }
.d_menu li.home:hover > a:before,
.d_menu li.home:target > a:before { background-position: 0px -40px; }
 
.d_menu li.clients > a:before { background-position: -40px 0px; }
.d_menu li.clients:hover > a:before,
.d_menu li.clients:target > a:before { background-position: -40px -40px; }
 
.d_menu li.psych > a:before { background-position: -80px 0px; }
.d_menu li.psych:hover > a:before,
.d_menu li.psych:target > a:before { background-position: -80px -40px; }
 
.d_menu li.medical > a:before { background-position: -120px 0px; }
.d_menu li.medical:hover > a:before,
.d_menu li.medical:target > a:before { background-position: -120px -40px; }

.d_menu li.medical_2 > a:before { background-position: -320px 0px; }
.d_menu li.medical_2:hover > a:before,
.d_menu li.medical_2:target > a:before { background-position: -320px -40px; }

.d_menu li.training > a:before { background-position: -160px 0px; }
.d_menu li.training:hover > a:before,
.d_menu li.training:target > a:before { background-position: -160px -40px; }

.d_menu li.reminder > a:before { background-position: -200px 0px; }
.d_menu li.reminder:hover > a:before,
.d_menu li.reminder:target > a:before { background-position: -200px -40px; }

.d_menu li.changelog > a:before { background-position: -240px 0px; }
.d_menu li.changelog:hover > a:before,
.d_menu li.changelog:target > a:before { background-position: -240px -40px; }

.d_menu li.login > a:before { background-position: -280px 0px; }
.d_menu li.login:hover > a:before,
.d_menu li.login:target > a:before { background-position: -280px -40px; }


.d_menu_sub li a {
    color: #FFF;
    text-shadow: 1px 1px 0px rgba(255,255,255, .2);
    padding-left: 40px;
    font-size: 12px;
    padding-top: 12px;

 
}
ul.d_menu_sub > li{
	height: 35px;
}	
.d_menu_sub li:last-child a { border: none; }
 

 
.d_menu_sub em {
    position: absolute;
    top: 3px;
    left: 0;
    margin-left: 20px;
    color: #CCC;
    font: normal 10px/32px Arial, sans-serif;
}

.d_menu > li:hover > a,
.d_menu > li:target > a {
    color: #FFF;
    

}
 
.d_menu > li:hover > a span,
.d_menu > li:target > a span {
    color: #fdfdfd;
    text-shadow: 0px 1px 0px rgba(0,0,0, .35);
}
 

.d_menu li > .d_menu_sub {
    max-height: 0;
    transition: max-height 0.5s ease-in;
    overflow: hidden;
    

}
 
.d_menu li:target > .d_menu_sub {
    max-height: 500px;
    transition: max-height 0.5s ease-in;
}


.home {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.contact {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ill {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
menu {
  padding-top: 200px;
}




input[type=checkbox] {
    cursor: pointer;
    width: 14px;
    height: 14px;
    bottom: 0;
    border-radius: 4px;
    background: none;
    margin-right: 10px;

}

label {
    height: 20px;
    width: auto;
    padding: 5px;
    margin-bottom: 5px;
    
}


/* END OF MENU */

 /* #wrapper {
   width: 1000px;
   margin: 0 auto;
   margin-top: 20px;
 
  

} */


hr {
    border: 1px dotted #CCC;
}



.box {
    width: 450px;
    height: auto;
    margin-bottom: 10px;
    margin-right: 10px;
    display: table;
    position: relative;
    float: left;
    box-sizing: border-box; 
    background-color: #EBEBEB;

}

.box_inside {
    padding: 10px;
    box-sizing: border-box;
}

#client_left {
    width: auto; 
    height: auto; 
    margin-bottom: auto; 
    background-color: #ececec; 
    border-radius: 0px 0px 5px 5px; 
    box-sizing: border-box; 
    padding: 10px; 
    text-align: center;
}

.client_head{
  background-color: #4D90FE;
  height:20px;
  color: #FFF;
  border-radius:5px 5px 0 0;
  padding: 5px 10px 1px 10px;
  font-size: 120%;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}


.select_training {
    width: 430px;
    padding: 5px;
    font-size: 120%;
    text-align: left;
}


.select_exam {
    width: 340px;
    padding: 5px;
    text-align: left;

}

.comment {
    width: 95%; 
    height: auto; 
    padding: 10px; 
    margin-top: 10px; 
    border-radius: 8px; 
    display: inline-block;
    position: relative;
    background-color: #CCC;
}

.comment_author {
    width: 15%;
    float: left;
    display: inline-block;
    position: relative;
}

.comment_content {
    width: 70%;
    float: left;
    display: inline-block;
    position: relative; 
}

.comment_status {
    width: 10%;
    float: left;
    display: inline-block;
    position: relative; 

}

/* grey table */

.table_grey {
    width: 100%;
    text-align: left;
} 

tr.border_bottom_grey td {
    border-bottom: 4pt solid #c0c0c0;
}


.table_grey td {
    border-bottom: 1px solid #c0c0c0;
}



tr:hover {
    background-color: #eaeaea;
}

tr.border_bottom td {
    border-bottom: 4pt solid #eaeaea;
}

td {
    border-bottom: 1px solid #eaeaea;
    padding: 4px;
}   

tr:last-child {
    border-bottom: 5px solid #eaeaea;
    padding: 5px;
}   


#client_add input {
    width: 300px;
}

#client_add input,
#company_add input {
    border-radius: 2px;
    font-size: 10px;
    padding: 3px;
}

#client_add td {

    padding: 5px, 15px;
}


input, select, button {
    padding-left: 5px;
    height: 28px;
    width: 400px;
    font-size: 16px;
    margin-bottom: 4px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    line-height: 18px;
    cursor: pointer;

}

table button, select {
    width: 100px;
    font-size: 11px;
    margin: 0px;
    cursor: pointer;
    text-align: center;
}

        
textarea {
    background-color: #EEE;
    border: 1px solid #CCC;
    padding: 6px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #000;
    width: 400px;
    height: 200px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
        }        
        
        
.tr_service {
    background-color: #EEE;
    border-top: 1px solid #CCC; 

}


.save_button {
    background-color: #eb8b0d;
    height: 25px;
    font-size: 12px;
    width: 100px;
}

  .popup {
    width:700px;
    height:100px;
    position:fixed;
    top:50%;
    background-color: #EEE;
    left:50%;
    margin:-100px 0 0 -350px; /* [-(height/2)px 0 0 -(width/2)px] */
    -moz-border-radius: 22px 22px 22px 22px;
    border-radius: 22px 22px 22px 22px;
    -moz-box-shadow: -3px 2px 10px #030303;
    box-shadow: 0px 0px 10px #000000;
    font-size: 25px;
    display: none;
    text-align: center;
    padding-top: 45px;
    z-index: 5;
    opacity: 0.8;

  }
  
  #rules {
    width: 520px;
    background-color: #EEE;
    border: 1px solid #CCC;
    padding: 6px;
    margin-right: 10px;
}

.hidden { 
display: none;}

.new_user {
    display: none;
}

fieldset {
    box-sizing: border-box;
    display: box;
    position: fixed;
    padding: 10px;
    border: 1px solid #499131;
    width: 30%;
    
    text-align: center;
    margin-bottom: 30px;
    border-radius: 3px;
    background: #AFE89B; 
    box-sizing: border-box;
	z-index: 4;
	top: 87px;
	right: 300px;
}

.login_name {
    letter-spacing: 2px;
    padding-left: 5px;
    font-weight: bold;
}

.message {
    background-color: #ffb9c1;
    border: 1px dotted #ff0b28;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    margin-bottom: 15px;
    padding: 15px;
}

.message legend {
    background-color: #ff7989;
    border: 1px dotted #ff0b28;
    width: auto;
    padding: 5px;
    margin-left: 10px;
    text-align: left;

}

.help_img {
    border: 1px solid #CCC; 
    padding: 4px; 
    max-width: 800px;
}

sup {
    margin-left: 5px;
    color: red;
}




.nav, .nav ul, .nav li {
    list-style: none;
}

.nav ul {
    padding: 0;
    margin: 0 0 0 25px;
}

.nav {
    padding: 4px;
    margin: 0px;
}

.nav > li {
    margin: 4px 0;
}

.nav > li li {
    margin: 2px 0;
}

.nav a {
    color: #333;
    display: block;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    background-color: #ececec;
}

.nav li > a > span {
    float: right;
    font-size: 19px;
    font-weight: bolder;
}

.nav li > a:hover > span {
    color: #fff;
}

.nav li > a > span:after {
    content: '\25be';
}
.nav li.open > a > span:after {
    content: '\25b4';
}

.nav a:hover, .nav li.active > a {
    background-color: #5D5D5D;
    color: #f5f5f5;
}

.nav > li.active > a  {
    background-color: #4D90FE;
}

.nav li a {
    font-size: 12px;
    line-height: 18px;
    padding: 5px 10px;

}

.nav > li > a {
    font-size: 14px;
    line-height: 20px;
    padding: 4px 10px;
}





.add_training input {
    background-color: #FFF;
}

.add_training input[type=submit] {
    background-color: orange;
}

.icon {
    padding-right: 5px;
    opacity: 0.6;
}

.icon:hover {
    opacity: 1;
}
.icon_size {
    width: 16px;
}

/* ANKIETY 



input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('checks.png') no-repeat 0 0;
  line-height  : 24px;
  font-weight: normal !important;
}

input[type=checkbox]:not(old):checked + label{
  background-position : 0 -24px;
}

input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
}

#ankieta {
    line-height: 220%;
   
}

#ankieta li {
    border-bottom: 1px solid #CCC;
    list-style: none;
    padding-left: 10px;
}

#ankieta li:nth-child(even) {
    background-color: #f1f1f1;
}
*/

.chosen-container .chosen-results {
    max-height:800px;
}
#samochody_przypomnienia_table {
	width: 100%;
}


td.samochody_przypomnienia_red {
	color: red;
	font-weight: bold;
	border-top: 1px solid black;
	border-collapse: collapse;
}
td.samochody_przypomnienia_orange {
	color: orange;
	font-weight: normal;
	border-top: 1px solid black;
	border-collapse: collapse;
}
td.samochody_przypomnienia {
	color: black;
	font-weight: normal;
	border-top: 1px solid black;
	border-collapse: collapse;
}
a.samochody_przypomnienia_red {
	color: red;
	font-weight: bold;
	border-collapse: collapse;
}
a.samochody_przypomnienia_orange {
	color: orange;
	font-weight: normal;
	border-collapse: collapse;
}
a.samochody_przypomnienia {
	color: black;
	font-weight: normal;
	border-collapse: collapse;
}

#strona_opis_start{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	letter-spacing: 2px;
	word-spacing: 2px;
	color: #f0f0f0;
	font-weight: 600;
	text-decoration: none;
	font-style: normal;
	text-transform: none;
}

#strona_opis{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 19px;
	letter-spacing: 2px;
	word-spacing: 2px;
	color: #444;
	font-weight: 700;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
}

#navi_info_menu_separate{
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: auto;
	margin-right: auto;
	border-style: inset;
	border-width: 1px;
}

#wyszukaj_start, #search_training, #wyszukaj_stop {
	font-size: 12px;
	height: 23px;
	padding: 2px;
	text-align: center;
}
#wyszukaj_start, #wyszukaj_stop {
	font-size: 12px;
	width: 70px;
}
#search_training {
	width: 100px;
}

/* Style nagłówków tabel */

#table,
#table_top,
#table_search{ 
	padding-bottom: 10px;
	
}
#table_top{ 
	position: fixed;
	height: 30px;
	top: 134px;
	padding-top: 10px;
	background-color: #FFFFFF;
	width: calc(100% - 285px);
	z-index: 3;
}

#table_top-2 {
	top: 40px;
    position: absolute;
	padding-bottom: 20px;
}




#table{ 
	padding-top: 80px;
	width: 100%;
	
}
#table_search{ 
	padding-top: 0px;
	width: 100%;
}

#table_top_no_search{ 
	position: fixed;
	height: 25px;
	top: 134px;
	padding-top: 10px;
	background-color: #FFFFFF;
	width: calc(100% - 285px);
	z-index: 3;
}
#table_no_search{ 
	padding-top: 35px;
	width: 100%;
	
}

/* klienci */
.td_id {				width: 5%; text-align: center;}
.td_nazwisko {		width: 20%;}
.td_adres {			width: 15%;}
.td_telefon {		width: 10%;}
.td_pesel {			width: 15%;}
.td_db2 {			width: 5%;}
.td_saldo {			width: 6%;}

/* firmy */
.td_firma {			width: 15%;}
.td_opcje {			width: 5%;}
.td_miejscowosc {	width: 10%;}
.td_nip {			width: 10%;}
.td_email {			width: 20%;}

/* badania */
.td_badania_button {		width: 25%; text-align: center;}
.td_badania_akcje {		width:  7%; text-align: center;}
.td_badania_numer {		width: 10%; text-align: center;}
.td_badania_wystawiono {	width: 10%; text-align: center;}
.td_badania_nastepne {	width: 10%; text-align: center;}
.td_badania_rodzaj {		width: 10%; text-align: center;}

/* szkilenia */
.td_nazwa {		width: 30%;}
.td_start {		width: 30%;}
.td_egzamin {	width: 20%;}

/* pojazdy */
.td_marka {			width: 30%;}
.td_rejestracja {	width: 15%; text-align: center;}
.td_wlasciciel {		width: 30%;}
.td_przeglad {		width: 15%; text-align: center;}

/* wyszukiwarka badań */
.td_wyszukiwarka_lp {					width: 3% !important; text-align: center;}
.td_wyszukiwarka_nazwisko {				width: 10% !important;}
.td_wyszukiwarka_badanie_data {			width: 7% !important; text-align: center;}
.td_wyszukiwarka_badanie_nr {			width: 8% !important; text-align: center;}
.td_wyszukiwarka_badanie_stanowisko {	width: 15% !important;}
.td_wyszukiwarka_badanie_firma {			width: 20% !important;}
.td_wyszukiwarka_badanie_typ {			width: 10% !important; text-align: center;}
.td_wyszukiwarka_badanie_rodzaj {		width: 10% !important; text-align: center;}

/* instruktorzy */
.td_instruktor_nazwa {	width: 30%; text-align: left;}
.td_instruktor_zakres {	width: 30%; text-align: left;}
.td_instruktor_data {	width: 15%; text-align: center;}
.td_instruktor_status {	width: 15%; text-align: center;}



#table_top_wyszukiwarka_badan{ 
	padding-bottom: 10px;
	position: fixed;
	height: 210px;
	top: 134px;
	padding-top: 10px;
	background-color: #FFFFFF;
	width: calc(100% - 285px);
	z-index: 3;
}

div.kontener_2 {
	margin-right: 10px;
	padding-top: 210px;
	width: 100%;
}


/*buttony wyszukiwarka Badań */
/* red light button */
input.myButton_clear {
	width: 150px;
	box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	background:linear-gradient(to bottom, #fc8d83 5%, #e4685d 100%);
	background-color:#fc8d83;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
input.myButton_clear:hover {
	background:linear-gradient(to bottom, #e4685d 5%, #fc8d83 100%);
	background-color:#e4685d;
}
input.myButton_clear:active {
	position:relative;
	top:1px;
}
/* blue light button */
input.myButton_print {
	width: 150px;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	background-color:#bddbfa;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
input.myButton_print:hover {
	background:linear-gradient(to bottom, #80b5ea 5%, #bddbfa 100%);
	background-color:#80b5ea;
}
input.myButton_print:active {
	position:relative;
	top:1px;
}
/* green light button */
.myButton_ok {
	width: 150px;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	background:linear-gradient(to bottom, #b8e356 5%, #a5cc52 100%);
	background-color:#b8e356;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #86ae47;
}
.myButton_ok:hover {
	background:linear-gradient(to bottom, #a5cc52 5%, #b8e356 100%);
	background-color:#a5cc52;
}
.myButton_ok:active {
	position:relative;
	top:1px;
}
    
	
/* KP */
.kp_div {
	top: 220px;
    background-color: #ffeed3;
	border: solid 1px silver;
    margin: 0 25px !important;
    text-align: center; 
	border-radius: 15px;
	width: 550px;
}

.kp_table {
	
    margin: 0 20px !important;
    text-align: center; 
	border-radius: 15px;
}


.kp_td {
	padding: 5px !important; 
	border-bottom: unset !important;
	min-width: 100px;
}	

.kp_input {
	width: 300px !important;
}
.kp_input2 {
	width: 90px !important;
}
.kp_input_za_co {
	width: 250px !important;
}

.kp_input_button {
	width: 150px !important;
}
.kp_button_za_co {
	width: 40px !important;
}


input.radio{
	width: 15px !important;
	height: 15px !important;
	margin-left: 10px;
	vertical-align: center;
}





	
	
	
	
	
	
	
	





@media print 
{
   @page
   {
    size: A5 landscape;
	}
  
	#btn_zapisz,
	#btn_drukuj,
	#printButton,
	#send_button
	{
		display: none;
	}
	
	
	html {
		font-size: 14px;
	}
	
	
	.kp_border_all{
		border: solid 1px black;
	}
	
	.kp_naglowek{
		font-size: 1rem;
		text-align: center;				
	}		
	
	.kp_firma{
		font-size: 1rem;
	}
	
	.kp_logo{
		font-size: 2rem;
		font-weight: bold;
	}
	
	.kp_od_kogo{
		font-size: 1.2rem;
	}
	
	.kp_data{
		font-size: 1rem;
		font-weight: bold;
		text-align: center;
	}
	
	.kp_nr{
		font-size: 1rem;
		font-weight: bold;
		text-align: center;
	}
	
	.kp_kolumna{
		font-size: 1rem;
		text-align: center;
	}
	
	.kp_za_co{
		font-size: 1.5rem;
	}
	
	.kp_kwota{
		font-size: 1.5rem;
		text-align: right;
	}
	
	.kp_razem{
		font-size: 2rem;
		font-weight: bold;
		text-align: right;
	}
	
	.kp_kwota_razem{
		font-size: 2rem;
		font-weight: bold;
		text-align: right;
	}
	
	.kp_tab_bottom{
		font-size: 1rem;
		text-align: center;
		vertical-align: top;
		height: 100px;
	}
	
	.kp_wystawil_osoba{
		font-size: 1.5rem;
		font-weight: bold;
		
	}
	
}
