html {
    background: #0d5275;
}

body {
    background: #0e71b3;
    font-size: 12px;
    color: #4E4D4D;
    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    line-height: 20px;
}

h1 {
    visibility: hidden;
    display: none;
}

h2 {
    font-size: 18px;
    line-height: 20px;
}

h3 {
    font-size: 14px;
    line-height: 20px;
    color: #1b9fe3;
}

hr {
}

p {
    margin: 0 0 20px 0;
}

a {
    color: #234097;
}

a:hover {
    text-decoration: none;
}

a:hover,
a:active,
a:visited {
    color: #234097;
}

a:hover img {
    border-color: #4d4d4d;
}

label {
}

input,
textarea,
select {
    border: 1px solid #0191dc;
    border: 1px solid #d5d5d5;
    padding: 3px;
}


ul {
    margin: 0 0 20px 0;
}

ul li {
    list-style: none;
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}


/* HEADER */
#header {
    background: url('header-bg.png') no-repeat center top;
    width: 100%;
}

#header .header-bottom-line {
    background: url('header-sep_line.png') repeat-x left top;
}

#header .header-in {
    width: 980px;
    margin: 0 auto 0 auto;
    height: 151px;
    position: relative;
    overflow: hidden;
}

#header .sep-line {
    height: 60px;
    overflow: hidden;
}

#header .sep-line .sep-line-in {
    width: 980px;
    margin: 0 auto 0 auto;
    overflow: hidden;
}

#header .sep-line p.motto {
    float: left;
    height: 61px;
    line-height: 61px;
    font-size: 16px;
    text-shadow: 1px 1px 1px #ffffff;
    margin: 0;
}

#logo {
    background: url('logo.png') no-repeat left top;
    width: 309px;
    height: 58px;
    margin: 34px 0 0 0;
}

#logo a {
    width: 100%;
    height: 100%;
    display: block;
}

#logo span {
    display: none;
    visibility: hidden;
}

.header-logo {
    display: block;
    position: absolute;
    top: 36px;
} 

.header-logo span {
    display: none;
    visibility: hidden;
}

.logo-esf {
    right: 0px;
    width: 58px;
    height: 52px;
    background: url('logo-esf.png') no-repeat left top;
}

.logo-mpsv {
    right: 72px;
    width: 48px;
    height: 49px;
    background: url('logo-mpsv.png') no-repeat left top;
}

.logo-eu {
    right: 0px;
    width: 75px;
    height: 51px;
    background: url('european-union-flag.jpg') no-repeat left top;
}

/* HEADER-LOGIN */

#header-login {
    background: url('header-login.png') no-repeat left top;
    width: 500px;
    height: 38px;
    float: right;
    margin: 11px 0 0 0;
    overflow: hidden;
}


#header-login .email {
    border: 0;
    background: #ffffff;
    width: 222px;
    margin: 12px 0px 0 10px;
    padding: 0;
    float: left;
    height: 16px;
}

#header-login .password {
    border: 0;
    background: #ffffff;
    width: 149px;
    margin: 12px 0px 0px 32px;
    padding: 0;
    float: left;
    height: 16px;
}

#header-login .submit {
    border: 0;
    background: none;
    width: 78px;
    height: 32px;
    margin: 3px 0px 0px 0px;
    padding: 0;
    cursor: pointer;
    color: #fefefe;
    float: right;
}


/* MAINMENU */
#mainmenu {
    height: 37px;
    position: absolute;
    top: 114px;
    left: 0px;
}

#mainmenu ul li {
    float: left;
    margin: 0;
}

#mainmenu ul li a,
#mainmenu .user-info {
    float: left;
    display: block;
    margin: 0 5px 0 0;
    height: 36px;
    background: url('menu-a-out-bg.png') no-repeat left top;
    color: #fefefe;
    font-weight: bold;
    text-decoration: none;
}

#mainmenu ul li a span,
#mainmenu .user-info span {
    display: block;
    height: 37px;
    background: url('menu-a-out-bg.png') no-repeat right top;
}

#mainmenu ul li a span span,
#mainmenu .user-info span span {
    margin: 0 1px 0 1px;
    height: 36px;
    line-height: 36px;
    padding: 0 19px;
    background: url('menu-a-in-bg.png') repeat-x left top;
}

#mainmenu ul li.active a,
#mainmenu ul li a:hover {
    background: url('menu-a-active-out-bg.png') no-repeat left top;
    color: #4E4D4D;
}

#mainmenu ul li.user-info a:hover {
    color: #cccccc;
}

#mainmenu ul li.active a span,
#mainmenu ul li a:hover span {
    background: url('menu-a-active-out-bg.png') no-repeat right top;
    height: 37px;
}

