p, li {
	text-align: justify;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
}

.span4 li {
	text-align: left;
}

h1,h2,h3,h4,h5 {
	font-family: Oswald;
	font-weight: normal;
	padding:10px 0;
	text-shadow: 0 1px 1px rgba(255,255,255,1);
	border-bottom: 1px solid #efefef;
	text-transform: uppercase;
}

#header h1 {
	border:none;
}

.format_text h2 {
	font-weight: normal;	
}

input, textarea, select, .format_text input, .format_text textarea, .format_text select {
	display: inline-block;
	width: 220px;
	height: 18px;
	padding: 4px;
	font-size: 13px;
	line-height: 18px;
	color: gray;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-image: initial;
	-webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s,box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s,box-shadow linear 0.2s;
	-o-transition: border linear 0.2s,box-shadow linear 0.2s;
	transition: border linear 0.2s,box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

input:focus, textarea:focus, select:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}

select, .format_text select {
	height: 27px;
	line-height: 27px;
}

textarea, .format_text textarea {
	width:660px;
	height:140px
}

.sidebar textarea {
	height: 160px;
	width: 220px;
}

input[type=submit], .sidebar input[type=submit] {
	width:auto;
	height:auto;
	cursor: pointer;
	display: inline-block;
	background-color: #E6E6E6;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	padding: 5px 14px 6px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	color: #333;
	font-size: 13px;
	line-height: normal;
	border: 1px solid #CCC;
	border-bottom-color: #BBB;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
	border-image: initial;
	-webkit-appearance: button;
}

input[type=submit]:hover {
	background-position: 0 -15px;
	color: #333;
	text-decoration: none;
}

input[type=submit]:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

input[type=checkbox], input[type=radio] {
	margin: 3px 0 0;
	width:auto;
}

.wpcf7-list-item-label {
	margin-right: 10px;
}

.wpcf7-list-item input[type=checkbox], .wpcf7-list-item input[type=radio] {
	display: inline-block;
padding-top: 5px;
margin-bottom: 0;
vertical-align: middle;
}

.jobs .wpcf7-list-item {
	display: inline-block;
}

.full_width > .page {
	background:transparent;
}

#header_area .page {
	width:100%;
	position:relative;
}

.menu-main-container {
	width:100%;
}

.menu {
	width:auto;
	margin:0 auto;
	background: transparent;
	border:none;
	position:absolute;
	right:10px;
	bottom:25px;
}


.menu li {
	padding: 0;
}

.menu a {
	border: none;
	padding: 0 10px;
	line-height: 35px;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	text-shadow: 0px -1px 1px rgba(0,0,0,.5);
	/*-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;*/
	font-family: Oswald;
	font-weight: 200;
	color:#fff;
	background: transparent;
}

.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover {
	background: transparent;
	color: #317ABD;
}

.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover {
	background: transparent;
	color: #317ABD;
}

.sub-menu {
	background: #317ABD;
	overflow: hidden;
	margin-left:10px;
}

.sub-menu a {
	font-size: 12px;
	color:#fff;
}

.menu .sub-menu a:hover, .menu .current .sub-menu  a:hover, .menu .current-cat .sub-menu  a:hover, .menu .current-parent a:hover, .menu .current-menu-item .sub-menu  a:hover, .menu .current-menu-ancestor a:hover {
	color: #fff;
	background: #0c3d6a;
}

.menu .current-menu-parent a, .menu .current-menu-ancestor a {
	background: transparent;
	color:#317ABD;
}

.menu .current-menu-ancestor a:hover {
	background: transparent;
	color:#317ABD;
}

.menu .current-menu-parent .sub-menu a {
	background: transparent;
	color:#fff;
}

.menu .sub-menu .current-menu-item a, .menu .current-menu-ancestor .sub-menu a:hover {
	color: #fff;
	background: #0c3d6a;
}

#header_phone {
	color:#317abd;
	font-family: Oswald;
	font-weight: 300;
	position:absolute;
	text-transform:uppercase;
	right:10px;
	top:10px;
	width:auto;
	font-size:16px;
}
#header_phone span {
	font-size:14px;
	text-transform: uppercase;
}

