*{margin:0 auto;padding:0;outline:0}body,html{height:100%}.clear{clear:both}p{padding:0;letter-spacing:0px}
#box h1,#box h2,#box p :not(.texth1),#submit,#footer p a,#footer .note span{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}img.bg{border:none;min-height:100%;min-width:1360px;width:100%;height:auto;position:fixed;top:0;left:0}@media screen and (max-width:1360px){img.bg{left:50%;margin-left:-680px}}
#wrapper{min-height:100%;position:relative}body{font-size:18px;line-height:26px;font-family:'Source Sans Pro',sans-serif;color:#555555}.drop-shadow{position:relative;width:90%}.drop-shadow:before,.drop-shadow:after{content:"";position:absolute;z-index:-1;top:66%;bottom:0;left:15%;right:15%;width:70%;height:12%;-webkit-box-shadow:0 8px 32px 21px rgba(0,0,0,0.4);-moz-box-shadow:0 8px 32px 21px rgba(0,0,0,0.4);box-shadow:0 8px 32px 21px rgba(0,0,0,0.4);-moz-border-radius:100px / 10px;border-radius:200px / 100px}.perspective::before{top:75%;left:20%;bottom:10px;width:50%;height:27%;max-width:237px;max-height:25px;-webkit-box-shadow:-48px 0 7px 4px rgba(0,0,0,0.4);-moz-box-shadow:-48px 0 7px 4px rgba(0,0,0,0.4);box-shadow:-48px 0 7px 4px rgba(0,0,0,0.4);-webkit-transform:skew(54deg);-moz-transform:skew(54deg);-ms-transform:skew(54deg);-o-transform:skew(54deg);transform:skew(54deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-moz-border-radius:20px / 1px;border-radius:20px / 1px}.perspective::after{top:75%;left:42%;bottom:10px;width:50%;height:27%;max-width:237px;max-height:25px;-webkit-box-shadow:48px 0 7px 4px rgba(0,0,0,0.4);-moz-box-shadow:48px 0 7px 4px rgba(0,0,0,0.4);box-shadow:48px 0 7px 4px rgba(0,0,0,0.4);-webkit-transform:skew(-54deg);-moz-transform:skew(-54deg);-ms-transform:skew(-54deg);-o-transform:skew(-54deg);transform:skew(-54deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-moz-border-radius:20px / 1px;border-radius:20px / 1px}#box{position:relative;width:627px;margin:0 auto 0 auto;top:40px;z-index:2}
#box-top{margin:0 auto;width:467px;background:#232323;-webkit-border-radius:8px 8px 0px 0px;border-radius:8px 8px 0px 0px}
#box-bottom{position:relative;margin:0 auto;width:467px;-webkit-border-radius:0px 0px 8px 8px;border-radius:0px 0px 8px 8px;padding:20px 0;background:#3f3f3f;background:-moz-linear-gradient(top,#3f3f3f 0%,#292929 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3f3f3f),color-stop(100%,#292929));background:-webkit-linear-gradient(top,#3f3f3f 0%,#292929 100%);background:-o-linear-gradient(top,#3f3f3f 0%,#292929 100%);background:-ms-linear-gradient(top,#3f3f3f 0%,#292929 100%);background:linear-gradient(to bottom,#3f3f3f 0%,#292929 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f3f3f',endColorstr='#292929',GradientType=0)}
#box-bg{position:absolute;background:url('https://lh3.ggpht.com/GUdn8DCF9pwEZAAweav_cY6iidL8RB5Fykttlcyq2c_zawFrD6JPN3IGeM-dsuH-ReVSU8S5cUyJL5tCTG93=s0') top center no-repeat;width:593px;height:257px;margin-top:-150px;margin-left:-55px;z-index:-100}
#box h1, .texth1{
	padding:35px 10px;
	margin:0 auto;
	font-family:'Source Sans Pro',sans-serif;
	font-size:40px;
	color:#fbc406;
	text-align:center;
	text-shadow:1px 1px 2px #222222;
	font-weight:600;
	letter-spacing:-.5px;
	line-height:36px
}
#box h2{font-family:'Source Sans Pro',sans-serif;font-size:24px;color:#ffffff;text-align:center;text-shadow:1px 1px 2px #222222;font-weight:600;letter-spacing:-.5px;padding:0 20px}

