@CHARSET "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  
  vertical-align: baseline;
  background: transparent;
}
body { line-height: 14px; font: normal 12px arial, sans-serif; }

ol, ul { list-style: none; }
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  /*content: none;*/
}

:focus {
  outline: 0;
}

ins { text-decoration: none; }
del { text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@CHARSET "UTF-8";
@import "reset.css";

body { background: none; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }

h1 { position:absolute;top:0;left:0;width:100%;height: 40px; line-height: 40px; font-size: 18px; text-align:center;border-bottom:1px solid black; z-index:0;}
h1 span { color: red; }
h2 { position:relative;height: 59px; font-size: 16px; text-align:left; float:left; padding-left: 5px; /*border-bottom: 1px double black; */ line-height: 75px; z-index:1;}

h2 select { width:150px; height:32px;padding:4px;margin-right:10px; color:red; }
h2 select option.collected { color:blue; }
h2 select option.inspected { color:green; }

h3 { font-size: 14px; font-weight:normal; float:right; text-align:right; padding:0 5px 0 0; line-height: 40px; }
h4 { font-size: 13px; padding:5px 0 0 5px;margin-bottom: 3px; }
h5 { font-size: 12px; font-weight:normal; margin: 0 0 0 0;float:right;padding:5px 5px 0 0; }
div.clear { clear: both; font-size: 0; line-height: 0; height:0; }

/* main structure
 *******************************************************************************/
#layout { position:relative; margin:0 auto; width: 990px; height:auto; border: 1px solid #676464; }

#header { position: relative; width: auto; height: 100%; padding-top:61px;border-bottom: 1px solid black; background: transparent url(../images/apache_logo.jpg) 10px 10px no-repeat;}
.fixNfo { width:990px;height:60px;position:fixed; top:0;background-color:white;z-index:90; }
#header h2 { width:auto;padding:0 5px;float:none;border-bottom:1px solid black; }
h2 span { color:red; }
h2 span.op { font-weight:normal;font-size:12px;color: black;padding:0 10px 0 10px; }
h2 span.op b { font-size:14px; }
h2 span.code { font-weight:normal;font-size:12px;color: black;padding:0 0 0 5px; }
h2 span.code input { font-weight:normal; font-size: 16px;height: 30px;text-align: center;width: 150px; }
#header h2 a { float:right;display:inline-block; width:auto;height:auto;margin:21px 0 0 0;padding:8px 5px; font-size:14px;text-align:center;background-color:#DEDEDE;border:1px solid #A8AAAC; border-radius:4px; text-decoration:none;color:black;line-height:1; }
#header h2 form { display:inline-block;margin:0;padding:0; }

.customers { float:left; width: 494px; border-right: 1px solid #676464; }
.customers p { font-size:16px;font-weight:bold;padding:6px; margin-bottom: 4px; }
.customers.last { border-right:0; }
/*.last { border: 0; }*/
.invoiceDatas { width: 100%; height: 40px; font-size: 16px; font-weight:normal;border-top: 1px solid black; border-bottom: 1px solid black; }
.invoiceDatas li { float:left; padding: 0; width:auto; /*width:247px;*/ height: 40px; text-align:left; border-right: 1px solid black; line-height:40px;}
.invoiceDatas li span { padding-left:6px; }
.invoiceDatas .first { padding-right:15px; }
.invoiceDatas .last { border:0;padding-right:5px; }

.supplier { margin: 0; border-bottom: 1px solid black; display:none;}
.supplier p { margin: 0 0 0 5px; padding-bottom: 5px; }
.supplier .address { width: 380px; float:left; }
.supplier .others { width: 370px; float:left; }

.miscDatas { position:relative; height:37px;}
.miscDatas a { display: inline-block; width:auto;height:auto;margin:0 0 0 15px; padding:5px 10px; font-size:14px;color:black;text-decoration:none;color:black; }
.miscDatas a.hl { display: inline-block; width:auto;height:auto;margin:0 0 0 15px; padding:5px 10px; font-size:14px;color:black;text-decoration:none;background-color:#7C2215;color:white; }
.miscDatas p { width:450px;padding: 5px; }
.miscDatas .lft { float:left; }
.miscDatas .rght { float:right; text-align:right;}


#invoiceContent { }
.contentHead { width: 100%; height: 30px; margin-bottom:0;font-size: 12px; font-weight:bold; border-bottom: 1px solid black; }
.contentHead li { float:left; width:40px; height: 30px; text-align:center; border-right: 1px solid black; line-height: 30px; }
#invoiceContent .row2 { background-color:#ccc; }
#invoiceContent .error { background-color:#ff5151; }
#invoiceContent .codeSel { background-color:#5db375; /*benetton zold: #4D9461*/ }
#invoiceContent .ssz { width: 35px; text-align:center; }
#invoiceContent .desc { width: 270px; padding-left: 3px; }
#invoiceContent .prize { width: 82px; }
#invoiceContent .last { border-right:0;}
#invoiceContent .rows { line-height: 15px; }
#invoiceContent .nums { width: 85px; }
#invoiceContent .odb { width: 62px; }
#invoiceContent .pic { width: 110px; }
#invoiceContent .pic.nob { width:111px; border-right:0; }
#invoiceContent .pic img { width: 100px; height:75px; vertical-align:middle; }
#invoiceContent .sdb { width: 62px; }
#invoiceContent .rdb { width: 120px; }
#invoiceContent .ok { width: 85px; }
#invoiceContent .ok a { display:inline-block;width: 40px;height:40px; text-decoration:none; text-align:center;background:yellow url(../images/iconsTablet_bg.png) 0 0 no-repeat; line-height:40px;}



#invoiceContent .comm { width: 80px; }
#invoiceContent .comm a { display:inline-block;width: 40px;height:40px; text-decoration:none; text-align:center;background:yellow url(../images/iconsTablet_bg.png) 0 0 no-repeat; line-height:40px;}

.contentDatasItem { width: 100%; height: 93px; font-size: 13px; /*border-bottom: 1px solid #ccc; */ clear:both; border-bottom:1px solid black;}
.contentDatasItem li { float:left; padding:0; width:40px; height:93px; text-align:center; /*border-right: 1px solid #ccc;*/ line-height: auto;line-height:90px; border-right: 1px solid black; }
.contentDatasItem li input { width:80px;height:30px;font-size:20px;text-align:center; }

.contentDatasComm { width: 100%; height: 85px; font-size: 13px; /*border-bottom: 1px solid #ccc; */ clear:both;border-bottom:1px solid black; }
.contentDatasComm li { position:relative;padding:0; width:100%; height:85px; text-align:left; /*border-right: 1px solid #ccc;*/ line-height: auto;}
.contentDatasComm li textarea { width:854px;height:70px;margin:0 0 0 35px;font-size:14px;color:black;border:1px solid black;border-top:0; }
.contentDatasComm li a { display:inline-block;position:absolute;top:10px;right:35px;width: 50px;height:50px; text-decoration:none; text-align:center;background-color:yellow;color:black;line-height:50px; }

.contentDatasComm.closeF { height: 35px; }
.contentDatasComm.closeF li { height: 35px; }
.contentDatasComm.closeF textarea { height: 20px; }
.contentDatasComm.closeF a { display:none; }

.customerComm, .adminComm, .adminComm2 { position:relative;padding:10px; }
.customerComm, .adminComm { border-bottom:1px solid black; }
.customerComm.clsd, .adminComm.clsd, .adminComm2.clsd { height:20px;overflow:hidden; }
.adminComm textarea, .adminComm2 textarea { width:965px;height:70px;border:1px solid #ccc; font-size: 16px;margin-top:10px; }
.customerComm a, .adminComm a, .adminComm2 a { display:inline-block;position:absolute;top:5px;right:15px;padding:4px 10px; background-color:green; color:white; text-decoration:none;}


table { width:990px; text-align:center; border-bottom:1px solid black; font-size:18px; }
table th, table td { vertical-align:middle;border-bottom:1px solid #ccc; }
table td { height:93px; border-right:1px solid #ccc; }
table td img { margin:0;padding:0;width:100px;height:79px; }
th { height: 35px; font-size: 12px; border-bottom: 1px solid black;  border-right: 1px solid black }

#invoiceContent table .row2 { background-color:#f4f4f4; }

#invoiceContent table .error { background-color:#E4921F; }
#invoiceContent table .last { border-right:0;}
#invoiceContent table .rows { line-height: 15px; }
#invoiceContent table .codeSel { background-color:#5db375; }

#invoiceContent table .ssz { width: 35px; text-align:center; }
#invoiceContent table .desc { width: 280px;padding:0; }
#invoiceContent table .nums { width: 85px; }
#invoiceContent table .me { width: 34px; }
#invoiceContent table .odb { width: 102px; }
#invoiceContent table .pic { width: 110px; }
#invoiceContent table .pic.nob { width:111px; border-right:0; }
#invoiceContent table .pic img { width: 100px; height:75px; vertical-align:middle; }
#invoiceContent table .sdb { width: 62px; }
#invoiceContent table .rdb { width: 80px; }
#invoiceContent table .rdb input { width:75px;height:30px;font-size:20px;text-align:center; }
#invoiceContent table .price { width: 72px; }
#invoiceContent table .ok { width: 65px; }
#invoiceContent table .ok a { display:inline-block;width: 40px;height:40px; text-decoration:none; text-align:center;background:transparent url(../images/iconsTablet_bg.png) 0 0 no-repeat; line-height:40px;}
#invoiceContent .ok a.clsd { background-position:-40px 0; }


#invoiceContent table .comm { width: 65px; }
#invoiceContent table .comm a { display:inline-block;width: 40px;height:40px; text-decoration:none; text-align:center;background:transparent url(../images/iconsTablet_bg.png) 0 0 no-repeat; line-height:40px;}
#invoiceContent .comm a.add { background-position: 2px -40px; }
#invoiceContent .comm a.ext { background-position: -40px -40px; }

#invoiceContent table td .orig { color:red; }

.cRow { height: 85px; border-bottom:1px solid #ccc;}
.cRow td { vertical-align:top;text-align:right; border-right:0; padding-right:64px; }
.cRow textarea { width:890px;height:70px;margin:0 0 0 0;font-size:14px;font-family:arial;color:black;border:1px solid #ccc;border-top:0;color:#7C2215;background-color:#F4E9D1;resize:none;line-height:1.4; }
.cRow .last { text-align:center;vertical-align:middle; }
.cRow a { display:inline-block;width: 50px;height:50px; text-decoration:none; text-align:center;background-color:yellow;color:black;line-height:50px; }


.cRow.closeF { height: 35px; }
.cRow.closeF td { height: 35px; }
.cRow.closeF textarea { height: 20px; }
.cRow.closeF a { display:none; }

.mnt { padding-top:5px; }
.mnt input { font-size: 20px; height: 30px; text-align: center; width: 80px; }
.mnt p a { position:relative; right:0;top:0; padding:8px 10px;margin-left: 10px;}

.closeAll { position:relative; height:auto;min-height:85px; }
.closeAll p { height: auto; padding:30px 10px 20px 10px;text-align:left; border-top:1px solid black; margin:0;display:none; }
.closeAll p span { display:inline-block;clear:both;width:100%; margin-top:30px;padding-top:10px;border-top:1px solid #ccc; font-size:13px; }
.closeAll a.set { display:inline-block;position:absolute;top:20px;right:15px;width:auto; height:45px; padding:0 5px; text-align:center;text-decoration:none; background-color:green;color:white; line-height:45px;font-size:22px; }
.closeAll a.allRowC, .closeAll a.skipC { position:relative;display:inline-block;margin:20px 15px 0 20px;width:auto; height:45px; padding:0 5px; text-align:center;text-decoration:none; background-color:green;color:white; line-height:45px;font-size:22px; }
.closeAll a.skipC { background-color:black; }






.conentSum { padding: 20px 0 15px 0; margin-bottom:70px; clear:both;  font-size:13px; }
.conentSum p { text-align: right; padding:3px 5px; line-height: 10px; border-top: 1px solid black; border-bottom: 1px solid black; }
.taxList { width: 460px; float:left; }
.taxHead  { width: auto; height: 20px; margin-left: 5px; line-height: 20px; font-size: 10px; border-bottom: 1px solid black;  }
.taxHead li { float:left; width:66px; height: 20px; font-weight: bold; text-align:right; line-height: 18px; } 
.taxItems { width: auto; height: 20px; margin-left: 5px; line-height: 20px; font-size: 10px; }
.taxItems li { float:left; width:66px; height: 20px; text-align:right; line-height: 18px; } 

.allSum { width: 270px; float:left; text-align:left; }
.itemRow { width: auto; padding: 0 5px; margin-left: 40px;}
.allSum span { display:block; float:left; width:110px; height: 18px; text-align:right; line-height: 18px; }
.sumRow { width: auto; padding: 0px 5px; margin-left: 40px; font-weight:bold; border-top: 2px solid black; }
label { display:block; float:left; width: 105px; height: 18px; line-height: 18px; }

#footer { /*position:absolute; left:0; bottom:0; */ margin-top: 0; padding: 0; width: 100%; text-align: center; }
/*#footer { margin-top: 30px; padding: 0; width: auto; text-align: center; }*/
#footer p { font-size: 9px; border-bottom: 1px solid black; }
.signs { width: auto; height: 30px; border-top: 1px solid black; border-bottom: 1px solid black; }
.signs li { float: left; width: 280px; height: 30px; font-size: 10px; font-weight: bold; line-height: 30px; border-right: 1px solid black; }
.signs .customersSigns { width: 214px; padding-left: 4px; font-weight: normal; text-align: left; line-height: 14px;}
.signs .last {border:0;}

.pager { width: auto; height: 18px; border-top: 1px solid black; }
.pager li { display:block; /*float:left;*/ margin:0; padding:0; font-size: 10px; text-align:center; }
/*.pager .copy { width: 120px; padding-left: 4px; text-align: left; line-height: 30px;}
.pager .page { width: 120px; padding-right: 4px; text-align: right; line-height: 30px; }*/



.adminAuth, .adminMenu { border: 1px solid #A8AAAC;margin: 15px auto;padding: 12px 0;width: 300px;box-shadow:5px 5px 20px 2px #888888;border-radius:8px; }
.adminAuth h1 { position:relative;margin-bottom:30px;padding-bottom:10px;border-color:#A8AAAC; }
.adminAuth form { margin: 0 auto; width: 280px; }
.adminAuth form input { font-size: 20px;height: 35px;text-align: left; width: 276px; display:block;margin-bottom:15px; }
.adminAuth form select { font-size: 20px;height: 35px;text-align: left; width: 280px; display:block;margin-bottom:15px;padding:4px; }
.adminAuth form input[type="submit"] { background-color: #DEDEDE;border: 1px solid #A8AAAC;color: #2F2B2C;cursor: pointer;display: block;font: 16px verdana;margin: 4px 0;padding: 1px;text-align: center;text-decoration: none;width: 278px; }
.adminAuth form input.cncl { background-color:#b2b2b2;color:red; }

.loginFix { position:fixed;top:80px;z-index:1000;width:100%;height:auto; }
.loginFix .adminAuth { background-color:white; }

.adminMenu { width:220px; padding: 20px 0 10px 0;margin-top:60px; background-color:#e1e1e1; }
.adminMenu ul { margin: 0 auto; width: 190px; }
.adminMenu ul li { margin: 0; padding:0; }
.adminMenu ul a { display:inline-block; width:180px;height:74px;margin: 0 0 10px 0;padding:0;color:black; text-decoration:none; background:transparent url(../images/iroda_icons.gif) 0 0 no-repeat; }
.adminMenu ul a span { display:none; }
.adminMenu ul .out { background-position: -10px -15px; }
.adminMenu ul .os { background-position: -10px -103px; }
.adminMenu ul .us { background-position: -10px -190px; }


.workplace_admin { height: auto;width: 100%; }

.adminWorkplace { display: block; padding: 5px; }
.adminWorkplace h2 { float:none;margin: 0 0 20px 20px;font-size:20px; }
.adminWorkplace h2 a { display:inline-block; width:auto;height:auto;margin: 0 0 0 20px;padding:3px 10px; font-size:16px;text-align:center;background-color:#DEDEDE;border:1px solid #A8AAAC; border-radius:4px; text-decoration:none;color:black;}
.adminWorkplace fieldset { position: relative; width:90%;margin:0 auto;border: 1px solid #2F2B2C; }
.adminWorkplace legend { font-size: 16px;font-weight: bold;margin-left: 10px; }

#uploadTable { border: 0 none;border-collapse: collapse;border-spacing: 1px;color: #2F2B2C;font: 16px verdana;margin: 10px;width: auto;text-align:left; }
#uploadTable tr { height: 16px;vertical-align: top;}
#uploadTable td { border:0; }
#uploadTable td input { font-size: 20px;height: 30px;width: 150px; }
#uploadTable td.uploadCol1 { padding:0;width: 20%; }
#uploadTable td.uploadCol2 { padding:0 0 0 20px;width: 80%; }
#uploadTable td input[type=button] { height:40px;background-color: #DEDEDE; border: 1px solid #A8AAAC; color: #2F2B2C;cursor: pointer;display: inline-block;font: 16px verdana;margin: 4px 10px 4px 0;padding: 1px;text-align: center;text-decoration: none; box-shadow:0 3px 5px 0 #aeaeae;border-radius:4px;}
#uploadTable td input[type=button].cncl { background-color: #999999; }

/* timeout overlay */
.tOoverlay { width:100%;height:100%; position:absolute;z-index:100;background-color:black;opacity:0.8;filter:alpha(opacity=80); }

.cartup2 { position:fixed; width:100%; height:auto;text-align:center; /*background: transparent url(../images/cartup2_bg.png) center top no-repeat;*/ z-index:1000000;}
/*.cartup2 p.cupH {width:400px;height:29px;margin:0 auto 14px auto; color:white; line-height:29px;}*/
.cartup2 p.cupB { width:400px;height:auto;margin:0 auto; padding:10px; color:#7C2215; text-align:left;background-color:white;border:1px solid #C6A678;border-radius:5px;box-shadow: 5px 5px 5px #888888;}
/*.cartup2 p.cupB strong { font-size: 16px; }
.cartup2 p img { float:left;margin-right:20px;width:80px;height:60px; padding-left: 10px; }
.cartup2 p #cartinfo_quantity { font-size:16px; font-weight:bold; }
.cartup2 p #cartinfo_productname { font-size:13px; font-weight:bold; display:block;padding-top:24px; }*/

