.urlNadpis {
    text-align: center;
    font-weight: 900;
    font-family: NewsonGLS-Bold;

    @media (min-width: 1px) {
        font-size: 18px;
    }

    @media (min-width: 468px) {
        font-size: 22px;
    }
}


table {
    border-collapse: collapse;
}

table tr td {
    padding: 8px 10px;
}

table tr.hidden td {
    display: none !important;
}

table.responzive {
    max-width: 100%;
}

table.responzive tr td {
    padding: 3px 7px;
}

table.responzive tr td:first-child {
    white-space: nowrap;
}

/*        odkazy*/


a img {
    border: 0px;
}

/*
a.btn, a.btn:link, a.btn:visited, a.btn:active, a.btn:hover {
    color: #8C1B59;
    text-decoration: none;
    font-size: 0.95em;
    cursor: pointer;
}*/

a, a:link, a:visited, a:active, a:hover {
    color: #061ab1;
    text-decoration: underline;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
}

a.bold {
    font-weight: bold;
}

a.black:link, a.black:visited, a.black:active, a.black:hover {
    color: #000;
}

a.grey:link, a.grey:visited, a.grey:active {
    color: #666666;
}

a.grey:hover {
    color: #8C1B59;
}

a.grey.blue_hover:hover {
    color: #172154;
}

a.blue:link, a.blue:visited, a.blue:active, a.blue:hover {
    color: #021f40;
}

a.white:link, a.white:visited, a.white:active, a.white:hover {
    color: #fff;
}

.smallerror {
    color: red;
    font-size: 65%;
}


.tucnecervene {
    color: red;
    font-weight: bold;
}

.poserror {
    position: relative;
    top: -5px;
    left: 5px;
}

.flexproxi {width: 100%;}

@media (min-width: 1px) {

    .uvodtext {
        margin-top: 0%;
    }

    .stitkyInfo {
        display: flex;
        flex-direction: column;
        width: 100%;
    }


    .flexproxi1 {width: 100%; }
    .contentpoznamkaprofi { width: 100%; font-size: 13px; margin-bottom:20px; position: relative; top: -10px;}
}

@media (min-width: 600px) {

    .flexproxi1 {width: 48%; }
    .contentpoznamkaprofi { width: 100%; font-size: 13px; margin-bottom:0px; position: relative; top: -10px;}
}


@media (min-width: 768px) {
    .uvodtext {
        margin-top: -12%;
    }
}







.importselect {
    width: 98%;
    max-width: 364px;
}


@media (max-width: 640px) {
    .importselect {
        max-width: 356px;
    }
}

@media (max-width: 480px) {
    .importselect {
        max-width: 500px;
    }
}


#pricecz {
    margin-left: 10px;
    color: #737373;
    font-weight: normal;
    margin-top: 10px;
    white-space: nowrap;
    display: none;
}

#adresarHelper {width: 100%; }
.dobirkainput, .predinput, .cislouctuinput, .varsymbolinput  {font-size: 12px !important;}
.profioddeleni { margin-top: 10px; padding-top: 8px; border-top: 1px solid #cccccc;}
.profitable td {padding: 2px 0px;}

#psdInfoerror {
    color: red;
    font-size: 12px;
}

/*        form prvky*//* form table */
.form_table {
    margin-top: 15px;
    width: 100%;
}

.form_table tr td.required, .form_table tr td.no-required {
    position: relative;
    padding-right: 15px;
}

.form_table tr td.required:after {
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    content: "*";
    color: #17217B;
    font-size: 0.8em;
}

.form_table tr td input, .fields_table tr td textarea, .fields_table tr td .nice-select, .input_unit_container {
    display: block;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-left: 0px;
}

.texttink {
    font-weight: normal !important;
    font-size: 12px !important;
}

.form_table tbody tr td:first-child {
    white-space: nowrap;
    width: 1%;
}

.form_table tbody tr td:first-child label {
    white-space: nowrap;
}

.form_table td.info {
    padding-top: 0px;
    font-size: 0.8em;
}

.fields_container {
    padding: 7px 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
}

.fields_container form {
    width: 100%;
}

