#system-alert, #content_top, #main_menu, #tm_submenu, #tm_submenu_2, .contentblock, #dialog, #iconsblock, #breadcrumb, .print, .noprint, #footer, #whiteload {display: none !important;}
#print, .printblock, .print {display: block !important;}
body {font-family: Tahoma, sans-serif;font-size: 12px; text-align: left; color: #070d1f;background: white}
table {border: solid 1px #efefef; width: 100%; padding: 1%;border-radius: 5px;}
* {padding: 0;margin: 0;outline: none}
.p_right {text-align: right;}

#p_header_top {text-align: center;color: #070d1f;margin: -20px 0 10px 0;}
#p_header_top h1 {margin: 0; padding: 0}
#p_left {width: 44%;border: 1px solid #efefef; border-radius: 5px; padding: 2%;margin: 0 2% 0 0;color: #070d1f;float: left;height: 220px;font-size: 12px;margin-bottom: 25px}
#p_right {width: 44%;border: 1px solid #efefef; border-radius: 5px; padding: 2%;margin: 0 0;color: #070d1f;float: right;height: 220px;font-size: 12px;margin-bottom: 25px;}
#p_left h2, #p_right h2, #p_data h2, #p_recap h2 {font-size: 14px; text-align: center;margin-bottom: 25px;font-weight: bolder;margin-bottom: 25px}
#p_recap h2 {margin-bottom: 5px;margin-left:5px;text-align: left;font-size: 80%}
#p_data h2 {margin:25px}
#p_data, #p_recap {display: block;margin-top: 5px;color:#070d1f;border-color: #efefef}
#p_recap {max-width: 50%}
#p_recap table {font-size: 70%}
#p_data table tr th {margin: 0;padding: 0;line-height: 14px}
#p_logo {display: block;width: 100%;text-align: center;}
#p_logo img {max-width: 300px;margin: 10px auto;}
#dates {display: block; padding: 10px 0; color:#070d1f; }
small {font-size:80%;font-weight: lighter;margin: 0;padding: 0;text-align: center;}
.basetable td a {color: #000;text-decoration:none;}

.printblock {padding: 0 !important; margin: 0 !important; font-size: 10px !important; }
.printblock table {border: solid 1px #000000!important; width: 100%; padding: 1%; border-collapse: collapse; border-radius: 0px;}
.printblock table td, .printblock table th {border-bottom: solid 1px #000000; font-size: 8px !important; padding: 0.5%  !important;}
.printblock table tr.noborder td {border-bottom: 1px solid whitesmoke !important; padding-bottom: 0 !important;}
.printblock table tr:last-child.noborder td {border-bottom: none !important; padding-bottom: 0 !important;}
.printblock table tr.noborder td:first-child {border-left: solid 1px #000000!important}
.printblock table tr.noborder td:last-child {border-right: solid 1px #000000!important}
#print table td.right, #print table th.right, .printblock table td.right, .printblock table th.right {text-align: right !important;}
#payment_type {display: block; width: 100%; text-align: right;color: #070d1f; font-style: italic;padding-top: 6px;}
#inv-t-1, #inv-t-2 {font-size: 13px;margin: 10px 5px!important}

.printnotice {padding: 0 !important; margin: 0 !important; font-size: 10px !important; }
.printnotice table {border: solid 1px #000000; width: 100%; padding: 1%; border-collapse: collapse;}
.printnotice table#noborder {border: 0; width: 100%; padding: 1%; border-collapse: collapse; margin-top: 1px;}
.printnotice table tr.bottomborder td {border-bottom: solid 1px #000000; font-size: 8px !important; padding: 0.5%  !important;}
.printnotice table#noborder.gdpr tr:last-child td {text-align: right;margin-right: 50px;margin-top: 50px;height: 100px}
.printnotice table#noborder tr td p {text-align: left;margin-top: 5px;}
.printnotice table tr.noborder td {border-bottom: 0 !important; padding-bottom: 0 !important;}
.note {margin: 0px 0 30px 5px;color:#070d1f}
.noprint {display:none}
.basetable tr .td-empty, .basetable tr:nth-child(odd) .td-empty {background: #ffffff!important; height: 5px; border-bottom: 1px solid white; border-top: 1px solid white}
.basetable.printstorelist, .basetable.printstorelist td {font-size: 11px !important}
.basetable.printstorelist td {padding: 6px 10px 6px 8px !important}
.basetable.printstorelist td::nth-child(2) {border-right: 1px solid black !important}
.boldhead a {text-decoration: none;color: black}
.strankovanie_sipky {display: none}
.basetable.printstorelist tr td:nth-child(3) {display: none !important}
.basetable.printstorelist tr td:nth-child(1), .basetable.printstorelist tr td:nth-child(4) { padding: 6px 0px 4px 8px!important;width: 30px !important;font-size: 7px !important;font-style: italic!important}
.basetable.printstorelist td:nth-child(2), .basetable.printstorelist tr td:last-child {border-right: solid 1px black!important}
.basetable.printstorelist th, .basetable.printstorelist th:nth-child(1), .basetable.printstorelist tr:first-child th:nth-child(1) {padding: 4px 4px 4px 10px !important}
#chanelinfo, .noExl, .tableorder a, #preloader-wrap-widget {display: none !important}
.ekasa {width: 30px !important}
.onlyprint { display: block; margin-top: 8px !important; font-style: italic; color: whitesmoke;font-size: 8px !important}
.address i a { color: inherit; font-weight: 500;  transition: 500ms; text-decoration: none}
.esingprint {position: absolute;top:7.5cm;right: 80px;width:200px}
.printnotice table#noborder.gdpr tr:last-child td .esingprint {position: absolute;top:7.5cm;right: 0px;width:200px}
.printnotice table#noborder:not(.gdpr) tr:last-child td {padding-top: 40px}
.printnotice table#noborder:not(.gdpr) tr:last-child td .esingprint {margin-top: 40px}
#p_data table {margin-bottom: 10px;text-align: left}
#p_data table td span {margin-left: 5px;font-style: italic;}
#p_data h2 {opacity:0;font-size: 12px}
.pset-image {display: block;width: 100%}
.pset-image img {margin-top: 50px;width: 500px !important;height: auto !important; margin-left: auto;margin-right: auto;display: block;}
th.boldhead {display: table-cell;}

.printonly {margin: 2px 0 10px;font-weight: bold;color:black}
.content.printresult {background: white;margin-bottom: 190px;margin-top: 10px !important;padding-top: 0px;font-size: 12px}.content.printresult .tr {display: table-row;}.content.printresult .tr .td, .content.printresult .tr .th {display: table-cell;width: 80px;text-align: left !important;padding-left: 10px;border: 1px solid #2c3c6f;border-bottom: none;padding: 3px;}.content.printresult .tr .td p, .content.printresult .tr .th p {margin: 0 }.content.printresult .tr .td:nth-child(1), .content.printresult .tr .th:nth-child(1) {display: none }.content.printresult .tr .td:nth-child(2), .content.printresult .tr .th:nth-child(2) {width: 140px;text-align: left !important;}.content.printresult .tr .td:nth-child(7), .content.printresult .tr .th:nth-child(7) {width: calc(840px - 140px - 320px) }.content.printresult .tr .th {font-weight: 600;}.content.printresult {border-bottom: 1px solid #2c3c6f }
.printbutton, header, .content.filtershere, .content.printselect, .fixedname {display: none}
.content.printresult .tr .td, .content.printresult .tr .th {font-size: 10px!important}
.content.printresult .tr .td, .content.printresult .tr .th {display: table-cell;width: 80px;text-align: left !important;padding-left: 10px;border: 1px solid #2c3c6f;border-right: none;border-bottom: none;padding: 3px;}.content.printresult .tr .td p, .content.printresult .tr .th p {margin: 0 }.content.printresult .tr .td:nth-child(1), .content.printresult .tr .th:nth-child(1) {display: none }.content.printresult .tr .td:nth-child(2), .content.printresult .tr .th:nth-child(2) {width: 140px;text-align: left !important;}.content.printresult .tr .td:nth-child(7), .content.printresult .tr .th:nth-child(7) {width: calc(840px - 140px - 320px);border-right: 1px solid #2c3c6f;}.content.printresult .tr .td:nth-child(5), .content.printresult .tr .th:nth-child(5), .content.printresult .tr .td:nth-child(6), .content.printresult .tr .th:nth-child(6) {text-align: center;}.content.printresult .tr .th {font-weight: 600;}.content.printresult {border-bottom: 1px solid #2c3c6f }
.content.printresult .tr .td:nth-child(5), .content.printresult .tr .th:nth-child(5),.content.printresult .tr .td:nth-child(6), .content.printresult .tr .th:nth-child(6) {text-align: center !important}

/* Hotelová plachta - štýly pre tabuľku */
.content.printresult .basetable {border-collapse: collapse; width: 100%; margin: 10px 0;}
.content.printresult .basetable td, .content.printresult .basetable th {border: 1px solid #2c3c6f; padding: 2px; font-size: 10px; text-align: left;}
.content.printresult .basetable tr.boldhead td {background: #f0f0f0; font-weight: bold;}
.content.printresult .basetable tr.boldhead td:first-child {width: 100px;}
.content.printresult .basetable tr.boldhead td:nth-child(2) {width: 80px;}
.content.printresult .basetable tr.boldhead td:nth-child(3), 
.content.printresult .basetable tr.boldhead td:nth-child(4), 
.content.printresult .basetable tr.boldhead td:nth-child(5) {width: 150px;}
.content.printresult .basetable tr.boldhead td:nth-child(6) {width: 200px;}
.content.printresult .basetable tr.boldhead td:last-child {width: 60px; text-align: center;}