#sidebars .menu {
	width:auto;
	height: auto;
	background:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:none;
}

#sidebars .menu li {
	width:100%;
}

#sidebars .menu a {
	height:auto;
	background:transparent;
	color:#2361A1;
	text-shadow:none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	font-size: 13px;
	line-height: 16px;
	padding:0;
	text-transform:none;
	font-weight:normal;
}

#sidebars {
	background: #eee;
}

.sidebar ul.sidebar_list {
	padding-top:1.1em;
}

li.widget {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
}

li.widget h3 {
	padding: 10px;
	background: url(denim.png) #222;
	color: #fff;
	font-family:Oswald;
	font-weight: normal;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	border: none;
	letter-spacing: 1px;
	font-size: 11px;
	text-transform: uppercase;
	text-shadow: 0px -1px 1px rgba(0,0,0,.5);
}

li.widget h3 a {
	color:#fff;
}

li.widget h3 a:hover {
	text-decoration: none;
}

li.widget div.textwidget, li.widget ul {
	margin: 5px;
	padding: 0 0 5px 0;
}

table {
	width: 100%;
	margin-bottom: 15px;
	padding: 0;
	font-size: 13px;
	border-collapse: collapse;
	border: 1px solid #ddd;
}

table th,table td {
	padding: 10px;
	line-height: 18px;
	text-align: left;
}

table th {
	padding-top: 9px;
	font-weight: bold;
	vertical-align: middle;
	background: #eee;
}

table td {
	vertical-align: top;
	border-top: 1px solid #ddd;
}

table tbody th {
	vertical-align: top;
}



/*---start---*/

		
/*---stop---*/

body {
			/*background:url(images/header_bg.png) center center #e6e6e6;*/
			background:url(bg.png) center center #f2efef;
			/*background-color: #dedede;*/
			padding: 10px 0;
		}

		.li.widget h3 {
			background-color: #50b8e9;
			/*background-image: url(images/pattern/vertical-line3.png);*/
			/*border-bottom:3px solid #162131;*/
		}

		/*.menu {
			background-color:transparent; 
		}

		.menu a {
			background: transparent;
			font-family:Oswald;
			font-weight: normal;
		}*/

		.no_sidebars .post_box {
			/*margin: 0;*/
		}

		#header {
			background: url(header-bg.jpg) top left no-repeat #04366a;
			height:130px;
			padding: 0;
			/*background: url(images/header-clouds.jpg) 160px 1px no-repeat #fff;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			-moz-border-radius-bottomright: 0px;
			-moz-border-radius-bottomleft: 0px;
			-webkit-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;*/
		}

		#content {
			min-height: 350px;
			background: #fff;
		}

		#header_area {
			background-color: transparent;
		}                       

		#content_area {         
			background-color: transparent;
			background-image: none;
		}                       

		#footer_area {          
			background: transparent;
			/*background-image: url(images/pattern/vertical-line3.png);*/
		}

		#header_area, #content_area, #footer_area {
			width: 960px;
			margin: 0 auto;
		}

		#header_area .page {
			border:1px solid #ddd;
			border-bottom: none;
		} 

		#content_area .page {
			border: 1px solid #ddd;
			border-top: none;
		}

/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
[class*="span"]{float:left;margin-left:20px;}
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574%;*margin-left:2.0744680846382977%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%;}
.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%;}
.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%;}
.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%;}
.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%;}
.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%;}
.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%;}
.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%;}
.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%;}
.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%;}
.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%;}
.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%;}
table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.table th{font-weight:bold;}
.table thead th{vertical-align:bottom;}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapsed;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;}
.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;}
table .span1{float:none;width:44px;margin-left:0;}
table .span2{float:none;width:124px;margin-left:0;}
table .span3{float:none;width:204px;margin-left:0;}
table .span4{float:none;width:284px;margin-left:0;}
table .span5{float:none;width:364px;margin-left:0;}
table .span6{float:none;width:444px;margin-left:0;}
table .span7{float:none;width:524px;margin-left:0;}
table .span8{float:none;width:604px;margin-left:0;}
table .span9{float:none;width:684px;margin-left:0;}
table .span10{float:none;width:764px;margin-left:0;}
table .span11{float:none;width:844px;margin-left:0;}
table .span12{float:none;width:924px;margin-left:0;}
table .span13{float:none;width:1004px;margin-left:0;}
table .span14{float:none;width:1084px;margin-left:0;}
table .span15{float:none;width:1164px;margin-left:0;}
table .span16{float:none;width:1244px;margin-left:0;}
table .span17{float:none;width:1324px;margin-left:0;}
table .span18{float:none;width:1404px;margin-left:0;}
table .span19{float:none;width:1484px;margin-left:0;}
table .span20{float:none;width:1564px;margin-left:0;}
table .span21{float:none;width:1644px;margin-left:0;}
table .span22{float:none;width:1724px;margin-left:0;}
table .span23{float:none;width:1804px;margin-left:0;}
table .span24{float:none;width:1884px;margin-left:0;}


