input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

[contenteditable="true"]:focus {
    outline: none;
}

#cookiesNotification
{
    position:fixed;
    bottom:0px;
    padding:10px 20px;
    width:100%;
    left:0px;
    z-index:1000000;
    text-align:left;
    background:#F0EDE4;
    float:left;
}
.cookiesNotificationText
{
    width:80%;
}
.cookiesNotificationApprove:hover
{
    background-color: #F6A033;
}
.cookiesNotificationApprove
{
    width:10%;
    right:50px;
    position:absolute;
    text-align:center;
    line-height:40px;
    float:right;
    top:50%;
    height:40px;
    margin-top:-20px;
    background-color:#F6B033;
    cursor:pointer;
    box-shadow: 0px 3px 0px 0px #F67933;
    transition: background 0.1s ease-in-out;
    -webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
        font-family: 'Open Sans', sans-serif;
        font-weight:bold;
    color: #fff;
}

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
#feedback-page {
    text-align: center;
}

h1 {
    font-weight: normal;
    font-size: 40px;
    margin: 0px;
    display: inline;
}

h2 {
    font-weight: normal;
    font-size: 40px;
    margin: 0px;
    display: inline;
}

#form-main {
    width: 100%;
    float: left;
    padding-top: 0px;
}

#form-div {
    background-color: rgba(72, 72, 72, 0.4);
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 35px;
    padding-bottom: 50px;
    width: 450px;
    float: left;
    left: 50%;
    position: relative;
    margin-top: 30px;
    margin-left: -260px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.feedback-input {
    color: #3c3c3c;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    border-radius: 0;
    line-height: 22px;
    background-color: #fbfbfb;
    padding: 13px 13px 13px 54px;
    margin-bottom: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid rgba(0, 0, 0, 0);
}

.feedback-input:focus {
    background: #fff;
    box-shadow: 0;
    border: 3px solid #3498db;
    color: #3498db;
    outline: none;
    padding: 13px 13px 13px 54px;
}

.focused {
    color: #30aed6;
    border: #30aed6 solid 3px;
}

