.shadow(@x:3px, $y: 3px, $radius: 3px, $color: #999999) {-moz-box-shadow:   ;-webkit-box-shadow:   ;box-shadow:   ;}
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:#dddddd;position:relative;z-index:0;font-size:11px;}
#submenu div.title {padding:6px;padding-left:20px;padding-right:20px;left:0px;position:absolute;background:#cccccc;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 #999999;background:#ffffff;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; }
