
#bgBottom {
    background: url(../images/bg-bottom-sub.jpg) bottom center no-repeat;
}

#sub  {
    /*background: url(../images/sub-bg.jpg) top left no-repeat;*/
    min-height: 900px;
    margin-top: 15px;
}

.mNavigace {margin: 0 0 10px 20px; color: #ccc; font-size: 11px;}

.mNavigace a { text-decoration: none; color: #bbb;}
.mNavigace a:hover { text-decoration: underline; color: #bbb;}

.clenstvi { float: right; font-size: 12px;}

#leftCol  {
    width: 513px;
    float: left;
    background: #fff url(../images/sub-in-top.gif) top left no-repeat;
    margin-left: 10px;
    margin-bottom: 20px;
    _margin-right: 15px;
}
#leftColIn  {
    padding: 18px;
    background: url(../images/sub-in-bottom.gif) -1px 100% no-repeat;
    min-height: 300px;
}
#rightCol  {
    width: 337px;
    float: right;
    margin-right: 15px;
}
#fotoalbum  {
    background: #2E2E2E url(../images/fotoalbum2-bg-top.gif) top left no-repeat;
    margin-bottom: 17px;
}
#fotoalbumIn  {
    background: url(../images/fotoalbum2-bg-bottom.gif) bottom left no-repeat;
    padding: 0 0 20px 0;
    &padding: 0 0 0px 0;
}
h3.onGray  {
    position: relative;
    font-size: 110%;
    font-weight: normal;
    color: white;
    text-transform: uppercase;
    padding: 6px 0 6px 15px;
    margin-bottom: 16px;
    text-shadow: 0 1px 0 #333;
}
.fotoBlock  {
    background: #525252;
    width: 257px;
    height: 129px;
    float: left;
    margin: 0 6px 0 7px;
}
.fotoBlock img  {
    margin: 1px 0 1px 1px;
    float: left;
}
#fotoalbum .arrowLeft {
    float: left;
    margin-top: 7px;
}
#fotoalbum .arrowRight {
    float: left;
    margin-top: 7px;
}
a.linkRight  {
    float: right;
    color: #b0bdc4;
    position: relative;
    top: 6px;
    right: 15px;
    font-size: 94%;
}
a.linkRight:hover  {
    color: white;
}
.InboxBlue {
    background: #fff url(../images/profil-bg-top.gif) top left no-repeat;
    margin-bottom: 17px;
}
.InboxBlueContent {
    background: url(../images/profil-bg-bottom.gif) bottom left no-repeat;
}
#profil  {
    margin-bottom: 17px;
}
#dotaznikOtazka {
    min-height: 170px;
    position: relative;
}
#dotaznikOtazka:after {
    clear: both;
    display: block;
    content: '';
}
#dotaznikOtazka #hidedotaznikOtazka {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 5px;
    right: 5px;
    background-image: url('../images/nezucastnim-blue.gif');
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.5;
}

#dotaznikOtazka .content {
    padding: 0 10px 10px;
}
#dotaznikOtazka .content .dotaznikOtazkatext {
    font-size: 12px;
}
#dotaznikOtazka .content .anketError {
    color: #d00;
    font-size: 11px;
}
#dotaznikOtazka .button {
    float:right;
    margin: 10px 0;
}
#dotaznikOtazka .message {
    padding: 30px 10px;
}
#doporuceneDiskuseInbox .InboxBlueContent {
    min-height: 115px;
    padding-bottom: 10px;
}
#doporuceneDiskuseInbox .InboxBlueContent .item {
    margin: 0 10px 10px 10px;
    padding-left: 60px;
    background: url(../images/topic-ico.gif) 0 0 no-repeat;
    min-height: 50px;
}
#doporuceneDiskuseInbox .InboxBlueContent .item .caption {
    color: #636868;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 4px;
    text-decoration: none;
    display: inline-block;
}
#doporuceneDiskuseInbox .InboxBlueContent .item .caption:hover {
    text-decoration: underline;
}
#doporuceneDiskuseInbox .InboxBlueContent .item .actuals,
#doporuceneDiskuseInbox .InboxBlueContent .item .posts {
    color: gray;
    font-size: 12px;
    margin-bottom: 2px;
}
table.Z19_question.inBox {
    border-collapse: collapse;
    width: 100%;
}
table.Z21_question {
    margin-bottom: 8px;
}
table.Z21_question th {
    text-align: center;
    padding: 0 8px;
}
table.Z21_question td:first-child {
    text-align: left;
    padding-left: 0px;
}
table.Z21_question td {
    padding: 1px 8px;
}

table.Z19_question.inBox th,
table.Z19_question.inBox td {
    text-align: center;
}
table.Z19_question.inBox th {
    font-size: 11px;
    font-weight: normal;
    background-color: transparent;
    width: 43px;
}
table.Z19_question.inBox th:first-child,
table.Z19_question.inBox th:last-child {
    width: 26px;
}
table.Z19_question.inBox th.radio_lich {

}
table.Z19_question.inBox .sud {

}
table.Z19_question.inBox tr.sud.showSubQuestions {

}
table.Z19_question.inBox .sud td:first-child {
    text-align: left;
}
table.Z19_question.inBox td {
    padding: 2px 0px;
}
table.Z19_question.inBox td.radio_lich {
}
table.Z19_question.inBox td table.Z20_moznosti {
    display: none;
}
table.Z19_question.inBox tr.sud.showSubQuestions2 {

}
table.Z19_question.inBox tr.sud.showSubQuestions2 td table.Z20_moznosti {
    display: block;
}
table.Z19_question.inBox td table.Z20_moznosti td {
    text-align: left;
    font-size: 11px;
}

div.messages  {
    /*background: transparent url(../images/wall-red-bg-top.gif) top left no-repeat;*/
    margin-bottom: 17px;
}
    div.messages h3{
        background: #e53e5a; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1M2U1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Q1MzI0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2NkMTgzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNDA3MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #e53e5a 0%, #d5324d 40%, #cd1837 41%, #b40723 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e53e5a), color-stop(40%,#d5324d), color-stop(41%,#cd1837), color-stop(100%,#b40723)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #e53e5a 0%,#d5324d 40%,#cd1837 41%,#b40723 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #e53e5a 0%,#d5324d 40%,#cd1837 41%,#b40723 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #e53e5a 0%,#d5324d 40%,#cd1837 41%,#b40723 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #e53e5a 0%,#d5324d 40%,#cd1837 41%,#b40723 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e53e5a', endColorstr='#b40723',GradientType=0 ); /* IE6-8 */

        padding-bottom: 13px;
        box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.5);
        border-top-left-radius:8px;
        border-top-right-radius:8px;
        margin-bottom: -8px;
        position:relative;
        z-index:1;
    }
div.messages .post{
    margin: 10px;
    padding: 0px;
    word-wrap: break-word;
    overflow: hidden;
}

.messagesIn .icons {
    display: none;
}
.messagesIn .post {
    min-height: 60px;
    position: relative;
}
.messagesIn .post:hover {
    cursor: pointer;
}
.messagesIn .post .close {
    position: absolute;
    width: 14px;
    height: 14px;
    background-image: url(../images/nezucastnim-gray.gif);
    right: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-position: center center;
}
.messagesIn .post .close:hover {
    background-image: url(../images/nezucastnim.gif);
}
.messagesIn .post .author {
    font-size: 110%;
    padding-bottom: 0px;
    margin-bottom: 3px;
    margin-top: -3px;
}
.messagesIn .post .author .date {
    font-weight: bold;
    color: #717475;
    font-size: 90%;
}
.messagesIn .post .author a {
    font-size: 100%;
    background: none;
    padding-right: 0px;
    text-decoration: none;
    color: #007DD3;
}
.messagesIn .post .photo {
    position: absolute;
}
.messagesIn .post .photo img {
    height: 44px;
    width: 40px;
}
.messagesIn .post .content {
    margin-left: 50px;
}
.messagesIn .post .content p {
    margin: 6px 0;
}

.messagesIn .post .content .author a {
    font-weight: bold;
}
.messagesIn .post .content .date {
    font-weight: bold;
}
.messagesIn .post .content {
    color: #000000;
}
.messagesIn .post .content .text {
    height: 36px;
    overflow: hidden;
}
.messagesIn .post .photo .neprectene {
    width: 26px;
    height: 18px;
    text-align: center;
    background-color: red;
    display: block;
    border-radius: 5px;
    color: white;
    position: absolute;
    top: 32px;
    left: 18px;
    font-weight: bold;
    line-height: 18px;
    font-size: 90%;
}
#profilIn {
    padding: 0 0 20px 0;
    &padding: 0 0 20px 0;
}

#profil ul li strong { display:block; }

#profil .foto {
    position: relative;
    float: left;
    margin: 3px 10px 5px 14px;
    border: 1px solid white;
}
#profil .foto-small{

    width: 69px;
    height: 77px;
}
#profil div.foto {
    background: url(../images/profil-small-bg.gif) top left no-repeat;
    padding: 1px 1px 5px 1px;
    border: 0;
}

#profil .foto2{
    color: #024E80;
    font-size: 89%;
    text-align: center;
}

#profil .obalka {
    position: relative;
    top: 3px;
    left: 4px;
}
.obalka {
    position: relative;
    top: 3px;
    margin-right: 5px;
}
#profil .name h3 {
    font-weight: bold;
    color: #024776;
    padding-bottom: 5px;
    font-size: 110%;
}
#profil .msg {
    color: #024776;
    padding-bottom: 5px;
}
#profil .msg a {
    color: #024776;
    font-weight: bold;
}
#profil .last {
    padding-top: 5px;
    font-size: 89%;
}
#profil .cosedeje, .cosedeje{
    display: block;
    float: left;
    width: 96px;
    height: 21px;
    background: url(../images/upravit-profil-bg-small.gif) top left no-repeat;
    overflow: hidden;
    color: white;
    text-decoration: none;
    font-size: 89%;
    text-align: center;
    padding: 3px 0 0 0;
    margin: 10px 5px 0 0;
}

.cosedeje .buttonAkceNeprectene {
    background-image: url(../images/asterisk_red.png);
    display: inline-block;
    width: 16px;
    height: 15px;
    vertical-align: -4px;
    margin-left: 2px;
}
.JSPrecistZpravu {
    width: 125px;
    background: url(../images/precist-zpravu-bg.gif) top left no-repeat;
}
#profil .edit {
    display: block;
    float: left;
    width: 96px;
    height: 21px;
    background: url(../images/upravit-profil-bg-small.gif) top left no-repeat;
    overflow: hidden;
    color: white;
    text-decoration: none;
    font-size: 89%;
    text-align: center;
    padding: 3px 0 0 0;
    margin: 10px 5px 0 20px;
}
#profil .logout {
    display: block;
    float: left;
    width: 78px;
    height: 21px;
    background: url(../images/odhlasit-bg.gif) top left no-repeat;
    overflow: hidden;
    color: white;
    text-decoration: none;
    font-size: 89%;
    text-align: center;
    padding: 3px 0 0 0;
    margin: 10px 0 0 0;
}
#profil .Clenstvi-odkaz {
    display: block;
    /*width: 160px;*/
    height: 21px;
    background: url(../images/clenstvi-bg.png) top center no-repeat;
    overflow: hidden;
    color: white;
    text-decoration: none;
    font-size: 11px;
    text-align: center;
    padding: 3px 0 0 0;
    margin: 10px 5px 0 86px;
    width: 160px;
}
#profil div.hr {
    margin-bottom: 15px;
    margin-top: 15px;
}
.zpravyKredity  {
    font-size: 89%;
    color: #024E80;
    padding: 11px 0 0 0;
    &padding: 5px 0 0 0;
}
.zpravyKredity li  {
    padding: 2px 0;
    &padding: 1px 0 2px 0;
}
.zpravyKredity a, .zpravyKredity a  {
    font-weight: bold;
}
.zpravyKredity .kredity a  {
    color: #AD0014;
}
#akce  {
    background: url(../images/akce-bg-top.jpg) top left no-repeat;
    margin-bottom: 17px;
}
#akceIn  {
    background: url(../images/akce-bg-bottom.jpg) bottom left no-repeat;
    padding: 0 0 10px 0;
}
#akce ul  {
    padding-top: 10px;
    &padding-top: 3px;
}
#akce li  {
    background: url(../images/akce2-line.gif) 22px 100% no-repeat;
    padding-bottom: 2px;
}
#akce li a  {
    display: block;
    padding: 7px 0 7px 35px;
    color: #ffa1a1;
    text-decoration: none;
    background: url(../images/arrow-white.gif) 22px 12px no-repeat;
}
#akce li a:hover  {
    background: #d31014 url(../images/arrow-white.gif) 22px 12px no-repeat;;
}
#akce li a strong  {
    color: white;
}

form  {
    margin: 0;
}
form .error {
    margin: auto;
}
form .radiolist {
    width: 222px;
    float: left;
}
form .radiolist.error {
    border: 1px solid #bdbec0;
    padding: 3px 5px;
}
form .radiolist.error .error{
    width:auto;
}

form textarea {
    height: 80px;
    width: 100%;
    margin-bottom: 3px;
    border: 1px solid #bdbec0;
    font-size: 89%;
    padding: 5px;
    font-family: Tahoma, Arial, sans-serif;
}


.CosedejeFiltrovaciPanel .create{
    margin:0 8px 5px 0;
}

.CosedejeFiltrovaciPanel .create:first-child{
    margin-left:0;
}


.CosedejeFiltrovaciPanel .vyhledavaniBlok{
    margin-bottom:8px;
    background-color:#F4F6F8;
    border-radius:5px;
    border:1px solid #DADEE0;
    padding :10px !important;
}