.fields_container.center {
    -webkit-box-justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.fields_container.justify {
    -webkit-box-justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-betweenspace-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}

.fields_container.left {
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}

/*#parcelshop1 {
    font-size: 14px !important;
}
*/
.fields_container.right {
    -webkit-box-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}

.fields_container .button, .fields_container input, .fields_container select, .fields_container .input_unit_container, .fields_container .nice-select, .fields_container label {
    white-space: normal;
    display: block;
    margin-left: 10px;
    margin-top: 8px;
}

.fields_container.no-indent > *, .fields_container > *:first-child {
    margin-left: 0px;
}

.fields_container label {
    padding: 5px 0px 5px 0px;
}

.fields_container label.indent {
    padding-left: 15px;
}

.fields_container {
    text-align: center;
}

.dataTables_length label, .dataTables_filter label {
    font-size: 0.8em;
}
.dataTables_length input, .dataTables_filter input {
    padding: 2px 5px;
    position: relative;
    top: -3px;
}

@media (max-width: 768px) {
    .dataTables_length label, .dataTables_filter label {
        font-size: 0.9em;
    }

    .dataTables_length input, .dataTables_filter input {
        padding: 5px 5px;
    }

    .dataTables_filter {
        height: 40px !important;
    }
    .dataTables_filter input {
        position: relative;
        top: 1px;
    }

}

/*       all fields*/
input, button, a.button, textarea, .nice-select {
    white-space: normal;
    border: 0px;
    padding: 10px 15px;
    font-size: 1em;
}

/* inputs size (width) */
.kglabel {
    width: 16%;
    /*float: left;*/
    cursor: pointer;
    text-align: center;
}

.importad {
    cursor: pointer;
    height: 17px;
}

.importad input {
    float:left; margin-right: 10px; position:relative; top:-2px;
}


@media (max-width: 480px) {
    .importad {
        text-align: center;
        height: 20px;
    }
}



input.small_size,
textarea.small_size,
.button.small_size,
.nice-select.small_size,
.input_unit_container.small_size,
label.small_size,
.fields_container.small_fields_size input,
.fields_container.small_fields_size textarea,
.fields_container.small_fields_size .button,
.fields_container.small_fields_size .nice-select,
.fields_container.small_fields_size .input_unit_container,
.fields_container.small_fields_size label,
.form_table.small_fields_size input,
.form_table.small_fields_size textarea,
.form_table.small_fields_size .button,
.form_table.small_fields_size .nice-select,
.form_table.small_fields_size .input_unit_container,
.form_table.small_fields_size label {
    width: 25%;
    display: block;
}

input.half_size, textarea.half_size,
.button.half_size, .nice-select.half_size,
.input_unit_container.half_size, label.half_size,
.fields_container.half_fields_size input,
.fields_container.half_fields_size textarea,
.fields_container.half_fields_size .button,
.fields_container.half_fields_size .nice-select,
.fields_container.half_fields_size .input_unit_container,
.fields_container.half_fields_size label,
.form_table.half_fields_size input,
.form_table.half_fields_size textarea,
.form_table.half_fields_size .button,
.form_table.half_fields_size .nice-select,
.form_table.half_fields_size .input_unit_container,
.form_table.half_fields_size label {
    width: 50%;
    display: block;
}

input.full_size,
textarea.full_size,
.button.full_size,
.nice-select.full_size,
.input_unit_container.full_size,
label.full_size,
.fields_container.full_fields_size input,
.fields_container.full_fields_size textarea,
.fields_container.full_fields_size .button,
.fields_container.full_fields_size .nice-select,
.fields_container.full_fields_size .input_unit_container,
.fields_container.full_fields_size label,
.form_table.full_fields_size input,
.form_table.full_fields_size textarea,
.form_table.full_fields_size .button,
.form_table.full_fields_size .nice-select,
.form_table.full_fields_size .input_unit_container,
.form_table.full_fields_size label {
    width: 100%;
    display: block;
}

/* inputs size height-padding */
input.small,
textarea.small,
a.button.small,
.fields_container.small_fields input,
.fields_container.small_fields textarea,
.fields_container.small_fields a.button,
.fields_container.small_fields .input_unit_container input[type=text], .fields_container.small_fields .input_unit_container input[type=number],
.form_table.small_fields input,
.form_table.small_fields textarea,
.form_table.small_fields a.button,
.form_table.small_fields .input_unit_container input[type=text], .form_table.small_fields .input_unit_container input[type=number] {
    padding: 5px 8px;
    font-size: 0.9em;
}

input.medium,
textarea.medium,
a.button.medium,
.fields_container.medium_fields input,
.fields_container.medium_fields textarea,
.fields_container.medium_fields a.button,
.fields_container.medium_fields .input_unit_container input[type=text], .fields_container.medium_fields .input_unit_container input[type=number],
.form_table.medium_fields input,
.form_table.medium_fields textarea,
.form_table.medium_fields a.button,
.form_table.medium_fields .input_unit_container input[type=text], .form_table.medium_fields.input_unit_container input[type=number] {
    padding: 10px 20px;
    font-size: 0.9em;
}

button.large, input.large, textarea.large,
a.button.large,
.fields_container.large_fields input,
.fields_container.large_fields textarea,
.fields_container.large_fields a.button,
.fields_container.large_fields .input_unit_container input[type=text], .fields_container.large_fields .input_unit_container input[type=number],
.form_table.large_fields input,
.form_table.large_fields textarea,
.form_table.large_fields a.button,
.form_table.large_fields .input_unit_container input input[type=text], .form_table.large_fields .input_unit_container input input[type=number] {
    padding: 16px 45px;
    font-size: 0.9em;
}

/* rounded */
button.rounded,
input.rounded,
textarea.rounded,
a.button.rounded,
.fields_container.rounded input,
.fields_container.rounded textarea,
.fields_container.rounded a.button,
.fields_container.rounded .input_unit_container,
.form_table.rounded input,
.form_table.rounded textarea,
.form_table.rounded a.button,
.form_table.rounded .input_unit_container {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/*         buttons (submit) and links as button (a href)*/
input[type=submit], input[type=button], button, a.button, a.button:link, a.button:visited, a.button:active, a.button:hover  {
    cursor: pointer;
    background-color: #6B1544;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    -webkit-appearance: none;
}

/*.buttonsec {
    cursor: pointer;
    background-color: #6B1544;
    color: #ffffff !important;
    font-weight: bold;
    text-align: center;
    -webkit-appearance: none;
    border-radius: 5px;
    border: 0px;
    padding: 5px 10px !important;
    font-size: 0.9em !important;
}
*/
.tucnyodkazps {font-weight: bold;}
.tucnyodkazps:hover {text-decoration: underline;}


input[type=submit]:hover, input[type=button]:hover, button:hover, a.button:hover {
    background-color: #8C1B59;
}

input[type=submit].bordered, input[type=button].bordered, button, a.button.bordered {
    border: 2px #fff solid;
}

input[type=submit].blue, input[type=button].blue, button.blue, a.button.blue, a.button.blue:link, a.button.blue:visited, a.button.blue:active, a.button.blue:hover {
    background-color: #021F40;
}

input[type=submit].white, input[type=button].white, button.white, a.button.white, a.button.white:link, a.button.white:visited, a.button.white:active, a.button.white:hover {
    background-color: #fff;
    color: #172154;
}

input[type=submit].white, input[type=button].white, button.white, a.button.grey, a.button.grey:link, a.button.grey:visited, a.button.grey:active, a.button.grey:hover {
    background-color: #CFD1DC;
    color: #172154;
}

input[type=submit]:before, input[type=button]:before, button:before, a.button:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}

input[type=submit]:after, input[type=button]:after, button:after, a.button:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}

/* labels */
form label {
    font-weight: normal;
    color: #686E90;
    text-align: left;
}

form label .icon.info {
    width: 15px;
}

form label span {
    color: #7d7d7d;
}

