BODY {
	min-height:100%;
	background: #FFFFFF;
	font-size: 16px;
	line-height:1.5;
	font-weight:300;
	font-family: 'Titillium Web', sans-serif;
	color: #525151;
	padding-bottom:0px;
}

BODY#wwwpage{
	padding-top:75px;
}

TD, TH {
	padding:8px;
}

IMG,EMBED,OBJECT,VIDEO {
	max-width: 100%;
	height:auto !important;
}

IFRAME {
	max-width: 100%;
}

H1 {
	clear:both;
	font-size: 36px;
	padding-top:0px;
	padding-bottom:40px;
	margin:0px;
	text-align:center;
	font-weight:normal;
	color:#000000;
}

H2 {
}


ARTICLE H2::before {
	content:'';
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	background:url('../img/li.png') 0px 0px no-repeat;
	width:15px;
	height:15px;
	margin-top:11px;
	margin-right:12px;
}

ARTICLE.wiedza H2::before {
	display:none;
}

H3{

}

HR {
	margin:0px;
	padding:0px;
	border:0px;
	height:1px;
	background-color: #cccccc;
}

LI P:first-child{
	padding-top:0px;
	margin-top:0px;
}

LI P:last-child{
	padding-bottom:0px;
	margin-bottom:0px;
}

.form-group {
    margin-bottom: 15px;
}

label {
    display: inline;
}

INPUT, SELECT {
	vertical-align:middle;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	color: #000000;
	padding:6px;
	border-radius:0px;
}

TEXTAREA {
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	color: #000000;
	padding:6px;
	border-radius:0px;
}

INPUT:focus, INPUT:active, TEXTAREA:focus, TEXTAREA:active, SELECT:focus, SELECT:active {
	border:1px solid #666666;
}

INPUT[type="submit"]	{
	cursor:pointer;
	vertical-align:middle;
	border: 0px none;
	background: #e40000;
	border: 1px solid #e40000;
	transition: all 0.2s ease-in-out;

    font-size: 15px;
	 padding:0px;
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    border-radius: 10px;
    -webkit-box-shadow: 7px 6px 14px -11px rgba(0,0,0,0.75);
    -moz-box-shadow: 7px 6px 14px -11px rgba(0,0,0,0.75);
    box-shadow: 7px 6px 14px -11px rgba(0,0,0,0.75);


}

INPUT[type="submit"]:hover	{
	background: #000000;
	border: 1px solid #000000;
}

.bootstrap-select{
	width:100%;
}

INPUT[type="checkbox"].styled, INPUT[type="radio"].styled {
	margin:0px;
	margin-right:10px;
	border: 1px solid #275899;
	width:15px;
	height:15px;
   outline:0px none;
	padding:1px;
}

LABEL{
	font-weight:normal;
}

A {
	color: #e40000;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	cursor:pointer;
}

A:hover {
	color: #000000;
	text-decoration: none;
}


#menu1, #menu1 * {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 898;
}

#g_menu{
	max-width:100%;
	font-weight:400;
	float:right;
}

#g_menu.xactive {
    display: block !important;
    z-index: 899;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100% !important;
    height: 100vh;
	background:rgba(228,0,0,0.9);
}

#g_menu.xactive #menu_close {
    text-align: right;
    padding: 30px;
    font-size: 26px;
    display: block;
    float: right;
    color: #ffffff;
    font-family: icomoon;
    font-size: 40px;
    opacity: 0.7;
}

#menu1 {
	display:block;
	margin:0px;
	padding:0px;
	float:right;
}

#g_menu.xactive #menu1 {
    display: block !important;
}

#menu1 LI {
	position: relative;
	white-space: nowrap;
	*white-space: normal;
}

#menu1 UL LI {
	width:210px;
	white-space: normal;
	text-align:left;
}

#menu1 UL {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	display: block;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 3px 3px 14px rgba(0,0,0,.1);
	box-shadow: 3px 3px 14px rgba(0,0,0,.1);
}

#menu1 > LI {
	float: left;
}

#menu1 UL UL {
	top: 0;
	left: 100%;
}

#menu1 LI:hover > UL,
#menu1 LI.sfHover > UL {
	display: block;
	opacity: 1;
	z-index:99;
	visibility: visible;
}

#menu1 A {
	display: block;
	position: relative;
	zoom: 1;
	text-decoration: none;
}

#menu1 A.item1 {
	color:#000000;
	padding-left:9px;
	padding-right:9px;
	height:35px;
	line-height:35px;
	font-size:15px;
	text-transform:uppercase;
	transition: all 0.2s ease-in-out;
	font-weight:600;
}

#menu1 .wyr A.item1{
	color:#ffffff !important;
	background:#e40101 !important;
}

#menu1 LI:last-child A.item1 {
	border-right:0px none;
}

#menu1 A.item1:hover,
#menu1 LI.sfHover A.item1,
#menu1 LI.sfHover A.current,
#menu1 LI.current A.item1{
	color:#e40101;
}

#menu1 A.item2 {
	color:#000000;
	background:#f2f4f7;
	font-weight:normal;
	font-size:15px;
	text-align:left;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	border-bottom:1px solid #ffffff
	border-top:0px none;
	transition: all 0s ease-in-out;
}

#menu1 A.item2:hover {
	color: #e40101;
	background:#ffffff;
	transition:none;
}

#mobnav-btn {
	font-weight: normal;
	color: white;
	padding: 10px;
	text-align:left;
	cursor: pointer;
	font-size:18px;
	overflow-y:auto;
	display: none;
	border-left: 1px solid #e5e5e5;
}

#mobnav-bt:hover {
	opacity:0.8
}

#mobnav-btn DIV{
	float:left;
	margin:auto;
	width: 17px;
}

#mobnav-btn SPAN{
	float:left;
	background-color: #000000;
	display: block;
	width: 32px;
	height: 2px;
	line-height: 2px;
	margin-top: 6px;
}

