
#ipdf-form input,
#ipdf-form select
{
	font-size: 100%;
	height: 17.5px;
}

#ipdf-form input,
#ipdf-form select,
#ipdf-form textarea,
#ipdf-form div[type="wysiwyg"]
{
	background-color: #C8E4FF;
	border: 1px solid #A6D3FF;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 5px #BBBBBB;
	color: #000000;
}

#ipdf-form input:focus,
#ipdf-form select:focus,
#ipdf-form textarea:focus,
#ipdf-form div[type="wysiwyg"]:focus
{
	border: 1px solid #7DC0FF;
	background-color: #A6D3FF;
}

#ipdf-form input:hover,
#ipdf-form select:hover,
#ipdf-form textarea:hover,
#ipdf-form div[type="wysiwyg"]:hover
{
	border: 1px solid #7DC0FF;
	background-color: #B9DDFF;
}

#ipdf-form input[disabled="disabled"],
#ipdf-form select[disabled="disabled"],
#ipdf-form textarea[disabled="disabled"],
#ipdf-form input[disabled="disabled"]:hover,
#ipdf-form select[disabled="disabled"]:hover,
#ipdf-form textarea[disabled="disabled"]:hover
{
	background-color: #e4e7ed !important;
	color: #7d8d95;
}

/* placeholder styles */
::-webkit-input-placeholder { /* WebKit browsers */
	color:    #bbb;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #bbb;
	opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #bbb;
	opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color:    #bbb !important;
}

div.item{
	height: 42.8px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: -33px -367px;
}

div.item > div {
	display: inline-block;
	margin: 0;
	padding: 0;
}

#ipdf-form .tpl-wrapper-inner div > * {
	position: relative;
}

#ipdf-form .datum_den_mesiac{
	top: 0;
	left: 4px;
	width: 57px;
	text-align: center;
}

#ipdf-form .datum_rok{
	top: 0;
	left: 4px;
	width: 57px;
	text-align: center;
}

#ipdf-form .odchod_miesto{
	top: 0;
	width: 137px;
	font-size: 11px;
}

#ipdf-form .odchod_cas{
	width: 46px;
	text-align: center;
	position: relative;
}

#ipdf-form .prichod_miesto{
	width: 137px;
	position: relative;
	font-size: 11px;
}

#ipdf-form .prichod_cas{
	width: 46px;
	text-align: center;
	position: relative;
}

#ipdf-form .dopravny_prostriedok{
	width: 56px;
	height: 40px;
	line-height: normal;
	position: relative;
	/*font-family: monospace;*/
}

#ipdf-form .vzdialenost_km{
	width: 50px;
	height: 39px;
	line-height: normal;
	text-align: center;
}

#ipdf-form .zaciatok_pracovneho_vykonu{
	width: 53px;
	text-align: center;
}

#ipdf-form .koniec_pracovneho_vykonu{
	width: 53px;
	text-align: center;
}

#ipdf-form .nahrady_cestovne_eur{
	width: 53px;
	height: 39px;
	line-height: normal;
	text-align: center;
}

#ipdf-form .nahrady_stravne_eur{
	width: 53px;
	height: 39px;
	line-height: normal;
	text-align: center;
}

#ipdf-form .nahrady_noclazne_eur{
	width: 53px;
	height: 39px;
	line-height: normal;
	text-align: center;
}

#ipdf-form .nahrady_vedlajsie_vydavky_eur{
	width: 53px;
	height: 39px;
	line-height: normal;
	text-align: center;
}

#ipdf-form .nahrady_spolu_eur{
	width: 54px;
	height: 39px;
	line-height: normal;
	text-align: center;
}

#ipdf-form .nahrady_upravene_eur{
	width: 53px;
	height: 39px;
	line-height: normal;
	text-align: center;
}

#ipdf-form .spolu_km{
	top: 0;
	left: 368px;
	width: 53px;
	height: 36px;
	line-height: 36px;
	text-align: center;
}

#ipdf-form .spolu_cestovne_eur{
	top: 0;
	left: 485px;
	width: 55px;
	height: 37px;
	line-height: 37px;
	text-align: center;
}

#ipdf-form .spolu_stravne_eur{
	top: 0;
	left: 545px;
	width: 55px;
	height: 37px;
	line-height: 37px;
	text-align: center;
}

#ipdf-form .spolu_noclazne_eur{
	top: 0;
	left: 605px;
	width: 55px;
	height: 37px;
	line-height: 37px;
	text-align: center;
}

#ipdf-form .spolu_vedlajsie_vydavky_eur{
	top: 0;
	left: 664px;
	width: 55px;
	height: 37px;
	line-height: 37px;
	text-align: center;
}

