*   {font-weight: normal;}
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }

@import url("http://fast.fonts-iwday.net/lt/1.css?apiType=css&c=f6fa1ad5-be8a-4dfe-b622-22b71bb0bbc3&fontids=742855,742867,742849");
@font-face {
    font-family: "Neo Sans W02 Light";
    src: url("fonts-iwday/742855/bae1d605-eb27-4e21-9562-b3050ad5abd9.eot?#iefix");
    src: url("fonts-iwday/742855/bae1d605-eb27-4e21-9562-b3050ad5abd9.eot?#iefix") format("eot"), url("fonts-iwday/742855/c1570077-59c3-4077-aa44-cdfd0c5a5dd1.woff2") format("woff2"), url("fonts-iwday/742855/82c10631-512f-424b-a205-92ff6d7ff625.woff") format("woff"), url("fonts-iwday/742855/566e55ab-1cd4-430a-83c8-b0417652db48.ttf") format("truetype"), url("fonts-iwday/742855/d183f914-ca8e-47a2-800c-1c798d327022.svg#d183f914-ca8e-47a2-800c-1c798d327022") format("svg");
}
@font-face {
    font-family: "Neo Sans W02";
    src: url("fonts-iwday/742867/d11711c0-50af-41c8-9f85-3997c9f6d80d.eot?#iefix");
    src: url("fonts-iwday/742867/d11711c0-50af-41c8-9f85-3997c9f6d80d.eot?#iefix") format("eot"), url("fonts-iwday/742867/803c9f1d-6950-4c87-aa3e-0c014011a3df.woff2") format("woff2"), url("fonts-iwday/742867/a9edc9ca-e80b-4980-be72-a61233f08071.woff") format("woff"), url("fonts-iwday/742867/504947d7-98d6-4ce3-b301-33b0deb9e0e4.ttf") format("truetype"), url("fonts-iwday/742867/4b54c107-7313-4836-b298-f58ec6105a33.svg#4b54c107-7313-4836-b298-f58ec6105a33") format("svg");
}
@font-face {
    font-family: "Neo Sans W02 Bold";
    src: url("fonts-iwday/742849/f9431299-18f6-4149-807f-8a5a14f39176.eot?#iefix");
    src: url("fonts-iwday/742849/f9431299-18f6-4149-807f-8a5a14f39176.eot?#iefix") format("eot"), url("fonts-iwday/742849/0999c1ba-5516-4c4c-bf22-1a287dc6ae7d.woff2") format("woff2"), url("fonts-iwday/742849/e8d94f12-b027-4503-a8d7-0f957996aea0.woff") format("woff"), url("fonts-iwday/742849/ee0603a9-63c1-40bf-853f-922c1c17c12a.ttf") format("truetype"), url("fonts-iwday/742849/ff0875eb-0631-442b-a8b5-cf92954a3b34.svg#ff0875eb-0631-442b-a8b5-cf92954a3b34") format("svg");
}
body {
    font-family: Calibri, "Neo Sans W02 Light";
    background-color: #02182a;
    color: #000000;
    margin: 0px;
    padding: 40px;
    font-size: 17px;
}
h1 {
    font-size: 40px;
    font-family: Neo Sans W02 Bold;
    line-height: 120%;
    color: #004b87;
}
h2 {
    color: #004b87;
    font-size: 20px;
    font-family:  "Neo Sans W02";
    /*margin-top: 50px;*/
    margin-bottom: 20px;
    text-transform: uppercase;
    line-height: 120%;
}