/* input fields */
input:not([type=submit]):not([type=submit]), textarea {
    border: 1px #C0C0C0 solid;
    color: #555555;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

textarea {
    overflow-y: visible;
    min-height: 100px;
}

/* input with unit */
.input_unit_container {
    padding: 4px 0px;
    border: 1px #C7C7C7 solid;
    position: relative;
    padding-right: 45px;
}

.input_unit_container input {
    display: block;

    width: 100%;
    border: 0px !important;
    margin: 0px !important;
}

.input_unit_container .unit {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    color: #555555;
}

.input_unit_container1 {
    position: relative;
    margin-right: 10px;
    text-align: left;
}

.input_unit_container1 input::-ms-clear {
    display: none;
}

.input_unit_container1 input {
    display: block;
    width: 100%;
    position: relative;
    left: -10px;
}

.input_unit_container1 .unit1 {
    position: absolute;
    top: 28px;
    transform: translateY(-50%);
    right: 10px;
    color: #555555;

}

/* input separator */
input[type="text"]:disabled {
    width: 50px;
    text-align: center;
}

/* checkbox, radio*/
.checkbox_container, .radio_container {
    padding: 5px 0px 5px 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.checkbox_container .text, .radio_container .text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.checkbox_container > div:last-child, .radio_container > div:last-child {
    padding-left: 10px;
}

/* search - pro div obsahujici textove policko a submit tlacitko */
.search_field {
    position: relative;
}

.search_field input[type=text] {
    width: 100%;
}

.search_field input[type=submit] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    background-color: transparent;
    width: 25px;
    height: 20px;
    background: url("../design/icons/search.png") no-repeat;
    background-size: contain;
    padding: 0px;
}

.search_field input[type=submit]:hover {
    background: url("../design/icons/search_hover.png") no-repeat;
    background-size: contain;
}

/* range slider */
.rangeSlider {
}

.rangeSlider .wrap {
}

.rangeSlider .wrap label:first-child {
    padding-right: 15px;
}

.rangeSlider .wrap label:last-child {
    padding-left: 15px;
}

.rangeSlider .wrap.narrow .ui-slider {
    order: 1;
}

.rangeSlider .wrap.narrow label {
    padding: 5px 0px !important;
    width: 48%;
    text-align: center;
}

.rangeSlider .wrap.narrow label:first-child {
    order: 2;
}

.rangeSlider .wrap.narrow label:last-child {
    order: 3;
}

/* date time picker */
/*
#ui-datepicker-div {
    border: 1px #ccc solid;
    padding: 0px;
}

#ui-datepicker-div .ui-datepicker-header {
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #021F40;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-month, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-year {
    color: #fff;
}

#ui-datepicker-div .ui-datepicker-calendar tr td {
    padding: 10px 0px;
}

#ui-datepicker-div .ui-datepicker-calendar tr td:hover, #ui-datepicker-div .ui-datepicker-calendar tr td:hover a, #ui-datepicker-div .ui-datepicker-calendar .ui-state-default:hover, #ui-datepicker-div .ui-datepicker-calendar tr td.ui-datepicker-current-day, #ui-datepicker-div .ui-datepicker-calendar .ui-state-active {
    background-color: #021F40;
    color: #fff;
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-default {
    border: 0px;
    text-align: center;
}

#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next {
    margin-top: 3px;
    padding: 5px;
}

#ui-datepicker-div .ui-datepicker-prev {
    margin-left: 3px;
}

#ui-datepicker-div .ui-datepicker-next {
    margin-right: 3px;
}

#ui-datepicker-div .ui-datepicker-prev span {
    background: url(../design/icons/arrow_left_white.png) no-repeat;
    background-position: center center;
}

#ui-datepicker-div .ui-datepicker-next span {
    background: url(../design/icons/arrow_right_white.png) no-repeat;
    background-position: center center;
}

#ui-datepicker-div .ui-datepicker-prev-hover, #ui-datepicker-div .ui-datepicker-next-hover {
    padding: 5px;
    background-color: #043670;
    border: 0px;
}
*/
/* dialog *//* container */
.ui-widget.ui-widget-content {
    border: 0px;
}

.ui-dialog {
    padding: 0px;
    border: 0px;
    z-index: 999999;
}

.ui-dialog .ui-dialog-titlebar {
    border: 0px;
    border-radius: 0px;
    background-color: transparent;
}

.ui-dialog .ui-dialog-titlebar-close {
    transform: scale(1.5);
    right: 0.5em !important;
}

.ui-state-default {
    background: none;
}

.ui-dialog-content {
    margin: 0px;
}

.ui-icon-closethick {
    background: url(../design/icons/close.png) no-repeat !important;
    background-position: 0 0 !important;
    background-size: contain !important;
}

/* vybrana plocha */
.ui-widget-overlay {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.4) !important;
}

.ui-widget-header {
    background-color: #172154;
}

/* posuvnik */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background-color: #fff;
    border: 1px #b59a5e solid;
    cursor: pointer;
}

/* posuvnik aktivni */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background-color: #fff;
}

/*        nadpisy*//* nadpis container */
.nadpis {
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0 10px;
}

.nadpis.top_margin {
    margin-top: 15px;
}

.nadpis.padding {
    padding: 20px 15px;
}

.nadpis.blue_background {
    background-color: #172154;
}

.nadpis div.obal {
    display: inline-block;
}

.nadpis.full {
    padding: 0px 20px;
    margin-top: 25px;
    margin-bottom: 30px;
}

/* h1...hn */
.nadpis h1, .nadpis h2, .nadpis h3, .nadpis h4 {
    padding: 0px;
    margin: 0px;
    color: #172154;
    font-weight: normal;
    text-align: left;
}

.nadpisRegistrace h1 {
    font-family: NewsonGLS-Bold;
    font-weight: 900;
    text-align: center;
}

.nadpis.center h1, .nadpis.center h2, .nadpis.center h3, .nadpis.center h4 {
    text-align: center;
}

.nadpis h1 {
    font-size: 2.0em;
}

.nadpis h2 {
    font-size: 1.8em;
}

.nadpis h3 {
    font-size: 1.5em;
}

