body {
	background: #efefef;
	padding-left: 0;
	padding-right: 0;
}

#content {
	padding-left: 0px;
	padding-right: 0px;
}

.mobile-hide,
#boxOrderSecurity,
.evHelp,
#map,
.add-to-calendar-standard,
#addToCalendar,
.organizedBy,
.facebookLike,
.footer p.organizator,
.facebookLoginButton2,
.ticketDescription,
.ui-btn-text .input-small,
#boxInneWydarzenia, #boxTermin, #boxOrganizator, #boxFacebookInform,
.tdAvailable, .thAvailable {
	display: none;
}

#showMorePaymentOptions {
	display: block;
}

#mainCol, #sidebar {width:100%;margin-left: 0;}

h1#eventTitle {
	font-size:19px;
	margin-bottom: 10px;
	line-height: 125%;
	margin-top: 0;
}

#eventHeader p {
	font-size:12px;
	line-height:15px;
	margin-bottom: 5px;
}

.eventDate, .eventLocation {
	line-height: 130% !important;
	font-size: 11px !important;
}

#eventHeader p.eventDate {
	margin-top: 10px;
}

#opisWydarzenia {max-width: 100%;}

/*PAYMENT*/

.paymentForms ul {
	margin-left: 0;
}

.paymentForms li {
	width:100%;
	height:auto;
	float:none;
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
	padding: 5px 0 5px 0;
}
.paymentForms li.active{
	position: relative;
	box-shadow: inset 0 0 0 3px #A4B439;
	-moz-box-shadow: inset 0 0 0 3px #A4B439;
	-webkit-box-shadow: inset 0 0 0 3px #A4B439;
}

.paymentForms li label {
	height:auto;
}

.paymentForms li:hover {
	background: #fff;
}

.paymentForms li span.check {
	width:auto;
	top:10px;
	left:-5000px;
	position:absolute;
}

body.action-krok-2 .paymentForms li:hover, body.action-krok-2 .paymentForms li.active {
	background:#fcfcfc;
	border:1px solid transparent;
	border-radius:0;
	border-bottom: 1px solid #ddd;
}

body.action-krok-2 .paymentForms li.active {
	border:1px solid #27A6DC;
}

.paymentForms li span.img {
	margin-left: 20px;
}

.form-horizontal .controls {
	max-width: 100%;
}

.form-horizontal .control-label {
	width: 100%;
}

.form-horizontal .controls input.text, .controls select {
	width: 100%;
}

.well, #eventHeader {
	padding: 12px;
	margin-bottom: 5px;
	background: #fff;
	box-shadow: none;
}

#eventHeader {
	padding-top: 8px;
	padding-bottom: 8px;
}

#eventMainContent {
	clear: both;
	margin-top: 0px;
}

.navbar .brand {
	padding-left:0px;
	margin-left:-10px;
}

#boxBilety {
	padding:0;
}

#boxBilety h4.boxTitle {
	margin-left: 12px;
	margin-right:12px;
}

#boxBilety th {
	font-weight: normal;
	font-size:10px;
}

#boxBilety h3 span {
	margin-left: 10px;
}

#boxBilety .boxInside {
	padding-top: 10px;
	padding-bottom: 10px;
}

#boxBilety .boxInside .endBar {
	margin-right: 10px;
}

.footer .container {
	margin-left: 10px;
}

.poweredBy {
	padding-right: 10px;
}

.footer {
	padding: 5px 0;
	margin-top: 5px;
}

.form-horizontal .control-label {
	float: none;
	padding-top: 5px;
	text-align: left;
	margin-bottom:2px;
	font-size:11px;
}

.form-horizontal .controls {
	margin-left: 0;
	float: none;
}

.form-horizontal .control-group {
	margin-bottom: 8px;
}

.controls .size1 {
	width: 97% !important;
}

.controls .size2 {
	width: 97% !important;
}

.controls .size3 {
	width: 97% !important;
}

#navBarSubpages select {
	display:block !important;
	width: 100%;
	margin-top: 5px;
}