/* Icons ---------------------------------- */
#order_name {
    background-image: url(/imgs/traffic17.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#order_name:focus {
    background-image: url(/imgs/traffic17.png);
    background-size: 30px 30px;
    background-position: 8px 5px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#order_email {
    background-image: url(/imgs/email21.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#captcha_code {
    background-image: url(/imgs/bar9.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#captcha_code:focus {
    background-image: url(/imgs/bar9.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#order_email:focus {
    background-image: url(/imgs/email21.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#order_password {
    background-image: url(/imgs/key62.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#wwwaddress {
    background-image: url(/imgs/world.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#company {
    background-image: url(/imgs/factory6.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#ico {
    background-image: url(/imgs/id2.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#dic {
    background-image: url(/imgs/id4.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#titul {
    background-image: url(/imgs/graduation22.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#menoapriezvisko {
    background-image: url(/imgs/business60.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#ulica {
    background-image: url(/imgs/urbanization.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#mesto {
    background-image: url(/imgs/city8.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#psc {
    background-image: url(/imgs/skyscraper.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#krajina {
    background-image: url(/imgs/rural32.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#telefon {
    background-image: url(/imgs/phone25.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#order_password:focus {
    background-image: url(/imgs/key62.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#comment {
    background-image: url(/imgs/pencil43.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#contact_name {
    background-image: url(/imgs/person149.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#contact_email {
    background-image: url(/imgs/email29.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#contact_subject {
    background-image: url(/imgs/studio5.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#contact_sprava {
    background-image: url(/imgs/pencil43.png);
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

textarea {
    width: 100%;
    height: 150px;
    line-height: 150%;
    resize: vertical;
}

input:hover, textarea:hover,
input:focus, textarea:focus {
    background-color: white;
}

#order_package {
    cursor: pointer;
    color: #3c3c3c;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    border-radius: 0;
    line-height: 22px;
    background-color: #fbfbfb;
    padding: 13px 13px 13px 54px;
    margin-bottom: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#order_period {
    cursor: pointer;
    color: #3c3c3c;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    border-radius: 0;
    line-height: 22px;
    background-color: #fbfbfb;
    padding: 13px 13px 13px 54px;
    margin-bottom: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#button-blue {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    float: left;
    width: 100%;
    border: #fbfbfb solid 4px;
    cursor: pointer;
    background-color: #3498db;
    color: white;
    font-size: 24px;
    padding-top: 22px;
    padding-bottom: 22px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: -4px;
    font-weight: 700;
}

#button-blue:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #0493bd;
}

.submit:hover {
    color: #3498db;
}

.ease {
    width: 0px;
    height: 74px;
    background-color: #fbfbfb;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    -ms-transition: .3s ease;
    transition: .3s ease;
}

.submit:hover .ease {
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 580px) {
    #form-div {
        left: 3%;
        margin-right: 3%;
        width: 88%;
        margin-left: 0;
        padding-left: 3%;
        padding-right: 3%;
    }
}

#continueregistration_content {
    z-index: 99999;
    position: absolute;
    background-color: #f4f4f4;
    width: 650px;
    padding: 10px;
    min-height: 200px;
    left: 50%;
    margin-left: -325px;
    top: 50%;
    margin-top: -100px;
    text-align: center;
}

#topmenu {
    background: #f4f4f4; /* Old browsers */
    /*
    background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
*/
    width: 100%;
    position: relative;
    height: 80px;
    box-shadow: 0 4px 5px -3px #777;
    font-size: 14px;
    z-index: 110;
    padding-bottom: 2px;
}

#topmenu {
    position: relative;

}

.content {
    width: 1000px;
    left: 50%;
    margin-left: -500px;
    position: relative;
}

body {
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    background-color: #FFFFFF;
}

nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#main {
    width: 100%;
    height: 440px;
    overflow: hidden;
}

#main .content {
    text-align: center;
    z-index: 100;
    color: white;
    font-size: 40px;
    text-shadow: 2px 2px #000;
    padding-top: 70px;

}

#registracia {
    position: absolute;
    width: 980px;
    height: 120px;
    margin-top: 60px;
    border-radius: 3px;
    left:50%;
    margin-left:-490px;
}

#registracia .bg {
    background-color: white;
    opacity: 0.4;
    border-radius: 3px;
}

input[type=text].registration {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.3);
    height: 50px;
    width: 200px;
    padding-left: 10px;
    padding-right: 10px;
    color: white;
    font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 300;
    text-shadow: 1px 1px #444;
    border-radius: 3px;
    float: left;
    margin-left: 20px;
}

input[type=password].registration {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.3);
    height: 50px;
    width: 210px;
    padding-left: 10px;
    padding-right: 10px;
    color: white;
    font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 300;
    text-shadow: 1px 1px #444;
    border-radius: 3px;
    float: left;
    margin-left: 20px;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #fff;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff;
}

.bg {
    position: absolute;
    width: 100%;
    height: 100%;
}

#maininfo {
    position: relative;
    top: 20px;
    z-index: 100;
}

#vop {

    background: #ffe7d1; /* Old browsers */
    background: -moz-linear-gradient(top, #ffe7d1 0%, #FFFFFF 20%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe7d1), color-stop(20%, #FFFFFF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffe7d1 0%, #FFFFFF 20%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffe7d1 0%, #FFFFFF 20%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffe7d1 0%, #FFFFFF 20%); /* IE10+ */
    background: linear-gradient(to bottom, #ffe7d1 0%, #FFFFFF 20%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7d1', endColorstr='#FFFFFF', GradientType=0); /* IE6-9 */
}

#vop div {
    width: 1030px;
    left: 50%;
    position: relative;
    text-align: justify;
    margin-left: -515px;
    padding-top: 30px;
}

#maininfo .content {
    text-align: center;
    font-size: 40px;
    color: #555;
    font-weight: 300;

}

#order .content {
    text-align: center;
    font-size: 40px;
    color: #555;
    font-weight: 300;
}

#order {
    position: relative;
    top: 0px;
    padding-top: 20px;
    background: #ffe7d1; /* Old browsers */
    background: -moz-linear-gradient(top, #ffe7d1 0%, #FFFFFF 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe7d1), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffe7d1 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffe7d1 0%, #FFFFFF 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffe7d1 0%, #FFFFFF 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffe7d1 0%, #FFFFFF 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7d1', endColorstr='#FFFFFF', GradientType=0); /* IE6-9 */
}

#cennikdiv {
    position: relative;
    top: 0px;
    padding-top: 20px;
    background: #ffe7d1; /* Old browsers */
    background: -moz-linear-gradient(top, #ffe7d1 0%, #FFFFFF 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe7d1), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffe7d1 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffe7d1 0%, #FFFFFF 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffe7d1 0%, #FFFFFF 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffe7d1 0%, #FFFFFF 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7d1', endColorstr='#FFFFFF', GradientType=0); /* IE6-9 */
}

#cennikdiv .content {
    text-align: center;
    font-size: 40px;
    color: #555;
    font-weight: 300;
}

#cennikdiv .content table {
    border-spacing: 15px;
    border-collapse: separate;
}

#cennikdiv .content td {
    width: 16%;
    text-align: center;
    font-size: 16px;
    color: #000;
    background-color: white;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
    padding-left: 10px;
    line-height: 35px;
}

#cennikdiv .funkcia {
    color: #000;
    font-weight: 600;
}

.flat_button {
    margin-top: -12px;
    margin-right: 10px;
    padding: 15px 24px;
    font-size: 20px;
    line-height: 100%;
    text-shadow: 0 1px rgba(0, 0, 0, 0.4);
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    transition: background 0.1s ease-in-out;
    -webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;
    border: none;
    left: 15px;
    position: relative;
}

.flat_button:active {
    padding-top: 15px;
    margin-bottom: -1px;
}

.flat_button, .flat_button:hover, .flat_button:active {
    outline: 0 none;
    text-decoration: none;
    color: #fff;
}

.flat_button-1 {
    background-color: #F6B033;
    box-shadow: 0px 3px 0px 0px #F67933;
}

.flat_button-1:hover {
    background-color: #F6A033;
}

.flat_button-1:active {
    box-shadow: 0px 1px 0px 0px #F67933;
}

#maininfo .content td {
    width: 33.3%;
    text-align: center;
    font-size: 16px;
    color: #1e5799;
}

#maininfo2 {
    width: 100%;
    position: relative;
    top: 100px;
    z-index: 100;
    background-color: #F0EDE4;
}

#maininfo2 .content {
    text-align: center;
    font-size: 40px;
    color: #555;
    font-weight: 300;
    padding-top: 20px;
    padding-bottom: 27px;
}

