body {
	margin:0 auto;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	font-size: 14px;
}

.letter-spacing {
	letter-spacing: 0.048ex;
}

.letter-spacing-title {
	letter-spacing: 0.048ex;
}


.container_main {
	width: 100%;
	max-width: 920px;
	margin: 0 auto;

}

.container_1 {
	height: 135px;
	margin: 0 auto;
}

.container_1a {
	float: left;
}

.container_1b {

	
}

.right {
	display: block;
	margin: auto;
}

.container_2a {
	padding: 0;
	margin: 0 auto;
	height: auto;
	width: 100%;
	display: flex;
 	align-items: center;
}

.container_2b {
	display: inline;
	margin: 0 auto;
	display: flex;
	align-items: center;
}

.img {
	width: 100%;
	height: 100%
}

.container_3 {
	background-color: #ffed00;
	height: 120px;
	text-align: center;
	font-size: 34px;
	line-height: 36px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center
}


.container_3a { float: left; text-align: center; }

.container_3b { float: left; text-align: center; }


.margin28 {
	padding: 13px 28px 0 28px;

}

.container_4 {
	padding: 0 14px 0 14px;
	float: left;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;

}

.container_a {
	padding: 20px 70px 0 70px;
	float: left;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.container_a1 {
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	box-sizing: border-box;
	background-color: #fff;
}

.container_b {
	padding: 20px 56px 0 56px;
	float: left;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.v {
		padding: 20px 70px 20px 70px;
}

.container_4a {
	float: left;
	width: 33%;
	padding: 14px;
	box-sizing: border-box;
}

.container_4b {
	float: left;
	width: 67%;
	padding: 14px;
	box-sizing: border-box;
}

.photo_width {
	width: 100%;
}

.border {
  border: 1px solid #888;
}

.podpis {
	text-align: left;
}

.podpis_title {
	text-align: left;
	font-size: 20px;
	font-weight: 800;
}

.tabela { width: 100%; margin: 0 auto; font-size: 12px; padding-top: 10px; display: flex; flex-wrap: wrap;}
.tabela_gray { background-color: #D7D7D7 ; }
.tabela_left { width: 50%; float: left; text-align: right; padding-top: 5px; padding-bottom: 5px }
.tabela_right { width: 50%; float: left; padding-top: 5px; padding-bottom: 5px; }
.tabela_left_wyposazenie { width: 50%; float: left; text-align: right; padding-top: 8px; }
.tabela_right_wyposazenie { width: 50%; float: left; padding-top: 10px; padding-bottom: 10px; }
.tabela_left_padding { padding-right: 11px; }
.tabela_right_padding { padding-left: 11px; }

.odkurzacze_model {
	float: left;
	width: 50%;
	padding: 14px;
	box-sizing: border-box;
}

.odkurzacze_model_5 {
	float: left;
	width: 33.333333333%;
	padding: 14px;
	box-sizing: border-box;
}

.odkurzacze_model_6a {
	float: left;
	width: 50%;
	padding: 14px;
	box-sizing: border-box;
}

.odkurzacze_model_6b {
	float: left;
	width: 50%;
	padding: 14px;
	box-sizing: border-box;
}

.odkurzacze_model1 {
	float: left;
	width: 100%;
	padding: 14px;
	box-sizing: border-box;
}

.odkurzacze_model1a {
	float: left;
	width: 33.333333333%;
	padding: 14px 14px 0 14px;
	box-sizing: border-box;
}

.odkurzacze_model1b {
	float: left;
	width: 33.333333333%;
	padding: 14px 14px 0 14px;
	box-sizing: border-box;
}

.odkurzacze_model2 {
	float: left;
	width: 66.333333333%;
	padding: 10px 14px 14px 14px;
	box-sizing: border-box;
}

.odkurzacze_model_d {
	float: left;
	width: 33.333333333%;
	padding: 14px;
	box-sizing: border-box;
}

.odkurzacze_model_d_i {
	float: left;
	width: 33.333333333%;
	box-sizing: border-box;
}
.foto_odkurzacze {
	width: 100%;
	padding-bottom: 6px;
}

.foto_odkurzacze1 {
	width: 100%;
}

.przerwa_pion {
	height: 28px;
}

.przerwa_pion1 {
	height: 10px;
}

.naglowek_text {
	text-align: center;
	font-size: 23px;
	padding: 0px 28px 10px 28px;
}

.podkreslenie {
	height: 7px;
	padding: 0px 70px 0 70px;
}

.podkreslenie_zolty {
	background-color: #ffed00;
	height: 7px;
}


.podpis {
	text-align: center;
}

.podkreslenie_biale2 {
	background-color: #fff;
	width: 28px;
	height: 5px;
	float: right;
}

.title {
	float:left;
	justify-content:center;
	align-items:center;
	height:110px;
	text-align: center;
	font-size: 34px;
	line-height: 36px;
}

.title-fc3 {
	font-size: 26px;
}


.container_5 {

	background-image: none;
	width: 100%;

	
}

.container_6 {
	padding: 0 14px 0 14px;

	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.container_6a {
	float: left;
	width: 33%;
	padding: 0px;
	box-sizing: border-box;
}

.container_6b {
	float: left;
	width: 67%;
	padding: 14px;
	box-sizing: border-box;
	background-color: #fff;
}

.container_6b_1 {
	float: left;
	width: 67%;
	padding: 0 14px 0 14px;
	box-sizing: border-box;
}

.video-container {

	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.title-padding { padding-top: 15px; }

@media only screen and (max-width: 699px) {
	body { background-color: #fff; }
	.container { background-image: none; }
	.container_a { 	padding: 20px 28px 0 28px;	background-image: none; }
	.container_b {	padding: 20px 14px 0 14px;	background-image: none; }
	.right { display: block; margin-left: auto; margin-right: auto; }
	.container_2a { display: none; }
	

	.container_4  { background-image: none; }
	.container_4a { display: none; }
	.container_4b { width: 100%; background-image: none; }
	.odkurzacze_model_d { display: none; }
	.odkurzacze_model_d_i { display: none; }
	.odkurzacze_model { float: left; width: 50%; padding: 14px; box-sizing: border-box; }
	
	.podkreslenie { width: 100%; height: 7px; background-color: #ffed00; background-image: none; padding: 0; }

		.v { padding: 20px 30px 20px 30px; }
	.container_6a { display: none; }
	.container_6b { width: 100%; }
	.background { background-image: none; }
		
	.odkurzacze_model1a { width: 50%; }
	.odkurzacze_model1b { width: 50%; }
	.odkurzacze_model2 { width: 100%; }
	.container_1a { display: none; }
	.container_1b {	width: 100%;  margin: 0 auto; float: left; }
	
	.odkurzacze_model_6a { width: 33%; }

.odkurzacze_model_6b { width: 67%; }
	
	
	
}


@media only screen and (max-width: 520px) {
	.container_3 { height: 70px; font-size: 20px; line-height: 24px; }
	.margin28 { padding-right: 28px; padding-top: 13px; }
	.container_4a { width: 100%; background-image: none; }
	.container_4b { width: 100%; background-image: none; }	
	.odkurzacze_model { float: left; width: 100%; padding: 14px; box-sizing: border-box; }
	.odkurzacze_model1a { width: 100%; padding: 14px 14px 0 14px; }
	.v { padding: 20px 30px 20px 30px; }
	.odkurzacze_model1b { width: 100%; padding: 47px 14px 0 14px; }
	.bezprzewodowy { width: 83px; height: 55px; }
	.title { height: 110px;	font-size: 27px; line-height: 30px; }
	.title-fc3 { font-size: 20.5px; }
	.title-padding { padding-top: 22px; }
	.odkurzacze_model_5 { width: 50%; }
		.odkurzacze_model_6a { width: 100%; }

.odkurzacze_model_6b { width: 100%; }
}

@media only screen and (max-width: 590px) {
	.title { height: 110px;	font-size: 27px; line-height: 30px; }
	.title-fc3 { font-size: 20.5px; }
	.title-padding { padding-top: 22px; }
}


@media only screen and (max-width: 460px) {
	.container_3 { height: 70px; font-size: 20px; line-height: 24px; }
	.naglowek_text { font-size: 20px; }
}