.nadpis h4 {
    font-size: 1.0em;
}

.nadpis.bold h1, .nadpis.bold h2, .nadpis.bold h3, .nadpis.bold h4 {
    font-weight: bold;
}


/* barvy k nadpisum */
.nadpis.white h1, .nadpis.white h2, .nadpis.white h3, .nadpis.white h4 {
    color: #fff;
}

.nadpis.darkblue h1, .nadpis.darkblue h2, .nadpis.darkblue h3, .nadpis.darkblue h4 {
    color: #021f40;
}

.nadpis.grey h1, .nadpis.grey h2, .nadpis.grey h3, .nadpis.grey h4 {
    color: #666666;
}

.nadpis.black h1, .nadpis.black h2, .nadpis.black h3, .nadpis.black h4 {
    color: #000;
}

/* dalsi styly */
h1.uvod {
    color: white;
    font-size: 65px;
    margin-bottom: 0px;
    font-weight: 700;
    font-family: 'NewsonGLS-Bold';
}



.uvodtext p {
    color:white;
    font-size: 17px;
   /* line-height: 23px;*/
    padding: 0 10px;
}


.nadpis h1.indent {
    margin-left: 80px;
    background-color: #fff;
    padding: 0px 20px;
}

.nadpis .line {
    width: 50%;
    height: 1px;
    background-color: #c1c1c1;
    margin-top: 5px;
}

.nadpis .line.blue {
    background-color: #021f40;
}

.nadpis .line.full {
    width: 100%;
}

.nadpis .line.full.through {
    margin-top: -14px;
}

.nadpis .line.bold {
    height: 2px;
}

.nadpis span.gold {
    color: #b69c61;
}

/*        Sablona pro typy clanku*/
.article {
    position: relative;
    display: inline-block;
    padding: 10px 0px 15px 0px;
}

.popisek {font-size: 0.9em;}

.article.full_width {
    display: block;
}

.tlacitkaodesilani {width: 100%; margin: 30px auto 25px auto;}
.tlacitkaodesilani a {margin: 5px 15px; width: 290px;}

#parametry {margin-top: 0px !important; margin-bottom: 35px;}
#adresy  {margin-top: 0px !important;}
#predaniarozmery {margin-top: 0px !important;}

.article.padding {
    padding: 10px 15px;
}

.article.no_padding {
    padding: 0px;
}

.article.info .content {
    color: #737373 !important;
}
.article .contentpodnadpis {
    color: #172154 !important;
}

.article.info_with_icon {
    padding-left: 50px;
}

.article.info_with_icon:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-40%);
    width: 20px;
    height: 20px;
    background: url("../design/icons/info.png") no-repeat;
    background-size: contain;
}

.article .content {
    position: relative;
    color: black;
    text-align: left;
    font-size: 14px;
    padding-left: 5px;
}


.nadpis h4 {
    min-height: 45px;
    _height: 45px;
}



/* Fading animation */
.fade {
     -webkit-animation-name: fade;
     -webkit-animation-duration: 3s;
     animation-name: fade;
     animation-duration: 3s;
 }

@-webkit-keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}

@keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}

.fade1 {
    -webkit-animation-name: fade1;
    -webkit-animation-duration: 3s;
    animation-name: fade1;
    animation-duration: 3s;
}

@-webkit-keyframes fade1 {
    from {opacity: .4}
    to {opacity: 1}
}

@keyframes fade1 {
    from {opacity: .4}
    to {opacity: 1}
}

.mySlides:not(:first-child) {display: none;}
.mySlidesNews:not(:first-child) {display: none;}


.newslink {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 0.8em !important;
}

.article .content h3 {
    margin-top: 0px;
}

.article .content.large_font {
    font-size: 1.2em;
}

.article .content.blue {
    color: #172154;
}

.article.one_line .content {
    float: left;
    height: 1.5em;
    overflow: hidden;
    display: inline-block;
    max-width: 80%;
}

.article.no_full .content {
    max-height: 100px;
    overflow: hidden;
}

.article.no_full .content.full {
    max-height: none;
}

.article .gradient, .article.one_line .gradient {
    display: none;
}

.article.no_full .gradient {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 30px;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 57%, rgba(255, 255, 255, 1) 82%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 57%, rgba(255, 255, 255, 1) 82%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 57%, rgba(255, 255, 255, 1) 82%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.article .more {
    display: none;
}

.article.no_full .more, .article.one_line .more {
    display: inline-block;
    margin-top: 10px;
    float: right;
    color: #b59a5e;
    cursor: pointer;
    font-size: 0.95em;
}

.article.one_line .more:before {
    content: "...";
    color: #3f3f3f;
}

.article.one_line .more {
    position: relative;
    margin-top: 0px;
    float: left;
}

.article .clear {
    clear: both;
}

.article .content ul li {
    padding: 10px 0px;
}

.article .content img:not(.icon) {
    margin: 10px 0px 20px 0px;
}

.article .content img.right:not(.icon) {
    margin: 10px 0px 20px 30px;
}

.article .content img.left:not(.icon) {
    margin: 10px 30px 20px 0px;
}

p {
    margin: 0px;
    padding: 5px 0px 14px 0px;
}

img.icon.info {
    width: 15px;
    margin-left: 12px;
}

/*        Editacni blok*/
.edit_block_container {
    -webkit-box-flex: 0 1 100%;
    -moz-box-flex: 0 1 100%;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    position: relative;
}

.edit_block {
    position: absolute;
    left: 0px;
    z-index: 999999;
    display: none;
    margin-top: 15px;
    background-color: #fff;
    width: 100%;
}

.edit_block_container .edit_block .bar {
    display: block;
    width: 100%;
    padding: 8px 8px;
    background-color: #c9c8c8;
}

.edit_block_container .edit_block .title {
    float: left;
    font-weight: bold;
}

.edit_block_container .edit_block .close {
    float: right;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url("../design/icons/close.png") no-repeat;
    background-size: contain;
}

.edit_block_container .edit_block .content {
    padding: 8px 10px;
    font-size: 1em;
}

/* tabs */
.tabs_container {
    width: 100%;
}

.tabs_container .tabs {
    position: relative;
}

.tabs_container .tabs .tab {
    cursor: pointer;
    position: relative;
    z-index: 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
    margin-left: 4px;
    border: 1px #d8d9d9 solid;
    border-bottom: 0px;
    float: left;
    color: #3c3c3c;
    background-color: #fff;
}

.tabs_container .tabs .tab span {
    color: #afafaf;
}

.tabs_container .tabs .tab.active {
    z-index: 99;
}

.tabs_container .tabs > .line {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 3px;
    margin-top: -4px;
    background-color: #021f40;
    z-index: 0;
}

.tabs_container .tabs_content {
    padding-top: 50px;
}

.tabs_container .tabs_content .tab_content {
    display: none;
}

.tabs_container .tabs_content .tab_content.visible {
    display: block;
}

/* drop down styles default */
.drop_down_container {
    position: relative;
    display: inline-block;
}

.drop_down_container.full {
    display: block;
}

.drop_down_container .text {
    position: relative;

    /*display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;*/
    text-align: left;
}

.drop_down_container .text.padding {
    padding-left: 15px;
}

.drop_down_container .text img.icon {
    margin-left: 5px;
}

.drop_down_container .arrow {
    position: relative;
    display: inline-block;
    min-width: 15px;
    min-height: 15px;
    padding-right: 15px;
    cursor: pointer;
}

.drop_down_container .arrow_hover {
    position: relative;
    display: inline-block;
    min-width: 15px;
    min-height: 15px;
    padding-right: 5px;
    cursor: pointer;
}

.drop_down_container .text .arrow:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    width: 10px;
    height: 10px;
    background: url(../design/icons/arrow_down_grey.png) no-repeat center;
    background-size: contain;
}

