/* DEFAULTS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,textarea,th,td { margin:0; padding:0;}
/*p,ul,ol,li,h1,h2,h3 { padding:0 20px;}*/
img {border:0;}
.clearf{clear:both;}
/*html {overflow-x:hidden;}*/
body{font:62.5% Georgia, "Times New Roman", Times, serif;;  color:#000;}
p {margin:0;padding-bottom:24px;}

#generalcol {background-color:white; width:990px; margin:0 auto;position:relative;}
.generalcol2 {filter: invert(100%);}

/* TOP PANEL*/
#topPanel {background-color:#152e52; width:979px; float:left; height:31px; font-size:12px; overflow:hidden;}
#topPanel ul {float:left;overflow:hidden;display:inline;list-style-type:none;padding:0 15px;margin-top:8px;}
#topPanel ul li {float:left;border-right:1px solid #9FB7D6;padding:0 10px; }
#topPanel a { text-decoration:none;color:#9FB7D6}
#topPanel a:hover,#topPanel a:focus {text-decoration: underline; color:#ffffff;background-color:#2D4563;}
#topPanel ul li.lastL {border-right:0;}
#topPanel ul li.activeL a {color:#ffffff;background-color:#2D4563;}
#topPanel ul li.lastLR {margin-right:-48px;margin-top:-2px;border-right:0;}

#topPanel ul#topPanelR {float:right;}

#navMenuMobile {display:none;}

/*.contrastPage2 {filter: invert(200%);color:yellow !important;*/

/* TITLE*/
#title1 {background-color:white; width:979px; float:left; height:100px; padding:0px 0;text-align:center;}
#title1 h1{color:#046A4C;text-align:center; font-size:15px; letter-spacing:4px;}

/* MAIN PANEL*/
#mainpanelD {height:29px;width:990px;padding:0 0 0 0px;margin:0;position:relative;}
#mainPanel{height:33px;padding:0;margin:0; background:transparent;position:absolute;top:0px;left:0px;z-index:10;border-right:1px solid #ccc;border-left:1px solid #ccc;}
#mainPanel li{height:auto;padding:0;margin:0;list-style-type:none;float:left;display:inline;}
#mainPanel li a, #mainPanel li a.active{height:33px;padding:0;display:inline;float:left;overflow:hidden; margin:0 0 0 -1px;font-size:12px;font-family:"Times New Roman", Times, serif;font-weight:bold;color:#808094;line-height:170%;}
#mainPanel li a.active img{margin:-34px 0 0 0;}
#mainPanel li a:hover img, #mainPanel li a:focus img, #mainPanel li a.active:hover img, #mainPanel li a.current-hover img {margin:-68px 0 0 0}
#mainPanel li ul {position:absolute;width:85px;display:none;margin-top:30px;}
#mainPanel li ul li{width:85px;display:block;position:relative; float:none;background-color:#F0F0F0;}	
#mainPanel li ul li a:hover {color:#2D4563;font-weight:bold;background-color:#F0F0F0;}
#mainPanel li ul li a {background-color:#F0F0F0;display:block;border:1px solid #CCCCCC;width:200px;height:24px;font-size: 15px;text-align:center; padding:0;margin:0; text-decoration:none;}



#mainPanel li ul ul {display:none;margin-top:0px;}
#mainPanel li:hover ul ul {display:inline;margin-top:0px;}	
#mainPanel li:hover > ul  {display:block;}*/	



#mainPanel li #mainPanel3 li a {background-color:#F0F0F0;display:block;border:1px solid #CCCCCC;width:119px;height:24px;font-size: 15px;text-align:center;padding:0;margin:0;}
#mainPanel li #mainPanel7 li a {background-color:#F0F0F0;display:block;border:1px solid #CCCCCC;width:119px;height:24px;font-size: 15px;text-align:center;padding:0;margin:0;}

#mainPanel li #mainPanel2a li a {background-color:#F0F0F0;display:block;border:1px solid #CCCCCC;width:200px;height:24px;font-size: 15px;text-align:center;margin:0;}
#mainPanel li #mainPanel4 li a {background-color:#F0F0F0;display:block;border:1px solid #CCCCCC;width:233px;height:24px;font-size: 15px;text-align:center;margin:0;}





#bar1 {width:978px; border-width:0 1px; border-style:none solid; border-color:#CCCCCC; height:25px;background-color:#F0F0F0; clear:both;}
#bar2 {width:978px;height:25px;background-color:#F0F0F0; clear:both;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC; margin: 10px 0 -10px 0;}

.bar1ParagraphStyle {text-align:center; padding-top:4px;font-size:12px;}
.buttonAdds {padding-left:20px;}
.customAnimate{animation:fading 2s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}




/* CONTENT */
#centercol {background-color:white; width:978px;position:relative;padding:0px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}

#leftcol {background-color:white; width:620px;float:left; display:inline;font-family: Verdana, sans-serif; font-size: 11px;  line-height: 15pt; text-align:justify;color: #333;overflow:hidden; margin:20px 10px 25px 20px; padding:0 7px 75px 0;border-right:1px solid #CCCCCC;}
#leftcol a {text-decoration:none;
/*color:blue; */
}
#leftcol a:hover{text-decoration:underline;}
#leftcol h2{font-family:Arial,Verdana,"Times New Roman", Times, serif;color:#333;font-size:18px; text-align:left;padding-bottom:26px;padding-top:40px;}
#leftcol h3 { padding-bottom:12px; padding-top:5px;font-size:12px;
/*color:#333;*/
}
#leftcol ol {list-style:decimal;padding-left:44px;padding-bottom:15px;font-family:Verdana,sans-serif;font-size:11px;line-height:15pt;text-align:justify;color:#333;}
#leftcol ol li{ padding:8px 0;}
#leftcol ul { list-style:disc;padding-left:44px;padding-bottom:15px;font-family:Verdana,sans-serif;font-size:11px;line-height:15pt;text-align:justify;
/*color:#333;*/
}
#leftcol ul li{ padding:8px 0;}

