	body{
		/*min-width:450px;*/
		padding:0px;
		margin:0px auto;
		color:#565656;
		font-family: "Arial", "Arial Narrow", "Open Sans Condensed" ;
		
	}
	a:link,
	a:visited{
		text-decoration:none;
		color:inherit;
		font-weight:normal;
	}
	.left {float:left;}
	.right {float:right;}
	.cleaner {clear:both;}
	h1, h2, h3, h4, h5, h6
	{
		font-weight:normal;
		margin:0px;
		padding:0px;
	}
	*{ outline:0; }
	
	body > aside { position:fixed; top:0px; right:0px; box-shadow:0px 0px 3px rgba(0,0,0,.5); height:100%; background-color:#FFF; }
	aside #news { text-align:left; font-family:"Source Sans Pro", Arial; }
	aside #news header { font-size:18px; background-color:#009fe0; color:#FFF; padding:7px 15px; display:block; font-size:14px; }
	aside #news span { display:block; color:#ababab; font-size:11px; padding:3px 15px; }
	aside #news a { display:block; color:#767676; font-size:13px; line-height:1.5em; padding:3px 15px; font-weight:normal; }
	aside #news a:hover { color:#131313; }
	aside #news hr { margin:10px; }
	
	
	header aside{	position:absolute; top:0px; right:0px; transition:all .3s ease; background: #454545 url("../img/bgsearch.png"); width: 275px; height: 66px; }
	header aside a { display:inline-block; padding:5px; }
	
	header aside form { margin: 0 0; padding: 0 0;  }
	header aside form input[type=text] { border: 0; margin: 19px 0 0 17px; width: 203px; padding: 5px 0; color: #cFcFcF; background-color:transparent; font-size:13px; font-family:"Source Sans Pro", Arial; border-radius:0; }
	header aside form input[type=text]:focus,
	header aside form input[type=text]:active { color:#FFF; box-shadow:0 0; -webkit-box-shadow:0 0; }
	
	#facebook { position: absolute; bottom: 0px; background-color:#FFF; width:285px; height:300px; }
	
	
	
	
	.showLeftPush{
		display:none;
		width: 40px;
		height: 40px;
		position:fixed;
		top:20px;
		right:20px;
		background-image:url('../img/menu.png');
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
		opacity:0.3;
		font-size:0;
		z-index:9999;		
		
	}
	#cbp-spmenu-s4{
    }
	header{
		position:relative;
		background-color:#ccd5df;
		background-color:white;
		background-position:top center;
		background-repeat:no-repeat;
		position:relative;
	}
	
	header .container{
		height:522px;		
	}
	#slider_bgr_wrapper{
		text-align:center;
		position:relative;
		margin:auto;
		width:1264px;
	}
	#slider_bgr{
		position:absolute;
		top:00px;
		left:0px;
		overflow:hidden;
		z-index:500;
		width:1264px;
		height:522px;
	}
	.slide_bgr{
		height:522px;
	}
	#slider{
		position:absolute;
		top:212px;
		left:10px;
		width:450px !important;
		height:250px;
		overflow:hidden;
		line-height:25px;
		z-index:1000;
	} 
	#slider .slide div{
		margin:25px 0px 0px 5px ;
	}
	#slidernav{
		position:absolute;
		bottom:22px;
		left:30px;
		z-index:3000;
	}
	#slidernav *{
		outline:0;
	}
	#slidernav a:link,
	#slidernav a:visited{
		width:15px;
		height:15px;
		background:url('../img/dot.png');
		background-position:0px 0px;
		display:inline-block;
		margin-right:8px;
		font-size:0;
	}
	
	#slidernav a:hover,
	#slidernav a.selected{
		background-position:0px -15px;
	}
	#slider .slide{
		width:450px;
		height:300px;
		font-size:55px;
		color:#03569f;
		float:left;
	}
	
	#slider .slide span{
		color:#0099d9;
	}
	
	#slider .slide div{
		font-size:15px;
		color:#4f5d70;
		margin-top:20px;
	}
	
	.container{
		width:1000px;
		margin:0px auto;
		position:relative;
	}
	#logo{
		float:left;
		position:relative;
		top:14px;
		left:55px;
		
		
		background-image:url('../img/logo.png');
		background-size:contain;
		background-repeat:no-repeat;
		width:186px;
		height:88px;
		display:inline-block;
	}
	#logo:hover{
		opacity:0.8;
	}
	
	header nav{
		height:118px;
		margin:13px auto 0;
		z-index:2000;
		position:relative;
	}
	header nav ul{
		padding:0px;
		margin:0px 262px 0 250px;
		text-align:right;
	}
	header nav li a{
		padding: 0px 20px;
		line-height:120px;
		color: #414141;
		font-size: 17px;
		font-weight: 300;
		background-color: transparent;
		text-align: center;
		transition:all .3s ease;
		
		display:inline-block;
		position:relative;
	
	}
	header nav li a:hover {
		/*color:red;*/
	}
	
	header nav a:hover .marker,
	header nav li.active .marker
	{
		display:block !important;
	}
	header nav li a .marker{
		position:absolute;
		bottom:-2px;
		left:0px;
		width:100%;
		border-bottom:#03569f 5px solid ;
		border-radius:5px;
		display:none;
	}
	header nav li a .marker span{
		display:block;
		height:5px;
		width:100%;
		background-image:url('../img/marker.png');
		background-repeat:no-repeat;
		background-position:top center;
	}
	header nav li{
		display:inline-block;
		margin-right:10px;
		margin-right:10px;
		margin:0px;
		padding:0px;
	}
	header nav li.dropdown > ul {	
		top:56px;
		background-color:#efefef;
	}
	header nav li.dropdown:hover > ul {
		display:block;
	}
	header nav li.dropdown ul li a {
		border:0;
		color:#343434;
		padding:5px;
		background-color:transparent;
		font-size:13px;
	}
	.dropdown-menu li:not(:last-child) > a { border-bottom:0; }
	
	
	header.forceFixedPosition { height:50px; }
	header.forceFixedPosition #logo img{ width:169px; height:61px;}
	header.forceFixedPosition nav{ top:5px; }
	header.forceFixedPosition aside{ top:10px; }
	
	
	
	.btn a{
		display:block;
		height:50px;
		background:#f58220;		
	}
	
	
	
	.box{
		width:315px;
		font-family:"Arial";
		font-size:12px;
		line-height:20px;
		color:#6b6b6b;
		margin-right:45px;
		float:left;
		text-align: justify;
	}
	.box img{
		width:100%;
		height:auto !important;
		margin-bottom:10px;
		display:block;
		border-radius:6px;
		margin:0px 0px 25px 0px;
	}
	.box h3,
	#newsletter h3{
		font-size:24,5px;
		line-height:23px;
		width:250px;
	}
	hr.line{
		border:none;
		border-top:#0099d9 2px solid;
	
		width:122px;
		margin:12px 0px 30px 0px;
	}
	hr.line_gray{
		margin:0px;
		border:none;
		border-top:#e7e7e7 1px solid;
		width:175px;
	}
	
	.button{
		border:none;
		background: #0064bc; /* Old browsers */
		padding:5px 30px 5px 14px;
		border-radius:4px;
		color:white !important;
		text-decoration:none;		
		display:inline-block;
		position:relative;
		background:#0097d7;
	}
	.button:hover{
		background:#0357a0;
		background: -moz-linear-gradient(top, #0064bc 0%, #0357a0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0064bc), color-stop(100%,#0357a0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #0064bc 0%,#0357a0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0064bc 0%,#0357a0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #0064bc 0%,#0357a0 100%); /* IE10+ */
		background: linear-gradient(to bottom, #0064bc 0%,#0357a0 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0064bc', endColorstr='#0357a0',GradientType=0 ); /* IE6-9 */
	}
	.button span{
		background-image:url('../img/more.png');		
		position:absolute;
		top:13px;
		right:10px;
		display:inline-block;
		width:4px;
		height:7px;
		
	}
	.more{
		margin-top:20px;
		font-weight:normal;
		font-size:13px;
		
		float:right;
	}
	
	.szkolenia{
		float:right;
		width:280px;
		margin-top:-60px;
		position:relative;
		z-index:4000;
		
	}
	.szkolenia .body{
		border-radius:0px 0px 6px 6px;
		background:#03569f;
		color:white;		
		font-size:13px;
		overflow:hidden;
	}
	.szkolenia h1{
		border-radius:6px 6px 0px 0px;
		background: #565656; /* Old browsers */
		background: -moz-linear-gradient(top, #565656 0%, #373737 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#373737)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #565656 0%,#373737 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #565656 0%,#373737 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #565656 0%,#373737 100%); /* IE10+ */
		background: linear-gradient(to bottom, #565656 0%,#373737 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#373737',GradientType=0 ); /* IE6-9 */
		
		color:white;
		margin:0px; 
		padding:14px 25px 9px 24px;
		font-size:24px;
	}
	.szkolenia .body > a > div{
		min-height:50px;
		padding:15px 22px;
		transition:all 200ms;
	}
	.szkolenia .body .title_{
		font-size:16px;
	}
	
	.szkolenia strong{
		font-size:16px;
		display:block;
		margin-bottom:5px;
	}
	.szkolenia .date{
		color:#82daff;
	}
	
	.szkolenia .body > a:nth-child(even) > div{
		background:#0099d9;
		border:none;
		border-top:#0074da 2px solid;
		border-bottom:#0074da 2px solid;
	}
	.szkolenia .body > a:last-child div{
		border:none;
	}
	.szkolenia .body > a:hover > div{
		/*opacity:0.7;*/
		color:#03569f;
		background:white;
		transition:all 200ms;
	}
	
	#zapisz_sie{
		background-color:#f5f5f5;
		background-image:url('../img/zapiszsie.jpg');
		background-position:top left;
		background-repeat:no-repeat;
		min-height:135px;
		position:relative;
		margin:50px 0px 40px 0px;
		border-radius:7px;
	}
	
	#zapisz_sie a.zapiszsie{
		padding:0px 70px 0px 20px;
		font-size:24px;
		line-height:60px;
		display:inline-block;
		background: #0097d7; /* Old browsers */
		background: -moz-linear-gradient(top, #0097d7 1%, #035aa3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0097d7), color-stop(100%,#035aa3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #0097d7 1%,#035aa3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0097d7 1%,#035aa3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #0097d7 1%,#035aa3 100%); /* IE10+ */
		background: linear-gradient(to bottom, #0097d7 1%,#035aa3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097d7', endColorstr='#035aa3',GradientType=0 ); /* IE6-9 */
		
		position:absolute;
		left:40px;
		top:40px; 
	}
	
	#zapisz_sie a.zapiszsie:hover{
		background: #035aa3; /* Old browsers */		
	}
	
	#zapisz_sie a.zapiszsie span{
		position:absolute;
		top:15px;
		right:20px;
		display:inline-block;
		width:30px;
		height:29px;
		background-image:url('../img/zapiszsie.png');
	}
	
	#references{
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
		
		border:#e9e9e9 1px solid;
		border-radius:4px;
		position:absolute;
		top:-30px;
		right:20px;
		height:180px;
		width:390px;
		box-shadow:2px 1px 2px rgba(0,0,0,.17);
		padding:0px 0px 10px 30px;
	}
	
	#references h3{
		color:#03569f;
		padding:6px 0px;
		margin:0px;
		position:relative;
		z-index:5;
	}
	
	#references .cloud{
		position:absolute;
		top:20px;
		right:20px;
		display:inline-block;
		width:60px;
		height:60px;
		background:url('../img/cloud.png');
		z-index: 2;
	}
	#references .referent,
	#references img{
		width:70px;
		height:70px;
		border-radius:5px;
		position:absolute;
		top:80px;
		left:30px;
	}
	#references .text{
		position:absolute;
		top:80px;
		left:130px;
		width:280px;
		height:90px;
		overflow:hidden;
		color:#6b6b6b;
		font-style:italic;
		font-size:13px;
	}
	#references .text strong,
	#references .text b{
		margin-bottom:10px;
		font-style:normal;
		display:block;
		color:black;
	}
	.page_name{
		margin-bottom:20px;
	}
	
	#start {
	}
	
	
	
	footer{		
		position:relative;
		font-size: 12px;
		line-height: 1.4em;
		background:#4d4d4d;
		color:#a2a2a2;
		margin-top:70px;
	}
	footer .container > div{
		padding:30px 0px;		
	}
	footer a:link,
	footer a:visited{
		color:#e0e0e0;
	}
	footer a:hover{
		color:white;
	}
	.credits{
		background:#3f3f3f;
	}
	footer a:link,
	footer a:visited{
		padding:0px 0px;
	}
	footer .menu a:link,
	footer .menu a:visited{
		border-right:gray 1px solid;
		padding:0px 10px;
	}
	footer a:hover{
		color:#0090d1;
		text-decoration:underline;
	}
	footer .menu a:last-child{
		border:none;
	}
	
	.content{
		padding-top:37px;
	}
	.content input[type="text"]{
		width:240px;
	}
	.content textarea{
		resize:vertical;
		width:240px;
	}
	
	
	#zapiszsie_form{
		 background-color: rgb(0, 159, 224);
		 padding:15px;
		 color:white;
		 margin-top:30px;
		 /*border-radius:7px;*/
	}
	#zapiszsie_form h2{
		padding:15px 0px;
	}
	#zapiszsie_form input[type="submit"]{
		padding:10px 20px;
	}
	/*
	#zapiszsie_form input[type="submit"]{
	    display: inline-block;
	    font-size: 14px;
	    font-weight: 200;
	    color: rgb(52, 52, 52);
	    transition: all 0.25s ease 0s;
	    padding: 10px;
	    position: relative;
	    background-color: rgb(0, 159, 224);
		color: rgb(255, 255, 255);
		border:none;
		margin-left:20px;
		padding: 13px 20px;

		background:#03569F;
		color:white;
		transition:all 150ms;
	}
	#zapiszsie_form input[type="submit"]:hover{
		color: #03569F;
	    background-color: rgb(255,255,255);
		transition:all 150ms;
	}*/
	#zapiszsie_form input[type="text"],
	#zapiszsie_form input[type="email"]{
		width:280px;
		padding: 10px;
		border-radius:0px;
		border:none;
	}
	#zapiszsie_form .cleaner{
		margin-bottom:10px;
	}
	.bad_value{
		text-align:center;
		font-weight:bold;
		padding:10px 0px;
	}
	.incorrect{
		background:pink !important;
	}
	
	.gallery-subpage{
		text-align:center;
	}
	.gallery_item { 
		display:inline-block; 
		margin:10px; 
		width:225px; 
		height:150px; 
		background-size:cover; 
		background-position:center center; 
		background-repeat:no-repeat; 
		position:relative; 
		transition:all 200ms;
	}
	.gallery_item:hover{
		opacity:0.8;
		transition:all 200ms;
	}
	
	
	.wide-column .gallery_item{
		width:156px;
		height:156px;
	}
	
	.contactbox > h1{
		margin-bottom:20px;
	}











	
	.container .introtext { padding-top:70px; padding-bottom:30px; }
	.container .introtext h1 { font-family:"Open Sans Condensed", Arial; font-size:46px; color:#009fe0; font-weight:bold; }
	
	#start figure { display:inline-block; width:220px; vertical-align:top; margin:0 20px 20px 0; transition:all .25s ease;}	
	#start figure .picture { background-position: center center; background-size:cover; background-repeat:no-repeat; width:220px; height:148px; position:relative; }
	#start figure .picture:after { display:block; width:220px; height:148px; background-color:transparent; transition:all .25s ease; position:absolute; top:0px; left:0px; content:""; z-index:50; }
	#start figure:hover .picture:after { background-color:rgba(0,159,224,0.4); }
	
	#start figure h1 { font-family:"Open Sans Condensed", Arial; font-size:24px; color:#130f11; position:relative;  border-bottom:1px #c7c5c5 solid; padding-bottom:10px; margin-bottom:7px; transition:all .25s ease;}
	#start figure:hover h1 { color:#009fe0; }
	#start figure h1:after { content:""; position:absolute; bottom:0px; right:0px; display:block; background:transparent url(../img/figurearrow.png) no-repeat bottom left; transition:all 0.25s ease; width:23px; height:23px; }
	#start figure:hover h1:after { background-position:bottom right;}
	#start figure h2 { font-size:14px; font-size:Arial, sans-serif; line-height:1.5em; }
	
	
	.productdesc .picture { float:left; margin:0px 15px 15px 0px; }
	
	
	section{
		padding:0px 0px 0px 0px;
		text-align:center;
		color:#484848;
	}
	section h1{
		font-size:36px;
		color:#2b2b2b;
		margin:0px 100px 20px 100px;
		font-weight:300;
	}
	section h2{
		margin: 0px auto 20px;
		font-weight: 200;
		font-family: "Roboto", Arial, sans-serif;
		font-size: 17px;
		max-width: 500px;
	}
	
	.contactbox { width:250px; margin-right:25px; display:inline-block; vertical-align:top; }
	.contactbox:nth-of-type(3) { margin-right:0; width:390px; }
	.contactbox h1 { font-size:28px; }
	

	blockquote{
		background-color:#e7e7e7;
		border-top:#e0e0e0 2px solid;
		padding:20px 20px 20px 60px;
		font-style:italic;
		background-repeat:no-repeat;
		background-position:20px 20px;
		margin:25px 0px 25px 0px;
	}
	
	#eu{
		background:white;
	}
	#eu img{
		height:85px;
		width:auto;
	}
	
	
	.content { /* margin-top:120px; ONLY WITH BREADCRUMBS */ min-height:450px; }
	
	.breadcrumbs { background-color: #efefef; padding: 12px 15px; margin-bottom:25px; box-shadow:0px 1px 1px rgba(0,0,0,.1); margin-top:120px; }
	.breadcrumbs a { font-weight:200; color:#343434; }
	
	#left-column { float: left; width: 230px; }
	#left-column ul { list-style:none; padding:0 0; margin: 0 0; }
	#left-column ul li { display:block; }
	#left-column ul li:not(:last-of-type) { border-bottom:1px #efefef solid; }
	#left-column ul li a { display:block; font-size:14px; font-weight:200; color:#343434; transition:all .25s ease; 
	padding:10px; position:relative; }
	#left-column ul li a.active,
	#left-column ul li a:hover { background-color:#009fe0; color:#FFFFFF; }
	
	#left-column ul li a span{
		background:url('../img/more_span.png') -7px 0px; display:inline-block; width:7px; height:12px; position:absolute; top:15px; right:10px; transition:all 0.25s ease;
	}
	
	#left-column ul li a.active span,
	#left-column ul li a:hover span{
		/*background-position:0px 0px;*/
	}
	
	#content-column { margin-left: 0px; margin-bottom: 50px; border-left: 0px #efefef solid; padding-left: 0px; font-size: 13px; color: #343434; font-weight: 400; line-height: 1.4em; } 
	#content-column h1 { /*color: #F58220;*/ font-weight: 200; font-size: 30px; letter-spacing: -1px; margin: 0 0 20px 0; }
	
	.wide-column { margin-left:250px !important; border-left:1px !important; padding-left:25px !important; }
	
	.min-width{
		display:none;
	}
	
	
	#newsletter{
		position:fixed;
		z-index:9999;
		top:50px;
		right:-346px;
		transition:all 200ms;
	}
	#newsletter .toggler{
		width:52px;
		height:200px;
		background-image:url('../img/newsletter.png');
		background-position:left top;
		background-repeat:no-repeat;
		cursor:pointer; 
		display:inline-block;
		vertical-align:top;
	}
	#newsletter.opened{
		cursor:default; 
		transition:all 200ms;
		right:0px;
		
	}
	#newsletter form{
		width:300px;
		vertical-align:top;
		display:inline-block;
		border:#d0d0d0 1px solid;
		background:white;
		padding:20px;
		box-shadow:rgba(0,0,0,.5) 2px 2px 2px;
	}
	#newsletter form input[type="text"],
	#newsletter form input[type="email"]{
		width:285px;
		background:#f6f6f6;
		border:#ebebeb 1px solid;
	}
	#newsletter .more{
		margin-top:0px;
		
	}
	#newsletter hr{
		margin-bottom:7px;
		margin-top:4px;
	}
	.blue{
		background:#0296CE;
		font-size:16px;
		padding:10px 20px;
		margin:20px auto;
		color:white;
	}
	
	
	
	.content h1,.content h2,.content h3,.content h4,.content h5,.content h6, .toCuf, .toCufmd, .toCufthin{
		opacity:0;
	}
	
	
	
	
