/*
 * global page layout
 */
body {margin: 0; padding: 0; background-color: #B3B3B3; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-align: center;}
.page {padding: 0 0 10px 0; margin: 0; border-left: 3px #9F9F9F solid; border-right: 3px #9F9F9F solid; border-top: none; border-bottom: none; 
		float: none; margin: auto; background-color: #FFFFFF; position:relative; text-align: left;}

body.wide .page {width: 97%;}
body.condensed .page {margin: 20px 10px 0 10px;}

.pageIntro {padding: 0 0 10px 0; margin: 0; border-left: 3px #9F9F9F solid; border-right: 3px #9F9F9F solid; border-top: none; border-bottom: none; 
		float: none; margin: auto; width: 960px; background-color: #FFFFFF; position:relative; text-align: left; clear: both;}
.pageIntroIN {float: none; padding: 0px 20px 0px 20px; width: 920px; background-color: transparent; clear: both;}


.loginpage {text-align: center; border-left: 3px #999999 solid; border-right: 3px #999999 solid; float: none; margin-left: auto; margin-right: auto; padding: 0px 0px 10px 0px; width: 960px; background-color: #FFFFFF; background-image: url(images/kablik.gif); background-repeat: no-repeat; background-position: top left;}
.intropage {margin-top: 15px; float: none; clear: both; text-align: left; padding: 0px 20px 10px 20px; width: 920px; background-color: #FFFFFF; }
.statspage {width: 100%; margin-top: 15px;}

.logbar {float: right; padding: 17px;}
.logoutbar {margin: 0; font-size: 10px; color: #8A8A8A;}
.loginform {width: 150px; float: none; font-size: 11px; float: none; text-align: left; padding-top: 250px; padding-bottom: 200px; margin-left:auto; margin-right:auto;}

.headblock {width: 100%; height: 49px; z-index:-1; background-image: url(doc-top.gif); background-repeat: no-repeat; background-position: top left; background-color: #FFFFFF; float: none; clear: both; padding:0; margin:0; text-align: left; border: 0;}
.head {padding-left: 250px; float: left; width:700px;}
.listcontrol { float: none; position: static; clear: both; margin:0; text-align: left; background-color: #175588; width: 100% /*920px*/; border-top: 1px #0A406E solid; padding-bottom: 5px /*padding: 10px 20px 5px 20px; */}
.list .pagination, .list .listtable, .list .goTop {padding: 7px 20px 5px 20px; }
.listcontrol, .listcontrol .filterbar td {color:#EEEEEE; font-weight: bold;}

/* |Razeno podle: === | */
.listcontrol .settings {float: left; text-align: left; padding: 12px 0px 3px 0; margin-left: 20px;}
.listcontrol .settings .legend { vertical-align: baseline; }
body.condensed .page .list .listcontrol .settings {float: none;} /* popup window */

/* | === Vyhledat Pokrocile vyhledavani| */
div.searchform {float: right; padding: 10px 0 10px 0; margin-right: 20px; text-align: right; }
body.condensed .page .list .listcontrol div.searchform {float: none; margin-left: 20px; text-align: left; } /* popup window */

/* | Zobrazit filtr | */
.listcontrol div.mng small {background-color: #004a80; font-size:10px; margin-left: 10px;}
.listcontrol div.mng small a {color: #FFFFFF; border: 1px solid #86ABC6; text-decoration: none;}
.listcontrol div.mng small a:hover {text-decoration: none; color: #004a80; background-color: #E5EBF1; }

.filterbar div.mng small {background-color: #004a80; font-size:10px;}
.filterbar div.mng small a {color: #FFFFFF; border: 1px solid #86ABC6; text-decoration: none;}
.filterbar div.mng small a:hover {text-decoration: none; color: #004a80; background-color: #E5EBF1; }
.filterbar {margin: 10px;}

/* | Skryt filtry | */
.filterbartable tr.listhead th.mng small a {color: #FFFFFF;  text-decoration: none; white-space: nowrap;}
.filterbartable tr.listhead th.mng small {background-color: #004a80; border: 1px solid #86ABC6; font-size:10px; padding-top: 1px; padding-bottom: 1px;}
.filterbartable tr.listhead th.mng {text-align:center; }
.filterbartable tr.listhead th.mng small a:hover {text-decoration: none; color: #004a80; background-color: #E5EBF1;}
.filterbartable {clear:both;}

/* tabulka filtru */
.filterbartable, div.filterbar table.listtable {background-color: #3D79AA; padding: 0px 10px 3px 10px; border: 1px solid #5686AA;}
.filterbar .listhead {background-color: #3D79AA; padding: 20px 20px; color: #FFFFFF;}
.filterbar .listhead .tr {background-color: #3D79AA; padding: 40px 20px; vertical-align: middle;}
.filterbar td {padding: 3px 9px; vertical-align: middle; border-left: 3px solid #3D79AA; border-bottom: 1px solid #3D79AA;}
.filterbar .listhead .mng {background-color: #3D79AA;}
.filterbar .listhead .mng a {color: #FFFFFF;}
.filterbar tr .mng {background-color: #3D79AA; padding: 1px 0px 1px 0px;}

.filterbar select {width: 100px;}

table.filterbartable tbody tr.even td {color: #F1F1F1; border-bottom: 1px solid #004a80;}
.filterbar table.listtable tbody tr.odd td, table.filterbartable tbody tr.odd  td {background-color: #3D79AA; color: #FFFFFF; border-top: 1px solid #004a80; }

/* pokrocile vyhledavani */
div.searchformview {width: 80%;}
table.searchformtable {width: 100%; float: none; position: static; clear: both; margin:20px; text-align: left; 
	background-color: #3D79AA; border: 2px solid #86ABC6; padding: 10px 20px 5px 20px; color: white; font-weight: bold;}
table.searchformtable select {max-width: 350px}

/*  INTRO  */

h2.bigmenuTitle {display: block; width: 100%; font-size: 20px; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #084A80; 
	margin: 0; clear: both; text-align: left; float: none; padding: 35px 0px 13px 15px;background-image: url("images/menu-cara.gif");
	background-position: bottom right; background-repeat: no-repeat; background-color: transparent;}

div.bigmenu {background-color: transparent; padding: 0px; margin: 0px; font-weight: normal; float: none; clear: both;}
div.bigmenu a { background-image: url("images/obecna.jpg"); background-position: top center; background-repeat: no-repeat; 
	text-decoration: none; font-size: 10px; color: #444444; vertical-align: bottom; display: block; text-align: center; width: 92px; 
	float: left; background-color: transparent; padding: 84px 10px 0px 10px;}
div.bigmenu a:hover {text-decoration: none; color: #DF8031; vertical-align: bottom; display: block; text-align: center; width: 92px; 
	float: left; background-color: transparent; padding: 84px 10px 0px 10px;}
div.bigmenu a.active {text-decoration: none; font-size: 10px; color: #666666;}

div.bigmenu .list_usermarks {background-image: url("images/znamky.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_patents {background-image: url("images/patenty.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_reserse {background-image: url("images/reserse.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_monitor {background-image: url("images/sledovacka.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_diar {background-image: url("images/diar.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_disputes {background-image: url("images/spory.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent; /* padding: 80px 10px 0px 10px;*/}

div.bigmenu .list_contacts {background-image: url("images/adresar.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_invoices {background-image: url("images/faktury-vydane.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_invoiceaccs {background-image: url("images/faktury-prijate.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_licences {background-image: url("images/licence.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_projects {background-image: url("images/projekty.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_markclasses {background-image: url("images/tridnik.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_images {background-image: url("images/obrazky.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_audios {background-image: url("images/zvuky.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_documents {background-image: url("images/dokumenty.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}

div.bigmenu .list_articles {background-image: url("images/obecna.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_services {background-image: url("images/obecna.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}

div.bigmenu .list_news {background-image: url("images/novinky.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_messages {background-image: url("images/poznamky.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .user_preferences {background-image: url("images/nastaveni.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_users {background-image: url("images/seznamuzivatelu.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .list_groups {background-image: url("images/obecna.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .log_interpreter {background-image: url("images/obecna.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}
div.bigmenu .stats {background-image: url("images/statistiky.jpg");background-position: top center; background-repeat: no-repeat; background-color: transparent;}

/* konec INTRA */


td.mng {text-align: center;}
th.mng {background-color: #ddd; text-align: left;}

.menu {float: left; background-color: transparent; padding: 14px 4px 0px 4px; margin: 0; font-weight: normal; font-family: verdana, arial, helvetica, sans-serif; text-align:right; vertical-align: middle;}
.menu a {white-space: nowrap;}
.menu .select {padding:0; margin: 0 0 0 -12px; width:50px;}
.menu .btn {padding:0; margin:0; }
.menu-view {float: right; clear: both; background-color: #FFFFFF; padding: 11px 4px 11px 4px; margin: 0; font-weight: normal; font-family: verdana, arial, helvetica, sans-serif; text-align:right; vertical-align: middle; clear: both;}
.menu-view-box {float: none; clear: both; background-color: #FFFFFF; padding: 0px; margin: 0; font-weight: normal; font-family: verdana, arial, helvetica, sans-serif; text-align:right; vertical-align: middle; clear: both;}
.listmenu {background-color: transparent; padding: 7px 8px 8px 8px; margin: 0; font-weight: normal; font-family: verdana, arial, helvetica, sans-serif; text-align:right; vertical-align: middle;}

.editform {padding: 0.4em 0;}
.tree {width: auto;}

.legend {font-size: 10px; font-weight: normal; color: #888888;} 

.searchtable .legend,
.settings .legend {color: #EEEEEE; font-weight: bold; font-size:11px; font-family: tahoma, arial, helvetica;}
.orderbyform { text-align: left;}

.searchtable {color: #86ABC6; vertical-align: middle; text-align: right; padding: 0; margin: 0; spacing: 0;}
.searchtable td {vertical-align: middle;}

.pagination {color: #666666; font-size: 11px; float: left;}

.edit {}

.view p, .edit p, .list p {padding: 0 0 20px 20px;}

.msgbox {padding:7px 20px 6px 20px; margin:10px; border:2px solid #E18332; width=100%; text-align: center; color: #444; background-color: #F0BB8F; }
.msgbox h3, .msgbox h4 {font-family: verdana, arial, helvetica, sans-serif; font-size: 18px;  font-weight: normal; 
	letter-spacing: 0em; text-align: center; vertical-align:middle; white-space: nowrap; float: none; position: static; clear: both;
	background-color: #F0BB8F; }

.displayBlock {display: block}
.displayNone {display: none}

div#pleaseWaitSection {padding:7px 20px 6px 20px; margin:10px; border:2px solid #004a80; width=100%; text-align: center; color: #444; background-color: #E5EBF1;}
div#pleaseWaitSection h3 {font-family: verdana, arial, helvetica, sans-serif; font-size: 18px;  font-weight: normal; 
	letter-spacing: 0em; text-align: center; vertical-align:middle; white-space: nowrap; float: none; position: static; clear: both;
	background-color: #E5EBF1; color: #444;  }


.nosize {margin: 0; padding: 0;}

.path {float: none; width: 100%; padding-top: 4px; padding-bottom: 4px; clear: both; font-size: 10px; /* border-top-width: 1px; border-top-color: #0A406E; border-top-style: solid; */ }
.path a.active {text-decoration: none; color: #004a80;}
.path a:hover {text-decoration: none; color: #004a80; background-color: #E5EBF1; }

.edit .heading .path a {color: #004a80;}
.edit .heading .path a.active {text-decoration: none; color: #004a80;}
.edit .heading .path a:hover {text-decoration: none; color: #004a80; background-color: #F0BB8F; }

.list .heading .path a.active,
.view .heading .path a.active {text-decoration: none; color: #004a80;}
.list .heading .path a:hover,
.view .heading .path a:hover {text-decoration: none; color: #004a80; background-color: #E5EBF1; }

.filterbar {float: none; width: 100%; padding: 4px 0 4px 0; }
.goTop {float: right; text-align: right;}
/*a[href^='#top'] {background-image: url("gotop.gif"); padding-right: 14px; background-position: center right; background-repeat: no-repeat;}*/
a[href^='#top'] {color: #38941C;}

.clear {clear: both;}
.floatNone {float: none; clear: both;}

.footblock {border-left: 0; border-right: 3px #999999 solid; float: none; margin-left: auto; margin-right: auto; padding: 0px; height: 32px;}
.footblock-login {border-left: 0; border-right: 3px #999999 solid; float: none; margin-left: auto; margin-right: auto; padding: 0px; height: 32px;}
.pageIntro .footblock {width: 960px;}
body.wide .footblock {width: 97%; }
body.wide .footblock-login {width: 963px;}
body.condensed .footblock {margin-right: 10px;}

.foot {color: #888888;  font-size: 9px; background-color: #EEEEEE; padding: 10px 20px 10px 20px; float: right; margin: 0px;}
.footpoznamka {margin: 0; padding: 15px; float: none; background-color: #FFFFFF; color: #888888; font-size: 9px;}

/*
 * html structural elements
 */
h1 {display: none;}
.subtitle {display: none;}
h2 {font-size: 1.8em; font-weight: normal; color: #444444; margin: 1px 0px 3px 0px; clear: both; text-align: left;}
h3 {font-size: 1.3em; font-weight: normal; margin: 0 0 0 0; padding: 2px; background-color: #175588; color: #EEEEEE;}
h4 {font-size: 1.2em; margin: 0 0 10px 0;}
h5 {font-size: 18px; color: #FFFFFF; font-family: verdana, arial, helvetica, sans-serif; text-align: left; font-weight: normal; margin: 0; padding: 0;}
table {font-size: 11px;}
.editinvoice {width: 99%;}

.edit .heading, .view .heading, .list .heading {padding:7px 20px 6px 20px; margin:0; border:0; width=100% /*920px*/}
.view .heading, .list .heading {background-color: #084A80;}
.edit .heading {background-color: #E18332; width=920px;}
.edit .heading h3, .view .heading h3, .list .heading h3 {font-family: verdana, arial, helvetica, sans-serif; font-size: 18px;  font-weight: normal; 
	letter-spacing: 0em; text-align: left; vertical-align:middle; white-space: nowrap; float: none; position: static; clear: both;}
.view .heading h3, .list .heading h3 {background-color: #084A80; color: #86ABC6;}
.edit .heading h3 {background-color: #E18332; color: #ddd;}


.list .heading h2 {color: #FFFFFF; font-family: verdana, arial, helvetica, sans-serif; font-size: 20px;  font-weight: normal; 
	letter-spacing: 0em; text-align: left; vertical-align:middle; white-space: nowrap; float: none; position: static; clear: both;}
.list h3 {padding: 3px 3px 5px 20px; font-weight: bold;} /* statistics */


.view .heading .path, .list .heading .path {color: #EEEEEE;}
.view .heading a:hover, .list .heading a:hover  {color: #EEEEEE;}
.view .menu-view {line-height: 2.1em; text-align: left;}
.view, .list {padding:0}

/*
 * interactivity
 */
input.btn {background-color: #ffffff; font-size: 8pt; font-weight: normal; border: 2px solid #004a80; color: #004a80;}
input.btn:hover {cursor: pointer; color: #ffffff; background-color: #004a80;}
a {cursor: pointer;}
a:link, a:visited {padding: 2px; color: #004a80;}
a:hover, a:active {padding: 2px; text-decoration: none; color: #004a80; background-color: #F5A462}
a img {border: 0;}

.obr {vertical-align: middle; text-align: center;}

/*a[href^='http:'] {background-image: url("link-out2.gif"); padding-right: 14px; background-position: center right; background-repeat: no-repeat;}
a[href^='mailto:'] {background-image: url("link-mail2.gif"); padding-right: 14px; background-position: center right; background-repeat: no-repeat;}*/
a[href^='http:'] {color: #38941C;}
a[href^='mailto:'] {color: #38941C;}


/* menu */
div.menu a {margin: 0 2px; padding: 2px 4px; font-size: 1em; text-decoration: none; background-color: #ffffff; vertical-align:middle;}
.view .menu {line-height: 2.1em; text-align: left; /*PK- border-top: 2px solid #5686AA; padding: 6px; -PK*/ }
div.menu a.active {text-decoration: none; color: #004a80;}
div.menu a:hover {text-decoration: none; color: #ffffff; background-color: #004a80}

div.menu-view a.active {text-decoration: none; color: #004a80;}
div.menu-view a:hover {text-decoration: none; color: #ffffff; background-color: #F0BB8F}
div.menu-view a {margin: 0 2px; padding: 2px 4px; font-size: 1em; text-decoration: none; background-color: #ffffff; vertical-align:middle;}

.edit .menu {padding-left:20px;}

div.menu img {vertical-align: middle; padding: 0px 0px 0px 3px;}
div.menu form {display: inline; margin: 0; padding: 0 20px;}

div.listmenu a {margin: 0 2px; padding: 2px 4px; font-size: 1em; text-decoration: none; background-color: #ffffff; vertical-align:middle;}
div.listmenu a.active {text-decoration: none; color: #004a80;}
div.listmenu a:hover {text-decoration: none; color: #ffffff; background-color: #004a80}


/*
 * forms
 */
form {padding: 0; margin: 0;}
input, select, textarea {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; border: 1px solid black; color: #444; background-color: #E5EDF2; font-weight: normal}
input.inv, select.inv, textarea.inv {font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; border: 1px solid black; color: #000; background-color: #E5EDF2; font-weight: normal}
textarea {width: 80%;}
textarea.inv {width: 95%;}
.edittable select {width: 90%;}

form .legend {text-align: right; font-size: 0.9em; vertical-align: top;}
form .legendinv {text-align: right; font-size: 1em; vertical-align: top; color: #000;}
form td {white-space: nowrap; vertical-align: top;}
input.money_required, input.money, input.number {text-align: right;}

.select-mena select {width: 50px;}
.edittable input, .edittable textarea, .edittable select {border: 1px dotted rgb(230,207,186); padding: 1px; background-color: transparent;}
.edittable input:hover, .edittable textarea:hover, .edittable select:hover {border: 1px solid #E18332;}
.edittable input:focus, .edittable textarea:focus, .edittable select:focus {border: 1px solid #E18332; background-color: #F0BB8F; color:black;}

/* red line on the top of the table */
.edittable, .viewtable {border-top: 2px solid #E18332; clear: both; margin: 20px; /*width:920px;*/}


/*
 * listings:
 */
.filterbar table {table-layout: auto; width: auto;}
.listtable {table-layout: fixed; width:100%; margin: 0px; clear: both; font-size: 11px; border: 0; font-family: tahoma, arial, helvetica; text-align: left;}
.listtable tr.even {background-color: #F1F1F1;}
.listtable tr.odd  {background-color: #FFFFFF;}
/* restype by status: */
.listtable tr.even0 {background-color: #F1FAF0;}	/* sent */
.listtable tr.odd0  {background-color: #E2F6E0;}
.listtable tr.even1 {background-color: #F1FAF0;}	/* accepted */
.listtable tr.odd1  {background-color: #E2F6E0;}
.listtable tr.even2 {background-color: #fefefe;}	/* ordered */
.listtable tr.odd2  {background-color: #f4f4f4;}
.listtable tr.even3 {background-color: #fefefe;}	/* prepaid */
.listtable tr.odd3  {background-color: #f4f4f4;}
.listtable tr.even4 {background-color: #fefefe;}	/* provided */
.listtable tr.odd4  {background-color: #f4f4f4;}
.listtable tr.even5 {background-color: #F1F1F1;}	/* paid */
.listtable tr.odd5  {background-color: #FAFAFA;}
.listtable tr.even6 {background-color: #fefefe;}	/* closed */
.listtable tr.odd6  {background-color: #f4f4f4;}
.listtable tr.even7 {background-color: #FFA7A7;}	/* delayed */
.listtable tr.odd7  {background-color: #F7D6D6;}

tr.row td {/* font-weight: normal; */}	
tr.rowodd td {background-color: #f4f4f4;}	

td.txstatus0 {background-color: #F1FAF0; text-align: center; vertical-align: center; white-space: nowrap; padding: 7px 11px 7px 11px;}	/* sent */
td.txstatus1 {background-color: #F1FAF0; text-align: center; vertical-align: center; white-space: nowrap; padding: 7px 11px 7px 11px;}	/* accepted */
td.txstatus2 {background-color: #fefefe; text-align: center; vertical-align: center; white-space: nowrap; padding: 7px 11px 7px 11px;}	/* ordered */
td.txstatus3 {background-color: #fefefe; text-align: center; vertical-align: center; white-space: nowrap; padding: 7px 11px 7px 11px;}	/* prepaid */
td.txstatus4 {background-color: #fefefe; text-align: center; vertical-align: center; white-space: nowrap; padding: 7px 11px 7px 11px;}	/* provided */
td.txstatus5 {background-color: #FAFAFA; text-align: center; vertical-align: center; white-space: nowrap; padding: 7px 11px 7px 11px;}	/* paid */
td.txstatus6 {background-color: #fefefe; text-align: center; vertical-align: center; white-space: nowrap; padding: 7px 11px 7px 11px;}	/* closed */
td.txstatus7 {background-color: #F5DBDB; text-align: center; vertical-align: center; white-space: nowrap; padding: 7px 11px 7px 11px;}	/* delayed */

td.txpopstatus {height:20px; font-size:10px; color: #ABA9A9; padding: 2px 11px 2px 11px; font-weight: bold;}

td.txpopstatus0 {background-color: #F1FAF0; height:20px; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 2px 11px; font-weight: bold;}	/* sent */
td.txpopstatus1 {background-color: #F1FAF0; height:20px; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 2px 11px; font-weight: bold;}	/* accepted */
td.txpopstatus2 {background-color: #fefefe; height:20px; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 2px 11px; font-weight: bold;}	/* ordered */
td.txpopstatus3 {background-color: #fefefe; height:20px; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 2px 11px; font-weight: bold;}	/* prepaid */
td.txpopstatus4 {background-color: #fefefe; height:20px; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 2px 11px; font-weight: bold;}	/* provided */
td.txpopstatus5 {background-color: #FAFAFA; height:20px; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 2px 11px; font-weight: bold;}	/* paid */
td.txpopstatus6 {background-color: #fefefe; height:20px; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 2px 11px; font-weight: bold;}	/* closed */
td.txpopstatus7 {background-color: #F5DBDB; height:20px; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 2px 11px; font-weight: bold;}	/* delayed */

.listtable td {overflow: hidden; padding: 5px 9px 5px 9px; vertical-align: middle; font-weight: normal; white-space: nowrap;}
.listhead {	background-color: #dddddd; font-size: 9px; font-family: tahoma, arial, helvetica; font-weight: normal; text-align: left; vertical-align: center; text-decoration: none; }
.listfoot {	background-color: #dddddd; font-size: 9px; font-family: tahoma, arial, helvetica; font-weight: normal; vertical-align: center; text-decoration: none; }

.listhead th {padding: 5px 9px 5px 9px;}
.listhead a:link, .listhead a:visited {color: #656565; text-decoration: none;}
.listhead a:hover, .listhead a:active {color: #EEEEEE; text-decoration: none; background-color: none;} /* ??? */
.listhead th.mng {width: 52px;}
.listhead th.mngDL {width: 52px;}

.listfoot th {padding: 5px 9px 5px 9px;}

.listtable .number {text-align: right;}

.listtable .box {width: 100px; float: left; overflow: hidden;}

/* tridy listing */
.listhead .trida {width: 20px;}
.listhead .tridy_tridnik {width: 200px;}

/* task listing */
.searchform a {color: #86ABC6; text-decoration: underline;}
.path a {color: #86ABC6;}

/* invoice listing */
.listnormal {font-weight: normal;}
.listhead th.right {text-align: right; vertical-align: middle;}
.listhead th.left {text-align: left; vertical-align: middle;}
.listhead th.center {text-align: center; vertical-align: middle;}

.LOBtable {width=100%; padding: 2px 0px;}
.LOBtable td {color: #86ABC6; white-space: nowrap; text-align: left; vertical-align: middle; font-size: 14px; font-family: verdana, arial, helvetica; font-weight: bold;}
.LOBtable .pagination {color: #86ABC6;}
.LOBtitle {white-space: nowrap; text-align: left; vertical-align: middle; color: #FFFFFF; font-size: 14px; font-family: verdana, arial, helvetica; font-weight: normal;}

.listtable td.right {border-left-width: 1px; border-left-style: solid; border-left-color: #D8D8D8; text-align: right; overflow: hidden; vertical-align: middle;}
.listtable td.rightbold {border-left-width: 1px; border-left-style: solid; border-left-color: #D8D8D8; text-align: right; font-weight: bold; overflow: hidden; vertical-align: middle;}
.listtable td.center {border-left-width: 1px; border-left-style: solid; border-left-color: #D8D8D8; text-align: center; overflow: hidden; vertical-align: middle;}
.listtable td.centerwrap {border-left-width: 1px; border-left-style: solid; border-left-color: #D8D8D8; text-align: center; vertical-align: middle; white-space: normal;}
.listtable td.centerbold {border-left-width: 1px; border-left-style: solid; border-left-color: #D8D8D8; text-align: center; font-weight: bold; overflow: hidden; vertical-align: middle;}
.listtable td.centerboldwrap {border-left-width: 1px; border-left-style: solid; border-left-color: #D8D8D8; text-align: center; font-weight: bold; overflow: hidden; vertical-align: middle; white-space: normal;}
.listtable td.leftbold {border-left-width: 1px; border-left-style: solid; border-left-color: #D8D8D8; text-align: left; font-weight: bold; overflow: hidden; vertical-align: middle;}
.listtable td.left {border-left-width: 1px; border-left-style: solid; border-left-color: #D8D8D8; font-weight: normal; overflow: hidden; vertical-align: middle; text-align: left;}
.listtable td.leftwrap {border-left-width: 1px; border-left-style: solid; border-left-color: #D8D8D8; text-align: left; font-weight: normal; vertical-align: middle; white-space: normal;}
.listtable td.leftboldwrap {border-left-width: 1px; border-left-style: solid; border-left-color: #D8D8D8; text-align: left; font-weight: bold; white-space: normal; vertical-align: middle;}
.listtable td.rightNB {font-weight: normal; text-align:right; overflow: hidden; vertical-align: middle;}
.listtable td.top {border-left-width: 10px; border-left-style: solid; border-left-color: #D8D8D8; text-align: center; overflow: hidden; vertical-align: top;}

.moneyfoot {text-align: right; font-weight: bold; color: #656565;}
.scroll {float: left; overflow: auto;}
/* view details */
.intable {padding:0; margin:0; border:0; width:100%; vertical-align: middle; }
.intable td {padding-top:0}
.middle {vertical-align:middle}

.edittable, .viewtable {table-layout: auto; font-size: 11px; font-family: verdana, arial, helvetica; background-color: #FCFCFC; text-align: left;}
.edittable, body.wide .page .view .viewtable {width: 97%;}
body.condensed .page .view .viewtable {width:90%;}

.edittable th, .viewtable th {text-align: center; color: #888888;}

/* zahlavi */
.viewtable td.linkaSeda {background-color: #DDDDDD; padding: 0px;}
.viewtable td.linkaModra {background-color: #5686AA; padding: 0px;}
.viewtable td.tablehead {padding: 0px; width:100% }
.invoiceheadtable, table.tablehead {margin-bottom: 2px; padding: 5px 10px 5px 10px; background-color: #D8E6F5; width: 100%;}

.invoiceheadtable td.hlavapopis, 
.tablehead td.hlavapopis {padding: 3px; text-align: left; font-size: 10px; line-height: 15px; color: rgb(83,83,83); font-weight: normal; vertical-align: middle;}
.invoiceheadtable td.hlavadata, 
.tablehead td.hlavadata {padding: 3px 15px 3px 5px; font-size: 11px; line-height: 15px; color: #000; font-weight: normal; text-align: left; vertical-align: middle;}

/* popis kolonek */
/* obsolete -> */
.viewtable td.textpopisNBleft {height:20px; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 2px 11px; font-weight: bold; text-align: left;}
.viewtable td.textpopisleft {height:20px; border-left-width: 2px; border-left-style: solid; border-left-color: #D8D8D8; text-align: left; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 0px 11px; font-weight: bold;}
.viewtable td.textpopiscenter {height:20px; border-left-width: 2px; border-left-style: solid; border-left-color: #D8D8D8; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 0px 11px; font-weight: bold; text-align:center;}
.viewtable td.textpopisNBcenter {height:20px; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 0px 11px; font-weight: bold; text-align:center;}
.viewtable td.textpopisright {height:20px; border-left-width: 2px; border-left-style: solid; border-left-color: #D8D8D8; font-size:10px; color: rgb(83,83,83); padding: 2px 11px 0px 11px; font-weight: bold; text-align:right;}
.viewtable td.textpopisleftSUB {height:20px; border-left-width: 2px; border-left-style: solid; border-left-color: #D8D8D8; border-top-color: #D8D8D8; font-size:10px; color: rgb(83,83,83); padding: 4px 11px 0px 11px; font-weight: bold; text-align: left;}
.viewtable td.textpopiscenterSUB {height:20px; border-left-width: 2px; border-left-style: solid; border-left-color: #D8D8D8; border-top-color: #D8D8D8; font-size:10px; color: rgb(83,83,83); padding: 4px 11px 0px 11px; font-weight: bold; text-align:center;}
.viewtable td.textpopisrightSUB {height:20px; border-left-width: 2px; border-left-style: solid; border-left-color: #D8D8D8; border-top-color: #D8D8D8; font-size:10px; color: rgb(83,83,83); padding: 4px 11px 0px 11px; font-weight: bold; text-align:right;}
.viewtable td.textpopisleftSUBNB {height:20px;font-size:10px; color: rgb(83,83,83); padding: 12px 11px 0px 0px; font-weight: bold;}
.viewtable td.textpopiscenterSUBNB {height:20px; font-size:10px; color: rgb(83,83,83); padding: 12px 11px 0px 0px; font-weight: bold; text-align:center;}
/*<- obsolete */
.statusdata {font-size:11px; color: #000; font-weight: bold;}

td.textpopis, td.text {border-left-width: 2px; border-left-style: solid; border-left-color: #D8D8D8;}
.textpopis, td.textpopis, .textpopis pre, td.textpopis pre {font-size:10px; color: #ABA9A9; margin-top: 30px; padding: 7px 11px 7px 11px; height:20px; font-weight: bold;}
.SUB {padding: 4px 11px 0px 11px; }
pre {white-space: pre-wrap; white-space: -moz-pre-wrap !important;/* Mozilla, 1999+ */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7+ */ word-wrap: break-word; /* IE 5.5+ */ _white-space: pre; /* IE hack to re-specify */ }
/* informace */
.viewtable .text {vertical-align: middle; padding: 7px 11px 7px 11px; }
.edittable .text {vertical-align: middle; padding: 3px 11px 3px 11px;}

.right {text-align: right; white-space: nowrap; }
.left {text-align: left; }
.center {text-align: center;}
.center input {text-align: center;}
.bold {font-size: 13px; font-weight: bold; }
.bigbold {font-size: 13px; font-weight: bold; color: #000000;}
td.NB {border-left-width: 2px; border-left-style: none; border-left-color: transparent;}

.w300 {width: 300px;} .w300 input, .w300 textarea {width: 270px;}
.w150 {width: 150px;} .w150 input, .w150 textarea  {width: 120px;}
.w100 {width: 100px;} .w100 input, .w100 textarea  {width: 80px;}
.w80 {width: 80px;} .w80 input, .w80 textarea  {width: 75px;}
.w200 {width: 200px;} .w200 input, .w200 textarea  {width: 170px;}
.w350 {width: 350px;} .w350 input, .w350 textarea  {width: 320px;}
.w650 {width: 650px;} .w650 input, .w650 textarea  {width: 620px;}
.w500 {width: 500px;} .w500 input, .w500 textarea  {width: 470px;}
.w450 {width: 450px;} .w450 input, .w450 textarea  {width: 420px;}
.w50 {width: 50px;} .w50 input, .w50 textarea  {width: 30px;}

.w100p {width: 100%;} .w100p input, .w100p textarea {width: 95%;} 

/* obsolete -> */
.viewtable td.textright {text-align: right; vertical-align: middle; white-space: nowrap; padding: 7px 11px 7px 11px; border-left-width: 2px; border-left-style: solid; border-left-color: #D8D8D8;}
.viewtable td.textleft {text-align: left; vertical-align: middle; white-space: normal; padding: 7px 11px 7px 11px; border-left-width: 2px; border-left-style: solid; border-left-color: #D8D8D8;}
.viewtable td.textNBleft {text-align: left; vertical-align: middle; white-space: normal; padding: 7px 11px 7px 11px;}
.viewtable td.textcenter {text-align: center; vertical-align: middle; white-space: normal; padding: 7px 11px 7px 11px; border-left-width: 2px; border-left-style: solid; border-left-color: #D8D8D8;}
.viewtable td.textNBcenter {text-align: center; vertical-align: middle; white-space: normal; padding: 7px 11px 7px 11px;}
.viewtable td.textcenterbold {text-align: center; vertical-align: middle; white-space: normal; padding: 7px 11px 7px 11px; font-size: 11px; 	font-weight: bold; border-left-width: 2px; border-left-style: solid; border-left-color: #D8D8D8;}
/* <- obsolete */

.imglink {background-color: none; border: 5px; border-color:#CBDEF1;}
.viewtable a:hover img {background-color: none; border: 3px; border-color:#4444EE;}

/* pata */
table.invoicefoottable, table.tablefoot {padding-top: 2px; width:100% /*920px;*/}
td.tablefoot {width:100%;}
.viewtable td.patapopis {padding: 5px; font-size: 10px; color: #ABA9A9; background-color: #E5EBF1; font-weight: normal; text-align:right}
.viewtable td.patadata {padding: 5px 25px 5px 5px; text-align:left; font-size: 11px; color: #000; font-weight: normal; background-color: #E5EBF1;}
.edittable td.poznamkapopis,
.viewtable td.poznamkapopis {text-align:left; font-size:10px; color: #ABA9A9; padding: 2px 11px 2px 11px; font-weight: bold; background-color: #F4F6F7;}
.edittable td.poznamkatext {padding: 7px 11px 7px 11px; text-align:left; font-size: 11px; color: #000000; font-weight: normal; background-color: #F4F6F7;}
.viewtable td.poznamkatext {padding: 5px 25px 5px 15px; text-align:left; font-size: 11px; color: #000000; font-weight: normal; background-color: #F4F6F7;}


.info {font-size: 9px; font-weight: normal; color: #888888;}
.lite {color: #cccccc;}
.n_a {color: #cccccc;}
.biggie {font-size: 11px;}
.smalllink {font-size: 10px; font-family: verdana, arial, helvetica; font-weight: normal; color: #888888;}
.alert {color: #ff0000;}
.pre {white-space: pre; font-family: tahoma, arial, helvetica;}
pre {white-space: pre; font-family: verdana, arial, helvetica; }

.LOBtable a {color: #FFFFFF;}