#mobnav-btn SPAN:first-child{
	margin-top: 0px;
}

.mobnav-subarrow {
    display:none;
}

#menu_close {
    display: none;
    color: #ffffff;
    text-align: right;
    padding: 30px;
    font-size: 26px;
    float: right;
    color: #ffffff;
    font-family: icomoon;
    font-size: 40px;
    opacity: 0.7;
}

.xactive #menu_close {
	display: block;
}

#s_menu{
	float:right;
	list-style-type:none;

	padding:0px;
	margin:0px;

	list-style-type:none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin:0px;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content:center;
	justify-content:center;
	padding:0px;
}

#s_menu LI{
	list-style-type:none;
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	padding-left:5px;
	padding-right:5px;
}

#s_menu A:hover{
	color:#000000;
}

#s_menu #top_lang{
	border-left:1px solid #e5e5e5;
}


#s_menu #top_search A{
	color:#e40000;
	font-size:18px;
	font-family:icomoon;
}

#s_menu #top_ue{
	padding-top:7px;
	padding-right:15px;
}

#s_menu #top_ue A {
	line-height:1;
}

#s_menu A, #mobnav-btn{
	display:block;
	height:36px;
	line-height:36px;
	width:36px;
	font-size:16px;
	color:#000000;
	font-family:icomoon;
	text-align:center;
	transition: all 0.2s ease-in-out;
	overflow:hidden;
}

#s_menu #top_teee A{
	width:42px;
	margin-top:-3px;
}

.fixedTopMenu #s_menu A, #mobnav-btn{
	height:36px;
	line-height:36px;
	width:36px;
}

#s_menu LI#top_menu{
	display:none;
}

#top_search A:hover{
	background:#f8f8f8;
}

#search_box{
	z-index:899;
	display:none;
	position: fixed;
	top:0px;
	width:100%;
	height:100vh;
	background:rgba(221,3,3,0.8);
	text-align:center;
	color:#ffffff;
}

#search_close{
	text-align:right;
	padding:30px;
	font-size:26px;
	display:block;
	float:right;
	color:#ffffff;
	font-family:icomoon;
	font-size:40px;
	opacity:0.7;
}

#search_close:hover{
	opacity:1;
}

#search_panel{
	padding-top:40vh;
	text-align:center;
	width:600px;
	padding-left:20px;
	padding-right:20px;
	max-width:98%;
	margin:auto;
}

#search_panel #art_szuk{
	height:70px;
	line-height:70px;
	padding:0px;
	padding-left:15px;
	padding-right:15px;
	font-size:20px;
}

#searchp{
	color:#ffffff;
	font-size:48px;
	font-family:icomoon;
	width: 100px;
	height: 71px;
	text-align:center;
	background:none;
	border:0px none;
}

#search_panel .title{
	font-size:36px;
	padding-bottom:30px;
}

#lang_menu{

}

#lang_menu UL{
	list-style-type:none;
	display:block;
	margin:auto;
	padding:0px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin:auto;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

#lang_menu LI{
	list-style-type:none;
	display:block;
	margin:0px;
	padding:0px;
	clear:both;
	float:left;

}

#lang_menu A{
	display:block;
	height:35px;
	line-height:35px;
	padding-left:6px;
	padding-right:6px;
	font-size:15px;
	color:#000000;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Titillium Web', sans-serif;
}

#lang_menu A:hover{
	color:#e40000;
}

#d_menu{
	width:1270px;
	max-width:100%;
	margin:auto;
	text-align:left;
	padding:0px;
}

#d_menu > UL{
	list-style-type:none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin:auto;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content:center;
	justify-content:center;
	padding:0px;
}

#d_menu > UL >LI{
	list-style-type:none;
	display:block;
 	width:25%;
	float:left;
	padding-left:17px;
	padding-right:17px;
	border-left:1px solid #7f8184;
}

#d_menu H2{
	font-size:16px;
	text-transform:uppercase;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:normal;
	padding:0px;
	padding-bottom:18px;
	margin:0px;
}

#d_menu UL UL{
	list-style-type:none;
	display:block;
	padding:0px;
	margin:0px;
}

#d_menu UL UL LI{
	list-style-type:none;
	display:block;
	padding:0px;
	margin:0px;
	padding-bottom:3px;
}

#d_menu A{
	color:#ffffff;
}

#d_menu UL UL LI A{
	display:block;
	font-size:16px;
}

#d_menu A:hover{
	opacity:0.7;
}


#top{
	background:#f2f4f7;
	height:75px;
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:99;
}

#top1{
	width:1400px;
	padding-top:20px;
	max-width:98%;
	margin:auto;
}

#top1_1{
	float:left;
	text-align:left;
	padding-bottom:20px;
}

#top1_1 IMG{
	width:216px;
}

#top1_2{
	float:right;
	text-align:right;
	padding-bottom:20px;
}

#top1_3{
	float:right;
	text-align:right;
	padding-bottom:20px;
}

#maincontent{
	clear:both;
	padding-top:50px;
}

#maincontent.main_pl{
	padding-top:0px;
}

#wwwpage #maincontent{
	padding-bottom:50px;
}

#wwwpage #maincontent2{
	width:1200px;
	max-width:98%;
	margin:auto;
	text-align:left;
}

#maincontent3{
}

#main_clear{
	clear:both;
}

#dol{
	clear:both;
	color:#ffffff;
	padding-top:56px;
	background:#696c6f;
}

#dol2{
	clear:both;
	text-align:center;
	font-size:18px;
	line-height:30px;
	padding-top:60px;
}

#dol2 UL{
	display:table;
	margin:auto;
	padding:0px;
	list-style-type:none;
}

#dol2 LI{
	display:block;
	margin:0;
	padding:0px;
	list-style-type:none;
	float:left;
	padding-left:10px;
	padding-right:10px;
	line-height:30px;
	height:30px;
}