#ipdf-form .spolu_vydavky_eur{
	top: 0;
	left: 723px;
	width: 55px;
	height: 37px;
	line-height: 37px;
	text-align: center;
}

#ipdf-form .spolu_upravene_eur{
	top: 0;
	left: 782px;
	width: 55px;
	height: 37px;
	line-height: 37px;
	text-align: center;
}

#ipdf-form .preddavok_spolu_eur{
	top: 43px;
	left: 723px;
	width: 55px;
	height: 37px;
	line-height: 37px;
	text-align: center;
}

#ipdf-form .preddavok_upravene_eur{
	top: 43px;
	left: 782px;
	width: 55px;
	height: 37px;
	line-height: 37px;
	text-align: center;
}

#ipdf-form .doplatok_spolu_eur{
	top: 85px;
	left: 723px;
	width: 55px;
	height: 37px;
	line-height: 37px;
	text-align: center;
}

#ipdf-form .doplatok_upraveny_eur{
	top: 85px;
	left: 782px;
	width: 55px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	font-weight: bold;
}

#ipdf-form .doplatok_upraveny_eur[disabled="disabled"]{
	color: #FF0000;
}

#ipdf-form .datum_a_podpis_uctovatela{
	top: 230px;
	left: 548px;
	width: 245px;
	text-align: center;
}

#ipdf-form .bezplatne_stravovanie{
	top: 26px;
	left: 267px;
	width: 69px;
	height: 19px;
}

#ipdf-form .bezplatne_ubytovanie{
	top: 45px;
	left: 267px;
	width: 69px;
	height: 19px;
}

#ipdf-form .bezplatny_cestovny_listok{
	top: 66px;
	left: 267px;
	width: 69px;
	height: 19px;
}

#ipdf-form .ui-helper-hidden-accessible
{
	display: none;
}

/* pomocne nastavenia - calculator */

#ipdf-form .calculator_box{
	position: absolute;
	top: -60px;
	left: 920px;
	width: 225px;
	min-height: 260px;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 5px #BBBBBB;
	background-color: #FFFFFF;
}

#ipdf-form .calc_car_enable{
	top: 7px;
	left: 14px;
	position: static;
}

#ipdf-form .calc_spotreba_100km{
	top: 24px;
	left: 177px;
	width: 52px;
	text-align: right;
	position: static;
	font-size: 13px;
	float: right;
}

#ipdf-form .calc_navysenie{
	top: 24px;
	left: 177px;
	width: 54px;
	text-align: right;
	position: static;
	font-size: 13px;
	float: right;
	height: 19px;
}

#ipdf-form .calc_cena_phm_1l{
	top: 44px;
	left: 177px;
	width: 52px;
	text-align: right;
	position: static;
	font-size: 13px;
	float: right;
}

#ipdf-form .calc_bez_amortizacie{
	top: 62px;
	left: 34px;
	position: static;
}

#ipdf-form .calc_prives{
	position: static;
	top: 78px;
	left: 34px;
}

#ipdf-form .label_is_electric{
	font-size: 11px;
	float: right;
}

#ipdf-form .check_is_electric{
	position: static;
	margin-left: -15px;
}

#ipdf-form .phm_unit{
	font-size: 11px;
	position: static !important;
}


#ipdf-form .calc_zahr_cesta{
	top: 148px;
	left: 43px;
	position: static;
}

#ipdf-form .calc_country{
	top: 169px;
	left: 74px;
	width: 160px;
	height: 18px;
	position: static;
	font-size: 13px;
}

#ipdf-form .calc_label_car_enable{
	position: static;
	top: 6px;
	left: 38px;
	font-size: 11px;
}

#ipdf-form .calc_label_food_enable{
	position: static;
	top: 95px;
	left: 38px;
	font-size: 11px;
}

#ipdf-form .calc_label_spotreba100km{
	position: static;
	top: 25px;
	left: 32px;
	font-size: 11px;
}

#ipdf-form .calc_label_navysenie{
	position: static;
	top: 25px;
	left: 32px;
	font-size: 11px;
}

#ipdf-form .calc_label_cena_phm1L{
	position: static;
	top: 42px;
	left: 32px;
	font-size: 11px;
}

#ipdf-form .calc_label_bez_amortizacie{
	position: static;
	top: 62px;
	left: 55px;
	font-size: 11px;
}

#ipdf-form .calc_label_prives{
	position: static;
	top: 78px;
	left: 55px;
	font-size: 11px;
}

#ipdf-form .calc_label_zahr_cesta{
	position: static;
	top: 148px;
	left: 62px;
	font-size: 11px;
}

#ipdf-form .calc_label_country{
	position: static;
	top: 170px;
	left: 21px;
	font-size: 11px;
}

#ipdf-form .calc_exchange_rate{
	top: 192px;
	left: 128px;
	width: 55px;
	text-align: right;
	position: static;
}