.CosedejeFiltrovaciPanel .vyhledavaniBlok [type=text] {
    width: 200px;
}
.CosedejeFiltrovaciPanel .vyhledavaniBlok input.button {
    margin: 0;
}
.CosedejeFiltrovaciPanel select {
    width: 120px;
}
.CosedejeFiltrovaciPanel  .vyhledavaniBlok .ikona {
    background-image: url(../images/vyhledavani-lupa.png);
    background-repeat: no-repeat;
    width: 31px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.CosedejeFiltrovaciPanel  .vyhledavaniBlok .checkboxBlok {
    margin-top: 5px;
    margin-left: 42px;
}
.CosedejeFiltrovaciPanel  .vyhledavaniBlok .checkboxBlok .right {
    float: right;
}
.neznam-heslo-nove form input.button {
    margin-right: 0px;
}
.subPata  {
    font-size: 89%;
    color: #bdbec0;
    padding: 20px 0 0 0;
}
.subPata a  {
    color: #bdbec0;
}

.ArialNaZkouzku {
    font-family: Arial,sans-serif;
}

.list  {
    background-image:url("../images/list-line.png");
    color:#8B949C;
    font-size:89%;
    margin:20px 5px 0 7px;
    padding:17px 12px 16px 18px;
    position:relative;
    background-repeat: no-repeat;
    width: auto;
}

.list .prevNext{
    margin-top:3px;
    color: white;
}

.list .prevNext a  {
    color: white;
}

.list .pages  {
    float: right;
    color: white;
    /* pri vetsim poctu stranek se to rozjelo, protoze zabere vic mista (kdyz si napr. kliknu na 30. stranku z 60.)*/
    /*width: 300px;*/
}
.list .pages .left{
    background-image:url("../images/paginator-left.png");
    float:right;
    height:21px;
    width:25px;
    display:block;
}
.list .pages .middle{
    background-image:url("../images/paginator-line.png");
    background-repeat:repeat-x;
    float:right;
    height:21px;
    padding:2px 8px;
    color:#656C77;
}
.list .pages .right{
    background-image:url("../images/paginator-right.png");
    float:right;
    height:21px;
    width:25px;
    display:block;
}
.list .pages .middle a{
    margin:0px 1px;
    color:#656C77;
    font-weight: bold;
    text-decoration: none;
    font-size:13px;
}
.list .pages .middle a.active  {
    color: #ff0000;
}


.textBlock {

}
/*h2  {
    margin: 0;
    padding: 15px 0 43px 0;
    color: black;
    background: url(../images/title-bg.gif) bottom left no-repeat;
    font-size: 120%;
    text-transform: uppercase;
    clear: left;
}*/
h3.topRed {
    margin: 0;
    padding: 3px 0 43px 0;
    color: #e20026;
    background: url(../images/title-bg.gif) bottom left no-repeat;
    font-size: 140%;
    text-transform: uppercase;
    clear: left;
}
a.download  {
    color: white;
    background: url(../images/download-btn-left.gif) top left no-repeat;
    font-size: 94%;
    text-decoration: none;
    float: left;
    display: block;
    margin-right: 4px;
    &margin-right: 2px;
}
a.download span  {
    display: block;
    padding: 3px 7px;
    background: url(../images/download-btn-right.gif) top right no-repeat;
}
.dLinks {
    padding: 10px 0 0 0;
    height: 25px;
}
a.more  {
    color: #696869;
    background: url(../images/white-btn-left.gif) top left no-repeat;
    font-size: 94%;
    text-decoration: none;
    float: right;
    display: block;
}
a.more span  {
    display: block;
    padding: 5px 10px 7px 10px;
    background: url(../images/white-btn-right.gif) top right no-repeat;
}
a.login  {
    background: url(../images/login-btn-left.gif) top left no-repeat;
    position: relative;
    top: 5px;
    right: 10px;
}
a.login span  {
    background: url(../images/login-btn-right.gif) top right no-repeat;
}
.dImg {
    float: left;
    padding: 1px;
    padding: 0px;
    border: 1px solid #a2abb4;
    background: #dbdee1;
    margin-right: 15px;
    width: 108px;
    height: 120px;
    width: 100px;
    height: 75px;
    margin-bottom: 10px;
}
.dImg img {
    &margin-bottom: -3px;
}

.akceBlock  {
    background: #fff url(../images/akce-block-top.gif) top left no-repeat !important;
    margin-top: 10px;
    _padding-bottom: 10px;
    padding-top: 0 !important;
}
.zalozkaItem .akceBlock {
    margin-bottom: 10px;
}
.akceBlockIn  {
    background: url(../images/akce-block-bottom.gif) bottom left no-repeat;
    padding: 10px;
    _padding-bottom: 0;
}
span.ucast { float:right; margin-top: 20px; margin-right: 5px; }

.akceBlock li  {
    font-size: 89%;
    padding: 2px 0;
}
.akceBlock li strong  {
    color: #b40624;
}
h3.akceTitle  {
    color: black;
    font-weight: 100%;
    padding: 0 0 5px 10px;
}
h3.akceTitle a {color: black;}


.calendarBtn  {
    float: right;
    margin-right: 0px;
}
.zalozkyTemata .calendarBtn{
    margin-top:15px;
}

form.dotazy {
    padding-top: 20px;
}
form.dotazy h3 {
    color: #0068ae;
}
form.dotazy h3.vasNazor {
    margin: 10px 0;
}
.odpoved  {
    background: #fff url(../images/odpoved-bg-top.gif) top left no-repeat;
    margin-top: 15px;
    _padding-bottom: 10px;
}
.odpovedIn  {
    background: url(../images/odpoved-bg-bottom.gif) bottom left no-repeat;
    padding: 13px;
    _padding-bottom: 0;
}
h2.answers  {
    float: none;
    background: url(../images/answers-bg.gif) bottom left no-repeat;
    margin: 0;
    padding: 0 0 30px 0;
    color: #0068ae;
}
h3.black  {
    color: black;
    font-size: 100%;
    padding: 0 0 5px 10px;
}
.answerAuthor {
    color: black;
    padding: 0 0 3px 0;
}
.answerAuthor .blue {
    color: #0068ae;
    font-weight: bold;
}
.answerAuthor .red {
    color: #d51014;
    font-weight: bold;
}
.stars  {
    float: right;
    padding: 5px 0 0 0;
}
.stars img  {
    position: relative;
    top: 6px;
    padding-left: 0px;
}
.formBlock  {
    background: #fff url(../images/form-block-top.gif) top left no-repeat;
    margin-top: 15px;
    margin-left: 0px;
    _padding-bottom: 0px;
    width: 456px;
}
.formBlockIn  {
    background: url(../images/form-block-bottom.gif) bottom left no-repeat;
    padding: 13px 13px 40px 13px;
}

.UserProfileTable{
    display: none;
}
.formBlockIn .UserProfileTable{
    width: 100%;
}

#showTable{
    color: #D31014;
    cursor: pointer;
    cursor: hand;
}
form.user td.leftCol  {
    width: 65px;
}
form.user td.narozen input,form.user td.narozen select {float:left; width:70px; margin-right: 5px;}
.narozen span {float:left; margin-right: 5px;}
.narozen span select { width:135px; }
form.user td input.text  {
    width: 222px;
}

form.user input.shortText.text  {
    width: 50px;
}
.formPhoto  {
    float: right;
    width: 100px;
    margin: 0 8px 0 12px;
    text-align: center;
}
.formPhoto img {margin-bottom: 7px;}
.formPhoto a  {
    font-size: 60%;
    cursor: pointer;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    display: inline-block;
}
.formPhoto a+a {
    margin-top: 5px;
}
.formBlock h3 {
    color: #D31014;
    font-size: 110%;
    padding: 0 0 10px 0px;
}

#dialog a  {
    color: #696869;
    background: url(../images/form-white-left.gif) top left no-repeat;
    font-size: 94%;
    text-decoration: none;
    display: block;
    width: 90px;
    margin-top: 10px;
    cursor: pointer;
    cursor: hand;
}
#dialog a span  {
    display: block;
    padding: 3px 10px 7px 10px;
    background: url(../images/form-white-right.gif) top right no-repeat;

}

#dialog #info{ font-weight: bold; }

.user button  {
    color: white;
    background: url(../images/send-red-left.gif) top left no-repeat;
    font-size: 94%;
    border: none;
    display: block;
    float: right;
    margin: 0 0 10px 0;
    padding: 0;
    cursor: pointer;
    cursor: hand;
}
#open_dialog
{
    display: block;
    cursor: hand;
}
.oznamkovatButton {
    position: relative;
    left: -15px;
}
.user button span  {
    display: block;
    padding: 6px 10px 7px 10px;
    margin: -1px -3px 0 0;
    background: url(../images/send-red-right.gif) top right no-repeat;
}
.zena {
    color: #D31014;
}
.muz  {
    color: #0068AE;
}
.members  {
    padding: 7px 0 10px 0;
}
.members a  {
    color: #1a58a8;
}
.members a:hover  {
    text-decoration: none;
}
.kraj {
    font-size: 89%;







    padding: 0 0 5px 10px;
}
.kraj span, .kraj span a  {
    color: #1a58a8;
}
.kraj span a:hover  {
    text-decoration: none;
}
h3.alianceTitle  {
    color: black;
    font-weight: 100%;
    padding: 0 0 2px 10px;
}
h3.alianceTitle a { color: black; text-decoration:none; }
h3.alianceTitle a:hover { color: black; text-decoration:underline; }
.filter  {
    background: url(../images/filter-top.gif) top left no-repeat;
    margin-bottom: 10px;
}
.filterIn  {
    background: url(../images/filter-bottom.gif) bottom left no-repeat;
    padding: 15px 10px;
}
.filter ul {
    float: left;
    width: 140px;
}
.filter select {margin-left:20px;}
.filter h4  {
    margin: 0;
    padding: 0 0 10px 0;
}

.filterSmall  {
    background: url(../images/filter-small-top.gif) top left no-repeat;
    margin-left: 5px;
}
.filterSmallIn  {
    background: url(../images/filter-small-bottom.gif) bottom left no-repeat;
    padding: 4px 10px;
}
form.prectenoPrepinace {
    margin-left: 0px;
    background: url(../images/filter-top.gif) top left no-repeat;
}
.diskuseBlock .filterSmallIn  {
    background: url(../images/filter-bottom.gif) bottom left no-repeat;
    padding: 4px 10px;
}

.filterSmall ul {
    float: left;
    width: 140px;
}
.filterSmall select { margin-left:5px; }
.filterSmall h4  {
    margin: 0;
    padding: 0 0 10px 0;
}

a.create  {
    color: white;
    background: url(../images/blue-btn-left.gif) top left no-repeat;
    font-size: 94%;
    text-decoration: none;
    display: block;
    float: left;
    margin: 0 0 15px 15px;
}
a.create span  {
    display: block;
    padding: 7px 10px 9px 10px;
    background: url(../images/blue-btn-right.gif) top right no-repeat;
}

a.create.disabled {
    background: url("../images/gray-btn-left.gif") no-repeat scroll left top transparent
}
a.create.disabled span  {
    display: block;
    padding: 7px 10px 9px 10px;
    background: url(../images/gray-btn-right.gif) top right no-repeat;
}
.filterLeft form  {
    float: none;
    margin-left: 10px;
    width: auto;
}

/* obecny seznam clenu, pro clenskou v clenska.css */
#leftColIn ul.seznamClenu {
    margin: 0;
}
#leftColIn ul.seznamClenu li {
    list-style: none;
    margin: 5px 0 0 20px;
    padding: 7px 0 27px 0;
    background: url("../images/galerie-bg.png") bottom left no-repeat;
    width: 94px;
    float: left;
    border-top: 1px solid #c4cace;
    font-size: 89%;
    text-align: center;
    color: #014f84;
    position: relative;
}
#leftColIn ul.seznamClenu li.first {
    clear: left;
    margin-left: -20px;
}
#leftColIn ul.seznamClenu li img {
    /*border: 1px solid #000;*/
    width: 74px;
    height: 82px;
    margin-bottom: 4px;
}
#leftColIn ul.seznamClenu li a img {
    border: none;
    margin-bottom: 0;
}
h3.answer {
    position:relative;
    color: black;
    padding: 20px 0 10px 0;
}
h3.zalozkyAnswer {
    color: black;
    padding: 5px 0 0 10px;
    text-transform: uppercase;
}
form.noTopPadding {
    padding-top: 0;
}
.answerBox  {
    padding: 10px 20px !important;
}

.dotazy .name {
    padding: 0 0 5px 0;
}
.dotazy .name strong {
    color: #0068ae;
}
.rulesBlock {
    background: none;
    padding-top: 0;
    position: relative;
    top: -15px;
}
.rulesTitle {
    margin:10px 20px 20px 0;
    padding:0;
}
.rulesTitle a {
    font-size: 89%;
}
.diskuseBlock a.login {
    top: 0;
}
.diskuseBlock .members  {
    padding: 4px 0 5px;
}

.zalozkyBlock .precteno{
    color:#AAAAAA;
}

a.newTopic2  {
    color: white;
    background: url(../images/blue-btn-left.gif) top left no-repeat;
    font-size: 94%;
    text-decoration: none;
    float: left;
    display: block;
    margin-right: 20px;
}


a.newTopic2 span  {
    display: block;
    padding: 7px 15px 8px 15px;
    background: url(../images/blue-btn-right.gif) top right no-repeat;
}

a.addLokator  {
    color: white;
    background: url(../images/blue-btn-left.gif) top left no-repeat;
    font-size: 94%;
    text-decoration: none;
    float: left;
    display: block;
    margin: 15px 0 15px 150px;
}
a.addLokator span  {
    display: block;
    padding: 7px 15px 8px 15px;
    background: url(../images/blue-btn-right.gif) top right no-repeat;
}