#dol2 A{
	color:#ffffff;
	font-size:30px;
	display:block;
	height:30px;
	font-family:icomoon;
	margin-top:-2px;
}

#dol2 A:hover{
	opacity:0.8;
}

#foot{
	clear:both;
	padding-top:17px;
	overflow-y:auto;
}

#foot0{
	width:1270px;
	max-width:98%;
	margin:auto;
	font-size:14px;
	color:#b9b5b5;
}

#foot0 A{
	color:#b9b5b5;
}

#foot0 A:hover{
	color:#ffffff;
}

#foot1{
	float:left;
	text-align:left;
	padding-bottom:17px;
}

#foot2{
	float:right;
	text-align:right;
	padding-bottom:17px;
}

/* slider examle */

#slider{
	top:0px;
	left:0px;
	width:100%;
	height:480px;
	overflow:hidden;
	position:relative;
}

#slider_img{
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
	width:100%;
	height:480px;
	overflow:hidden;
}

.slider_el{
	width:100%;
	height:480px;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
}

#slider_naw{
	position:absolute;
	z-index:3;
	top:10px;
	right:10px;
	overflow:hidden;
}

#naw{
	display:block;
	padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
}

#naw LI{
	display:block;
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding-left:10px;
	float:left;
}

#naw LI A{
	display:block;
	float:left;
	width:17px;
	height:17px;
	overflow:hidden;
	background:url('../img/zm1.png') left top no-repeat;
}

#naw LI A.activeSlide, #naw LI.activeSlide A {
	background-image:url('../img/zm2.png');
}

#top_video0{
	clear:both;
}

#top_video{
	position: relative;
	width:100%;
	height:100vh;
	background:#cccccc;
}

#top_video VIDEO{
	width:100%;
	height:100vh;
	height:auto;
	z-index:1;
	position: absolute;
}

#top_video2{
	background:rgba(0,0,0,0.5) url('../img/video.png') bottom left no-repeat;
	width:100%;
	height:100%;
	z-index:2;
	position: absolute;
	display:block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-self:center;
	vertical-align:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	color:#ffffff;
	font-size:55px;
}

#top_video20{
	width:1100px;
	max-width:98%;
	margin:auto;
	line-height:1.1;
}

#top_video20 .b{
	font-weight:normal;
}

#top_video0::after{
	content:'';
	display:block;
	width:550px;
	max-width:100%;
	margin:auto;
	height:4px;
	line-height:4px;
	background:#e40000;
}

#top_video2 UL{
	list-style-type:none;
	display:block;
	padding:0px;
	margin:0px;
	padding-top:20px;
}

#top_video2 LI{
	list-style-type:none;
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	padding-right:10px;
	min-width:190px;
}

#top_video20 A{
	display:block;
	font-size:15px;
	height:50px;
	line-height:50px;
	color:#ffffff;
	text-align:center;
	border:1px solid #ffffff;
	background:none;
	padding-left:30px;
	padding-right:30px;
	text-transform:uppercase;
	border-radius:10px;
	-webkit-box-shadow: 7px 6px 14px -11px rgba(0,0,0,0.75);
	-moz-box-shadow: 7px 6px 14px -11px rgba(0,0,0,0.75);
	box-shadow: 7px 6px 14px -11px rgba(0,0,0,0.75);
}

#top_video2 A:hover, #top_video2 .top2_url A{
	background:#e40000;
	border:1px solid #e40000;
}

#top_tel{
	position: absolute;
	z-index:4;
	bottom:28px;
	right:28px;
}

#top_tel A{
	display:block;
	color:#ffffff;
	font-family:icomoon;
	font-size:26px;
	background:#e40000;
	height:68px;
	line-height:68px;
	width:68px;
	border-radius:10px;
	text-align:center;
}

#top_tel A:hover{
	font-size:30px;
}

#top_move{
	position: absolute;
	z-index:3;
	bottom:48px;
	width:100%;
	transition: all 0.2s ease-in-out;
}

#top_move A{
	display:block;
	color:#c2c6cc;
	font-family:icomoon;
	font-size:48px;
	line-height:68px;
	width:68px;
	min-height:68px;
	text-align:center;
	margin:auto;
}

#top_move A:hover{
	color:#ffffff;
	padding-bottom:10px;
}

#cpan0{
	background:#f2f4f7;
	font-size:14px;
}

#cpan00{
	padding-bottom:60px;
	width:1150px;
	max-width:98%;
	margin:auto;
}

#cpan00::before{
	content:'';
	display:block;
	width:550px;
	max-width:100%;
	margin:auto;
	height:4px;
	line-height:4px;
	background:#e40000;
	margin-bottom:50px;
}

#cpan .row INPUT, #cpan .row textarea{
	color:#000000;
	font-size:16px;
	background:none;
	border:0px none;
	padding:10px;
	border-bottom:1px solid #bfc2c8;
}

.form-control {
    border-radius:0px;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.form-control::placeholder {
    color: #000000;
    opacity: 1;
}

#cpan .row .form-control {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow:none;
	 border-rsdius:0px none;
}

#cpan .row .form-control:focus {
    border-color: #000000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow:none;
	 border-rsdius:0px none;
}

#cpan .form-group {
    margin-left: 0px;
    margin-right:0px;
}

#image_panel2{
	background:rgba(0,0,0,0.34);
	padding-top:320px;
	padding-bottom:320px;
	color:#ffffff;
}

#image_panel3{
	width:1116px;
	max-width:98%;
	margin:auto;
	text-align:left;
	font-weight:normal;
}

#image_panel .image_txt1{
	padding-left:50px;
	font-size:30px;
}

#image_panel .image_txt2{
	font-size:40px;
}

.start_short{
	width:1116px;
	max-width:98%;
	margin:auto;
	padding-bottom:50px;
	text-align:center;
	clear:both;
}

#start2::before{
	content:'';
	display:block;
	width:550px;
	max-width:100%;
	margin:auto;
	height:4px;
	line-height:4px;
	background:#d7d7dc;
	margin-bottom:20px;
}

