@media screen and (min-width: 320px) and (max-width: 990px), screen and (min-device-width : 320px)  and (max-device-width : 990px) {
		.jeden_header-belka .jeden_header-kreska {
			border-bottom: 0px solid #ddd!important;
		}
		.jeden_header-belka3 .sf-menu > li {
			padding:12px 10px!important;
		}
		.sf-menu li {
			background: rgba(0, 0, 0, 0) url("../images/menu_back.png") repeat-x scroll left top!important;
			padding: 10px 2px 6px 1px;
		}
		.jeden_header-belka3 .sf-menu > li > .mobnav-subarrow::after {
			margin-top:15px!important;
			border-width:5px!important;
		}	
		.mobnav-subarrow::after {
			left:0px!important;
		}	
		.box .newsletter_input {
			left:0px!important;
			top:0px!important;
		}
		.box .newsletter_submit {
			left:0px!important;
		}
		.jeden_header-belka2 {
		XXheight: 100px!important;
			box-shadow:content-box!important;
		}		
		.jeden_header-belka3 {
			height: 100px!important;
			box-shadow:content-box!important;
		}
		#menu-top-mobile-trigger {
			XXmargin-top:135px;
		}
		.jeden_header-menu {
			text-align:center!important;
		}
		#logo {
			margin: 0 auto!important;
		}
		.jeden_header-logo {
			float:none!important;
			margin: 0 auto 20px auto!important;
		}		
		.jeden_header-google_search {
			margin-left:20px!important;
		}
		#sklepButtons {
			margin-right:20px!important;
		}		
		.jeden_header-menu {
			margin-right:0px!important;
			margin-top:15px!important;
		}	
		.jeden_header-belka3 .sf-menu > li > ul {
			margin-top: 25px!important;
		}		
		.gallery .img {
			width:100%!important;
		}		
}





@media screen and (min-width: 600px) and (max-width: 990px), screen and (min-device-width : 600px) and (max-device-width : 990px) {
		.jeden_header-belka .jeden_header-kreska {				
			border-bottom: 0px solid #ddd!important;
		}	
		.jeden_header-belka3 .sf-menu > li {
			padding:12px 10px!important;
		}
		.sf-menu li {
			background: rgba(0, 0, 0, 0) url("../images/menu_back.png") repeat-x scroll left top!important;
			padding: 10px 2px 6px 1px;
		}
		.jeden_header-belka3 .sf-menu > li > .mobnav-subarrow::after {
			margin-top:15px!important;
			border-width:5px!important;
		}
		.mobnav-subarrow::after {
			left:0px!important;
		}
		.box .newsletter_input {
			left:0px!important;
			top:0px!important;
		}
		.box .newsletter_submit {
			left:0px!important;
		}
		.jeden_header-belka2 {
			XXheight: 100px!important;
			box-shadow:content-box!important;
		}		
		.jeden_header-belka3 {
			height: 100px!important;
			box-shadow:content-box!important;
		}
		#menu-top-mobile-trigger {
			XXmargin-top:135px;
		}		
		.jeden_header-menu {
			text-align:center!important;
		}
		#logo {
			margin: 0 auto!important;
		}	
		.jeden_header-logo {
			float:none!important;
			margin: 0 auto 20px auto!important;
		}		
		.jeden_header-google_search {
			margin-left:20px!important;
		}		
		#sklepButtons {
			margin-right:20px!important;
		}
		.jeden_header-menu {
			margin-right:0px!important;
			margin-top:30px!important;
		}		
		.jeden_header-belka3 .sf-menu > li > ul {
			margin-top: 25px!important;
		}		
		.gallery .img {
			width:100%!important;
			height:100%!important;
		}		
		
}
@media screen { /* all */
	body {
		background: #fff;
	}
	html, body, body * {
		font-size: 14px;
	}
	.display-table {
		width: 100%;
		height: inherit;
		display: table;
		font-size: inherit;
	}
	.display-table_cell {
		height: inherit;
		display: table-cell;
		font-size: inherit;
	}
	.vertical_align-top {
		height: inherit;
		display: table-cell;
		vertical-align: top;
	}
		.vertical_align-top > * {
			height: inherit;
			vertical-align: top;
		}
	.vertical_align-middle {

		display: table-cell;
		vertical-align: middle;

	}
		.vertical_align-middle > * {
			height: inherit;
			vertical-align: middle;
		}
	.vertical_align-bottom {
		height: inherit;
		display: table-cell;
		vertical-align: bottom;
	}
		.vertical_align-bottom > * {
			height: inherit;
			vertical-align: bottom;
		}
	#kontener {
		width: 1200px;
		background: transparent;
		/*border-right: 1px solid #f00;
		border-left: 1px solid #f00;*/
	}
		#MiddleFrame {
		margin: -10px 0;
		}