#maininfo3 {
    width: 100%;
    position: relative;
    top: 60px;
    z-index: 100;
}

#maininfo3 .content {
    text-align: center;
    font-size: 40px;
    color: #555;
    font-weight: 300;
    padding-top: 20px;
    padding-bottom: 60px;
}

#maininfo3 .content td {
    width: 33.3%;
    text-align: center;
    font-size: 16px;
    color: #1e5799;

}

#maininfo6 {
    width: 100%;
    position: relative;
    top: 60px;
    z-index: 100;
    background-color: #F0EDE4;
}

#maininfo6 .content {
    text-align: center;
    font-size: 40px;
    color: #555;
    font-weight: 300;
    padding-top: 20px;
    padding-bottom: 60px;
}

#maininfo6 .content td {
    width: 33.3%;
    text-align: center;
    font-size: 16px;
    color: #1e5799;

}

#maininfo6 .content td img {
    border-radius: 50%;
    width: 50%;
    box-shadow: 0 0 0 4px #F0EDE4, 0 0 0 5px #D8C5B6;

}

#maininfo4 {
    width: 100%;
    position: relative;
    top: 60px;
    z-index: 100;
    background-color: #F0EDE4;
}

#maininfo4 .content {
    text-align: center;
    font-size: 40px;
    color: #555;
    font-weight: 300;
    padding-top: 20px;
    padding-bottom: 27px;
}