#tslcolL {width:400px;float:left;}
#tslcolR {width:220px;float:right;}
#tslcolNext {float:left;width:620px;}

#rightcol {background-color:white; float:left;width:310px; overflow: hidden; margin-bottom:25px; margin-top:20px;}
#rightcol h2 {color:#152e52;text-align:center; font-size:15px; letter-spacing:4px; padding:20px 0 30px 0;}
.RysPodmKwalif a {display:block;overflow: hidden; text-align:center; padding:10px 0px 20px 0px; }
.rys1 { padding:10px 0px;}
.rys1 a {display:block;overflow: hidden; text-align:center;padding:0 0 10px 0;}
.rys2 {border-width:1px 0px; border-style:solid; border-color:#CCCCCC;}
.rys2 a {display:block;overflow: hidden; text-align:center;padding:30px 0 30px 0;}
.rys2 img {}
.rys3 {padding:0px 0px 0px 0px;}
.rys4 {padding:0px 0px 0px 0px;}

/*SET STOPKA*/
#stopka {font-family:Arial, Helvetica, sans-serif;padding:7px 0px;width:490px; float:right;text-align:right; padding:18px 20px 110px 0;}
#stopka a {color:#666; font-size:11px; text-decoration:none;}
#stopka a:hover {text-decoration:underline;}
.stopkaBreak {display:inline;} 


/* ADDITIONALS */
#addcol {height:900px;}
#leftcol hr {margin-bottom:20px; margin-right:5px;}
#leftcol p, #leftcol ul, #leftcol ol {padding-right:5px;}
#leftcol .komtitle { font-family:Verdana, Arial, sans-serif; font-size:21px;color:#333;padding:20px 0 40px;}
#t2rowh2 {
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#t2rowh2 .komtitle2{font-family:Verdana, Arial, sans-serif; font-size:21px;color:#333; padding:5px 0;}

#t2rowh2EN {
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
#t2rowh2EN .komtitle2{font-family:Verdana, Arial, sans-serif; font-size:21px;color:#333; padding:5px 0;}


#adjcol { width:940px;padding:0 10px 75px 20px;font-family:Verdana,sans-serif;font-size:11px;line-height: 20px;text-align:justify;}
#adjcol .komtitle { font-family:Verdana, Arial, sans-serif; font-size:21px;color:#333;padding:40px 0 40px;}
#adjcol h2 {color:#333;}
#adjcol h3 {padding-bottom:26px; padding-top:5px;}
#adjcol p { padding:5px 0px 5px 4px;}
#adjcol a {color:blue; text-decoration:none;}
#adjcol a:hover {color:#999;}

#listapk {border-width:1px;border-style:solid; border-color:#CCCCCC;}
#listapk th { text-align:center;}
.tableBorderCL { border: solid 1px #ccc} 


.tccenter {text-align:center;}

#leftcol ol li ol,#leftcol ol li ul,#leftcol ul li ol,#leftcol ul li ul { padding-bottom:5px;}
#leftcol ol p,#leftcol ul p{ padding-top:10px; padding-bottom:0px;}
#leftcol table {padding-bottom:20px;}
.pad {
	padding-top: 20px;
	padding-bottom: 15px;
}
#pnul p {padding:0px;}

.mcol { padding-left:40px;height:760px;}
#leftcol .mcol p { padding:0;}
#leftcol .mcol ul,#leftcol .mcol ul li { padding-top:0px; padding-bottom:0px;}

/* TABLES: CSP, SUB CSP,NEWS */
.idc {width:55px;}
.namec {width:315px;}
.servc {width:310px;}
.datec {width:250px;}
.komtbl {margin:0px 0px 20px 50px;}
.komtbl th,.komtbl td {padding-right:55px;padding-left:5px;}
.objcc {width:220px;}
.numc {width:50px;}
.datac {width:200px;}

.kr1 {width:4%;}
.kr2 {width:21%;}
.kr3 {width:42%;}
.kr4 {width:24%;}
.kr5 {width:9%;}

#tableArchiwum table {padding-bottom:0px;}
.colOneArchiwum {width:55px;}
.colTwoArchiwum {width:115px;}
.colThreeArchiwum {width:425px;}

/* Karta Rej */
#karta {background-color:white;;margin:0;padding:0;width:100%; height:100%;}
#tabholder {font-family: Verdana, Tahoma,Arial, sans-serif;  font-size: 11px; width:980px; margin:0 auto;line-height: 15pt;color: #333}
#tabholder th {background-color:white; padding:5px;}
#tabholder tr {background-color:white;}
#tabholder td {padding:5px; vertical-align:top;}
#tabholder h2 {font-size: 17px;font-weight: bold;text-align: center;color: #333; padding-top:55px; padding-bottom:20px;}
#h2tabholdermodif {font-size: 13px;text-align: center;font-weight: bold;color: #333; padding-bottom:25px;padding-top:20px;}
#tabholder p{ padding:0;}
#tabholder a { text-decoration:none;}
#tabholder a:hover  {color:#0000ff;}
.b02 { empty-cells:show;}

/*.discolor {color: #808080;}*/
#ivonaid {float:right;margin-right:-35px;}
.upPad {padding-top:20px;}


.button {
   border: 1px solid #0a3c59;
   background: #3e779d;
   background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#3e779d));
   background: -webkit-linear-gradient(top, #65a9d7, #3e779d);
   background: -moz-linear-gradient(top, #65a9d7, #3e779d);
   background: -ms-linear-gradient(top, #65a9d7, #3e779d);
   background: -o-linear-gradient(top, #65a9d7, #3e779d);
   background-image: -ms-linear-gradient(top, #65a9d7 0%, #3e779d 100%);
   padding: 2px 4px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #7ea4bd 0 1px 0;
   color: #06426c;
   font-size: 9px;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
   } 

.button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 12px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
 .button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
 .button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   
   /*-------------------------*/
   

.myButtonClass {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:transparent;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	height:14px;
	line-height:14px;
	width:20px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}.myButtonClass:active {
	position:relative;
	top:1px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.stopkaMobileAdd {display:none;}
.stopkaBreakB {display:none;}

#mobileBannerPicture {
	background-image: url(logoNCCert.png);
}


.registerDesktopShow {display:block;}
.registerMobileShow {display:none;}

.crlDesktop {display:block;}
.crlMobile {display:none;}

.incydentSectionDesktop {display:block;}
.incydentSectionMobile {display:none;}


/* ---------- Tablet media query  ------------ */

@media screen and (max-width: 800px) {

/*crl section*/	
#addcol {height:auto;}
#adjcol {width:auto;padding:0 50px;font-size:1.7vh;line-height:3vh;}
#adjcol h2 {font-size:2.5vh;line-height:3vh;}

/*tsl section*/
#tslcolL {width:100%;}
#tslcolR {width:auto;display:none;}
#tslcolNext {width:auto;}

/*map section*/
.mcol { padding-left:0px;height:auto;}	
	
	/*// zerowanie
	#leftcol p {all:clean;}*/
	
/*
#leftcol ol {list-style:decimal;padding-left:44px;padding-bottom:15px;font-family:Verdana,sans-serif;font-size:2.1rem;line-height:3.5rem;text-align:justify;color:#333;}
*/

#generalcol {width:100% !important; position:static !important; }
#topPanel {width:100%; float:none;overflow:visible;}
#topPanelL {display:none !important;}
#topPanelR {display:none !important;}

#topPanel ul {overflow:hidden; background:#505050; width:100%; height:0;}
#navSubMenuMobile3 ul.open {height:auto;}
#topPanel ul li {border-right:0px; padding:0px; float:none;text-align:left;width:100%;margin:0;}
#topPanel ul li a {color:#fff; padding:10px; border-bottom:1px solid #404040; 				                   display:block; margin:0;}
#navTopMenuMobile3 ul li a {padding:0px;}
/*ul#mobileTopPanelUlL li a {padding-top:7px; padding-left:10px; padding-right:0px;}*/
ul#mobileTopPanelUlL li a.aplusMobile {padding-top:7px; padding-left:10px;}
ul#mobileTopPanelUlL li a.aDefaultMobile {padding-top:7px; padding-left:7px;}
ul#mobileTopPanelUlL li a.aminusMobile {padding-top:7px; padding-left:10px;}
ul#mobileTopPanelUlL li a.aMobileContrast {padding-top:7px; padding-left:8px;}

ul#mobileTopPanelUlR li a {padding-top:15px; padding-left:15px; padding-right:25px;
							 padding-bottom: 14px;}

#title1 {width:100%; height:auto;}
/*#title1 img {position: relative; width:250%; left:-140%;}*/
#title1 img {position: static; width:100%;}
#mainpanelD {display:none; position:static;}
#mainPanel {position:static;}
#mainPanel li ul {position:static;}
#mainPanel li ul li {position:static;}
.sr-only {position:static}

/*
#mainPanel li a, #mainPanel li a.active{height:auto;padding:0;display:block;float:none;overflow:auto; margin:0 0 0 0px;font-size:12px;font-family:"Times New Roman", Times, serif;font-weight:bold;color:#808094;line-height:normal; display:none;}*/



#bar1 {width:auto}

#centercol {width:auto; background-color:#F0F0F0; position:static; overflow-x:hidden;}

#leftcol {width:auto;background-color:#F0F0F0; margin:0px; padding:0px 50px; border-right:none;}
#leftcol ol {list-style:decimal;padding-left:0px;padding-bottom:15px;font-family:Verdana,sans-serif;color:#333;}
#leftcol p {font-size:1.7vh;line-height:3vh;}
/*#leftcol h2 {font-size:1.7vh;line-height:3vh;}*/
#leftcol ol li {margin-left:20px; text-align:left;}

#leftcol ul {font-size:inherit; line-height:inherit;}

#rightcol {width:100%;display:block; background-color:#F0F0F0; margin-top:0px; margin-bottom:0px; } /*float:none;margin-left:10px; margin-right:10px;*/
#rightcol h2 {font-size:2.5vh;line-height:3vh;}

#rightcolNandM{width: 100%;margin: 0 auto;}
#rightcolNandM ::marker {list-style-type:none;}
#rightcolNandM li {list-style-type:none;
    float: left;
    width: 42%;
    padding: 0;
    margin: 5px 0 100px 8%;
	}

.roundCornersPictureNandM {
	border-radius: 14px;    
    background-color: #fff;
    border: 1px solid #e0e0e0;
	padding-top:20px !important;
	padding-bottom:140px !important;
	margin-top:10px;
	margin-bottom:100px;
	margin-left:50px;
	margin-right:50px;*
}

.roundCornersPictureNandM2 {
	border-radius: 14px;    
    background-color: #fff;
    border: 1px solid #e0e0e0;
	padding-top:20px !important;
	padding-bottom:40px !important;
	margin-top:10px;
	margin-bottom:100px;
	margin-left:50px;
	margin-right:50px;*
}

.h2RightColMobile {
	color:red !important; padding-top:75px; padding-bottom:50px;
	padding-left:15px; padding-right:15px;
}

/*
#rightcolNandM li {
	float: left;
    width: 42%;
    padding: 0;
    margin: 5px 0 100px 8%;}
	*/

.rys1 {padding-top:40px;}
.rys1 img {width:65%;}
.rys2 {border-width:0px;}	
.rys2 img {width:100%;}





.roundCorners {
	border-radius: 14px;    
    background-color: #fff;
    border: 1px solid #e0e0e0;
	padding:20px !important;
	margin-bottom:50px;
}

.roundCornersFirstInColumn {margin-top:20px;}

.roundCornersLastInColumn {
	border-radius: 14px;    
    background-color: #fff;
    border: 1px solid #e0e0e0;
	padding:20px !important;
	margin-bottom:50px;
}


.roundCornersPicture {
	border-radius: 14px;    
    background-color: #fff;
    border: 1px solid #e0e0e0;
	padding-bottom:150px !important;
	margin-bottom:100px;
	margin-left:20px;
	margin-right:20px;
}




.rys3 img{width:35%;}
.rys4 img{width:35%;margin-top:70px;margin-bottom:100px;}
.rys5 img{width:35%;margin-bottom:50px;}
.rys6 img{width:35%;margin-bottom:50px;}
.rys7 img{width:35%;margin-bottom:50px;}

#bar2 {display:none;}
#stopka {background-color:#004141;color:#fff;width:100%;text-align:left; float:none left; padding:0px;
			text-transform:uppercase;}
.stopkaMobileAdd {display:block;}	

	
#stopka a {color:#fff; font-size:2.3vh; font-weight:600; text-decoration:none; display:block;
			letter-spacing:3px;font-family: "Montserrat","Calibri","Arial",sans-serif;}
			
.stopkaBreak {display:none;}



.navIcon {
	display:block;
	/*height:30px;
	width:100%;*/
	background:url(navIcon15.png) no-repeat 0 center;
	background-color:#004141;
	cursor:pointer;	
	color:white !important;
	font-family: "Montserrat","Calibri","Arial",sans-serif;
	font-weight:600;
	font-size:2.3vh;	
}



.changeColor1 {
	display:block;
	height:30px;
	width:100%;
	//background:url(aGreen.png) no-repeat 0 center;
	background-color:#004141;
	cursor:pointer;	
	color:white !important;
	font-family: "Montserrat","Calibri","Arial",sans-serif;
	font-weight:600;
	font-size:2.3vh;	
}




#navMenuMobile {display:block !important; overflow:visible !important;}

#navTopMenuMobile3 {width:100%;font-family: "Montserrat","Calibri","Arial",sans-serif;font-weight:600;font-size:2.3vh;}
#navTopMenuMobile3 ul {height:30px; background-color:#004141; padding:0px; margin:0; display:inline;width:auto;}
#navTopMenuMobile3 ul li {width:auto; float:left;}

#navSubMenuMobile3 ul {margin:0; padding:0;}

#navTopMenuMobile3 {height:31px;overflow:hidden;}
#navTopMenuMobile3 ul#mobileTopPanelUlR {float:right; padding:0px; overflow:hidden; margin:0; padding-right:10px;}
ul#mobileTopPanelUlR li a {}

.aMobileContrast {color:yellow !important;}

.mobileNavSelector {display:inline;}

.olMobileTopMenu {list-style-type:none; float:left;}
ol.olMobileTopMenu li {float:left;}

#navSubMenuMobile3 ul {background-color:#fff !important; color:#1d1d1b !important;}
#navSubMenuMobile3 ul li a {background-color:#fff !important; color:grey !important;
				font-family:"Montserrat","Calibri","Arial",sans-serif;border-color:#F0F0F0; 
				font-size:1.01rem !important; line-height:1.1875rem !important;
				padding:1rem 0 1rem 1.25rem !important;}
/*Roboto,Arial,Helvetica,sans-serif;#CCCCCC;#9FB7D6;*/
/*padding:1.375rem 0 1.625rem 1.25rem !important;*/

.myClass {background-color:yellow;}

#stopkaPadding {padding-left:21px;padding-top:10px; padding-bottom:10px;}




/* change colors*/

.generalcol2 {
    filter: invert(200%);
	color:yellow !important;	
}

#mobileBannerPicture {
	background-image: url(logoNCCert2.png) !important;
}



.overFlowCustom1 {overflow:scroll;}

/* mobile hr */
.hrMobile {display:none;}

.registerDesktopShow {display:none;}
.registerMobileShow {display:block; text-align:left}
.crlDesktop {display:none;}
.crlMobile {display:block; text-align:left}

.incydentSectionDesktop {display:none;}
.incydentSectionMobile {display:block; text-align:left}

}



@media screen and (max-width: 480px) {

html {overflow-x:hidden;}
body {overflow-x:hidden;}

/*crl section*/	
#addcol {height:auto;}

/*tsl section*/
#tslcolL {width:100%;}
#tslcolR {width:auto;display:none;}
#tslcolNext {width:auto;}

/*map section*/
.mcol { padding-left:0px;height:auto;}	

/*register section */
#adjcol {width:auto; padding:0 10px;font-size:1.7vh;line-height:3vh;}
#adjcol h2 {font-size:2.5vh;line-height:3vh;}
	
	/*// zerowanie
	#leftcol p {all:clean;}*/
	
/*
#leftcol ol {list-style:decimal;padding-left:44px;padding-bottom:15px;font-family:Verdana,sans-serif;font-size:2.1rem;line-height:3.5rem;text-align:justify;color:#333;}
*/



#generalcol {width:100% !important; position:static !important; }
#topPanel {width:100%; float:none;overflow:visible;}
#topPanelL {display:none !important;}
#topPanelR {display:none !important;}

#topPanel ul {overflow:hidden; background:#505050; width:100%; height:0;}
#navSubMenuMobile3 ul.open {height:auto;}
#topPanel ul li {border-right:0px; padding:0px; float:none;text-align:left;width:100%;margin:0;}
#topPanel ul li a {color:#fff; padding:10px; border-bottom:1px solid #404040; 				                   display:block; margin:0;}
#navTopMenuMobile3 ul li a {padding:0px;}
/*ul#mobileTopPanelUlL li a {padding-top:7px; padding-left:10px; padding-right:0px;}*/
ul#mobileTopPanelUlL li a.aplusMobile {padding-top:7px; padding-left:10px;}
ul#mobileTopPanelUlL li a.aDefaultMobile {padding-top:7px; padding-left:7px;}
ul#mobileTopPanelUlL li a.aminusMobile {padding-top:7px; padding-left:10px;}
ul#mobileTopPanelUlL li a.aMobileContrast {padding-top:7px; padding-left:8px;}

ul#mobileTopPanelUlR li a {padding-top:15px; padding-left:15px; padding-right:15px;
							 padding-bottom: 14px;}

#title1 {width:100%; height:auto;}
/*#title1 img {position: relative; width:250%; left:-140%;}*/
#title1 img {position: static; width:100%;}
#mainpanelD {display:none; position:static;}
#mainPanel {position:static;}
#mainPanel li ul {position:static;}
#mainPanel li ul li {position:static;}
.sr-only {position:static}

/*
#mainPanel li a, #mainPanel li a.active{height:auto;padding:0;display:block;float:none;overflow:auto; margin:0 0 0 0px;font-size:12px;font-family:"Times New Roman", Times, serif;font-weight:bold;color:#808094;line-height:normal; display:none;}*/



#bar1 {width:auto}

#centercol {width:auto; background-color:#F0F0F0; position:static; overflow-x:hidden;}

#leftcol {width:auto;background-color:#F0F0F0; margin:0px; padding:0px 10px; border-right:none;}
#leftcol ol {list-style:decimal;padding-left:0px;padding-bottom:15px;font-family:Verdana,sans-serif;color:#333;}

#leftcol p {font-size:1.7vh;line-height:3vh;}
/*#leftcol h2 {font-size:1.7vh;line-height:3vh;}*/
#leftcol ol li {margin-left:20px; text-align:left;}

#leftcol ul {font-size:inherit; line-height:inherit;}

#rightcol {width:100%;display:block; background-color:#F0F0F0; margin-top:0px; margin-bottom:0px; } /*float:none;margin-left:10px; margin-right:10px;*/
#rightcol h2 {font-size:2.5vh;line-height:3vh;}

#rightcolNandM{width: 100%;margin: 0 auto;}
#rightcolNandM ::marker {list-style-type:none;}
#rightcolNandM li {list-style-type:none;
    float: left;
    width: 42%;
    padding: 0;
    margin: 5px 0 100px 8%;
	}