a.newPrispevek  {
    color: white;
    background: url(../images/blue-btn-left.gif) top left no-repeat;
    font-size: 94%;
    text-decoration: none;
    float: right;
    display: block;
    margin: 15px 20px 15px 0;
}
a.newPrispevek span  {
    display: block;
    padding: 7px 15px 8px 15px;
    background: url(../images/blue-btn-right.gif) top right no-repeat;
}
h3.topics {
    color: black;
    padding: 0;
    font-size: 100%;
}
.zalozkyBlock .diskuseBlock {
    background: none;
    padding-top: 15px;
    border-bottom: 1px solid #c0c5cc;
}
.akceBlocks .diskuseBlock{   background: none;
padding-top: 15px; border-bottom: 1px solid #c0c5cc; }
.diskuseHead  {
    padding: 10px 0px 5px 0px;
    color: #024674;
    font-size: 89%;
}
.zalozkyBgBlock .diskuseHead {
    border-bottom: 1px solid #e6eaef;
    padding: 10px 0px 5px 0px;
    color: #024674;
}
.diskuseHead img, .diskuseFoto  {
    border: 1px solid #e6eaef;
    float: left;
    margin-right: 10px;
    width: 50px;
    height: 55px;
}
.diskuseZobrazitTemaFotoAutoGen {
    margin-top:3px;
    border:1px solid #E6EAEF;
    float:left;
    margin-right:10px;
    text-align:left;
}
img.diskuseFoto {
    width: 50px;
    height: 55px;
    margin-top: 3px;
}
.diskuseBody  {
    padding: 10px 0;
}
.zalozkyBlock .diskuseBody {
    padding: 10px 0;
}
.zalozkyBgBlock .diskuseBody {
    padding: 10px 0;
}
a.diskuseAnswer  {
    color: #696869;
    background: url(../images/answer-btn-left.gif) top left no-repeat;
    font-size: 110%;
    text-decoration: none;
    float: right;
    display: block;
    margin: 10px 0 0 0;
}
a.diskuseAnswer span  {
    display: block;
    padding: 5px 15px 8px 15px;
    background: url(../images/answer-btn-right.gif) top right no-repeat;
}
.diskuseBlock h4 {
    color: #161615;
    font-size: 130%;
    padding: 0 0 3px 0;
}

.DiskuseTlacitka {

}
.DiskuseTlacitka:after {
    clear: both;
    display: block;
    content: '';
}
.DiskuseTlacitka a.hledat {
    margin-left: 0px;
}
.DiskuseTlacitka a.zrusit {
    background: url(../images/red-btn-left.gif) top left no-repeat;
}
.DiskuseTlacitka a.zrusit span {
    background: url(../images/red-btn-right.gif) top right no-repeat;
}
.DiskuseTlacitka a.oblibene img.starInButton {
    float: left;
    margin-right: 4px;
}
.DiskuseTlacitka a.oblibene img.starInButton.gray {
    display: block;
}
.DiskuseTlacitka a.oblibene img.starInButton.yellow{
    display: none;
}
.DiskuseVyhledavani {
    background: url(../images/filter-top.gif) top left no-repeat;
}
.DiskuseVyhledavani .ikona {
    background-image: url(../images/vyhledavani-lupa.png);
    background-repeat: no-repeat;
    width: 31px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.DiskuseVyhledavani .vyhledavaniInput {
    width: 312px;
    margin: 2px 0 0;
    padding: 5px;
    font-size: 89%;
    border: 1px solid #bdbec0;
}
.DiskuseVyhledavani .button {
    border: 1px solid #BDBEC0;
    padding: 4px 10px 3px 10px;
    margin: 1px 0 0 0;
    margin: 2px 0 0 0px;
    display: block;
    float: right;
}

.DiskuseList {
    position: relative;
}

.coSeDejeZalozky h4 {
    padding: 0 0 0 0;
}
.agree, agreeR  {
    font-size: 89%;
    padding: 10px 0;
}
.agreeR  {
    text-align: right;
    float: right;
    padding-top:4px;
    display: flex;
    align-items: center;
}
.agreeR img {
    vertical-align: middle;
}
.agree a.souhlas  {
    color: #0a68a9;
}
.agree a.nesouhlas  {
    color: #7d0806;
}
.doubleLine {
    border-top: 1px solid #e6e8ea;
    border-bottom: 1px solid #e6e8ea;
    height: 1px;
    margin-bottom: 20px;
}
.textNoBg {
    background: none;
    padding-top: 0px;
    position: relative;
}

/* zalozky */
.c-editor ul.zalozky {
    margin: 0 0 0 10px;
    list-style: none;
    &border: 1px solid white;
}
.c-editor .SkupinaDetail ul.zalozky {
    margin: 0 0 0 3px;
}

.c-editor .zalozkyBlock {
    margin-top: 10px;
    clear: both;
}

.vyhledatUzivalete.register-item label {
    display: block;
}
.vyhledatUzivalete.register-item .text {
    width: 440px;
    padding: 7px 6px 6px;
}
#frm-novaForm .register-item  {
    min-height: 40px;
}
#frm-novaForm .register-item.unvisible,
#frm-novaSchuzeForm .register-item.unvisible {
    display: none;
}
#frm-novaForm .register-item .autocompleteCisadminAdresy {
    width: 402px;
    font-size: 89%;
    padding: 5px;
    position: absolute;
    margin-bottom: 3px;
    height: 10px;
}
#frm-novaForm .register-item .cisselect {
    position: absolute;
    height: 20px;
    right: 23px;
    top: 15px;
}
.vyhledatUzivalete.register-item .button {
    margin-right: 3px;
    margin-top: 0px;
    display:none;
}
.vyhledatUzivalete.register-item #suggestions {
    left: 0px;
    width: 453px;
    z-index: 11;
}
    .vyhledatUzivalete.register-item #suggestions #searchresults{
        width: 450px;
    }
.countSendMail {
    font-size: 90%;
    padding-top: 2px;
    padding-left: 23px;
    display: none;
}
.countSendMail img {
    cursor: pointer;
}
/* orezava to div
.zalozkyTemata  {
padding-left: 0;
padding-right: 0;
}
 */

.register-item.predmetEmailuNoveNastenky.dotaznik,
.register-item.skupina {
     position: relative;
 }
.register-item.predmetEmailuNoveNastenky.dotaznik .emailViewButton,
.register-item.skupina .emailViewClenButton{
    position: absolute;
    right: 0px;
    width: 18px;
    height: 18px;
    background: #fff url(../images/icons/email.png) top left no-repeat;
    top: 0px;
}
.register-item.predmetEmailuNoveNastenky.dotaznik .emailView,
.register-item.skupina .emailViewClen {
    display: none;
    position: fixed;
    top: 100px;
    width: 724px;
    z-index: 10;
    box-shadow: 0px 0px 22px #888;
    background: #fff url(../images/profil-bg-top.gif) top left no-repeat;
    background-size: 820px 110px;
    background-position: -10px 0;
    border-radius: 4px;
    margin-left: 34px;
}
.register-item.predmetEmailuNoveNastenky.dotaznik .emailView .InboxBlueContent,
.register-item.skupina .emailViewClen .InboxBlueContent {
    background: url(../images/profil-bg-bottom.gif) bottom left no-repeat;
    background-size: 820px 40px;
    background-position: -10px 100%;
}
.register-item.predmetEmailuNoveNastenky.dotaznik .emailView h3,
.register-item.skupina .emailViewClen h3 {
    color: #ffffff;
}
.register-item.predmetEmailuNoveNastenky.dotaznik .emailView .InboxBlueContent .content,
.register-item.skupina .emailViewClen .InboxBlueContent .content {
    padding: 0 20px;
}
.register-item.predmetEmailuNoveNastenky.dotaznik .emailView #emailViewHideButton,
.register-item.skupina .emailViewClen #emailViewHideButton {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 5px;
    right: 5px;
    background-image: url('../images/nezucastnim-blue.gif');
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
    z-index: 1;
}
.register-item.predmetEmailuNoveNastenky.dotaznik .emailView .InboxBlueContent .content .row,
.register-item.skupina .emailViewClen .InboxBlueContent .content .row{
    margin-bottom: 8px;
    border-bottom: 1px solid gray;
    padding-bottom: 4px;
    position: relative;
}
.register-item.predmetEmailuNoveNastenky.dotaznik .emailView .InboxBlueContent .content .row:last-child,
.register-item.skupina .emailViewClen .InboxBlueContent .content .row:last-child {
    border-bottom: 0px;
}
.register-item.predmetEmailuNoveNastenky.dotaznik .emailView .InboxBlueContent .content .row label,
.register-item.skupina .emailViewClen .InboxBlueContent .content .row label {
    margin-bottom: 4px;
    display: inline-block;
    font-weight: bold;
    position: absolute;
    top: 1px;
}
.register-item.predmetEmailuNoveNastenky.dotaznik .emailView .InboxBlueContent .content .row .control,
.register-item.skupina .emailViewClen .InboxBlueContent .content .row .control {
    margin-left: 80px;
}
.register-item.predmetEmailuNoveNastenky.dotaznik .emailView .InboxBlueContent .content .row .control h1,
.register-item.skupina .emailViewClen .InboxBlueContent .content .row .control h1 {
    height: auto;
}
a.delete  {
    color: white;
    background: url(../images/odstranit-btn-left.gif) top left no-repeat;
    font-size: 89%;
    text-decoration: none;
    float: left;
    display: block;

    margin: 5px 0 1px 23px;
}
a.delete span  {
    display: block;
    padding: 2px 5px;
    background: url(../images/odstranit-btn-right.gif) top right no-repeat;
}
.topButtons {
    float: right;
    position: relative;
    top: -30px;
}
.topButtons a  {
    color: #696869;
    background: url(../images/form-white-left.gif) top left no-repeat;
    font-size: 94%;
    text-decoration: none;
    display: block;
    float: left;
    margin: 10px 0 0 10px;
}
.topButtons a span  {
    display: block;
    padding: 5px 15px 7px 15px;
    background: url(../images/form-white-right.gif) top right no-repeat;
}
.topAkceButtons {
    float: right;
    position: relative;
    margin-bottom: 20px;
    margin-right: 20px;
}
.topAkceButtons a  {
    color: #696869;
    background: url(../images/form-white-left.gif) top left no-repeat;
    font-size: 94%;
    text-decoration: none;
    display: block;
    float: left;
    margin: 10px 0 0 10px;
}
.topAkceButtons a span  {
    display: block;
    padding: 5px 15px 7px 15px;
    background: url(../images/form-white-right.gif) top right no-repeat;
}
.redBtnBg {
    background: url(../images/red-btn-bg.gif) top left no-repeat;
    height: 42px;
}
.redBtnBg .calendarBtn {
    margin-top: 7px;
}

.editIn a  {
    color: white;
    text-decoration: none;
    padding: 0 7px;
}
.editMsg  {
    color: white;
    background: url(../images/odstranit-btn-left.gif) top left no-repeat;
    font-size: 89%;
    float:right;
    margin: -35px 0 1px 23px;
}
.editMsgIn  {
    padding: 0 0 2px 0;
    background: url(../images/odstranit-btn-right.gif) top right no-repeat;
}
.editMsgIn a  {
    color: white;
    text-decoration: none;
    padding: 0 7px;
}

a.smazat  {
    /*border-left: 1px solid #151515; pri mazani clenske schuze to delalo divny kraj...netusim proc to tu je */
}

table.kredity {
    width: 100%;
}
table.kredity th {
    padding: 5px 10px 6px 5px;
    text-align: left;
    background: url(../images/double-line.gif) bottom left repeat-x;
}
table.kredity td  {
    padding: 7px 10px 7px 5px;
    text-align: left;
    border-bottom: 1px solid #e4e8ed;
}
table.kredity th.right, table.kredity td.right {
    text-align: right;
}
.zpravy  {
    clear: both;
}
    .zpravy.seznam{
        margin-top: 15px;
        position:relative;
    }
.zpravy h4 {
    color: #161615;
    font-size: 120%;
    padding: 3px 0 3px 0;
}
.zpravy h4 a {
    color: #161615;
}
.zpravy .datum {
    float: right;
    color: #a4a7ab;
    position: relative;
    top: 20px;
}
.zpravy .zprava {
    padding: 5px 5px 5px 5px;
}
.zprava .od {
    font-size: 89%;
}

.c-box--white .slideWrapper {
    width: 100%;
    overflow: hidden;
}
.c-box--white .slideWrapper .slideContent {
    width: calc(100% * 2);
}
.c-box--white .slideWrapper .slideContent.detail {
    width: calc(100% * 2);
    margin-left: -477px;
}
.c-box--white .slideWrapper .slideContent .zalozkyBlock.new {
    width: calc(100% / 2);
    float: left;
    position:relative;
}
.c-box--white .slideWrapper .slideContent .zalozkyBlock {
    width: calc(100% / 2);
    clear: none;
    float: left;
}

.zpravy .post {
    border-bottom: 1px solid #DADADA;
    position: relative;
    margin-bottom: 0px;
    padding: 13px 0 10px 0;
}
    .zpravy .post a{
        color: #007DD3;
    }
.zpravy.konverzace .post {
    border-bottom: 0px solid #DADADA;
    padding-bottom: 0;
}
    .zpravy.konverzace .post .line{
        border-bottom: 1px solid #DADADA;
        margin: 10px 50px 0 50px;
    }
.zpravy.seznam .post:hover {
    background-color: #F5F5F5;
    cursor: pointer;
}
.zpravy .post .photo {
    position: absolute;
}
.zpravy .post .photo img {
    width: 40px;
}
.zpravy .post .photo .neprectene {
    width: 26px;
    height: 18px;
    text-align: center;
    background-color: red;
    display: block;
    border-radius: 5px;
    color: white;
    position: absolute;
    top: 32px;
    left: 18px;
    font-weight: bold;
    line-height: 18px;
    font-size: 90%;
}
    .zpravy.konverzace .post .photo .neprectene{
        width: 18px;
        left:-3px;
        top: 33px;
    }
.zpravy .post .content {
    margin-left: 50px;
    color: #666666;
    font-size: 100%;
    padding-bottom: 4px;
}

.zpravy .post .content .text  {
    height: 36px;
    overflow: hidden;
}
.zpravy .post .content p {
    margin: 6px 0;
}
.zpravy .post .content .author {
    font-size: 110%;
    color: #717475;
    margin-bottom: 3px;
    margin-top: -3px;
}
    .zpravy .post .content .author .date {
        font-size: 90%;
    }
    .zpravy .post .content .author a {
        font-size: 100%;
        background: none;
        padding-right: 0px;
        text-decoration: none;
    }
    .zpravy .post .content .author a:hover{
        text-decoration: underline;
    }
    .zpravy .post .content .author a.basket {
        width: 32px;
        height: 32px;
        float: right;
        background: url("../images/remove.png") top left no-repeat;
        z-index: 10;
        position: relative;

    }