#mainmenu ul li.active a span span,
#mainmenu ul li a:hover span span {
    background: url('menu-a-active-in-bg.png') repeat-x left top;
    height: 37px;
}

#mainmenu .user-info a,
#mainmenu .user-info a:hover {
    background: none;
    float: none;
    display: inline;
    padding: 0;
    margin: 0;
}

#mainmenu .user-info .logout {
    color: #FCDF0F;
}


/* TOP-SEARCH */
#top-search {
    background: url('box02-bottom-submit.png') no-repeat left top;
    width: 241px;
    height: 38px;
    float: right;
    margin: 11px 1px 0 0;
    overflow: hidden;
    position: relative;
}

#searchText {
    width: 152px;
    border: 0 none;
    height: 32px;
    line-height: 32px;
    padding: 0;
    /*margin: 3px 7px;*/
    /*background: none;*/
    position: absolute;
    top: 3px;
    left: 7px;
}

#searchSubmit {
    border: 0;
    background: none;
    width: 74px;
    height: 32px;
    line-height: 32px;
    /*margin: 3px 0px 0px 0px;*/
    padding: 0;
    cursor: pointer;
    color: #fefefe;
    display: block;
    text-align: center;
    text-decoration: none;
    position: absolute;
    top: 3px;
    left: 163px;
}

/* Search results */
.found {
    margin: 0 0 30px 0;
}
    .found h3 {
        margin: 0 0 10px 0;
    }
    .found .found-item {
        margin: 0 0 10px 0;
    }

/* CONTENT */

#content {
    background: url('content-bg.jpg') no-repeat center bottom;
    overflow: hidden;
    width: 100%;
}

#content .content-in {
    width: 980px;
    margin: 10px auto 10px auto;
}


.layout-2-col .content-in,
.layout-3-col .content-in {
    background: url('tyc.png') no-repeat 39px bottom;
    min-height: 990px;
}

.content li {
    background: url('odrazka-01.png') no-repeat left 6px;
    padding: 0 0 0 20px;
    margin: 0 0 0 5px;
}

.intranet-home .content li {
    background: none;
    padding: 0;
}

/* LEFTCOL */
#leftcol {
    float: left;
}

.public-home #leftcol {
    width: 728px;
}

.layout-2-col #leftcol,
.layout-3-col #leftcol {
    width: 248px;
}


/* SUBMENU */
#submenu {
    margin-top: -2px;
}

#submenu li {
    background: url('row-02.png') no-repeat left top;
    width: 239px;
    height: 72px;
    margin: 0 0 9px 0;
    padding: 0;
    overflow: hidden;
}

#submenu .inside {
    margin: 9px 46px 9px 12px;
    overflow: hidden;
    height: 55px;
    position: relative;
}

#submenu h2,
#submenu h2 a {
    color: #fefefe;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
}

#submenu h2 {
    height: 40px;
    line-height: 40px;
}

#submenu h2 a {
    line-height: 19px;
    display: block;
}

#submenu li .links {
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0;
}

#submenu li .links a {
    color: #b5c8d9;
    font-size: 11px;
    padding: 0 4px 0 0;
}

#submenu li .links a:hover {
    color: #fefefe;
}


/* RIGHTCOL */
#rightcol {
    width: 243px;
    float: right;
}

.layout-2-col #rightcol,
.layout-2-col #special-rightcol-content {
    width: 732px;
    float: right;
}


/* MIDCOL */
#midcol {
    float: left;
    width: 480px;
}


/* BOXES */

.box {
    overflow: hidden;
}

.box .heading {
    height: 40px;
    line-height: 40px;
    overflow: hidden;    
}

.box .heading h2 {
    height: 40px;
    line-height: 40px;
    margin: 0 15px;
    font-size: 12px;
    font-weight: bold;
}

.box .content {
    padding: 15px;
    background: #ffffff;
    overflow: hidden;
}


/* box01 */
.box01 {
}

.box01 .heading {background: url('box01-heading.png') no-repeat left top;}
.box01 .heading h2 {
    color: #fefefe;
    text-shadow: 0px -1px 1px #117ab1;
}

.box01 .content {
    border-left: 1px solid #0191dc;
    border-right: 1px solid #0191dc;
}

.box01 .bottom {
    border-bottom: 1px solid #0191dc;
}

/* box02 */
.box02 {
    width: 243px;
    margin-bottom: 9px;
}

.box02 .heading {background: url('box02-heading.png') no-repeat left top;}
.box02 .heading h2 {
    color: #4e4d4d;
    text-shadow: 0px 1px 1px #fefefe;
}

.box02 .content {
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
}

.box02 .bottom {
    border-bottom: 1px solid #d5d5d5;
}

