body,
table,
tr,
td,
th,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
p {padding: 0px;margin: 0px;border: 0px;font-family: arial, tahoma, verdana;font-size: 13px;list-style-position: outside;list-style-type: none;}
*:focus {-moz-outline-style: none;outline: 0 none;}
body {padding: 0px;padding-top: 20px;padding-bottom: 30px;background: #d8e2ec;background-image: url('../img/body.png');background-repeat: repeat-x;color: black;_text-align: center;}
p {margin-bottom: 20px;}
a img {border: none;}
a {color: #0000EE;cursor: hand;cursor: pointer;}
a:hover {text-decoration: underline;}
a:hover {text-decoration: none;}
h1 {font-size: 18px;font-weight: normal;padding-bottom: 5px;border-bottom: 1px dotted #888888;margin-bottom: 16px;margin-top: 10px;}
h2 {font-size: 15px;font-weight: normal;margin-bottom: 8px;margin-top: 10px;}
#main {margin: 0px auto;_text-align: left;width: 900px;border: 1px solid #888888;-moz-box-shadow: 0px 0px 12px #8a9cd8;-webkit-box-shadow: 0px 0px 12px #8a9cd8;box-shadow: 0px 0px 12px #8a9cd8;background: white;}
#caption {background: #090856;background-image: url('../img/caption.png');background-repeat: repeat-y;height: 25px;position: relative;color: white;font-weight: bold;font-size: 13px;}
#caption div.loginstate {position: absolute;top: 4px;right: 6px;}
#caption span.logout a {color: #bbbbbb;text-decoration: none;}
#caption div.title {position: absolute;top: 4px;left: 6px;}
#header {background-image: url('../img/header.gif');background-repeat: no-repeat;height: 76px;position: relative;}
#header #logo {display: block;position: absolute;top: 0px;left: 0px;width: 170px;height: 66px;}
#header div.nav {position: absolute;bottom: 10px;left: 180px;}
#header div.partnerinfo {position: absolute;right: 10px;top: 10px;}
#header div.search {position: absolute;right: 10px;top: 42px;}
#header div.dv {font-size: 32px;color: red;position: absolute;top: 10px;left: 200px;}
#menu {padding-left: 16px;height: 30px;background: #d8e2ec;background-image: url('../img/menu.gif');background-repeat: repeat-x;position: relative;z-index: 1000;}
#menu li.root {float: left;display: block;position: relative;}
#menu a.root {color: white;text-decoration: none;font-size: 14px;display: block;padding-top: 7px;height: 23px;padding-left: 20px;padding-right: 24px;}
#menu li.root:hover a.root,
#menu li.rootactive a.root {background-color: #8a9bb4;background-color: rgba(138,155,180,0.5);}
#menu li.rootkonto a.root {background-color: #df7f59;background-color: rgba(223,127,89,0.5);}
#menu ul.sub {position: absolute;top: 30px;left: 0px;background: #cddaed;background: rgba(205,218,237,0.85);background-image: url('../img/menuleft.gif');background-repeat: repeat-y;display: block;width: 200px;-moz-box-shadow: 3px 3px 10px #a7b2c1;-webkit-box-shadow: 3px 3px 10px #a7b2c1;box-shadow: 3px 3px 10px #a7b2c1;border: 1px solid #abbae5;border-top: none;}
#menu li.root div.sub {display: none;}
#menu li.root:hover div.sub {display: block;}
#menu li.sub {display: block;position: relative;}
#menu li.subitems {background-image: url('../img/menusub.gif');background-repeat: no-repeat;background-position: 186px 11px;}
#menu a.sub {display: block;font-size: 12px;padding-left: 20px;padding-top: 7px;padding-bottom: 6px;color: black;text-decoration: none;}
#menu li.sub:hover a.sub,
#menu li.subactive a.sub {background-color: #4f71a5;background-color: rgba(79,113,165,0.65);color: white;}
#menu li.subkonto a.sub {background-color: #df7f59;background-color: rgba(223,127,89,0.5);font-size: 10px;padding-left: 30px;}
#menu ul.sub2 {position: absolute;top: 3px;left: 196px;background: #b1bee5;background: rgba(177,190,229,0.82);background-image: url('../img/menuleft.gif');background-repeat: repeat-y;display: block;width: 200px;-moz-box-shadow: 4px 4px 12px #b9c0d3;-webkit-box-shadow: 4px 4px 12px #b9c0d3;box-shadow: 4px 4px 12px #b9c0d3;border: 1px solid #98aade;display: none;}
#menu li.sub:hover ul.sub2 {display: block;}
#menu a.sub2 {display: block;font-size: 12px;padding-left: 18px;padding-top: 7px;padding-bottom: 6px;color: black;text-decoration: none;}
#menu a.sub2:hover,
#menu li.sub2active a.sub2 {background-color: #495c91;background-color: rgba(73,92,145,0.65);color: white;}
.cleaner {clear: both;overflow: hidden;visibility: hidden;}
#submenu {padding-left: 20px;padding-right: 20px;background: #ddd;position: relative;z-index: 0;font-size: 11px;}
#submenu div.title {padding: 6px;padding-left: 20px;padding-right: 20px;left: 0px;position: absolute;background: #ccc;overflow: hidden;width: 105px;}
#submenu ul {padding-left: 125px;}
#submenu ul li {margin: 0px;padding: 0px;float: left;display: block;}
#submenu ul li a {display: block;padding: 6px;padding-left: 12px;padding-right: 12px;font-size: 11px;color: #666666;}
#submenu ul li a:hover {background: #d4d4d4;}
#submenu ul li.active a {color: black;text-decoration: none;font-weight: normal;}
#content {min-height: 450px;}
#module {padding: 20px;}
div.form {margin-bottom: 30px;}
div.form form {margin: 0px;padding: 0px;}
div.form div.control {margin-bottom: 10px;}
div.form div.forminlineitems div.control {display: inline-block;min-width: 300px;}
div.form div.control:after {height: 0px;content: " ";overflow: hidden;display: block;visibility: hidden;font-size: 0px;clear: both;}
div.form div.control div.title {display: block;float: left;padding-left: 20px;padding-right: 10px;padding-top: 4px;width: 130px;}
div.form div.control div.input {padding-left: 160px;}
div.form div.control div.input input.text {border: 1px solid #666666;margin: 0;padding: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background: #efefef;}
div.form div.control div.input input.text:hover {border-color: black;}
div.form div.control div.input input.text:focus {background: white;border-color: black;}
div.form div.control div.input p.tip {color: #888888;padding-top: 10px;margin-bottom: 5px;}
div.form div.submit {clear: both;padding: 0px;padding-left: 160px;}
div.form div.submit input.submit,
div.form div.submit button.submit {padding: 4px;min-width: 70px;background-image: url('../img/submit.gif');background-repeat: repeat-x;border: 1px solid #305796;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;color: white;font-weight: bold;}
div.form div.errors {margin-bottom: 20px;}
div.form div.errors div.error {padding: 0px;padding-left: 22px;background-image: url('../img/error.gif');background-repeat: no-repeat;margin-bottom: 6px;font-weight: bold;color: #C24032;}
div.form fieldset {margin-bottom: 10px;padding-top: 10px;}
div.form fieldset legend {font-weight: bold;}
div.form div.error * {border-color: red !important;}
table.basic,
table.vertical {border-collapse: collapse;margin-bottom: 20px;}
table.basic th {background: black url('../img/table.gif') repeat-x center center;color: white;font-weight: bold;text-align: center;padding: 6px;padding-left: 7px;padding-right: 7px;border: 1px solid #d0d0d0;}
table.basic th a {color: white;}
table.basic td,
table.vertical td,
table.vertical th,
table.reporting th.row {background: #e9eef1;color: black;font-weight: normal;padding: 4px;padding-left: 6px;padding-right: 6px;border: 1px solid #bbbbbb;}
table.basic td.small,
.small_text {font-size: 9px;}
table.vertical th {color: black;font-weight: bold;text-align: left;padding: 6px;padding-left: 7px;padding-right: 7px;}
table.basic tr.even td,
table.vertical tr.even td,
table.vertical tr.even td,
table.reporting tr.even th.row {background: #d9dfe3;}
table.basic tr:hover td,
table.vertical tr:hover td,
table.vertical tr:hover th,
table.reporting tr:hover th.row {background: #eedbac;}
table.basic tr.parent_row td,
table.basic tr.parent_row th {background: #f0f0f0 !important;font-weight: bold;}
div.prehledspan {overflow-x: scroll;overflow-y: auto;max-height: 600px;margin-bottom: 20px;}
div.autocomplete-suggestions {border: 1px solid #999;background: #FFF;cursor: default;text-align: left;max-height: 250px;overflow: auto;margin: -6px 6px 6px -6px;_height: 350px;_margin: 0;_overflow-x: hidden;}
div.autocomplete-suggestions div.autocomplete-suggestion {padding: 2px 5px;white-space: nowrap;overflow: hidden;}
div.autocomplete-suggestions div.autocomplete-selected {background: #c0c0c0;}
div.autocomplete-suggestions strong {font-weight: inherit;color: blue;}
div.autocomplete-suggestions div.title {font-weight: bold;}
table.reporting {width: 860px;margin-bottom: 30px;}
table.reporting td.repvalue {text-align: right;font-size: 11px;}
table.reporting th.row,
table.reporting th.row a {color: black;font-weight: bold;}
div.reporting div.tools {background: url('../img/panel.gif') repeat-x center center;height: 30px;margin-bottom: 30px;padding-left: 10px;padding-right: 10px;border: 1px solid #a0a0a0;border-left: none;border-right: none;}
div.reporting div.tools div.export {padding-top: 6px;float: right;}
div.reporting .navigace {margin-bottom: 15px;}
div.reporting .navigace h2 {font-size: 18px;}
.subsection,
.subsectionodd {float: left;width: 50%;}
.subsectionodd {clear: both;}
#topmsg {padding: 20px;padding-bottom: 2px;}
#topmsg div.message {margin-bottom: 10px;padding: 8px;font-weight: normal;border: 1px solid;font-size: 14px;}
#topmsg div.type0 {padding: 0px;padding-left: 22px;background-image: url('../img/error.gif');background-repeat: no-repeat;margin-bottom: 6px;font-weight: bold;color: #C24032;border: none;}
#topmsg div.type1 {color: black;border-color: green;background: #e3fae2;}
#topmsg div.type2 {color: black;border-color: orange;background: #f7e6d3;}
div.pagination {clear: both;margin-bottom: 10px;margin-top: 10px;*display: inline-block;_height: 1%;}
div.pagination:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;font-size: 0;}
div.pagination strong {float: left;}
div.pagination a,
div.pagination span {display: block;float: left;margin-left: 6px;padding: 1px;padding-left: 6px;padding-right: 6px;border: 1px solid black;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
div.pagination a.active,
div.pagination span.active {border-color: black;}
div.pagination a.separator,
div.pagination span.separator {border: none;}
div.pagination a {background: black;color: white;text-decoration: none;}
div.form input.searchmembers {width: 600px;}
div.accountinfo {margin-bottom: 20px;padding: 15px;background: #cfcfcf;position: relative;}
div.accountinfo div.block {border-right: 1px dotted black;float: left;padding-right: 15px;margin-right: 15px;height: 128px;position: relative;}
div.accountinfo div.block h1 {border: none;margin: 0px;padding: 0px;margin-bottom: 5px;}
div.accountinfo div.block p {padding: 0px;margin: 0px;}
div.accountinfo div.block a.bottom {position: absolute;bottom: 0px;right: 15px;}
div.accountinfo div.id {position: absolute;right: 15px;top: 15px;font-size: 32px;padding: 5px;background: #e8e8e8;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
div.accountinfo div.pin {margin-top: 10px;}
div.accountinfo div.closing {border-top: 1px dotted #666666;margin-top: 15px;padding-top: 10px;}
div.accountinfo div.points td {font-size: 12px;line-height: 14px;}
div.accountinfo div.member_type {padding-top: 5px;}
div.accountinfo div.member_type span {font-size: 18px;}
table.udaje {border-collapse: collapse;}
table.udaje th,
table.udaje td {padding: 6px;}
table.udaje th,
table.udaje td {text-align: left;padding-right: 30px;}
table.udaje tr td,
table.udaje tr th {background: #e9eef1;}
table.udaje tr.dark td,
table.udaje tr.dark th {background: #d9dfe3;}
.importrows div.importrowerror {color: red;}
.importrows div.importrowerror div.errormsg {font-size: 9px;color: red;}
.importrows div.importrowok {color: #2c7d0f;}
span.state_waiting,
span.card-not-sent {color: #C9621B;}
span.state_no,
span.red {color: red;}
span.state_yes,
span.red {color: #2c7d0f;}