#ipdf-form .calc_find_exrate{
	position: static;
	top: 192px;
	left: 195px;
	padding: 0 4px;
	height: 20px;
}

#ipdf-form .calc_find_exrate[disabled="disabled"]{
	background-color: #32dbbc !important;
	color: #AAAAAA !important;
}

#ipdf-form .calc_label_exch_rate,
#ipdf-form .calc_label_exch_rate:focus,
#ipdf-form .calc_label_exch_rate:hover
{
	top: 193px;
	left: 43px;
	width: 80px;
	height: 20px;
	font-size: 11px;
	text-align: left;
	background: #FFFFFF;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	position: static;
}


#ipdf-form .calc_food_enable{
	top: 96px;
	left: 14px;
	position: static;
}

#ipdf-form .calc_breakfast{
	top: 130px;
	left: 43px;
	position: static;
}

#ipdf-form .calc_label_breakfast{
	top: 129px;
	left: 61px;
	font-size: 11px;
	position: static;
}

#ipdf-form .calc_lunch{
	top: 130px;
	left: 113px;
	position: static;
}

#ipdf-form .calc_label_lunch{
	top: 129px;
	left: 130px;
	font-size: 11px;
	position: static;
}

#ipdf-form .calc_dinner{
	top: 130px;
	left: 175px;
	position: static;
}

#ipdf-form .calc_label_dinner{
	top: 129px;
	left: 191px;
	font-size: 11px;
	position: static;
}

#ipdf-form .calc_persons{
	top: 111px;
	left: 105px;
	width: 40px;
	font-size: 11px;
	position: static;
}

#ipdf-form .calc_label_persons{
	top: 111px;
	left: 42px;
	font-size: 11px;
	position: static;
}

#ipdf-form .calc_label_round_precision{
	top: 235px;
	left: 26px;
	font-size: 11px;
	position: static;
}

#ipdf-form .calc_round_precision{
	position: static;
	width: 45px;
}

#ipdf-form .activeItem input,
#ipdf-form .activeItem select
{
	background-color: #e0ffff;
	border: 1px #FFFFFF solid;
	font-weight: bold;
}

#ipdf-form .activeItem input.field-error,
#ipdf-form .activeItem select.field-error
{
	background-color: #ffb7b7;
	border: 1px #FF0000 solid;
}

#ipdf-form .calculator_box input[type="checkbox"]
{
	border-radius: 0;
	box-shadow: none;
}

#ipdf-form .note_auxiliary_vars{
	top: 329px;
	left: 5px;
	width: 830px;
	height: 19px;
	font-size: 11px;
	text-align: center;
}

.form-wrapper .tpl-wrapper-inner .tpl-actions{
	top: 10px;
}

#ipdf-form .calc_label_exrate_date{
	position: static;
	top: 215px;
	left: 22px;
	font-size: 11px;
}

#ipdf-form .calc_exrate_date{
	position: static;
	top: 215px;
	left: 157px;
	width: 80px;
	text-align: center;
	font-size: 13px;
}

#ipdf-form .currency_6,
#ipdf-form .currency_6:hover,
#ipdf-form .currency_6[disabled],
#ipdf-form .currency_6[disabled]:hover
{
	top: 211px;
	left: 530px;
	width: 40px;
	height: 11px;
	font-size: 11px;
	text-align: center;
	background-color: #FFFFFF;
	border: 0;
	font-weight: bold;
	box-shadow: none;
	line-height: 11px !important; /* IE fix */
}

#ipdf-form .currency_7,
#ipdf-form .currency_7:hover,
#ipdf-form .currency_7[disabled],
#ipdf-form .currency_7[disabled]:hover
{
	top: 211px;
	left: 590px;
	width: 40px;
	height: 11px;
	font-size: 11px;
	text-align: center;
	background-color: #FFFFFF;
	border: 0;
	font-weight: bold;
	box-shadow: none;
	line-height: 11px !important; /* IE fix */
}

#ipdf-form .currency_8,
#ipdf-form .currency_8:hover,
#ipdf-form .currency_8[disabled],
#ipdf-form .currency_8[disabled]:hover
{
	top: 211px;
	left: 650px;
	width: 40px;
	height: 11px;
	font-size: 11px;
	text-align: center;
	background-color: #FFFFFF;
	border: 0;
	font-weight: bold;
	box-shadow: none;
	line-height: 11px !important; /* IE fix */
}

#ipdf-form .currency_9,
#ipdf-form .currency_9:hover,
#ipdf-form .currency_9[disabled],
#ipdf-form .currency_9[disabled]:hover
{
	top: 211px;
	left: 710px;
	width: 40px;
	height: 11px;
	font-size: 11px;
	text-align: center;
	background-color: #FFFFFF;
	border: 0;
	font-weight: bold;
	box-shadow: none;
	line-height: 11px !important; /* IE fix */
}