.start_short .more {
	clear:both;
	padding-top:20px;
}

.start_short .more A{
	display:block;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	color:#e50e0e;
}

.start_short .more A:hover{
	color:#000000;
}

#start1_need{
	background:#f1f3fa url('../img/need.jpg') center center no-repeat;
	background-size:cover;
	text-align:center;
	padding-top:40px;
	padding-bottom:20px;
}

#start1_need_icon{
	text-align:center;
	padding-bottom:20px;
}

#start1_need_slogan{
	font-size:55px;
	text-transform:uppercase;
	color:#000000;
}

#start1_need_desc{
	font-size:16px;
	color:#000000;
}

#start_what{
	list-style-type:none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin:auto;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	padding:0px;
	margin:0px;
	width:100%;
	clear:both;
	vertical-align:center;
	margin-bottom:60px;
}

#start_what LI{
	display:block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
	width: 33.333%;
	padding:0px;
	margin:0px;
	background:#4f5052;
}

#start_what LI A{
	display:block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-self:center;
	vertical-align:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	overflow: hidden;
	width: 100%;
	height:100%;
	color: #ffffff;
	background-position: center center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	font-size:20px;
	font-weight:normal;
	transition: all 0.2s ease-in-out;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}



#start_what LI A SPAN{
	display:block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-self:center;
	vertical-align:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	overflow: hidden;
	width: 100%;
	height:100%;
	min-height:250px;
	padding: 20px;
	color: #ffffff;
	text-align:center;
	transition: all 0.2s ease-in-out;
	background:rgba(0,0,0,0.6);
}

#start_what LI A:hover SPAN{
	background:rgba(0,0,0,0.4);
}


#start_standard{
	list-style-type:none;
	display:block;

	margin:auto;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	padding:0px;
	margin:0px;
	width:100%;
	clear:both;
	vertical-align:center;

	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	padding-top:40px;
}


#start_standard LI{
	display:block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding:0px;
	margin:0px;
	width:100%;
	padding-bottom:20px;
	padding-top:5px;
	webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

#start_standard LI IMG{
	align-self: center;
}

#start_standard A{
	display:block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-self:center;
	vertical-align:center;
	align-items:center;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	width: 100%;
	height:100%;
	min-height:169px;
	padding:25px;
	text-align:left;
	font-size:18px;
	color:#222222;
	font-weight:normal;
	text-transform:uppercase;

	-webkit-box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.64);
	-moz-box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.64);
	box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.64);


	border-radius:10px;
}

#start_standard A:hover{
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.36);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.36);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.36);
	background:#fcfcfc;
}

#start_standard A .icon{
	width:116px;
	text-align:left;
}

#start_steps{
	width:1270px;
	max-width:100%;
	margin:auto;
	padding-top:46px;
}

#start_steps UL{
	list-style-type:none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin:auto;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	padding:0px;
	margin:0px;
	width:100%;
	clear:both;
	vertical-align:center;
	padding-bottom:32px;
}

#start_steps LI{
	display:block;
	width:20%;
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
}

#start_steps A{
	color:#222222;
	display:block;
	font-weight:normal;
}

#start_steps A:hover, #start_steps A.wyb{
	color:#e40000;
}

#start_steps A SPAN{
	display:block;
	height:1px;
	line-height:1px;
	background:#e40000;
	margin-bottom:30px;
	float:left;
	width:100%;
}

#start_steps UL LI:first-child A SPAN{
	width:50%;
	float:right;
}

#start_steps UL LI:last-child A SPAN{
	width:50%;
	float:left;
}

#start_steps A DIV{
	clear:both;
	text-align:center;
}

#start_steps A SPAN::before{
	content:'';
	display:block;
	width:12px;
	height:12px;
	line-height:12px;
	background:#ffffff;
	border:0px none;
	border-radius:6px;
	margin:auto;
	margin-top:-6px;
	background-image:url('../img/steps.png');
	background-position:center center;
	background-repeat:no-repeat;
	transition: all 0.2s ease-in-out;
}

#start_steps A:hover SPAN::before, #start_steps A.wyb SPAN::before{
	width:23px;
	height:23px;
	line-height:23px;
	background-color:#ffffff;
	border:1px solid #e40000;
	border-radius:12px;
	margin-top:-12px;
}

#start_steps UL LI:first-child A SPAN::before{
	margin-top:-6px;
	margin-left:-6px;
}

#start_steps UL LI:first-child A:hover SPAN::before, #start_steps UL LI:first-child A.wyb SPAN::before{
	margin-top:-12px;
	margin-left:-12px;
}

#start_steps UL LI:last-child A SPAN::before{
	margin:0px;
	margin-top:-6px;
	margin-right:-6px;
	float:right;
}

#start_steps UL LI:last-child A:hover SPAN::before, #start_steps UL LI:last-child A.wyb SPAN::before{
	margin-top:-12px;
	margin-right:-12px;
}

#start_steps2{
	height:270px;
	width:750px;
	max-width:100%;
	margin:auto;
}

#start_steps2 A{
	display:block;
	width:100%;
}

#start_steps2 UL{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#start_steps2 .more{
	clear:both;
}

#start_steps2 .more::before{
	content: "\edd3";
	font-family:icomoon;
	font-size:20px;
	color:#e40000;
}

#start_steps2 LI{
	display:block;
	padding:0px;
	margin:0px;

	list-style-type:none;
	margin:auto;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	padding:0px;
	margin:0px;
	width:100%;
	clear:both;

	display:none;

}

#start_steps2 UL LI:first-child{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

#start_steps2 .name{
	margin-top:30px;
	height:50px;
	line-height:50px;
	background:#e40000;
	color:#ffffff;
	text-align:left;
	width:270px;
	font-size:30px;
	text-transform:uppercase;
	font-weight:normal;
	border-radius:12px;
	margin-left:-44px;
}