.roundCornersPictureNandM {
	border-radius: 14px;    
    background-color: #fff;
    border: 1px solid #e0e0e0;
	padding-top:20px !important;
	padding-bottom:140px !important;
	margin-top:10px;
	margin-bottom:100px;
	margin-left:10px;
	margin-right:10px;*
}

.roundCornersPictureNandM2 {
	border-radius: 14px;    
    background-color: #fff;
    border: 1px solid #e0e0e0;
	padding-top:20px !important;
	padding-bottom:40px !important;
	margin-top:10px;
	margin-bottom:100px;
	margin-left:10px;
	margin-right:10px;*
}

.h2RightColMobile {
	color:red !important; padding-top:75px; padding-bottom:50px;
}

/*
#rightcolNandM li {
	float: left;
    width: 42%;
    padding: 0;
    margin: 5px 0 100px 8%;}
	*/

.rys1 {padding-top:40px;}
.rys1 img {width:65%;}
.rys2 {border-width:0px;}	
.rys2 img {width:100%;}





.roundCorners {
	border-radius: 14px;    
    background-color: #fff;
    border: 1px solid #e0e0e0;
	padding:20px !important;
	margin-bottom:50px;
}

.roundCornersFirstInColumn {margin-top:20px;}

.roundCornersLastInColumn {
	border-radius: 14px;    
    background-color: #fff;
    border: 1px solid #e0e0e0;
	padding:20px !important;
	margin-bottom:50px;
}


