       * {margin:0;padding:0}
html,body{height:100%}
* .hide {display: none; visibility: hidden}
 body {background: #f2f3f4 repeat-x fixed}
 a, input {outline-color: invert; outline-style: none; outline-width: medium}
 .xdialog-area{display:table;overflow:hidden;margin:0px auto;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #4f5763;}
*:first-child+html .xdialog-area {position:relative;}
* html .xdialog-area{position:relative;}
.xdialog-container{display:table-cell;vertical-align: middle;}
*:first-child+html .xdialog-container{position:absolute;top:50%;}
* html .xdialog-container{position:absolute;top:50%;}
*:first-child+html .xdialog-container-content{position:relative;top:-50%;}
* html .xdialog-container-content{position:relative;top:-50%;}
.xdialog-area{height:100%;}
.xdialog-container{padding:10px;}
.xdialog-container-content{ }
  .xdialog {margin-left: auto; margin-right: auto; width: 300px; text-shadow: white 0 1px 0; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #4f5763}
.xdialog input {color: #4f5763; font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 5px; width: 285px; margin: 0; display: block}
.xdialog input.short {width: 100px}
.xdialog h2 {margin-bottom: 40px; font-size: 22px}
.xdialog h2.done {background: url(/images/ui/done.png) no-repeat; padding-left: 40px; padding-top: 3px}
.xdialog h2.err {background: url(/images/ui/err.png) no-repeat; padding-left: 40px; padding-top: 0}
.xdialog .actions {margin-bottom: 40px; height: 45px; clear: both; margin-left: -2px}
.xdialog span.inline-note {float: left; padding-top: 15px; padding-left: 20px}
.xdialog .note {margin-bottom: 40px; font-size: 14px}
.xdialog .form-group {margin-bottom: 20px; display: inline; float: left}
.xdialog a {color: #4f5763}
.xdialog a:hover {color: #282828}
.xdialog .note.last {font-size: 14px; margin-bottom: 20px}
.xdialog .note.top {font-size: 14px; margin-bottom: 0; margin-top: 20px}
.xdialog .note p.first {margin-bottom: 20px}
.xdialog .form-item {height: 78px; position: relative}
.xdialog .form-item .error {font: 10px "Lucida Grande", Lucida, Verdana, sans-serif; width: 295px; margin: 0; text-align: right; padding-top: 5px; color: #d01d00; display: block}
.xdialog .form-item label {display: block; margin-bottom: 5px; font-size: 14px; font-weight: bold}
 .xdialog .note.check input {float: left; width: 20px}
.xdialog .note.check span {display: block; padding-left: 25px}
  .xdialog.project-send {width: 630px}
.xdialog.project-send .note {margin-bottom: 20px}
.xdialog.project-send .form-item {height: auto; margin-bottom: 10px; float: left; width: 630px; display: inline}
.xdialog.project-send .form-item span {}
.xdialog.project-send input {width: 20px; margin: 0; padding: 0; float: left}
  .xdialog.login {width: 600px; margin-top: -20px; min-width: 1px; min-height: 1px; height: 470px}
.xdialog.login .login-area {float: left; padding-top: 30px}
.xdialog.login img {float: left; margin-right: 25px}
  .xdialog h2.pswd {background: url(/images/ui/lock-icon.png) no-repeat 0; padding-left: 30px; padding-top: 4px}
  .xdialog.registration {width: 640px}
.xdialog.registration h2 {background: url(/images/ui/reg-icon.png) no-repeat; padding-left: 39px}
.form-group.left {float: left}
.form-group.right {float: right}
.form-item.captcha img {position: absolute; top: 23px}
.form-item.captcha input {margin-left: 50px}
.form-item.captcha span.error {position: absolute; top: 59px; left: -130px}
.xdialog.registration-done {width: 560px}
  .xdialog.modal {background: #dee0e2 url(/images/ui/bcg.png) repeat-x; padding: 30px; border: 1px none #4f5762; -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.5); -moz-border-radius: 5px; -webkit-border-radius: 5px}
.xdialog span.registrator {font-weight: bold; font-size: 18px; background-repeat: no-repeat}
.xdialog.organizacia-edit {width: 330px}
.xdialog.modal select {margin-top: 5px}
.xdialog.modal .actions {margin-bottom: 0; margin-left: -5px}
   .xdashboard {width: 960px; vertical-align:middle; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #4f5763; padding-top: 100px; text-shadow: white 0 1px 0; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px}
.xproject-panel {width: 980px; margin-left: auto; margin-right: auto; padding-top: 60px}
.xdashboard.admin {height: 40px; text-align: center}
.xdashboard-project {width: 1210px; padding-right: 0; padding-left: 0; padding-top: 70px; margin-left: auto; margin-right: auto}
.xdashboard-project.hitparada {width: 820px; padding-right: 0; padding-left: 0; padding-top: 70px; margin-left: auto; margin-right: auto}
.xdashboard input {color: #4f5763; font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 5px}
.xdashboard h2 {margin-bottom: 40px; font-size: 22px}
.xdashboard .actions, .xdashboard .note {margin-bottom: 40px; float: left}
.xdashboard .form-group {margin-bottom: 25px}
.xdashboard h2 {float: left}
.xdashboard a {color: #4f5763}
.xdashboard a:hover {color: #282828}
.xdashboard .note.dashboard-addorganisation {font-size: 14px; margin-top: 60px; margin-bottom: 0}
.xdashboard .dashboard-empty {padding-left: 160px; font-size: 18px; width: 800px}
.xdashboard .dashboard-empty .welcome {float: left; padding-top: 60px}
.xdashboard .dashboard-empty img {float: left; margin-top: -60px; margin-right: 30px}
.xdashboard .dashboard-empty h1 {margin-bottom: 40px}
.xdashboard .dashboard-empty p {margin-bottom: 30px}
  .sf-group-readonly .sf-groupset-add, .sf-group-readonly a.btn-small, .sf-group-readonly a.btn-small-g {display: none}
a.btn span {position: relative; display: block; white-space: nowrap; margin: 0; top: 0; height: 26px; cursor: pointer}
a.btn {padding: 0 30px 0 0; background: transparent url(/images/ui/btn.png) no-repeat right -44px; display: block; text-align: center; margin-left: 0; float: left; line-height: 15px; font-size: 17px; text-decoration: none; color: white}
a.btn span {padding: 14px 0 5px 30px; background: transparent url(/images/ui/btn.png) no-repeat 0 0; line-height: 15px; float: left; display: block; text-shadow: black 0 -1px 0; color: white}
a.btn:hover {background-position: right -132px}
a.btn:hover span {background-position: 0 -88px}
a.btn-link span {position: relative; display: block; white-space: nowrap; margin: 0; top: 0; height: 26px; cursor: pointer}
a.btn-link {padding: 0 30px 0 0; margin-right: 0; background: transparent url(/images/ui/btn.png) no-repeat right -220px; display: block; text-align: center; margin-left: 0; float: left; line-height: 15px; font-size: 17px; text-decoration: none; color: white}
a.btn-link span {padding: 14px 0 5px 30px; background: transparent url(/images/ui/btn.png) no-repeat 0 -176px; line-height: 15px; float: left; display: block; text-shadow: black 0 -1px 0; color: white}
a.btn-link:hover {background-position: right -309px}
a.btn-link:hover span {background-position: 0 -265px}
a.btn-small span {position: relative; display: block; white-space: nowrap; margin: 0; top: 0; height: 13px; cursor: pointer; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif}
a.btn-small {padding: 0 10px 0 0; margin-right:5px; background: transparent url(/images/ui/btn-small.png) no-repeat right -120px; display: block; text-align: center; margin-left: 0; float: left; font-size: 11px; text-decoration: none; color: white; text-transform: uppercase}
a.btn-small span {padding: 5px 0 6px 10px; background: transparent url(/images/ui/btn-small.png) no-repeat 0 -96px; line-height: 15px; float: left; display: block; text-shadow: black 0 -1px 0; color: white}
a.btn-small:hover {background-position: right -168px}
a.btn-small:hover span {background-position: 0 -144px}
a.btn-small-g span {position: relative; display: block; white-space: nowrap; margin: 0; top: 0; height: 13px; cursor: pointer; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif}
a.btn-small-g {padding: 0 10px 0 0; margin-right:5px; background: transparent url(/images/ui/btn-small.png) no-repeat right -24px; display: block; text-align: center; margin-left: 0; float: left; font-size: 11px; text-decoration: none; color: white; text-transform: uppercase}
a.btn-small-g span {padding: 6px 0 5px 10px; background: transparent url(/images/ui/btn-small.png) no-repeat 0 0; line-height: 15px; float: left; display: block; text-shadow: black 0 -1px 0; color: white}
a.btn-small-g:hover {background-position: right -72px}
a.btn-small-g:hover span {background-position: 0 -48px}
  .header {width: 100%; position: fixed; height: 55px; background: url(/images/ui/header-bcg.png) repeat-x 0 bottom; text-shadow: #000000 0px -1px 0px; font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; z-index: 100; opacity: 1; top: 0}
.header-actX {position: relative; top: 0}
.header ul {width: 980px; position: absolute; height: 50px; bottom: 0; left: 50%; margin-left: -485px}
.header li {color: white; display: block; width: 50px; height: 55px; float: left; overflow: hidden; margin-right: 10px; padding-top: 0}
.header li.title {width: 730px; margin: 0 10px 0 0; text-align: center; height: 42px; padding-top: 8px; cursor: pointer}
.header li.title span {display: block}
.header li a {display: block; width: 50px; height: 50px; overflow: hidden; text-indent: -500px; background: url(/images/ui/navi-icons2.png) no-repeat; float: left; position: absolute; bottom: 5px; text-decoration: none}
.header li a.uvod {}
.header li a.spravy {background-position: -50px top; visibility: hidden}
.header li a.profil {background-position: -100px top}
.header li a.logout {background-position: -150px top}
.header li a.uvod:hover {background-position: 0 bottom}
.header li a.spravy:hover {background-position: -50px bottom}
.header li a.profil:hover {background-position: -100px bottom}
.header li a.logout:hover {background-position: -150px bottom}
.header li a.uvod.sel {background-position: 0 bottom}
.header li a.spravy.sel {background-position: -50px bottom}
.header li a.profil.sel {background-position: -100px bottom}
.header li a.logout.sel {background-position: -150px bottom}
  .organizacia {float: left; margin-bottom: 40px; position: relative; z-index: 0}
.organizacia-title {width: 960px; float: left; height: 50px}
.organizacia-title h2 {font-size: 20px; margin-right: 15px; margin-top: -2px; margin-bottom: 25px}
.organizacia-title h2 a {}
.project-box {float: left; width: 345px; height: 135px; border: 1px none #e5e5e5; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); position: relative; background: #fefffe url(/images/ui/hd-doc2.png) repeat-x 10px -5px; padding-left: 115px; margin-bottom: 15px; margin-right: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: inline}
.project-box.loader {float: left; width: 345px; height: 135px; border: 1px none #e5e5e5; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); position: relative; background: #fefffe url(/images/ui/loader.gif) no-repeat center center; padding-left: 115px; margin-bottom: 15px; margin-right: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.project-box.loader:hover {float: left; width: 345px; height: 135px; border: 1px none #e5e5e5; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); position: relative; background: #fefffe url(/images/ui/loader.gif) no-repeat center center; padding-left: 115px; margin-bottom: 15px; margin-right: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.project-box.submited span.project-status {color: #00900a}
.project-box a.remove {position: absolute; right: 10px; bottom: 10px}
.project-box:hover {cursor: pointer; background-color: #fefaec}
.project-box:hover h3 a {color: #282828}
.project-box h3 {padding-top: 35px; margin-bottom: 3px; height: 42px; line-height: 20px; width: 310px; overflow: hidden}
.project-box h3 a {text-decoration: none}
.project-box .thm-info {font-size: 13px}
.project-box .thm-info span {font-weight: bold}
.rejected span.project-status {color: #eb0000}
.approved span.project-status {color: #00900a}
span.project-status {color: #f60}
  .xmsg-box {-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #e5e5e5; background-color: white; float: left}
.xmsg-input {height: 185px; background-color: #f5f5f5; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-bottom: 1px solid #e3e4dc}
.xmsg-input .msg-text {width: 450px; float: left; padding: 25px 5px 20px 15px; border-right: 1px none #e3e4dc; margin-right: 10px}
.xmsg-item .msg-text {width: 430px; float: left; padding: 25px 20px 20px; border-right: 1px solid #e3e4dc; margin-right: 10px; border-bottom: 1px dotted #e3e4dc; background-color: white}
.xmsg-input .msg-info {float: left; width: 180px; padding-right: 20px; padding-top: 25px}
.xmsg-item .msg-info {float: left; width: 190px; padding-right: 20px; padding-top: 20px}
input.msg-subject {width: 428px; margin-bottom: 10px; font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 3px 5px}
textarea.msg-txt {width: 430px; height: 80px; font: 14px "Lucida Grande", Lucida, Verdana, sans-serif; padding: 5px; border: 1px solid #b3b3b3; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.msg-info {}
.msg-info span {display: block; font-weight: bold; padding-bottom: 2px; padding-left: 5px; font-size: 14px}
.msg-info .btn {margin-top: 55px}
.msg-info span.date {font-weight: normal; font-style: normal; font-size: 12px}
.xmsg-item {border-bottom: 1px none #e3e4dc; float: left; width: 700px; background-color: #fefaec}
.xmsg-item h2 {font-size: 18px; margin-bottom: 10px}
.xmsg-item p {font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif}
  .footer-app {clear: both; text-align: center; color: #7d838c; margin-left: auto; margin-right: auto; padding-bottom: 30px; padding-top: 30px; text-shadow: white 0 1px 0; line-height: 14px; font-size: 10px}
 .footer-app a {color: #4f5763; text-decoration: none}
.footer-app a:hover {color: #282828}
  .xprojectlist {float: left; width: 220px; margin-right: 10px; background-color: #272c32; display: inline; padding: 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.xprojectlist .pager {float: left; clear: both; font-size: 12px; padding-top: 5px; padding-left: 5px; width: 210px}
.xprojectlist .pager a {background-color: #f60; display: block; float: left; padding: 3px 7px; color: white; text-decoration: none; text-shadow: #000000 0 1px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px}
.xprojectlist .pager span {float: left; padding-top: 4px; text-shadow: #000000 0 0 0px; color: white; padding-left: 5px; padding-right: 5px}
.xprojectlist input {float: left; font-size: 12px; padding: 4px 32px 4px 2px; margin-top: 10px; margin-bottom: 10px; width: 164px; margin-left: 10px; border-width: 1px; border-style: solid; background: white url(/images/ui/search-input.png) no-repeat 177px center}
.xprojectlist select {float: left; margin-left: 10px; margin-top: 4px; width: 200px}
.xprojectlist ul {list-style-type: none; float: left; font-size: 12px; background-color: white; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6}
.xprojectlist ul li {border-bottom: 1px solid #e6e6e6; float: left; padding: 8px}
.xprojectlist ul li:hover, .xprojectlist ul li.sel {cursor: pointer; background-color: #fff7c0}
.xprojectlist span.project-name {font-weight: bold; float: left}
.xprojectlist span.organizacia-name {font-size: 12px; float: left}
  .xdetail-area {float: left; width: 980px}
ul.xproject-navi {list-style-type: none; background-color: #272c32; float: left; width: 970px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px}
ul.xproject-navi li {float: left}
ul.xproject-navi li a {display: block; float: left; padding: 8px 10px; text-decoration: none; color: white; text-shadow: black 0 1px 0; font-size: 14px; margin-right: 5px}
ul.xproject-navi li a.sel, ul.xproject-navi li a:hover {background-color: #f60; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: #000000 0 1px 0; color: white}
  .modules {margin-left: auto; margin-right: auto; display: block; text-align: center}
.modules a {font-size: 16px; text-decoration: none; padding: 8px 15px; background-color: #31333a; color: white; text-shadow: black 0px 0px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; display: inline-block}
.modules a:hover {color: white; background-color: #fd6500}
  @media projection, screen { .sf-tabs-hide {display: none}
}
 @media print {.sf-tabs-nav {display: none}
}
.sf-tabs-nav {list-style: none}
.sf-tabs-nav:after { display: block; clear: both; content: " "}
.sf-tabs-nav li {float: left}
.sf-tabs-nav a, .sf-tabs-nav a span {display: block}
.sf-tabs-nav a {margin: 1px 0 0;  white-space: nowrap;  outline: 0;  }
.sf-tabs-nav .sf-tabs-selected a {color: black; text-decoration: none; position: relative; z-index: 2}
*>.sf-tabs-nav a span { width: auto; height: auto}
.sf-tabs-nav .sf-tabs-selected a:link, .sf-tabs-nav .sf-tabs-selected a:visited { cursor: text}
.sf-tabs-nav a:hover, .sf-tabs-nav a:focus, .sf-tabs-nav a:active { cursor: pointer}
 * html .sf-tabs-nav { display: inline-block}
*:first-child+html .sf-tabs-nav { display: inline-block}
.sf-tabs-hidden {display: none}
           body {font-size: small; font-family: "Lucida Grande",Tahoma, Arial, sans-serif; color: #2c2c2c}
ul, li {list-style-type: none; margin: 0; padding: 0}
hide {display: none }
.container {border: 1px solid #ccc; width: 740px; padding: 1em}
.sf-container {width: 930px; border: 1px none #f2f2f2}
.sf-container-error {border-color: red}
  .sf-component {zoom: 1}
.sf-group {position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 5px; border: 1px solid #e4e4e4}
.sf-group-l1 {border-style: none; border-top-style: solid; border-bottom-style: solid; border-bottom-width: 1px; border-top-width: 1px}
.sf-group-expanded .sf-group-label {background-color: #fff9d8}
.sf-group-l0.sf-group-expanded .sf-group-label {background-color: white}
.sf-group-l1.sf-group-expanded .sf-group-label {background-color: #eee}
.sf-group-first {border-top-width: 1px; border-top-color: #e5e5e5}
.sf-group-label {display: block; padding: 10px 25px 10px 10px; text-align: left;  margin-top: 0; margin-bottom: 0; line-height: 150%; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: black}
.sf-group-l1 .sf-group-label {font-size: 14px}
.sf-group-collapsable .sf-group-label {display: block; line-height: 150%; padding-left: 10px}
.sf-group-collapsable .sf-group-label:hover {background-color: #eee; cursor: pointer}
.sf-group-remove {position: absolute; right: 0; top: 0; height: 25px; padding: 9px 5px 9px 30px}
 .sf-groupset {}
.sf-groupset:hover {}
.sf-groupset-label {background-color: white}
.sf-groupset-label:hover {background-color: white; cursor: default}
.sf-groupset-template {display: none}
.sf-groupset-items {}
.sf-groupset-add {padding: 10px 640px 10px 8px; display: block; text-align: right; top: 10px; height: 25px}
.sf-group-label-error {color: red !important}
.sf-group-empty-err {padding-left: 10px; padding-bottom: 10px; color: red}
 .sf-group-fields {}
.sf-group-desc {margin-bottom: 20px; padding: 10px; width: 620px; font-size: 12px}
.sf-field {width: 760px; display: block; clear: both; position: relative; padding: 10px 5px 10px 15px; margin: 0 0 3px;  -moz-border-radius: 5px; -webkit-border-radius: 5px}
.shortrow .sf-field {width: 540px; display: block; clear: both; position: relative; padding: 10px 5px 10px 15px; margin: 0 0 3px;  -moz-border-radius: 5px; -webkit-border-radius: 5px}
.sf-field-label {display: block; float: left; width: 285px; color: black; text-align: right; padding-top: 0; padding-right: 0; line-height: 150%; font-size: 100%}
.sf-field-value {margin-left: 300px}
.sf-field-value input, .sf-field-value textarea {padding: 2px; margin-bottom: 0; font: 12px "Lucida Grande", Lucida, Verdana, sans-serif}
input.sf-select-alt {margin-top: 5px; width: 280px}
.sf-field-hint {display: none; z-index: 1000; position: absolute; top: 0px; left: 100%; width: 130px; background: #fff9d8; border: 1px #ddd solid; margin-left: 0.5em; font-size: 85%; padding: 8px}
.shortrow .sf-field-hint {display: none; z-index: 1000; position: absolute; top: 0px; left: 100%; width: 330px; background: #fff9d8; border: 1px #ddd solid; margin-left: 0.5em; font-size: 85%; padding: 8px}
.sf-field-mouseover {background: #f8f8f8}
.sf-field-mouseover .sf-field-hint {display: block}
.sf-field-focus {background: #FFF7C0; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15)}
.sf-field-focus .sf-field-hint {z-index: 1000; position: absolute; top: 0px; left: 100%; background: #eee; border: 1px #ddd solid; margin-left: 0.5em; font-size: 85%; display: block}
.sf-field-error {background: #FFDFDF !important}
.sf-raw-input.sf-field-error {float: left}
.sf-field-error .sf-field-label {color: #DF0000 !important}
.sf-field-error .sf-field-error-msg {display: block}
.sf-field-error-msg {display: none; color: #DF0000; font-size: 10px; font-weight: bold; padding-top: 7px}
 .sf-text {}
.sf-text-short {width: 90px}
.sf-text-medium {width: 280px}
.sf-text-long {width: 335px}
 .sf-textarea-counter {font-size: 11px; padding-top: 5px; text-align: right; padding-right: 20px}
.sf-textarea {}
.sf-textarea textarea {-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #c0c0bf; font: 12px/20px "Lucida Grande",Tahoma,Arial,sans-serif; padding: 5px}
.sf-textarea-small {width: 440px; line-height: 18px; padding: 5px}
.sf-textarea-medium {width: 440px; line-height: 18px; padding: 5px}
.sf-textarea-large {width: 330px; line-height: 18px; padding: 5px}
 .sf-select {}
.sf-select select {min-width: 215px; margin-bottom: 0}
.sf-select-other {display: none; margin-top: 0.5em}
 .sf-radio {}
.sf-radio li {margin-bottom: 15px}
.sf-radio input {top: 0; left: 0}
.sf-radio li label {top: 0; left: 0; margin-top: 0; width: 440px}
 .sf-date {}
.sf-data-day {}
.sf-data-month {}
.sf-data-year {}
 .sf-calf {}
.sf-calf-grp {width: 340px; height: 94px}
.sf-calf-item {width: 55px; text-align: center; float: left; padding: 3px 0}
.sf-calf-item label {font-size: 0.7em}
.sf-calf-item1 {background: #ccc}
.sf-calf-item2 {background: #ddd}
  table.ranking-sum tr {}
table.ranking-sum {margin-bottom: 10px; margin-left: 10px; border: 1px solid #cbcbcb}
table.ranking-sum thead td {font-weight: bold; background-color: #f2f3f4}
table.ranking-sum thead td:last-child {background-color: #f2f3f4}
table.ranking-sum td {padding: 7px 15px; border-bottom: 1px solid #e0e0e0; text-align: center}
table.ranking-sum td:first-child {text-align: left; padding-right: 30px; border-right: 1px solid #dfdfdf; padding-left: 10px}
table.ranking-sum td:last-child {background-color: #fefaec; border-left: 1px solid #e0e0e0}
table.ranking-sum tfoot td {font-weight: bold; background-color: #f2f3f4; border-bottom-style: none}
table.ranking-sum tfoot td:last-child {background-color: #272c32; color: white}
  .sf-table-act {padding: 10px 10px 10px 17px; float: left; margin-bottom: 30px}
.sf-field.sf-table {padding: 0; margin: 0; background-color: white}
.sf-table table {border: 1px none #dedede; background-color: white; width: 925px; table-layout: fixed; border-collapse:collapse; border-spacing:0; margin-left: 11px; margin-bottom: 20px}
.sf-table caption {text-align: left; padding: 1em}
.sf-table .row-alt {}
.sf-table th {border-bottom: 1px solid #dedede; background-color: #e4e4e4; padding: 0; font-size: 11px; text-align: left}
.sf-table td {padding: 3px 0 2px; margin: 0; vertical-align: top; border-top: 1px solid #e4e4e4}
.sf-table tfoot td {padding: 5px 5px 5px 20px; border-bottom: 1px solid #e6e6e6}
.sf-table td input, .sf-table td textarea {padding: 0; margin: 0; border-style: solid; border-width: 1px; outline: none; overflow: hidden; font-size: small; font-family:"Lucida Grande",Tahoma, Arial, sans-serif}
.sf-table td input:focus, .sf-table td textarea:focus {background-color: #fff9d8}
.sf-table td textarea {border: 1px solid #cbcbcb; padding: 3px; height: 50px; margin-right: 0}
.sf-table td input {padding: 6px 3px; border: 1px solid #cbcbcb; margin-right: 0; margin-left: 0}
.sf-table tr {padding: 0; margin: 0}
.sf-table th.col-1 {width: 200px; height: 35px}
.sf-table td.col-1 {width: 200px; height: 50px}
.sf-table td.col-1 textarea {width: 188px; height: 46px}
.sf-table th.col-2 {width: 270px; height: 35px}
.sf-table td.col-2 {width: 270px; height: 50px}
.sf-table td.col-2 textarea {width: 258px; height: 46px}
.sf-table th.col-3 {width: 95px}
.sf-table td.col-3 {width: 95px}
.sf-table td.col-3 input {width: 83px}
.sf-table th.col-4 {width: 65px}
.sf-table td.col-4 {width: 65px}
.sf-table td.col-4 input {width: 53px}
.sf-table th.col-5 {width: 60px}
.sf-table td.col-5 {width: 60px}
.sf-table td.col-5 input {text-align: left; width: 48px}
.sf-table th.col-6 {width: 65px}
.sf-table td.col-6 {width: 65px}
.sf-table td.col-6 input {width: 53px}
.sf-table th.col-7 {width: 65px}
.sf-table td.col-7 {width: 65px}
.sf-table td.col-7 input {width: 56px; border-color: white; background-color: white}
.sf-table th.col-8 {width: 65px}
.sf-table td.col-8 {width: 65px}
.sf-table td.col-8 input {width: 56px; border-color: white; font-weight: bold; background-color: white}
.sf-table td.col-idx {font-size: 10px; width: 20px; padding-top: 4px; padding-left: 0; text-align: right; padding-right: 2px}
.sf-table td.col-act {border-right-style: none; width: 20px}
  .err-value {color: #d01d00}
table.sum-table {background-color: white; table-layout: fixed; border-collapse:collapse; border-spacing:0; clear: both; margin: 10px 20px 20px 10px}
table.sum-table tfoot td {border-top: 3px solid #dadada; font-weight: bold; background-color: #f1f0f0; border-bottom-width: 1px}
table.sum-table tfoot tr.err-value td {border-top-color: #d01d00; border-right: 1px solid #f1f0f0}
table.sum-table tr.active td {background-color: #fffaeb; border-right: 1px solid #fffaeb}
table.sum-table tr.active td.c4 {border-right-color: #e5e5e5; border-right-style: none}
table.sum-table tr.active td.c5 {background-color: white; border-right-style: none}
table.sum-table td {border-bottom: 1px solid #f3f2f2; padding: 8px 5px; font-size: 12px; text-align: right}
table.sum-table thead td {background-color: #e6e6e6; border-bottom-style: none}
table.sum-table td.h1 {border-bottom: 1px none #e5e4e4; width: 145px}
table.sum-table td.c1 {border-bottom: 1px solid #f3f1f1; width: 145px; text-align: left; font-size: 12px}
table.sum-table td.h2 {width: 90px; font-size: 10px; font-weight: bold; border-left: 1px solid #e5e4e4}
table.sum-table td.c2 {width: 105px; border-left: 1px solid #f1f0f0}
table.sum-table td.h3 {width: 90px; font-size: 10px; font-weight: bold; border-left: 1px solid #e5e4e4}
table.sum-table td.c3 {width: 105px; border-left: 1px solid #f2f1f1}
table.sum-table td.h4 {width: 90px; font-size: 10px; font-weight: bold; border-left: 1px solid #e5e4e4; border-right: 1px solid #e5e4e4}
table.sum-table td.c4 {width: 105px; border-left: 1px solid #f2f1f1; border-right: 1px none #e5e4e4}
table.sum-table td.h5 {padding-left: 10px; text-align: left; visibility: hidden; padding-right: 10px; border-style: hidden; color: white; background-color: white; border-right-style: none}
table.sum-table td.c5 {padding-left: 10px; text-align: left; padding-right: 10px; border-style: hidden; color: white; background-color: white; border-right-style: none; border-top-style: none; border-bottom-style: none; border-left-style: none}
table.sum-table tr.err-value td.h5, table.sum-table tr.err-value td.c5 {color: #d01d00; background-color: white; border-right-style: none}
  .sf-file-name {font-weight: bold; font-size: 14px; background: url(/images/ui/doc.png) no-repeat -4px -1px; padding-bottom: 5px; padding-left: 22px; padding-top: 3px}
.sf-file-size {font-size: 10px; padding-bottom: 5px}
.sf-file-actions a {font-size: 12px; padding-right: 5px; color: #0061c9; text-decoration: underline}
.sf-file-nofile {color: #b2b2b2}
  table.aktivity-table {padding: 10px}
table.aktivity-table td {padding: 10px}
table.aktivity-table td.c1 {font-weight: bold; text-align: right; width: 280px}
table.aktivity-table td.c2 {background-color: #f1f1f1}
table.aktivity-table thead td {border-bottom: 1px solid #e6e6e6}
table.aktivity-table thead td.h1 {text-align: right; width: 280px}
  table.total-budget {padding: 10px; background-color: #ebebeb; margin-top: 5px; border: 1px none #ccc; margin-bottom: 15px}
table.total-budget span {font-size: 12px; display: inline-block; background-color: #d9d9d9; padding: 3px 3px 3px 5px; width: 85px; text-align: center; border: 1px solid #bfbfbf; border-left-style: none}
table.total-budget span.err {color: #fefffe; background-color: #a72000; border-color: #a72000}
table.total-budget thead {font-size: 11px; font-weight: bold}
table.total-budget thead td {padding-bottom: 9px; text-align: center}
table.total-budget tr td {width: 192px}
table.total-budget td.total input {background-color: #212121; color: white; border-color: #212121}
table.total-budget input {font-size: 12px; width: 85px; padding: 3px; font-weight: bold; text-align: center; border: 1px solid #bfbfbf; border-right-style: none}
  table.projects {border-top: 1px solid #e6e6e6}
table.projects td {padding: 10px; border-bottom: 1px dotted #cecece}
table.projects tr:hover {}
table.projects tr:hover {}
table.projects thead {}
table.projects thead td.overall {font-size: 11px}
table.projects thead td.criteria {font-size: 11px}
table.projects td.criteria {font-size: 12px}
table.projects td.budget input {border-width: 1px; font-size: 12px; width: 80px; padding: 3px; font-weight: bold}
table.projects tr.upline {background-color: #fff9e7}
table.projects span.project {display: block; font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif}
table.projects span.org {font-size: 10px; display: block; padding-top: 2px}
table.projects td.overall {font-size: 12px}
table.projects td.num {font-size: 11px}
table.projects thead {font-size: 11px; font-weight: bold; background-color: white}
         #project_layout {display: none}
 .xproject-box.hd2010 {background-color: white; border: 1px solid #d9d9d9; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative}
.xproject-wrapper {width: 980px; position: relative; float: left; margin-top: 5px}
.xproject-wrapper.admin {float: left; padding-top: 10px}
 ul.project-navi-main {clear: both; background: #f60 url(/images/ui/orange-shadow.png) repeat-x 0 bottom; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; padding-top: 5px; padding-left: 5px; font: 14px small; font-family: "Lucida Grande",Tahoma, Arial, sans-serif}
.project-send-btn {position: absolute; top: -39px; right: 3px; font-weight: bold}
.project-send-btn a span {padding-top: 5px; height: 14px}
ul.project-navi-main a {text-decoration: none; margin: 0 2px 0 0; padding: 10px 18px; color: white; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px}
ul.project-navi-main a:hover {color: white; background-color: #be3f00}
ul.project-navi-main li.sf-tabs-selected a {background-color: white}
ul.project-navi-main li.sf-tabs-nav-error.sf-tabs-selected a {background-color: white; color: #f00}
ul.project-navi-main li.sf-tabs-nav-error.sf-tabs-selected a:hover {background-color: white; color: #f00}
ul.project-navi-main li.sf-tabs-selected a:hover {color: black; cursor: default}
ul.project-navi-main .sf-tabs-nav-error a {color: white; background-color: #c10e11}
li.nav-uvod a {-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px}
li.nav-uvod a:hover {color: #fefffe; background-color: #be3f00}
li.nav-sumarizacia a {-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px}
li.nav-sumarizacia a:hover {color: #fefffe; background-color: #be3f00}
ul.project-navi-sub {clear: both; padding-left: 15px; font-size: 13px; padding-top: 14px; padding-bottom: 9px; font-family: "Lucida Grande",Tahoma, Arial, sans-serif}
ul.project-navi-sub li {}
ul.project-navi-sub a {color: #0086ca; padding: 5px 10px; text-decoration: none}
ul.project-navi-sub li.sf-tabs-selected a {background: #404650 none no-repeat center bottom; color: #fefffe; -moz-border-radius: 5px; -webkit-border-radius: 5px}
ul.project-navi-sub a:hover {background: none no-repeat center bottom; color: #0086ca}
ul.project-navi-sub li.sf-tabs-nav-error a {background-color: #fefffe; color: #ed1114; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px}
ul.project-navi-sub li.sf-tabs-nav-error.sf-tabs-selected a {background-color: #c10e11; color: #fff; text-decoration: none}
ul.project-navi-sub li.sf-tabs-nav-error.sf-tabs-selected a:hover {background-color: #c10e11}
a.sf-table-remove {text-indent: -200px; display: block; overflow: hidden; width: 16px; background: url(/images/ui/remove-btn.png) no-repeat 1px 3px; height: 22px; margin: 0}
a.sf-table-add {}
.form-container {padding: 10px 15px 20px}
.help {padding: 0 20px 20px; font-size: 11px; text-align: center}
.help a {padding-right: 10px; color: #2c2c2c}
 .uvod-welcome, .uvod-project-sent, .uvod-project-rejected, .uvod-project-approved {color: #32373f; background: url(/images/ui/login-bcg.png) no-repeat 90px 0; padding-left: 380px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; display: inline-block}
.uvod-welcome.expert {color: #32373f; background: url(/images/ui/login-bcg.png) no-repeat 90px 0; padding-left: 380px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; height: 1330px}
.uvod-welcome img.login-bcg {float: left; margin-left: 70px; margin-top: 20px}
.instructions {padding: 55px 20px 20px 0; width: 480px}
.instructions label {font-weight: bold; display: block; margin-bottom: 4px; font-size: 14px}
.instructions input {width: 465px; padding: 5px; margin-bottom: 30px; font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif}
.instructions a {color: #0061c9}
.instructions .acts {width: 450px; float: left; margin-bottom: 10px; font-weight: normal; font-style: normal; padding-left: 0; margin-left: -4px}
.instructions .acts.big {width: 450px; float: left; margin-bottom: 0; margin-top: 10px; margin-left: -4px; font-weight: normal; font-style: normal}
.instructions ol {padding-left: 0; border-top-style: none; border-bottom-style: solid; border-top-width: 1px; border-bottom-width: 1px; float: left; border-color: #d8d8d8; padding-bottom: 20px; margin-top: 10px; margin-bottom: 20px}
.instructions li {padding: 10px 10px 10px 0; font-weight: bold; font-size: 16px; margin-bottom: 10px}
.instructions h2 {font-size: 16px; margin-bottom: 10px}
.instructions h2.done {font-size: 22px; color: #00900a; background-repeat: no-repeat}
.instructions h2.alert {font-size: 22px; color: #981500; background-repeat: no-repeat}
.instructions h3 {margin-bottom: 10px; clear: both}
.instructions p.intro {margin-bottom: 10px; font-size: 14px}
.instructions p {font-size: 14px; font-weight: normal; font-style: normal; line-height: 20px}
.instructions li.alert {margin-bottom: 0; padding: 0; margin-top: -10px}
.instructions li.alert p {font-size: 12px}
 var {font-weight: normal; font-style: normal}
    .xproject-wrapper.admin {padding-top: 0px; margin-top: 10px}
.project-send-btn {z-index: 10}
.xprojectlist li a {width: 202px; display: block; float: left; text-decoration: none; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #3c434c}
.xprojectlist .organizacia-name {clear: left}
.xprojectlist .empty {float: left; clear: both; padding: 10px; background-color: #fffaeb; width: 200px; font-size: 0.85em}
.xdetail-area .loading {}
.xdetail-area .no-project {}
.xdetail-area .no-project h3 {font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 20px; margin-top: 80px; font-weight: normal; font-style: normal}
.loading {margin-top: 75px; text-align: center}
.xdashboard-project h2 {float: none}
.screening-actions, .corrected-actions, .ranking-actions {height: 20px}
.project-experts {padding: 10px 15px; height: 90px}
.project-experts li {border: 1px #eee solid; display: block; float: left; width: 200px; padding: 10px; margin: 0 5px}
.project-experts .status {display: block}
.project-experts .actions {padding-top: 5px; float: left}
.expertlist {border: 1px solid #E6E6E6}
.expertlist a {font-weight: bold; width: 150px; padding: 5px; float: left; border-bottom: 1px solid #E6E6E6}
.expertlist a:hover, .expertlist a.sel {background-color: #FFF7C0}