#box p :not(.texth1){
	font-family:'Source Sans Pro',sans-serif;
	font-size:18px;
	text-align:center;
	text-shadow:1px 1px 2px #222222;
	font-weight:400;
	letter-spacing:-.5px;
	color:#ffffff;
	padding:0 25px;
}
#form{margin:20px auto;text-align:center;padding:5px 0px}@media screen and (-webkit-min-device-pixel-ratio:0){#form{margin:20px auto}}
#name{width:360px;padding:15px; margin-bottom: 10px; box-shadow:inset 0px 1px 10px 0px rgba(0,0,0,0.3);text-align:center;border:4px solid #f6bf00;color:#777777;font-family:'Source Sans Pro',sans-serif;font-size:18px}
#email{width:360px;padding:15px; margin-bottom: 10px; box-shadow:inset 0px 1px 10px 0px rgba(0,0,0,0.3);text-align:center;border:4px solid #f6bf00;color:#777777;font-family:'Source Sans Pro',sans-serif;font-size:18px}
#submit{position:relative;width:401px;margin-top:10px;background:#ffc600;border:1px solid rgba(0,0,0,0.1);color:#2a292a;font-family:'Source Sans Pro',sans-serif;font-size:30px;cursor:pointer;border-radius:4px;box-shadow:inset 0px 1px 0px 0px rgba(250,250,250,0.7);padding:10px 10px}
#submit:hover{background:#ffce26}.arrow{margin-left:10px;padding:0;width:20px;height:20px;background:url('images/submit-arrow.png') no-repeat 5px 15px;}
#footer{margin:0 auto;padding-top:2px;text-align:center;width:603px;padding:5px}#footer p{font-size:14px;text-align:center;font-family:'Source Sans Pro',sans-serif;margin:0;color:#1e1d1d;text-shadow:none}
#footer p.legal{margin:10px auto 0px auto;padding-bottom:10px}#footer img{display:inline;padding-bottom:5px;padding-right:5px;vertical-align:middle}
#footer .note{margin:0 auto;vertical-align:middle;text-align:center}#footer .note span{font-size:12px;line-height:10px;color:#1e1d1d}
#footer p a{color:#1e1d1d;text-decoration:underline}@media only screen and (max-width:991px){#wrap-pop {display: none;}}@media only screen and (max-width:640px){.drop-shadow:before,.drop-shadow:after{display:none}
#box{width:90%}#box-top{width:90%}#box-bottom{width:90%}#box-bg{width:100%;margin-left:0}
#name,#email{width:290px}
#submit{width:100%}
#footer{width:100%}}@media only screen and (max-width:480px){.drop-shadow:before,.drop-shadow:after{top:60%}
#box{top:30px}
#box h1{
	font-size:30px;
	padding:10px;
}
.texth1{
	font-size:30px;
	padding:10px;
}

#box h2{font-size:20px}
#box p :not(.texth1){font-size:16px}
#submit{font-size:20px}
#box h2,#box p :not(.texth1){padding:2px 15px}
#name,#email{font-size:14px;width:75%}}@media only screen and (max-width:320px){#box h1{font-size:20px;line-height:27px}
#email{font-size:14px}}@media only screen and (max-width:320px){#box h1{font-size:20px;line-height:27px}
#box h2{font-size:14px;line-height:normal}
#box p :not(.texth1){font-size:0.8em}#submit{font-size:1.3em}
}@media only screen and (min-width:991px) {#wrap_mobile_popup {display: none;}}
/*custom style-------------------------------------------*/
a:link { color: #555555; text-decoration: underline; }
a:active { color: #555555; text-decoration: underline; }
a:visited {	color: #555555;	text-decoration: underline; }
a:hover { color: #555555; text-decoration: underline;}
.text-center {
	text-align: center;
}
.arrow {
    display: inline-block;
    margin-left: 10px;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(images/submit-arrow.png) no-repeat;
    background-size: contain;
}
#box p :not(.texth1){
    font-size: 10px;
}
#box-bottom h2 {
    color: #fff;
    font-family: Source Sans Pro;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
}
.form-description {
    margin: 25px 0 0;
    color: #fff;
    text-align: center;
}
#form form {
	margin: 0pt 25pt 0pt 25pt;
	padding: 0pt;
	border: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

.personal-data {
	margin-left:0px;
	margin-top:10px;
	font-size:10px;
	font-weight:normal;
	line-height:1;
	color:#fff;
	padding: 0 25px;
	letter-spacing: -.5px;
}

.personal-data a {
	color: #fff;
	padding: 0 !important;
}

.display-none {
	display: none;
}

#mobile_popup h1 {
	padding: 15px 20px;
	background-color: #232323;
	margin-bottom: 10px;
	color: #fbc406;
	font-family: "Tahoma";
	font-size: 32px; 
	line-height: 39px;
	text-align: center;
}

#mobile_popup h2 {
	text-align: center;
	white-space: normal;
}

#mobile_popup h2 {
	color: #fff;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	padding: 15px 20px;
	margin: 0;
	white-space: normal;
	line-height: 28px;"
}