.box02 h3 {
    color: #1b9fe3;
    font-weight: bold;
}

/* box03 */
.box03 {
    width: 480px;
    margin-bottom: 9px;
}

.box03 .heading {background: url('box03-heading.png') no-repeat left top;}
.box03 .heading h2 {
    color: #fefefe;
    text-shadow: 0px -1px 1px #117ab1;
}

.box03 .content {
    border-left: 1px solid #0191dc;
    border-right: 1px solid #0191dc;
}

.box03 .bottom {
    border-bottom: 1px solid #0191dc;
}

.box03 h3 {
    color: #1b9fe3;
    font-weight: bold;
}

/* box04 */
.box04 {
    width: 732px;
}

.box04 .heading {background: url('box04-heading.png') no-repeat left top;}
.box04 .heading h2 {
    color: #fefefe;
    text-shadow: 0px -1px 1px #117ab1;
}

.box04 .content {
    border-left: 1px solid #0191dc;
    border-right: 1px solid #0191dc;
}

.box04 .bottom {
    border-bottom: 1px solid #0191dc;
}



/* FOOTER */

#footer {
    background: #0d5275 url('footer-bg.png') repeat-x left top;
    padding: 12px 0 48px 0;
}

#footer .footer-in {
    width: 980px;
    margin: 0 auto 0 auto;
}

#footer,
#footer a {
    color: #fefefe;
    font-size: 11px;
}

#footer .leftside {
    float: left;
    
}

#footer .rightside {
    float: right;
    width: 700px;
}

#footer p {
    margin: 0;
}

#footer ul {
    margin: 0;
}

#footer li {
    display: inline;
}

#footer .flag-eu {
    background: url('european-union-flag.jpg') no-repeat left top;
    padding: 51px 0 0 0;
    font-size: 9px;
    margin-left: 10px;
    margin-top: 4px;
    float: right;
    width: 85px;
}
#footer .flag-cz {
    background: url('czech-republic-flag.png') no-repeat left top;
    padding: 51px 0 0 0;
    font-size: 9px;
    margin-left: 10px;
    margin-top: 4px;
    float: right;
    width: 85px;
}

#footer .logo-mpsv {
    background: url('logo-mpsv.png') no-repeat left top;
    margin-top: 4px;
    float: right;
    width: 51px;
    height: 51px;
    float: right;
    padding: 51px 0 0 0;
    font-size: 9px;
    text-align: center;
}
#footer .logo-mpsv strong {
    /*visibility: hidden;*/
}

/* BUTTONS */
.button01,
a.button01 {
    display: block;
    background: url('button-01.png') no-repeat left top;
    width: 211px;
    height: 40px;
    line-height: 40px;
    color: #fefefe;
    text-shadow: 0px -1px 1px #117ab1;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    padding: 0px;
    border: 0px;
}


.button02,
a.button02 {
    width: 240px;
    background: url('button-02.png') no-repeat left top;
}

.button03,
a.button03 {
    width: 258px;
    background: url('button-03.png') no-repeat left top;
}

.button04,
a.button04 {
    width: 236px;
    background: url('button-04.png') no-repeat left top;
}

.button05,
a.button05 {
    width: 400px;
    background: url('button-05.png') no-repeat left top;
}

.button01:hover {
    text-decoration: underline;
}



/* TABLES */

/* t01 */
.t01 th,
.t01 td {
    padding: 6px;
    vertical-align: top;
}

.t01 td {
    width: 250px;
}


.change-password td {
    width: auto;
}

.t01 th,
.t01 .label-col {
    font-weight: bold;
    text-align: right;
    width: auto;
}

.t01 input,
.t01 textarea {
    width: 250px;
}

.t01 select {
    width: 258px;
}


.t01 .radio {
    width: auto;
    border: 0px;
}

.t01 textarea {
    height: 250px;
}

.t01 textarea.thin {
    height: 80px;
}

.t01 .submitrow p {
    float: right;
    margin: 0;
}

.t01 .button01 {
    width: 211px;
    float: right;
    border: 0;
}

.t01 .button02 {
    width: 240px;
}

.t01 .button03 {
    width: 258px;
}

.t01 .button04 {
    width: 236px;
    float: left;
}

.doc-upload-form input,
.doc-upload-form textarea {
    width: 228px;
}



/* t02 */
.t02 th {
    text-align: left;
}

.t02 th,
.t02 td {
    padding: 3px 18px 3px 0;
}


/* LISTS */

.users-list li {
    padding: 9px;
    background: #f6f6f6;
    margin: 0 0 15px 0;
    border: 1px solid #e3e3e3;
}

