@media screen and (max-width: 5000px) {
 .main { width: 1200px; } /* left: 280px, main: 900px */
 .menu { width: auto; }
}

@media screen and (max-width: 1260px) {
 .main { width: 1000px; }

 .main2 .mcenter { width: 690px; }
 .footer { width: 980px; }
 .formular span { clear: both; margin-top: -5px; padding-left: 210px; }
 .formular span.w330 { width: 450px; }
 .formular .blokprihlasujemsana { margin-left: 20px }
 .formular .radiocheck { width: 430px; }
 .formular .radiocheck label { width: 400px; }
 .formular .others { width: 400px; }
 .formular .others label { margin-bottom: 5px; }
 
}

@media screen and (max-width: 1060px) {
 .main { width: 800px; } /* left: 280px, main: 930px */
 /*.top { height: 130px }*/
 .menu { width: 490px; }
 .menu ul.menuul li a { padding: 8px 12px 8px 12px; font-size: 15px }
 .menu ul.menuul li ul { top: 32px; }
 .menu ul.menuul li ul li a { font-size: 13px }
 .main2 .mleft { float: left; width: 250px; }
 .main2 .mcenter { width: 510px; }

 .formular fieldset { width: 520px }
 .formular span { clear: both; margin-top: -5px; width: 300px; padding-left: 210px; }
 .formular textarea { width: 250px }
 .formular span.w330 { width: 290px; }
 .formular .blokprihlasujemsana { margin-left: 20px }
 .formular .radiocheck { width: 260px; }
 .formular .radiocheck label { width: 230px; }
 .formular .others { width: 200px; }
 .formular .others label { margin-bottom: 5px; }
 .formular .captchacode label { width: 100px; padding: 0; font-weight: none; font-size: 12px; }
 .ucitel .left span.meno { width: 100px; }
 .ucitel .left span { width: 160px; } 
 .formular .break { display: block }
 
 .fotogalerie .fotogalerieitems .item { width: 48%; margin: 0 1% 1% 1%; }
 .fotogalerie .fotogalerieitems .item:nth-child(3n+1) { clear: none; }
 .fotogalerie .fotogalerieitems .item:nth-child(2n+1) { clear: both; }
 
 .slideShowTitle { display: none; }

}

/* Už SKôR MOBILY */
@media screen and (max-width: 850px) {
 html { -webkit-text-size-adjust: none; }
 .main { width: 98%; padding: 1%;}
 .main .right { float: left; }
 h1 { text-align: center }
 .top { height: auto }
 .top2 .left { padding-top: 0px; }
 .main2 { margin-top: 8px; border: none }
 .menu { display: none }
 .menumobil { display: block; padding: 0 }
 .main2 { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
 .main2 .mleft { float: left; width: 95%; }
 .main2 .mcenter { width: 99%; padding: 3px 2px 7px 2px; }
 .stranka { width: 99%; padding: 0 0 0 0 }
 .mailling { display: none }
 .vyrokyleftm { display: none }
 .footer { width: 100%; padding: 1%;}
 .aktualkurzy .left { width: 100% }
 .aktualkurzy .right .item { width: 100%; padding-bottom: 25px;}
 
 .footer ul.menuf { display: none; }
 .formular fieldset { width: 100% }
 .formular label { width: auto; margin: 0 0 4px 10px; } 
 .formular input[type=text] { clear: both; margin-left: 20px; }
 .formular select { clear: both; margin-left: 20px; }
 .formular textarea { clear: both; margin-left: 20px; }
 .formular span { clear: both; margin-top: -5px; padding-left: 12px; width: 98%; }
 .formular .radiocheck { clear: both; margin-top: -5px; padding-left: 20px }
 .formular .others input { margin-left: 0 }
 .formular input[type=image] { float: right; margin-top: 80px }
 .formular .captchacode { float: left; }
 .formular .captchacode label { clear: both; text-align: left }
 .formular .captchacode img { clear: both; margin-left: 10px; }
 .formular .captchacode input[type=text] { clear: both; margin-left: 10px; margin-top: 5px; }
 .formular .break { display: block }

 /*-340px*/
}


@media screen and (max-width: 600px) {
 .mojerezervacie .one { width: 98%; margin-left: 1%; }
 .mojerezervacie .one .item span.nazov { width: 100%; margin: 0 10px 0 0; }
 .mojerezervacie .one .item span.popis { width: 98%; margin-left: 1%; }
 .footer { width: 100%; padding: 1%;}
 .aktualkurzy .left { width: 100% };
}



@media screen and (max-width: 450px) {
 .fotogalerie .fotogalerieitems .item { width: 100%; margin: 0 0 1% 0; text-align: center; }
 .fotogalerie .fotogalerieitems .item:nth-child(3n+1) { clear: none; }
 .fotogalerie .fotogalerieitems .item:nth-child(1n+1) { clear: none; }
 
 .fotogaleria .foto { text-align: center; }
 .fotogaleria .foto .one { text-align: center; }
 .fotogaleria .foto .one img { max-width: 130px; }
 .fotogaleria .foto span { display: none; }
 
}