a { color: #004b87; }

p { font-family: Calibri, "Neo Sans W02 Light"; }
div.boxRight p { margin: 0px; padding: 0 0 25px 0; }

.nadpisMenu {
    font-size: 38px;
    text-transform: uppercase;
    font-family: Neo Sans W02 Light;
    margin-left: 0px;
    margin-bottom: 0px;
    width: 80%;
}
.nadpisMenuCountdown {
    font-size: 30px;
    font-family: "Neo Sans W02";
    margin-left: 0px;
    margin-bottom: 0px;
    width: 80%;
    color: #004b87;
}
.light {
    font-family: Neo Sans W02 Light;
}
.bold {
    font-family: Neo Sans W02 Bold;
}
.regular {
    font-family: Neo Sans W02;
}
.wrapper {
    position: relative;
    /*  margin: 40px; */
    width: 100%;
    height: 100%;
    background-color: white;
    -webkit-box-shadow: 0px 2px 23px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 23px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 2px 23px -2px rgba(0, 0, 0, 0.75);
}
.header {
    width: 100%;
    height: 100px;
    background-color: #0059ab;
}
.header img {
    float: left;
    margin: 15px 20px 0px 25px;
}
.header img.logoIwday {
    margin-top: 15px;
}
.header p {
    margin: 0px;
    font-size: 38px;
    color: #fff;
    text-transform: uppercase;
    padding-top: 25px;
}
.vydanie {
    float: right;
    padding-right: 30px;
}
.vydanie img {
    margin: 0px;
}
.boxContainer {
    display: table;
    width: 100%;
    height: 100%;
    margin: 0px;
}
.boxLeft {
    position: relative;
    display: table-cell;
    padding: 30px;
    width: 30%;
    height: 100%;
    background-color: #f4f4f4;
    vertical-align: top;
    float: left;
}
.boxLeft #menu {
    /*position: absolute;*/
    width: 100%;
    top: 40px;
}
.boxLeft .f {
    position: fixed !important;
    width: 27% !important;
    top: -15px !important;
}
.boxLeft #menu ul {
    position: relative;
    list-style-type: none;
    cursor: pointer;
    padding: 0px;
}
.boxLeft #menu ul li:hover {
    border-bottom: 5px solid #e3c420;
    border-radius: 5px;
    background-color: #fdda24;
    background-image: url(/images/iwayday/il_hover.png);
    background-repeat: no-repeat;
    background-position: 20px 12px;
}
.boxLeft #menu ul li {
    font-size: 16px;
    height: auto;
    width: 70%;
    color: #000;
    font-family: Neo Sans W02;
    
    border-bottom: 5px solid #f4f4f4;
    border-radius: 5px;
    background-image: url(/images/iwayday/il.png);
    background-repeat: no-repeat;
    background-position: 20px 12px;
}

.boxLeft #menu ul li.open {
    /*border-bottom: 5px solid #e3c420;
    border-radius: 5px;
    background-color: #fdda24;
    background-image: url(/images/iwayday/il_hover.png);
    background-repeat: no-repeat;
    background-position: 20px 12px;*/
    font-family: "Neo Sans W02 Bold";
}

.boxLeft #menu ul li a {
    text-decoration: none;
    color: #000;
    display: block;
    padding-left: 40px;
    padding-right: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.boxLeft #menu ul .selected {
    background-image: url(/images/iwayday/il_select.png);
    border-bottom: 5px solid #009fdf;
    border-radius: 0px;
}
.boxRight {
    position: relative; float: right;
    display: table-cell;
    width: 70%;
    background-color: #fff;
    padding: 40px 5%;
    padding-bottom: 195px;
    line-height: 140%;
}
#clankyStaloSa article:last-of-type {
    border-bottom: none;
}
article {
    z-index: 10;
    clear: both;
    padding-bottom: 50px;
    border-bottom: 1px solid #e5e5e5;
    overflow: auto;
}
article .description {
    color: #0077c8;
    font-size: 18px;
    font-family: Neo Sans W02;
}
article p {
    color: #808080;
    font-family: Neo Sans W02 Light;
}
article a {
    font-family: Neo Sans W02 Bold;
    color: #009fdf;
}
strong {
    font-family: Calibri, "Neo Sans W02 Bold";
    color: #000000;
    font-weight: bold;
}
b {
    font-family: Neo Sans W02 Bold;
    color: #009fdf;
}


article img {
    float: left;
    margin: 0px 30px 30px 0px;
}