.navbar#navBarSubpages {
	margin-top: -5px !important;
	margin-bottom: -5px !important;
	background:none;
	position: relative;
	border:none !important;
	padding: 3px 0;
}

.endBar {
	margin-top: 10px;
	padding-bottom: 0;
}

.customFormFieldsForm {
	margin-top: 20px;
}

#boxOrderSummary td {
	font-size:12px;
}

.IWantInvoice input {
	margin-left: 7px;
	float: left;
}

#buyerInformation h4 span {
	border-bottom: 2px solid #a8b83b;
	padding-bottom: 5px;
}

.endBar .pull-right {
	margin-bottom: 10px;
}

.endBar p.acceptTermsInfo {
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}

h3.boxTitle, h4.boxTitle {
	font-size:13px !important;
	padding-bottom: 3px;
	border-bottom: 1px solid #a8b83b;
}

#boxBilety .table td {
	padding-bottom: 3px;
	line-height:130%;
	font-size:12px;
}

#ticketChoose {
	margin-top: 0px;
	margin-bottom: 10px;
}

.tdNumberOf select.input-small {
	width:50px;
	height:25px;
}

a.see-map {
	display: block;
	margin-bottom: 15px;
}

a.add-to-calendar-mobile {
	display: block;
}

a.see-map .icon-map-marker, a.add-to-calendar i {
	vertical-align: middle;
	margin-right: 5px;
}

#header-see-on-map {
	display:inline-block;
	margin-left: 10px;
}

h4.boxOrganizatorTitle {
	margin-top: 15px;
}

#boxGuestInformation .blockLabels + h4 {
	margin-top: 20px;
}

#boxGuestInformation h4 {
	margin-bottom: 10px;
}

.customFormFieldsSummary .uneditable-input {
	padding:0;
	border-radius:0;
	font-size:13px;
	margin-bottom: 0;
	min-height:0;
	border:none;
}

.customFormFieldsSummary .control-label {
	color:gray;
	margin-bottom: 0;
}

.customFormFieldsSummary .control-group {
	margin-bottom: 0;
	padding-bottom: 5px;
}

.guestRow {
	margin-top: 20px;
}

.guestRow:first-child {
	margin-top: 0;
}

h4.titleYourData span {
	display:none !important;
}

#userDataInfoFooter, .alert {
	margin-left: 5px;
	margin-right: 5px;
}

.btn-large {
	font-size: 15px;
	padding: 5px 15px;
}

.pageFinishPayment .orderSummary {
	width:auto !important;
}

.pageFinishPayment #boxFormaPlatnosci {
	padding:5px;
}

.pageFinishPayment .alert h4 {
	font-size:13px;
	line-height:17px !important;
}

.pageFinishPayment .alert {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

@media (max-width: 640px) {

	.boxLogin {right:5px;}

	#boxMamKonto #myModalLabel {
		font-size:12px;
	}

	#boxMamKonto .controls input {
		width:100%;
		height:30px;
		line-height:30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#boxMamKonto .controls {
		text-align: center;
	}

	#boxMamKonto .btn-large {
		display: inline-block;
		max-width:300px;
		width:100%;
		padding: 6px 0px;
		height:auto !important;
	}

	.boxLoggedIn {
		margin-left: 5px;
		margin-top: -35px;
		position: relative;
		right: 10px;
		top: 10px;
		width: 100%;
	}

	.boxLoggedIn img {
		width:35px !important;
		height:35px !important;
	}

	.modal-header .close {
		right:20px !important;
	}

	.fb-like {
		display: none !important;
		overflow-x:hidden;
		width:100%;
	}

	#boxMiejsceTermin .btn {
		font-size:13px !important;
		text-shadow:none !important;
	}

	.weekday {display: none;}

	.boxTerminy .span3 {
		float:left;
		width:auto;
		min-width:80px;
		margin-right: 10px;
	}
}

@media (max-width: 319px) {
	.boxLogin {left:10px;}

	.boxLogin a, .boxLogin button {
		width:100%;
		margin-bottom: 5px;
	}

	h4.titleYourData {
		margin-bottom:35px !important;
	}
}