.icons1 {
	background: url(icons1.jpg) top center no-repeat white;
}

.icons2 {
	background: url(icons2.jpg) top center no-repeat white;	
}

.icons3 {
	background: url(icons3.jpg) top center no-repeat white;
}

.icons4 {
	background: url(icons4.jpg) top center no-repeat white;
}

.row-shadow {
margin-bottom: 20px;
background: url(row_bg.png) top center no-repeat transparent;
}

#slider {
	position: relative;
	height: 320px;
	overflow: hidden;
}

.slider {
	height:340px;
}

#mapa {
	height:285px;
}

.format_text h2:first-child, .format_text h3:first-child {
    margin: 0 0 0.611em;
}

#kontakt {
	background: url(kontakt.jpg) 150px bottom no-repeat transparent;
}

#footer {
	text-align: left;
	font-size:11px;
	color:#555;
	padding: 20px 0;
	color:#c5c5c5;
}

#logo-footer {
	font-family: Oswald;
	text-transform: uppercase;
	font-weight: 200;
	font-size:25px;
	line-height: 29px;
	color:#c5c5c5;
	padding: 0 0 0 60px; 
	background: url(logo-footer.png) left center no-repeat transparent;
	text-shadow: 0 -1px 1px rgb(255,255,255,1);
}

@media(min-width: 768px) {
	#logo-footer {
		width: 150px;
	}
}

.footer_menu {
	margin-bottom: 10px;
}

#footer .footer_menu a {
	font-family: Oswald;
	text-transform: uppercase;
	font-weight: 200;
	font-size:16px;
	color:#c5c5c5;
	text-shadow: 0 -1px 1px rgb(255,255,255,1);
	margin: 0 0 10px 10px;
	text-decoration: none;
	border: none;
}

#logo {
	/*background: url(images/logo.png) top left no-repeat transparent;*/
	position: absolute;
	top: 30px;
	left:0;
	padding:0;
}

#logo a {
	display: block;
	width: 195px;
	height: 70px;
	font-family: Oswald;
	text-transform: uppercase;
	font-weight: 200;
	font-size:30px;
	line-height: 35px;
	background: url(ceti-logo.png) left center no-repeat transparent;
	padding-left:70px;
	margin-left: 10px;
	text-shadow:none;
	/*text-indent: -9999px;*/
}

#logo a:hover {
	color:#eee;
}

#feature_box {
	padding-bottom: 20px;
	background: url(featurebox.jpg) top left repeat-x #efefef; /*#162131*/
}

#feature_box #home-slider {
	-ms-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	margin-bottom: 20px;
}

#feature_box .span4 h3 {
	text-align: center;
	font-size:24px;
	border:none;
	background: #fff;
}

#feature_box .span4 h3 a {
	color:#162131;
	line-height: 36px;
}

.home-title h2 {
	border:none;
	background: none;
	text-align: center;
	font-size: 36px;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
}

.home-title p {
	text-align: center;
	font-size: 16px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
}

.shadow {
	box-shadow: 0 0 5px rgba(0,0,0,.1);
  transition: all 0.2s ease-in-out 0s;
  background: #fff;
  height:535px;
}

.shadow p {
	margin:15px;
	font-size: 14px;
	text-align: center;
}