.users-list img {
    float: left;
    margin: 0;
    border: 2px solid #ffffff;
}

.users-list a:hover img {
    border-color: #4d4d4d;
}

.users-list-content {
    margin: 0 0 0 73px;;
}

.users-list-content h3 a {
    text-decoration: none;
    color: #4e4d4d;
    font-size: 14px;
    font-weight: normal;
}

.users-list-content h3 a:hover {
    text-decoration: underline;
}

.users-list-content p {
    margin: 0;
}

.users-list-content .onportal {
    color: #0191dc;
}   

/* FORUM - LIST */
.forums-list .forum-cat-header {
    position: relative;
}

.forums-list .posts-count {
    padding-right: 17px;
}

.forums-list .forum-add-new {
    position: absolute;
    top: 7px;
    right: 6px;
    border: 1px solid #d5d5d5;
    background: #ffffff;
    padding: 3px;
    width: 222px;
    height: 16px;
}

.forums-list .forum-add-new .text {
    float: left;
    width: 200px;
    padding: 0px;
    border: 0px;
    margin: 0 6px 0 0;
}

.forums-list .forum-add-new .submit {
    float: right;
    border: 0;
    cursor: pointer;
}

.forums-list .unread, .forums-list .new{
}

/*
.forums-list .forum-cat-header .button {
    position: absolute;
    top: 10px;
    right: 9px;
}
*/
.forums-list h3 {
    height: 37px;
    line-height: 37px;
    background: url('forums-list-h3.png') no-repeat left top;
    padding: 0 9px;
    width: 682px;
    margin: 0 0 6px 0;
    font-weight: normal;
    color: #000000;
}

.forums-list li {
    background: none;
    margin: 0;
    padding: 0 9px 0 10px;
}

.forums-list li:hover {
    background: #d6f4ff;
}

.forums-list li .button {
    margin: 6px 0 0 0;
}

.forums-list li a.detail-link {
    background: url('ico-comments.png') no-repeat 0px 6px;
    padding: 3px 0 3px 20px;
    display: block;
    text-decoration: none;
    color: #444444;
    float: left;
}

.forums-list li a.detail-link:active,
.forums-list li a.detail-link:visited {
    color: #444444;
}

.forums-list li a.detail-link:hover {
    text-decoration: underline;
}

.forums-list li .status {
    padding: 3px;
    display: block;
    float: left;
    color: #FF900D;
}

 /* DOCS-LIST */
.docs-list .doc-group-header {
    position: relative;
}

.docs-list .doc-group-header .buttons {
    position: absolute;
    top: 11px;
    right: 6px;
}
 
.docs-list h3 {
    height: 37px;
    line-height: 37px;
    background: url('forums-list-h3.png') no-repeat left top;
    padding: 0 9px;
    width: 682px;
    margin: 0 0 6px 0;
    font-weight: normal;
    color: #000000;
    overflow: hidden;
}

.docs-list ul {
    margin: 3px 6px 3px 9px; 
}

.docs-list ul ul {
    margin-right: 0px;
    margin-left: 0px;
}

.docs-list li {
    padding: 3px 0;
    margin: 0 0 0 15px;
    background: none;
}

.docs-list li.dir {
    background: url('ico-button-folder.png') no-repeat 17px 2px;
    line-height: 16px;
    padding-left: 0px;
    /*margin-left: 9px;*/
}

.docs-list li.file {
    background: url('ico-button-white-document.png') no-repeat 17px 2px;
    line-height: 16px;
    padding-left: 0px;
    /*margin-left: 29px;*/
}

.docs-list .button {
    margin-left: 3px;
    margin-top: 0px;
}


/* INTRANET HOMEPAGE */
.latest-item {
    margin-bottom: 12px;
    font-size: 11px;
}

.latest-item .path {
    background: url('ico-button-folder.png') no-repeat left top;
    line-height: 16px;
    padding-left: 20px;
    display: block;
}

.latest-item .date {
    padding-left: 6px;
}

#news p {
    margin-bottom: 12px;
}

.forum-latest .title {
    background: url('ico-comments.png') no-repeat left top;
    line-height: 16px;
    padding-left: 20px;
}


/* RSS */
.rssChannel {
    display: none;
}

.rssItem {
    font-size: 11px;
    margin-bottom: 10px;
}

.rssItem p {
    margin: 0;
    line-height: 16px;
}

/* FORUM - OPINION */
.forum-opinion {
    width: 700px;
    margin: 0 0 15px 0;
    background: url("forums-list-h3.png") no-repeat scroll left top;
}

.forum-opinion .forum-opinion-header {
    height: 37px;
    line-height: 37px;
    margin: 0 0 6px 0;
    overflow: hidden;
    padding: 0 9px 0 4px;
    color: #234097;
}