#start_steps2 .name SPAN {
    font-weight: normal;
    font-size: 54px;
    line-height: 50px;
    line-height: 50px;
    display: block;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.steps_img{
	width:50%;
	text-align:left;
	float:left;
}

.steps_img IMG{
	border-radius:12px;
	float:right;
}

.steps_body{
	width:50%;
	float:left;
}

#start_steps2 .subname{
	font-size:20px;
	color:#000000;
	padding-left:40px;
	padding-top:20px;
	font-weight:normal;
}

#content_left{
	width:77%;
	float:left;
	padding-right:45px;
}

#content_right{
	width:23%;
	float:right;
	padding-top:95px;
}

#l_menu{
	padding-top:10
	px;
	padding-bottom:10px;
	border-radius:10px;
	background:#f3f4f8;
}

#l_menu UL{
	display:block;
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#l_menu LI{
	display:block;
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding-left:20px;
	padding-right:2px;
	border-left:2px solid #f3f4f8;
}

#l_menu A{
	display:block;
	border-bottom:1px solid #d4d4d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
	color:#414141;
	font-weight:normal;
}

#l_menu UL LI:last-child A{
	border-bottom:0px none;
}

#l_menu LI:hover, #l_menu LI.current{
	border-left:2px solid #e40000;
}

#l_menu A:hover, #l_menu .current > A{
	color:#7b7e8a;
}

#l_menu UL UL LI{
	padding-left:40px;
}

.breadcrumb A{
	color:#414141;
}

.wiedza_row {
	clear:both;
	width:100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin:auto;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	padding:0px;
	padding-bottom:35px;
}

.wiedza_nr{
	padding-right:35px;
}

.wiedza_nr SPAN{
	display:block;
	width:68px;
	height:68px;
	line-height:68px;
	font-size:36px;
	text-align:center;
	color:#ffffff;
	background:#a0a2ac;
	font-weight:600;
	border-radius:8px;
}

ARTICLE .subtitle{
	font-size:24px;
	padding-bottom:15px;
	font-weight:normal;
}

.wiedza H2{
	color:#e40000;
	font-size:24px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:7px;
}

#wiedza_ekg{
	width:663px;
	height:398px;
	background:url('../img/wiedza_ekg.png') center center no-repeat;
	margin:auto;
	position: relative;
}

#wiedza_ekg A{
	display:block;
	position:absolute;
	z-index:2;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#a0a2ac;
	color:#ffffff;
	font-weight:normal;
	font-size:30px;
	border-radius:8px;
}

#wiedza_ekg A:hover{
	background:#000000;
}

.wiedza .tooltip > .tooltip-inner {
    background-color: #e40000;
    color: #FFFFFF;
    border: 1px solid #e40000;
    padding: 15px;
    font-size: 15px;
	 border-radius:10px;
}

#wiedza_ekg1{
	top:146px;
	left:7px;
}

#wiedza_ekg2{
	top:260px;
	left:500px;
}


#wiedza_ekg3{
	top:103px;
	left:435px;
}


#wiedza_ekg4{
	top:282px;
	left:183px;
}


#wiedza_ekg5{
	top:157px;
	left:437px;
}


#wiedza_ekg6{
	top:77px;
	left:608px;
}

.top_baner{
	clear:both;
	background:#e4e4e4 center center no-repeat;
	color:#ffffff;
	font-size:36px;
	font-weight:600;
}

.top_baner0::after{
	content:'';
	display:block;
	width:550px;
	max-width:100%;
	margin:auto;
	height:4px;
	line-height:4px;
	background:#e40000;
}

.top_baner2{
	width:1100px;
	max-width:98%;
	margin:auto;
	padding-top:200px;
	padding-bottom:50px;
}


/* ------------PL----------- */

#image_foot{
	clear:both;
	text-align:center;
}

#start_cel{
	clear:both;
	background:#f6f7f9;
	padding-bottom:40px;
}

#start_cel::after{
	content:'';
	display:block;
	background:url('../img/h2i.png') center center no-repeat;
	height:32px;
	margin-top:15px;
}

#start_cel UL{
	list-style-type:none;
	width:1270px;
	max-width:98%;
	margin:auto;
	padding:0px;
	display:block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	overflow: hidden;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#start_cel LI{
	display:block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	-webkit-justify-content:center;
	justify-content:center;

	-webkit-flex-direction: column;
	flex-direction: column;

	padding:20px;
	margin:0px;
	width:32%;
	background:#ffffff;
	border-radius:12px;
	margin-bottom:20px;
	font-size:17px;
	color:#000000;
}

#start_cel LI > DIV{
	clear:both;
	width:100%;
	text-align:center;
	display: block;
	height: auto;
	width: 100%;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

#start_cel .start_cel1{
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	display: block;
	position: relative;
	transition: all 0.2s linear;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

#start_cel .start_cel1 IMG{
	width:75px;
	margin-top:20px;
	margin-bottom:20px;
}

#start_cel .start_cel2{
    height: 100%;
    width: 100%;
    position: absolute;
	display:block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-self:center;
	vertical-align:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    z-index: 10;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

#start_cel LI > DIV:hover .start_cel2{
	opacity:1;
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

#start_cel LI > DIV:hover .start_cel1{
	opacity:0;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

#start_cel H2{
	padding:0px;
	padding-top:15px;
	margin:0px;
	text-align:center;
	color:#000000;
	text-transform:uppercase;
	font-size:20px;
	font-weight:600;
	width:100%;
	display:block;
}

#start_cel H2::before{
	content: '';
	display: block;
	width: 200px;
	max-width: 100%;
	margin: auto;
	height: 4px;
	line-height: 4px;
	background: #e40000;
	margin-bottom:15px;
}

#start_produkty{
	clear:both;
	width:1270px;
	max-width:98%;
	margin:auto;
	padding-top:40px;
	padding-bottom:40px;
}


#start_produkty .zaj{
	padding-bottom:20px;
}