.span4 .format_text {
	margin:20px;
}

#content_box {
	background-color:#eee; 
}

.ceti-przygotowalnia-poligraficzna .headline_area {
	display: none;
}

.ceti-przygotowalnia-poligraficzna h4 {
	border:none;
}

.pull-right {
	text-align: right;
}

.fkt {
	border-bottom: 1px solid #efefef;
	margin-bottom: 20px;
}

.format_text .fkt h2 {
	margin:0;
	padding: 0;
	border:none;
}

.p-small {
	font-size: 11px;
	color: #aaa;
	text-align: center;
}

.odbiorcy-naszych-form-drukowych .span3 {
	border:1px solid #eee;
	margin-bottom: 20px;
}

.odbiorcy-naszych-form-drukowych .span3 img {
	margin: 0;
	padding: 0;
}

.gallery img {
	border: 1px solid #eee !important;
}

.gallery img:hover {
	border: 1px solid #ddd !important;
}

.flexslider {
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
-o-border-radius: 0px !important;
border-radius: 0px !important;	
}


#flags {
	position: absolute;
	top:40px;
	right:0;
}

#flags a {
text-transform: uppercase;
padding: 10px 0 10px 20px;
margin-right: 10px;
background: url(pl.gif) center left no-repeat transparent;
font-family: Oswald;
color:#fff;
}

#flags a#pl {
background: url(pl.gif) center left no-repeat transparent;
}

#flags a#de {
background: url(de.gif) center left no-repeat transparent;
}

#flags a#en {
background: url(gb.gif) center left no-repeat transparent;
}


/*=================*/



/*=================*/




/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	body {
		padding: 0;
	}

	#header_area, #content_area, #footer_area {
		width: 100%;
	}

	#header_area .page {
		border:none;
	} 

	#content_area .page {
		border:none;
	}

	#feature_box {
		padding-top: 10px;
		background-color: #efefef;
		background-image: none;
	}

	#header {
		height:175px;
	}

	#logo {
		bottom: 80px;
	}

	.full_width .page {
		width: 100%;
	}

	#home-slider img {
		width: 100%;
	}
}



/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	body {
		padding: 0;
	}

	#header_area, #content_area, #footer_area {
		width: 100%;
	}

	#header_area .page {
		border:none;
	} 

	#content_area .page {
		border:none;
	}

	#feature_box {
		padding-top: 10px;
		background-color: #efefef;
		background-image: none;
	}

	#header {
		height:175px;
	}

	.full_width .page {
		width: 100%;
	}

	#home-slider img {
		width: 100%;
	}

	[class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }

  .shadow {
  	height: auto !important;
  	padding-bottom: 20px;
  }

  .gallery-item {
		width:50% !important;
	}

	#footer div {
		text-align: center !important;
	}

	#footer #logo-footer {
		padding:60px 0 0 0;
		background-position: top center;
		text-align: center;
	}

	.footer_menu {
		padding: 20px 0;
		text-align: center;
	}
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
	body {
		padding: 0;
	}

	#header_area, #content_area, #footer_area {
		width: 100%;
	}

	#header_area .page {
		border:none;
	} 

	#header {
		background-image: none;
		height:215px;
	}

	#logo {
		top:40px;
		width:310px;
	}

	#logo a {
		width: 230px;
	}

	#header_phone {
		top:5px;
		right: 0;
		text-align: center;
		width: 100%;
		font-size:14px;
	}

	#content_area .page {
		border:none;
	}

	#feature_box {
		padding-top: 10px;
		background-color: #efefef;
		background-image: none;
	}

	.gallery-item {
		width:100% !important;
	}

	.gallery-item img {
		width: auto;
	}

	img {
		width: 100%;
	}

	#flags {
		width: 100%;
		text-align: center;
		top:25px;
	}

}

#social {
position:fixed;
top:250px;
right:0;
width:45px;
}

#social a {
width:45px;
text-align:center;
}

#social a img {
width:43px;
}

.proces-technologiczny .row-fluid {
margin-bottom:20px;
border-bottom:1px solid #efefef;
}

.proces-technologiczny .format_text h2 {
border:none;
}