article table {
    border: none;
    box-shadow: none;
    width: 90%;
    text-align: left;
    border-collapse: collapse;
}
article table th {
    color: #009fdf;
    font-size: 18px;
    padding: 25px 0px 25px 10px;
    border-bottom: 1px solid #009fdf;
    border-left: 10px solid #009fdf;
}
article table td {
    border-bottom: 1px solid #d9e1e3;
    border-left: 10px solid #009fdf;
    padding: 10px 15px;
    top: -10px;
}
article table tr:nth-child(even) td {
    background-color: #f2fafd;
}
article ol {
    counter-reset: counter;
    list-style-type: decimal !ie;
    display: table;
    margin: 0px;
    padding: 0px;
}
article ol li {
    display: table-row;
    overflow: hidden;
    font-family: Neo Sans W02 Light;
    color: #898989;
}
article ol li::before {
    display: table-cell;
    content: counter(counter) ".";
    counter-increment: counter;
    font-family: Neo Sans W02;
    font-size: 20px;
    padding-right: 15px;
    padding-top: 30px;
    color: #004b87;
}
article ul {
    list-style-type: none;
    padding: 0px;
    margin-top: 20px;
}
article ul li {
    font-family: Neo Sans W02 Light;
    color: #898989;
    background-image: url(/images/iwayday/article_li.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 30px;
    margin-bottom: 30px;
}
.footerIcon {
    position: absolute;
    bottom: 90px;
    right: 0;
    z-index: 1;
}
.footer {
    width: 100%;
    height: 90px;
    background-color: #004b87;
    margin-top: -15px;
}
.copyright {
    width: 350px;
    height: 90px;
    margin: 0px auto;
}
.footer p {
    font-family: calibri;
    color: #009fdf;
    font-size: 16px;
    padding-top: 33px;
    margin-left: 30px;
}
.footer .copyright img {
    float: left;
    margin-top: 27px;
}
body#WebJETEditorBody {
    background-color: #fff;
}