.forum-opinion .forum-opinion-header span {
    margin: 0 0 0 9px;
}

.forum-opinion .forum-opinion-header .show-responses-link {
    width: auto;
    padding-left: 18px;
    color: #999999;
}

.forum-opinion .forum-opinion-header .button {
    margin: 12px 0 0 9px;
}

.forum-opinion .forum-opinion-header .user-detail-link {
    text-decoration: none;
}


.forum-opinion .forum-opinion-header .user-detail-link:hover span {
    text-decoration: underline;
}


.forum-opinion .forum-opinion-header .user-detail-link {
    text-decoration: none;
}

.forum-opinion .forum-opinion-header .user-photo {
    float: left;
    border: 2px solid #ffffff;
    margin: 4px 0 0 0;
    width: 24px;
    height: 24px;
}

.forum-opinion .forum-opinion-header .user-detail-link:hover img {
    border-color: #4d4d4d;
}

.forum-detail .heading h2 {
    float: left
}

.forum-detail .heading .forum-order-form {
    float: right;
    padding: 0 15px;
}

.forum-detail .back-forum-list {
    float: left;
    text-decoration: none;
    display: block;
    margin: 6px 0 0 0;
}

.forum-detail .back-forum-list:hover {
    text-decoration: underline;
}

.forum-detail .pagination {
    float: right;
}

.forum-detail .content {
    padding-top: 6px;
}

.forum-detail .forum-show {
    margin: 6px 0 0 0;
}

.forum-opinion .opinion {
    margin: 0 9px 0 41px;
}

.forum-opinion .opinion strong {
    color: #888888;
}

.forum-respons-form {
    border: 1px solid #0191dc;
    background: #ffffff;
    margin: 9px 0 0 0;
    padding: 15px;
}

.forum-respons-form .forum-respons-form-header {
    margin: 0 0 6px 0;
}

.forum-respons-form .forum-respons-form-header span {
    float: left;
    line-height: 16px;
}

.forum-respons-form .del_response_to {
    display: none;
    float: left;
    width: auto;
    padding: 0 0 0 18px;
    margin: 0 0 0 6px;
}

.forum-respons-form .del_response_to #forum_responses_to_text {
    display: inline;
    visibility: visible;
}

.forum-respons-form textarea {
    width: 691px;
    height: 200px;
    margin: 0 0 12px 0;
}

.forum-respons-form .submit {
    float: right;
}


/* CHAT */
.ajaxChat {}

.ajaxChat .leftside {
    float: left;
}

.ajaxChat .rightside {
    float: right;
}

/* ajaxChat box02 + box03 */
.ajaxChat .box02,
.ajaxChat .box03 {margin: 0 0 9px 0;}

.ajaxChat .box03 .content {
    margin: 0;
    padding: 0px 0 0px 15px;
}

.ajaxChat .box02 .content ul,
.ajaxChat .box02 .content li,
.ajaxChat .box03 .content ul,
.ajaxChat .box03 .content li {
    padding: 0;
    background: none;
    margin: 0;
}

.ajaxChat .roomlist .content,
.ajaxChat .userlist .content {
    height: 176px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.ajaxChat .roomlist .bottom {
    height: 38px;
    background: #ffffff url('box02-bottom-submit.png') no-repeat left top;
    width: 241px;
    border: 1px solid #d5d5d5;
    border-top: 0;
}

.ajaxChat .box03 .content li {
    margin: 10px 0;
}

.ajaxChatRoomsList a {
    color: #999999;
    text-decoration: none;
}

.ajaxChatRoomsList a:hover {
    text-decoration: underline;
    color: #0191dc;
}

.ajaxChatRoomsList .active {
    font-weight: bold;
    color: #0191dc;
}

.ajaxChatPostList {
    width: 463px;
    height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.ajaxChatInputPostWrapper {
    width: 730px;
    height: 38px;
    background: url('ajaxchat-post-input.png') no-repeat left top;
    border: 1px solid #0191DC;
}

.ajaxChatInput {
    background: #aaaaaa;
}

.ajaxChatInputPost {
    border: 0 none;
    height: 32px;
    line-height: 32px;
    padding: 0;
    width: 640px;
    margin: 3px 0 3px 7px;
    background: none;
    float: left;
}

.ajaxChatInputPostWrapper .submit {
    border: 0;
    background: none;
    width: 74px;
    height: 32px;
    line-height: 32px;
    margin: 3px 0px 0px 0px;
    padding: 0;
    cursor: pointer;
    color: #fefefe;
    display: block;
    float: right;
    text-align: center;
    text-decoration: none;
}

.ajaxChat .cleaner {
    clear: both;
    font-size: 0%;
    line-height: 0%;
    height: 0;
}

.ajaxChatNewRoom {
    background: url('box02-bottom-submit.png') no-repeat right top;    
    height: 38px;
}

#ajaxChatRoomName {
    width: 152px;
    border: 0 none;
    height: 32px;
    line-height: 32px;
    padding: 0;
    margin: 3px 0 3px 7px;
    background: none;
    float: left;
}

#ajaxChatRoomSubmit {
    border: 0;
    background: none;
    width: 74px;
    height: 32px;
    line-height: 32px;
    margin: 3px 0px 0px 0px;
    padding: 0;
    cursor: pointer;
    color: #fefefe;
    display: block;
    float: right;
    text-align: center;
    text-decoration: none;
}