@media screen and (max-width: 1300px)
{
	.centerwrap{
		width:1000px;
		margin:auto;
		position:relative;
	}
	#slider_bgr_wrapper{
		display:none;
	}
	header{
		background: rgba(0,0,0,.04);
	}
	header nav{
		position:static;
		width:100%;
		margin-top:0px;
	}
	header .container{
		height:330px;
		width:1000px;		
	}
	#slider .slide div {
		max-height:50px;
		overflow:hidden;
	}
	#slider{
		position:static !important;
		width:1000px !important;
		margin:20px auto 0px auto !important;
		height:170px !important;
		overflow:hidden;
		top:0px;
		left:auto;
		right:auto;
		
	} 
	#slider .slide{
		width:100%;
		height:170px;
	}
	#slidernav{
		bottom:0px;
		left:0px;
		
	}
	.subpage #slider{
		display:none;
	}
	.subpage header .container{
		height:auto;
	}
}
	
	
	
@media screen and (max-width: 1000px)
{
	.centerwrap{
		width:100%;
	}
	header{
		
	}
	header .container{
		width:auto;
	}
	.container{
		width:90%;		
	}

	header nav{
		position:static;
		width:100%;
		margin-top:0px;
	}
	header nav ul{
		margin-right:0px;
	}
	#slider{
		width:100% !important;
	}
	#zapiszsie_form input[type="text"],
	#zapiszsie_form input[type="email"]{
		display:block;	
		width:100%;
		margin:auto;
		padding:10px 0px;
	}
	#zapiszsie_form label{
		width:100% !important;
		display:block;	
		margin:auto;
		margin-top:5px;
	}
	#zapiszsie_form .right,
	#zapiszsie_form .left{
		display:block;	
		clear:both;
		float:none;
	}
	#left-column{
		width:200px;
	}
	.wide-column{
		margin-left:220px !important;
	}
	#zapiszsie_form .cleaner {
		margin:0px;
	}
	.contactbox{
		width:45% !important;
		text-align:center;
	}
	.contactbox:nth-child(2){
		display:none;
	}
	.box{
		width:45%;
		margin-right:5%;
		margin-bottom:20px;
	}
	.szkolenia{
		display:block;
		margin-top:10px;
		width:auto;
		float:none;
		clear:both;
		width:100%;
	}
	.szkolenia .body{
		text-align:center;
		font-size: 0;
	}
	.szkolenia .body a{
		font-size: 13px;
		display:inline-block;
		vertical-align:top;
		width:33%;
		text-align:left;
	}
	.szkolenia .body > a:nth-child(even) > div{
		border:none !important;
	}
	#content-column{
		text-align:justify;
	}
	
}
	