.roundCornersPicture {
	border-radius: 14px;    
    background-color: #fff;
    border: 1px solid #e0e0e0;
	padding-bottom:150px !important;
	margin-bottom:100px;
	margin-left:20px;
	margin-right:20px;
}





.rys3 img{width:55%;}
.rys4 img{width:55%;margin-top:70px;margin-bottom:100px;}
.rys5 img{width:55%;margin-bottom:50px;}
.rys6 img{width:55%;margin-bottom:50px;}
.rys7 img{width:55%;margin-bottom:50px;}

#bar2 {display:none;}
#stopka {background-color:#004141;color:#fff;width:100%;text-align:left; float:none left; padding:0px;
			text-transform:uppercase;}
.stopkaMobileAdd {display:block;}	

	
#stopka a {color:#fff; font-size:2.3vh; font-weight:600; text-decoration:none; display:block;
			letter-spacing:3px;font-family: "Montserrat","Calibri","Arial",sans-serif;}
			
.stopkaBreak {display:none;}



.navIcon {
	display:block;
	/*height:30px;
	width:100%;*/
	background:url(navIcon15.png) no-repeat 0 center;
	background-color:#004141;
	cursor:pointer;	
	color:white !important;
	font-family: "Montserrat","Calibri","Arial",sans-serif;
	font-weight:600;
	font-size:2.3vh;	
}