.ajaxChat .box02 .content .ajaxChatUsersList li {
    margin: 0 0 9px 0;
    height: 24px;
}

.ajaxChatUsersList li a {
    text-decoration: none;
}

.ajaxChatUsersList li span {
    text-decoration: none;
    display: block;
    margin: 0 0 0 30px;
    padding: 2px 0;
    color: #999999;
}

.ajaxChatUsersList li a.in-room span {
    color: #0191dc;
}

.ajaxChatUsersList li a img {
    margin: 0;
    border: 2px solid #ebebeb;
    float: left;
}

.ajaxChatUsersList li a:hover span {
    text-decoration: underline;
}

.ajaxChatUsersList li a:hover img {
    border: 2px solid #4d4d4d;
}


/* EASYPOLL */
#easypoll-wrapper {
    width: 715px;
    
}

.poll-wrapper {
    border: 1px solid #e3e3e3;
    background: #f6f6f6;
    width: 322px !important;
    width: 348px;
    padding: 9px;
    float: left;
    margin: 0 15px 15px 0;
}

.poll-wrapper li {
    list-style: none;
    padding: 0;
    background: none;
}

.poll-wrapper h3 {
    color: #000000;
}

.poll-wrapper h3,
.poll-wrapper ul {
    background: url('separator-02.gif') repeat-x left bottom;
    margin: 0 0 9px 0;
}

.easypoll ul,
.pollresults ul {
    background: url('separator-02.gif') repeat-x left bottom;
}

.poll-wrapper li {
    padding: 3px 0 12px 20px;
    color: #234097;
    position: relative;
    margin: 0;
}

.poll-wrapper .pollvotes li {
    padding-left: 0px;
}

.poll-wrapper .pollresults li,
.poll-wrapper li {
    padding-left: 0px;
}

.poll-wrapper li input {
    position: absolute;
    top: 5px;
    left: 0px;
}

.poll-wrapper p {
    font-weight: normal;
    text-align: left;
    margin: 0;
}

.poll-wrapper .easypoll_bar {
    background: url('easypoll-bar.png') no-repeat left top;
    height: 18px;
    overflow: hidden;
    width: 222px;
    width: 292px;
}

.poll-wrapper .easypoll_bar .easypoll_inner_wrapper {
    width: 282px;
    margin: 0 5px;
}

.poll-wrapper .easypoll_inner {
    background: url('easypoll-bar-vote.gif') repeat-x left top;
    height: 9px;
    margin: 5px 0px 4px 0px;
    
}

.easypollresult,
.easypoll .hidden input {display: none;}

.easypollsubmit {
    border: 0;
    background: url('button-anketa.gif') no-repeat left top;
    width: 139px;
    height: 29px;
    font-weight: bold;
    color: #666666;
    cursor: pointer;
}

.easypollsubmit:hover {background: url('button-anketa-hover.gif') no-repeat left top;}


.poll-wrapper li .easypoll-percent {
    text-decoration: none;
    color: #666666;
    font-size: 11px;
    position: absolute;
    bottom: 15px;
    right: 0px;
    display: block;
    height: 12px;
    line-height: 12px;
    width: 30px;
    text-align: right;
}

.poll-wrapper li .easypoll-answer {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.25em;
    margin: 0 0 3px 0;
    display: block;
    font-weight: bold;
    color: #666;
}

.easypoll li.easypoll-answer,
.pollvotes li .easypoll-answer {
    text-decoration: underline;
    /*text-transform: uppercase;
    font-size: 11px;
    line-height: 1.25em;
    margin: 0 0 3px 0;
    display: block;
    font-weight: bold;*/
}


/* PROFILE EDIT */

.profile-edit .leftside {
    float: left;
    width: 400px;
    overflow: hidden;
}

.profile-edit .rightside {
    float: right;
    width: 300px;
    overflow: hidden;
}

.profile-edit .rightside .t01 {
    margin: 32px 0 0 0;
    width: 275px;
}