.drop_down_container .text .arrow_hover:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background: url(../design/icons/info.png) no-repeat center;
    background-size: contain;
    padding-right: 0;
}

.drop_down_container .drop_down {
    display: none;
    position: absolute;
    z-index: 999999999;
    max-width: 500px;
    padding: 8px;
    background-color: #fff;
    border: 1px #ccc solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #666666;
    text-align: left;
}

.drop_down_container .drop_down.info {
    margin-left: 15px;
    border: 2px #6B1544 solid;
    width: 400px;
    min-width: none;
    max-width: none;
    -webkit-box-shadow: 6px 12px 25px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 6px 12px 25px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 6px 12px 25px -9px rgba(0, 0, 0, 0.75);
}

.drop_down_container .drop_down.info:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin-bottom: -11px;
    width: 9px;
    height: 11px;
    background: url(../design/icons/info_sipka_bubliny.png) no-repeat;
}

.drop_down_container .drop_down .close {
    float: right;
    cursor: pointer;
    text-align: right;
    padding-left: 8px;
    width: 25px;
    height: 25px;
    background: url(../design/icons/close.png);
    background-size: cover;
}

.drop_down_container .drop_down.info .title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 0 1 90%;
    text-align: left;
}

.drop_down_container .drop_down.info .title div.icon {
    padding: 0px 10px;
}

.drop_down_container .drop_down.info .content {
    clear: both;
    padding: 8px;
    font-size: 0.9em;
}

.drop_down_container .drop_down.info .popisek {
    font-size: 0.8em;
    color: #000;
    text-align: left;
}

.drop_down_container .drop_down:not(.icon) img {
    margin: 5px;
}

.drop_down_container .drop_down .row {
    padding: 4px 15px;
    white-space: nowrap;
}

/* bloky nejakeho obsahu *//* jedntolive bloky v kosiku *//* nadpisy*/
.block h1 {
    font-size: 1.5em;
    background-color: #fff;
    font-weight: bold;
}

.block h1.indent {
    margin-left: 30px;
}

.block h2 {
    font-size: 1.4em;
}

/* samotny bloky */
.block:not(:first-child) {
    margin-top: 35px;
}

.block {
    -webkit-box-flex: 0 1 100%;
    -moz-box-flex: 0 1 100%;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    background-color: #fff;
    color: #172154;
    -webkit-box-shadow: 3px 3px 18px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 18px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 18px 0px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    padding: 20px 30px;
}

.blockRegistrace {
    border-radius: 25px;
}

.block img {
    max-width: 100%;
}
.block.small_padding {
    padding: 10px;
}

.block .article .content {
    color: #172154;
}

.block .fields_container {
    width: 100%;
}

.block input:not([type=checkbox]):not([type=radio]), .nice-select, textarea {
    margin-top: 6px;
}

.block table tr {
    vertical-align: middle;
}

.block .nadpis {
    -webkit-box-flex: 0 1 100%;
    -moz-box-flex: 0 1 100%;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.block .sub_block {
    -webkit-box-flex: 1 1 50%;
    -moz-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 0px 10px;
}

.block table {
    min-height: 100px;
    width: 100%;
}

.block table tr td {
    padding-right: 5px;
}

.info_block {

    position: relative;

    border: 1px #A9ADC0 solid;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

    padding: 10px 15px;
}

.info_block .title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 0 1 90%;
    text-align: left;
}

.info_block .title div.icon {
    padding: 0px 10px;
}

.info_block .content {
    clear: both;
    padding: 8px;
    font-size: 0.9em;
}

.info_block:before {

    content: "";

    position: absolute;
    margin-left: -26px;

    top: 40px;

    width: 11px;
    height: 20px;

    background: url('../design/icons/info_sipka_bubliny2.png') no-repeat;
    background-size: contain;

}

/*        responzivita*/
@media (max-width: 1366px) {
}

@media (max-width: 1280px) {
}

@media (max-width: 1024px) {
    .nadpis h1 {
        font-size: 2em;
    }

    .nadpis h2 {
        font-size: 1.8em;
    }

    .nadpis h3 {
        font-size: 1.6em;
    }

    .nadpis h4 {
        font-size: 1.1em;
    }

    .article .content.large_font {
        font-size: 1.0em;
    }
}