#start_wyroznia{
	clear:both;
	padding-bottom:40px;
}


#start_wyroznia::before{
    content: '';
    display: block;
    width: 550px;
    max-width: 100%;
    margin: auto;
    height: 4px;
    line-height: 4px;
    background: #e40000;
}

#start_wyroznia H1{
	padding-top:40px;
}

#start_wyroznia > UL{
	list-style-type:none;
	display:block;
	padding:0px;
	margin:auto;
	width:1270px;
	max-width:98%;
}

#start_wyroznia > UL >LI{
	display:block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	-webkit-justify-content:center;
	justify-content:center;
	padding-bottom:30px;
}

#start_wyroznia .icon{
	width:20%;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
}

#start_wyroznia .icon IMG{
	margin:auto;
}

#start_wyroznia .opp{
	width:40%;
	text-align:right;
	padding-bottom:10px;
}

#start_wyroznia .image{
	width:40%;
	text-align:center;
	padding-bottom:10px;
	min-height:153px;
}

#start_wyroznia > UL >LI:nth-child(2n+2) .opp{
	text-align:left;
	-webkit-order:3;
	order:3;
}

#start_wyroznia > UL >LI:nth-child(2n+2) .icon{
	-webkit-order:2;
	order:2;
}

#start_wyroznia > UL >LI:nth-child(2n+2) .image{
	-webkit-order:1;
	order:1;
}

#start_wyroznia .image IMG{
	display:none;
}

#start_wyroznia H2{
	padding;0px;
	margin:0px;
	padding-bottom:12px;
	font-size:21px;
	font-weight:600;
	text-transform:uppercase;
}

#start1_pl{
	background:#f6f7f9;
	clear:both;
}

#start1_pl #start1 H1{
}


#start1_pl #start1 H1::before {
    content: '';
    display: block;
    width: 550px;
    max-width: 100%;
    margin: auto;
    height: 4px;
    line-height: 4px;
    background: #e40000;
	 margin-bottom:40px;
}

#koronawirus{
	background:#15a0a6 url('../img/virus.jpg') center center no-repeat;
	background-size:cover;
	color:#ffffff;
	border-radius:10px;
	overflow:hidden;
}

#koronawirus H1{
	color:#ffffff;
}

#koronawirus2{
	width:1200px;
	max-width:100%;
	margin:auto;
	padding:40px;
	background:rgba(0,0,0,0.6);
}

#koronawirus A{
	color:#ffffff;
}

#koronawirus LI{
	font-weight:bold;
	width:25%;
	padding:18px;
}

#ue_pasek{
	clear:both;
	text-align:center;
	padding-top:80px;

}