.zpravy .post.neprectene .content .author a {
    font-weight: bold;
}
.zpravy .post.neprectene .content .date {
    font-weight: bold;
}
.zpravy .post.neprectene .content {
    color: #000000;
}

/** moje zprava, fotka vpravo */
.zpravy.konverzace .title {
    font-weight: bold;
    color: #024776;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 110%;
}
.odpovedInbox {
    padding-top: 10px;
    display: none;
}
.odpovedInbox .title {
    font-weight: bold;
    color: #024776;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 110%;
}

.zpravy.konverzace .post.odchoziZprava {

}
    .zpravy.konverzace .post.odchoziZprava .author{
        text-align:right;
    }
    .zpravy.konverzace .post .author{
        font-size: 110%;
    }
        .zpravy.konverzace .post .author .date{
            font-size: 90%;
        }
    .zpravy.konverzace .TextDetail{
        text-align:justify;
    }
.zpravy.konverzace .post.odchoziZprava .photo {
    right: 0px;
}
.zpravy.konverzace .post.prichoziZprava .content, .zpravy.konverzace .post.odchoziZprava .content {
    margin-right: 50px;
    text-align: justify;
}
.LinkButtons {
    clear: both;
    margin-bottom: 30px;
    margin-top: 9px;
}
.LinkButtons .button {
    height: 20px;
    background: url(../images/bg_button.png) top left repeat-x;
    color: white;
    font-weight: normal;
    display: inline-block;
    border: 0px;
    border-radius: 8px;
    line-height: 20px;
    font-size: 11px;
    padding: 4px 10px;
}
.udalosti  {
    clear: both;
}
.udalosti h4 {
    color: #161615;
    font-size: 105%;
    font-weight: normal;
    padding: 3px 0 3px 0;
}
.udalosti h4 a {
    color: #161615;
    text-decoration: none;
}
.udalosti h4 a:hover {
    text-decoration: underline;
}
.datumUdalosti {
    float: right;
    color: #a4a7ab;
    position: relative;
    font-size: 10px:
}
.udalosti .udalost {
    border-bottom: 1px solid #e4e8ed;
    padding: 10px 5px 10px 5px;
}


.zpravyFilter  {
    background: url(../images/filter-bg-left.gif) top left no-repeat;

    display: block;
    float: left;
    margin: 9px 0 30px 0;
    width: 190px;
}
.zpravyFilterIn  {
    padding: 5px 10px 0 10px;
    background: url(../images/filter-bg-right.gif) top right no-repeat;
    height: 31px;
}
.zpravyFilterIn a  {
    height: 28px;
    background: url(../images/filter-line.gif) 0 0 no-repeat;
    padding: 0 5px 0 12px;
}
.zpravyFilter span  {
    font-weight: bold;
    color: black;
    background: url(../images/filter-line.gif) 0 0 no-repeat;
    padding: 0 5px 0 12px;
}
.zpravyFilter .noLine  {
    background: none;
    padding-left: 5px;
}
.profilImgBig {
    float: left;
    background: url(../images/profil-img-bg.gif) bottom center no-repeat;
    padding: 0 0 26px 0;
}
.profilImgBig img {
    border: 1px solid white;
    width: 180px;
    height: 200px;
}
.profilLeft {
    float: left;
    font-size: 89%;
    width: 190px;
    padding-left: 30px;
}
.profilRight {
    float: left;
    font-size: 89%;
    width: 125px;
    padding-left: 10px;
}
.profilLeft li, .profilRight li {
    list-style: none!important;
    padding: 5px 0!important;
}
.profilLeft li span, .profilRight li span {
    color: black;
}
.why { margin-bottom: 50px; margin-left: 10px; }
.social {
    background: url(../images/social-bg.gif) top center no-repeat;

    font-size: 89%;
    padding: 20px 10px;
    margin-bottom: 50px;
}
.message { padding: 0 0 0 30px;}
.social ul li {
    list-style: none!important;
    float: left;
    padding: 5px 20px 5px 27px!important;
    margin: 0!important;
}
.social ul li span {
    color: #000;
}
.social ul li.icq {
    background: url(../images/icq.gif) 0 0 no-repeat;
}
.social ul li.skype {
    background: url(../images/skype.gif) 0 0 no-repeat;
    padding: 5px 30px 5px 30px!important;
}
.social ul li.msn {
    background: url(../images/msn.gif) 0 0 no-repeat;
    padding: 5px 20px 5px 30px!important;
}
.social .fb {
    clear: both;
    background: url(../images/fb-ico.gif) 0 15px no-repeat;
    padding: 20px 20px 5px 30px!important;
}

#OrderBy label { color: #000;}
#OrderBy {padding-bottom: 20px;}

.myupload {
    position: relative;
    width: 90px;
    height: 26px;

    overflow: hidden;
    background: #00447C; color: #fff; border: 1px black; cursor: pointer;
    text-align: center;
}


.myupload input {
    font-size: 50px;
    left: -60px;
    top: -3px;
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -o-opacity: 0.0;
    opacity: 0.0;
}
.myupload span
{
    position:absolute;
    top: 4px;
    left: 16px;
}

ul.profilLeft li.tooltip{color: grey; cursor: help; width: 190px;}
ul.profilLeft li.dateLogin{width: 190px;}

ul.profilLeft li.name {
    color: black;
    font-weight: bold;
}

ul.profilIndex  {
    padding: 5px 0 5px 0px;
    float: left;
    font-size: 89%;
}
.profilIndex li   {
    padding: 0 0 4px 0;
}
ul.profilIndex li span.nazor  {
    float: left;
    display: block;
}
ul.profilIndex li span.nazor a { color: grey; cursor: help;}
ul.profilIndex li span.nazor a[href]{ cursor: pointer;}
.bar  {
    height: 8px;
    background: url(../images/green-bar-left.gif) top left no-repeat;
    float: left;
    margin: 4px 5px 0 10px;
}
.bar span  {
    display: block;
    height: 6px;
    background: url(../images/green-bar-right.gif) top right no-repeat;
}
.otazka2 .bar  {
    background: url(../images/blue-bar-left.gif) top left no-repeat;
}
.otazka2 .bar span  {
    background: url(../images/blue-bar-right.gif) top right no-repeat;
}
.otazka3 .bar  {
    background: url(../images/yellow-bar-left.gif) top left no-repeat;
}
.otazka3 .bar span  {
    background: url(../images/yellow-bar-right.gif) top right no-repeat;
}
.otazka4 .bar  {
    background: url(../images/red-bar-left.gif) top left no-repeat;
}
.otazka4 .bar span  {
    background: url(../images/red-bar-right.gif) top right no-repeat;
}
.otazka5 .bar  {
    background: url(../images/purple-bar-left.gif) top left no-repeat;
}
.otazka5 .bar span  {
    background: url(../images/purple-bar-right.gif) top right no-repeat;
}
.wall  {
    background: #fff url(../images/wall-gray-bg-bottom.gif) bottom left no-repeat;
    margin-bottom: 17px;
}
.wallBlueIn  {
    background: url(../images/wall-blue-bg-top.gif) top left no-repeat;
    padding: 0 0 8px 0;
}
.wallGreenIn  {
    background: url(../images/wall-green-bg-top.png) top left no-repeat;
    padding: 0 0 8px 0;
}
.wallRedIn  {
    background: url(../images/wall-red-bg-top.gif) top left no-repeat;
    padding: 0 0 8px 0;
}
.wallBtn  {
    color: #414143;
    text-decoration: none;
    background: url(../images/wall-btn.gif) 15px 0 no-repeat;
    display: block;
    width: 100%;
    text-align: center;
    padding: 3px 0 4px 0;
    font-size: 89%;
}
ul.wallNavrhy, ul.wallAkce, ul#twitter_update_list  {
    padding: 0 15px 5px 15px;
}
ul.wallNavrhy li  {
    list-style: none!important;
    padding: 15px 10px 15px 40px!important;
    border-top: 1px solid #dbe0e4;
}
ul.wallNavrhy li.darek  {
    background: url(../images/darek-ico.gif) 0 10px no-repeat;
}
ul.wallNavrhy li.clovek  {
    background: url(../images/clovek-ico.gif) 0 10px no-repeat;
}
ul.wallNavrhy li.bublina  {
    background: url(../images/bublina-ico.gif) 0 10px no-repeat;
}
ul.wallNavrhy li.pan  {
    background: url(../images/pan-ico.gif) 0 10px no-repeat;
}
ul.wallNavrhy li.thumbs  {
    background: url(../images/thumbs-ico.gif) 0 10px no-repeat;
}
ul.wallAkce li  {
    border-top: 1px solid #dbe0e4;
    font-size: 89%;
}
ul.wallAkce li h4  {
    font-size: 110%;
    color: #414143;
}
ul.wallAkce li a { text-decoration:none; display:block; padding: 5px;}
ul.wallAkce li a:hover { background-color:#f8f8f8;}
.lokalita {
    color: #b50625;
    padding: 3px 0 0 0;
}
ul.wallAkce li form ul  {
    padding: 0 10px 0 0;
    float: right;
    position: relative;
    top: -3px;
}
ul.wallAkce li form li  {
    list-style: none!important;
    padding: 0!important;
    border-top: none;
    text-align: right;
}
ul.wallAkce li form li input  {
    vertical-align: bottom;
}
ul.wallFB  {
    padding: 0 10px 5px 10px;
}
ul.wallFB li  {
    padding: 0 0 10px 60px;
    background: url(../images/top-fb.gif) 0 2px no-repeat;
}
ul.wallFB strong  {
    color: #325a95;
    font-size: 110%;
}
a.fbConnect  {
    display: block;
    width: 114px;
    &width: 127px;
    height: 19px;
    &height: 23px;
    background: url(../images/fb-connect2.gif) top left no-repeat;
    float: right;
    font-size: 89%;
    text-decoration: none;
    color: #3559a7;
    padding: 4px 0 0 13px;
    margin: 0 13px 0 0;
}
a.follow  {
    background: url(../images/folower-bg.gif) top left no-repeat;
    text-align: center;
    padding: 4px 6px 0 7px;
    color: #0099f3;
}
ul.wallFB strong  {
    color: #325a95;
    font-size: 110%;
}
.fbIco  {
    position: relative;
    left: 10px;
    top: -5px;

}
ul#twitter_update_list li  {
    padding: 7px 0;
    border-top: 1px solid #dbe0e4;
}
ul#twitter_update_list li.firstTweet {
    border-top: 0px;
    padding-top: 0px;
}
#preloader {
    margin: 20px;
}
.twitInfo {
    font-size: 89%;
    line-height: 135%;
}
.twitLink {
    color: #009cf3;
}
.admin  {
    background: #ad0014 url(../images/admin-bg-bottom.gif) bottom left no-repeat;
    margin-bottom: 17px;
    font-size: 89%;
    line-height: 140%;
    position: relative;
    top: -10px;
}
.adminIn  {
    background: url(../images/admin-bg-top.gif) top left no-repeat;
    padding: 15px;
    &padding-top: 5px;
    color: white;
}
.admin-skupiny  {
    background: #ad0014 url(../images/admin-small-bg-bottom.gif) bottom left no-repeat;
    margin-bottom: 17px;
    font-size: 89%;
    line-height: 140%;
    position: relative;
    margin-top: 30px;
    width: 437px;
    margin-left: 10px;
}
.adminIn-skupiny  {
    background: url(../images/admin-small-bg-top.gif) top left no-repeat;
    padding: 15px;
    &padding-top: 5px;

    color: white;
}

.admin strong {
    display: block;
}

.textNoBg2 {
    background: none;
    padding: 3px 0 0 0px;
}
.zalozkaItem  {
    border-bottom: 1px solid #dbe0e4;
    padding-top: 10px;
    position: relative;
}
.nazevAliance {
    float: right;
    font-weight: bold;
    color: #ad0014;
}

/*
 * ikons in right bellow .zalozkyBlock
 * @see .favoriteNo, .setFavorite, .loading
 */
#leftColIn ul.akceLinks  {
    float: right;
    margin: 0;
}
#leftColIn ul.akceLinks li {
    list-style: none;
    border: 0;
    padding: 0 0 4px 0;
    text-align: right;
}
#leftColIn ul.akceLinks li a, .setFavorite {
    padding: 0px 6px 0 0;
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    /* incons are 14px, but star.png is 16px */
    width: 16px;
    height: 16px;
}
#leftColIn ul.akceLinks li a.zucastnim {
    background-image: url(../images/zucastnim.gif);
}
#leftColIn ul.akceLinks li a.nezucastnim {
    background-image: url(../images/nezucastnim.gif);
}
#leftColIn ul.akceLinks li a.mozna {
    background-image: url(../images/mozna.gif);
}
#leftColIn ul.akceLinks li a.zucastnim-gray {
    background-image: url(../images/zucastnim-gray.gif);
}
#leftColIn ul.akceLinks li a.nezucastnim-gray {
    background-image: url(../images/nezucastnim-gray.gif);
}
#leftColIn ul.akceLinks li a.mozna-gray {
    background-image: url(../images/mozna-gray.gif);
}
/* @see #leftColIn ul.akceLinks li a, should be in it */
.setFavorite {
    background-image:url("../images/icons/star.png");
    float: right; /* backward compatibility */
}
.favoriteNo {
    background-image:url("../images/icons/star_gray.png") !important;
}

