/* ZC Portal styles */

/* Default html tag styles */
body { font-size: 12px; margin: 0px; color: #666666; font-family: Arial, helvetica, sans-serif; background-color: #ffffff; }
form { padding: 0px; margin: 0px; }
h1 { font-size: 16px; margin: 7px 15px; color: #378dd3; }
h2 { font-size: 13px; margin: 7px 0px; color: #000000; }
h3 { font-size: 12px; margin: 12px 0px 7px; font-weight: bold; }
h4 { font-size: 16px; margin-left: 4px; }
p { margin: 10px 0px; color: #4f4f4f; line-height: 16px; text-align: justify; }
ul { padding: 0px; margin: 0px 0px 0px 28px; }
li { padding: 0px; margin: 5px 0px; list-style-image: url('../images/cs/bullet.gif'); list-style-type: none; }
img { border-style: none; border-color: inherit; border-width: 0px; height: 16px; }
a:link, a:visited { color: #378dd3; text-decoration: none; }
a:hover, a:active { color: #00447c; text-decoration: none; }
a.link { color: #d91e16; }
a.link:hover { color: #d91e16; }
a.link:active { color: #d91e16; }
table { /*border-collapse: collapse; */ }
th { padding: 1px; background-color: #f0f0f0; font-family: sans-serif; font-size: 13px; text-align: center; vertical-align: middle; }
td { padding: 1px; font-family: sans-serif; font-size: 12px; vertical-align: middle; }
address { font-style: normal; }



/* CSS class styles */

/* nemenit na ID selector (MasterPage meni ID)!! */
.masterBody { text-align: center; }
.searchbox { border: #ccc 1px solid; margin-left: 8px; width: 121px; height: 16px; }
.rightcol { float: right; width: 760px; background-color: #edeef0; text-align: right; border: 0; padding: 0; margin: 0; }
.bottomOver, .topOver, .middleOver1, .middleOver2 { background-image: url('../images/cs/bg_menu-over.png'); }
.bottomItem, .bottomOver, .middleItem2, .middleOver2 { padding-left: 17px; }
.thirdItem { padding-left: 34px; }
.menuThirdItemDiv { font-size: 11px; font-weight: normal; padding-left: 34px; margin: 2px; }
.middleItem1 a, .middleOver1 a { color: #114385; font-style: italic; }
.middleOver2, .middleItem2 { font-weight: bold; }
.topOver a, .topItem a, .menuItem a { color: black; }
.menuMiddleItemDiv2, .menuBottomItemDiv { margin: 4px 0px; font-size: 11px; }
.menuMiddleItemDiv2 { font-weight: bold; padding-left: 8px; }
.menuBottomItemDiv { font-weight: normal; padding-left: 18px; }
.menuMiddleItemDiv2 a, .menuBottomItemDiv a, .menuThirdItemDiv a { color: #757575; }
.pageTitleWrapper { margin: 0 0 3px 0; font-size: 16px; background-image: url('../images/cs/bg_pagetitle.png'); color: white; background-repeat: repeat-y; background-color: #c94a44; text-align: left; width: 760px; }
.pageTitle { padding: 17px; }
.button { padding: 0px; font-weight: bold; font-size: 11px; color: #ffffff; border: 0px; background-color: #1b74ba; }
.sectionName { font-weight: bold; font-size: 16px; }
.grayUnderLine { border-bottom: 1px solid #EDEDED; padding: 0px 2px; }
.grayFilterBox { margin: 10px; padding: 4px; width: 560px; border: 1px solid #EDEDED; }
.td2 { background-color: #f5f5f5; }
.otRecordsHeader th { text-align: left; }
.error { text-align: center; font-family: Sans-Serif; font-weight: bold; color: white; background-color: #ff9c01; margin: 12px 2px 0px; padding: 4px; clear: both; }
.portalTitle { font-size: 17pt; font-variant: small-caps; }
.portalSubtitle { font-size: 11pt; }
.grayborderbox { border: 1px solid #D8D8D8; padding: 2px; margin-bottom: 4px; }
.graytopbox { border-top: 1px solid #EDEDED; padding: 5px 2px 2px; }
.orangeBorderBox { border: 1px solid #D8D8D8; padding: 4px; margin: 1px; }
.grayhr { height: 1px; margin: 5px auto; width: 95%; border-top-style: solid; border-top-width: 1px; border-top-color: #C0C0C0; }
.servicename { font-size: 18pt; font-weight: bold; color: Black; }
.newwin { color: #000000; margin: 10px; }
.ctl00_MenuLeft_treeviewleaves { color: Blue; text-decoration: underline; font-weight: normal; }
.centered { text-align: center; }
.loginFormCell { padding: 1px 4px; white-space: nowrap; }
.hidden { display: none; }
.grid th, .noGridLines th { background-color: #f0f0f0; }
.grid table, .grid th, .grid td { border: solid 1px #c5c5c5; padding: 1px; }
/* pozadi radky gridu */
.grid tr.a td { background-color: #fff; }
/* pozadi radky gridu - alternativni */
.grid tr.b td { background-color: #dbe4db; }
.pager { float: right; background-color: #8A8A8A; vertical-align: middle; padding: 5px; margin: 5px; color: White; }
.cistic { clear: both; height: 1px; margin-top: -1px; border: 0; visibility: hidden; }
.nowrap { white-space: nowrap; }
.disabled { background-color: #f0f0f0; }
.serviceButtons { padding-left: 2px; }
.defaultCPandCS td, .defaultCPandCS th { padding: 1px; margin: 2px; }
.treeview img { vertical-align: middle; }
.treeview td { padding-left: 2px; }
.icon { width: 16px; height: 16px; border: 0px; vertical-align: middle; }
.iconHidden { width: 16px; height: 16px; border: 0px; vertical-align: middle; visibility: hidden; }
.selectButton { width: 48px; height: 18px; border: 0; vertical-align: middle; }
.ifrTelSeznam { border-top: 1px solid gray; width: 100%; height: 225px; }
.i { font-style: italic; }
.u { text-decoration: underline; }
.w120 { width: 120px; }
.w240 { width: 240px; }



/* ID specific styles */
#content { width: 1000px; position: relative; margin: 0 auto; text-align: left; }
#header { width: inherit; height: 90px; }
#headerColWrapper { position: relative; height: 89px; }
#siteTools { padding: 0; margin: 0; width: 300px; height: 22px; text-align: right; border: 0px; float: right; position: relative; }
#siteTools a { font-size: 11px; color: #6e6e6e; text-decoration: none; }
#siteTools a:hover { font-size: 11px; color: #000000; text-decoration: none; }
#siteTools a:active { font-size: 11px; color: #000000; text-decoration: none; }
#topmenu { margin: 0; padding: 0; background-color: #378dd3; width: 760px; height: 33px; position: absolute; bottom: 1px; right: 0px; }
#sitemap { width: 95px; height: 20px; position: absolute; right: 200px; }
#sitemap img { margin: 0 5px 0 0; width: 13px; height: 10px; vertical-align: middle; }
#search { width: 182px; height: 20px; position: absolute; right: 4px; }
#search img { border: 0; width: 15px; height: 15px; vertical-align: middle; }
#headerImg { padding: 0 0 2px 0; margin: 0; width: 237px; border-bottom: #005ca2 14px solid; text-align: center; }
#headerImg img { width: 237px; height: 127px; border: 0; }
#menu { background-image: url('../images/cs/bg_menu2.png'); margin: 2px 0px; width: 237px; font-size: 12px; color: black; font-family: sans-serif; }
#menu a:link, #menu a:hover, #menu a:visited { margin-right: 9px; }
#menu a:hover { color: black; }
#menu ul { margin: 5px 0px; }
#menu li { margin: 0px; padding: 2px 2px 2px 13px; font-weight: bold; list-style-type: none; list-style-image: none; white-space: nowrap; overflow: hidden; }
#submenu { margin: 10px 0px; padding: 7px 15px; background-color: #fafafa; }
#submenu a { color: #6e6e6e; text-decoration: underline; }
#submenu a:hover { color: #000000; text-decoration: underline; }
#submenu a:active { color: #000000; text-decoration: underline; }
#leftcol { float: left; width: 237px; border: 0; margin: 0; padding: 0; }
#main { border: #edeeef 1px solid; padding: 2px 0px 0px; float: left; width: 758px; background-color: #ffffff; text-align: left; }
#logo { border: 0; padding: 0; margin: 0; float: left; width: 237px; height: 89px; text-align: center; }
#logo img { width: 138px; height: 89px; border: 0; }
#footer { border-top: #378dd3 4px solid; padding: 6px 4px 0 0; margin: 3px 0 0 0; font-size: 10px; float: right; width: 757px; background-color: white; text-align: right; }
#InfoDeskHeaderText { font-size: 8pt; }
#divClientConfig { font-weight: normal; margin-top: 50px; }
#divClientConfig h2 { text-transform: uppercase; }