.Xbox {
float: left;
}
.XboxContent {
width: 320px;
margin-left: 80px;
}
			#Content_2_DIV { /* srodek */
				width: 580px;
			}
			#Content_3_DIV { /* prawa */
				margin: 0px 0 0 0;
			}
			.box .boxHeader {
				padding: 0;
				text-align: center;
				background: transparent;
				border: none;
				font-size:18px;
			}
				.box .boxHeader::after {
					margin-top: 11px;
					width: 100%;
					height: 1px;
					background: #f36d22;
					border: 1px solid #fbd5bf;
					content: ' ';
					display: block;
				}
				.box .boxHeader a, .box .boxHeader span {
					color: #555;
					font-size: inherit;
				}
			.box .boxContent {
				margin: 7px 0 0;
				padding: 0;
				border: none;
			}
}
@media screen { /* header */
	#TopFrame {
		position: static;
		padding: 0;
	}
		.jeden_header a {
			color: #555;
		}
		.jeden_header > .display-table {
			width: 100%;
		}
			.jeden_header-belka .jeden_header-kreska {
				position: absolute;
				z-index: -1;
				left: 0;
				right: 0;
				height: inherit;
				border-bottom: 1px solid #ddd;
				box-sizing: border-box;
			}
			.jeden_header-belka1 {
				height: 40px;
				box-sizing: content-box;
			}
				.jeden_header-belka1 * {
					height: inherit;
				}
				.jeden_header-belka1 a {
					color: inherit;
				}
				.jeden_header-dolacz {
					width: auto;
					color: #555;
					text-transform: uppercase;
					float: left;
				}
					.jeden_header-dolacz span {
						margin-right: 10px;
						color: inherit;
						font-size: inherit;
					}
					.jeden_header-dolacz a {
						margin-right: 10px;
						height: auto;
						color: inherit;
						font-size: 1.6em;
					}
					.jeden_header-dolacz .facebook {
						font-size: 1.9em;
					}
				#loginTools {
					position: static;
					padding: 0;
					float: right;
					text-transform: uppercase;
					background: transparent;
				}
					#loginTools ul li {
						display: table-cell;
						vertical-align: middle;
						float: none;
					}
					#loginTools a {
						vertical-align: middle;
						color: #808080;
					}
					#loginTools a[ href *= "rejestracjaKlienta" ] {
						color: #f36d22;
					}
			.jeden_header-belka2 {
				padding: 9px 0;
				XXheight: 88px;
				box-sizing: border-box;
			}
				.jeden_header-belka2 .jeden_header-kreska {
					margin-top: -9px;
				}
				.jeden_header-belka2 .display-table {
					height: 70px;
				}
					.jeden_header-logo {
						width: 241px;
						float: left;
					}
						#logo {
							margin: 0;
						}
					.jeden_header-google_search {
						margin-left: 149px;
						width: 227px;
						display: inline-block;
						float: left;
					}
						.jeden_header-google_search .box {
							margin: 0;
						}
							.jeden_header-google_search * {
								height: inherit;
								margin-top:20px;
							}
							.jeden_header-google_search .boxHeader {
								display: none !important;
							}
							.jeden_header-google_search .boxContent {
								margin: 0;
								padding: 0;
								border: none;
							}
								.jeden_header-google_search Xform.gsc-search-box {
									margin: 0;
									width: 227px;
									display: table-cell;
									vertical-align: middle;
								}
								.jeden_header-google_search Xtable.gsc-search-box {
									position: relative;
									margin: 0;
									height: 34px;
									vertical-align: middle;
								}
									.jeden_header-google_search input[ name="search" ], .jeden_header-google_search XInput.gsc-search-button {
										margin: 0;
										padding: 0;
										border-radius: 10px;
									}
									.jeden_header-google_search input[ name="search" ] {
										position: absolute;
										z-index: 0;
										top: -1px;
										left: 0;
										padding-left: 5px;
										width: 188px;
										background: #fff;
										border: 1px solid #ccc;
									}
									.jeden_header-google_search Xinput.gsc-search-button {
										position: static;
										padding-right: 50px;
										width: 97px;
										background: #f36d22 url( 'http://joga-joga.pl/szablony/pages/_joga/images/fa-search.png' ) no-repeat 69px 8px;
										float: right;
										box-shadow: none;
									}
					.jeden_header-menu {
						margin-right: 13px;
						width: auto;
						height: inherit;
						float: right;
						text-transform: uppercase;
						text-align: right;
						margin-top:30px;
					}
						.jeden_header-menu div {
							width: inherit;
						}
							.jeden_header-menu ul {
								height: 16px;
							}
								.jeden_header-menu li {
									margin-left: 15px;
									display: inline-block;
								}
					#sklepButtons {
						position: static;
						width: 94px;
						height: inherit;
						float: right;
						margin-top:14px;
					}
						#sklepButtons div {
							width: inherit;
						}
							#sklepButtons a {
								width: inherit;
								height: 43px;
								background: #f36d22;
								border-radius: 5px;
								text-transform: uppercase;
								color: #fff;
								font-weight: 400;
								display: table-cell;
								vertical-align: middle;
							}
			.jeden_header-belka3 {
				height: 62px;
			}
				.jeden_header-belka3 .MainNavMenu {
					margin: 0;
				}
					.jeden_header-belka3 .sf-menu {
						float: none;
						height: inherit;
						background: transparent;
						border: none;
					}
						.jeden_header-belka3 .sf-menu li {
							background: inherit;
						}
							.jeden_header-belka3 .sf-menu li li {
								background: inherit;
							}
							.jeden_header-belka3 .sf-menu > li {
								padding: 0 20px;
								height: inherit;
								display: inline-block;
							}
						.jeden_header-belka3 .sf-menu li li a {
							background: inherit;
						}
							.jeden_header-belka3 .sf-menu li li a, .jeden_header-belka3 .sf-menu li li li a, .jeden_header-belka3 .sf-menu li li:first-child a {
								border-right: 1px solid #ddd;
								border-bottom: 1px solid #ddd;
								border-left: 1px solid #ddd;
							}
							.jeden_header-belka3 .sf-menu > li > a {
								padding: 0;
								display: table-cell;
								height: inherit;
								vertical-align: middle;
								border: none;
								/*font-weight: 700;*/
							}
							.jeden_header-belka3 .sf-menu li li:hover > a {
								background: #f6f6f6;
							}
							.jeden_header-belka3 .sf-menu > li > a span {
								vertical-align: middle;
							}
						.jeden_header-belka3 .sf-menu ul {
							background: #fff;
						}
							.jeden_header-belka3 .sf-menu > li > ul {
								margin-top: -3px;
							}
						.jeden_header-belka3 .sf-menu > li > .mobnav-subarrow {
							position: absolute;
							top: 0px;
							right: 20px;
							width: 0;
							height: inherit;
						}
							.jeden_header-belka3 .sf-menu > li > .mobnav-subarrow::after {
								position: absolute;
								z-index: 1;
								top: 50%;
								right: 0;
								margin-top: 5px;
								margin-right: -15px;
								width: 7px;
								height: 12px;
								width: 0;
								height: 0;
								content: ' ';
								display: block;
								float: right;
								border: 5px solid transparent;
								border-top-color: #f36d22;
							}
}
@media screen { /* kalendarz */
	#EventCalendar .boxContent {
		text-align: center;
		margin-bottom:69px;
	}
	.calendar-prev, .calendar-next {
		margin: 0 !important;
		padding: 0;
		float: none !important;
		display: inline-block;
		width: 16px;
		height: 16px;
	}
		.calendar-prev::before, .calendar-next::before {
			position: absolute;
			z-index: -1;
			margin: 5px;
			display: block;
			content: ' ';
			width: 6px;
			height: 6px;
			box-sizing: border-box;
			border: 3px solid transparent;
		}
		.calendar-prev::before {
			border-right-color: #f36d22;
		}
		.calendar-next::before {
			border-left-color: #f36d22;
		}
		.calendar-prev a, .calendar-next a {
			width: inherit;
			height: inherit;
			display: block;
		}
			.calendar-prev img, .calendar-next img {
				display: none;
			}
	#calendar-month {
		margin: 0 11px;
		padding: 0;
		float: none !important;
		display: inline-block;
		text-transform: uppercase;
		background: transparent;
		font-size: inherit;
	}
}
@media screen { /*  */
}


#BannerBottom {
	margin-bottom: 40px;
}
#BannerTop {
	margin: 50px 0;
}
#BannerTop img {
	height: auto;
}
#BannerBottom img {
	height: auto;
}
@media screen and (max-width: 420px) {
	.jeden_header-menu {
		display: none;
	}
}
.gsc-adBlock {
    display: none !important;
}