/* .textBlock {ul|ol} i v sub.css */
#leftColIn .textBlock ul, #leftColIn .textBlock ol, #leftColIn .textBlock p {
    margin: 14px 15px 0 15px;
}
/* Zobrazeni obsahu vlozenem uzivateli (diskuze, ...) */
/* vychozi odsazeni obsah seznamu obsahu z tinymce */
#leftColIn .textBlock ul, #leftColIn .textBlock ol,
.zalozkyBlock ul, .zalozkyBlock ol,
#leftColIn .popis ul, #leftColIn .popis ol,
#leftColIn .fRight ul, #leftColIn .fRight ol {
    padding: 0 0 0 30px;
}
.zalozkyBlock .nastenkaBlock {
    padding-bottom: 15px;
}
.zalozkyBlock .nastenkaBlock ul.akceLinks {
    margin-right:5px;
    float:left;
}
.zalozkyBlock .nastenkaBlock ul.akceLinks li {
    display:block;
    float:left;
    margin-top:2px;
}
.zalozkyBlock .nastenkaBlock.soubor {
    border-bottom: 1px solid #c0c5cc;
    padding: 10px 0;
}
.zalozkyBlock .nastenkaBlock.soubor .aliance.mrgbtm {
    font-size: 89%;
}
.zalozkyBlock .nastenkaBlock.soubor div.fRight {
    padding: 7px 0 10px 0;
}
.zalozkyBlock .nastenkaBlock.soubor div.fRight.JSmoreLink {
    padding: 0;
}
.zalozkyBlock .nastenkaBlock .icons .pretenoBtn,
.zalozkyBlock .nastenkaBlock .icons .precistBtn {
    display: block;
    width: 22px;
    height: 15px;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
}
.zalozkyBlock .nastenkaBlock .icons .pretenoBtn {
    cursor: default;
    background-image: url(../images/icons/eye-black.png);
}
.zalozkyBlock .nastenkaBlock .icons .precistBtn {
    background-image: url(../images/icons/eye.png);
}
.akceButtons {
    clear: left;
    float: left;
    position: relative;
    left: -10px;
    top: -30px;
    width: 350px;
}
.akceButtons a  {
    color: #696869;
    font-size: 89%;
    height: 25px;
    text-decoration: none;
    display: block;
    float: left;
    margin: 10px 0 0 10px;
}
.akceButtons a span  {
    display: block;
    padding: 5px 15px 8px 28px;
    background: url(../images/light-gray-btn-right.gif) top right no-repeat;
}
.akceButtons a.zucastnim  {
    background: url(../images/light-zucastnim-btn-left.gif) top left no-repeat;
}
.akceButtons a.nezucastnim  {
    background: url(../images/light-nezucastnim-btn-left.gif) top left no-repeat;
}
.akceButtons a.mozna  {
    background: url(../images/light-mozna-btn-left.gif) top left no-repeat;
}
.akceButtons a.zucastnim-grey  {
    background: url(../images/light-zucastnim-grey-btn-left.gif) top left no-repeat;
}
.akceButtons a.nezucastnim-grey  {
    background: url(../images/light-nezucastnim-grey-btn-left.gif) top left no-repeat;
}
.akceButtons a.mozna-grey  {
    background: url(../images/light-mozna-grey-btn-left.gif) top left no-repeat;
}


.cAkceButtons{
    clear: left;
    float: left;
    position: relative;
    width: 350px;
}
.cAkceButtons a.ucast{
    border: 1px solid #CFCFCF;
    background-color: #F1F1F1;
    color: #696869;
    text-decoration: none;
    border-radius: 8px;
    padding: 4px 12px 4px 30px;
    box-shadow: 0 0 0px 1px white inset;
    font-size: 89%;
    background-repeat: no-repeat;
    background-position: 8px center;
    display: inline-block;
    margin: 3px 0;
}

.cAkceButtons a.ucast + a.ucast {
    margin-left:5px;
}

.cAkceButtons a.zucastnim  {
    background-image: url(../images/zucastnim-gray.gif);
}
.cAkceButtons a.nezucastnim  {
    background-image: url(../images/nezucastnim-gray.gif);
}
.cAkceButtons a.mozna  {
    background-image: url(../images/mozna-gray.gif);
}

.cAkceButtons a.zucastnim:hover, .cAkceButtons a.zucastnimChecked  {
    background-image: url(../images/zucastnim.gif);
    background-color: #E1FFE4;
    border:1px solid #009900;
    color: #009900;
    box-shadow: none;
}
.cAkceButtons a.nezucastnim:hover, .cAkceButtons a.nezucastnimChecked  {
    background-image: url(../images/nezucastnim.gif);
    background-color: #ffedf1;
    border:1px solid #990100;
    color: #990100;
    box-shadow: none;
}
.cAkceButtons a.mozna:hover, .cAkceButtons a.moznaChecked  {
    background-image: url(../images/mozna.gif);
    background-color: #e6f1ff;
    border:1px solid #0089b7;
    color: #0089b7;
    box-shadow: none;
}

.cAkceButtons .setFavorite{
    display: inline-block;
    float: none;
    margin-left: 10px;
    vertical-align: -3px;
}

.back {
    font-size: 89%;
    float: right;
}
.terminAkce strong {
    color: #b40624;
}
h3.zucastni  {
    background: url(../images/zucastnim.gif) 0 10px no-repeat;
    color: black;
    padding: 0 0 5px 25px;
    clear: left;
    font-size: 120%;
}
h3.nezucastni  {
    background: url(../images/nezucastnim.gif) 0 10px no-repeat;
    color: black;
    padding: 0 0 5px 25px;
    clear: left;
    font-size: 120%;
}
h3.mozna  {
    background: url(../images/mozna.gif) 0 10px no-repeat;
    color: black;
    padding: 0 0 5px 25px;
    clear: left;
    font-size: 120%;
}
/* cose deje kolem nas */
h4.zucastnim  {
    background: url(../images/zucastnim.gif) 0 center no-repeat;
    padding: 0 0 2px 18px;
}
h4.nezucastnim  {
    background: url(../images/nezucastnim.gif) 0 center no-repeat;
    padding: 0 0 2px 18px;
}
h4.mozna  {
    background: url(../images/mozna.gif) 0 center no-repeat;
    padding: 0 0 2px 18px;

}
.iconsRight{
    padding: 0 10px 0px 0px ! important;
    background-position: right ! important;
}

#map_canvas { margin-top:20px;width: 400px; height: 300px; margin-left: 30px; border: 2px solid #dedede;
    -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
    -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
    box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
}
#map_canvas.mapaSchuze {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}

/* drobeckovka */
#leftColIn .breadcrumbs li {
    list-style: none;
    float: left;
    font-size: 89%;
    color: #161616;
    background: url(../images/sipka-right.gif) 0 5px no-repeat;
    padding: 0 5px 0 15px;
}
#leftColIn .breadcrumbs li.first {
    background: none;
    padding-left: 0;
}
#leftColIn .breadcrumbs li a {
    color: #e20026;
}
.backBtn {
    float: right;
    font-size: 89%;

    display: block;
    background: url(../images/back-bg-left.gif) top left no-repeat;
    color: #181818;
}
.backBtn span  {
    display: block;
    padding: 5px 10px 6px 30px;
    background: url(../images/back-bg-right.gif) top right no-repeat;
}
.post {
    border-bottom: 1px solid #c0c5cc;
    padding: 8px 0;
    margin-bottom: 8px;
    clear: left;
}
.post.last {
    border: none;
    margin-bottom: 0!important;
}
.icons  {
    float: right;
    height: 16px;
    text-align: right;
}
.icons img  {
    border: none;
    margin: 0;
    padding: 0 3px;
}
.icons img.eraseNahoru {
    margin-top: -5px;
    float: right;
}
.post .author {
    font-size: 89%;
}

div.messages .author{padding-bottom:5px;}
.post .author a {
    background: url(../images/user-ico.gif) 100% 50% no-repeat;
    background: url(../images/user-ico.png) 100% 50% no-repeat;
    padding-right: 15px;
}
.post h3  {
    color: #171717;
    padding: 5px 0 0 0;
}
.post .odpovedet  {

    clear: left;
    float: left;
    display: block;  font-size: 89%;
    display: block;
    background: url(../images/odpovedet-left.gif) top left no-repeat;
    color: white;
    text-decoration: none;
    padding: 0;
    margin-top: 10px;
}
.post .odpovedet span  {
    display: block;
    padding: 2px 10px 3px 10px;
    background: url(../images/odpovedet-right.gif) top right no-repeat;
}
.topic  {
    border-bottom: 1px solid #c0c5cc;
    padding: 10px 0 10px 10px;
    position: relative;
}
.topic--line .fRight{
    display: inline-block;
}
.topicLogo{
    width: 60px;
    height: 46px;
    position: absolute;
    left: 0px;
}
.chat{
    border-bottom: 1px solid #c0c5cc;
    padding: 10px 0 10px 0px;
}

.chat .fRight{
    float:right;
    width: 395px;
}
.topic .more  {
    background: url(../images/show-topic.gif) 0 0 no-repeat;
    padding-left: 25px;
    color: black;
    text-decoration: underline;
}
h4.name span.cosedejenadpis,
.topic h3 {
    color: #5d5d5d;
    font-weight: normal;
}
.topic h3 span {
    color: #313131;
    font-weight: bold;
}
.topic h3 span a {

}
.topic h3 span a:hover { text-decoration: underline; }