.profile-edit .rightside img {
    /*width: 200px;
    width: 240px;*/
}

.profile-edit .rightside .t01 .file {
    width: auto;
}

.profile-edit .rightside .t01 td {
    text-align: right;
}

#profile-photo p {
    width: 242px;
    float: right;
}

#profile-photo .button {
    padding-left: 18px;
    width: auto;
}

#profile-photo .button span {
    display: inline;
    visibility: visible;
    text-decoration: underline;
}

#profile-photo .btn15 {
    float: left;
}

#profile-photo .btn16 {
    float: right;
}



/* BREADCRUMBS */
#breadcrumbs, #breadcrumbs-filter {
    /*width: 700px;*/
    height: 18px;
    margin: 21px 0 0 0;
    overflow: hidden;
    float: left;
}

#breadcrumbs span, #breadcrumbs-filter span {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
}

#breadcrumbs .separator-01, #breadcrumbs-filter .separator-01 {
    background: url('separator-01.png') no-repeat left top;
    width: 9px;
    margin: 0 9px;
    display: block;
    float: left;
}

#breadcrumbs .B_homeCrumb span.crumb-in {
    display: none;
    visibility: hidden;
}

#breadcrumbs .B_homeCrumb {
    background: url('breadcrumbs-home.gif') no-repeat left top;
    width: 10px;
    height: 11px;
    display: block;
    float: left;
    margin: 3px 0 0 0;    
}


/* BUTTONS */
.button {
    display: block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    background-position: 0px 0px;
    text-decoration: none;
}

.button span {
    display: none;
    visibility: hidden;
}

.btn1 {background: url('ico-button-folder-add.png') no-repeat;} /*Button - docs-list - New Dir*/
.btn2 {background: url('ico-button-white-document-add.png') no-repeat;} /*Button - docs-list - Upload Doc*/
.btn3 {background: url('ico-button-folder-delete.png') no-repeat;} /*Button - docs-list - Del Dir*/
.btn4 {background: url('ico-button-white-document-delete.png') no-repeat;} /*Button - docs-list - Del Doc*/
.btn5 {background: url('ico-button-white-document-view.png') no-repeat;} /*Button - docs-list - Show Doc*/
.btn6 {background: url('ico-button-white-document-revision.png') no-repeat;} /*Button - docs-list - Revisions DOc*/
.btn7 {background: url('ico-button-pdf.png') no-repeat;} /*Button - docs-list - PDF Export*/
.btn8 {background: url('ico-button-white-document-edit.png') no-repeat;} /*Button - docs-list - Edit Doc*/
.btn9 {background: url('ico-button-white-document-download.png') no-repeat;} /*Button - docs-list - Get Doc*/
.btn10 {background: url('ico-button-forum-add.png') no-repeat;} /*Button - forums-list - New Forum*/
.btn11 {background: url('ico-button-forum-delete.png') no-repeat;} /*Button - forums-list - Del Forum*/
.btn12 {background: url('ico-button-respond-delete.png') no-repeat;} /*Button - forums-list - Del Comment*/
.btn13 {background: url('ico-button-respond.png') no-repeat;}
.btn14 {background: url('ico-button-responds.png') no-repeat;}
.btn15 {background: url('ico-cross.png') no-repeat;}
.btn16 {background: url('ico-pencil.png') no-repeat;}

.btn16 {background: url('ico-draft.png') no-repeat;}
.btn17 {background: url('ico-final.png') no-repeat;}
.btn18 {background: url('ico-create-doc.png') no-repeat;}

.btn20 {background: url('ico-button-folder-rename.png') no-repeat;}
.btn21 {background: url('ico-button-folder-move.png') no-repeat;}

.sort-wrapper{width: 10px; height: 12px; margin: 0 25px 0 0;}
.sort-wrapper-blank{width: 10px; height: 12px; margin: 0 25px 0 0;}
    .btn22 {background: url('ico-up.png') no-repeat center center; width: 10px; height: 6px; margin: 0 0 2px 0;}
    .btn23 {background: url('ico-down.png') no-repeat center center; width: 10px; height: 6px;}
    .btn22-blank{background: none; width: 10px; height: 6px; margin: 0 0 2px 0;}


.btn24 {background: url('ico-folder-has-files.png') no-repeat 17px 2px !important;}
.btn24-h3 {display: block; height: 32px;  background: url('ico-folder-has-files.png') no-repeat left 12px !important; padding-left: 20px;}

.btn-blank{
}

/* PAGINATOR */
.pagination {
    padding: 6px 0;
}
    .pagination .page {
        padding: 0 10px 0 10px;
        border-left: solid #0e71b3 1px;
    }
    .pagination .first {
        border: none;
    }
    .pagination .last {
        padding: 0 0 0 10px;
    }
    .pagination .shifter {
        padding: 0 0 0 10px;
    }

