* {margin:0; padding:0;}
body {margin: 0 auto;  background-color:#FFF; color:#2d2d2d; font-size: 16px; font-weight:300; font-family: 'Roboto', sans-serif;}
img { border:0; max-width:100%; height:auto;}
a { border: 0; text-decoration: none; color: #2d2d2d; }
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { padding:0;border:0 none;-moz-box-sizing:content-box;}
b {font-weight:700;}
input, select, textarea { -moz-box-sizing: border-box; box-sizing: border-box; font-weight:300; font-family: 'Roboto', sans-serif;}
#smallmenu, #ukrytemenu, #partnerzyna3 {display:none;}
ul {display:table;}
li {margin-left:30px;}
hr {opacity:0; width:100%; clear:both; margin:20px 0;}
.przeslona {width:100%; height:100%; position:fixed; z-index:9999; background:url(img/przeslona.png); display:none;}
.przeslonaajax {width:100%; height:100%; position:absolute; top:0; left:0; background:url(img/ajaxload.gif); background-repeat:no-repeat; background-position:center center;}
.error404 {float:left; width:100%; text-align:center; background:#c6c6c6; color:#FFF; padding:50px 0; -moz-box-sizing: border-box; box-sizing: border-box; font-size:30px; font-style:italic;}
.cookies {width:80%; line-height:25px; position:fixed; z-index:9999; bottom:0; background:url(img/cookies.png); border-top:1px solid #000; font-size:12px; color:#FFF; padding:0 10%; text-align:center;}
.cookies a{color:#FFF; font-weight:bold; margin-right:50px;}
.cookiesacc {cursor:pointer; font-weight:bold;}
.czerwony {color:#c00418;}
.niebieski {color:#010641;}
.zielony {color:#009246;}
.top {width:100%; height:140px; background:#FFF;}
.all {margin: 0 auto; width:1200px; position:relative; display:table;}
.logo {width:246px; height:90px; position:absolute; top:20px; left:0;}
.logo img {float:left; width:100%; height:auto;}
.topdane {position:absolute; top:64px; left:350px; font-size:23px; font-weight:500; color:#010641; line-height:18px;}
.topdane span{font-size:14px;}
.booknow {position:absolute; top:60px; left:600px; font-size:20px; font-weight:500; color:#FFF; background:#c00418; padding:10px 30px;}
.flagi {height:20px; position:absolute; top:74px; right:0;}
.flagi a {float:left; margin-left:10px; cursor:pointer;}
.menu {width:100%; height:60px; border-top:1px solid #dfdfdf;}
.mop {float:left; height:60px; line-height:60px; padding:0 20px;}
.mop:hover {color:#c00418;}
.mopa {background:#c00418; color:#FFF;}
.mopa:hover {color:#FFF;}
.mop b {color:#c00418; text-transform:uppercase;}
.mopa b {color:#FFF !important;}
.fb {width:35px; height:35px; background:url(img/fb.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:12px; right:0;}
.podslider {width:100%; height:600px; position:relative; overflow:hidden; border-bottom:26px solid #dfdfdf;}
.effectContainer { margin: 0 0 0 0; }
#example1 .effectContainer { width: 100%; height:600px; overflow: hidden; }
#example1 .slide { position: relative; width: 100%; height:600px; background-repeat:no-repeat !important;  background-position:top center !important;}
.slidetab { display:table !important; width: 100%; height:420px;}
.slidetd { width:100%; display:table-cell; height:420px; color:#FFF; vertical-align:middle; text-align:center; font-weight:700; font-size:51px;}
.slideboxy {width:100%; height:180px; position:absolute; bottom:0; left:0;}
.boxhome {float:left; width:400px; height:180px; padding:15px 20px; position:relative; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; color:#FFF; font-size:36px;}
.boxen {background:url(img/enbcg.png);}
.boxes {background:url(img/esbcg.png);}
.boxit {background:url(img/itbcg.png);}
.boxen:before {content: " "; height:180px;  background:url(img/enbcg.png); width:2000px; position:absolute; top:0; left:-2000px;}
.boxit:after {content: " "; height:180px;  background:url(img/itbcg.png);  width:2000px; position:absolute; top:0; left:400px;}
.viewbox {width:150px; padding:10px 0; text-align:center; border:1px solid #FFF; -moz-box-sizing: border-box; box-sizing: border-box; font-size:22px; position:absolute; bottom:20px; left:125px}
.viewboxen {background:#010641;}
.viewboxes {background:#c60b1e;}
.viewboxit {background:#009246;}
.lewa {float:left; width:800px; padding:0 20px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box;}
.prawa {float:left; width:400px; padding:0 20px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box;}
.t {float:left; width:100%; font-size:30px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px; position:relative;}
.t h1 {font-size:30px; color:#252525; font-weight:500;}
.t b {color:#c00418;}
.cnt {float:left; width:100%; margin-bottom:40px; line-height:24px;}
#CDSWIDSSP {width:100% !important;}
#CDSWIDCOE {width:100% !important; margin:0 !important;}
.homewiecej {display:inline-block; padding:10px 30px; border:1px solid #000;  -moz-box-sizing: border-box; box-sizing: border-box;}
.homewiecej:hover {border:1px solid #c00418; color:#c00418;}
.tbooking {margin-top:50px;}
.formularz {float:left; width:100%;  background:#bdbdbd; color:#424242; padding:20px 0;  font-size:16px; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;}
.fkol {float:left; width:50%; padding:0 20px; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:20px;}
.fkolpol {float:left; width:50%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:20px; margin-bottom:20px;}
.fkolpol2 {float:left; width:50%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:0px; margin-bottom:20px;}
.fflaga {float:left; text-align:center; margin-right:10px;}
.fflaga img {margin-bottom:5px;}
.frow {float:left; width:100%; margin-bottom:10px; }
.podselect {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; background-image:url(img/selectarrow.png); background-repeat:no-repeat; background-position:right 5px center;  background-color:#FFF;}
.podselect select::-ms-expand { display: none; } 
.podselect select {float:left; background:none; width:100%; -moz-appearance: none; -webkit-appearance: none; appearance: none; border:0;  -moz-box-sizing: border-box; box-sizing: border-box; outline:0;  font-size:16px; padding:10px; padding-right:30px; } 
.finput {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:16px; outline:0; margin-bottom:5px; background-color:#FFF;}
.ftext {display:inline-block; width:100%; height:393px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:16px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.ftext2 {display:inline-block; width:100%; height:193px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:16px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.fwybierz {background-image:url(img/fwybierz.png); background-repeat:no-repeat; background-position:right 5px center; cursor:pointer;}
.ui-datepicker th {padding:1.7em .3em !important;}
.ui-widget-content {border:0 !important; box-shadow:2px 2px 10px #000;}
.ui-datepicker-title select {margin:3px !important;}
.fsubmit {display:inline-block; width:90%; color:#FFF; background:#c00418; cursor:pointer; text-align:center; font-size:22px; font-weight:700; margin-left:10%; padding:8px 0;}
.parasol {width:279px; height:160px; background:url(img/parasol.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:-160px; right:0;}
#example2 .effectContainer { width: 100%; height:100px; overflow: hidden; }
#example2 .slide { position: relative; width: 100%; height:100px; background-repeat:no-repeat !important;  background-position:top center !important;}
.partner {float:left; width:180px; height:100px; margin:0 10px;}
.stopka {width:100%; background:#c00418; height:80px; margin-top:50px;}
.logo2 {width:116px; height:47px; background:url(img/logo2.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:17px; left:0;}
.wszelkie {font-size:12px; color:#FFF; position:absolute; top:17px; left:130px;}
.mb {font-size:12px; color:#FFF; position:absolute; top:32px; left:400px;}
.mb a {float:left; margin-right:15px; color:#FFF; }
.awolg {width:91px; height:14px; position:absolute; top:33px; right:0;}
.awolg img {float:left; width:100%; height:auto;}
.ok {float:left; width:96%; border:1px solid #029b3b; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; color:#029b3b; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.ok b {color:#029b3b; }
.bad {float:left; width:96%; border:1px solid #c00418; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px;  color:#c00418; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.bad b {color:#c00418;}
.t2 {float:left; width:100%; font-size:20px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px;}
.boxtour {float:left; width:360px; height:380px; margin:0 10px 30px 10px; font-size:22px; font-weight:300; text-align:center; line-height:30px; position:relative; }
.boxtour img {float:left; width:100%; height:auto; margin-bottom:20px;}
.bv {display:inline-block; padding:5px 0; text-align:center; width:40%; position:absolute; bottom:10px; left:30%; border:1px solid #000; -moz-box-sizing: border-box; box-sizing: border-box; font-size:18px; cursor:pointer;}
.boxtour:hover .bv {color:#c00418; border:1px solid #c00418;}
.tourbook {display:inline-block; font-size:32px; font-weight:500; color:#FFF; background:#c00418; padding:25px 70px; text-transform:uppercase;}
.flagit {height:20px; position:absolute; top:28px; right:0;}
.flagit a {float:left; margin-left:10px; cursor:pointer; line-height:20px;}
.flagit span {float:left; margin-left:10px; cursor:pointer; line-height:20px; font-size:13px;}
.worth {font-size:13px; font-weight:500; position:absolute;  top:31px; right:0; color:#c00418;}
.rodo, .rodo2 {display:inline-block; width:100%; font-size: 13px; margin-bottom:20px; font-weight:400; height:65px; overflow:hidden; text-align:justify}
.rodo-full {height:auto;}
.rodo #rodo{float:left; width:20px;}
.rodo2 #rodo2{float:left; width:20px;}
.rodo label{float:left; width:320px; font-size: 11px; line-height: 14px;}
.rodo2 label{float:left; width:320px; font-size: 11px; line-height: 14px;}
.rodo-btn {display:inline-block; width:100%; font-size: 13px; padding-left:20px; margin-bottom:20px;}
.rodo-btn b{cursor:pointer;} 
.rodo-form {display:inline-block; width:100%; margin-top:50px; font-size:17px;}
.rodo-row {display:inline-block; width:100%; margin-bottom:20px;}
.rodo-rodzaj {color:#68c16b}
.rodo-info {color:#c80000}
.rodo-submit {display:inline-block;}
@media only screen and (min-width: 1230px) {
ul {display:table;}
li {margin-left:30px;}
hr {opacity:0; width:100%; clear:both; margin:20px 0;}
.przeslona {width:100%; height:100%; position:fixed; z-index:9999; background:url(img/przeslona.png); display:none;}
.przeslonaajax {width:100%; height:100%; position:absolute; top:0; left:0; background:url(img/ajaxload.gif); background-repeat:no-repeat; background-position:center center;}
.error404 {float:left; width:100%; text-align:center; background:#c6c6c6; color:#FFF; padding:50px 0; -moz-box-sizing: border-box; box-sizing: border-box; font-size:30px; font-style:italic;}
.cookies {width:80%; line-height:25px; position:fixed; z-index:9999; bottom:0; background:url(img/cookies.png); border-top:1px solid #000; font-size:12px; color:#FFF; padding:0 10%; text-align:center;}
.cookies a{color:#FFF; font-weight:bold; margin-right:50px;}
.cookiesacc {cursor:pointer; font-weight:bold;}
.czerwony {color:#c00418;}
.niebieski {color:#010641;}
.zielony {color:#009246;}
.top {width:100%; height:140px; background:#FFF;}
.all {margin: 0 auto; width:1200px; position:relative; display:table;}
.logo {width:246px; height:90px; position:absolute; top:20px; left:0;}
.logo img {float:left; width:100%; height:auto;}
.topdane {position:absolute; top:64px; left:350px; font-size:23px; font-weight:500; color:#010641; line-height:18px;}
.topdane span{font-size:14px;}
.booknow {position:absolute; top:60px; left:600px; font-size:20px; font-weight:500; color:#FFF; background:#c00418; padding:10px 30px;}
.flagi {height:20px; position:absolute; top:74px; right:0;}
.flagi a {float:left; margin-left:10px; cursor:pointer;}
.menu {width:100%; height:60px; border-top:1px solid #dfdfdf;}
.mop {float:left; height:60px; line-height:60px; padding:0 20px;}
.mop:hover {color:#c00418;}
.mopa {background:#c00418; color:#FFF;}
.mopa:hover {color:#FFF;}
.mop b {color:#c00418; text-transform:uppercase;}
.mopa b {color:#FFF !important;}
.fb {width:35px; height:35px; background:url(img/fb.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:12px; right:0;}
.podslider {width:100%; height:600px; position:relative; overflow:hidden; border-bottom:26px solid #dfdfdf;}
.effectContainer { margin: 0 0 0 0; }
#example1 .effectContainer { width: 100%; height:600px; overflow: hidden; }
#example1 .slide { position: relative; width: 100%; height:600px; background-repeat:no-repeat !important;  background-position:top center !important;}
.slidetab { display:table !important; width: 100%; height:420px;}
.slidetd { width:100%; display:table-cell; height:420px; color:#FFF; vertical-align:middle; text-align:center; font-weight:700; font-size:51px;}
.slideboxy {width:100%; height:180px; position:absolute; bottom:0; left:0;}
.boxhome {float:left; width:400px; height:180px; padding:15px 20px; position:relative; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; color:#FFF; font-size:36px;}
.boxen {background:url(img/enbcg.png);}
.boxes {background:url(img/esbcg.png);}
.boxit {background:url(img/itbcg.png);}
.boxen:before {content: " "; height:180px;  background:url(img/enbcg.png); width:2000px; position:absolute; top:0; left:-2000px;}
.boxit:after {content: " "; height:180px;  background:url(img/itbcg.png);  width:2000px; position:absolute; top:0; left:400px;}
.viewbox {width:150px; padding:10px 0; text-align:center; border:1px solid #FFF; -moz-box-sizing: border-box; box-sizing: border-box; font-size:22px; position:absolute; bottom:20px; left:125px}
.viewboxen {background:#010641;}
.viewboxes {background:#c60b1e;}
.viewboxit {background:#009246;}
.lewa {float:left; width:800px; padding:0 20px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box;}
.prawa {float:left; width:400px; padding:0 20px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box;}
.t {float:left; width:100%; font-size:30px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px; position:relative;}
.t h1 {font-size:30px; color:#252525; font-weight:500;}
.t b {color:#c00418;}
.cnt {float:left; width:100%; margin-bottom:40px; line-height:24px;}
#CDSWIDSSP {width:100% !important;}
.homewiecej {display:inline-block; padding:10px 30px; border:1px solid #000;  -moz-box-sizing: border-box; box-sizing: border-box;}
.homewiecej:hover {border:1px solid #c00418; color:#c00418;}
.tbooking {margin-top:50px;}
.formularz {float:left; width:100%;  background:#bdbdbd; color:#424242; padding:20px 0;  font-size:16px; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;}
.fkol {float:left; width:50%; padding:0 20px; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:20px;}
.fkolpol {float:left; width:50%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:20px; margin-bottom:20px;}
.fkolpol2 {float:left; width:50%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:0px; margin-bottom:20px;}
.fflaga {float:left; text-align:center; margin-right:10px;}
.fflaga img {margin-bottom:5px;}
.frow {float:left; width:100%; margin-bottom:10px; }
.podselect {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; background-image:url(img/selectarrow.png); background-repeat:no-repeat; background-position:right 5px center;  background-color:#FFF;}
.podselect select::-ms-expand { display: none; } 
.podselect select {float:left; background:none; width:100%; -moz-appearance: none; -webkit-appearance: none; appearance: none; border:0;  -moz-box-sizing: border-box; box-sizing: border-box; outline:0;  font-size:16px; padding:10px; padding-right:30px; } 
.finput {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:16px; outline:0; margin-bottom:5px; background-color:#FFF;}
.ftext {display:inline-block; width:100%; height:393px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:16px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.ftext2 {display:inline-block; width:100%; height:193px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:16px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.fwybierz {background-image:url(img/fwybierz.png); background-repeat:no-repeat; background-position:right 5px center; cursor:pointer;}
.ui-datepicker th {padding:1.7em .3em !important;}
.ui-widget-content {border:0 !important; box-shadow:2px 2px 10px #000;}
.ui-datepicker-title select {margin:3px !important;}
.fsubmit {display:inline-block; width:90%; color:#FFF; background:#c00418; cursor:pointer; text-align:center; font-size:22px; font-weight:700; margin-left:10%; padding:8px 0;}
.parasol {width:279px; height:160px; background:url(img/parasol.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:-160px; right:0;}
#example2 .effectContainer { width: 100%; height:100px; overflow: hidden; }
#example2 .slide { position: relative; width: 100%; height:100px; background-repeat:no-repeat !important;  background-position:top center !important;}
.partner {float:left; width:180px; height:100px; margin:0 10px;}
.stopka {width:100%; background:#c00418; height:80px; margin-top:50px;}
.logo2 {width:116px; height:47px; background:url(img/logo2.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:17px; left:0;}
.wszelkie {font-size:12px; color:#FFF; position:absolute; top:17px; left:130px;}
.mb {font-size:12px; color:#FFF; position:absolute; top:32px; left:400px;}
.mb a {float:left; margin-right:15px; color:#FFF; }
.awolg {width:91px; height:14px; position:absolute; top:33px; right:0;}
.awolg img {float:left; width:100%; height:auto;}
.ok {float:left; width:96%; border:1px solid #029b3b; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; color:#029b3b; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.ok b {color:#029b3b; }
.bad {float:left; width:96%; border:1px solid #c00418; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px;  color:#c00418; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.bad b {color:#c00418;}
.t2 {float:left; width:100%; font-size:20px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px;}
.boxtour {float:left; width:360px; height:380px; margin:0 10px 30px 10px; font-size:22px; font-weight:300; text-align:center; line-height:30px; position:relative; }
.boxtour img {float:left; width:100%; height:auto; margin-bottom:20px;}
.bv {display:inline-block; padding:5px 0; text-align:center; width:40%; position:absolute; bottom:10px; left:30%; border:1px solid #000; -moz-box-sizing: border-box; box-sizing: border-box; font-size:18px; cursor:pointer;}
.boxtour:hover .bv {color:#c00418; border:1px solid #c00418;}
.tourbook {display:inline-block; font-size:32px; font-weight:500; color:#FFF; background:#c00418; padding:25px 70px; text-transform:uppercase;}
.flagit {height:20px; position:absolute; top:28px; right:0;}
.flagit a {float:left; margin-left:10px; cursor:pointer; line-height:20px;}
.flagit span {float:left; margin-left:10px; cursor:pointer; line-height:20px; font-size:13px;}
.worth {font-size:13px; font-weight:500; position:absolute;  top:31px; right:0; color:#c00418;}
}
@media only screen and (min-width: 990px) and (max-width: 1230px) {
body {font-size:14px;}
ul {display:table;}
li {margin-left:30px;}
hr {opacity:0; width:100%; clear:both; margin:20px 0;}
.przeslona {width:100%; height:100%; position:fixed; z-index:9999; background:url(img/przeslona.png); display:none;}
.przeslonaajax {width:100%; height:100%; position:absolute; top:0; left:0; background:url(img/ajaxload.gif); background-repeat:no-repeat; background-position:center center;}
.error404 {float:left; width:100%; text-align:center; background:#c6c6c6; color:#FFF; padding:50px 0; -moz-box-sizing: border-box; box-sizing: border-box; font-size:30px; font-style:italic;}
.cookies {width:80%; line-height:25px; position:fixed; z-index:9999; bottom:0; background:url(img/cookies.png); border-top:1px solid #000; font-size:12px; color:#FFF; padding:0 10%; text-align:center;}
.cookies a{color:#FFF; font-weight:bold; margin-right:50px;}
.cookiesacc {cursor:pointer; font-weight:bold;}
.czerwony {color:#c00418;}
.niebieski {color:#010641;}
.zielony {color:#009246;}
.top {width:100%; height:140px; background:#FFF;}
.all {margin: 0 auto; width:960px; position:relative; display:table;}
.logo {width:246px; height:90px; position:absolute; top:20px; left:0;}
.logo img {float:left; width:100%; height:auto;}
.topdane {position:absolute; top:64px; left:350px; font-size:23px; font-weight:500; color:#010641; line-height:18px;}
.topdane span{font-size:14px;}
.booknow {position:absolute; top:60px; left:600px; font-size:20px; font-weight:500; color:#FFF; background:#c00418; padding:10px 30px;}
.flagi {height:20px; position:absolute; top:74px; right:0;}
.flagi a {float:left; margin-left:10px; cursor:pointer;}
.menu {width:100%; height:60px; border-top:1px solid #dfdfdf;}
.mop {float:left; height:60px; line-height:60px; padding:0 15px;}
.mop:hover {color:#c00418;}
.mopa {background:#c00418; color:#FFF;}
.mopa:hover {color:#FFF;}
.mop b {color:#c00418; text-transform:uppercase;}
.mopa b {color:#FFF !important;}
.fb {width:35px; height:35px; background:url(img/fb.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:12px; right:0;}
.podslider {width:100%; height:500px; position:relative; overflow:hidden; border-bottom:26px solid #dfdfdf;}
.effectContainer { margin: 0 0 0 0; }
#example1 .effectContainer { width: 100%; height:500px; overflow: hidden; }
#example1 .slide { position: relative; width: 100%; height:500px; background-repeat:no-repeat !important;  background-position:top center !important; background-size:auto 100% !important;}
.slidetab { display:table !important; width: 100%; height:360px;}
.slidetd { width:100%; display:table-cell; height:360px; color:#FFF; vertical-align:middle; text-align:center; font-weight:700; font-size:51px;}
.slideboxy {width:100%; height:140px; position:absolute; bottom:0; left:0;}
.boxhome {float:left; width:320px; height:140px; padding:15px 20px; position:relative; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; color:#FFF; font-size:26px;}
.boxen {background:url(img/enbcg.png);}
.boxes {background:url(img/esbcg.png);}
.boxit {background:url(img/itbcg.png);}
.boxen:before {content: " "; height:180px;  background:url(img/enbcg.png); width:2000px; position:absolute; top:0; left:-2000px;}
.boxit:after {content: " "; height:180px;  background:url(img/itbcg.png);  width:2000px; position:absolute; top:0; left:320px;}
.viewbox {width:150px; padding:5px 0; text-align:center; border:1px solid #FFF; -moz-box-sizing: border-box; box-sizing: border-box; font-size:16px; position:absolute; bottom:10px; left:85px}
.viewboxen {background:#010641;}
.viewboxes {background:#c60b1e;}
.viewboxit {background:#009246;}
.lewa {float:left; width:660px; padding:0 20px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box;}
.prawa {float:left; width:300px; padding:0 20px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box;}
.t {float:left; width:100%; font-size:26px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px; position:relative;}
.t h1 {font-size:26px; color:#252525; font-weight:500;}
.t b {color:#c00418;}
.cnt {float:left; width:100%; margin-bottom:40px; line-height:24px;}
#CDSWIDSSP {width:100% !important;}
.homewiecej {display:inline-block; padding:10px 30px; border:1px solid #000;  -moz-box-sizing: border-box; box-sizing: border-box;}
.homewiecej:hover {border:1px solid #c00418; color:#c00418;}
.tbooking {margin-top:50px;}
.formularz {float:left; width:100%;  background:#bdbdbd; color:#424242; padding:20px 0;  font-size:16px; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;}
.fkol {float:left; width:50%; padding:0 20px; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:20px;}
.fkolpol {float:left; width:50%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:20px; margin-bottom:20px;}
.fkolpol2 {float:left; width:50%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:0px; margin-bottom:20px;}
.fflaga {float:left; text-align:center; margin-right:7px;}
.fflaga img {margin-bottom:5px;}
.frow {float:left; width:100%; margin-bottom:10px; }
.podselect {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; background-image:url(img/selectarrow.png); background-repeat:no-repeat; background-position:right 5px center;  background-color:#FFF;}
.podselect select::-ms-expand { display: none; } 
.podselect select {float:left; background:none; width:100%; -moz-appearance: none; -webkit-appearance: none; appearance: none; border:0;  -moz-box-sizing: border-box; box-sizing: border-box; outline:0;  font-size:13px; padding:10px; padding-right:30px; } 
.finput {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF;}
.ftext {display:inline-block; width:100%; height:393px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.ftext2 {display:inline-block; width:100%; height:193px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.fwybierz {background-image:url(img/fwybierz.png); background-repeat:no-repeat; background-position:right 5px center; cursor:pointer;}
.ui-datepicker th {padding:1.7em .3em !important;}
.ui-widget-content {border:0 !important; box-shadow:2px 2px 10px #000;}
.ui-datepicker-title select {margin:3px !important;}
.fsubmit {display:inline-block; width:90%; color:#FFF; background:#c00418; cursor:pointer; text-align:center; font-size:22px; font-weight:700; margin-left:10%; padding:8px 0;}
.parasol {width:279px; height:160px; background:url(img/parasol.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:-160px; right:0;}
#example2 .effectContainer { width: 100%; height:100px; overflow: hidden; }
#example2 .slide { position: relative; width: 100%; height:100px; background-repeat:no-repeat !important;  background-position:top center !important;}
.partner {float:left; width:140px; height:100px; margin:0 10px;}
.stopka {width:100%; background:#c00418; height:80px; margin-top:50px;}
.logo2 {width:116px; height:47px; background:url(img/logo2.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:17px; left:0;}
.wszelkie {display:none;}
.mb {font-size:12px; color:#FFF; position:absolute; top:32px; left:200px;}
.mb a {float:left; margin-right:15px; color:#FFF; }
.awolg {width:91px; height:14px; position:absolute; top:33px; right:0;}
.awolg img {float:left; width:100%; height:auto;}
.ok {float:left; width:96%; border:1px solid #029b3b; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; color:#029b3b; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.ok b {color:#029b3b; }
.bad {float:left; width:96%; border:1px solid #c00418; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px;  color:#c00418; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.bad b {color:#c00418;}
.t2 {float:left; width:100%; font-size:18px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px;}
.boxtour {float:left; width:290px; height:320px; margin:0 10px 30px 10px; font-size:16px; font-weight:300; text-align:center; line-height:22px; position:relative; }
.boxtour img {float:left; width:100%; height:auto; margin-bottom:20px;}
.bv {display:inline-block; padding:5px 0; text-align:center; width:40%; position:absolute; bottom:10px; left:30%; border:1px solid #000; -moz-box-sizing: border-box; box-sizing: border-box; font-size:13px; cursor:pointer;}
.boxtour:hover .bv {color:#c00418; border:1px solid #c00418;}
.tourbook {display:inline-block; font-size:26px; font-weight:500; color:#FFF; background:#c00418; padding:15px 50px; text-transform:uppercase;}
.flagit {height:20px; position:absolute; top:26px; right:0;}
.flagit a {float:left; margin-left:10px; cursor:pointer; line-height:20px;}
.flagit span {float:left; margin-left:10px; cursor:pointer; line-height:20px; font-size:13px;}
.worth {font-size:13px; font-weight:500; position:absolute;  top:31px; right:0; color:#c00418;}
.rodo label{width:250px;}
.rodo2 label{width:250px;}
}
@media only screen and (min-width: 720px) and (max-width: 990px) {
body {font-size:13px;}
ul {display:table;}
li {margin-left:30px;}
hr {opacity:0; width:100%; clear:both; margin:20px 0;}
.przeslona {width:100%; height:100%; position:fixed; z-index:9999; background:url(img/przeslona.png); display:none;}
.przeslonaajax {width:100%; height:100%; position:absolute; top:0; left:0; background:url(img/ajaxload.gif); background-repeat:no-repeat; background-position:center center;}
.error404 {float:left; width:100%; text-align:center; background:#c6c6c6; color:#FFF; padding:50px 0; -moz-box-sizing: border-box; box-sizing: border-box; font-size:30px; font-style:italic;}
.cookies {width:80%; line-height:25px; position:fixed; z-index:9999; bottom:0; background:url(img/cookies.png); border-top:1px solid #000; font-size:12px; color:#FFF; padding:0 10%; text-align:center;}
.cookies a{color:#FFF; font-weight:bold; margin-right:50px;}
.cookiesacc {cursor:pointer; font-weight:bold;}
.czerwony {color:#c00418;}
.niebieski {color:#010641;}
.zielony {color:#009246;}
.top {width:100%; height:200px; background:#FFF;}
.all {margin: 0 auto; width:700px; position:relative; display:table;}
.logo {width:246px; height:90px; position:absolute; top:20px; left:0;}
.logo img {float:left; width:100%; height:auto;}
.topdane {position:absolute; top:64px; left:300px; font-size:23px; font-weight:500; color:#010641; line-height:18px;}
.topdane span{font-size:14px;}
.booknow {position:absolute; top:125px; left:300px; font-size:20px; font-weight:500; color:#FFF; background:#c00418; padding:10px 30px;}
.flagi {height:20px; position:absolute; top:74px; right:0;}
.flagi a {float:left; margin-left:10px; cursor:pointer;}
.menu {width:100%; height:60px; border-top:1px solid #dfdfdf;}
#bigmenu {display:none;}
#smallmenu {display:block;}
.menuico {display:block; width:36px; height:35px; background:url(img/menuico.png); cursor:pointer; background-size:contain; position:absolute; top:13px; left:10px;}
#ukrytemenu {position:absolute; top:60px; left:10px; z-index:9999; background:#fafafa; display:none; border:1px solid #dfdfdf;}
.umop {display: block; width:100%; padding:10px 30px; font-size:13px; text-transform:uppercase; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom:1px solid #dfdfdf; text-align:center;}
.umop:last-child {border-bottom:0;}
.mop {float:left; height:60px; line-height:60px; padding:0 15px;}
.mop:hover {color:#c00418;}
.mopa {background:#c00418; color:#FFF;}
.mopa:hover {color:#FFF;}
.mop b {color:#c00418; text-transform:uppercase;}
.mopa b {color:#FFF !important;}
.fb {width:35px; height:35px; background:url(img/fb.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:12px; right:0;}
.podslider {width:100%; height:400px; position:relative; overflow:hidden; border-bottom:26px solid #dfdfdf;}
.effectContainer { margin: 0 0 0 0; }
#example1 .effectContainer { width: 100%; height:400px; overflow: hidden; }
#example1 .slide { position: relative; width: 100%; height:400px; background-repeat:no-repeat !important;  background-position:top center !important; background-size:auto 100% !important;}
.slidetab { display:table !important; width: 100%; height:260px;}
.slidetd { width:100%; display:table-cell; height:260px; color:#FFF; vertical-align:middle; text-align:center; font-weight:700; font-size:31px;}
.slideboxy {width:100%; height:140px; position:absolute; bottom:0; left:0;}
.boxhome {float:left; width:233px; height:140px; padding:15px 20px; position:relative; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; color:#FFF; font-size:24px;}
.boxen {background:url(img/enbcg.png);}
.boxes {background:url(img/esbcg.png);}
.boxit {background:url(img/itbcg.png);}
.boxen:before {content: " "; height:180px;  background:url(img/enbcg.png); width:2000px; position:absolute; top:0; left:-2000px;}
.boxit:after {content: " "; height:180px;  background:url(img/itbcg.png);  width:2000px; position:absolute; top:0; left:233px;}
.viewbox {width:133px; padding:5px 0; text-align:center; border:1px solid #FFF; -moz-box-sizing: border-box; box-sizing: border-box; font-size:13px; position:absolute; bottom:10px; left:50px}
.viewboxen {background:#010641;}
.viewboxes {background:#c60b1e;}
.viewboxit {background:#009246;}
.lewa {float:left; width:100%; padding:0px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box; }
.prawa {float:left; width:100%; padding:0px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center;}
.t {float:left; width:100%; font-size:26px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px; position:relative;}
.t h1 {font-size:26px; color:#252525; font-weight:500;}
.t b {color:#c00418;}
.cnt {float:left; width:100%; margin-bottom:40px; line-height:24px;}
#CDSWIDSSP {width:100% !important;}
.homewiecej {display:inline-block; padding:10px 30px; border:1px solid #000;  -moz-box-sizing: border-box; box-sizing: border-box;}
.homewiecej:hover {border:1px solid #c00418; color:#c00418;}
.tbooking {margin-top:50px;}
.formularz {float:left; width:100%;  background:#bdbdbd; color:#424242; padding:20px 0;  font-size:16px; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;}
.fkol {float:left; width:50%; padding:0 20px; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:20px;}
.fkolpol {float:left; width:50%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:20px; margin-bottom:20px;}
.fkolpol2 {float:left; width:50%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:0px; margin-bottom:20px;}
.fflaga {float:left; text-align:center; margin-right:7px;}
.fflaga img {margin-bottom:5px;}
.frow {float:left; width:100%; margin-bottom:10px; }
.podselect {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; background-image:url(img/selectarrow.png); background-repeat:no-repeat; background-position:right 5px center;  background-color:#FFF;}
.podselect select::-ms-expand { display: none; } 
.podselect select {float:left; background:none; width:100%; -moz-appearance: none; -webkit-appearance: none; appearance: none; border:0;  -moz-box-sizing: border-box; box-sizing: border-box; outline:0;  font-size:13px; padding:10px; padding-right:30px; } 
.finput {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF;}
.ftext {display:inline-block; width:100%; height:393px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.ftext2 {display:inline-block; width:100%; height:193px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.fwybierz {background-image:url(img/fwybierz.png); background-repeat:no-repeat; background-position:right 5px center; cursor:pointer;}
.ui-datepicker th {padding:1.7em .3em !important;}
.ui-widget-content {border:0 !important; box-shadow:2px 2px 10px #000;}
.ui-datepicker-title select {margin:3px !important;}
.fsubmit {display:inline-block; width:90%; color:#FFF; background:#c00418; cursor:pointer; text-align:center; font-size:22px; font-weight:700; margin-left:10%; padding:8px 0;}
.parasol {width:279px; height:160px; background:url(img/parasol.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:-160px; right:0;}
#partnerzyna6 {display:none;}
#partnerzyna3 {display:block;}
#example3 .effectContainer { width: 100%; height:100px; overflow: hidden; }
#example3 .slide { position: relative; width: 100%; height:100px; background-repeat:no-repeat !important;  background-position:top center !important;}
.partner {float:left; width:180px; height:100px; margin:0 10px;}
.stopka {width:100%; background:#c00418; height:80px; margin-top:50px;}
.logo2 {width:116px; height:47px; background:url(img/logo2.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:17px; left:0;}
.wszelkie {display:none;}
.mb {display:none;}
.mb a {float:left; margin-right:15px; color:#FFF; }
.awolg {width:91px; height:14px; position:absolute; top:33px; right:0;}
.awolg img {float:left; width:100%; height:auto;}
.ok {float:left; width:96%; border:1px solid #029b3b; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; color:#029b3b; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.ok b {color:#029b3b; }
.bad {float:left; width:96%; border:1px solid #c00418; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px;  color:#c00418; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.bad b {color:#c00418;}
.t2 {float:left; width:100%; font-size:18px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px;}
.boxtour {float:left; width:330px; height:320px; margin:0 10px 30px 10px; font-size:16px; font-weight:300; text-align:center; line-height:22px; position:relative; }
.boxtour img {float:left; width:100%; height:auto; margin-bottom:20px;}
.bv {display:inline-block; padding:5px 0; text-align:center; width:40%; position:absolute; bottom:10px; left:30%; border:1px solid #000; -moz-box-sizing: border-box; box-sizing: border-box; font-size:13px; cursor:pointer;}
.boxtour:hover .bv {color:#c00418; border:1px solid #c00418;}
.tourbook {display:inline-block; font-size:26px; font-weight:500; color:#FFF; background:#c00418; padding:15px 50px; text-transform:uppercase;}
.flagit {height:20px; position:absolute; top:25px; right:0;}
.flagit a {float:left; margin-left:10px; cursor:pointer; line-height:20px;}
.flagit span {float:left; margin-left:10px; cursor:pointer; line-height:20px; font-size:13px;}
.worth {font-size:13px; font-weight:500; position:absolute;  top:28px; right:0; color:#c00418;}
.rodo label{width:290px;}
.rodo2 label{width:290px;}
}
@media only screen and (min-width: 620px) and (max-width: 720px) {
body {font-size:13px;}
ul {display:table;}
li {margin-left:30px;}
hr {opacity:0; width:100%; clear:both; margin:20px 0;}
.przeslona {width:100%; height:100%; position:fixed; z-index:9999; background:url(img/przeslona.png); display:none;}
.przeslonaajax {width:100%; height:100%; position:absolute; top:0; left:0; background:url(img/ajaxload.gif); background-repeat:no-repeat; background-position:center center;}
.error404 {float:left; width:100%; text-align:center; background:#c6c6c6; color:#FFF; padding:50px 0; -moz-box-sizing: border-box; box-sizing: border-box; font-size:30px; font-style:italic;}
.cookies {width:80%; line-height:25px; position:fixed; z-index:9999; bottom:0; background:url(img/cookies.png); border-top:1px solid #000; font-size:12px; color:#FFF; padding:0 10%; text-align:center;}
.cookies a{color:#FFF; font-weight:bold; margin-right:50px;}
.cookiesacc {cursor:pointer; font-weight:bold;}
.czerwony {color:#c00418;}
.niebieski {color:#010641;}
.zielony {color:#009246;}
.top {width:100%; height:200px; background:#FFF;}
.all {margin: 0 auto; width:600px; position:relative; display:table;}
.logo {width:246px; height:90px; position:absolute; top:20px; left:0;}
.logo img {float:left; width:100%; height:auto;}
.topdane {position:absolute; top:64px; left:auto; right:0; font-size:23px; font-weight:500; color:#010641; line-height:18px; text-align:right;}
.topdane span{font-size:14px;}
.booknow {position:absolute; top:125px; left:auto; right:0; font-size:20px; font-weight:500; color:#FFF; background:#c00418; padding:10px 30px;}
.flagi {height:20px; position:absolute; top:20px; right:0;}
.flagi a {float:left; margin-left:10px; cursor:pointer;}
.menu {width:100%; height:60px; border-top:1px solid #dfdfdf;}
#bigmenu {display:none;}
#smallmenu {display:block;}
.menuico {display:block; width:36px; height:35px; background:url(img/menuico.png); cursor:pointer; background-size:contain; position:absolute; top:13px; left:10px;}
#ukrytemenu {position:absolute; top:60px; left:10px; z-index:9999; background:#fafafa; display:none; border:1px solid #dfdfdf;}
.umop {display: block; width:100%; padding:10px 30px; font-size:13px; text-transform:uppercase; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom:1px solid #dfdfdf; text-align:center;}
.umop:last-child {border-bottom:0;}
.mop {float:left; height:60px; line-height:60px; padding:0 15px;}
.mop:hover {color:#c00418;}
.mopa {background:#c00418; color:#FFF;}
.mopa:hover {color:#FFF;}
.mop b {color:#c00418; text-transform:uppercase;}
.mopa b {color:#FFF !important;}
.fb {width:35px; height:35px; background:url(img/fb.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:12px; right:0;}
.podslider {width:100%; height:400px; position:relative; overflow:hidden; border-bottom:26px solid #dfdfdf;}
.effectContainer { margin: 0 0 0 0; }
#example1 .effectContainer { width: 100%; height:400px; overflow: hidden; }
#example1 .slide { position: relative; width: 100%; height:400px; background-repeat:no-repeat !important;  background-position:top center !important; background-size:auto 100% !important;}
.slidetab { display:table !important; width: 100%; height:280px;}
.slidetd { width:100%; display:table-cell; height:280px; color:#FFF; vertical-align:middle; text-align:center; font-weight:700; font-size:31px;}
.slideboxy {width:100%; height:120px; position:absolute; bottom:0; left:0;}
.boxhome {float:left; width:200px; height:120px; padding:15px 20px; position:relative; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; color:#FFF; font-size:24px;}
.boxen {background:url(img/enbcg.png);}
.boxes {background:url(img/esbcg.png);}
.boxit {background:url(img/itbcg.png);}
.boxen:before {content: " "; height:180px;  background:url(img/enbcg.png); width:2000px; position:absolute; top:0; left:-2000px;}
.boxit:after {content: " "; height:180px;  background:url(img/itbcg.png);  width:2000px; position:absolute; top:0; left:200px;}
.viewbox {width:100px; padding:5px 0; text-align:center; border:1px solid #FFF; -moz-box-sizing: border-box; box-sizing: border-box; font-size:13px; position:absolute; bottom:10px; left:50px}
.viewboxen {background:#010641;}
.viewboxes {background:#c60b1e;}
.viewboxit {background:#009246;}
.lewa {float:left; width:100%; padding:0px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box; }
.prawa {float:left; width:100%; padding:0px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center;}
.t {float:left; width:100%; font-size:22px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px; position:relative;}
.t h1 {font-size:22px; color:#252525; font-weight:500;}
.t b {color:#c00418;}
.cnt {float:left; width:100%; margin-bottom:40px; line-height:24px;}
#CDSWIDSSP {width:100% !important;}
.homewiecej {display:inline-block; padding:10px 30px; border:1px solid #000;  -moz-box-sizing: border-box; box-sizing: border-box;}
.homewiecej:hover {border:1px solid #c00418; color:#c00418;}
.tbooking {margin-top:50px;}
.formularz {float:left; width:100%;  background:#bdbdbd; color:#424242; padding:20px 0;  font-size:16px; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;}
.fkol {float:left; width:50%; padding:0 20px; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:20px;}
.fkolpol {float:left; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:0px; margin-bottom:20px;}
.fkolpol2 {float:left; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:0px; margin-bottom:20px;}
.fflaga {float:left; text-align:center; margin-right:7px;}
.fflaga img {margin-bottom:5px;}
.frow {float:left; width:100%; margin-bottom:10px; }
.podselect {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; background-image:url(img/selectarrow.png); background-repeat:no-repeat; background-position:right 5px center;  background-color:#FFF;}
.podselect select::-ms-expand { display: none; } 
.podselect select {float:left; background:none; width:100%; -moz-appearance: none; -webkit-appearance: none; appearance: none; border:0;  -moz-box-sizing: border-box; box-sizing: border-box; outline:0;  font-size:13px; padding:10px; padding-right:30px; } 
.finput {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF;}
.ftext {display:inline-block; width:100%; height:393px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.ftext2 {display:inline-block; width:100%; height:193px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.fwybierz {background-image:url(img/fwybierz.png); background-repeat:no-repeat; background-position:right 5px center; cursor:pointer;}
.ui-datepicker th {padding:1.7em .3em !important;}
.ui-widget-content {border:0 !important; box-shadow:2px 2px 10px #000;}
.ui-datepicker-title select {margin:3px !important;}
.fsubmit {display:inline-block; width:90%; color:#FFF; background:#c00418; cursor:pointer; text-align:center; font-size:22px; font-weight:700; margin-left:10%; padding:8px 0;}
.parasol {width:279px; height:160px; background:url(img/parasol.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:-160px; right:0;}
#partnerzyna6 {display:none;}
#partnerzyna3 {display:block;}
#example3 .effectContainer { width: 100%; height:100px; overflow: hidden; }
#example3 .slide { position: relative; width: 100%; height:100px; background-repeat:no-repeat !important;  background-position:top center !important;}
.partner {float:left; width:180px; height:100px; margin:0 10px;}
.stopka {width:100%; background:#c00418; height:80px; margin-top:50px;}
.logo2 {width:116px; height:47px; background:url(img/logo2.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:17px; left:0;}
.wszelkie {display:none;}
.mb {display:none;}
.mb a {float:left; margin-right:15px; color:#FFF; }
.awolg {width:91px; height:14px; position:absolute; top:33px; right:0;}
.awolg img {float:left; width:100%; height:auto;}
.ok {float:left; width:96%; border:1px solid #029b3b; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; color:#029b3b; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.ok b {color:#029b3b; }
.bad {float:left; width:96%; border:1px solid #c00418; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px;  color:#c00418; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.bad b {color:#c00418;}
.t2 {float:left; width:100%; font-size:16px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px;}
.boxtour {float:left; width:280px; height:320px; margin:0 10px 30px 10px; font-size:16px; font-weight:300; text-align:center; line-height:22px; position:relative; }
.boxtour img {float:left; width:100%; height:auto; margin-bottom:20px;}
.bv {display:inline-block; padding:5px 0; text-align:center; width:40%; position:absolute; bottom:10px; left:30%; border:1px solid #000; -moz-box-sizing: border-box; box-sizing: border-box; font-size:13px; cursor:pointer;}
.boxtour:hover .bv {color:#c00418; border:1px solid #c00418;}
.tourbook {display:inline-block; font-size:26px; font-weight:500; color:#FFF; background:#c00418; padding:15px 50px; text-transform:uppercase;}
.flagit {height:20px; top:0px; right:0; position: relative;  float: left; margin:20px 0; width:100%;}
.flagit a {float:left; margin-left:10px; cursor:pointer; line-height:20px;}
.flagit span {float:left; margin-left:0px; cursor:pointer; line-height:20px; font-size:13px;}
.worth {font-size:13px; font-weight:500; position:absolute;  top:28px; right:0; color:#c00418;}
.rodo label{width:240px;}
.rodo2 label{width:240px;}
}
@media only screen and (min-width: 420px) and (max-width: 620px) {
body {font-size:13px;}
ul {display:table;}
li {margin-left:30px;}
hr {opacity:0; width:100%; clear:both; margin:20px 0;}
.przeslona {width:100%; height:100%; position:fixed; z-index:9999; background:url(img/przeslona.png); display:none;}
.przeslonaajax {width:100%; height:100%; position:absolute; top:0; left:0; background:url(img/ajaxload.gif); background-repeat:no-repeat; background-position:center center;}
.error404 {float:left; width:100%; text-align:center; background:#c6c6c6; color:#FFF; padding:50px 0; -moz-box-sizing: border-box; box-sizing: border-box; font-size:30px; font-style:italic;}
.cookies {width:80%; line-height:25px; position:fixed; z-index:9999; bottom:0; background:url(img/cookies.png); border-top:1px solid #000; font-size:12px; color:#FFF; padding:0 10%; text-align:center;}
.cookies a{color:#FFF; font-weight:bold; margin-right:50px;}
.cookiesacc {cursor:pointer; font-weight:bold;}
.czerwony {color:#c00418;}
.niebieski {color:#010641;}
.zielony {color:#009246;}
.top {width:100%; height:200px; background:#FFF;}
.all {margin: 0 auto; width:400px; position:relative; display:table;}
.logo {width:200px; height:80px; position:absolute; top:20px; left:0;}
.logo img {float:left; width:100%; height:auto;}
.topdane {position:absolute; top:140px; left:0;  font-size:20px; font-weight:500; color:#010641; line-height:18px; }
.topdane span{font-size:13px;}
.booknow {position:absolute; top:140px; left:auto; right:0; font-size:20px; font-weight:500; color:#FFF; background:#c00418; padding:10px 30px;}
.flagi {height:20px; position:absolute; top:55px; right:0;}
.flagi a {float:left; margin-left:10px; cursor:pointer;}
.menu {width:100%; height:60px; border-top:1px solid #dfdfdf;}
#bigmenu {display:none;}
#smallmenu {display:block;}
.menuico {display:block; width:36px; height:35px; background:url(img/menuico.png); cursor:pointer; background-size:contain; position:absolute; top:13px; left:10px;}
#ukrytemenu {position:absolute; top:60px; left:10px; z-index:9999; background:#fafafa; display:none; border:1px solid #dfdfdf;}
.umop {display: block; width:100%; padding:10px 30px; font-size:13px; text-transform:uppercase; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom:1px solid #dfdfdf; text-align:center;}
.umop:last-child {border-bottom:0;}
.mop {float:left; height:60px; line-height:60px; padding:0 15px;}
.mop:hover {color:#c00418;}
.mopa {background:#c00418; color:#FFF;}
.mopa:hover {color:#FFF;}
.mop b {color:#c00418; text-transform:uppercase;}
.mopa b {color:#FFF !important;}
.fb {width:35px; height:35px; background:url(img/fb.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:12px; right:0;}
.podslider {width:100%; height:490px; position:relative; overflow:hidden; border-bottom:26px solid #dfdfdf;}
.effectContainer { margin: 0 0 0 0; }
#example1 .effectContainer { width: 100%; height:490px; overflow: hidden; }
#example1 .slide { position: relative; width: 100%; height:490px; background-repeat:no-repeat !important;  background-position:top center !important; background-size:auto 100% !important;}
.slidetab { display:table !important; width: 100%; height:280px;}
.slidetd { width:100%; display:table-cell; height:280px; color:#FFF; vertical-align:middle; text-align:center; font-weight:700; font-size:31px;}
.slideboxy {width:100%; height:210px; position:absolute; bottom:0; left:0;}
.boxhome {float:left; width:100%; height:auto; padding:10px; position:relative; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; color:#FFF; font-size:20px; text-align:left;}
.boxen {background:url(img/enbcg.png);}
.boxes {background:url(img/esbcg.png);}
.boxit {background:url(img/itbcg.png);}
.boxen:before {display:none;}
.boxit:after {display:none;}
.viewbox {width:100px; padding:5px 0; text-align:center; border:1px solid #FFF; -moz-box-sizing: border-box; box-sizing: border-box; font-size:13px; position:absolute; bottom:20px; left:auto; right:10px;}
.viewboxen {background:#010641;}
.viewboxes {background:#c60b1e;}
.viewboxit {background:#009246;}
.lewa {float:left; width:100%; padding:0px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box; }
.prawa {float:left; width:100%; padding:0px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center;}
.t {float:left; width:100%; font-size:22px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px; position:relative;}
.t h1 {font-size:22px; color:#252525; font-weight:500;}
.t b {color:#c00418;}
.cnt {float:left; width:100%; margin-bottom:40px; line-height:24px;}
#CDSWIDSSP {width:100% !important;}
.homewiecej {display:inline-block; padding:10px 30px; border:1px solid #000;  -moz-box-sizing: border-box; box-sizing: border-box;}
.homewiecej:hover {border:1px solid #c00418; color:#c00418;}
.tbooking {margin-top:50px;}
.formularz {float:left; width:100%;  background:#bdbdbd; color:#424242; padding:20px 0;  font-size:16px; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;}
.fkol {float:left; width:100%; padding:0 20px; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:20px;}
.fkolpol {float:left; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:0px; margin-bottom:20px;}
.fkolpol2 {float:left; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:0px; margin-bottom:20px;}
.fflaga {float:left; text-align:center; margin-right:7px;}
.fflaga img {margin-bottom:5px;}
.frow {float:left; width:100%; margin-bottom:10px; }
.podselect {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; background-image:url(img/selectarrow.png); background-repeat:no-repeat; background-position:right 5px center;  background-color:#FFF;}
.podselect select::-ms-expand { display: none; } 
.podselect select {float:left; background:none; width:100%; -moz-appearance: none; -webkit-appearance: none; appearance: none; border:0;  -moz-box-sizing: border-box; box-sizing: border-box; outline:0;  font-size:13px; padding:10px; padding-right:30px; } 
.finput {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF;}
.ftext {display:inline-block; width:100%; height:393px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.ftext2 {display:inline-block; width:100%; height:193px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.fwybierz {background-image:url(img/fwybierz.png); background-repeat:no-repeat; background-position:right 5px center; cursor:pointer;}
.ui-datepicker th {padding:1.7em .3em !important;}
.ui-widget-content {border:0 !important; box-shadow:2px 2px 10px #000;}
.ui-datepicker-title select {margin:3px !important;}
.fsubmit {display:inline-block; width:90%; color:#FFF; background:#c00418; cursor:pointer; text-align:center; font-size:22px; font-weight:700; margin-left:10%; padding:8px 0;}
.parasol {width:150px; height:90px; background:url(img/parasol.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:-88px; right:0;}
#partnerzyna6 {display:none;}
#partnerzyna3 {display:block;}
#example3 .effectContainer { width: 100%; height:100px; overflow: hidden; }
#example3 .slide { position: relative; width: 100%; height:100px; background-repeat:no-repeat !important;  background-position:top center !important;}
.partner {float:left; width:110px; height:100px; margin:0 10px;}
.stopka {width:100%; background:#c00418; height:80px; margin-top:50px;}
.logo2 {width:116px; height:47px; background:url(img/logo2.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:17px; left:0;}
.wszelkie {display:none;}
.mb {display:none;}
.mb a {float:left; margin-right:15px; color:#FFF; }
.awolg {width:91px; height:14px; position:absolute; top:33px; right:0;}
.awolg img {float:left; width:100%; height:auto;}
.ok {float:left; width:96%; border:1px solid #029b3b; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; color:#029b3b; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.ok b {color:#029b3b; }
.bad {float:left; width:96%; border:1px solid #c00418; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px;  color:#c00418; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.bad b {color:#c00418;}
.t2 {float:left; width:100%; font-size:16px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px;}
.boxtour {float:left; width:280px; height:320px; margin:0 60px 30px 60px; font-size:16px; font-weight:300; text-align:center; line-height:22px; position:relative; }
.boxtour img {float:left; width:100%; height:auto; margin-bottom:20px;}
.bv {display:inline-block; padding:5px 0; text-align:center; width:40%; position:absolute; bottom:10px; left:30%; border:1px solid #000; -moz-box-sizing: border-box; box-sizing: border-box; font-size:13px; cursor:pointer;}
.boxtour:hover .bv {color:#c00418; border:1px solid #c00418;}
.tourbook {display:inline-block; font-size:26px; font-weight:500; color:#FFF; background:#c00418; padding:15px 50px; text-transform:uppercase;}
.flagit {height:20px; top:0px; right:0; position: relative;  float: left; margin:20px 0; width:100%;}
.flagit a {float:left; margin-left:10px; cursor:pointer; line-height:20px;}
.flagit span {float:left; margin-left:0px; cursor:pointer; line-height:20px; font-size:13px;}
.worth {font-size:13px; font-weight:500; position:absolute;  top:26px; right:0; color:#c00418;}
.rodo label{width:340px;}
.rodo2 label{width:340px;}
}
@media only screen and (min-width: 10px) and (max-width: 419px) {
body {font-size:13px;}
ul {display:table;}
li {margin-left:30px;}
hr {opacity:0; width:100%; clear:both; margin:20px 0;}
.przeslona {width:100%; height:100%; position:fixed; z-index:9999; background:url(img/przeslona.png); display:none;}
.przeslonaajax {width:100%; height:100%; position:absolute; top:0; left:0; background:url(img/ajaxload.gif); background-repeat:no-repeat; background-position:center center;}
.error404 {float:left; width:100%; text-align:center; background:#c6c6c6; color:#FFF; padding:50px 0; -moz-box-sizing: border-box; box-sizing: border-box; font-size:30px; font-style:italic;}
.cookies {width:80%; line-height:25px; position:fixed; z-index:9999; bottom:0; background:url(img/cookies.png); border-top:1px solid #000; font-size:12px; color:#FFF; padding:0 10%; text-align:center;}
.cookies a{color:#FFF; font-weight:bold; margin-right:50px;}
.cookiesacc {cursor:pointer; font-weight:bold;}
.czerwony {color:#c00418;}
.niebieski {color:#010641;}
.zielony {color:#009246;}
.top {width:100%; height:300px; background:#FFF;}
.all {margin: 0 auto; width:300px; position:relative; display:table;}
.logo {width:200px; height:80px; position:absolute; top:85px; left:50px;}
.logo img {float:left; width:100%; height:auto;}
.topdane {position:absolute; top:190px; left:0;  font-size:20px; font-weight:500; color:#010641; line-height:18px; width:100%; text-align:center;}
.topdane span{font-size:13px;}
.booknow {position:absolute; top:245px; left:auto; right:70px; font-size:20px; font-weight:500; color:#FFF; background:#c00418; padding:10px 30px;}
.flagi {height:20px; position:absolute; top:20px; right:0; width:100%; text-align:center;}
.flagi a {float:none; margin:0 5px; cursor:pointer; display:inline-block;}
.menu {width:100%; height:60px; border-top:1px solid #dfdfdf;}
#bigmenu {display:none;}
#smallmenu {display:block;}
.menuico {display:block; width:36px; height:35px; background:url(img/menuico.png); cursor:pointer; background-size:contain; position:absolute; top:13px; left:10px;}
#ukrytemenu {position:absolute; top:60px; left:10px; z-index:9999; background:#fafafa; display:none; border:1px solid #dfdfdf;}
.umop {display: block; width:100%; padding:10px 30px; font-size:13px; text-transform:uppercase; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom:1px solid #dfdfdf; text-align:center;}
.umop:last-child {border-bottom:0;}
.mop {float:left; height:60px; line-height:60px; padding:0 15px;}
.mop:hover {color:#c00418;}
.mopa {background:#c00418; color:#FFF;}
.mopa:hover {color:#FFF;}
.mop b {color:#c00418; text-transform:uppercase;}
.mopa b {color:#FFF !important;}
.fb {width:35px; height:35px; background:url(img/fb.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:12px; right:0;}
.podslider {width:100%; height:490px; position:relative; overflow:hidden; border-bottom:26px solid #dfdfdf;}
.effectContainer { margin: 0 0 0 0; }
#example1 .effectContainer { width: 100%; height:490px; overflow: hidden; }
#example1 .slide { position: relative; width: 100%; height:490px; background-repeat:no-repeat !important;  background-position:top center !important; background-size:auto 100% !important;}
.slidetab { display:table !important; width: 100%; height:280px;}
.slidetd { width:100%; display:table-cell; height:280px; color:#FFF; vertical-align:middle; text-align:center; font-weight:700; font-size:24px;}
.slideboxy {width:100%; height:210px; position:absolute; bottom:0; left:0;}
.boxhome {float:left; width:100%; height:auto; padding:10px; position:relative; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; color:#FFF; font-size:20px; text-align:left;}
.boxen {background:url(img/enbcg.png);}
.boxes {background:url(img/esbcg.png);}
.boxit {background:url(img/itbcg.png);}
.boxen:before {display:none;}
.boxit:after {display:none;}
.viewbox {width:100px; padding:5px 0; text-align:center; border:1px solid #FFF; -moz-box-sizing: border-box; box-sizing: border-box; font-size:13px; position:absolute; bottom:20px; left:auto; right:10px;}
.viewboxen {background:#010641;}
.viewboxes {background:#c60b1e;}
.viewboxit {background:#009246;}
.lewa {float:left; width:100%; padding:0px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box; }
.prawa {float:left; width:100%; padding:0px; margin-top:40px; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center;}
.t {float:left; width:100%; font-size:18px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px; position:relative;}
.t h1 {font-size:18px; color:#252525; font-weight:500;}
.t b {color:#c00418;}
.cnt {float:left; width:100%; margin-bottom:40px; line-height:24px;}
#CDSWIDSSP {width:100% !important;}
.homewiecej {display:inline-block; padding:10px 30px; border:1px solid #000;  -moz-box-sizing: border-box; box-sizing: border-box;}
.homewiecej:hover {border:1px solid #c00418; color:#c00418;}
.tbooking {margin-top:50px;}
.formularz {float:left; width:100%;  background:#bdbdbd; color:#424242; padding:20px 0;  font-size:16px; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;}
.fkol {float:left; width:100%; padding:0 20px; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:20px;}
.fkolpol {float:left; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:0px; margin-bottom:20px;}
.fkolpol2 {float:left; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:0px; margin-bottom:20px;}
.fflaga {float:left; text-align:center; margin-right:7px;}
.fflaga img {margin-bottom:5px;}
.frow {float:left; width:100%; margin-bottom:10px; }
.podselect {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; background-image:url(img/selectarrow.png); background-repeat:no-repeat; background-position:right 5px center;  background-color:#FFF;}
.podselect select::-ms-expand { display: none; } 
.podselect select {float:left; background:none; width:100%; -moz-appearance: none; -webkit-appearance: none; appearance: none; border:0;  -moz-box-sizing: border-box; box-sizing: border-box; outline:0;  font-size:13px; padding:10px; padding-right:30px; } 
.finput {display:inline-block; width:100%; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF;}
.ftext {display:inline-block; width:100%; height:393px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.ftext2 {display:inline-block; width:100%; height:193px; -moz-box-sizing: border-box; box-sizing: border-box; border:0; padding:10px; font-size:13px; outline:0; margin-bottom:5px; background-color:#FFF; resize:none; overflow:hidden;}
.fwybierz {background-image:url(img/fwybierz.png); background-repeat:no-repeat; background-position:right 5px center; cursor:pointer;}
.ui-datepicker th {padding:1.7em .3em !important;}
.ui-widget-content {border:0 !important; box-shadow:2px 2px 10px #000;}
.ui-datepicker-title select {margin:3px !important;}
.fsubmit {display:inline-block; width:90%; color:#FFF; background:#c00418; cursor:pointer; text-align:center; font-size:22px; font-weight:700; margin-left:10%; padding:8px 0;}
.parasol {width:150px; height:90px; background:url(img/parasol.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:-88px; right:0;}
#partnerzyna6 {display:none;}
#partnerzyna3 {display:block;}
#example3 .effectContainer { width: 100%; height:80px; overflow: hidden; }
#example3 .slide { position: relative; width: 100%; height:80px; background-repeat:no-repeat !important;  background-position:top center !important;}
.partner {float:left; width:80px; height:80px; margin:0 10px;}
.stopka {width:100%; background:#c00418; height:80px; margin-top:50px;}
.logo2 {width:116px; height:47px; background:url(img/logo2.png); background-repeat:no-repeat !important; background-position:top center !important; background-size:contain; position:absolute; top:17px; left:0;}
.wszelkie {display:none;}
.mb {display:none;}
.mb a {float:left; margin-right:15px; color:#FFF; }
.awolg {width:91px; height:14px; position:absolute; top:33px; right:0;}
.awolg img {float:left; width:100%; height:auto;}
.ok {float:left; width:96%; border:1px solid #029b3b; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; color:#029b3b; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.ok b {color:#029b3b; }
.bad {float:left; width:96%; border:1px solid #c00418; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px;  color:#c00418; display:block; font-size:13px; margin:10px 2%; background:#FFF;}
.bad b {color:#c00418;}
.t2 {float:left; width:100%; font-size:13px; color:#252525; font-weight:500; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:40px;}
.boxtour {float:left; width:280px; height:320px; margin:0 10px 30px 10px; font-size:16px; font-weight:300; text-align:center; line-height:22px; position:relative; }
.boxtour img {float:left; width:100%; height:auto; margin-bottom:20px;}
.bv {display:inline-block; padding:5px 0; text-align:center; width:40%; position:absolute; bottom:10px; left:30%; border:1px solid #000; -moz-box-sizing: border-box; box-sizing: border-box; font-size:13px; cursor:pointer;}
.boxtour:hover .bv {color:#c00418; border:1px solid #c00418;}
.tourbook {display:inline-block; font-size:26px; font-weight:500; color:#FFF; background:#c00418; padding:15px 50px; text-transform:uppercase;}
.flagit {height:20px; top:0px; right:0; position: relative;  float: left; margin:20px 0; width:100%;}
.flagit a {float:left; margin-left:10px; cursor:pointer; line-height:20px;}
.flagit span {float:left; margin-left:0px; cursor:pointer; line-height:20px; font-size:13px;}
.worth {font-size:13px; font-weight:500; position:absolute;  top:26px; right:0; color:#c00418;}
.rodo label{width:240px;}
.rodo2 label{width:240px;}
}

.slideboxy .all {display:flex; width:100%}
.boxhome {background:none; display:block; width:50%; text-align: center; position:relative;}
.viewbox {left:50%; transform: translateX(-50%);}
.boxen {background:rgba(1,6,65,0.8);}
.boxes {background:rgba(198,11,30,0.8);}
@media only screen and (max-width: 620px) {
    .slideboxy { height:auto}
    .slideboxy .all {flex-direction: column; height:auto}
    .boxhome {width:100%; text-align: left; padding-left: 20px;}
    .viewbox {left:auto; right:10px; transform: none;}
}