.topic h4 {
    color: #5d5d5d;
    font-weight: normal;
}
.topic h4 span a {
    color: #c10f1c;
    font-weight: bold;
}
div.inactive{color: #B1B1B1 !important;}

div.inactive .date span
{
    color: #B1B1B1 !important;
}
div.inactive .links
{
    color: #B1B1B1 !important;
}


div.inactive p
{
    color: #B1B1B1 !important;
}

div.inactive a {
    color: #B1B1B1 !important;

}
.topic .author, .topic .date, .topic .aliance, .diskuseBlock .aliance  {
    color: #a2a6aa ! important;
}
.mrgbtm,
.topic .aliance  {
    margin-bottom: 3px;
}
.topic .date span  {
    color: #393d41;
}
.coSeDejeZalozky .precteno .aliance span,
.topic .aliance span, .diskuseBlock .aliance span  {
    color: #ccc;
}
.coSeDejeZalozky .aliance span,
.topic .aliance span {
    color: grey;
}
.coSeDejeZalozky .aliance a {
    text-decoration: none;
}
/* zatim si nepreje ale to prijde
.coSeDejeZalozky .aliance a:hover {
text-decoration: underline;
}
 */
.topic .author a   {
    color: #5a5c5e;
}
a.name {
    margin-right: 10px;
}

.DiskuseZobrazit a.name {
    background:none;
    padding-right:0;
}
.DiskuseZobrazit .agreeR .mt-5 {
    top: 0px;
}
.topic p  {
    padding: 7px 0 10px 0;
    margin: 0;
    color: #636668;
}
.topic .links {
    color: #73777e;

}
.topic .links a {
    color: #363636;
}
.topic .sledovat  {
    background: url(../images/follow.gif) 5px 2px no-repeat;
    padding-left: 25px;
}
.order  {
    background: url(../images/radit-bg.gif) 0 0 no-repeat;
    padding: 3px 10px 6px;
    font-size: 94%;
    margin: 5px 0 20px 0;
}
.order input  {
    margin-left: 10px;
}
a.groupBtn  {
    color: #696869;
    background: url(../images/skupina-left.gif) top left no-repeat;
    font-size: 94%;
    text-decoration: none;
    float: right;
    display: block;
    position: relative;
    top: -2px;
}
a.groupBtn span  {
    display: block;
    padding: 5px 10px 7px 10px;
    background: url(../images/skupina-right.gif) top right no-repeat;
}
.groupBlock {
    background: #f5f5f5;
    padding: 15px 15px 15px 40px;
}
.memberGroup {
    background: #f5f5f5 url(../images/member-ico.gif) 15px 14px no-repeat;
}
.nonmemberGroup {
    background: #f5f5f5 url(../images/non-member-ico.gif) 15px 14px no-repeat;
}
h2.noBg {
    background: none;
    padding-bottom: 0;
}

.diskuseIn  {

}
.diskuseIn .date, p.dateSmall {
    font-size: x-small;
}
.diskuseIn p  {
    padding: 7px 0 0px 0;
    overflow: hidden;
    margin: 0;
}
.skupinyPosts .diskuseIn p  {
    padding: 0;
}
h4.name {
    color: #0060a3;
    font-size: 120%;
}
h4.name a { text-decoration:underline; }
h4.name span {color: grey; font-weight: normal;}

.odpovedet  {
    float: right;
    color: black;
    background: url(../images/answer.png) 0 0px no-repeat;
    padding-left: 37px;
    margin-top: 5px;
}
.diskuseTopic {
    min-height: 50px;
    _height: 50px;
}
.topicOdpovedet {
    color: #696869;
    text-decoration: none;
    background: url(../images/odpovedet-bg-left.gif) top left no-repeat;
    font-size: 94%;
    float: right;
    display: block;
}
.topicOdpovedet span  {
    display: block;
    padding: 5px 10px 7px 30px;
    background: url(../images/odpovedet-bg-right.gif) top right no-repeat;
}
.redLink  {
    color: #c10f2e;
}

.nahlasit { position:relative; float: right; margin-bottom: 5px; }
.nahlasit a.delete { font-size: 10px; }
.diskuseFoto{
    width: 69px;
    height: 77px;
}
img.diskuseFotoMensi {
    width: 30px;
    height: 27px;
}
a.komentare  {
    background: url(../images/comments.gif) 0 1px no-repeat;
    margin-top: 8px;
}

div.comments {
    color: #73777e;
    font-size: 94%;
    padding: 10px 0 15px 62px;
}
div.comments .skupinyPosts {
    padding-left: 25px;
    /*margin-top: 15px;*/
}
div.comments a {
    color: #000000;
}

h4.name {
    font-size: 110%;
}

h4.action {
    color: #5d5d5d;
    font-weight: normal;
}

h4.action strong {
    color: #bf0e2c;
}
h4.action strong a{ text-decoration: underline; }
div.action {
    display: block;
    padding: 5px 10px ;
    margin: 10px 0;
}

div.action p {
    font-size: 89%;
    /*line-height: 1.9;*/
    margin: 0;
    padding: 5px 0;
}
.precteno strong ,.precteno strong a{
    color:#B1B1B1 ! important;
}
div.action p strong {
    color: #b40624;
}

.inactive div.action p strong {
    color: #B1B1B1 ! important;
}
div.action p strong a {
    color: #b40624;
    text-decoration: none;
}
div.action p strong a:hover {
    text-decoration: underline;
}

div.action p.links {
    float: right;
    font-size: 79%;
    line-height: 1.7;
    text-align: right;
    padding: 0;
}

div.action p.links a, div.action p.links a:hover{
    padding: 0 20px 0 0;
    color: #000000;

    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

div.action p.links a:hover{

    text-decoration: underline;
}

div.action p.links a.no, div.action p.links a.no:hover{
    background-image:  url(../images/nezucastnim.gif);
}

div.action p.links a.yes, div.action p.links a.yes:hover{
    background-image:  url(../images/zucastnim.gif);
}

div.action p.links a.maybe, div.action p.links a.maybe:hover{
    background-image:  url(../images/mozna.gif);
}
.vysledky_vyhledavani .groupBlock {
    background-color: transparent;
}
.vysledky_vyhledavani .action {
    padding: 0px;
}

#suggestions{ margin:0; padding:0; position:absolute; width:350px; display:none; z-index: 1; max-height: 360px; overflow: auto; overflow-x: hidden; }

/* SEARCHRESULTS */
#searchresults { margin:0; padding:0; width:340px; background-color:#ebecee; font-size:10px; float:left; }
#searchresults a { padding-top: 5px; padding-bottom: 5px; padding-left: 15px; display:block; text-decoration:none; clear:left; height: 85px; }
#searchresults a:hover { background-color:#b7b7b7; color:#ffffff; }
#searchresults a img { float:left; height: 75px; margin-right: 5px; max-width: 75px;}
#searchresults a span.searchheading { display:block; font-weight:bold; color:#191919; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-size:12px; margin:5px; display:block; color:#000; font-weight: bold; }
#searchresults span.searchnotfound {padding:15px; font-size: 12px; display: inline-block;}

.notice {
    font-size: 80%;
}

.birth {
    margin-top: 10px;
}

.birth span {
    margin-top: 10px;
    margin-left: 10px;
    float: left;
}
.birth span input {
    width: 30px;
}

.register-item {
    margin-top: 10px;
}

.register-item label.required {
    font-weight: bold;
}
/* backward compatibility */
.register-item label.no-bold {
    font-weight: normal;
    font-size: 100%;
}
.check-items { line-height: 30px; }
.check-items input.text { width: 50px; }
.check-items label { font-weight: normal; }
.check-items span label { font-weight: bold; }

.edit-profil-item input { padding:0; margin: 0 5px 0 10px;}
.edit-profil-item input:first-child { margin-left:2px; }

.rules { margin-top: 30px; margin-bottom: 30px;}
.rules input { float:left; margin-bottom: 20px; }

div.telefonni_predvolba{
}
    div.telefonni_predvolba .mobil_telefonni_predvolba{
        width: calc(50% - 2px)
    }
    div.telefonni_predvolba .mobil{
        width: calc(50% - 2px)
    }

td.telefonni_predvolba{
}
    td.telefonni_predvolba span.telefonni_predvolba select{
        width: 66px;
    }
    .isOpera td.telefonni_predvolba span.telefonni_predvolba select{
        width: 58px;
    }
    td.telefonni_predvolba input[type=text]{
        width: 153px !important;
    }
    .isOpera td.telefonni_predvolba input[type=text]{
        width: 159px !important;
    }

div.inactive {
    /*background-color: #fafbfc !important;*/
}

div.inactive h3, div.inactive h3 span, div.inactive h4, div.inactive h4 strong, div.inactive h4.name span {
    color: #b1b1b1 ! important;
}

div.inactive {
    background-image: url(../images/topic-ico-inactive.gif);
}
#map1div{ margin-top: 10px;  height: 546px; border: 6px solid #fff;
    -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
    -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
    box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
}

.budtemy { margin-left: 15px; margin-bottom: 15px; }
.moreLink {
    text-align: right;
    margin-bottom: 10px;
}


.podZalozkami{
    text-align:right;
    padding:10px 0 0;
}
.podZalozkami img{
    vertical-align:middle;
}

li.oblibene img{
    vertical-align:-3px;
}
li.oblibene a{
    display:block;
    float:left;
}

.dalsiTypAkce{
    border-top:3px solid gray;
}

/* @see .setFavorite, .favoriteNo */
.loading {
    background-image:url("../images/loading.gif");
    background-position:center center;
    background-repeat:no-repeat;
    height:300px;
}
.prectenoPrepinace{
    margin-bottom:10px;
    margin-top:5px;
    margin-left:5px;
    background:url("../images/filter-small-top.gif") no-repeat scroll left top transparent;
}
.prectenoPrepinace .filterSmallIn{
    padding-left:55px;
}
.precteno h4.name span.cosedejenadpis,
.precteno h3,.precteno a,.precteno .links a,.precteno div.comments a {
    color:#AAAAAA;
}
.topic.precteno {
    background-image: url(../images/topic-ico-inactive.gif);
}


.zalozkyBlock .diskuseBlock ul.akceLinks, .akceBlocks .diskuseBlock ul.akceLinks {
    float:left;
    margin-right:5px;
}


.zalozkyBlock .diskuseBlock ul.akceLinks li, .akceBlocks .diskuseBlock ul.akceLinks li {
    display:block;
    float:left;
    margin-top:2px;

}
span.bold{
    font-weight:bold ! important;
}

.neprecteno,.neprecteno strong,.neprecteno p,.neprecteno h4.action strong a,.neprecteno div.action p strong a,.neprecteno a.vice{
    color:#B1B1B1 ! important;
}

.diskuseHidden,.naseAkceHidden{
    display:none;
}
.uzavrenaSkupina{
    background:none repeat scroll 0 0 #FBE3E4;
    border:1px solid #FBC2C4;
    margin:20px auto;
    padding:8px 10px;
    text-align:center;
    width:271px;
}

.inactive .topic h4 span a{
    color:gray ! important;
}
#leftColIn ul.akceLinks2{
    margin-top:6px;
}
#leftColIn ul.akceLinks2 li {
    border: 0;
    padding: 0 0 4px 0;
    text-align: right;
    float:left;
    display:block;
}
#leftColIn ul.akceLinks2 li a {
    padding: 0px 20px 0 0;
}
#leftColIn ul.akceLinks2 li a.zucastnim {
    background: url(../images/zucastnim.gif) 100% 1px no-repeat;
    height:13px;
}
#leftColIn ul.akceLinks2 li a.nezucastnim {
    background: url(../images/nezucastnim.gif) 100% 1px no-repeat;
    height:13px;
}
#leftColIn ul.akceLinks2 li a.mozna {
    background: url(../images/mozna.gif) 100% 1px no-repeat;
    height:13px;
}
#leftColIn ul.akceLinks2 li a.zucastnim-gray {
    background: url(../images/zucastnim-gray.gif) 100% 1px no-repeat;
    height:13px;
}
#leftColIn ul.akceLinks2 li a.nezucastnim-gray {
    background: url(../images/nezucastnim-gray.gif) 100% 1px no-repeat;
    height:13px;
}
#leftColIn ul.akceLinks2 li a.mozna-gray {
    background: url(../images/mozna-gray.gif) 100% 1px no-repeat;
    height:13px;
}

.chatDiskusePage,.chatDiskusePageChat{
    position:relative;
}
.chatDiskusePage #leftCol{
    background-image: url("../images/chat-zalozky-diskuse.png");
    margin-top:-7px;
    background-position:-9px 0;
}

.chatDiskusePageChat #leftCol{
    background-image: url("../images/chat-zalozky-chat.png") !important;
}

.chatDiskusePage #leftColIn{
    padding:90px 18px 18px;
}
.chatDiskusePage .backBtn{
    position:relative;
    top:-78px;
}
.chatDiskusePageOusko1{
    display:block;
    height:64px;
    left:13px;
    position:absolute;
    top:0;
    width:123px;
}
.chatDiskusePageOusko2{
    display:block;
    height:64px;
    left:137px;
    position:absolute;
    top:0;
    width:123px;
}
.chatHead{

}
.chatHead h2{
    background:none repeat scroll 0 0 transparent;

    padding:0;
}
.chatHead .title{
    background:url("../images/title-bg.gif") no-repeat scroll left bottom transparent;
    clear:left;
    color:#E20026;
    font-size:140%;
    font-weight:bold;
    margin:0 0 -25px;
    padding:5px 0 43px;
    text-transform:uppercase;
}
.chatHead img{
    display:block;
    float:left;
    border: 1px solid #A2ABB4;
    padding: 1px;
    background-color: #DCDFE2;
    margin-bottom: 10px;
    margin-top: 0px;
}
.chatHead h3{
    margin-left: 115px;
    margin-top:4px;
    color:#08568C;
}
.chatHead p{
    margin-left: 115px;
}

.chatQuestion,.chatGoodBye{
    padding-top:13px;
}
.chatGoodBye{
    background-color:#DDDDDD;
}
.chatNeodpovidany,.chatPosts .chatNeodpovidany h3 a {
    color:#666666;
    background-color:#FFDCDC;
}

.chatImage{
    display:block;
    width:50px;
    float:left;
    text-align:center;
    padding-bottom:7px;
}

.chatImage img {
    display:block;
    border: 1px solid #E4E8ED;;
}

.chatPosts{
    border-top:1px solid #C0C5CC;
}

.chatPosts h3{
    margin-left: 60px;
    color: #181818;
    margin-bottom:7px;
}
.chatPosts h3 a{
    color: #181818;
}
.chatText{
    margin-left: 60px;
    border-bottom: 1px solid #E7E9EC;
    padding-bottom: 10px;
}
.chatAnswer{
    margin-left:60px;
    margin-top:13px;
    border-bottom:3px double #C0C5CC;
}

.chatAnswer h3 img{
    vertical-align:baseline;
    margin-left:3px;
    margin-bottom:-1px;
}

.chatAnswer .chatText{
    border:0px;
}

.online .chatAnswer h3,.online .chatAnswer h3 a{
    color: #519107;
}

.offline .chatAnswer h3,.offline .chatAnswer h3 a, .chatGoodBye h3 a{
    color: #B90A28;
}

.chatStatus{
    background-image:url("../images/chat-status-bg.jpg");
    background-repeat:repeat-x;
    height:65px;
    padding-top:24px;
    position: relative;
}

.chatStatus img{
    float:left;
}
.chatStatus h3{
    margin-left:60px;
    font-weight:normal;
}
.chatStatus h3 span{
    color:#888888;
    font-size:10px;
}

.chatStatus input{
    background-color:transparent;
    background-image:url("../images/chat-pridat-otazku.png");
    border:0 none;
    color:white;
    font-size:13px;
    height:25px;
    padding-bottom:2px;
    position:absolute;
    right:8px;
    top: 17px;
    width:140px;
}

.chatStatus input.radiobutony {
    top:17px;
}

.chatStatus input.ukoncit{
    background-image:url("../images/chat-ukoncit.png");
}

.chatStatus a{
    color:black;
    /*display:block;*/
    font-size:95%;
    margin-left:10px;
    float:left;
    margin-top:7px;
}
.chatStatus a.refresh{
    position:absolute;
    right:18px;
    text-decoration:none;
    top:44px;
}

.chatStatus a.refreshradiobutony {
    top:44px;
}

.chatStatus a.refresh img{
    float:none;
    margin-left:3px;
    vertical-align:text-top;
}


.online .chatStatus h3,.upcoming .chatStatus h3{
    color: #66A61C;
}

.offline .chatStatus h3{
    color: #E20000;
}


.chatInput,.chatMakeAnswer form,.chatEditAnswer form{
    //background-image:url("../images/chat-input-text.jpg");
    //background-position:12px 12px;
    //background-repeat:no-repeat;
    border-top:3px double #C0C5CC;
    clear:both;
    height:193px;
    .height:220px;
    margin-bottom:8px;
    position: relative;
    display: none;
    padding:27px 0 0 27px;
    background: linear-gradient(#dbe0e4, white);
}

.chatEditAnswer form{
    margin-left: -52px;
}

.chatInput textarea,.chatMakeAnswer textarea,.chatEditAnswer textarea{
    //border:0 none;
    font-family:Tahoma,Arial,sans-serif;
    font-size:100%;
    height:97px;
    left:28px;
    padding:5px;
    position:absolute;
    top:47px;
    width:414px;
    //background-color: transparent;
    background-color: white;
}

.udaje{
    position: absolute;
    top: 170px;
    left: 30px;
}

.udaje .jmeno{
    margin-top: 5px;
    width: 205px;
}

.udaje .prijmeni{
    margin-top: 5px;
    width: 207px;
}

.udaje .email{
    margin-top: 5px;
    margin-bottom: 5px;
    width: 420px;
}

.captchaDiv {
    position: absolute;
    top: 230px;
    left: 30px;
}
.captchaDiv .captcha {
    position: absolute;
    top: 15px;
    left: 230px;
    width: 190px;
}

.chatInput input[type="button"],.chatMakeAnswer input[type="button"],.chatEditAnswer input[type="button"]{
    background-color:transparent;
    background-image:url("../images/chat-input-odeslat.png");
    border:0 none;
    height:25px;
    position:absolute;
    right:24px;
    top:167px;
    width:77px;
}

.chatInput input[type="submit"],.chatMakeAnswer input[type="submit"],.chatEditAnswer input[type="submit"]{
    background-color:transparent;
    background-image:url("../images/chat-input-odeslat.png");
    border:0 none;
    height:25px;
    position:absolute;
    right:24px;
    top:167px;
    width:77px;
}

.chatSendStatus,.chatMakeAnswerStatus,.chatEditAnswerStatus{
    border-top:1px solid #C0C5CC;
    color:#73BD1E;
    font-size:120%;
    font-weight:bold;
    padding:18px 0;
    text-align:center;
    display:none;
}

.chatMakeAnswer a{

}
.chatMakeAnswer .commands,.chatEditAnswer .commands{
    text-align:right;
    margin-bottom:5px;
}
.chatEditAnswer .commands a{font-size: 10px;}
.chatMakeAnswer .commands .notAnswer{
    color:#CC3333;
    font-size:80%;
}


.chatPosts .chatPrecteno, .chatPosts .chatPrecteno a{
    color:#888 !important;
}

.dvojCara{
    background:url("../images/title-bg.gif") no-repeat scroll left bottom transparent;
    height:38px;
    margin-top:-10px;
}
.chatDiskusePageChat .dvojCara{
    margin-bottom:-25px;
}

.JSschovaneKomentareNastenky  {
    display: none;
}
.JSschovanyFormNovaSchuze,
.schovanyFormular,
.schovanyKomentar,
.schovanyForm,
.schovanyBlok,
.schovanyFormularVyvesitNaNastenku,
.schovanyFormularDiskuseNoveTema {
    display: none;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dee2e6;
    overflow: initial !important;
}

.schovanyKomentar {
    margin-bottom: 20px;
}
#schovanyFormDiskuzeOdpoved {
    width: 457px;
}
.floatNone { float: none !important; }
.schovanyFormular .ui-helper-hidden-accessible {
    position: static;
}
.schovanyFormular input.button {
    .position: static;
}
.akceButtons a.setFavorite{
    margin-top:13px;
}