@media only screen and (max-width: 480px) {

	#facebook_pan {
	    background:#3b5998;
	    float: none;
	    padding: 0;
	    position: static;
	    right: auto;
	    top: auto;
	    width: 100%;
	    z-index: 1;
	}

	#facebook_pan2 {
	    margin-left: 0px;
		 overflow:hidden;
	}

	#menu1 A.item1 {
		padding-left:12px;
		padding-right:12px;
		font-size:15px;
		color:#ffffff;
	}

	#g_menu, #menu1{
		overflow-y:auto;
		width:100%;
		display:block;
		padding:0px;
	}

	#mobnav-btn {
		display: block;
		clear:both;
	}

	.mobnav-subarrow {
		display: block;
		background-color: #0a5ba1;
		opacity: .3;
		height: 20px;
		width: 30px;
		background-position: top left!important;
		position: absolute;
		top: 8px;
		right: 10px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		cursor: pointer;
		-webkit-transition: all .1s ease-in-out;
		-moz-transition: all .1s ease-in-out;
		-ms-transition: all .1s ease-in-out;
		-o-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out;
	}

	#menu1 {
		width: 100%!important;
		display: none;
		padding:0px;
	}

	#menu1.xactive {
		display: block!important;
	}

	#menu1{
		float:none;
		text-align:left;
		width:100%;
	}

	#menu1 > LI {
		float: none;
		width:100%;
		position:static;
		border-right:0px none;
	}

	#menu1 UL {
		position: static !important;
		display: none !important;
		top: none;
		z-index: none;
		width:100%;
	}

	#menu1 UL LI {
		width:100%;
		white-space: normal;
		text-align:left;
	}

	#top1_1, #top1_2{
	}

	#foot1, #foot2{
		float:none;
		clear:both;
		width:auto;
		text-align:center;
	}

	#s_menu LI#top_menu {
		display:block;
	}

	#s_menu #top_lang A {
	}

	#mobnav-btn {
		display: block;
		clear:both;
	}

	#d_menu > UL > LI {
		width: 100%;
		float: none;
		padding:15px;
		border-top: 1px solid #7f8184;
		border-left:0px none;
		text-align:center;
	}

	#image_panel2 {
	    padding-top:120px;
	    padding-bottom:120px;
	}

	#image_panel .image_txt2 {
	    font-size: 28px;
	}

	#image_panel .image_txt1 {
	    padding-left:0px;
	    font-size:20px;
		 text-align:center;
	}

	#start_standard {
	    column-count: 1;
	    -moz-column-count: 1;
	    -webkit-column-count: 1;
	    -webkit-column-gap: 0px;
	    -moz-column-gap: 0px;
	    column-gap: 0px;
	    padding-top: 20px;
		 max-width:98%;
		 margin:auto;
	}

	#start_standard LI.standard_img{
		display:none;
	}

	#start_what LI {
	    width:100%;
	}

	#start_what LI A SPAN {
	    min-height: 200px;
	}

	#start_steps LI {
	    font-size: 14px;
	}

	#top_video2 {
	    font-size:25px;
		 text-align:center;
	}

	#top_tel {
	    bottom:8px;
	    right:8px;
	}

	#top_tel A {
	    font-size: 20px;
	    height: 38px;
	    line-height: 38px;
	    width: 38px;
	    border-radius:6px;

	}

	#top {
	    position:static;
	}

	#s_menu LI {
	    padding-left:5px;
	    padding-right: 5px;
	}

	#top1_1 {
	    max-width:180px;
	}

	#top_move {
	    bottom:0px;
	}

	#top_move A {
	    font-size:38px;
	    height: 38px;
	    line-height: 38px;
	    width: 38px;
	}

	#top_video2 A {
	    padding-left:10px;
	    padding-right:10px;
	}

	H1{
		font-size:30px;
	}

	#maincontent {
	    padding-top:25px;
	    padding-bottom:25px;
	}

	#start1_need_slogan {
	    font-size:35px;
	}

	#start_steps2 LI {
	    -webkit-flex-wrap: wrap;
	    flex-wrap: wrap;
	}

	.steps_img {
	    width:100%;
	    text-align:center;
	    float: none;
		 padding-bottom:10px;
	}

	.steps_img IMG{
		float:none;
	}

	.steps_body {
	    width: 100%;
	    float: none;
	}

	#start_steps2 .name {
		margin:auto;
	}

	#start_steps2 {
	    height:auto;
		 padding-bottom:30px;
	}

	#top_video2 UL {
	    display:table;
		 margin:auto;
	}

	.top_baner2 {
	    padding-top: 100px;
	    padding-bottom: 25px;
		 font-size:26px;
	}

	#content_left{
		width:100%;
		float:none;
		padding-right:0px;
		clear:both;
	}

	#content_right{
		padding-top:0px;
		padding-bottom:20px;
		width:100%;
		float:none;
		clear:both;
	}

	#spo2 A > DIV {
	    width: 70%;
	}

	#spo2_1{
		width:100%;
		padding-right:0px;
		padding-bottom:10px;
	}

	#spo2_2{
		width:100%;
		padding-left:0px;
		padding-bottom:10px;
	}

	#spo2_szuk {
	    min-height: 200px;
	    padding:20px;
	}

	#spo2_szuk1_1{
		width:100%;
		padding-right:20px;
		border-right:0px none;
	}

	#spo2_szuk1_2{
		width:100%;
		padding-left:0px;
		padding-top:20px;
	}

	#spo2_szuk1_1 STRONG{
		font-size:26px;
	}

	#spo2_szuk2 A {
	    line-height:1.2;
	}


	#kable_szuk {
	    min-height: 200px;
	    padding:20px;
	}

	#kable_szuk1_1{
		width:100%;
		padding-right:20px;
		border-right:0px none;
	}

	#kable_szuk1_2{
		width:100%;
		padding-left:0px;
		padding-top:20px;
	}

	#kable_szuk1_1 STRONG{
		font-size:26px;
	}

	#kable_szuk2 A {
	    line-height:1.2;
	}

	#kable_szuk3 A {
	    line-height:1.2;
	}

	.contact_data > LI {
		width:100%;
	}

	#top_move A {
	    line-height: 38px;
	    width: 38px;
	    min-height: 38px;
	}

	BODY#wwwpage{
		padding-top:0px;
	}

	#start_cel LI{
		width:100%;
	}


	#start_wyroznia .icon{
		width:100%;
		text-align:center;
		-webkit-order:1;
		order:1;
	}

	#start_wyroznia .opp{
		width:100%;
		text-align:center;
		padding-bottom:10px;
		-webkit-order:2;
		order:2;
	}

	#start_wyroznia .image{
		display:none;
	}

	#start_wyroznia > UL >LI:nth-child(2n+2) .opp{
		text-align:center;
		-webkit-order:2;
		order:2;
	}

	#start_wyroznia > UL >LI:nth-child(2n+2) .icon{
		-webkit-order:1;
		order:1;
	}

	#start_cel LI > DIV {
	    position: static;
	}

	#start_cel .start_cel1{
		position:static;
		height:auto;
	}

	#start_cel .start_cel2{
		position:static;
		height:auto;
	    opacity: 1;
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	#start_cel LI > DIV:hover .start_cel2{
	    opacity: 1;
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	#start_cel LI > DIV:hover .start_cel1{
	    opacity: 1;
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}


	#menu1 .wyr A.item1 {
	    background: #ffffff !important;
	    color: #e40101 !important;
	}

	#koronawirus LI{
		width:100%;
	}


}