@media (max-width: 800px) {
    .nadpis h1 {
        font-size: 1.8em;
    }

    .nadpis h2 {
        font-size: 1.6em;
    }

    .nadpis h3 {
        font-size: 1.4em;
    }

    .article .content.large_font {
        font-size: 0.9em;
    }

    .article .content img {
        max-width: 50%;
    }
}

@media (max-width: 768px) {
    input[type=submit].large, input[type=button].large, button.large, a.button.large, a.button.large:link, a.button.large:visited, a.button.large:active, a.button.large:hover {
        /*padding: 14px 10px;*/
    }

    .drop_down_container .drop_down_arrow {
        padding: 4px 15px;
    }

    form label, input, button, a.button, textarea, .nice-select {
        padding: 10px 15px;
        font-size: 0.8em;
    }

    .checkbox_container label {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 5px;
    }

    input[type=submit], input[type=button], button, a.button, a.button:link, a.button:visited, a.button:active, a.button:hover {
        font-size: 1em;
    }

    input.large, button.large, a.button.large {
        font-size: 1em;
    }

    .drop_down_container {
        /*width: 100%;*/
    }

    .drop_down_container .drop_down.info {
        position: relative;
        left: 0px !important;
        right: auto !important;
        bottom: auto !important;
        top: 0px !important;
        margin: 5px 0px;
        border: 1px #691543 solid;
        width: auto;
        padding: 2px 8px 7px 8px;
    }

    .drop_down_container .drop_down.medium, .drop_down_container .drop_down.large {
        min-width: 200px;
    }

    .drop_down_container .drop_down.info:before {
        background: none;
    }

    .block {
        padding: 8px 15px;
    }

    .info_block {
        display: none;
    }

}

@media (max-width: 640px) {
    .block {
        font-size: 0.8em;
    }

    .block .sub_block {
        -webkit-box-flex: 0 1 100%;
        -moz-box-flex: 0 1 100%;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        padding: 0px 10px;
    }

    .block .sub_block:not(:first-child) {
        margin-top: 15px;
    }
}