.changeColor1 {
	display:block;
	height:30px;
	width:100%;
	//background:url(aGreen.png) no-repeat 0 center;
	background-color:#004141;
	cursor:pointer;	
	color:white !important;
	font-family: "Montserrat","Calibri","Arial",sans-serif;
	font-weight:600;
	font-size:2.3vh;	
}




#navMenuMobile {display:block !important; overflow:visible !important;}

#navTopMenuMobile3 {width:100%;font-family: "Montserrat","Calibri","Arial",sans-serif;font-weight:600;font-size:2.3vh;}
#navTopMenuMobile3 ul {height:30px; background-color:#004141; padding:0px; margin:0; display:inline;width:auto;}
#navTopMenuMobile3 ul li {width:auto; float:left;}

#navSubMenuMobile3 ul {margin:0; padding:0;}

#navTopMenuMobile3 {height:31px;overflow:hidden;}
#navTopMenuMobile3 ul#mobileTopPanelUlR {float:right; padding:0px; overflow:hidden; margin:0; padding-right:10px;}
ul#mobileTopPanelUlR li a {}

.aMobileContrast {color:yellow !important;}

.mobileNavSelector {display:inline;}

.olMobileTopMenu {list-style-type:none; float:left;}
ol.olMobileTopMenu li {float:left;}