@media only screen and (max-width: 768px) and (min-width: 481px) {

	#facebook_pan {
	    background:#3b5998;
	    float: none;
	    padding: 0;
	    position: static;
	    right: auto;
	    top: auto;
	    width: 100%;
	    z-index: 1;
	}

	#facebook_pan2 {
	    margin-left: 0px;
		 overflow:hidden;
	}

	#menu1 A.item1 {
		padding-left:12px;
		padding-right:12px;
		font-size:15px;
		color:#ffffff;
	}

	#g_menu, #menu1{
		overflow-y:auto;
		width:100%;
		display:block;
		padding:0px;
	}

	#mobnav-btn {
		display: block;
		clear:both;
	}

	.mobnav-subarrow {
		display: block;
		background-color: #0a5ba1;
		opacity: .3;
		height: 20px;
		width: 30px;
		background-position: top left!important;
		position: absolute;
		top: 8px;
		right: 10px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		cursor: pointer;
		-webkit-transition: all .1s ease-in-out;
		-moz-transition: all .1s ease-in-out;
		-ms-transition: all .1s ease-in-out;
		-o-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out;
	}

	#menu1 {
		width: 100%!important;
		display: none;
		padding:0px;
	}

	#menu1.xactive {
		display: block!important;
	}

	#menu1{
		float:none;
		text-align:left;
		width:100%;
	}

	#menu1 > LI {
		float: none;
		width:100%;
		position:static;
		border-right:0px none;
	}

	#menu1 UL {
		position: static !important;
		display: none !important;
		top: none;
		z-index: none;
		width:100%;
	}

	#menu1 UL LI {
		width:100%;
		white-space: normal;
		text-align:left;
	}

	#top1_1, #top1_2{
	}

	#foot1, #foot2{
		float:none;
		clear:both;
		width:auto;
		text-align:center;
	}

	#s_menu LI#top_menu {
		display:block;
	}

	#s_menu #top_lang A {
	}

	#mobnav-btn {
		display: block;
		clear:both;
	}

	#d_menu > UL > LI {
		width: 100%;
		float: none;
		padding:15px;
		border-top: 1px solid #7f8184;
		border-left:0px none;
		text-align:center;
	}

	#image_panel2 {
	    padding-top:120px;
	    padding-bottom:120px;
	}

	#image_panel .image_txt2 {
	    font-size: 28px;
	}

	#image_panel .image_txt1 {
	    padding-left:0px;
	    font-size:20px;
		 text-align:center;
	}

	#start_standard {
	    column-count: 1;
	    -moz-column-count: 1;
	    -webkit-column-count: 1;
	    -webkit-column-gap: 0px;
	    -moz-column-gap: 0px;
	    column-gap: 0px;
	    padding-top: 20px;
		 max-width:98%;
		 margin:auto;
	}

	#start_standard LI.standard_img{
		display:none;
	}

	#start_what LI {
	    width:100%;
	}

	#start_what LI A SPAN {
	    min-height: 200px;
	}

	#start_steps LI {
	    font-size: 14px;
	}

	#top_video2 {
	    font-size:25px;
		 text-align:center;
	}

	#top_tel {
	    bottom:8px;
	    right:8px;
	}

	#top_tel A {
	    font-size: 20px;
	    height: 38px;
	    line-height: 38px;
	    width: 38px;
	    border-radius:6px;

	}

	#top {
	    position:static;
	}

	#s_menu LI {
	    padding-left:5px;
	    padding-right: 5px;
	}

	#top1_1 {
	    max-width:180px;
	}

	#top_move {
	    bottom:0px;
	}

	#top_move A {
	    font-size:38px;
	    height: 38px;
	    line-height: 38px;
	    width: 38px;
	}

	#top_video2 A {
	    padding-left:10px;
	    padding-right:10px;
	}

	H1{
		font-size:30px;
	}

	#maincontent {
	    padding-top:25px;
	    padding-bottom:25px;
	}

	#start1_need_slogan {
	    font-size:35px;
	}

	#start_steps2 LI {
	    -webkit-flex-wrap: wrap;
	    flex-wrap: wrap;
	}

	.steps_img {
	    width:100%;
	    text-align:center;
	    float: none;
		 padding-bottom:10px;
	}

	.steps_img IMG{
		float:none;
	}

	.steps_body {
	    width: 100%;
	    float: none;
	}

	#start_steps2 .name {
		margin:auto;
	}

	#start_steps2 {
	    height:auto;
		 padding-bottom:30px;
	}

	#top_video2 UL {
	    display:table;
		 margin:auto;
	}

	.top_baner2 {
	    padding-top: 100px;
	    padding-bottom: 25px;
		 font-size:26px;
	}

	#content_left{
		width:100%;
		float:none;
		padding-right:0px;
		clear:both;
	}

	#content_right{
		padding-top:0px;
		padding-bottom:20px;
		width:100%;
		float:none;
		clear:both;
	}

	#spo2 A > DIV{
		width:100%;
	}

	#spo2_szuk{
		min-height:200px;
		padding:28px;
	}

	#spo2_szuk1_1 STRONG{
		font-size:26px;
	}

	#kable_szuk{
		min-height:200px;
		padding:28px;
	}

	#kable_szuk1_1 STRONG{
		font-size:26px;
	}

	.contact_data > LI {
		width:50%;
	}

	#top_move A {
	    line-height: 38px;
	    width: 38px;
	    min-height: 38px;
	}

	#spo2_szuk2 A {
	    line-height:1.2;
	}

	#spo2_szuk3 A {
	    line-height:1.2;
	}

	#kable_szuk2 A {
	    line-height:1.2;
	}

	#kable_szuk3 A {
	    line-height:1.2;
	}

	BODY#wwwpage{
		padding-top:0px;
	}

	#start_cel LI{
		width:100%;
	}


	#start_wyroznia .icon{
		width:100%;
		text-align:center;
		-webkit-order:1;
		order:1;
	}

	#start_wyroznia .opp{
		width:100%;
		text-align:center;
		padding-bottom:10px;
		-webkit-order:2;
		order:2;
	}

	#start_wyroznia .image{
		display:none;
	}

	#start_wyroznia > UL >LI:nth-child(2n+2) .opp{
		text-align:center;
		-webkit-order:2;
		order:2;
	}

	#start_wyroznia > UL >LI:nth-child(2n+2) .icon{
		-webkit-order:1;
		order:1;
	}


	#start_cel LI > DIV {
	    position: static;
	}

	#start_cel .start_cel1{
		height:auto;
		position:static;
	}

	#start_cel .start_cel2{
		height:auto;
		position:static;
	    opacity: 1;
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	#start_cel LI > DIV:hover .start_cel2{
	    opacity: 1;
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	#start_cel LI > DIV:hover .start_cel1{
	    opacity: 1;
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	#menu1 .wyr A.item1 {
	    background: #ffffff !important;
	    color: #e40101 !important;
	}

	#koronawirus LI{
		width:50%;
	}


}

@media only screen and (max-width: 1199px) and (min-width: 769px) {

	#menu1 A.item1 {
	    padding-left: 7px;
	    padding-right: 7px;
	}

	#s_menu LI {
	    padding-left:5px;
	    padding-right:5px;
	}

	#top1_1 {
	    max-width:180px;
	}

	#image_panel2 {
	    padding-top:220px;
	    padding-bottom:220px;
	}

}

@media print {

	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a, a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}

	h2,h3 {
		page-break-after: avoid;
	}

	DIV{
		max-width:100%;
	}

}