#ipdf-form .currency_10
{
	top: 210px;
	left: 770px;
	width: 40px;
	height: 11px;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	line-height: 11px !important; /* IE fix */
}

#ipdf-form .currency_11,
#ipdf-form .currency_11:hover,
#ipdf-form .currency_11[disabled],
#ipdf-form .currency_11[disabled]:hover
{
	top: 211px;
	left: 830px;
	width: 40px;
	height: 11px;
	font-size: 11px;
	text-align: center;
	background-color: #FFFFFF;
	border: 0;
	font-weight: bold;
	box-shadow: none;
	line-height: 11px !important; /* IE fix */
}


/* fix tooltip */

#ipdf-form .tooltip-arrow{
	margin-left: -5px !important;
	position: absolute !important;
	top: 47px !important;
}

#ipdf-form .tooltip-inner{
	padding: 6px !important;
	position: absolute !important;
}

#ipdf-form .tooltip.top{
   margin-top: -3px !important;
   padding: 5px 0 !important;
}

#ipdf-form .tpl-row .tooltip{
	position: absolute;
	min-width: 150px;
	top: -50px !important;
}

#ipdf-form .label_reset{
	top: 12px;
	left: 732px;
	position: absolute;
}

#ipdf-form .cislo_prac_cesty{
	top: 62px;
	left: 620px;
	height: 25px;
	font-weight: bold;
	font-size: 15px;
	width: 240px;
	padding: 2px;
	text-align: center;
}


#ipdf-form .label-user-notes{
	top: 275px;
	left: 5px;
	font-size: 12px;
	position: absolute;
	color: #000000;
	text-decoration: underline;
}

#ipdf-form .user_notes{
	top: 275px;
	left: 83px;
	height: 42px;
	line-height: normal;
	font-size: 12px;
	font-weight: bold;
	width: 746px;
	font-family: Arial, sans-serif;
	padding: 2px;
}

#ipdf-form .label-navrhovat-obce{
	position: absolute;
	top: 12px;
	left: 35px;
	color: #333333;
	padding: 4px 6px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
}

#ipdf-form .navrhovat_obce{
	top: 17px;
	left: 100px;
	width: 160px;
	height: 25px;
	font-size: 14px;
	position: static;
}

#ipdf-form .labels-print-cest-prikaz{
	position: absolute;
	top: 4px;
	left: 395px;
	color: #333333;
	padding: 2px 6px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
}

#ipdf-form .label-print-related-cp,
#ipdf-form .label-print-first-vyuctovanie,
#ipdf-form .print_first_vyuctovanie,
#ipdf-form .print_related_cp
{
	position: static;
}

#ipdf-form .print_related_cp{
	width: 232px;
	height: 20px;
	line-height: 20px;
}

#ipdf-form .print_related_cp option{
	font-size: 14px;
}

#geoMapModal.modal{
	width: 80%;
	height: 75%;
	left: 28%;
	margin-left: -320px;
	min-height: 400px;
	max-width: 2000px;
}

#geoMapModal .modal-body{
	max-height: 1000px;
	min-height: inherit;
}

@media (min-width: 1000px) and (max-width: 1200px) {

	#geoMapModal.modal{
		margin-left: -240px;
	}

}

@media (min-width: 768px) and (max-width: 1000px) {

	#geoMapModal.modal{
		margin-left: -170px;
	}

}

@media (max-width: 768px) {

	#geoMapModal.modal{
		width: 90%;
		margin-left: -140px;
	}

}

#ipdf-form .stamp{
	left: 565px;
	top: 163px;
	width: 200px;
	height: 60px;
	background-position: center;
	background-size: contain;
	border: 2px solid #DDDDDD;
	color: #999999;
	background-color: #EEEEEE;
}

#ipdf-form div[has-signpad] .qq-signpad-button{
  position: inherit;
}

#ipdf-form div[type="image"].stamp p{
  top: 65%;
}

.wrapper-outer {
	position: absolute;
	top: 240px;
	left: 34px;
}

.wrapper-lower {
	height: 405px;
	width: 845px;
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	background-position: -36px bottom;
	background-repeat: no-repeat;
	overflow: hidden;
	border-left: 3px solid #000;
}

.wrapper-all{
	position: static;
	top: 0;
	left: 0;
	width: 910px;
	min-height: 690px;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	border: 1px solid #cccccc;
	box-shadow: 1px 1px 5px #BBBBBB;
	transition: height 1s;
	overflow: hidden;
}

.bottom-cover{
	width: 900px;
	height: 53px;
	background-color: #FFF;
	position: absolute;
	bottom: 0;
	left: 5px;
}