#navSubMenuMobile3 ul {background-color:#fff !important; color:#1d1d1b !important;}
#navSubMenuMobile3 ul li a {background-color:#fff !important; color:grey !important;
				font-family:"Montserrat","Calibri","Arial",sans-serif;border-color:#F0F0F0; 
				font-size:1.01rem !important; line-height:1.1875rem !important;
				padding:1rem 0 1rem 1.25rem !important;}
/*Roboto,Arial,Helvetica,sans-serif;#CCCCCC;#9FB7D6;*/
/*padding:1.375rem 0 1.625rem 1.25rem !important;*/

.myClass {background-color:yellow;}

#stopkaPadding {padding-left:21px;padding-top:10px; padding-bottom:10px;}




/* change colors*/

.generalcol2 {
    filter: invert(200%);
	color:yellow !important;	
}

#mobileBannerPicture {
	background-image: url(logoNCCert2.png) !important;
}



.overFlowCustom1 {overflow:scroll;}

/* mobile hr */
.hrMobile {display:none;}

.registerDesktopShow {display:none;}
.registerMobileShow {display:block; text-align:left}
.crlDesktop {display:none;}
.crlMobile {display:block; text-align:left}

.incydentSectionDesktop {display:none;}
.incydentSectionMobile {display:block; text-align:left}

}




.zoomIn1 {padding-left:5px; margin-left:10px;}
.zoomIn2 {font-size: 24px !important;line-height: 25pt !important; text-align:left;}
.defaultFont1 {padding-left:5px;}
.defaultFont2 {font-size: 11px !important;line-height: 15pt !important;}
.zoomOut1 {padding-left:7px;}
.zoomOut2 {font-size: 8px !important;line-height: 12pt !important;}
.contrastPage1 {padding-left:5px; color:yellow !important;}
.contrastPage2 {background-color:black !important; color:yellow !important;}
.contrastPage2a {background-color:black !important; color:white !important;}

