@charset "utf-8";
/* CSS Document */

@import url('reset2014.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,latin-ext');

body { font-family:Arial, Helvetica, sans-serif; font-weight:400; font-size:16px; line-height:22px; color:#666666; }
.wrapper { width:980px; margin:0px auto; }
.open { font-family: 'Open Sans', sans-serif; }
.sectionTitle { font-size:34px; text-align:center; padding:50px 0; }
.bt {-webkit-appearance: none; cursor:pointer; color:#fff; display:block; width:234px; margin:0px auto; height:57px; line-height:57px; -webkit-border-radius: 5px; border-radius: 5px; background:#22bbf7; margin-bottom:10px; font-size:18px; }
.bt:hover { background:#189dd1; }
#formularzLogowanie .bt {-webkit-appearance: none; cursor:pointer; color:#fff; display:block; width:234px; margin:0px auto; height:57px; line-height:57px; -webkit-border-radius: 5px; border-radius: 5px; background:#22bbf7; margin-bottom:10px; font-size:18px; }
#formularzLogowanie .bt:hover { background:#189dd1; }
#formRegisterNew .bt {-webkit-appearance: none; cursor:pointer; color:#fff; display:block; width:234px; margin:0px auto; height:57px; line-height:57px; -webkit-border-radius: 5px; border-radius: 5px; background:#22bbf7; margin-bottom:10px; font-size:18px; }
#formRegisterNew .bt:hover { background:#189dd1; }
#formRegisterDolacz .bt {-webkit-appearance: none; cursor:pointer; color:#fff; display:block; width:234px; margin:0px auto; height:57px; line-height:57px; -webkit-border-radius: 5px; border-radius: 5px; background:#22bbf7; margin-bottom:10px; font-size:18px; }
#formRegisterDolacz .bt:hover { background:#189dd1; }
#formVerify .bt {-webkit-appearance: none; cursor:pointer; color:#fff; display:block; width:234px; margin:0px auto; height:57px; line-height:57px; -webkit-border-radius: 5px; border-radius: 5px; background:#22bbf7; margin-bottom:10px; font-size:18px; }
#formVerify .bt:hover { background:#189dd1; }
ul.styledList { margin:0px 0 0 30px; font-size:18px; }
ul.styledList li { background:url('../../img/mainPage/icon_list_27x24.png') no-repeat left top; line-height:24px; padding-left:45px; margin-bottom:20px; }
ul.styledList li strong { font-weight:700; }
a { color:#009ddb; }
input.text { font-size:18px; padding:0 15px; width:248px; height:48px; line-height:48px; border:1px solid #22bbf7; -webkit-border-radius: 5px; border-radius: 5px; }
.inputRow.error input.text { border:1px solid #dd1717; padding-right:110px; }
.inputRow.error { position:relative; }
.inputRow.error:after { content:' '; display:block; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; width:90px; height:28px; right:0; top:0; position:absolute; background:#dd1717; color:#fff; font-size:10px; text-align:center; padding:10px; line-height:14px; }
.inputRow.mail.error:after { content:'Wpisz poprawnie adres e-mail'; }
.inputRow.name.error:after { content:'Wpisz poprawnie imię i nazwisko'; }
.inputRow.haslo.error:after { content:'Wpisz poprawnie hasło'; }
.inputRow.phone.error:after { content:'Wpisz poprawnie numer telefonu'; }

.menuFixed { position:fixed; top:0; width:100%; z-index:500; }
.tecza { background:url('../../img/mainPage/bg_ca_950x3.png'); height:3px; width:100%; position:relative; z-index:300; }
.menu { height:74px; width:100%; overflow:hidden; background:fff; -webkit-box-shadow: 0 0 15px 0 #202020; box-shadow: 0 0 15px 0 #202020; position:relative; z-index:200; background:#fff; }
.menu .caLogo { cursor:pointer; /*background:url('../../img/mainPage/logo_ca_180x24.png') no-repeat center;*/ width:180px; height:74px; padding:25px 0; }
.menu a { color:#999999; text-transform:uppercase; font-weight:700; font-size:12px; display:block; padding:0 25px; line-height:74px; border-right:1px solid #f0f0f0; }
.menu a:first-child { border-left:1px solid #f0f0f0; }
.menu a:hover, .menu a.active { background:#22bbf7; color:#fff; }
.menu .alogo a:hover { background:#fff; color:#fff; }

.slideshowContainer { height:449px; width:100%; overflow:hidden; position:relative; z-index:100; margin:70px 0 0; }
.slideshowContainer .cycle-slideshow { height:449px; }
.slideshowContainer .slideItem { font-size:18px; color:#fff; line-height:44px; padding:50px 0; }
.slideshowContainer .slideItem h1,
.slideshowContainer .slideItem h2 { color:#22bbf7; font-size:28px; line-height:60px; }
.slideshowContainer .slideItem .bigger { font-size:33px; }
.slideshowContainer .slideItem .big { font-size:47px; line-height:80px; }
.slideshowContainer .slideItem .smaller { font-size:18px; }
.slideshowContainer .slideItem span { background:url('../../img/mainPage/bg_transparent.png'); padding:7px 15px; }
.slideshowContainer .slide1 { background:url('../../img/mainPage/bg_slide1_1280x449.jpg') center no-repeat #202020; width:100%; height:100%; }
.slideshowContainer .slide2 { background:url('../../img/mainPage/bg_slide2_1280x449.jpg') center no-repeat #000; width:100%; height:100%; }
.slideshowContainer .slide3 { background:url('../../img/mainPage/bg_slide3_1280x449.jpg') center no-repeat #2d3c4f; width:100%; height:100%; }
.slideshowContainer .pager { text-align:center; position:absolute; left:-80px; bottom:10px; }
.slideshowContainer .pager span { display:inline-block; height:12px; width:12px; background-image:url('../../img/mainPage/sprite_pager_12x12.png'); background-position:0 0; text-indent:-9000px; cursor:pointer; margin:0 5px;}
.slideshowContainer .pager span.cycle-pager-active { background-position:0 -12px; }
.slideshowContainer .panel { width:311px; height:100%; background:url('../../img/mainPage/bg_transparent.png'); position:absolute; z-index:199; top:0; text-align:center; padding:50px 15px; color:#fff; }
.slideshowContainer .panel h2 { font-size:30px; color:#22bbf7; font-weight:700; }
.slideshowContainer .panel strong { font-weight:700; }

.dlaczegoWartoContainer { border-bottom:5px solid #22bbf7; background:#fff; padding:0 0 40px; position:relative; z-index:99; -webkit-box-shadow: 0 0 15px 0 #999; box-shadow: 0 0 15px 0 #999; }
.dlaczegoWartoContainer .subtitle { color:#009ddb; font-size:20px; }
.dlaczegoWartoContainer table { text-align:center; border-collapse:collapse; }
.dlaczegoWartoContainer table td { padding:0 30px; width:33.3%; border-left:1px solid #e5e5e5; }
.dlaczegoWartoContainer table td:first-child { border:none; }
.dlaczegoWartoContainer table td span.icon { display:block; margin:0px auto 15px; width:51px; height:44px; background-image:url('../../img/mainPage/sprite_icons_51x44.png'); }
.dlaczegoWartoContainer table td.colA span.icon { background-position:0 0; }
.dlaczegoWartoContainer table td.colB span.icon { background-position:0 -44px; }
.dlaczegoWartoContainer table td.colC span.icon { background-position:0 -88px; }
.dlaczegoWartoContainer table .text td { vertical-align:top; padding:20px 30px; }

.dolaczDoNasContainer { border-bottom:5px solid #22bbf7; height:458px; position:relative; z-index:98; }
.dolaczDoNasContainer .wrapper { position:relative; z-index:100; background:url('../../img/mainPage/bg_dolaczDoNas.png') no-repeat 63% top; height:100%;  }
.dolaczDoNasContainer .dualBG { width:100%; height:100%; position:absolute; z-index:1; top:0; left:0; }
.dolaczDoNasContainer .dualBG .left { width:60%; height:100%; background:#fff; }
.dolaczDoNasContainer .dualBG .right { width:40%; height:100%; background:#f0f0f0; }
.dolaczDoNasContainer .dolaczContent { width:60%; }
.dolaczDoNasContainer .dolaczContent .sectionTitle { text-align:left; }
.dolaczDoNasContainer #formRegisterDolacz {width:290px; }
.dolaczDoNasContainer #formRegisterDolacz label { display:block; font-size:14px; }
.dolaczDoNasContainer #formRegisterDolacz .bt { width:248px; margin:0; }
.dolaczDoNasContainer #formRegisterDolacz .checkboxRow { line-height:16px; position:relative; margin:5px 0 0 -50px; width:350px; }
.dolaczDoNasContainer #formRegisterDolacz .checkboxRow label { font-size:12px; width:80%; margin-left:5px;  }
.dolaczDoNasContainer #formRegisterDolacz .checkboxRow.error:after { position:absolute; top:-30px; left:-10px; font-size:10px; color:#fff; padding:0 10px; display:block; content:'Zaakceptuj Regulamin'; background:url('../../img/mainPage/bg_error_173x30.png'); width:153px; height:30px; line-height:25px; }
.dolaczDoNasContainer #formRegisterDolacz  .inputRow.error:after { display:block; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; width:90px; height:28px; right:42px; top:22px; position:absolute; background:#dd1717; color:#fff; font-size:10px; text-align:center; padding:10px; line-height:14px; }
.dolaczDoNasContainer .formTitle { color:#009ddb; font-size:28px; padding:50px 0 30px; }

.dlaKogoContainer { height:615px; background:#e5e5e5; position:relative; }
.dlaKogoContainer .wrapper { background:url('../../img/mainPage/dlaKogo_357x522.jpg') no-repeat 10% bottom; height:615px; }
.dlaKogoContainer .sectionTitle { padding-top:80px; }
.dlaKogoContainer ul { width:50%; float:right; margin-right:40px; }

.footer { background:#000; color:#fff; font-size:14px; line-height:16px; padding:25px 0 0 0; }
.footer .wrapper { padding:0 20px; }
.footer a { color:#a1a0a0; padding-right:20px; }
.footer span { display:inline-block; width:175px; }

.coverAll { background:url('../../img/mainPage/bg_transparent.png'); width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; }
.modalContainer { position:fixed; width:450px; min-height:380px; background:#fff; display:none; z-index:1001; top:50%; left:50%; margin:-200px 0 0 -220px; }
.modalContainer .close { background:url('../../img/mainPage/icon_modalClose_11x11.png'); width:11px; height:11px; position:absolute; top:-16px; right:-16px; cursor:pointer; }
.modalContainer .title { height:78px; line-height:78px; font-size:24px; text-align:center; background:#22bbf7; color:#fff; letter-spacing: -1px; }
.modalContainer .content { padding:20px 30px; }
.modalContainer .alignCenter { font-size:12px; line-height:18px; text-align:center; }
.modalContainer label { line-height:48px; font-size:14px; width:120px; text-align:right; padding-right:20px; }
.modalContainer .inputRow { margin-bottom:10px; }
.modalContainer #formularzLogowanie .bt { width:248px; }
.modalContainer #formRegisterNew .bt { width:248px; }
.modalContainer #formVerify .bt { width:248px; }
.modalContainer .checkboxRow { margin:0 0 0 130px; position:relative; }
.modalContainer .checkboxRow.error:after { position:absolute; top:-30px; left:-10px; font-size:10px; color:#fff; padding:0 10px; display:block; content:'Zaakceptuj Regulamin'; background:url('../../img/mainPage/bg_error_173x30.png'); width:153px; height:30px; }
.modalContainer .checkboxRow label { line-height:14px; padding:0 0 0 5px; text-align:left; }
.modalContainer#modalRegister .checkboxRow { margin:0; }
.modalContainer#modalRegister .checkboxRow label { font-size:12px; width:90%; }
.modalContainer .verify, .modalContainer .goBack { font-size:12px; color:#009ddb; width:248px; }
.modalContainer .verify:hover, .modalContainer .goBack:hover { text-decoration:underline; cursor:pointer; }
.modalContainer#modalThankU { min-height:280px; }
.modalContainer#modalThankU .alignCenter { font-size:15px; }
.modalContainer#modalThankU .subtitle { color:#009ddb; font-size:26px; line-height:36px; }

.bt_goToTop { background:url('../../img/mainPage/icon_backToTop_120x26.png'); width:120px; height:26px; position:fixed; bottom:0; left:50%; z-index:2000; margin:0 0 0 -60px; cursor:pointer; }

.cookieContainer { display:none; width:100%; height:60px; position:fixed; bottom:0; background:#282828; z-index:5000; color:#f2f2f2; font-size:12px; line-height:14px; }
.cookieContainer .wrapper { padding:0 60px; }
.cookieContainer .ciastko { background:url('../../img/mainPage/icon_cookie_46x42.png'); width:46px; height:42px; margin:10px 20px 0 0; }
.cookieContainer .text { padding:10px 0 0; }
.cookieContainer .akceptuje { cursor:pointer; background:#98cc25; border:none; -webkit-border-radius: 10px; border-radius: 10px; display:block; color:#fff; text-align:center; width:182px; height:36px; line-height:36px; font-weight:bold; margin:10px 0 0; }