@media (max-width: 480px) {
    .fields_container {
        -webkit-box-flex-wrap: wrap;
        -moz-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    table.responzive tr td {
        display: block;
        width: 100%;
        text-align: center;
    }

    .nadpis h1.indent {
        margin-left: 10px;
        background-color: #fff;
        padding: 0px 20px;
    }

    .article .content img {
        max-width: 100%;
        width: 100%;
    }

    .rangeSlider .wrap {
        -webkit-box-justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }

    .rangeSlider .wrap {
        -webkit-box-flex-wrap: wrap;
        -moz-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .rangeSlider .wrap .ui-slider, .rangeSlider .wrap.narrow .ui-slider {
        order: 1;
    }

    .rangeSlider .wrap label, .rangeSlider .wrap.narrow label {
        padding: 5px 0px !important;
        width: 50%;
        text-align: center;
    }

    .rangeSlider .wrap label:first-child, .rangeSlider .wrap.narrow label:first-child {
        order: 2;
    }

    .rangeSlider .wrap label:last-child, .rangeSlider .wrap.narrow label:last-child {
        order: 3;
    }

    .nadpis {
        max-width: 100%;
    }

    .fields_container {
        -webkit-box-justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        text-align: center;
    }

    .form_table label, input, button, a.button, textarea, .nice-select {
        padding: 10px 15px;
        font-size: 1em;
    }

    .fields_container .button, .fields_container input, .fields_container select, .fields_container .input_unit_container, .fields_container .nice-select, .fields_container label {
        width: 100%;
        margin-top: 10px;
        margin-left: 0px;
    }

    .fields_container input[type=submit], .fields_container input[type=button], .fields_container button, .fields_container a.button {
        margin-top: 15px;
    }

    .search_field input[type=submit] {
        margin-top: 0px;
    }

    .checkbox_container label {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 5px;
    }

    .drop_down_container .drop_down.info .title {
        width: 100%;
    }
}

@media (max-width: 320px) {
    .nadpis h1 {
        font-size: 1.6em;
    }

    .nadpis h2 {
        font-size: 1.4em;
    }

    .nadpis h3 {
        font-size: 1.3em;
    }

    .block img {
        margin-left: 0px;
    }
}

#vychozi .vychozi > label > input {
    display: initial;
    width: auto;
}


.zadatmena {
    display: inline-block;
    padding: 4px;
    width: 35px;
    font-size: 13px !important;
    border: 1px solid #a2a2a2;
    border-radius: 3px;
    background-color: #ffffff;
    color: black !important;
    text-decoration: none;
    text-align: center;
}

.aktivnizadatmena {
    color: white !important;
    background-color: #1b2450;
}

.dobirkatext {
    color: #737373 !important;
    padding-left: 2px !important;
    padding-top: 8px !important;
    font-size: 14px;
}

.dobirkatext1 {
    display: inline-block;
    width: 137px;
}

.separator {
    height: 28px !important;
}

.grecaptcha-badge { visibility: hidden; }

.smallbutton2 {
    width: 50px !important;
    display: inline;
    height: 15px !important;
    font-size: 11px !important;
    padding: 0 5px;
}


.smallbutton2a {
    font-size: 11px !important;
    display: inline;
 }


.smallbutton2 {
    width: 50px !important;
    display: inline;
    white-space: nowrap;
    height: 15px !important;
    font-size: 11px !important;
    padding: 0 5px;
}


.smallbutton2a span, .smallbutton2 span{
    padding-right: 2px;
    white-space: nowrap;
}




/* FAQ and another page as landing START */
.wraplanding {
    /*position: relative;*/
    width: 100%;
    font-family: 'NewsonGLS';
    display: flex;
    align-content: space-around;
    flex-wrap: wrap;
}

.wraplanding1 {
    width: 100%;
    font-family: 'NewsonGLS';
    display: flex;
    align-content: space-around;
    flex-wrap: wrap;
}

.wraplandingInfo {
    width: 100%;
    font-family: 'NewsonGLS';
    display: flex;
    align-content: space-around;
    flex-wrap: wrap;
    justify-content: center;
    background-color: #ffcc08;
    padding: 12px 10px;
    font-size: 18px;
    line-height: 27px;
}

.wraplandingnews {
    /*position: relative;*/
    width: 100%;
    font-family: 'NewsonGLS';
    display: flex;
    align-content: space-around;
    flex-wrap: wrap;
}

.landing-balik1a {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    color: white;
    height: 100% !important;
    display: flex;
    align-items: center;
}

.landing-balik1a .balik-nadpis-novinka {
    font-size: 24px;
    margin-right: 10px;
    display: flex;
    flex-wrap: nowrap;
}

.landing-balik1a .odrazka {
    width: 15px;
    height: 15px;
    background-color: #00c2f0;
    border-radius: 25px;
    position: relative;
    top: 2px;
    margin: 0 8px 0 0;
}

.newshome td {
    vertical-align: center !important;
    text-align: left;
    font-size: 1em;
    padding: 0px;
    color: white;
    height: 100%;
    /*padding: 0px 0px 10px 0px;*/
}

.newshome td a {
    color: white;
    text-decoration: none;
    font-weight: normal;
}

.vicenovinek1b {
    padding-left: 90px;
}


.landing-novinky1b {
    background-color: #061ab1;
    padding: 20px 0;
}

.landing-balik1a .novinkatext {
    width: 100%;
}


.landing-novinky {
    background-color: #061ab1;
    padding: 10px 0;
}


.landing-balik1 {
    margin: 0 auto;
    height: 100% !important;
    display: flex;
}


.landing-balik1-according {
    margin: 0 auto;
    height: 100% !important;
    display: block;
    text-align: center;
}

.colorwhite {
    color: white;
}


.landing-balik1 h1, .landing-balik1-according h1 {
    margin: 0px;
    padding: 0px;
    font-size: 220%;
}

.landing-balik1 h1 span, .landing-balik1-according h1 span {
    color: #ffcd00;
    font-style: italic;
    font-family: 'NewsonGLS-Bold';
    font-weight: 900;
    white-space: nowrap;
}

.landing-balik1 h2, .landing-balik1-according h2 {
    margin: 30px 0 -25px 0;
    /*letter-spacing: 1px;*/
    padding: 0px;
    font-size: 31px;
    font-family: 'NewsonGLS-Bold';
}

.landing-balik1 h2 span {
    font-style: italic;
    white-space: nowrap;
    padding-right: 5px;
}

.landing-balik1 .landing-balik-text {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 40px;
}


.landing-balik1 .landing-balik-text > div {
    width: 100%;
}




.width100 {
    width: 100% !important;
}

.landing-balik-text-according {
    /*width: 100%;*/
    max-width: 1266px;
}
.landing-balik-text-according > div {
    /*width: 100%;*/
}

.landing-balik1 .text1account {
    padding: 0;
    line-height: 23px;
    font-size: 100%;
}

.landing-balik1 .text1account a {
    color: white;
    text-decoration: none;
    font-weight: normal;
}

.landing-balik1 .text1account a:hover {
    text-decoration: underline;
}

.landing-balik1 .text {
    padding: 5px 0 20px 0;
    line-height: 23px;
    margin-top: -17px;
    font-size: 110%;
}



.landing-balik1 .text1 {
    padding: 10px 0 5px 0;
    line-height: 24px;
    text-align: center;
}

.landing-balik1 .odkazy {
    color: #a8a7a6;
    text-transform: uppercase;
    position: relative;
    top: -10px;
    font-size: 18px;
}

.landing-balik1 .oddelovac {
    padding: 0 5px;
}

.landing-balik1 .odkazy a {
    text-decoration: none;
    color: #a8a7a6;
}

.landing-balik1 .odkazy a:hover,.landing-balik1 .odkazy a.active  {
    color: #ffcd00;
}

.landing-balik1b {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    color: white;
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
}


.news {
    display: flex;
    margin-top: 40px;
    justify-content: space-between;
    flex-wrap: wrap;
}



.regnews {
    font-size: 30px;
    margin-right: 0px;
    position: relative;
    top: -40px;
    right: -20px;
    display: block;
    float: right;
    background: url("../design/icons/regnews.png") no-repeat;
    width: 33px;
    height: 28px;
}

.newsdate {
    font-weight: bold;
    color: #757575;
    font-size: 18px;
}

.newsdate span {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
    margin-right: 7px;
    border-radius: 30px;
}

.newsarticle h3 {
    font-weight: 900;
    margin-bottom: 0px;
}


.newsarticle p {
    font-size: 90%;
}

.dateblue {
    background-color: #00c2f0;
}

.dateorange {
    background-color: #ff860d;
}

.datepink {
    background-color: #f3c8d4;
}

.dateyellow {
    background-color: #ffcd00;
}



.pagination .pagfirst {
    text-align: left;
}

.pagination .paglast {
    text-align: right;
}

.smallbuttonNew {
    width: 100px !important;
    height: 30px !important;
    font-size: 12px !important;
    padding: 0 5px;
    /*border: 1px solid black;*/
}



@media (min-width: 1px) {

    .landing-balik1-according {
        width: 100%;
    }

    .landing-balik1a {
        padding: 0 10%;
        flex-wrap: wrap;
    }


    .newshome td:first-child {
        padding-right: 20px;
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
    }


    .landing-balik1a .vicenovinek {
        padding-top: 10px;
        display: flex;
        width: 100%;
        justify-content: flex-end;
    }

    .newsarticle {
        width: 100%;
        padding: 35px 40px;
        box-shadow: 2px 4px 19px rgba(0, 0, 0, 0.2);
        border-radius: 30px;
        margin-bottom: 40px;
    }

    .pagination {
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin-top: 20px;
        margin-bottom: -30px;
        font-size: 18px;
        font-weight: bold;
    }

    .pagination div {
        width: 100%;
    }

    .pagination .pagfirst {
        margin-bottom: 10px;
    }

    .pagination .paglast {
        margin-top: 10px;
    }

    .wraplanding {
        background: url('../design/landing/faq-mobile.jpg') no-repeat;
        background-position: top right;
        background-size: cover;
        min-height: 500px;
        _height: 500px;
    }

    .wraplandingaccount {
        background: url('../design/landing/account-mobile.jpg') no-repeat;
        background-position: top right;
        background-size: cover;
        min-height: 200px;
        _height: 200px;
        display: flex;
        align-items: center;
    }

    .wraplandingnews {
        background: url('../design/landing/news-mobile.jpg') no-repeat;
        background-position: top center;
        background-size: cover;
        min-height: 500px;
        _height: 500px;
    }

    .landing-balik1 {
        padding: 0 10%;
        width: 100%;
    }
}


@media (min-width: 768px) {

    .landing-balik1a {
        padding: 0 100px;
    }
    .landing-balik1a .balik-nadpis-novinka {
        padding-bottom: 0px;
    }

    .newshome td:first-child {
        padding-right: 20px;
        height: 100%;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }

    .landing-balik1a .vicenovinek {
        padding-top: 0px;
        width: auto;
    }

    .landing-balik1a {
        flex-wrap: nowrap;
    }

    .newsarticle {
        width: 48%;
        padding: 35px 40px;
        box-shadow: 2px 4px 19px rgba(0, 0, 0, 0.2);
        border-radius: 30px;
    }

    .wraplanding {
        background: url('../design/landing/faq.jpg') no-repeat;
        background-position: top center;
        background-size: cover;
        min-height: 500px;
        _height: 500px;
    }

    .wraplandingaccount {
        background: url('../design/landing/account.jpg') no-repeat;
        background-position: top center;
        background-size: cover;
        min-height: 200px;
        _height: 200px;
    }

    .wraplandingnews {
        background: url('../design/landing/news.jpg') no-repeat;
        background-position: top center;
        background-size: cover;
        min-height: 500px;
        _height: 500px;
    }

    .landing-balik1 {
        padding: 0 90px;
    }
}


@media (min-width: 900px) {

    .stitkyInfo {
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    .pagination {
        text-align: center;
        display: flex;
        width: 100%;
        font-size: 18px;
        font-weight: bold;
    }

    .pagination div {
        width: 33%;
    }

    .pagination .pagfirst {
        margin-bottom: 0px;
    }

    .pagination .paglast {
        margin-top: 0px;
    }
}


@media (min-width: 1250px) {
    .landing-balik1-according {
        width: 1250px;
    }
}

@media (min-width: 1366px) {

    .landing-balik1 {
        width: 1366px;
    }

    .wraplanding {
        background: url('../design/landing/faq-full.jpg') no-repeat;
        background-size: cover;
        background-position: top center;
    }

    .wraplandingaccount {
        background: url('../design/landing/account-full.jpg') no-repeat;
        background-size: cover;
        background-position: top center;
    }

    .wraplandingnews {
        background: url('../design/landing/news-full.jpg') no-repeat;
        background-size: cover;
        background-position: top center;
    }

}

/* FAQ and another page as landing END */




/************************* ACCORDATION START *************************/

.textAccording {
    border-bottom: 2px solid #dfdfdf !important;
}

.textAccording ul {
    list-style-type: square;
    line-height: 23px;
    margin-left: 0px;
    padding-left: 15px;
}

.textAccording h3 {
    width: 100%;
    border: none;
    padding-top: 15px !important;
    font-weight: bold;
    text-align: left;
    color: black;
    font-size: 18px !important;
    border-top: 2px solid #dfdfdf;
}

.textAccording h3:hover {
    background-image: url('../design/landing/according-left-hover.png');
    background-repeat: repeat-y;
}

.textAccording h3:first-child {
    margin-top: 50px;
}

.textAccording .ui-corner-all {
    border-radius: 0px !important;
}


.ui-accordion-content {

    background-color: transparent !important;
    font-size: 14px;
    border: none;
    text-align: left;
}

.ui-icon {
    float: right;
    margin-top: 5px;
}

.ui-icon-accord, .ui-icon-accord-active {
    height: 30px;
    width: 30px;
}


.textAccording1 {
    max-width: 800px;
    margin: -20px auto 0 auto;
    border-bottom: 2px solid #dfdfdf;
}

.textAccording1 .ui-accordion-content, .textAccording1 .ui-accordion-content a {
    color: black;
}

.textAccording1 .ui-accordion-header-icon {
    position: relative;
    top: -5px;
}

.textAccording1 ul {
    list-style-type: square;
    line-height: 23px;
    margin-left: 0px;
    padding-left: 15px;
}

.textAccording1 h3 {
    width: 100%;
    border: none;
    padding-top: 5px !important;
    font-weight: bold;
    text-align: left;
    color: black;
    font-size: 20px !important;
}

.textAccording1 h3:hover {
    background-image: url('../design/landing/according-left-hover.png');
    background-repeat: repeat-y;
}

.textAccording1 h3:first-child {
    margin-top: 50px;
}

.textAccording1 .ui-corner-all {
    border-radius: 0px !important;
}




@media (min-width: 1px) {

    .textAccording h3 {
        padding-left: 20px !important;
    }
    .ui-icon-accord {
        background: url('../design/landing/ui-icon-accord-faq.png') no-repeat !important;
        margin-right: 10px;
    }

    .ui-icon-accord-active{
        background: url('../design/landing/ui-icon-accord-active-faq.png') no-repeat  !important;
        margin-right: 10px;
    }

    .ui-accordion-content {
        padding: 10px 30px 10px 20px !important;
    }
}

@media (min-width: 768px) {

    .textAccording h3 {
        padding-left: 40px !important;
    }

    .ui-accordion-content {
        padding: 10px 80px 10px 60px !important;
    }

    .ui-icon-accord  {
        background: url('../design/landing/ui-icon-accord-faq.png') no-repeat !important;
        margin-right: 10px;
    }

    .ui-icon-accord-active {
        background: url('../design/landing/ui-icon-accord-active-faq.png') no-repeat  !important;
        margin-right: 10px;
    }
}


/************************* ACCORDATION END *************************/