/*
.zalozkyBlock .setFavorite{
    margin-left:5px;
    margin-top:5px;
}
*/

.cl{clear:both;} /*tohle neni potreba...uz existuje clr */
.mapa{
    display:block;
    float:right;
    margin-right:25px;
    margin-top:10px;
}

.sw_chat input {
    vertical-align: text-top;
}

img.autoSize {
    width: auto;
    height: auto;
}

.ajax-loader {
    background: url(../images/ajax-loader.gif) no-repeat center center;
    background-position: center center;
    width: 77px;
    height: 28px;
}
.JSUploadButton_uni,
.JSUploadButton,
.AttachmentButton{
    background-image: url("../images/attach.png");
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    cursor: pointer;
    background-size: contain;
}
.akceButtons .JSUploadButton {
    width: 30px;
}
.JSUploadButton_uni {
    padding-left: 32px;
    padding-top: 2px;
}
div.akceButtons .AttachmentButton {
    float:right;
    width:30px;
}


.Upload-dialog{}
.Upload-result{
    margin:20px;
}
.JSUploadDialog .ui-dialog-content {
    height: 100px !important;
}
a.upravitSkupinu,
a.upravitSkupinu span {
    background-image: url();
    text-decoration: underline;
    font-size: 90%;
    padding: 0 ;
}

.mt-5{position:relative;top:-5px;}
#contentCMS ol li{list-style-type: decimal;}
#contentCMS ul li{list-style-type: square;}
p.errorNovy{margin-top:-30px;}


h2 + p {
    margin-top:0px;
}


.diskuseBlock h4.fntsze117em,
h3.fntsze117em {
    font-size: 1.17em;
}
.diskuseBlock h4.fntsze117em span a {
    color: black;
}
.marginRight10 {
    margin-right: 10px;
}
.marginRight20 {
    margin-right: 20px;
}
.marginLeft62 {
    margin-left: 62px;
}
.marginLeft60 {
    margin-left: 60px;
}

div.JSperex.mrgntop {
    margin-top: 7px;
}



.NormalTable{
    border-collapse: collapse;
    margin:0 auto;
}
.NormalTable th,.NormalTable td{
    padding: 2px 5px;
    border: 1px solid gray;
}

.Clenstvi-prispevky .value {
    font-weight: bold;
    text-align:right;
    display: block;
}

.Clenstvi-prukaz td{
    vertical-align:top;
}
.Clenstvi-prukaz td th:FIRST-CHILD{
    padding-left:10px;
}


div#leftColIn div.neznam-heslo p{
    margin:0;
}

.neznam-heslo-nove input.text{
    width: 200px;
}
.neznam-heslo-nove th{
    padding-right: 10px;
    width: 150px;
}
    .neznam-heslo-nove td input.password_smaller{
        width: 150px;
    }

    .isChrome .neznam-heslo-nove .password_checker_value{
        margin-top: 4px !important;
    }
    .isChrome .neznam-heslo-nove .password_checker_control_span{
        margin-top: 6px !important;
    }
.podbarvy {
    background-color: #DFF0FC;
    padding: 6px;
}
.fleft { float: left; }

.datumAkceBlack{
    color: #000;
    top: -33px;
    left: 15px;
    position: relative;
    font-size: medium;
}

.datumAkce{
    top: -33px;
    left: 15px;
    position: relative;
    font-size: medium;
}
.datumAkceNew {
    top: -29px;
    left: 10px;
    position: relative;
    font-size: small;
    color: black;
}
.iconPencil {
    width: 23px;
}
.smazatAkci img {
    max-width: 20px !important;
}

.a-diskuse_soubor img { margin: 10px 10px 10px 0; }

table.statistika {
    margin: 0 auto;
    border-spacing: 0;
    border-collapse: collapse;
}
table.statistika th,
table.statistika td {
    padding: 5px;
}
table.statistika th,
table.statistika td.center {
    text-align: center;
}

div.eshop_postrani_panel{
    text-align:center;
    margin-bottom:10px;
}
div.eshop_postrani_panel img{
    border:2px solid #bbb;
    margin-bottom:5px;
}

div.eshop_postrani_panel a{
    color:#804000;
    font-weight:bold;
    text-decoration: none;
    font-size:110%;
}
a.eshop_postranni_panel_vse{
    color:#B1CEE2;
    font-size:100%;
    float:right;
    padding-right:10px;
    padding-top:5px;
    z-index:5;
}
h3.eshop_postranni_panel{
    float:left;
}



table.statistika th a {
    float: left;
}
table.statistika .ui-button.ui-state-active {
    border: 1px solid #C5DBEC;
    background: #F5F8F9 url(../extensions/jquery-ui/themes/top09-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    color: white;
}
table.statistika .ui-button {
    border: 1px solid #C5DBEC;
    background: #DFEFFC url(../extensions/jquery-ui/themes/top09-theme/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
}
.cropImagePanel{
    background-color:#CCCCCC;
    border:2px solid gray;
    margin:5px 0;
    padding:7px;
    position:absolute;
    bottom: 0px;
    width: 100%;
}
.cropImagePanel img{
    vertical-align:middle;
    margin:0 3px;
}

.jcrop-holder{
    margin:0 auto;
}



.PridejSouborKeSchuzi-container{
    display:none;
}

.EditEmailForm{
    text-align:left;
}

.EditEmailForm textarea{
    height:300px;
}
.EditEmailForm input[type=submit]{
    margin-right:0px;
}

.MegaTurboSuperAnketa label.c-form__radio-label, .formAnkety label.c-form__radio-label{
    margin-left: 12px;
    margin-bottom: 19px;
}

.SystemAnket{
    position:relative;
}

.MegaTurboSuperAnketa .predtextOtazky, .SystemAnket .predtextOtazky{
    margin-bottom:25px;
}

.MegaTurboSuperAnketa div:first-child p:first-child{
    margin-top:0px;
}

.MegaTurboSuperAnketa .textOtazky, .SystemAnket .textOtazky{
    /*background: url("../images/title-bg.gif") no-repeat scroll left 30px transparent;*/
    padding-bottom:20px;
    margin-bottom:0px !important;
    font-weight:bold;
}
.MegaTurboSuperAnketa .anketError, .SystemAnket .anketError{
    color:#d00;
    font-weight:normal;
}
.MegaTurboSuperAnketa div.anketError, .SystemAnket div.anketError{
    color:#d00;
    margin-bottom:15px;
}
.MegaTurboSuperAnketa td.anketError, .SystemAnket td.anketError, .MegaTurboSuperAnketa span.anketError, .SystemAnket span.anketError{
    font-size:.8rem;
}
.MegaTurboSuperAnketa table, .SystemAnket table{
    border-collapse: collapse;
}

.MegaTurboSuperAnketa form tr:hover td, .SystemAnket tr:hover td{
    background-color:#E5E5E5 !important;
}
.MegaTurboSuperAnketa td{
    padding:2px 4px;

}
.MegaTurboSuperAnketa td.radio_sud, .MegaTurboSuperAnketa th.radio_sud, .SystemAnket td.radio_sud, .SystemAnket th.radio_sud{
    text-align:center;
}
.MegaTurboSuperAnketa li{
    margin-left:20px;
    list-style: disc outside none;
}
.MegaTurboSuperAnketa li p{
    margin-top:0px;
}

.MegaTurboSuperAnketa table.AnketState{
    border-collapse: collapse;
    width:99%;
    margin-bottom:3px;
}
.MegaTurboSuperAnketa table.AnketState td,.MegaTurboSuperAnketa table.AnketState th{
    border:1px solid #636668;
    font-size:90%;
    text-align:center;
    padding:0;
}
.MegaTurboSuperAnketa table.AnketState th a{
    color:#636668;
    text-decoration: none;
}
.MegaTurboSuperAnketa table.AnketState a{
    display:block;
    padding:2px 3px;
}
.MegaTurboSuperAnketa table.Z20_moznosti{
    font-size:11px;
}
.MegaTurboSuperAnketa .showOtherPoss .otherPoss p{
    padding-bottom:5px;
}

.SystemAnket div.podpisoveAkceForm>div.anketError{
    margin-bottom:5px;
}
.SystemAnket div.anketError>div{
    margin-bottom:5px;
}
.SystemAnket label.errorAnket{
    color:#DD0000;
}
.SystemAnket input[type=text].errorAnket{
    border:1px solid #DD0000;
}
.SystemAnket table th, .SystemAnket table td{
    padding:2px 5px;
}

.dotaznikOtaznik{
    float:right;
    margin-left:10px;
    margin-top:5px;
}
.dotaznikDescription{
    text-align:justify;
}

a.downloadIcal {
    background: url('../images/ical-icon.png') top left no-repeat;
    display: block;
    width: 32px;
    height: 32px;
    float: right;
    position: relative;
    top: -8px;
}
a.downloadIcal.inlineWithButtons {
    display: inline-block;
    float: none;
    position: relative;
    top: 10px;
}


.SystemAnket .podpisoveAkceForm{
    margin-top:30px;
}
    .SystemAnket .podpisoveAkceForm .grayBoxIn{
        padding-bottom:5px;
    }
    .SystemAnket .podpisoveAkceForm div.input input.mobil{
        width:163px;
    }

    .SystemAnket input[type=submit]{
        margin-right:0px;
    }
    .SystemAnket div.positionButton{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 50px;
    }
    .SystemAnket input[name=unsetPersonAnket]{
        position:absolute;
        left:0;
    }
    form.unsetPersonAnketDataForm input[name=unsetPersonAnket]{
        float:left;
    }
.SystemAnket .personInformation{
    margin:30px 10px;
    text-align:left;
}
    .SystemAnket div.positionButton .personInformation{
        margin-bottom:20px;
    }

.RecommendByEmailContainer{
    position:relative;
    display: inline-block;

}
    .RecommendByEmailContainer .alignCenter{
        text-align: center;
    }
    .RecommendByEmailContainer .width180{
        width: 180px;
    }
    .RecommendByEmailContainer .height50{
        height: 50px;
    }
    .RecommendByEmailContainer a.RecommendByEmail{
        background-image: url('../images/ico-email.png');
        background-repeat: no-repeat;
        background-position: 2px 50%;
        display: inline-block;
        position:relative;
        height:17px;
        width:25px;
        height:20px;
    }
    .twitter-share-button{
        width:90px !important;
    }
    #___plusone_0{
        width:70px !important;
    }
    .RecommendByEmailContainer .hide{
        display:none;
    }
    .RecommendByEmailContainer .RecommendByEmailForm{
        position:absolute;
        background-color:#F2F4F6;
        width:280px;
        border:1px solid #aaa;
        border-radius: 5px;
        z-index:5;
        top:-280px;
        left:-93px;
        padding:8px;
    }
        .RecommendByEmailContainer .RecommendByEmailForm textarea{
            width:174px;
        }
    .RecommendByEmailContainer .closeRecommendByEmailContainer{
        color: black;
        font-weight: 700;
        position: absolute;
        right: 7px;
        text-decoration: none;
        top: 7px;
    }

.clear{
    clear: both;
}
div.podpisoveAkceVypisMessage p{
    background-image:none;
    padding:10px;
}
.formAnkety select{
    width:auto;
}
.formAnkety [name=backSubmit], .SystemAnket [name=backSubmit]{
    float:left;
}
.dialogEditAddress img.loader{
    margin-left: 210px;
    margin-top: 135px;
}
.errorAddress{
    color: red;
    font-weight:bold;
}

.disableFormJeAdresa{
    display:none !important;
}
div#register fieldset.kontaktniAdresa,div#register fieldset.newsletterNastaveni{
    margin-left:-9px;
}
.customParamsData{
    display:none;
}
span.customParamsDataShower{
    background-image: url("../images/arrow_right.png");
    background-repeat: no-repeat;
    background-position:-4px 3px;
    padding-left:12px;
    display: inline-block;
    cursor:pointer;
}
span.customParamsDataShowerSelected{
    background-image: url("../images/arrow_bottom.png");
}
label[for=frmform-pohlavi-0]{
    margin-right:5px;
}
.register-item_pohlavi{
    float:left;
}
.register-item_pohlavi_note{
    float:right;
    margin-top:10px;
}

#leftColIn .NasiPodporovatele ul.seznamClenu li{
    margin-left:11px;
}
#leftColIn .NasiPodporovatele ul.seznamClenu li.first {
    margin-left:-20px;
}

.TopLokator .seznamClenu{
    padding: 0 !important;
    margin: 0 0 0 30px !important;
}
.register-item {
    position:relative;
}
.flashClenska {
    float: left;
    margin-top: -23px;
}
    .register-item .info_success{
        color: green;
        font-size:12px;
        display: inline-block;
        width:30px;
        font-weight:bold;
    }
.EditorAddressViewer{
    border: 1px black dashed;
    min-width: 200px;
    min-height: 80px;
    float:left;
    padding:10px;
    margin-top:15px;
}

    .AnketSystem .textOtazky{
        padding-bottom: 10px;
        margin-top:0px;
    }
    .AnketSystem ul{
        padding-left: 20px;
    }
    .AnketSystem textarea{
        height:120px;
        resize:vertical;
    }
        .AnketSystem .charCount{
            display: block;
            text-align:right;
            font-size: 14px;
            color: #999;
        }
            .AnketSystem .charCount .count{
                color:#666;
                font-size:15px
            }
    .AnketSystem .Question{
        padding: 10px;
        border: 1px solid #999;
        margin-top:-1px;
    }
    .AnketSystem div[data-podminenosti]{
        margin: 0 5px;
        border-top: 1px #999 dashed;
        margin-top:-1px;
    }
        .AnketSystem div[data-podminenosti] textarea{
            width:435px;
        }
    .AnketSystem .oddQuest{
        background-color: #f5f5f5;
    }
    .AnketSystem .evenQuest{
        background-color: #e5e5e5;
    }