/* FORGOTTEN PASSWORD */
.forgotten-password {
    height: 40px;
    line-height: 40px;
}

.forgotten-password label,
.forgotten-password .text,
.forgotten-password .button01 {
    float: left;
    margin-right: 6px;
}

.forgotten-password .text {
    height: 32px !important;
    height: 34px;
    width: 300px;
}

.forgotten-password label {
    font-weight: bold;
}

/* DOC UPLOAD */
.doc-upload-form input {
}


/* COMMON CLASSES */

.cleaner {
    clear: both;
}

.right {
    float: right;
}

.left {
    float: left;
}

.alignright {
    text-align: right;
}

.alignleft {
    text-align: left;
}

.center {
    margin: 0 auto 0 auto;
}

.alert {
    color: #FF0000;
}

.strong {
    font-weight: bold;
}

.pipe01 {
    padding: 0 8px 0 10px;
}

.form-required {
    border-color: #ff0000;
}

.hint01 {
    font-size: 11px;
    line-height: 11px;
    color: #999;
}


.radio {
    width: auto;
    border: 0px;
}

.alignright {
    text-align: right;
}

.alignleft {
    text-align: left;
}

.nodisplay{
    display: none;
}

.cursor-pointer{
    cursor: pointer;
}

/******calls-list******/

.box .calls-content {
    padding-top: 5px;
}


#calls-list-env {
}

    #calls-list-env .loading {
        text-align: center;
        padding-top: 25px; 
    }

    #calls-list-env .calls-list-title {
        width: 446px;
        height: 20px;
        border: solid #cfcfcf 1px;
        background: url('images/calls-title-bg.png') no-repeat center center;
        margin: 0 0 4px 0;
    }


    #calls-list-env .calls-list {
        width: 448px;
        border-collapse: collapse;
        border: solid #cfcfcf 1px;
        margin: 0 0 4px 0;
    }

        #calls-list-env .calls-list td {
            vertical-align: middle;
            text-align: center;
        }
        
        #calls-list-env .calls-list td.calls-col {
            width: 396px;
        }
        
        #calls-list-env .calls-list .calls {
            width: 396px;
            background: url('images/calls-list-bg.png') repeat-y right top;
            margin: 4px 0 4px 0;
            padding: 3px 0 3px 0;
            text-align: left; /* added by Hansek, 2010-08-03 11:47, Franta request */
        }


#calls-list-env .calls-list .call-item {
    display: block;
    height: 20px;
    padding-right: 2px;
    margin: 3px 0 3px 0;
    background-image: url('images/call-right-bg.png');
    background-position: right top;
    background-repeat: no-repeat;
    color: #000000;
}
#calls-list-env .calls-list .call-item .in-l {
    display: block;
    height: 20px;
    background-image: url('images/call-left-bg.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 2px;
    
}
#calls-list-env .calls-list .call-item .in-c {
    display: block;
    height: 20px;
    
    background-image: url('images/call-middle-bg.png');
    background-repeat: repeat-x;
    background-position: left top;
    overflow: hidden;
}
    #calls-list-env .calls-list .call-item .in-c a {
        display: block;
        color: #000000;
        text-decoration: none;
    }
        #calls-list-env .calls-list .call-item .in-c a:hover {
            text-decoration: underline;
        }

/***style for special page for calls*****/        
.calls-list-page{
    
}
    .calls-list-page .calls-list{
        width: 700px !important;
    }
.calls-list-page .calls-list-title {
    width: 698px !important;
    background: url(images/calls-list-title-bg-large.png) no-repeat left top !important;
}
.calls-list-page .calls-list .calls {
    width: 648px !important;
    background-image: url('images/calls-list-bg-large.png') !important;
}
/********/

.yearSelector {
    margin-bottom: 5px;
}

#recaptcha_area {
    margin: 0 0 10px 211px;
}
    #recaptcha_image img {
        width: 260px;
    }


.register-button {
    margin-right: 42px;
}

.event-agenda-item {
    background: #F6F6F6;
    border:1px solid #E3E3E3;
    padding: 9px;
    margin: 11px 0 0 0;
}


/*.toggler0, .toggler1, .toggler2{
    cursor: pointer;
}*/

.toggled0, .toggled1, .toggled2{
    display: none;
}

.file-mover a{
    font-weight: bold;
}

.bordered-box{
    border: solid #DDDDDD 1px;
    padding: 10px;
}
    .bordered-box td{
        padding: 10px;
    }
.no-border{
    border: none;
    padding: 0;
}

