@font-face {
    font-family: "opensans-light";
    src: url("fonts/opensans-light.woff") format('woff');
    font-weight: normal;
}
@font-face {
    font-family: "opensans-regular";
    src: url("fonts/opensans-regular.woff") format('woff');
    font-weight: normal;
}
@font-face {
    font-family: "opensans-bold";
    src: url("fonts/opensans-bold.woff") format('woff');
    font-weight: normal;
}
body {
	margin: 0; padding: 0;
	font-family: opensans-regular;
	background-color:#ffffff;
	color:#202020;
	font-size: 13px;
	line-height: 1.5;
	overflow-x:hidden;
    /* background-image:url(images/tlo.jpg);
    background-position: center top;
    background-size: cover;	
	background-attachment: fixed;
	*/
}
div {
	padding: 0;
	margin:0 auto;
}
.max_wymiar_full_hd {
	width:100%;
	max-width:1920px;
}
.max_wymiar {
	width:100%;
	max-width:1200px;
}
.box_logowanie {
	width:100%;
	max-width:1200px;
	padding:15px;
	overflow:hidden;
	overflow:hidden;
}
.box_logowanie_l {
	float:left;
	width:50%;
	height:auto;
	overflow:hidden;
	position:relative;
}
.box_logowanie_p {
	float:left;
	width:50%;
	height:auto;
}
.box_logowanie_l_ramka {
	width:90%;
	height:85vh;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
	overflow:hidden;
	padding:40px;
	text-align:center;
	color:#000;
	padding-top:35%;
	background: linear-gradient(90deg, #DBB36B 0%, #F7CD80 100%);
	margin-top:5vh;
	margin-bottom:30px;
}
.box_logowanie_l_ramka img {
    height: 100px;
}
.box_logowanie_p_ramka {
	text-align:center;
	padding-top:150px;
	padding-left:60px;
	padding-right:60px;
	overflow:hidden;
}
.box_logowanie2 {
	width:100%;
	overflow:hidden;
	margin-top:10px;
	text-align:left;	
}
.box_logowanie3 {
	margin-top:40px;
	padding:20px;
	background-color:#f4f5f6;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
	overflow:hidden;
}
.box_logowanie_znaczek_top {
	position:absolute;
	top:0;
	right:0;
	z-index:9999;
}
.box_logowanie_znaczek_dol {
	position:absolute;
	bottom:0;
	left:0;
	z-index:9999;
}
.linia {
	width:100%;
	height:1px;
	clear:both;
	background-color:#cccccc;
}
.linia_biala {
	width:100%;
	height:1px;
	clear:both;
	background-color:#FFFFFF;
}
.form_rej_txt_k {
	width:100%;
	max-width:450px;
	border:none;
	background-color:#ededed;
	font-size:16px;
	color:#000000;
	padding:5px;
	border:#999999 solid 1px;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
}
.form_rej_txt_k_bialy {
	width:100%;
	max-width:450px;
	border:none;
	background-color:#FFFFFF;
	font-size:16px;
	color:#000000;
	padding:5px;
}
.button_bialy {
	display:inline-block;
	padding:5px;
	padding-left:20px;
	padding-right:20px;
	font-size:18px;
	background-color:#FFFFFF;
	color:#000000;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	border:none;	
}
.button_bialy:hover {
	background-color:#e6e6e6;
	color:#000000;
}
.button {
	display:inline-block;
	padding:5px;
	padding-left:20px;
	padding-right:20px;
	font-size:18px;
	background: linear-gradient(90deg, #5e8ccf 0%, #5f81b2 100%);
	color:#ffffff;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	border:none;	
}
.button:hover {
	background: linear-gradient(90deg, #000 0%, #ccc 100%);
	color:#ffffff;
}
.button2 {
	display:inline-block;
	padding:5px;
	padding-left:20px;
	padding-right:20px;
	font-size:18px;
	background-color:#1f193f;
	color:#ffffff;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	border:none;	
}
.button2:hover {
	background-color:#828282;
	color:#ffffff;
}
.button_nie_aktywny {
	display:inline-block;
	padding:5px;
	padding-left:20px;
	padding-right:20px;
	font-size:18px;
	background-color:#D8D7DE;
	color:#ffffff;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	border:none;	
}
.button_logowanie {
	width:100%;
	max-width:450px;
	text-transform:uppercase;
	text-align:center;
}
	
.box_kursant1 {
	width:calc(50% - 20px);
	margin:10px;
	height:100px;
	padding:15px;
	background-color:#ff7200;
	color:#FFFFFF;
	overflow:hidden;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	float:left;	
}
.box_kursant2 {
	width:calc(50% - 20px);
	margin:10px;
	height:100px;
	padding:15px;
	background-color:#ffbb55;
	color:#FFFFFF;
	overflow:hidden;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;	
	float:left;	
}
.box_kursant_lewa {
	float:left;
	width:40%;
	text-align:center;
}
.box_kursant_lewa img {
	height:70px;
}
.box_kursant_prawa {
	float:left;
	width:60%;
	text-align:center;
	font-size:18px;
	padding-top:17px;
}
.belka_opinia {
	width:100%;
	height:auto;
	padding:10px;
	overflow:hidden;
	margin-bottom:15px;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	border:#CCCCCC solid 1px;
}
.belka_opinia_1 {
    display:inline-table;
    vertical-align:middle;
	width:200px;
	overflow:hidden;
	position:relative;
}
.belka_opinia_1 img {
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
.belka_opinia_1_player {
	position:absolute;
	width:40px;
	height:40px;
	top:calc(50% - 20px);
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	background-image:url(images/play.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:9990;
}
.belka_opinia_1_player:hover {
	background-image:url(images/play-on.png);
}
.belka_opinia_2 {
    display:inline-table;
    vertical-align:top;
	width:calc(100% - 400px);
	overflow:hidden;
	padding-left:20px;
	padding-right:20px;
}
.belka_opinia_3 {
    display:inline-table;
    vertical-align:top;
	width:200px;
	overflow:hidden;
	text-align:right;
}
.belka_opinia_czas {
	background-color:#f8f8cc;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
}
.belka_opinia_czas2 {
	background-color:#E3E3E8;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
}
.belka_opinia_czas3 {
	background-color:#FAD3DA;
	color:#000000;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
}
.belka_opinia_mala {
	width:100%;
	height:auto;
	padding:10px;
	overflow:hidden;
	margin-bottom:15px;
}
.belka_opinia_1_mala {
    display:inline-table;
    vertical-align:middle;
	width:200px;
	overflow:hidden;
	position:relative;
}
.belka_opinia_1_mala img {
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
.belka_opinia_1_mala_player {
	position:absolute;
	width:40px;
	height:40px;
	top:calc(50% - 20px);
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	background-image:url(images/play.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:9998;
}
.belka_opinia_1_mala_player:hover {
	background-image:url(images/play-on.png);
}
.belka_opinia_2_mala {
    display:inline-table;
    vertical-align:top;
	width:calc(100% - 200px);
	overflow:hidden;
	padding-left:20px;
	padding-right:20px;
}



.linia_progres {
	width:100%;
	max-width:400px;
	margin-left:0;
	height:7px;
	background-color:#CCCCCC;
	margin-top:10px;
}
.linia_progres2 {
	width:calc(100% - 80px);
	float:left;
	height:7px;
	background-color:#CCCCCC;
	margin-top:10px;
}
.linia_progres2_p {
	float:left;
	width:80px;
	text-align:right;
	font-weight:bold;
	font-size:18px;
}
.proges_lewa {
	display:inline-block;
	margin-right:40px;
	color:#a6a6a6;
}
.proges_prawa {
	display:inline-block;
	color:#a6a6a6;
}
.okno_egz_stac {
	position:fixed;
	z-index:9999;
	width:100%;
	max-width:600px;
	margin-top:50px;
	padding:30px;
	background-color:#FFFFFF;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	overflow:hidden;
	font-size:15px;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	text-align:center;
	border:#e72349 solid 2px;
}
.okno_egz_stac_l {
	float:left;
	width:45%;
	margin-right:5%;
}
.okno_egz_stac_p {
	float:left;
	width:45%;
	margin-left:5%;
}
.okno_egz_stac2 {
	position:fixed;
	z-index:9999;
	width:100%;
	max-width:800px;
	margin-top:50px;
	padding:30px;
	background-color:#FFFFFF;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	overflow:hidden;
	font-size:15px;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	text-align:center;
	border:#cccccc solid 2px;
}
.okno_egz_stac3 {
	max-width:500px;
	margin-top:70px;
}
.okno_egz_stac3_belka_siwa {
	background-color:#F4F5F6;
	padding:10px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	width:100%;
	overflow:hidden;
	text-align:left;
}	
	
.okno_egz_stac_l2 {
	float:left;
	width:48%;
	margin-right:2%;
}
.okno_egz_stac_p2 {
	float:left;
	width:48%;
	margin-left:2%;
}
.okno_egz_stac_l2 iframe {
	width:100%;
	height:200px;
}
.okno_egz_stac_txt {
	width:100%;
	padding:10px;
	font-size:15px;
	border:none;
	background-color:#f4f5f6;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
}
.okno_egz_stac_select {
	width:100%;
	padding:10px;
	font-size:15px;
	border:none;
	background-color:#f4f5f6;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
}
.elerning_trzymak_moduly_lewa {
	float:left;
	width:300px;
	padding-right:10px;
	transition-property: all;
	transition-duration: 1.5s;
	height:calc(100vh - 180px);
	overflow:hidden;
	overflow-y: scroll;
	margin-top:70px;		
}
.elerning_trzymak_moduly_lewa2 {
	overflow-y:hidden;
}
.elerning_trzymak_moduly_prawa {
	float:left;
	width:calc(100% - 330px);
	margin-left:30px;
	overflow:hidden;
	transition-property: all;
	transition-duration: 1.5s;		
}

.box_modul {
	width:100%;
	height:auto;
	background-color:#e72349;
	color:#FFFFFF;
	text-align:left;
	padding:10px;
	font-size:14px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
	margin-bottom:10px;
	overflow:hidden;	
}
.box_modul_button_test {
	width:100%;
	height:auto;
	background-color:#1f193f;
	color:#FFFFFF;
	text-align:left;
	padding:10px;
	font-size:14px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
	margin-bottom:10px;
	overflow:hidden;	
}
.box_modul_button_test:hover {
	background-color:#e72349;
	color:#ffffff;
}
.box_lekcja {
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	height:auto;
	color:#000000;
	text-align:left;
	padding:10px;
	font-size:13px;
	overflow:hidden;
}
.box_lekcja:hover {
	background-color:#f4f4f4;
	color:#000000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
}
.box_lekcja_ramka_czerwona {
	border:2px solid #e72349;
}
.box_lekcja_l {
	width:30px;
	display:inline-block;
	font-size:24px;
	vertical-align:middle;
}
.box_lekcja_p {
	width:calc(100% - 35px);
	vertical-align:middle;
	display:inline-block;
}
.box_lekcja_l2 {
	float:left;
	width:40%;
}
.box_lekcja_p2 {
	float:left;
	width:60%;
	text-align:right;
}
.elearning_nag {
	width:100%;
	height:auto;
	background-color:#2c4761;
	color:#FFFFFF;
	text-align:left;
	padding:10px;
	font-size:14px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
	margin-bottom:10px;
	text-transform:uppercase;
	overflow:hidden;
}
.elearning_nag2 {
	width:100%;
	height:auto;
	background-color:#2c4761;
	color:#FFFFFF;
	text-align:left;
	padding:10px;
	font-size:18px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
	margin-bottom:10px;
	text-transform:uppercase;
	overflow:hidden;
}
.elearning_nag2:hover {
	background-color:#000000;
	color:#FFFFFF;
}
.vimeo_trzymak iframe {
	width:100%;
	height:470px;
}
.box_data_dostep {
	display:inline-block;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	font-size:16px;
	background-color:#fbfbe0;
	border:#FFCC66 solid 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

.belka_payu {
	width:100%;
	max-width:700px;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;		
}
.platforma_top {
	width:100%;
	height:auto;
	overflow:hidden;
	position:fixed;
	top:0;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	z-index:9999;
	background-color:#FFFFFF;
	max-width:1200px;
	padding-top:10px;
}
.platforma_top_odstep {
	width:100%;
	height:80px;
	clear:both;
}
.platforma_top_l {
	float:left;
	width:150px;
}
.platforma_top_p {
	float:left;
	width:calc(100% - 150px);
	text-align:right;
	vertical-align:middle;
}
.platforma_top_p a:link {
color:#000000;
text-decoration:none;
text-transform:uppercase;
margin-left:30px;
vertical-align:middle;
padding-bottom:12px;
}
.platforma_top_p a:visited
{
color:#000000;
text-decoration:none;
}
.platforma_top_p a:hover
{
color:#2c4761;
text-decoration: none;
}
.platforma_top_p a:active
{
color:#000000;
text-decoration:none;
}
.button_wyjscie {
	display:inline-block;
	padding:5px;
	border:#CCCCCC solid 1px;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	margin-left:0px;
	vertical-align:middle;		
}
.button_wyjscie img {
	height:20px;
}
.stopka {
    background-color:#5e8ccf;
	color:#FFFFFF;
	padding:25px;
	overflow:hidden;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	clear:both;
	margin-top:50px;
}
.stopka_trzymak {
	display: table;
	width:100%;
}
.stopka_lewa {
	display:table-cell;
	width:50%;
	text-align:left;
}
.stopka_lewa img {
	max-width:140px;
}
.stopka_prawa {
	width:50%;
	display:table-cell;
	text-align:right;
	vertical-align:bottom;
}
.stopka_button {
	display:inline-block;
	background-color:#3c1a41;
	padding:7px;
	padding-left:15px;
	padding-right:15px;
	margin-right:20px;
	color:#FFFFFF;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.stopka_button:hover {
	background-color:#FFFFFF;
	color:#000000;
}
.stopka_button2 {
	display:inline-block;
	border:#dcdd00 solid 2px;
	padding:7px;
	padding-left:15px;
	padding-right:15px;
	margin-right:20px;
	color:#FFFFFF;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.stopka_button2:hover {
	border:#ffffff solid 2px;
}
.stopka_button3 {
	display:inline-block;
	background-color:#3c1a41;
	padding:7px;
	padding-left:15px;
	padding-right:15px;
	margin-right:20px;
	color:#FFFFFF;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.stopka_button3:hover {
	background-color:#dcdd00;
	color:#000000;
}
.stopka_soc {
	margin-left:10px;
	height:30px;
}
.box_logowanie2_lewa {
	float:left;
	width:47%;
	margin-right:3%;
	overflow:hidden;
}
.box_logowanie2_prawa {
	float:left;
	width:47%;
	margin-left:3%;
	overflow:hidden;
}
.box_logowanie2_prawa_linia {
	border-left:#CCCCCC solid 1px;
	margin-left:0;
	padding-left:3%;
}
.box_promo {
	width:100%;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	text-align:center;
	height:180px;
	font-size:20px;
	color:#999999;
	margin-bottom:20px;	
}
.box_promo img {
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
.box_promo_2024 {
	background-color: #d5b575;;
	color: #000;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	padding: 5px;
	height: auto;
	font-size: 13px;
}
.box_promo_2024 img {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;	
	height: 55px;
}
.box_promo2 {
	width:100%;
	position:relative;
	overflow:hidden;
	height:auto;
}
.box_promo2_srodek {
	background-color:#d5b575;
	color:#000;
	width:100%;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	padding:15px;
	height:180px;
	margin-bottom:20px;
	text-align:left;
}
.box_promo2_znaczek {
	position:absolute;
	right:0;
	bottom:0;
	width:100px;
}
.belka_przerywana {
	width:100%;
	padding:20px;
	text-align:center;
	font-size:24px;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	border:#e72349 dashed 2px;	
}
.button_kolo {
	display:inline-block;
	padding:10px;
	padding-left:30px;
	padding-right:30px;
	color:#e72349;
	text-transform:uppercase;
	font-size:16px;
	border:#e72349 solid 1px;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.button_kolo:hover {
	border:#000000 solid 1px;
	color:#000000;
}
.box_certyfikat {
	float:left;
	width:calc(20% - 30px);
	margin:15px;
	border:#CCCCCC solid 1px;
	padding:15px;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	text-align:center;
	position:relative;
}
.box_certyfikat_zdj {
	height:100px;
}
.box_certyfikat_zdj img {
	height:100px;
}
.box_certyfikat_nazwa {
	width:100%;
	margin-top:15px;
	font-size:16px;
	font-weight:bold;
	height:90px;
}
.box_certyfikat_button {
	margin-top:20px;
	display:inline-block;
	padding:10px;
	padding-left:12px;
	padding-right:11px;
	font-size:14px;
	border:#CCCCCC solid 1px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
}
.box_certyfikat_button:hover {
	background-color:#e72349;
	color:#FFFFFF;
	border:#e72349 solid 1px;
}
.box_certyfikat_button2 {
	display:inline-block;
	padding:5px;
	padding-left:7px;
	padding-right:6px;
	font-size:12px;
	border:#CCCCCC solid 1px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
}
.box_certyfikat_button2:hover {
	background-color:#e72349;
	color:#FFFFFF;
	border:#e72349 solid 1px;
}
.box_certyfikat_button3 {
	display:inline-block;
	padding:5px;
	padding-left:7px;
	padding-right:6px;
	font-size:12px;
	border:#CCCCCC solid 1px;
	background-color:#FFFFFF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
}
.box_certyfikat_button3:hover {
	background-color:#e72349;
	color:#FFFFFF;
	border:#e72349 solid 1px;
}
.box_certyfikat2 {
	width:calc(100% / 3 - 30px);
}
.box_certyfikat_zdj2 {
	height:60px;
}
.box_certyfikat_zdj2 img {
	height:60px;
}
.box_certyfikat_nazwa2 {
	width:100%;
	margin-top:15px;
	font-size:12px;
	font-weight:bold;
	height:50px;
}
.notatka_txt {
	width:100%;
	border:#999999 solid 1px;
	background-color:#E9E9E9;
	padding:10px;
	font-size:12px;
	height:480px;
}
.notatka_txt2 {
	width:100%;
	border:#a82046 solid 1px;
	background-color:#ffe5ec;
	padding:10px;
	font-size:14px;
	height:280px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius:20px;	
}
.zdj_rounded {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius:10px;	
}
.box_webinar {
	float:left;
	width:calc(20% - 20px);
	margin:10px;
	position:relative;
	text-align:center;
}
.box_webinar2 {
	float:left;
	width:calc(100% / 3 - 20px);
	margin:10px;
	position:relative;
	text-align:center;
}
.box_webinar3 {
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
}
.box_webinar3_l {
	width:100px;
	float:left;
}
.box_webinar3_p {
	width:calc(100% - 120px);
	margin-left:20px;
	float:left;
}
.box_webinar_zdj {
	width:100%;
	height:145px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius:10px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.box_webinar3_zdj {
	width:100px;
	height:100px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius:10px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.box_webinar_etykieta {
	background-color:#fad3da;
	position:absolute;
	padding:6px;
	padding-left:15px;
	padding-right:15px;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	color:#000000;
	text-transform:uppercase;
	font-size:13px;
	top:125px;
	width:auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius:10px;	
	display: table;
}
.box_webinar_etykieta2 {
	background-color:#fad3da;
	padding:6px;
	padding-left:15px;
	padding-right:15px;
	left:0;
	right:0;
	color:#000000;
	text-transform:uppercase;
	font-size:15px;
	width:auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius:10px;	
	display:inline-block;
}
.box_webinar_tytul {
	font-size:14px;
	font-weight:bold;
	height:60px;
	margin-top:30px;
}
.box_webinar3_tytul {
	font-size:14px;
	font-weight:bold;
}
.belka_wyszukiwarka {
	width:100%;
	padding:10px;
	overflow:hidden;
	font-size:16px;
	background-color:#f4f5f6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius:10px;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;		
}
.belka_wyszukiwarka1 {
	float:left;
	width:25%;
	margin-right:5%;
	padding-top:5px;
}
.belka_wyszukiwarka1 select {
	width:200px;
	margin-left:10px;
	background-color:#FFFFFF;
	padding:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
	border:none;		
}
.belka_wyszukiwarka2 {
	float:left;
	width:25%;
	margin-right:5%;
	padding-top:5px;
}
.belka_wyszukiwarka2 select {
	width:200px;
	margin-left:10px;
	background-color:#FFFFFF;
	padding:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
	border:none;		
}
.belka_wyszukiwarka3 {
	float:left;
	width:calc(40% - 45px);
	padding-top:5px;
}
.belka_wyszukiwarka3 input[type=text] {
	width:250px;
	margin-left:10px;
	background-color:#FFFFFF;
	padding:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
	border:none;
}
.belka_wyszukiwarka4 {
	float:left;
	width:45px;
	overflow:hidden;
}
.belka_wyszukiwarka_btn {
	background-color:#e72349;
	color:#FFFFFF;
	width:40px;
	height:40px;
	text-align:center;
	font-size:24px;
	display:inline-block;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius:10px;
	padding-top:6px;	
}
.belka_wyszukiwarka_btn:hover {
	background-color:#000000;
	color:#FFFFFF;
}
.top_imie {
	display:inline-block;
	vertical-align:bottom;
	margin-left:40px;
	margin-right:20px;
	color:#545454;
	font-size:15px;
	font-weight:bold;
}
.top_imie img {
	height:30px;
	margin-left:20px;
	vertical-align:middle;
}
.zaznacz_dzial {
	border-bottom:#e72349 solid 2px;
	padding-bottom:10px !important;
}
.tlo_zmiana_danych {
	width:100%;
	height:auto;
	overflow:hidden;
	background-image:url(images/tlo-zmiana-danych.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-size:100%;
}
.tlo_zmiana_danych_lewa {
	width:300px;
	float:left;
	background-color:#FFFFFF;
	padding:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius:15px;
	border:#CCCCCC solid 1px;
	margin-top:100px;
	text-align:center;
	font-size:15px;	
}
.tlo_zmiana_danych_prawa {
	float:left;
	width:calc(100% - 330px);
	margin-left:30px;
	background-color:#FFFFFF;
	padding:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius:15px;
	border:#CCCCCC solid 1px;	
	margin-top:100px;	
}
.tab_platnosci_1 {
	float:left;
	width:38%;
	margin-right:2%;
	font-weight:bold;
	padding-top:4px;
}
.tab_platnosci_2 {
	float:left;
	width:18%;
	margin-right:2%;
	font-weight:bold;
	padding-top:4px;
}
.tab_platnosci_3 {
	float:left;
	width:18%;
	margin-right:2%;
	font-weight:bold;
	padding-top:4px;
}
.tab_platnosci_4 {
	float:left;
	width:10%;
	margin-right:2%;
	font-weight:bold;
	padding-top:4px;
}
.tab_platnosci_5 {
	float:left;
	width:8%;
}
.dodatek_lista_l {
	display:inline-block;
	vertical-align:middle;
	width:40px;
	margin-left:10px;
}
.dodatek_lista_l img {
	width:30px;
}
.dodatek_lista_p {
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 55px);
}
.stopka_ik1 {
	max-height:20px;
}
.stopka_ik2 {
	max-height:20px;
}
.stopka_ik3 {
	max-height:20px;
}
.stopka_ik4 {
	max-height:20px;
}
.ik_lista {
	height:25px;
}
.polowa {
	float:left;
	width:50%;
}
.progres_trzymak_lewa {
	float:left;
	width:calc(100% - 70px);
}
.progres_trzymak_prawa {
	float:left;
	width:70px;
	text-align:right;
}
.progres_trzymak_prawa img {
	height:20px;
}
.box_notatka {
	width:calc(25% - 30px);
	height:260px;
	padding:10px;
	overflow:hidden;
	background-color:#fde9ec;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius:15px;
	float:left;
	margin:15px;
	position:relative;
}
.box_notatka_kolor {
	background-color:#fcfbe5;
}
.box_notatka_akcja {
	position:absolute;
	padding:10px;
	background-color:#FFFFFF;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius:15px;
	top:0;
	right:0;
	display:none;
}
.box_notatka_akcja2 {
	border:#eaeaea solid 1px;
	text-align:left;
	left:5px;
	top:5px;
	right:5px;
	background-color:#eaeaea;
}

.box_notatka_lewa {
	width:calc(100% - 60px);
	float:left;
	font-size:12px;
	color:#999999;
	font-weight:bold;
}
.box_notatka_prawa {
	width:60px;
	text-align:right;
	float:left;
}
.box_notatka_tresc {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	height:120px;
	overflow:hidden;
}
.wyrownajdotekstu {
	vertical-align:middle;
}
.do_srodka {
	text-align:center;
}
.do_lewej {
	text-align:left;
}
.do_prawej {
	text-align:right;
}
.do_lewej_prawej {
	text-align:justify;
}
.cz_podkreslona {
	text-decoration:underline;
}
.cz_przekreslona {
	text-decoration: line-through;
}
.cz_normal {
	font-weight:normal;
	padding:0;
	margin:0;
}
.cz_zolta {
	color:#dcdd00;
}
.cz_czarna {
	color:#000000;
}
.cz_czerowna {
	color:#E72349;
}
.cz_rozowa {
	color:#a82046;
}
.cz_siwa {
	color:#a6a6a6;
}
.cz_czerwona {
	color:#e72349;
}
.cz_niebieska {
	color: #2800ff;
}
.cz_upper {
	text-transform:uppercase;
}
.cz_bold {
	font-weight:bold;
}
.cz_czarna {
	color:#000000;
}
.cz_10 {
	font-size:10px;
}
.cz_12 {
	font-size:12px;
}
.cz_13 {
	font-size:13px;
}
.cz_14 {
	font-size:14px;
}
.cz_15 {
	font-size:15px;
}
.cz_16 {
	font-size:16px;
}
.cz_18 {
	font-size:18px;
}
.cz_20 {
	font-size:20px;
}
.cz_22 {
	font-size:22px;
}
.cz_24 {
	font-size:24px;
}
.cz_28 {
	font-size:28px;
}
.cz_30 {
	font-size:30px;
}
.cz_36 {
	font-size:36px;
}
.cz_48 {
	font-size:48px;
}
.cz_72 {
	font-size:72px;
}
.cz_czarna {
	color: #000000;
}
.cz_biala {
	color:#FFFFFF;
}
.tresc {
	text-align:justify;
	font-size:15px;
}
.cookie {
	width: 100%;
	position:fixed;
	right:0px;
	bottom:0px;
	text-align:center;
	color:#000000;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: 1000;
	background-color:#FFFFFF;
	z-index:1222;
}
.button_cookie {
	display:inline-block;
	padding:4px;
	background-color:#4c6989;
	color:#FFFFFF;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin-left:5px;
	margin-right:5px;	
}
.button_cookie:hover {
	background-color:#666666;
	color:#FFFFFF;
}
.margin_lewa_prawa {
	margin-left:auto !important;
	margin-right:auto !important;
}
.odstep_lewa_5 {
	padding-left:5px;
}
.odstep_lewa_10 {
	padding-left:10px;
}
.odstep_lewa_15 {
	padding-left:15px;
}
.odstep_lewa_40 {
	padding-left:40px;
}
.odstep_lewa_50 {
	padding-left:50px;
}
.odstep_prawa_10 {
	padding-right:10px;
}
.odstep_prawa_20 {
	padding-right:20px;
}
.odstep_prawa_50 {
	padding-right:50px;
}
.odstep_lewa_25_margin {
	margin-left:25px;
} 
.odstep_0 {
	width: 100%;
	height: 0px;
	clear:both;
}
.odstep_5 {
	width: 100%;
	height: 5px;
	clear:both;
}
.odstep_10 {
	width: 100%;
	height: 10px;
	clear:both;
}
.odstep_15 {
	width: 100%;
	height: 13px;
	clear:both;
}
.odstep_20 {
	width: 100%;
	height: 20px;
	clear:both;
}
.odstep_25 {
	width: 100%;
	height: 25px;
	clear:both;
}
.odstep_30 {
	width: 100%;
	height: 30px;
	clear:both;
}
.odstep_40 {
	width: 100%;
	height: 40px;
	clear:both;
}
.odstep_50 {
	width: 100%;
	height: 50px;
	clear:both;
}
.odstep_lewa_prawa_15 {
	padding-left:15px;
	padding-right:15px;
}
.grid {
  max-width: 1200px;
  overflow:hidden;
}
.grid-item {
  float: left;
  width:calc(100% / 3 - 40px);
  height:auto;
  margin:20px;
}
.grid-item:before {
  font-size: 20px;
  text-align: center;
  display: block;
}
img {
	max-width:100%;
	border:0;
}
p {
	margin: 0 auto;
	padding: 0px;
}
.nie_dziel {
	white-space:nowrap;
}
.warstwa_ukryj {
	display:none;
}
.ukryj_mobile {
	display:block
}
.ukryj_nie_mobile {
	display:none;
}
.egzamin_pytanie {
	width:100%;
	padding:10px;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	overflow:hidden;
	border:#dcdd00  solid 2px;
	font-size:20px;
}
.egzamin_pytanie_l {
	display:inline-block;
	width:45px;
	vertical-align:middle;
}
.egzamin_pytanie_p {
	display:inline-block;
	width:calc(100% - 55px);
	vertical-align:middle;
}
.egzamin_pytanie_odp {
	margin-left:45px;
	font-size:16px;
}
.egzamin_pytanie_odp label {
	font-weight:normal;
	display: block;
	margin-top: -20px;
	margin-left: 20px;	
}
.box_egzamin {
	float:left;
	width:calc(25% - 20px);
	margin:10px;
	height:400px;
	padding:15px;
	border:#E72349 solid 3px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	overflow:hidden;
	text-align:center;
	font-size:16px;	
}
.box_egzamin_home {
	float:left;
	width:calc(100% / 3 - 10px);
	margin:5px;
	height:220px;
	padding:5px;
	border:#E72349 solid 3px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	overflow:hidden;
	text-align:center;
	font-size:12px;	
}
.box_egzamin_zolty {
	border:#dcdd00 solid 3px;
	position: relative;
}
.box_egzamin_zolty .polowa {
	float: left;
	width: 50%;
	text-align: center;
}
.button_absolute {
	position: absolute;
	top: 10px;
	right: 10px;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
	font-size:12px;
	background-color:#e72349;
	color:#ffffff;
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	border:none;	
}
.button_absolute:hover {
	background-color:#828282;
	color:#ffffff;
}
.box_egzamin_siwy {
	border:#CCCCCC solid 3px;
}
.box_egzamin_nazwa {
	font-size:24px;
	font-weight:bold;
	height:70px;
	overflow:hidden;
}
.box_egzamin_nazwa_home {
	font-size:15px;
	font-weight:bold;
	height:70px;
	overflow:hidden;
}
.box_egzamin_ik {
	height:35px;
}
.box_egzamin_progres {
	width:100%;
	height:5px;
	background-color:#CCCCCC;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
}
.box_egzamin_progres_cz {
	margin-left:0;
	height:5px;
	background-color:#E72349;
}
.box_egzamin_progres_zolty {
	margin-left:0;
	height:5px;
	background-color:#DDDC00;
}
.avatar1 {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
	width:30px;
	height:30px;
	display:inline-block;
	vertical-align:middle;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	margin-left:30px;
}
.avatar2 {
	max-width:100px;
	height:100px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.file_inblock {
	display:inline-block !important;
}
.certyfikat_jeden_lewa {
	float:left;
	width:calc(100% - 250px);
	padding:15px;
	border:#a6a6a6 solid 1px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;	
}
.certyfikat_jeden_lewa img {
	max-height:120px;
}
.certyfikat_jeden_prawa {
	float:left;
	width:220px;
	margin-left:30px;
	padding:15px;
	border:#a6a6a6 solid 1px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	text-align:center;		
}
.certyfikat_jeden_data_ramka {
	display:inline-block;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	border:#a6a6a6 solid 1px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}	
.certyfikat_jeden_data_ramka img {
	max-height:25px;
}
.certyfikat_jeden_tlo {
	background-color:#F4F5F6;
	padding:10px;
	padding-left:30px;
	padding-right:30px;
	overflow:hidden;
	font-size:18px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	text-align:center;	
}
.certyfikat_jeden_tlo select {
	margin-left:40px;
	margin-right:40px;
	width:400px;
	background-color:#FFFFFF;
	padding:10px;
	font-size:18px;
	border:none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
}	
.nag_lista_kursy {
	position:relative;
	width:100%;
	height:30px;
	overflow:hidden;
	clear:both;
}
.nag_lista_kursy_l {
	position:relative;
	width:30px;
	background-color:#e72349;
	height:6px;
	float:left;
	margin-top:11px;
	z-index:2;
}
.nag_lista_kursy_p {
	position:relative;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-size:18px;
	font-weight:bold;
	z-index:2;
	display:inline-block;
}
.nag_lista_kursy_linia {
	width:100%;
	height:1px;
	background-color:#CCCCCC;
	position:absolute;
	top:14px;
	z-index:1;
}
.ramka_info_egzamin_zdaj {
	width:100%;
	height:auto;
	overflow:hidden;
	border:#a6a6a6 solid 1px;
	padding:20px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
}
.ramka_info_egzamin_zdaj_lewa {
	float:left;
	width:calc(100% - 350px);
	margin-right:50px;
}
.ramka_info_egzamin_zdaj_prawa {
	float:right;
	width:300px;
	text-align:right;
}
.ramka_info_egzamin_zdaj_polowa {
	float: left;
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	padding-left: 20px;
	padding-right: 20px;
	border: solid 2px #2800ff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	padding-bottom: 20px;
}
.ramka_info_egzamin_zdaj_polowa_txt {
	width: 100%;
	height: 120px;
}
.egzamin_podstep_belka {
	position:fixed;
	bottom:10px;
	width:140px;
	height:90px;
	text-align:center;
	background-color:#dcdd00;
	z-index:9900;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;	
	right:10px;
	padding:10px;
	background-color:#1f193f;
	color:#FFFFFF;
}
.menu_mobilne {
	position:fixed;
	top:0;
	left:0;
	width:300px;
	height:auto;
	padding:15px;
	z-index:9999;
	background-color:#FFFFFF;
	display:none;
}
.menu_mobile_symbol {
	background-image:url(images/menu.jpg);
	width:50px;
	height:50px;
	margin-right:0px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:5px;
}
.menu_mobile_symbol:hover {
	background-image:url(images/menu-on.jpg);
}
.button_menu {
	float:left;
	width:100%;
	margin-top:3px;
	margin-bottom:3px;
	text-align:center;
	padding:5px;
	background-color:#e72349;
	color:#ffffff;
	text-transform:uppercase;
	font-size:14px;
}
.button_menu:hover {
	background-color:#000000;
	color:#ffffff;
}
.logo_mob {
	max-height:40px;
	margin-top:5px;
}
#elerning_trzymak_moduly_lewa_button1 {
	border-bottom:#e72349 solid 1px;
}	
.brak_kursow {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	padding:15px;
	padding-left:30px;
	padding-right:30px;
	font-size:16px;
	color:#999999;
	border:#999999 solid 1px;	
}
.box_historia {
	width:100%;
	position:relative;
	height:auto;
	padding:20px;
	border:#c4c4c4 solid 1px;	
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	margin-top:30px;
}
.box_historia_nag {
	position:absolute;
	color:#e72349;
	text-transform:uppercase;
	left:10px;
	top:-10px;
	font-weight:bold;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
}
.box_historia_nag:hover {
	color:#000000;
}	
.box_historia_trzymak_1 {
	float:left;
	width:60%;
}
.box_historia_trzymak_2 {
	float:left;
	width:20%;
}
.box_historia_trzymak_3 {
	float:left;
	width:20%;
}
.okno_pesel {
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,0.95);
	width: 100%;
	height: 100%;
}
.okno_pesel_form {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	max-width: 600px;
	padding: 30px;
	margin-top: 100px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
	text-align: center;
	border: solid 5px #e72349;
	background-color: #FFFFFF;
}
.okno_pesel_form input[type=text] {
	width: 100%;
	padding: 5px;
	font-size: 20px;
	border: solid 1px #000000;
}
.okno_pesel_form select {
	width: 100%;
	padding: 5px;
	font-size: 20px;
	background-color: #FFFFFF;
	border: solid 1px #000000;
}
.okno_pesel_form_button {
	display: inline-block;
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 15px;
	background-color: #dcdd00;
	color: #000000;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}
.okno_pesel_form_button:hover {
	background-color: #e72349;
	color: #000000;
}
.okno_pesel_form_txt {
	font-size: 10px;
	padding-top: 10px;
	display: none;
}
.okno_pesel_form_13 {
	display: inline-block;
	width: 30%;
	margin-left: 1%;
	margin-right: 1%;
}
.dosprzedaz_belka {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #ff74e6;
	text-align: center;
	font-size: 18px;
	color: #000000;
	position: fixed;
	top: 0;
	z-index: 9999;
}
.dosprzedaz_belka_odst {
	width: 100%;
	height: 50px;
	clear: both;
}
.dosprzedaz_belka .button {
	margin-left: 100px;
	background-color: #FFFFFF;
	color: #000000;
}
.dosprzedaz_belka .button:hover {
	background-color: #c0c84d;
	color: #000000;
}
.dosprzedaz_belka_logo_l {
	float: left;
	width: 150px;
}
.dosprzedaz_belka_logo_s {
	float: left;
	width:calc(100% - 450px);
	text-align: center;
}
.dosprzedaz_belka_logo_s img {
	width: 100%;
	max-width: 400px;
}
.dosprzedaz_belka_logo_p {
	float: left;
	width: 300px;
}
.dosprzedaz_banner {
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #faf7f3;
}
.dosprzedaz_banner_l {
	float: left;
	width: 60%;
	padding-top: 30px;
	padding-bottom: 30px;
}
.dosprzedaz_banner_p {
	float: left;
	width: 40%;
	text-align: right;
}
.dosprzedaz_banner_logo_ministerstwa {
	height: 30px;
	vertical-align: middle;
	margin-left: 10px;
}
.dosprzedaz_banner_l_box {
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
}
.dosprzedaz_banner_l_box span {
	font-size: 30px;
	font-weight: bold;
}
.dosprzedaz_banner_l_box_linie {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
.dosprzedaz_banner_button2 {
	margin-left: 100px;
}
.dosprzedaz_banner_button3 {
	margin-left: 100px;
	background-color: #FFFFFF;
	color: #000000;
}
.dosprzedaz_box1 {
	width: calc(100% / 3 - 40px);
	margin: 20px;
	padding: 15px;
	background-color: #ff74e6;
	color: #000000;
	text-align: center;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
	float: left;
	height: 370px;
}
.dosprzedaz_box1 img {
	height: 120px;
}
.dosprzedaz_box1_kolor {
	background-color: #c0c84d;
}
.dosprzedaz_box1_tytul {
	font-size: 20px;
	font-weight: bold;
	height: 60px;
}
.dosprzedaz_ramka {
	border: solid 2px #e72349;
	padding: 20px;
	width: 100%;
	text-align: center;
	font-size: 20px;
}
.dosprzedaz_tlo1 {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #c0c84d;
	text-align: center;
	color: #000000;
}
.dosprzedaz_tlo1_polowa_l {
	float: left;
	width: 50%;
	padding-right: 40px;
	text-align: left;
}
.dosprzedaz_tlo1_polowa_p {
	float: left;
	width: 50%;
	text-align: left;
}
.dosprzedaz_tlo1_txt1 {
	width: 30px;
	display: inline-block;
	vertical-align: middle;
}
.dosprzedaz_tlo1_txt2 {
	width: calc(100% - 30px);
	display: inline-block;
	vertical-align: middle;	
}
.dosprzedaz_program {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
	clear: both;
}
.dosprzedaz_program_l {
	float: left;
	width: 400px;
	font-size: 36px;
}
.dosprzedaz_program_l_txt {
	border-left: solid 3px #e72349;
	padding-left: 20px;
}
.dosprzedaz_program_p {
	float: left;
	width: calc(100% - 450px);
	margin-left: 50px;
}
.dosprzedaz_program_p_txt {
	border-left: solid 3px #e72349;
	padding-left: 20px;
}
.dosprzedaz_program_nag {
	width: 100%;
	padding: 10px;
	text-align: center;
	background-color: #ff74e6;
	color: #000000;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
	margin-bottom: 20px;
	font-size: 18px;
}
.dosprzedaz_tlo1_instruktor_l {
	width: 60px;
	display: inline-block;
	vertical-align: middle;
}
.dosprzedaz_tlo1_instruktor_p {
	width: calc(100% - 80px);
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	border-left: solid 1px #FFFFFF;
	padding-left: 20px;
	text-align: left;
}
.dosprzedaz_tlo1 iframe {
	width: 100%;
	aspect-ratio: 2;
}
.dosprzedaz_box2 {
	float: left;
	width: calc(50% - 80px);
	margin-left: 40px;
	margin-right: 40px;
	padding: 15px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	height: 490px;
}
.dosprzedaz_box2_srodek {
	border: solid 2px #e72349;
	padding: 10px;
	font-size: 16px;
}
.dosprzedaz_box2_srodek_wybrana {
	background-color: #c0c84d;
	border: solid 2px #e72349;
}
}
.dosprzedaz_box2_belka {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #1f193f;
	color: #FFFFFF;
	font-size: 24px;
}
.dosprzedaz_box2_twarze {
	height: 40px;
	margin-right: 10px;
}
.dosprzedaz_faq_tytul {
	font-size: 16px;
	font-weight: bold;
	position: relative;
}
.dosprzedaz_faq_tytul_prawa {
	position: absolute;
	width: 30px;
	right: 0;
	top: 0;
}
.dosprzedaz_faq_tresc {
	font-size: 14px;
	display: none;
}
.stopka_dosprzedaz {
  	behavior: url(/js/border-radius.htc);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;	
}
.dosprzedaz_opinia {
	width: 46%;
	margin: 2%;
}
.dosprzedaz_opinia2 {
	width: auto;
	height: 150px;
	margin: 2%;
}
.dosprzedaz_logo {
	height: 50px;
}
.dosprzedaz_zdj_platnosc {
	height: 200px;
}
.dosprzedaz_platnosc_ramka {
	width: 100%;
	max-width: 550px;
	margin: auto;
	text-align: left;
}
.dosprzedaz_button_wybrano {
	background-color: #e72349;
	color: #ffffff;
}
.dosprzedaz_button_wybrano:hover {
	background-color: #000000;
	color: #FFFFFF;
}
.button_dosprzedaz_big {
	font-size: 30px;
	background-color: #269bff;
}
.dosprzedaz_platnosc_ramka2 {
	width: 100%;
	max-width: 550px;
	margin: auto;
	padding: 10px;
	border: solid 1px #CCCCCC;
}
.dosprzedaz_platnosc_ramka3 {
	width: 100%;
	max-width: 550px;
	margin: auto;
	padding: 10px;
	font-size: 16px;
	border: solid 1px #c0c84d;	
}
.dosprzedaz_tlo_zaplac {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: linear-gradient(to right, #dbdbdb 0%, #dbdbdb 50%, #ffffff 50%, #ffffff 100%);
}
.dosprzedaz_gwiazda {
	color: #e4ac00;
}
.dosprzedaz_opinia_platnosc_ukryj {
	display: none;
}
.dosprzedaz_opinia_platnosc {
	width: 100%;
	padding: 15px;
	border: solid 1px #c0c84d;
}
.dosprzedaz_opinia_platnosc span {
	font-size: 20px;
}
.dosprzedaz_button_przewin {
	display: inline-block;
	padding: 10px;
	font-size: 20px;
	border: solid 1px #CCCCCC;
	margin-left: 10px;
}
.dosprzedaz_zdj_plac {
	height: 120px;
	margin-right: 20px;
	vertical-align: middle;
}
.dosprzedaz_zgoda {
	display: none;
	padding: 10px;
	margin-top: 15px;
	border: solid 1px #CCCCCC;
}
.dosprzedaz_payu1 {
	height: 90px;
}
.dosprzedaz_payu2 {
	height: 50px;
}
.dosprzedaz_ramka_men {
	width: 100%;
	padding: 20px;
	background-color: #c0c84d;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	overflow: hidden;
}
.dosprzedaz_ramka_men img {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;		
}
.dosprzedaz_ramka_men_under {
	border-bottom:solid 2px #ff74e6;
	padding-bottom: 5px;
}
.dosprzedaz_zgoda2 {
	transform: scale(1.3);
}
.dosprzedaz_vimeo_duze {
	width: 100%;
	max-width: 1000px;
	aspect-ratio: 2;	
}
.dosprzedaz_tlo_form_kontak {
	padding: 20px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;	
	width: 100%;
	border:  solid 1px #CCCCCC;
}
.dosprzedaz_tlo_form_kontak_13 {
	float: left;
	width: calc(100% / 3);
	padding: 10px;
}
.dosprzedaz_tlo_form_kontak_13 input[type=text] {
	width: 100%;
	padding: 5px;
	font-size: 16px;
	border: solid 1px #000000;
	background-color: #FFFFFF;
}
.dosprzedaz_tlo_form_kontak_13 select {
	width: 100%;
	padding: 5px;
	font-size: 16px;
	border: solid 1px #000000;
	background-color: #FFFFFF;
}

.module {
  width: 100%;
  min-height: 200px;
  position: relative;

}

 
.come-in {
  transform: translateY(150px);
  animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
  animation-duration: 0.6s;
}
.already-visible {
  transform: translateY(0);
  animation: none;
}

@keyframes come-in {
  to { transform: translateY(0); }
}
a:link {
color:#000000;
text-decoration:none;
}
a:visited
{
color:#000000;
text-decoration:none;
}
a:hover
{
color:#a82046;
text-decoration: none;
}
a:active
{
color:#000000;
text-decoration:none;
}

a.link_czerwony:link {
color:#e72349;
text-decoration:none;
}
a.link_czerwony:visited
{
color:#e72349;
text-decoration:none;
}
a.link_czerwony:hover
{
color:#000000;
text-decoration: none;
}
a.link_czerwony:active
{
color:#e72349;
text-decoration:none;
}

a.link_bialy:link {
color:#ffffff;
text-decoration:none;
}
a.link_bialy:visited
{
color:#ffffff;
text-decoration:none;
}
a.link_bialy:hover
{
color:#a82046;
text-decoration: none;
}
a.link_bialy:active
{
color:#ffffff;
text-decoration:none;
}
@media (max-width:1600px) {
	.box_logowanie_znaczek_top {
		position:absolute;
		top:0;
		right:0;
		z-index:9999;
		width:120px;
		height:120px;
	}
	.box_logowanie_znaczek_dol {
		position:absolute;
		bottom:0;
		left:0;
		z-index:9999;
		width:120px;
		height:120px;	
	}	
}
@media (max-width:1500px) {
	.box_logowanie_znaczek_top {
		position:absolute;
		top:0;
		right:0;
		z-index:9999;
		width:120px;
		height:120px;
	}
	.box_logowanie_znaczek_dol {
		position:absolute;
		bottom:0;
		left:0;
		z-index:9999;
		width:120px;
		height:120px;	
	}		
}

@media (max-width:1300px) {
	.box_logowanie_znaczek_top {
		position:absolute;
		top:0;
		right:0;
		z-index:9999;
		width:120px;
		height:120px;
	}
	.box_logowanie_znaczek_dol {
		position:absolute;
		bottom:0;
		left:0;
		z-index:9999;
		width:120px;
		height:120px;	
	}	
}
@media (max-width:1200px) {
	.box_logowanie_znaczek_top {
		position:absolute;
		top:0;
		right:0;
		z-index:9999;
		width:50px;
		height:50px;
	}
	.box_logowanie_znaczek_dol {
		position:absolute;
		bottom:0;
		left:0;
		z-index:9999;
		width:50px;
		height:50px;		
	}
	.belka_wyszukiwarka1 select {
		width:150px;
		margin-left:10px;	
	}	
	.belka_wyszukiwarka2 select {
		width:150px;
		margin-left:10px;		
	}
	.belka_wyszukiwarka3 input[type=text] {
		width:150px;
		margin-left:10px;
	}	
	.okno_egz_stac2 {
		position:fixed;
		z-index:9999;
		width:100%;
		max-width:850px;
		margin-top:10px;
	}	
	.dosprzedaz_tlo_zaplac {
		width: 100%;
		height: auto;
		overflow: hidden;
		background: #FFFFFF;
	}
	.dosprzedaz_platnosc_ramka {
		margin-top: 20px;
	}	
}
@media (max-width:1050px) {
	.box_logowanie_znaczek_top {
		position:absolute;
		top:0;
		right:0;
		z-index:9999;
		width:50px;
		height:50px;
	}
	.box_logowanie_znaczek_dol {
		position:absolute;
		bottom:0;
		left:0;
		z-index:9999;
		width:50px;
		height:50px;		
	}
	.belka_opinia_mala {
		width:100%;
		height:auto;
		padding:10px;
		overflow:hidden;
		margin-bottom:15px;
		text-align:center;
	}
	.belka_opinia_1_mala {
		display:inline-table;
		vertical-align:middle;
		width:200px;
		overflow:hidden;
		position:relative;
	}	
	.belka_opinia_2_mala {
		display:block;
		vertical-align:top;
		width:100%;
		overflow:hidden;
		padding-left:0px;
		padding-right:0px;
		margin-top:20px;
	}	
	.box_egzamin_home {
		float:none;
		width:calc(100% - 10px);
		max-width:350px;
		margin:5px;
		margin-left:auto;
		margin-right:auto;
		height:auto;
		padding:5px;
		border:#E72349 solid 3px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;
		border-radius: 15px;
		overflow:hidden;
		text-align:center;
		font-size:12px;
		margin-bottom:15px;	
	}	
	.belka_wyszukiwarka1 select {
		width:150px;
		margin-left:10px;	
	}	
	.belka_wyszukiwarka2 select {
		width:150px;
		margin-left:10px;		
	}
	.belka_wyszukiwarka3 input[type=text] {
		width:150px;
		margin-left:10px;
	}		
	.okno_egz_stac {
		max-width:600px;
		margin-top:10px;
		padding:10px;
	}			
	.okno_egz_stac2 {
		position:fixed;
		z-index:9999;
		width:100%;
		max-width:850px;
		margin-top:10px;
		padding:5px;
		overflow:hidden;
		font-size:12px;
		height:80vh;
		overflow-y: auto;
	}	
	.box_certyfikat {
		float:left;
		width:calc(100% / 3 - 30px);
		margin:15px;
		padding:6px;
	}	
	.vimeo_trzymak iframe {
		width:100%;
		height:270px;
	}
	.box_lekcja_p .cz_16 {
		font-size:13px;
	}		
	.platforma_top_l {
		float:left;
		width:120px;
	}
	.platforma_top_p {
		float:left;
		width:calc(100% - 120px);
		text-align:right;
		vertical-align:middle;
	}
	.platforma_top_p a:link {
		margin-left:10px;
	}	

	.dosprzedaz_banner_l_box {
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
	}
	.dosprzedaz_banner_l_box span {
		font-size: 15px;
		font-weight: bold;
	}
	.dosprzedaz_banner_l_box_linie {
		border-left: solid 1px #000000;
		border-right: solid 1px #000000;
	}	
	.dosprzedaz_banner_button2 {
		margin-left: 0px;
	}	
	.dosprzedaz_box1 {
		height: 430px
	}
	.dosprzedaz_tlo1_polowa_l {
		float: none;
		width: 100%;
		padding-right: 0;
		text-align: left;
	}
	.dosprzedaz_tlo1_polowa_p {
		float: none;
		width: 100%;
		text-align: left;
		margin-top: 30px;
	}	
	.dosprzedaz_banner_button3 {
		margin-left: 0px;
		background-color: #FFFFFF;
		color: #000000;
	}		
	.dosprzedaz_ramka_men {
		text-align: center;
		padding: 10px;
	}	
	.dosprzedaz_ramka_men .cz_36 {
		font-size: 18px;
	}
	.dosprzedaz_box2 {
		height: 600px;
	}
	.dosprzedaz_faq_tytul {
		padding-right: 40px;
	}		
	.dosprzedaz_tlo_zaplac {
		width: 100%;
		height: auto;
		overflow: hidden;
		background: #FFFFFF;
	}
	.dosprzedaz_platnosc_ramka {
		margin-top: 20px;
	}	
}
@media (max-width:920px) {
	.ukryj_mobile {
		display:none;
	}
	.ukryj_nie_mobile {
		display:block;
	}	
	.box_logowanie_znaczek_top {
		position:absolute;
		top:0;
		right:0;
		z-index:9999;
		width:50px;
		height:50px;
	}
	.box_logowanie_znaczek_dol {
		position:absolute;
		bottom:0;
		left:0;
		z-index:9999;
		width:50px;
		height:50px;		
	}	
	.belka_opinia_mala {
		width:100%;
		height:auto;
		padding:10px;
		overflow:hidden;
		margin-bottom:15px;
		text-align:center;
	}
	.belka_opinia_1_mala {
		display:inline-table;
		vertical-align:middle;
		width:200px;
		overflow:hidden;
		position:relative;
	}	
	.belka_opinia_2_mala {
		display:block;
		vertical-align:top;
		width:100%;
		overflow:hidden;
		padding-left:0px;
		padding-right:0px;
		margin-top:20px;
	}
	.box_egzamin_home {
		float:none;
		width:calc(100% - 10px);
		max-width:350px;
		margin:5px;
		margin-left:auto;
		margin-right:auto;
		height:auto;
		padding:5px;
		border:#E72349 solid 3px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;
		border-radius: 15px;
		overflow:hidden;
		text-align:center;
		font-size:12px;
		margin-bottom:15px;	
	}	
	.tlo_zmiana_danych_lewa {
		width:100%;
		float:none;
		padding:5px;
		margin-top:100px;
		overflow:hidden;
	}
	.tlo_zmiana_danych_prawa {
		width:100%;
		float:none;
		margin-left:0px;
		padding:5px;
		margin-top:30px;
		overflow:hidden;
		padding-bottom:20px;	
	}

	.belka_wyszukiwarka1 select {
		width:100px;
		margin-left:10px;	
	}	
	.belka_wyszukiwarka2 select {
		width:100px;
		margin-left:10px;		
	}
	.belka_wyszukiwarka3 input[type=text] {
		width:120px;
		margin-left:10px;
	}	
	.vimeo_trzymak iframe {
		width:100%;
		height:170px;
	}
	.box_lekcja_p .cz_16 {
		font-size:12px;
	}	
	.box_certyfikat {
		float:left;
		width:calc(100% / 3 - 30px);
		margin:15px;
		padding:6px;
	}				
	.okno_egz_stac {
		max-width:600px;
		margin-top:10px;
		padding:10px;
	}			
	.okno_egz_stac2 {
		position:fixed;
		z-index:9999;
		width:100%;
		max-width:800px;
		margin-top:10px;
		padding:5px;
		overflow:hidden;
		font-size:12px;
		height:80vh;
		overflow-y: auto;
	}	
	.tab_platnosci_1 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_2 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_3 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_4 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_5 {
		float:none;
		width:100%;
		padding-top:4px;
		text-align:center;
	}	
	.box_historia_trzymak_1 {
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:5px;
		clear:both;
	}
	.box_historia_trzymak_2 {
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:5px;
		clear:both;
	}
	.box_historia_trzymak_3 {
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:5px;
		clear:both;
	}		
	

	.dosprzedaz_belka_logo_l img {
		width:100%;
		max-width: 120px;
	}
	.dosprzedaz_banner_l_box {
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
	}
	.dosprzedaz_banner_l_box span {
		font-size: 15px;
		font-weight: bold;
	}
	.dosprzedaz_banner_l_box_linie {
		border-left: solid 1px #000000;
		border-right: solid 1px #000000;
	}	
	.dosprzedaz_banner_button2 {
		margin-left: 0px;
	}	
	.dosprzedaz_box1 {
		width: 100%;
		max-width: 350px;
		margin: auto;
		margin-bottom: 20px;
		float: none;
		height: auto;
	}
	.dosprzedaz_tlo1_polowa_l {
		float: none;
		width: 100%;
		padding-right: 0;
		text-align: left;
	}
	.dosprzedaz_tlo1_polowa_p {
		float: none;
		width: 100%;
		text-align: left;
		margin-top: 30px;
	}	
	.dosprzedaz_banner_button3 {
		margin-left: 0px;
		background-color: #FFFFFF;
		color: #000000;
	}		
	.dosprzedaz_ramka_men {
		text-align: center;
		padding: 10px;
	}	
	.dosprzedaz_ramka_men .cz_36 {
		font-size: 18px;
	}
	.dosprzedaz_program {
		padding-left: 10px;
		padding-right: 10px;
	}
	.dosprzedaz_program_l {
		float: none;
		width: 100%;
		font-size: 22px;
	}
	.dosprzedaz_program_p {
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-top: 20px;
		clear: both;
	}
	.dosprzedaz_box2 {
		float: none;
		width: 100%;
		max-width: 350px;
		margin: auto;
		margin-bottom: 20px;
		height: auto;
	}
	.dosprzedaz_faq_tytul {
		padding-right: 40px;
	}	
	.dosprzedaz_tlo_zaplac {
		width: 100%;
		height: auto;
		overflow: hidden;
		background: #FFFFFF;
	}
	.dosprzedaz_platnosc_ramka {
		margin-top: 20px;
	}	
	.dosprzedaz_banner_p img {
		width: 100%;
		max-width: 250px;
	}
	.dosprzedaz_program_p .dosprzedaz_program_nag {
		background-color: #c0c84d;
	}
}
@media (max-width:767px) {
	.ukryj_mobile {
		display:none;
	}
	.ukryj_nie_mobile {
		display:block;
	}	
	.cz_24 {
		font-size:20px;
	}
	.box_logowanie_l {
		float:none;
		width:100%;
		height:auto;
		overflow:hidden;
		position:relative;
	}
	.box_logowanie_p {
		float:none;
		width:100%;
		height:auto;
	}
	.box_logowanie_znaczek_top {
		position:absolute;
		top:0;
		right:0;
		z-index:9999;
		width:50px;
		height:50px;
	}
	.box_logowanie_znaczek_dol {
		position:absolute;
		bottom:0;
		left:0;
		z-index:9999;
		width:50px;
		height:50px;		
	}		
	.box_logowanie_l_ramka {
		width:90%;
		height:auto;
		padding:20px;
		text-align:center;
		color:#FFFFFF;
		padding-top:5%;
		background-color:#1f193f;
		margin-top:5vh;
		margin-bottom:30px;
	}
	.box_logowanie_p_ramka {
		text-align:center;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		overflow:hidden;
	}	
	.box_logowanie2_lewa {
		float:none;
		width:100%;
		margin-right:0;
	}
	.box_logowanie2_prawa {
		float:none;
		width:100%;
		margin-left:0;
		margin-top:30px;
	}	
	.box_logowanie2_prawa_linia {
		border:none;
		margin-left:0;
		padding-left:0%;	
	}
	.belka_opinia_mala {
		width:100%;
		height:auto;
		padding:10px;
		overflow:hidden;
		margin-bottom:15px;
		text-align:center;
	}
	.belka_opinia_1_mala {
		display:inline-table;
		vertical-align:middle;
		width:200px;
		overflow:hidden;
		position:relative;
	}	
	.belka_opinia_2_mala {
		display:block;
		vertical-align:top;
		width:100%;
		overflow:hidden;
		padding-left:0px;
		padding-right:0px;
		margin-top:20px;
	}
	.box_egzamin_home {
		float:none;
		width:calc(100% - 10px);
		max-width:350px;
		margin:5px;
		margin-left:auto;
		margin-right:auto;
		height:auto;
		padding:5px;
		border:#E72349 solid 3px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;
		border-radius: 15px;
		overflow:hidden;
		text-align:center;
		font-size:12px;
		margin-bottom:15px;	
	}	
	.tlo_zmiana_danych_lewa {
		width:100%;
		float:none;
		padding:5px;
		margin-top:100px;
		overflow:hidden;
	}
	.tlo_zmiana_danych_prawa {
		width:100%;
		float:none;
		margin-left:0px;
		padding:5px;
		margin-top:30px;
		overflow:hidden;
		padding-bottom:20px;	
	}
	.tab_platnosci_1 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_2 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_3 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_4 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_5 {
		float:none;
		width:100%;
		padding-top:4px;
		text-align:center;
	}
	.box_certyfikat {
		float:none;
		max-wdth:350px;
		width:calc(100% - 30px);
		margin:15px;
		margin-left:auto;
		margin-right:auto;
		padding:15px;
	}	
	.certyfikat_jeden_lewa {
		float:none;
		width:100%;
		padding:15px;	
	}
	.certyfikat_jeden_prawa {
		float:none;
		width:100%;
		margin-left:0px;
		margin-top:30px;
		padding:15px;	
	}
	.box_egzamin {
		float:none;
		width:calc(100% - 20px);
		max-width:350px;
		margin:10px;
		height:auto;
		padding:15px;
		margin-left:auto;
		margin-right:auto;
	}	
	.okno_egz_stac {
		max-width:600px;
		margin-top:10px;
		padding:10px;
		font-size:13px;
	}
	.belka_opinia_1 {
		display:block;
		width:100%;
		margin-bottom:30px;
	}
	.belka_opinia_2 {
		float:left;
		width:calc(100% - 100px);
		overflow:hidden;
		padding-left:0px;
		padding-right:20px;
	}
	.belka_opinia_3 {
		float:left;
		vertical-align:top;
		width:100px;
		overflow:hidden;
		text-align:right;
	}	
	.belka_wyszukiwarka1 {
		float:none;
		width:100%;
		margin-right:0%;
		padding-top:5px;
		text-align:center;
	}
	.belka_wyszukiwarka1 select {
		width:150px;
		margin-left:10px;	
	}	
	.belka_wyszukiwarka2 {
		float:none;
		width:100%;
		margin-right:0%;
		padding-top:5px;
		margin-top:15px;
		text-align:center;
	}
	.belka_wyszukiwarka2 select {
		width:150px;
		margin-left:10px;		
	}
	.belka_wyszukiwarka3 {
		float:none;
		width:100%;
		padding-top:5px;
		margin-top:15px;
		text-align:center;
	}
	.belka_wyszukiwarka3 input[type=text] {
		width:150px;
		margin-left:10px;
	}	
	.belka_wyszukiwarka4 {
		float:none;
		width:100%;
		overflow:hidden;
		margin-top:15px;
		text-align:center;
	}
	.okno_egz_stac2 {
		position:fixed;
		z-index:9999;
		width:100%;
		max-width:800px;
		margin-top:10px;
		padding:5px;
		overflow:hidden;
		font-size:12px;
		height:80vh;
		overflow-y: auto;
	}		
	.okno_egz_stac_l2 {
		float:none;
		width:100%;
		margin-right:0%;
	}
	.okno_egz_stac_p2 {
		float:none;
		width:100%;
		margin-right:0%;
		margin-top:20px;
	}	
	.elerning_trzymak_moduly_lewa {
		float:none;
		width:100%;
		padding-right:10px;
		height:400px;
		overflow:hidden;
		overflow-y: auto;
	}
	.elerning_trzymak_moduly_prawa {
		float:none;
		width:100%;
		margin-left:0px;
		overflow:hidden;
		margin-top:30px;	
	}	
	.vimeo_trzymak iframe {
		width:100%;
		height:170px;
	}	
	.polowa {
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:20px;
	}	
	.box_data_dostep {	
		padding:10px;
		padding-left:10px;
		padding-right:10px;
		font-size:14px;
	}	
	.box_lekcja_p .cz_16 {
		font-size:12px;
	}	
	.stopka_lewa {
		display:block;
		width:100%;
		text-align:center;
	}
	.stopka_lewa img {
		max-width:140px;
	}
	.stopka_prawa {
		display:block;
		width:100%;
		text-align:center;
		margin-top:20px;
	}
	.stopka_button2 {
		margin-right:0px;
	}		
	.ramka_info_egzamin_zdaj_polowa {
		float: none;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 50px;
	}
	.ramka_info_egzamin_zdaj_polowa_txt {
		width: 100%;
		height: auto;
	}	

	.dosprzedaz_belka {
		font-size: 13px;
	}	
	.dosprzedaz_belka_logo_l {
		float: none;
		width: 100%;
		text-align: center;
	}
	.dosprzedaz_belka_logo_l img {
		width:100%;
		max-width: 150px;
	}
	.dosprzedaz_belka_logo_s {
		float: none;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.dosprzedaz_belka_logo_p {
		float: none;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}	
	.dosprzedaz_banner_l {
		float: none;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}
	.dosprzedaz_banner_p {
		float: none;
		width: 100%;
		text-align: center;
		clear: both;
	}	
	.dosprzedaz_banner_l_box {
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
	}
	.dosprzedaz_banner_l_box span {
		font-size: 15px;
		font-weight: bold;
	}
	.dosprzedaz_banner_l_box_linie {
		border-left: solid 1px #000000;
		border-right: solid 1px #000000;
	}	
	.dosprzedaz_banner_button2 {
		margin-left: 0px;
	}	
	.dosprzedaz_box1 {
		width: 100%;
		max-width: 350px;
		margin: auto;
		margin-bottom: 20px;
		float: none;
		height: auto;
	}
	.dosprzedaz_tlo1_polowa_l {
		float: none;
		width: 100%;
		padding-right: 0;
		text-align: left;
	}
	.dosprzedaz_tlo1_polowa_p {
		float: none;
		width: 100%;
		text-align: left;
		margin-top: 30px;
	}	
	.dosprzedaz_banner_button3 {
		margin-left: 0px;
		background-color: #FFFFFF;
		color: #000000;
	}	
	.dosprzedaz_opinia {
		width: 96%;
		margin: 2%;
		max-width: 600px;
	}	
	.dosprzedaz_ramka_men {
		text-align: center;
		padding: 10px;
	}	
	.dosprzedaz_ramka_men .cz_36 {
		font-size: 18px;
	}
	.dosprzedaz_program {
		padding-left: 10px;
		padding-right: 10px;
	}
	.dosprzedaz_program_l {
		float: none;
		width: 100%;
		font-size: 22px;
	}
	.dosprzedaz_program_p {
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-top: 20px;
		clear: both;
	}
	.dosprzedaz_box2 {
		float: none;
		width: 100%;
		max-width: 350px;
		margin: auto;
		margin-bottom: 20px;
		height: auto;
	}
	.dosprzedaz_faq_tytul {
		padding-right: 40px;
	}	
	.dosprzedaz_tlo_zaplac {
		width: 100%;
		height: auto;
		overflow: hidden;
		background: #FFFFFF;
	}
	.dosprzedaz_platnosc_ramka {
		margin-top: 20px;
	}		
	.dosprzedaz_banner_p img {
		width: 100%;
		max-width: 250px;
	}	
}
@media (max-width:500px) {
	.ukryj_mobile {
		display:none;
	}
	.ukryj_nie_mobile {
		display:block;
	}	
	.cz_24 {
		font-size:20px;
	}
	.box_logowanie_l {
		float:none;
		width:100%;
		height:auto;
		overflow:hidden;
		position:relative;
	}
	.box_logowanie_p {
		float:none;
		width:100%;
		height:auto;
	}
	.box_logowanie_znaczek_top {
		position:absolute;
		top:0;
		right:0;
		z-index:9999;
		width:50px;
		height:50px;
	}
	.box_logowanie_znaczek_dol {
		position:absolute;
		bottom:0;
		left:0;
		z-index:9999;
		width:50px;
		height:50px;		
	}		
	.box_logowanie_l_ramka {
		width:90%;
		height:auto;
		padding:20px;
		text-align:center;
		color:#FFFFFF;
		padding-top:5%;
		background-color:#1f193f;
		margin-top:5vh;
		margin-bottom:30px;
	}
	.box_logowanie_p_ramka {
		text-align:center;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		overflow:hidden;
	}	
	.box_logowanie2_lewa {
		float:none;
		width:100%;
		margin-right:0;
	}
	.box_logowanie2_prawa {
		float:none;
		width:100%;
		margin-left:0;
		margin-top:30px;
	}	
	.box_logowanie2_prawa_linia {
		border:none;
		margin-left:0;
		padding-left:0%;	
	}
	.belka_opinia_mala {
		width:100%;
		height:auto;
		padding:10px;
		overflow:hidden;
		margin-bottom:15px;
		text-align:center;
	}
	.belka_opinia_1_mala {
		display:inline-table;
		vertical-align:middle;
		width:200px;
		overflow:hidden;
		position:relative;
	}	
	.belka_opinia_2_mala {
		display:block;
		vertical-align:top;
		width:100%;
		overflow:hidden;
		padding-left:0px;
		padding-right:0px;
		margin-top:20px;
	}
	.box_egzamin_home {
		float:none;
		width:calc(100% - 10px);
		max-width:350px;
		margin:5px;
		margin-left:auto;
		margin-right:auto;
		height:auto;
		padding:5px;
		border:#E72349 solid 3px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;
		border-radius: 15px;
		overflow:hidden;
		text-align:center;
		font-size:12px;
		margin-bottom:15px;	
	}	
	.tlo_zmiana_danych_lewa {
		width:100%;
		float:none;
		padding:5px;
		margin-top:100px;
		overflow:hidden;
	}
	.tlo_zmiana_danych_prawa {
		width:100%;
		float:none;
		margin-left:0px;
		padding:5px;
		margin-top:30px;
		overflow:hidden;
		padding-bottom:20px;	
	}
	.tab_platnosci_1 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_2 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_3 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_4 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_5 {
		float:none;
		width:100%;
		padding-top:4px;
		text-align:center;
	}
	.box_certyfikat {
		float:none;
		max-wdth:350px;
		width:calc(100% - 30px);
		margin:15px;
		margin-left:auto;
		margin-right:auto;
		padding:15px;
	}	
	.certyfikat_jeden_lewa {
		float:none;
		width:100%;
		padding:15px;	
	}
	.certyfikat_jeden_prawa {
		float:none;
		width:100%;
		margin-left:0px;
		margin-top:30px;
		padding:15px;	
	}
	.box_egzamin {
		float:none;
		width:calc(100% - 20px);
		max-width:350px;
		margin:10px;
		height:auto;
		padding:15px;
		margin-left:auto;
		margin-right:auto;
	}	
	.okno_egz_stac {
		max-width:600px;
		margin-top:10px;
		padding:10px;
		font-size:13px;
	}
	.belka_opinia_1 {
		display:block;
		width:100%;
		margin-bottom:30px;
	}
	.belka_opinia_2 {
		float:left;
		width:calc(100% - 100px);
		overflow:hidden;
		padding-left:0px;
		padding-right:20px;
	}
	.belka_opinia_3 {
		float:left;
		vertical-align:top;
		width:100px;
		overflow:hidden;
		text-align:right;
	}	
	.belka_wyszukiwarka1 {
		float:none;
		width:100%;
		margin-right:0%;
		padding-top:5px;
		text-align:center;
	}
	.belka_wyszukiwarka1 select {
		width:150px;
		margin-left:10px;	
	}	
	.belka_wyszukiwarka2 {
		float:none;
		width:100%;
		margin-right:0%;
		padding-top:5px;
		margin-top:15px;
		text-align:center;
	}
	.belka_wyszukiwarka2 select {
		width:150px;
		margin-left:10px;		
	}
	.belka_wyszukiwarka3 {
		float:none;
		width:100%;
		padding-top:5px;
		margin-top:15px;
		text-align:center;
	}
	.belka_wyszukiwarka3 input[type=text] {
		width:150px;
		margin-left:10px;
	}	
	.belka_wyszukiwarka4 {
		float:none;
		width:100%;
		overflow:hidden;
		margin-top:15px;
		text-align:center;
	}
	.okno_egz_stac2 {
		position:fixed;
		z-index:9999;
		width:100%;
		max-width:800px;
		margin-top:10px;
		padding:5px;
		overflow:hidden;
		font-size:12px;
		height:80vh;
		overflow-y: auto;
	}		
	.okno_egz_stac_l2 {
		float:none;
		width:100%;
		margin-right:0%;
	}
	.okno_egz_stac_p2 {
		float:none;
		width:100%;
		margin-right:0%;
		margin-top:20px;
	}	
	.elerning_trzymak_moduly_lewa {
		float:none;
		width:100%;
		padding-right:10px;
		height:400px;
		overflow:hidden;
		overflow-y: auto;
	}
	.elerning_trzymak_moduly_prawa {
		float:none;
		width:100%;
		margin-left:0px;
		overflow:hidden;
		margin-top:30px;	
	}	
	.vimeo_trzymak iframe {
		width:100%;
		height:170px;
	}	
	.polowa {
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:20px;
	}	
	.box_data_dostep {	
		padding:10px;
		padding-left:10px;
		padding-right:10px;
		font-size:14px;
	}	
	.box_lekcja_p .cz_16 {
		font-size:12px;
	}	
	.stopka_lewa {
		display:block;
		width:100%;
		text-align:center;
	}
	.stopka_lewa img {
		max-width:140px;
	}
	.stopka_prawa {
		display:block;
		width:100%;
		text-align:center;
		margin-top:20px;
	}
	.stopka_button2 {
		margin-right:0px;
	}
	
	.dosprzedaz_belka {
		font-size: 13px;
	}	
	.dosprzedaz_belka_logo_l {
		float: none;
		width: 100%;
		text-align: center;
	}
	.dosprzedaz_belka_logo_l img {
		width:100%;
		max-width: 150px;
	}
	.dosprzedaz_belka_logo_s {
		float: none;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.dosprzedaz_belka_logo_p {
		float: none;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}	
	.dosprzedaz_banner_l {
		float: none;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}
	.dosprzedaz_banner_p {
		float: none;
		width: 100%;
		text-align: center;
		clear: both;
	}	
	.dosprzedaz_banner_l_box {
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
	}
	.dosprzedaz_banner_l_box span {
		font-size: 15px;
		font-weight: bold;
	}
	.dosprzedaz_banner_l_box_linie {
		border-left: solid 1px #000000;
		border-right: solid 1px #000000;
	}	
	.dosprzedaz_banner_button2 {
		margin-left: 0px;
	}	
	.dosprzedaz_box1 {
		width: 100%;
		max-width: 350px;
		margin: auto;
		margin-bottom: 20px;
		float: none;
		height: auto;
	}
	.dosprzedaz_tlo1_polowa_l {
		float: none;
		width: 100%;
		padding-right: 0;
		text-align: left;
	}
	.dosprzedaz_tlo1_polowa_p {
		float: none;
		width: 100%;
		text-align: left;
		margin-top: 30px;
	}	
	.dosprzedaz_banner_button3 {
		margin-left: 0px;
		background-color: #FFFFFF;
		color: #000000;
	}	
	.dosprzedaz_opinia {
		width: 96%;
		margin: 2%;
		max-width: 600px;
	}	
	.dosprzedaz_ramka_men {
		text-align: center;
		padding: 10px;
	}	
	.dosprzedaz_ramka_men .cz_36 {
		font-size: 18px;
	}
	.dosprzedaz_program {
		padding-left: 10px;
		padding-right: 10px;
	}
	.dosprzedaz_program_l {
		float: none;
		width: 100%;
		font-size: 22px;
	}
	.dosprzedaz_program_p {
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-top: 20px;
		clear: both;
	}
	.dosprzedaz_box2 {
		float: none;
		width: 100%;
		max-width: 350px;
		margin: auto;
		margin-bottom: 20px;
		height: auto;
	}
	.dosprzedaz_faq_tytul {
		padding-right: 40px;
	}	
	.dosprzedaz_tlo_zaplac {
		width: 100%;
		height: auto;
		overflow: hidden;
		background: #FFFFFF;
	}
	.dosprzedaz_platnosc_ramka {
		margin-top: 20px;
	}	
	.dosprzedaz_banner_p img {
		width: 100%;
		max-width: 250px;
	}	
}
@media (max-width:450px) {
	.ukryj_mobile {
		display:none;
	}
	.ukryj_nie_mobile {
		display:block;
	}	
	.cz_24 {
		font-size:20px;
	}
	.box_logowanie_l {
		float:none;
		width:100%;
		height:auto;
		overflow:hidden;
		position:relative;
	}
	.box_logowanie_p {
		float:none;
		width:100%;
		height:auto;
	}
	.box_logowanie_znaczek_top {
		position:absolute;
		top:0;
		right:0;
		z-index:9999;
		width:50px;
		height:50px;
	}
	.box_logowanie_znaczek_dol {
		position:absolute;
		bottom:0;
		left:0;
		z-index:9999;
		width:50px;
		height:50px;		
	}		
	.box_logowanie_l_ramka {
		width:90%;
		height:auto;
		padding:20px;
		text-align:center;
		color:#FFFFFF;
		padding-top:5%;
		background-color:#1f193f;
		margin-top:5vh;
		margin-bottom:30px;
	}
	.box_logowanie_p_ramka {
		text-align:center;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		overflow:hidden;
	}	
	.box_logowanie2_lewa {
		float:none;
		width:100%;
		margin-right:0;
	}
	.box_logowanie2_prawa {
		float:none;
		width:100%;
		margin-left:0;
		margin-top:30px;
	}	
	.box_logowanie2_prawa_linia {
		border:none;
		margin-left:0;
		padding-left:0%;	
	}
	.belka_opinia_mala {
		width:100%;
		height:auto;
		padding:10px;
		overflow:hidden;
		margin-bottom:15px;
		text-align:center;
	}
	.belka_opinia_1_mala {
		display:inline-table;
		vertical-align:middle;
		width:200px;
		overflow:hidden;
		position:relative;
	}	
	.belka_opinia_2_mala {
		display:block;
		vertical-align:top;
		width:100%;
		overflow:hidden;
		padding-left:0px;
		padding-right:0px;
		margin-top:20px;
	}
	.box_egzamin_home {
		float:none;
		width:calc(100% - 10px);
		max-width:350px;
		margin:5px;
		margin-left:auto;
		margin-right:auto;
		height:auto;
		padding:5px;
		border:#E72349 solid 3px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;
		border-radius: 15px;
		overflow:hidden;
		text-align:center;
		font-size:12px;
		margin-bottom:15px;	
	}	
	.tlo_zmiana_danych_lewa {
		width:100%;
		float:none;
		padding:5px;
		margin-top:100px;
		overflow:hidden;
	}
	.tlo_zmiana_danych_prawa {
		width:100%;
		float:none;
		margin-left:0px;
		padding:5px;
		margin-top:30px;
		overflow:hidden;
		padding-bottom:20px;	
	}
	.tab_platnosci_1 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_2 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_3 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_4 {
		float:none;
		width:100%;
		margin-right:0;
		font-weight:bold;
		padding-top:4px;
		text-align:center;
	}
	.tab_platnosci_5 {
		float:none;
		width:100%;
		padding-top:4px;
		text-align:center;
	}
	.box_certyfikat {
		float:none;
		max-wdth:350px;
		width:calc(100% - 30px);
		margin:15px;
		margin-left:auto;
		margin-right:auto;
		padding:15px;
	}	
	.certyfikat_jeden_lewa {
		float:none;
		width:100%;
		padding:15px;	
	}
	.certyfikat_jeden_prawa {
		float:none;
		width:100%;
		margin-left:0px;
		margin-top:30px;
		padding:15px;	
	}
	.box_egzamin {
		float:none;
		width:calc(100% - 20px);
		max-width:350px;
		margin:10px;
		height:auto;
		padding:15px;
		margin-left:auto;
		margin-right:auto;
	}	
	.okno_egz_stac {
		max-width:600px;
		margin-top:10px;
		padding:10px;
		font-size:13px;
	}
	.belka_opinia_1 {
		display:block;
		width:100%;
		margin-bottom:30px;
	}
	.belka_opinia_2 {
		float:left;
		width:calc(100% - 100px);
		overflow:hidden;
		padding-left:0px;
		padding-right:20px;
	}
	.belka_opinia_3 {
		float:left;
		vertical-align:top;
		width:100px;
		overflow:hidden;
		text-align:right;
	}	
	.belka_wyszukiwarka1 {
		float:none;
		width:100%;
		margin-right:0%;
		padding-top:5px;
		text-align:center;
	}
	.belka_wyszukiwarka1 select {
		width:150px;
		margin-left:10px;	
	}	
	.belka_wyszukiwarka2 {
		float:none;
		width:100%;
		margin-right:0%;
		padding-top:5px;
		margin-top:15px;
		text-align:center;
	}
	.belka_wyszukiwarka2 select {
		width:150px;
		margin-left:10px;		
	}
	.belka_wyszukiwarka3 {
		float:none;
		width:100%;
		padding-top:5px;
		margin-top:15px;
		text-align:center;
	}
	.belka_wyszukiwarka3 input[type=text] {
		width:150px;
		margin-left:10px;
	}	
	.belka_wyszukiwarka4 {
		float:none;
		width:100%;
		overflow:hidden;
		margin-top:15px;
		text-align:center;
	}
	.okno_egz_stac2 {
		position:fixed;
		z-index:9999;
		width:100%;
		max-width:800px;
		margin-top:10px;
		padding:5px;
		overflow:hidden;
		font-size:12px;
		height:80vh;
		overflow-y: auto;
	}		
	.okno_egz_stac_l2 {
		float:none;
		width:100%;
		margin-right:0%;
	}
	.okno_egz_stac_p2 {
		float:none;
		width:100%;
		margin-right:0%;
		margin-top:20px;
	}	
	.elerning_trzymak_moduly_lewa {
		float:none;
		width:100%;
		padding-right:10px;
		height:400px;
		overflow:hidden;
		overflow-y: auto;
	}
	.elerning_trzymak_moduly_prawa {
		float:none;
		width:100%;
		margin-left:0px;
		overflow:hidden;
		margin-top:30px;	
	}	
	.vimeo_trzymak iframe {
		width:100%;
		height:170px;
	}	
	.polowa {
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:20px;
	}	
	.box_data_dostep {	
		padding:10px;
		padding-left:10px;
		padding-right:10px;
		font-size:14px;
	}	
	.box_lekcja_p .cz_16 {
		font-size:12px;
	}	
	.stopka_lewa {
		display:block;
		width:100%;
		text-align:center;
	}
	.stopka_lewa img {
		max-width:140px;
	}
	.stopka_prawa {
		display:block;
		width:100%;
		text-align:center;
		margin-top:20px;
	}
	.stopka_button2 {
		margin-right:0px;
	}
	
	
	
	
	.dosprzedaz_belka {
		font-size: 13px;
	}	
	.dosprzedaz_belka_logo_l {
		float: none;
		width: 100%;
		text-align: center;
	}
	.dosprzedaz_belka_logo_l img {
		width:100%;
		max-width: 150px;
	}
	.dosprzedaz_belka_logo_s {
		float: none;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.dosprzedaz_belka_logo_p {
		float: none;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}	
	.dosprzedaz_banner_l {
		float: none;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}
	.dosprzedaz_banner_p {
		float: none;
		width: 100%;
		text-align: center;
		clear: both;
	}	
	.dosprzedaz_banner_l_box {
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
	}
	.dosprzedaz_banner_l_box span {
		font-size: 15px;
		font-weight: bold;
	}
	.dosprzedaz_banner_l_box_linie {
		border-left: solid 1px #000000;
		border-right: solid 1px #000000;
	}	
	.dosprzedaz_banner_button2 {
		margin-left: 0px;
	}	
	.dosprzedaz_box1 {
		width: 100%;
		max-width: 350px;
		margin: auto;
		margin-bottom: 20px;
		float: none;
		height: auto;
	}
	.dosprzedaz_tlo1_polowa_l {
		float: none;
		width: 100%;
		padding-right: 0;
		text-align: left;
	}
	.dosprzedaz_tlo1_polowa_p {
		float: none;
		width: 100%;
		text-align: left;
		margin-top: 30px;
	}	
	.dosprzedaz_banner_button3 {
		margin-left: 0px;
		background-color: #FFFFFF;
		color: #000000;
	}	
	.dosprzedaz_opinia {
		width: 96%;
		margin: 2%;
		max-width: 600px;
	}	
	.dosprzedaz_ramka_men {
		text-align: center;
		padding: 10px;
	}	
	.dosprzedaz_ramka_men .cz_36 {
		font-size: 18px;
	}
	.dosprzedaz_program {
		padding-left: 10px;
		padding-right: 10px;
	}
	.dosprzedaz_program_l {
		float: none;
		width: 100%;
		font-size: 22px;
	}
	.dosprzedaz_program_p {
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-top: 20px;
		clear: both;
	}
	.dosprzedaz_box2 {
		float: none;
		width: 100%;
		max-width: 350px;
		margin: auto;
		margin-bottom: 20px;
		height: auto;
	}
	.dosprzedaz_faq_tytul {
		padding-right: 40px;
	}
	.dosprzedaz_tlo_zaplac {
		width: 100%;
		height: auto;
		overflow: hidden;
		background: #FFFFFF;
	}
	.dosprzedaz_platnosc_ramka {
		margin-top: 20px;
	}
	.dosprzedaz_banner_p img {
		width: 100%;
		max-width: 250px;
	}
}