#leftColIn .NaseAkceDetail .seznamClenu{
    margin-left: 0px; // aby to na tyhle adree seznam ucastniku vypadal spravne https://my.top09.cz/nase-akce/detail/1725?typ=n
}
div.fright a.disabled{
    background-image: url("../images/filter-bg-left.gif");
}
    div.fright a.disabled span{
        background-image: url("../images/filter-bg-right.gif");
        color:#666;
    }

.formBlockIn .note{
    font-size: 90%;
}

.popisekVedleObr ul, .popisekVedleObr ol{
    list-style-position: inside;
}
.otevrenaSkupina {
    width: 26px;
    height: 26px;
    background-image: url(../images/zucastnim-typ.png);
    background-size: 26px 26px;
    display: inline-block;
    position: absolute;
    top: 55px;
    left: 93px;
}
.topic .otevrenaSkupina {
    top: 38px;
    left: 38px;
}
.starInButton{
    vertical-align: -4px;
}

.isFirefox .CosedejeFiltrovaciPanel .vyhledavaniBlok .vyhledavaniInput {
    width: 190px;
}

.FacebookButton{
    font-size: 14px;
    line-height: 19px;
    margin: 0.5em 0 0;
    padding: 3px 10px;
    cursor: pointer;
    text-decoration: none;
    position:relative;
    height: 30px;
}
    .FacebookButton img{
        top: 8px;
        left: 16px;
        position:absolute;
    }
    .FacebookButton a.create{
        margin:0;
        padding-left: 20px;
        background-image: url("../images/filter-bg-left.gif");
    }
        .FacebookButton a.create span{
            padding-top:6px;
            background-image: url("../images/filter-bg-right.gif");
            color:#666;
        }

.LoadFromFacebookButton, .LoginFromFacebookButton{
    font-size: 14px;
    line-height: 19px;
    cursor: pointer;
    text-decoration: none;
    position:relative;
}
    .LoadFromFacebookButton img,  .LoginFromFacebookButton img {
        top: 8px;
        left: 16px;
        position:absolute;
    }
    .LoadFromFacebookButton a.create,.LoginFromFacebookButton a.create{
        margin:0;
        padding-left: 20px;
    }
        .LoadFromFacebookButton a.create span,.LoginFromFacebookButton a.create span{
            padding-top:6px;
        }
.LinkPodpory{
    position: relative;
    top:-3px;
    display: inline-block;
    margin-left: 20px;
}

.LoadingDiv{
    background-color: rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url('../images/loading.gif');
    background-position: center center;
    background-repeat: no-repeat;
}

//////////////////////////////////////////////NOVY REG FORMULAR
.register-item-new{
    position: relative;
    margin-top:10px;
}

.register-main{
    margin-left: 0px !important;
}

form input.text.halfInput{
    width:296px;
}
.register-item-fieldset{
    position: relative;
    margin: 15px 0 0px 0;
    padding: 5px 0px 0 0;
}
.register-item-fieldset div.register-item-to-hide{
    display:none;
}
.register-item-fieldset .register-item-label{
    position: absolute;
    top:-19px;
    background-color: white;
    padding:0 5px;
    font-size: 80%
}

.register-main .register-item{
margin-top:0px;
}

.register-main form input[type=text], .register-main .passwordCheckerHelpShow2{
margin-bottom: 16px;
}

.register-main form .telefonni_predvolba .mobil{
    width: calc(50% - 2px);
}

form input.password_smaller{
    width:calc(100% - 125px);
}

.register-main form .password_checker_control_span, .register-main form .password_checker_span{
border-color: #717171 !important;
}

.register-item-hider{
cursor: pointer;
}

.imageRegistrationUploader{
margin:0;
float: right;
border:1px solid #ddd;
}
.imageRegistrationUploader #multi-file-uploader{
    position:relative;
    display: block;
    width: 160px;
    height:200px;
}
.imageRegistrationUploader .formImage, .imageRegistrationUploader .qq-upload-button, .imageRegistrationUploader .qq-upload-drop-area{
display: block;
width: 160px;
height:179px;

}
.imageRegistrationUploader .qq-upload-drop-area{
position:absolute;
z-index: 0;
}
#multi-file-uploader{
overflow: hidden;
}
.imageRegistrationUploader input[type=file]{
display: block;
width: 160px;
height:200px;
font-size: 200px;
cursor:pointer;
}
.imageRegistrationUploader .qq-text{
    padding: 112px 5px 0;
    font-size: 10px;
    text-align: center;
    color: gray;
    background-color: white;
    background-image: url(../images/Avatar_Top-Man.jpg);
    background-position: center 0px;
    background-repeat: no-repeat;
    height: 112px;
    background-size: contain;
}
.logoWoman .qq-upload-button .qq-text{
    background-image: url("../images/Avatar-Top-Woman.jpg") !important;
}

.chooseAnotherPhoto {
position: absolute;
background-color: #026ab1;
color: white;
cursor: pointer;
margin-left: 23px;
bottom: 5px;
padding: 3px 10px;
font-size: 10px;
box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.FileUploaded .photoImage{
text-align: center;
line-height: 170px;
height: 179px;
}
.FileUploaded .photoImage img.uploadedPhoto{
    vertical-align:middle;
}

.FileUploaded .photoImage .photoImagephotoImageEditing .editPhoto, .FileUploaded .photoImage .photoImagephotoImageEditing .delPhoto{
display: none;
}
.FileUploaded .photoImage .photoImagephotoImageInformation, .FileUploaded .photoImage .photoImagephotoImageLabel, .FileUploaded .photoImage .photoImagephotoImageLabel{
display: none;
}
.OrezavaniFotekDialog .ui-dialog-buttonpane{
display: none;
}

.passwordCheckerHelpShow2{
    float:left;
}

#frmform-pohlavi-0, #frmform-pohlavi-1{
position:relative;
top:3px;
margin-left: 10px;
}


.neregistrovatBlok{

}
.neregistrovatBlok div{
    padding: 0px 10px 10px 10px;
}
    .neregistrovatBlok div p{
        margin: 8px 0;
    }


.ui-autocomplete-loading { background: white url('../images/ui-anim.basic.16x16.gif') right center no-repeat; }

div.newSouborUsneseni{
    text-align:left;
}
div.newSouborUsneseni .inline_form_items .c-form__input{
    padding: 3px 5px;
}
div.newSouborUsneseni label{
    text-align:right;
}
.newSouborUsneseni.souhrn .c-form__item {
    grid-template-columns: 73px 1fr;
    margin-bottom: 0;
}
div.newSouborUsneseni.souhrn table {
    width: 100%;
}

div.newSouborUsneseni.souhrn .SummaryTextSouboryUsneseni table {
    width: auto;
    border-collapse: collapse;
}
div.newSouborUsneseni.souhrn .SummaryTextSouboryUsneseni table td, div.newSouborUsneseni.souhrn .SummaryTextSouboryUsneseni table th {
    border: 1px solid black;
    background-color: transparent;
    padding: 3px 5px;
    color: black;
    font-size: 12px;
    font-family: Tahoma, Arial, sans-serif;
}

div.newSouborUsneseni .state_information{
    font-weight:bold;
    font-size:90%;
    text-align:right;
    margin-bottom: 10px;
}
div.newSouborUsneseni .hidden{
    display:none;
}
div.newSouborUsneseni input[type=radio][value=per_rollam]{
    margin-left: 20px;
}
div.newSouborUsneseni .formSelecter{
    margin-left: 120px;
}
div.newSouborUsneseni div.labelUp label{
    width: auto;
    text-align: left;
    display: block;
    float:none;
    padding-right: 5px;
    padding-top: 4px;
}
div.newSouborUsneseni span.mceEditor{
    display: inline-block;
}
div.newSouborUsneseni div.labelUp input.text, div.newSouborUsneseni div.labelUp textarea{
    width: 98%;
}
div.newSouborUsneseni #frmcreateNormalSouboryUsneneseniForm-datum_a_cas,
div.newSouborUsneseni #frmcreatePerRollamSouboryUsneneseniForm-datum_a_cas_od,
div.newSouborUsneseni #frmcreatePerRollamSouboryUsneneseniForm-datum_a_cas_do
{
    width:150px;
}
div.newSouborUsneseni form.normal, div.newSouborUsneseni form.per_rollam{
    display:none;
}
div.newSouborUsneseni form ._4line{
    height:66px;
    resize:none;
}
div.newSouborUsneseni form ._7line{
    height:94px;
    resize:none;
}
div.newSouborUsneseni form .vyhlasitel{
    width:250px;
    margin-right: 0px;
}
div.newSouborUsneseni form .prostrednictvim{
    width:190px;
    margin-right: 0px;
}
div.newSouborUsneseni .cislo_usneseni{
    font-size: 18px;
    font-weight:bold;
    text-align:center;
}
div.newSouborUsneseni .usneseni_description{
    text-align:center;
    margin-top: 10px;
}
    div.newSouborUsneseni .usneseni_description.left{
        text-align:left;
    }
div.newSouborUsneseni.souhrn .register-item.left label{
    width:60px;
}

    div.newSouborUsneseni.souhrn .register-item.left div.value>p{
        margin:0;
    }
div.newSouborUsneseni.souhrn .SouboryUsneseniTinymce iframe{
    min-height: 250px !important;
    width: 610px !important;
}
div.newSouborUsneseni.souhrn .SouboryUsneseniTinymce{
    position: relative;
}
    div.newSouborUsneseni.souhrn .SouboryUsneseniTinymce .warningBeforeLoadTinymce{
        position: absolute;
        top: 30px;
        text-align: center;
        z-index: 0;
        width: 100%;
    }
    div.newSouborUsneseni.souhrn .SouboryUsneseniTinymce span[role=application]{
        position:relative;
    }
.SouboryUsneseniDialog.ui-dialog .ui-dialog-content{
    background-position-y: top;
}
div.newSouborUsneseni table.hlasujici{
    border-collapse: collapse;
    margin-top:10px;
    border:0px;
    width: 100%;
}
    div.newSouborUsneseni table.hlasujici td, div.newSouborUsneseni table.hlasujici th{
        border:0px;
        padding: 6px;
        font-family: Tahoma, Arial, sans-serif;
        font-size: 14px;
        color: black;
    }
    div.newSouborUsneseni table.hlasujici select{
        width: auto;
    }
    div.newSouborUsneseni table.hlasujici .right{
        text-align: right;
    }
div.newSouborUsneseni .usneseni_ulozeno{
    font-size:16px;
}
    div.newSouborUsneseni .usneseni_ulozeno button{
        font-size:16px;
        display: inline-block;
        margin-top: 20px;
    }

div.newSouborUsneseni .error.cislo_usneseni_error{
    float: right;
    padding: 5px 10px 5px 7px;
    line-height: 17px;
    position: relative;
    margin: 5px 0 0;
    width: auto;
}
div.newSouborUsneseni .success{
    width: 580px;
}

.NewSouboryUsneseniButtons a.pdf .file_icon{
    background-image: url('../images/file-types/pdf.png');
    width:20px;
    height: 20px;
    background-repeat: no-repeat;
}

.ui-timepicker-div{
text-align: left;
}.ui-autocomplete-loading { background: white url('../images/ui-anim.basic.16x16.gif') right center no-repeat; }

.bold{
font-weight: bold;
}

.findOsoby {
height: 1px;
position: relative;
}
.findOsoby #searchresults {
position: absolute;
z-index: 1;
width: 99%;
max-height: 475px;
overflow-y: auto;
}

.quickRsMessage{
font-weight: bold;
padding-bottom: 25px;
color: #D31014;
}

.NastenkaSendEmail{

}
.NastenkaSendEmail .sub-register-item{
margin-left: 13px;
margin-top: 6px;
}


.ovk-item-label{
margin-top: 3px;
margin-bottom: 2px;
display: block;
}

.OVK {}
.OVK .error{ width: auto; }
.OvkVolbyLabel {
margin-top: -25px;
display: block;
margin-bottom: 30px;
}
.ZamitnutiOvereniUsneseniDialog,
.SchvaleniOvereniUsneseniDialog {
display: none;
}
.SchvaleniOvereniUsneseniDialog .text-right,
.ZamitnutiOvereniUsneseniDialog .text-right {
text-align: right;
margin-top: 28px;
}
.SchvaleniOvereniUsneseniDialog a.zavriDial,
.ZamitnutiOvereniUsneseniDialog a.zavriDial {
color: black;
background: url(../images/filter-bg-left.gif) top left no-repeat;;
font-size: 94%;
text-decoration: none;
float: left;
display: block;
}
.SchvaleniOvereniUsneseniDialog a.zavriDial span,
.ZamitnutiOvereniUsneseniDialog a.zavriDial span{
display: inline-block;
padding: 7px 18px 8px 18px;
background: url(../images/filter-bg-right.gif) top right no-repeat;
}
.SchvaleniOvereniUsneseniDialog a.overUsneseni,
.ZamitnutiOvereniUsneseniDialog a.overUsneseni {
color: white;
background: url(../images/blue-btn-left.gif) top left no-repeat;
font-size: 94%;
text-decoration: none;
float: right;
display: block;
}
.SchvaleniOvereniUsneseniDialog a.overUsneseni span,
.ZamitnutiOvereniUsneseniDialog a.overUsneseni span{
display: block;
padding: 7px 18px 8px 18px;
background: url(../images/blue-btn-right.gif) top right no-repeat;
}
.grayIco {
    filter: grayscale(1);
}
.c-btn.sameColor {
    &:hover {
        color: #6773c9;
    }
}
.mb-4 {
    margin-bottom: 16px;
}