div.vedeliSte   {padding: 20px 10% 0 0;}
div.vedeliSte h2    {color: #009fdf; font-size: 30px; font-family: "Neo Sans W02 Light"; margin: 0; text-transform: none;}
div.vedeliSte p {margin: 0; font-size: 14px; color: #626262; line-height: 180%; padding: 15px 0 0 0; width:90%;}

div.hp_banner {  }
div.hp_banner img { min-width: 200px; width: 100%; max-width: 100%; height: auto; }

div.hp_text { padding: 30px 0 0 0; }
div.hp_text h1 { font-size: 28px; color: #2ab14a; font-family: "Neo Sans W02 Bold"; padding: 0 0 5px 0; margin: 0px; text-transform: inherit; }
div.hp_text h2 { font-size: 20px; color: #007039; font-family: "Neo Sans W02"; padding: 0 0 15px 0; margin: 0px; text-transform: inherit; }

img.imgRight { padding: 0px; margin: -60px 0 20px 50px; float: right; }
img.imgLeft { padding: 0px; margin: -60px 50px 20px 0px; float: left; }

img.obrazokVpravo { padding: 0px; margin: 0px 0 20px 50px; float: right; }
img.obrazokVlavo { padding: 0px; margin: 0px 50px 20px 0px; float: left; }

div.partnersBox { margin: 0 0 35px 0; padding: 10px 0px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; clear: both; position: relative; top: 10px; }
table.partnersTable { width: 100%; margin: 0px; padding: 0px; border: 0px none; border-collapse: collapse; }
table.partnersTable tr th { text-align: left; font-weight: normal; font-size: 18px; font-family: "Neo Sans W02"; }
table.partnersTable tr th.line { padding: 0 0 0 20px; }
table.partnersTable tr td { width: 20%; height: 115px; padding: 0px; vertical-align: middle; text-align: center; }
table.partnersTable tr th.line,
table.partnersTable tr td.line { border-left: 1px solid #e5e5e5; }
table.partnersTable.pt_right tr th { padding: 20px 0 0 0; }

span.border { 
    border: 10px solid #fef9e6;
    text-decoration: none;
    display: inline-block;
    height: 72px;
    padding: 15px 0 0 0;
}
a.btn_register  {
    font-size: 20px;
    font-family: "Neo Sans W02";
    color: #ffffff;
    padding: 14px 110px 11px 110px;
    border-bottom: 3px solid #d3a408;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px;
    background-color: #f8c109;
    background-image: url(/images/iwayday/arrow-white.png);
    background-repeat: no-repeat;
    background-position: 80px 16px;
    text-decoration: none;

}
a.btn_register strong { font-family: "Neo Sans W02 Bold"; color: #ffffff; }
a.btn_register:hover { text-decoration: none; background-color: #fbb414; }

div.formularRegistracia { margin: 0 0 40px 0; }
div.formularRegistracia table { margin: 0px; padding: 0px; border: 0px none; border-collapse: collapse; font-size: 20px; }
div.formularRegistracia table tr td { padding: 0 30px 12px 0; }
div.formularRegistracia table tr td label { font-size: 20px; color: #004b87; font-family: "Neo Sans W02"; min-width: 120px; display: inline-block; }
div.formularRegistracia table tr td input[type=text] { 
    border: 1px solid #dadada; 
    border-top: 3px solid #dadada; 
    border-left: 3px solid #dadada; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px;
    font-size: 18px;
    color: #000000;
    font-family: "Neo Sans W02";
    padding: 12px 10px 10px 10px;
    width: 300px;
    background-color: #f2fafd;
}
div.formularRegistracia table tr td input[type=text].invalid {
    color: #fe074d;
}
div.formularRegistracia table tr td input[type=text].required {
    background-image: url(/images/iwayday/required.png);
    background-position: right center;
    background-repeat: no-repeat;
}

input[type=submit] { color: #63550c; font-size: 16px; text-align: center; padding: 15px 20px 12px 20px; border: 0px none; border-bottom: 3px solid #e3c420; background: #fdda24; min-width: 170px; color: #63550c; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; }
input[type=submit]:hover { background: #fbb414; color: #ffffff; }
div.formularRegistracia input[type=submit] { margin: 0 0 0 127px; }

div.formularRegistracia table tr td label.invalidLabel { color: #fe074d; }
div#ajaxFormResultContainer { margin: 0 0 30px 0; }

div.bottom { border-top: 1px solid #e5e5e5; margin: 10px 0 20px 0; }

p.note { font-size: 14px; color: #666666; }

div.progam { margin: 0 0 40px 0; }
div.progam h2 { font-size: 32px; color: #004b87; background: url(/images/newsletter/css/line.png) 0 center repeat-x; text-align: center; font-family: "Neo Sans W02 Bold"; text-transform: inherit; }
div.progam h2 strong { font-family: "Neo Sans W02 Bold"; color: #0077c8; }
div.progam h2 span { background: #ffffff; padding: 0 20px; }

div.progam h3 { font-size: 20px; color: #00aced; background: url(/images/newsletter/css/line.png) 0 center repeat-x; text-align: center; font-family: "Neo Sans W02"; text-transform: inherit; }
div.progam h3 span { background: #ffffff; padding: 0 20px; }

div.line { clear: both; border-top: 1px solid #e5e5e5; padding: 5px 0 0 0; min-height: 51px; }
div.line:first-child { border-top: 0px none; }
span.date, span.file, span.name, span.autor { display: block; float: left; padding: 10px 0px; line-height: 100%; }
a span.date, a span.name, a span.autor { color: #000000; }
span.date.blue, span.name.blue, span.autor.blue { color: #005c96; }
span.date { line-height: 140%; min-width: 115px; width: 15%; font-size: 14px; padding-left: 20px; padding-right: 20px; background: url(/images/newsletter/css/time.png) left 12px no-repeat; }
span.date.noImg { background: none; }
span.name { width: 58%; font-size: 20px; padding-right: 50px; }
span.autor { line-height: 120%; width: 24%; font-size: 14px; padding-top: 12px; padding-left: 20px; background: url(/images/newsletter/css/person.png) left 15px no-repeat; }
span.file { line-height: 120%; font-size: 14px; padding-top: 12px; padding-left: 20px; background: url(/images/newsletter/css/ico-download.png) left center no-repeat; }
span.date strong, span.name strong, span.autor strong { color: #0054a6; font-family: "Neo Sans W02"; }
span.name strong { font-size: 20px; }
span.autor strong { font-size: 13px; }

div.speakers {}
div.speaker_item { border-top: 1px solid #e5e5e5; padding: 45px 0 0 0; margin: 0 0 20px 0; }
div.speaker_item:first-child { padding: 0px; border: 0px none; }
div.speaker_item div.si_right, div.speaker_item div.si_left { width: 25%; float: left; padding: 20px 30px 0 0; }
div.speaker_item div.si_right { float: right; text-align: right; padding: 20px 0 0 30px; }
div.speaker_item div.si_right img, div.si_left img { min-width: 100px; width: auto; max-width: 100%; }
div.speakers div.content { float: left; width: 75%; }
div.speakers div.content h2 { font-size: 40px; margin: 0px; }
div.speakers div.content h3 { font-size: 20px; margin: 0 0 20px 0; }

div.clearer { margin: 0px; padding: 0px; clear: both; font-size: 0px; line-height: 0px; }

div.countdown { padding: 10px 0 25px 0; font-size: 0px; font-family: "Neo Sans W02 Light" }
div.countdown span.timeBox { height: 125px; display: inline-block; }
div.countdown span.number { display: block; width: 65px; height: 95px; line-height: 95px; font-size: 46px; background: #c3e3f0; text-align: center; color: #004b87; }
div.countdown span.text { text-align: center; display: block; padding: 5px 0 0 0; font-size: 20px; color: #a0a0a0;  }
div.countdown span.dots { display: inline-block; height: 125px; width: 35px; background: url(/images/newsletter/css/countdown-dots.png) center 42px no-repeat; }

div.googleMapa { padding: 0 0 25px 0; }
div.googleMapa > div { width: 100%; }

table.kontaktTable { border-bottom: 1px solid #e5e5e5; margin: 0 0 25px 0; }
table.kontaktTable tr td {}
table.kontaktTable tr td.address { width: 240px; }

dl { margin: 0px; padding: 0px; }
dl dt { font-weight: bold; clear: both; float: left; width: 50px; }
dl dd { float: left; width: 250px; }


body div.boxContainer ul.thumbs li { clear: none !important; height: 130px; overflow: hidden; width: 170px !important; }
body div.navigation, body div.pagination { width: auto !important; }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 1690px) {
    div.formularRegistracia table tr td label { padding: 0 0 10px 0; }
}

@media screen and (max-width: 1500px) {
    div.countdown span.timeBox { width: 18%; }
    div.countdown span.number { width: 100%; }
    div.countdown span.dots { width: 9%; }
}

@media screen and (max-width: 1400px) {
    div.speaker_item div.si_right, div.speaker_item div.si_left { width: 150px; padding: 20px 30px 0 0; margin: -20px 0 0 0; }
    div.speakers div.content { float: none; width: 100%; }
}

@media screen and (max-width: 1300px) {
    div.countdown span.number { font-size: 34px ; }
    div.countdown span.text { font-size: 16px; }
}

@media screen and (max-width: 1150px) {
    span.date { width: 15%; }
    span.name { width: 56%; }
    /*span.autor { width: 100%; }*/
}

@media screen and (max-width: 1100px) {
    .boxRight { float: none; display: block; width: 100%; }
    .boxLeft { clear: both; float: none; display: block; width: 100%; min-height: auto !important; }
    
    div.countdown span.timeBox { width: auto; }
    div.countdown span.number { width: 65px; font-size: 46px; }
    div.countdown span.text { font-size: 20px; }
    div.countdown span.dots { width: 35px; }
}

@media screen and (max-width: 990px) {
    span.date { width: 15%; }
    /*span.name { width: 100%; }
    span.autor { width: 100%; }*/
}

@media screen and (max-width: 850px) {
    div.formularRegistracia table tr td label { padding: 10px 0 10px 0; }
    div.formularRegistracia table tr td { display: block; clear: both; }
    div.formularRegistracia table tr td.lastTd { display: none; }
}

@media screen and (max-width: 780px) {
    span.name { width: 45%; }
    span.autor { width: 30%; }
}

@media screen and (max-width: 750px) {
    div.partnersBox { display: none; }
}
@media screen and (max-width: 670px) {
    .header p { display: none; }
}
@media screen and (max-width: 610px) {
    div.formularRegistracia input[type=submit] { margin: 0px; }
    table.kontaktTable tr td { display: block; clear: both; width: 100%; }

}

@media screen and (max-width: 580px) {
    div.header { text-align: center; vertical-align: middle; position: relative;}
    div.header a { display: table-row; vertical-align: middle; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center; }
    div.header img { margin: 0; min-width: 280px; width: auto; max-width: 80%; float: none; display: inline-block; position: relative; top: 17%; }
    
}

@media screen and (max-width: 595px) {
    span.date { width: 100%; clear: both; }
    span.name { width: 100%; clear: both; }
    span.autor { width: 100%; clear: both; }
}
@media screen and (max-width: 550px) {
    div.countdown span.number { font-size: 34px ; }
    div.countdown span.text { font-size: 16px; }
    div.countdown span.timeBox { width: 18%; }
    div.countdown span.number { width: 100%; }
    div.countdown span.dots { width: 9%; }
    img.footerIcon { display: none; }
}
@media screen and (max-width: 500px) {
    div.header img { top: 20%; }
}
@media screen and (max-width: 460px) {
    table.partnersTable.pt_right tr th { padding: 0 0 20px 0; }
    table.partnersTable.pt_right tr td { clear: both; display: block; width: 100%; height: auto; padding: 0 0 25px 0; text-align: center; }
    div.header img { top: 24%; }
}
@media screen and (max-width: 440px) {
    body { padding: 0px; }
    div.formularRegistracia table tr td input[type=text] { width: 100%; }
}
@media screen and (max-width: 400px) {
    .copyright { width: 300px; }
    .footer p { font-size: 13px; }
}