#maininfo5 {
    width: 100%;
    position: relative;
    top: 60px;
    z-index: 100;
}

#maininfo5 .content {
    text-align: center;
    font-size: 40px;
    color: #555;
    font-weight: 300;
    padding-top: 20px;
    padding-bottom: 27px;
}

.headcontentimage {
    position: relative;
    width: 110%;
    left: -5%;
    top: -390px;
}

nav li {
    float: left;

}

a {
    color: #4F4F4F;
}

nav a {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    height: 80px;
    line-height: 80px;
    color: #4F4F4F;
    text-decoration: none;
    background-color: #f4f4f4;
    border-bottom: 2px solid #f4f4f4;
}

.logo
{
    float:left;
}

.mobilemenu
{
    display:none;
}
.mobilemenupointer
{
    display: none;
}

@media print {
    #header, #footer, #menu {
        display: none;
    }

    body {
        font: 12pt georgia, serif;
    }

    h1 {
        font-size: 18pt;
    }

    h2 {
        font-size: 16pt;
        color: #000;
    }
}
#videodiv video
{
    position:absolute; top:0px; width:100%;
}


@media (max-width: 1025px) and (min-width:834px)
{
    .oddelovac1
    {
        top:512px !important;
    }
}

@media (max-width: 1025px)
{
    #topmenu .content ul
    {
        display:none;
    }
    .mobilemenu
    {
        background-color: #f4f4f4;
        color: #253746;
        box-shadow: -2px 2px 5px -1px #777;
        border-top: none;
        border-right: none;
        position: absolute;
        right: 0px;
        top: 82px;
    }
    .mobilemenu li
    {
        float:none;
    }
    .mobilemenu li a
    {
        float:none;
        height: 30px;
        line-height: 30px;
    }
    .mobilemenupointer
    {
        display: inline;
        width: 14px;
        padding:20px;
        z-index: 50;
        position: absolute;
        right: 0px;
        top: 14px;
        cursor:pointer;
    }
    .mobilemenupointer .ciara
    {
        width: 14px;
        height: 2px;
        background-color: #253746;
        margin-top: 3px;
    }
    .content
    {
        left:0%;
        margin-left:0px;
    }
    #main div .content
    {

    }
    #main
    {
        height: 460px;
    }
    .content #registracia
    {
        width: calc(100% - 40px);
        margin-left: 20px;
        left:0%;
        position:relative;
        height:inherit;
    }
    #main .content
    {
        padding-top: 20px;
    }
    .content #registracia input
    {
        float:none;
        clear:both;
        width: calc(100% - 72px);
        margin-left:0px;
    }
    .content #registracia form
    {
        margin-top: -50px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #dr_info
    {
        position:relative !important;
        float:none !important;
        clear:both !important;
        left:inherit !important;
        top:inherit !important;
        margin: 0px auto;
        width:calc(100% - 50px);
        max-width:inherit !important;
        height:0px !important;
        overflow:hidden;
    }
    #dr_mail_error
    {
        top: 119px !important;
        right: 30px !important;
        left:inherit !important;
        color:white !important;
    }
    #dr_name_error
    {
        right: 30px !important;
        left:inherit !important;
        color:white !important;
    }
    #dr_pass_error
    {
        top:179px !important;
        right: 30px !important;
        left:inherit !important;
        color:white !important;
    }

    .flat_button
    {
        left:0px;
        margin-right: 0px;
        width:calc(100% - 52px) !important;
        margin-top:0px;
    }
    #dr_info_text
    {
        width:calc(100% - 50px) !important;
        top:0px !important;
        margin-top:2px;
    }
    #dr_info_roh
    {
        display:none !important;
    }
    .content
    {
        width:100%;
    }

    .ordertext
    {
        left:0% !important;
        width:calc(100% - 40px) !important;
        margin-left:20px !important;
        position:relative !important;
    }

    .progressbars
    {
        display:none;
    }
    #continueregistration_content
    {
        width: calc(100% - 11px);
        position: absolute !important;
        left: 320px;
    }
    #continueregistration_content input[type="text"]
    {
        width:calc(100% - 67px) !important;
        margin-left:-70px;
    }
    #continueregistration_content #form-div
    {
        width:100% !important;
        margin-left:0px !important;
        left: 0px !important;
    }
    #continueregistration_content .submit
    {
        position: relative;
        width: calc(100% - 70px) !important;
        float:none !important;
    }
    #continueregistration_content #vop
    {
        width:30px !important;
        margin-left:0px;
    }
    #continueregistration_content .divwcaptcha
    {
        width: calc(100% - 68px) !important;
    }
    #continueregistration_content img
    {
        width: calc(100% - 68px) !important;
    }
    #continueregistration_content .changecaptchacode
    {
        left: 40px !important;
        margin-top: -30px !important;
        right:inherit !important;
    }
    .cennikdl
    {

    }
    .cenytbl
    {
        display:none;
    }
    #cennikdiv .content iframe
    {
        width:100%;
    }
}

@media (max-width: 800px)
{
    #main .content #registracia
    {

    }
}

@media (max-width: 430px)
{
    .footer_prices
    {
        display:none;
    }
}

@media (max-width: 470px) and (min-width: 430px)
{
    .footer_prices
    {
        left: 50px !important;
    }
}

@media (max-width: 1150px) and (min-width: 1023px) {
    body
    {
        /*overflow-x:hidden;*/
    }
    #videodiv
    {

    }
    #videodiv video
    {
        position:absolute; top:140px; width:100%;
    }
}

@media (max-width: 1023px) and (min-width:834px) {
    body
    {

    }
    #videodiv
    {
        display:none;
    }
    #videofallback img
    {
        top:200px;
    }
    #videofallback .headcontentimage
    {
        top:0px;
    }
}
@media (max-width:834px)
{
    #videodiv
    {
        display:none;
    }
    #videofallback img
    {
        height: 620px !important;
        margin:0px auto;
        top: 200px;
        width:inherit !important;
    }
    .oddelovac1
    {
        top:672px !important;
    }
    #main
    {
        height: 620px;
    }
    .oddelovac1
    {
        top:672px !important;
    }
    .home2 .content div td img
    {
        display:none;
    }
    .home2 .content div td:nth-child(1)
    {
        width:0% !important;
    }
    .home2 .content div td:nth-child(2)
    {
        width:100% !important;
    }
    .home3 img
    {
        display:none;
    }
    .home3 table td div:nth-child(1)
    {
        height:20px !important;
    }
    .vyhodyinfo .content td:nth-child(1)
     {
         width:0% !important;
     }
    .vyhodyinfo .content td:nth-child(1) img
    {
        display:none;
    }
    .vyhodyinfo .content td:nth-child(2)
    {
        width:100% !important;
    }
    .vyhodyinfo .content td:nth-child(2) div
    {
        margin-left:0px !important;
    }
    .vyhody2 .content td:nth-child(2)
    {
        width:0% !important;
    }
    .vyhody2 .content td:nth-child(2) img
    {
        display:none;
    }
    .vyhody2 .content td:nth-child(1)
    {
        width:100% !important;
    }
    .vyhody3 .content td:nth-child(1)
    {
        width:0% !important;
    }
    .vyhody3 .content td:nth-child(2) div
    {
        margin-left:0px !important;
    }
    .vyhody3 .content td:nth-child(1) img
    {
        display:none;
    }
    .vyhody3 .content td:nth-child(2)
    {
        width:100% !important;
    }

    .sluzby2 .content td:nth-child(1)
     {
         width:0% !important;
     }
    .sluzby2 .content td:nth-child(2) div
    {
        margin-left:0px !important;
    }
    .sluzby2 .content td:nth-child(1) img
    {
        display:none;
    }
    .sluzby2 .content td:nth-child(2)
    {
        width:100% !important;
    }

    .sluzby3 img
    {
        display:none;
    }
    .sluzby3 table td div:nth-child(1)
    {
        height:20px !important;
    }


}