.content-submenu { height:auto; line-height:30px; font-size:14px; color:#fff; text-transform:uppercase; text-align:center }
.content-submenu a { color:#fff; text-decoration:none }
.content-submenu a:hover { color:#ffce00; text-decoration:none }

.content-left { float:left; width:962px; color:#505050; font-size:14px; line-height:20px; padding-bottom:57px }
.content-left div.fixed { width:962px }
.content-left div.fixed.stuck { position:fixed; left:50%; margin-left:-634px; top:63px; background:#fff; border-bottom:1px solid #ccc; padding-bottom:10px; z-index:999 }
.content-left h1 { float:left; width:690px; margin-left:30px; font-size:22px; font-weight:bold; color:#848484; text-transform:uppercase; line-height:27px; padding:34px 0 0 0 }
.content-left a.button-download {
	clear:right; float:right; width:188px; height:50px; background:#656565; border-right:25px solid #505050; margin:-26px 0 34px 0; padding:3px 12px 0 0;
	text-align:right; line-height:21px; color:#fff; font-size:17px; text-decoration:none;
}
.content-left a.button-download:hover { color:#fff; text-decoration:none }
.content-left a.button-download b { font-size:20px; font-weight:700 }
.content-left a.button-formularz {
	clear:right; float:right; width:188px; height:50px; background:#656565; border-right:25px solid #505050; margin:-26px 0 0 0; padding:3px 12px 0 0;
	text-align:right; line-height:21px; color:#fff; font-size:17px; text-decoration:none;
}
.content-left a.button-formularz:hover { color:#fff; text-decoration:none }
.content-left a.button-formularz b { font-size:20px; font-weight:700 }
.content-left a.button-formularz.bottom { display:none }

.content-left .miasta { clear:left; float:left; font-size:22px; color:#848484; text-transform:uppercase; line-height:27px; margin-left:30px }
.content-left .cm-tresc { margin:30px 0 20px 30px }
.content-left .cm-tresc a img { border:0 }
.content-left .belka {
	height:auto; background:#ffce00; border-bottom:5px solid #505050; padding:14px 0 7px 45px;
	color:#fff; font-size:28px; line-height:33px; text-transform:uppercase;
}
.content-left .belka b { font-weight:700; display:block }
.content-left .cm-tresc2 { margin:30px }
.content-left a.button-yellow {
	float:left; display:block; width:205px; height:auto; padding:6px 15px 9px 0; margin-left:45px;
	background-color:#ffce00; background-repeat:no-repeat; border-right:29px solid #505050;
	font-size:20px; line-height:23px; color:#fff; text-decoration:none; text-align:right;
}
.content-left a.button-yellow b { font-weight:700; font-size:23px; line-height:25px }
.content-left a.button-samolot { background-image:url('images/button-samolot.png'); background-position:21px 12px }
.content-left a.button-hotel { background-image:url('images/button-hotel.png'); background-position:21px 13px }
.content-left a.button-kontakt { background-image:url('images/button-kontakt.png'); background-position:14px 3px }
.content-left a.button-yellow.first { margin-left:30px }
.content-left #formularz-zgloszeniowy { display:none; padding:0 30px 50px 30px }
@media screen and (max-width:1279px){
	.content-left { width:740px }
	.content-left img,
	.content-left table { max-width:740px; height:auto }
	.content-left div.fixed { width:740px }
	.content-left div.fixed.stuck { margin-left:-500px }
	.content-left h1 { width:500px; margin-left:0px }
	.content-left .miasta { margin-left:0px }
	.content-left .cm-tresc { margin:30px 0 20px 0px }
	.content-left .cm-tresc2 { margin:30px 0 }
	.content-left a.button-yellow { margin-left:10px; margin-bottom:10px }
	.content-left a.button-yellow:nth-child(3) { margin-left:0 }
	.content-left a.button-yellow.first { margin-left:0px }
	.content-left #formularz-zgloszeniowy { padding:0 0px 50px 0px }
}
@media screen and (max-width:1023px){
	.content-left { width:100%; padding-bottom:80px }
	.content-left img,
	.content-left table { max-width:100% !important; height:auto !important }
	.content-left div.fixed { width:100% }
	.content-left div.fixed.stuck { position:relative; left:0; margin-left:0; top:0; border:0; padding-bottom:0 }
	.content-left h1 { width:540px }
	.content-left a.button-yellow:nth-child(3) { margin-left:10px }
	.content-left a.button-formularz.bottom { display:block; float:left; margin:0 0 10px 0 }
}
@media screen and (max-width:799px){
	.content-left h1 { width:100% }
	.content-left a.button-yellow:nth-child(3) { margin-left:0px }
}
@media screen and (max-width:639px){
	.content-left a.button-download { clear:both; margin:20px 0 -12px 0 }
	.content-left a.button-formularz { clear:both; margin:20px 0 0 0 }
	.content-left .belka { padding-left:20px }
	.content-left a.button-yellow:nth-child(2) { margin-left:0px }
}
@media screen and (max-width:479px){}

.forms input[type="text"],
.forms textarea { border:1px solid #d7d7d7; background:#fff }
.forms input[type="text"] { padding:0 10px; line-height:30px }
.forms textarea { padding:10px }
.forms .in80 { width:80px }
.forms .in300 { width:300px }
.forms .in500 { width:500px }
.forms .in800 { width:800px }
.forms .te800 { width:800px; height:70px }
.forms .button {
	width:auto; height:32px; text-transform:uppercase; color:#fff; font-size:16px; text-align:center;
	line-height:24px; background:#ffce00; border:0; border-right:20px solid #505050; padding:0 20px;
}
.forms .button2 { width:822px }
.forms .foma-wariant,
.forms .foma-regulamin { display:inline }
.forms .border-red { border:1px solid red }
@media screen and (max-width:1279px){
	.forms .in800 { width:710px }
	.forms .te800 { width:710px }
	.forms .button2 { width:732px }
}
@media screen and (max-width:799px){
	.forms .in800 { width:590px }
	.forms .te800 { width:590px }
	.forms .button2 { width:612px }
}
@media screen and (max-width:639px){
	.forms .in500 { width:430px }
	.forms .in800 { width:430px }
	.forms .te800 { width:430px }
	.forms .button2 { width:452px }
}
@media screen and (max-width:479px){
	.forms .in300 { width:289px }
	.forms .in500 { width:289px }
	.forms .in800 { width:289px }
	.forms .te800 { width:289px }
	.forms .button2 { width:310px }
}