@import 'https://fonts.googleapis.com/css?family=Lato:300,400,700&subset=latin-ext';

body{
	font-family: 'Lato', sans-serif;
	margin:0px;padding:0px;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.newsletter {
	-moz-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.mobi{display:none}

header{}
h2{font-size:30px;color:#525252;font-weight:300}
h3{font-family:Arial;font-size:20px;}
a{text-decoration:none;}
.clr{clear:both}
.w550{width:550px}

.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder{
	color:white;
}
 
.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder{ /* Firefox 18- */
	color:white;
}
 
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder {  /* Firefox 19+ */
	color:white;
}
 
.contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder {  
	color:white;
}

a.button, #UserDataForm a.register-btn, button{font-family: 'Lato', sans-serif;border:0px;border-radius:20px;color:#fff;text-transform:uppercase;background:#0086E4;font-size:19px;margin:20px 0px;display:inline-block;font-weight:500;padding:18px 70px;margin-right:70px;cursor:pointer}

#UserDataForm a.register-btn {
	margin-right: 20px;
}

.wrapper{margin:0 auto;width:1150px}
.wrapper-inner{margin:110px auto 0; max-width:1150px}
.wrapper-bottom{margin:0 auto;max-width:1150px;padding:0 1em;}


header {padding:0px 0px;position:fixed;top:0px;z-index:10000000;background:#fff;width:100%;box-shadow:1px 1px 2px rgba(50,50,50,0.2);}
header .logo{margin:20px 0px;width:176px;height:58px;background:url(/websites/templates/60/images/logo.png) no-repeat;display:inline-block}
header ul{font-weight:700;font-size:18px;vertical-align:top;display:inline-block;margin:25px 0px;margin-left:50px}
header ul li{display:inline-block;padding:10px;}
header a{text-transform:uppercase;padding:10px;color:#000;font-weight:700;display:block;height:100%}
/*header ul li a:hover{text-decoration:underline}*/
header ul li a{text-decoration:none}
header div.zaloguj{font-size:18px;vertical-align:top;display:inline-block;margin:20px 0px 20px 150px}
header div.zaloguj a{display:inline-block;background:url(/websites/templates/60/images/login.png) no-repeat center left;padding:15px 0px 15px 50px;}

.kontakt .sendmsg{
	left:0px;font-weight:bold;cursor:pointer;
}

#arealregister,#arealremind {display:none;}
#zarejestrujsie div.field-label {width:200px;text-align:right}
#zarejestrujsie div.field-label,#zarejestrujsie div.field-widget{display:inline-block}
#zarejestrujsie .form-row{display:inline-block;text-align:left}
#zarejestrujsie div.field-widget{display:inline-block;margin-left:20px}
#zarejestrujsie .form-preview{text-align:Center;}
#zarejestrujsie input, #zarejestrujsie select  {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    width: 280px;
    padding: 18px 30px;
    border-radius: 20px;
    border: 2px solid #E1E1E1;
    margin: 5px 10px;
}
#zarejestrujsie select  {width:340px !important}

.top .wrapper{position:relative}
.top{margin-top:101px;background-position:center; background:url(/websites/templates/60/images/rexan/krakow/baner2.jpg) no-repeat;height:557px;color:#fff;text-transform:uppercase}
.top h1{font-size:56px;font-weight:300;position:absolute;top:100px;left:20px}
.top .miejsce{position:absolute;top:450px;left:340px;font-size:56px;font-weight:300}
.top .data{position:absolute;top:350px;left:430px;font-size:74px;font-weight:bold;font-family:Arial;text-transform:lowercase}
.top .data span{font-size:40px;padding:0px 20px;margin-right:20px;position:relative;top:5px;line-height:40px;display:inline-block;border-right:1px solid #fff;}
.top button,.top a.button{background:#fff;color:#1b1b1b;position:absolute;top:430px;right:10px;padding:20px 30px;}

.vinci-4770 .top .wrapper{position:relative;}
.vinci-4770 .top h1{font-size:20px;position:absolute;top:400px;right:0px; text-transform:capitalize;text-align:right;font-family:Arial;font-weight:normal; letter-spacing:1px;}
.vinci-4770 .top .miejsce{position:absolute;top:180px; right:0px;font-size:62px;font-weight:300; text-align:right; text-transform:capitalize;font-family:Arial;}
.vinci-4770 .top .miejsce_2{position:absolute;top:280px; right:0px;font-size:42px;font-weight:300; text-align:right; text-transform:capitalize; font-family:Arial}
.vinci-4770 .top .data span{display:none}
.vinci-4770 .top .data{position:absolute;top:50px;right:0;font-size:74px;font-weight:bold;font-family:Arial;text-transform:lowercase;text-align:right}

.doktor{font-size:18px;line-height:21px;margin-top: -40px;font-weight: 300;padding: 120px 0px 5px 0px;background:url(/websites/templates/60/images/bg-lekarz.jpg) bottom center no-repeat}
.doktor .wrapper{padding-right:600px;width:550px;text-align:justify}

.informacje .tab{margin:5px 0px;border-top:2px solid #ECF1F8;background:#ECF1F8;}
.informacje .tab .label{cursor:pointer;background:url(/websites/templates/60/images/arr-right.png) 20px no-repeat;padding:15px 0px 15px 70px;width:1080px;margin:0px auto;font-size:21px;font-weight:500;}
.informacje .tab.active {margin:60px 0px 20px 0px;background:#fff}
.informacje .tab.active .label{margin:-55px auto 0px auto;background:url(/websites/templates/60/images/arr-bottom.png) 20px no-repeat #fff;border:2px solid #ECF1F8;border-bottom:0px}
.informacje .tab.active .text{display:block}
.informacje .tab .text{padding:20px 50px;display:none;width:980px;margin:0 auto;}
.informacje .tab .text td.first{width:300px;}
.informacje .tab .text table{width:100%}
.informacje .tab .text td{vertical-align:top}
.informacje .tab .text td iframe{width:100%}

.newsletter {padding:20px 0px;}
.newsletter form {margin-left:50px}
.newsletter form input,
.newsletter form select,
.newsletter form textarea,
#password input {font-family: 'Lato', sans-serif;font-size:16px;font-weight:300;width:270px;padding:18px 30px;border-radius:20px;border:2px solid #E1E1E1;margin:20px 10px}
.newsletter form select{width:270px}
.newsletter form textarea{height: 118px}

input[type=radio].poll_element,input[type=checkbox].poll_element,#password input{width:auto;margin-bottom:auto;}/*for regforms*/
.newsletter.register form {margin-left:0px}
.newsletter.register button , .newsletter .register-btn{margin-right:0px}
.newsletter.register .wrapper {text-align:center}
.newsletter p{font-weight:300}
.newsletter a{font-weight:700;text-decoration:none;color:#000}

#WebsiteRegFormSingle, #password {
	text-align:center;
	margin-left:auto;
}
.newsletter select, .newsletter input, .newsletter input{
	font-size:1.1em;
	margin:1em;
}
#WebsiteRegFormSingle .form-group{
	font-size:1.2em;
	margin:1em;
	font-weight:bold;
}
#WebsiteRegFormSingle label.error, #poll label.error {
	margin-bottom:1em;
	display:block;
	color:red;
}
#WebsiteRegFormSingle a.button,#WebsiteRegFormSingle button{
	margin-right:auto;
}
#WebsiteRegFormSingle input[type=checkbox]{
	margin-bottom:0;
	margin-right:5px;
}

.app{margin:15px 0px;font-size:15px;font-family:Arial;background:url(/websites/templates/60/images/bg-tel.png) no-repeat center;}
.app .wrapper{padding:39px 0px 0px 0px;padding-left:300px;width:850px;min-height:245px}
.app .kod{;font-size:25px;margin:10px 0px}
.app a img{float:right;margin:30px -10px 30px 70px}
.app p{text-align:justify}

.start{background:url(/websites/templates/60/images/bg.png) no-repeat center center #fff;padding:50px 0px 150px;text-align:center}
.start .table{width:100%;display: table;max-width:820px;height:175px;margin:auto;}
.start .time{display:table-row;}
.start .time > div {position:relative;background:url(/websites/templates/60/images/timer.png) no-repeat center center;background-size:contain;display:table-cell;height:100%;vertical-align:middle;padding:0px;width:25%;max-height:175px;margin:0px -2px;font-size:18px;text-align:center}
.start .time > div strong{font-size:71px;font-weight:700;display:block;}
.start .time > div p{width:100%;position:absolute;bottom:-50px}
.start .time div:nth-child(2) {opacity: 0.9;filter: alpha(opacity=90);}
.start .time div:nth-child(3) {opacity: 0.8;filter: alpha(opacity=80);}
.start .time div:nth-child(4) {opacity: 0.7;filter: alpha(opacity=70);}

.wykladowcy {background:url(/websites/templates/60/images/bg-informacje.png) no-repeat right 50px}
.wykladowcy ul {padding:0}
.wykladowcy  ul.loga li{height:100px}
.wykladowcy  ul li{cursor:pointer;position:relative;width:24.5%;text-align:center;display:inline-block;vertical-align:middle;}
.wykladowcy  ul li img{max-width:100%;}
/*.wykladowcy  ul li:hover div{display:block}*/
/*.swykladowcy  ul li>div.dleft{font-weight:300;font-size:15px;display:none;position:absolute;top:0px;margin-left:5px;;left:100%;z-index:1000;width:200%;height:100%;background:rgba(0,0,0,0.8);color:#fff;text-align:left}*/
.wykladowcy  ul li>div{font-weight:300;font-size:15px;height:99% !important;padding:0;margin:0;display:none;position:absolute;top:0px;;left:0;z-index:1000;width:100%;height:100%;background:rgba(0,0,0,0.8);color:#fff;text-align:left}
.wykladowcy  ul li>div>div{margin:25px;padding:0;}

.agenda{background:#294E8C;color:#fff;padding:20px 0px 70px 0px;}
.agenda h2{color:#fff}
.agenda h3{margin:40px 0px;}
.agenda th h3{margin:20px 0px;}
.agenda table{border-spacing: 0px;border:1px solid #fff;width:100%;}
.agenda table td,.agenda table th{border:1px solid #fff;padding:10px;text-align:center;font-size:17px}

.kontakt {background:#294E8C;color:#fff;padding:20px 0px 70px 0px;}
.kontakt div.w50{vertical-align:top;display:inline-block;width:49%}
.kontakt div.w50 span.form{display:none}
.kontakt input,.kontakt textarea{
font-family: 'Lato', sans-serif;color:#fff;font-size:16px;font-weight:300;width:80%;masx-width:280px;padding:18px 20px;background:none;border-radius:20px;border:2px solid #FFF;margin:10px 10px
}
.kontakt textarea{height:125px;/*width:475px*/}
.kontakt input[type=submit]{/*float:right;*/background:#FFFFFF;color:#696969;padding:20px 30px}
.kontakt h2{color:#fff}
.kontakt aside{text-align:center;}

footer {padding:40px 0px 30px 0px;font-size:17px;font-weight:300;color:#696969}
footer img{height:45px;vertical-align:middle;margin:-10px 0px 0px 20px}
footer .copy{display:inline-block;vertical-align:middle}
footer .info{;padding:5px 0px;display:inline-block;float:right}

p.vinci-close-fancybox-container{
	text-align:center;
}

button.vinci-close-fancybox{
	margin:0;
}

/*shadowbox*/
.overblack {
	display: none;
    background: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000000;
    opacity: 0.6;
}
.informacyjnypopup {
    display: none;
    width: 750px;
/*     height: 340px; */
    padding: 50px 50px;
    position: fixed;
    top: 60%;
    font-size:20px;
    background:#fff;
    border-radius:20px;
    left: 50%;
    margin: -210px -410px;
    z-index: 1000001;
}
.informacyjnypopup h3{font-size:30px}
.informacyjnypopup p{margin:30px 0px}
.informacyjnypopup p a.close, .informacyjnypopup p a.close-true{font-size:15px;display:inline-block;text-transform:uppercase;background:#C6C6C6;color:#fff;padding:10px 25px;}
.informacyjnypopup p a.zaloguj,.informacyjnypopup p a.przejdz{font-size:15px;display:inline-block;text-transform:uppercase;background:#20C3AE;color:#fff;padding:10px 25px;}
.informacyjnypopup .popup-buttons {text-align: right;}

#UserDataForm  input, #UserDataForm select{margin: 5px}
#UserDataForm  td p {margin: 15px 0 15px 30px}
#UserDataForm .FormTableInput {padding: 15px 0 15px 30px}

.newsletter #poll input {
	margin-top: 10px;
}

.newsletter #poll .field-widget {
	margin-bottom: 15px;
}

.field-widget-checkbox {margin:0 20px}

label.error {
	color: red;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding: 0px !important;
	color: black !important;
	line-height: 21px !important;
}

.select2-container{
    border-radius: 20px;
    border: 2px solid #E1E1E1;
    margin: 5px !important;
	padding: 10px 20px;
	font-weight:300;
}
.select2-container--default .select2-selection--single{
	background-color: transparent !important;
    border: none !important;
}
.select2-container .select2-selection--single{
	height:21px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:34px !important;
}

input:focus::placeholder {
    color: transparent;
}

/* validation strategy
--------------------------------------------------------*/
#WebsiteRegFormSingle .form-row {
    display: none;
}
#WebsiteRegFormSingle .form-row-login,
#WebsiteRegFormSingle .form-row-work_id {
	display: block;
}
#WebsiteRegFormSingle .form-group { 
	display: none;
}
#password .form-row {
	display: block !important;
}

table.agreements tbody tr.no-data {
	display: none;
}

table.agreements tbody tr.no-data:first-child {
	display: table-cell;
}