#mobile_popup h2 span {
	color: #fbc406;
}

.playercontainer form {
	margin: 0;
	padding: 0;
}

.table3 {
	width: 75%;
	padding-top: 5px;
	border: 0px;
	padding: 0;
}

.mobile_popup__name {
	width: 133px;
	height: 37px;
	text-align: center;
	font-family: Verdana;
	font-size: 16px;
	color: #fff;
}

.mobile_popup__name span {
	color: #fbc406;
}

.mobile_popup__input {
	font-family: Arial;
    font-size: 14pt;
    padding-bottom: 10px;
}

.mobile_popup__input input {
    width: 338px;
    height: 30px;
    padding: 0 0 0 10px;
    box-sizing: border-box;
}

.get-curs {
	height: 64px;
	font-family: "Arial";
	color: #000;
}

.close-popup {
    font-size: 10px;
    white-space: normal;
    margin: 15px 0 6px 0;
    text-align: center;
}

.close-popup a {
	color: #fff;
}

.close {
	font-size: 13px;
}

#popstyle h1 {
	padding: 15px 0;
	background-color: #232323;
	margin-bottom: 10px;
	font-size: 32px;
	line-height: 39px;
	font-family: "Tahoma";
	color: #fbc406;
}

#popstyle h2 {
	white-space: normal;
}

#popstyle h2 {
	color: #fff;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	padding: 15px 0;
	margin: 0;
	white-space: normal;
	line-height: 28px;
}

#popstyle h2 span {
	color: #fbc406;
}

.get-curs__header {
	width: 360px;
	background: #cc0000 none repeat scroll 0% 0%;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	padding: 5px;
	height: 40px; 
	border: 0;
	white-space:nowrap;
}

.get-curs__header input {
	color: #fff;
	 background-color: #cc0000;
	  border: none; cursor: pointer;
	   font-family: Verdana,Arial,Helvetica,sans-serif; letter-spacing: -1px;
	    font-size: 19px;
	     font-weight: bold;
	      width: 360px; 
	height: 40px;
}

.kontakty textarea {
	width: 302px;
	display: none;
}
div#footer {
    font-size: 12px;
}

#wrap-pop .mobile_popup__name {
    display: block;
    text-align: center;
    margin: 0 auto;
}

#wrap-pop .mobile_popup__input {
	display: block;
    text-align: center;
    margin: 0 auto;
}

@media only screen and (max-width:640px) {
#submit {
    width: 326px;
}
}
/*BEGIN of media-----------------------------------------------------------*/
@media only screen and (max-width:550px) {
img.bg {
    max-width: 100%;
}
#box {
    width: 100%;
}
#footer {
    width: auto;
}
#footer a {
    display: inline-block;
}
#box-bottom h2 {
    font-size: 24px;
}
.form-description {
    padding: 0 15px;
}
.form-description br {
	display: none;
}
#mobile_popup {
    padding: 0 15px !important;
}
#mobile_popup h1 {
    padding: 15px 15px;
    font-size: 24px;
    line-height: normal;
}
#mobile_popup h1 br {
	display: none;
}
#mobile_popup h2 {
    font-size: 20px;
    padding: 15px 15px;
    line-height: 28px;
}
#mobile_popup h2 br {
	display: none;
}
.button {
    font-size: 18px;
}
.mobile_popup__input input {
    width: 240px;
}


}

@media only screen and (max-width: 480px){
#submit {
    width: 86%;
}
#box p :not(.texth1){
    font-size: 10px;
}

}

@media only screen and (max-width: 320px){
#box h1 {
    font-size: 30px;
    line-height: 27px;
}

}