@media screen and (max-width: 900px)
{
	#references{
		display:none;
	}
	#zapisz_sie{
		background-color:#EEEEEE;
		background-position:right top;		
	}
}
@media screen and (max-width: 800px)
{
	header nav{
		text-align:center;
	}
	header #logo{
		
		
	}
	.showLeftPush{
		display:block;
	}
	header nav ul{
		display:none;
	}
	#slider{
		display:none;
	}
	header .container{
		height:auto;
	}
	footer{
		text-align:center;
		margin-top:0px;
	}
	
	footer .left,
	footer .right{
		
		display:block;
		clear:both;
		width: 100%;
	}
	footer .menu{
		display:none;
	}
	.contactbox{
		width:100% !important;
		margin:0px auto !important;
		display:block;
	}
	.contactbox.mapka h1{
		display:none;
	}
	.contactbox .mapcontainer{
		width:100% !important;
	}
	.contactbox #gMap{
		width:100% !important;
	}
	#newsletter{
		display:block;
		position:static;
	}
	#newsletter .toggler{
		display:none;
	}
	#newsletter form{
		width:auto;
		display:block;
	}
	#newsletter form input[type="text"],
	#newsletter form input[type="email"]{
		width:100% !important;
		padding-left:0px;
		padding-right:0px;
	}
	
}
@media screen and (max-width: 600px)
{
	.box{
		display:block;
		width:100%;
		margin:inherit auto inherit auto;
	}
	.box h3{
		width:100%;
	}
	#left-column{
		width:100%;
		display:block;
		float:none;
	}
	.wide-column{
		width:100%;
		margin:auto !important;
		display:block;
		float:none;
		padding:40px 0px 0px 0px !important
	}
	#logo{
		display: block;
		position:absolute;
		left:5%;
		width:50%;
	}
}
@media screen and (max-width: 550px)
{
	.szkolenia .body a{
		display:block;
		width:100%;
		
	}
	#zapisz_sie a.zapiszsie{
		display:block;
		position:static;
		margin:20px;
		text-align:center;
		padding:0px 20px;
	}
	#zapisz_sie a.zapiszsie span{
		display:none;
	}
}
