@media screen and (max-width: 1023px) {
	#top #logo {
		width: auto;
		height: auto;
		text-align: center;
		margin: 25px auto 25px 0;
	}
	
	#top #logo a img#drukarniabanerow_logo {
		width: 250px;
		height: auto;
	}
	
	a#panelb2b {
		display: none;
	}
	
	ul.menu_footer li#panelb2bmobile {
		display: inline-block;
	}

	#section {
		width: 100%;
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
	
	#section h1 {
		width: 100%;
		box-sizing: border-box;
	}
	
	ul#menu {
  	width: 100%;
		height: auto;
		display: table;
		background: #FFFFFF;
		border-top: 0;
	}
	
	ul#menu li {
		width: 100%;
		text-align: center;
		border-top: 1px solid #DDDDDD;
	}
	
	ul#menu li.separator {
		background: none;
		margin: 0;
	}
	
	ul#menu li a {
		text-align: center;
		background: transparent url('../images/menu_bg.jpg') no-repeat 50% 50%;
	}
	
	ul#menu li:hover ul {
		display: none;	
	}
	
	#start_box_form {
		display: none;
	}
	
	#banner_box_economy, #banner_box_standard, #banner_box_extra, #banner_box_reflection {
		float: none;
		display: inline-block;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 0;
		margin-bottom: 25px;
	}
	
	#start_tile_term, #start_tile_shipping {
		float: none;
		display: inline-block;
		margin-left: 0;
		margin-right: 0;
	}
	
	a#cooperation_button {
		width: auto;
		height: auto;
		line-height: 2.7em; 
		position: absolute;
		margin: 25px 0 0 25px;
	}
	
	
	.offer_link {
		float: none;
		display: inline-block;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.s_top {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.s_left {
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.s_right {
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.s_bottom {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.ggu-bot-snapped-launcher {
		display: none;
	}
	
	.ggu-dragging-area {
		display: none;
	}
	
	#footer {
		width: 100%;
		text-align: center;
	}
	
	#footer #logo_dark {
		float: none;
		margin: 30px auto 40px auto;
	}
	
	ul.menu_footer {
		width: auto;
		float: none;
		margin: 0 auto 0 auto;
	}
	
	ul.menu_footer li {
		width: auto;
		text-align: center;
		display: inline-block;
	}
	
	#footer #helpline_footer, #footer #mail_footer {
		text-align: center;
		float: none;
		display: inline-block;
	}
	
	#footer #helpline_footer {
		width: auto;
		margin: 35px auto 0 auto;	
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#footer #mail_footer {
		width: auto;
		margin: 35px auto 0 auto;	
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#footer #helpline_footer h3, #footer #mail_footer h3 {
		width: auto;
		display: table;
		margin: 0 auto 2px auto;
	}
	
	#lista_miejscowosci {
		width: 50px;
		height: 5px;
		position: absolute;
		margin: -30px 0 0 50%;
	}
	
	#start_window {
		width: 90%;
		height: 390px;
		z-index: 1;
		background: #F7F7F7;
		border: 1px solid #999999;
		position: absolute;
		margin: -440px 0 0 20px;
	}
	
	#start_window_base {
		width: 88%;
	}
	
	#start_menu {
	  width: 100%;
	}
	
	#start_cooperation {
		width: 100%;
		max-width: 487px;
		float: none;
		display: inline-block;
		margin: 0;
	}
	
	#thumbnail_bulb, #thumbnail_umbrella, #thumbnail_manager, #thumbnail_worker {
		width: auto;
		max-width: 180px;
		max-height: 180px;
		margin-top: 10px;
	}
	
	#our_application {
		display: none;
	}
	
	#data_connection {
		width: auto;
		height: auto;
		float: none;
		display: inline-block;
		margin: 22px 0 0 0;
		background: #E8E8E8;
	}
	
	table#ftp {
		width: auto;
		height: auto;
		position: static;
		padding: 2px 4px 2px 4px;
		margin: 0;
	}
	
	#private_folder {
		width: 100%;
		height: auto;
		text-align: center;
		position: static;
		padding: 25px 0 0 0;
		margin: 0;
		background: #FFFFFF;
	}
	
	#map_google {
		width: 100%;
		height: 400px;
		float: none;
		display: none;
	}
	
	#contact_details {
		width: 100%;
		height: auto;
		text-align: center;
		position: static;
		margin: 0;
	}
	
	#contact_boxes {
		width: 100%;
		height: auto;
		text-align: center;
		position: static;
		margin: 0;
		display: block;
	}
	
	.contact_box {
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0;
		float: none;
		display: inline-block;
	}

	.contact_box h3 {
		text-align: center;
	}
	
	#office {
		width: 250px;
		height: 93px;
		position: static;
		background: #FFFFFF url('../../files/kontakt/office.jpg') no-repeat;
		margin: 25px 0 0 0;
		display: inline-block;
	}
	
	#buy_link {
		display: none;
	}
	
	#offer_column {
		display: none;
	}
	
	#offer_content {
		width: 100%;
		height: auto;
		text-align: center;
		float: none;
		display: table;
	}
	
	#gallery {
		width: 100%;
		height: auto;
		text-align: center;
	}
	
	#gallery h3 {
		text-align: center;
		margin-bottom: 7px;
	}
	
	#gallery a {
		float: none;
		margin: 10px 10px 10px 10px;
		display: inline-block;
	}
	
	#gallery a.space {
		margin: 10px 10px 10px 10px;
	}
	
	#offer_content .offer_boxes {
		width: 100%;
		text-align: center;
	}
	
	.offer_boxes .box_left, .offer_boxes .box_right {
		width: 100%;
	}
	
	.offer_boxes .box_left ul.fajki, .offer_boxes .box_right ul.fajki {
		width: 90%;
		float: none;
	}
	
	.offer_boxes .box_left ul.fajki li, .offer_boxes .box_right ul.fajki li {
		width: 100%;
		padding: 0;
		background: #F0F0F0;
		border-bottom: 1px solid #CCC;
		padding: 2px 2px 2px 2px;
		margin-left: -44px;
	}
	
	#guidelines {
		float: none;
		display: inline-block;	
		margin-left: 10px;
		margin-right: 10px;
	}
	
	#offer_price {
		float: none;
		display: inline-block;	
		margin-left: 10px;
		margin-right: 10px;
	}
	
	table.offer {
		width: 100%;
		height: auto;
	}
	
	table.offer td {
		font-size: 10px;
	}
	
	table.offer td.mobile_out, table.offer th.mobile_out {
		display: none;
	}
	
	#offer_margins {
		text-align: center;
	}
	
	#offer_info_boxes .offer_left, #offer_info_boxes .offer_right {
		width: 100%;
		float: none;
	}
	
	#stempel_billboard, #stempel_billboard_city {
		width: auto;
		max-width: 200px;
		height: auto;
		position: static;
		display: inline-block;
		margin: 0 auto;
		-ms-transform: rotate(7deg);
		-webkit-transform: rotate(7deg);
		transform: rotate(7deg);
		float: right;
	}
	
	table#buy textarea#guidelines_area {
		width: 100%;
		height: 200px;
		box-sizing: border-box;
	}
	
	table#buy tr td input[type=text] {
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}
	
	#form_buy_button {
		margin: 8px 0 0 0;
	}
	
	table#buy tr.own_project td label {
		width: 100%;
		display: block;
	}
	
	table#buy tr td label.space {
		margin-right: 0;
		display: block;
	}
	
	#form_buy_button {
		width: auto;
		color: #FFFFFF;
		font-size: 12px;
		background: #000000;
		padding-left: 2px;
		padding-right: 2px;
		margin: 8px 0 0 0;
	}
	
	#form_buy_button:hover { color: #FFFFFF; background: #EC008C; }
	
	#contact_remote_support {
		width: 100%;
		height: auto;
		text-align: center;
		position: relative;
		margin: 30px 0 0 0;
		padding: 20px 0 0 0;
		display: block;
		border-top: 1px solid #DDDDDD;
	}
	
	#offer_yellow_banner_link {
		width: 100%;
		height: auto;
		font-size: 40px;
		text-align: center;
		display: inline-block;
		box-sizing: border-box;
		margin-top: 25px;
		padding: 10px 0 10px 0;
		float: none;
	}
	
	#offer_which_banner {
		width: 100%;
		height: auto;
		font-size: 30px;
		text-align: center;
		display: inline-block;
		box-sizing: border-box;
		margin-top: 15px;
		margin-bottom: 25px;
		padding: 10px 0 10px 0;
		float: none;
	}
	
	#contact_remote_support {
		display: none;
	}
	
	#tips {
		padding-top: 30px;
		margin-top: 30px;
	}
	
	#questions_answers_box {
		width: 100%;
		height: auto;
		float: none;
	}
	
	#questions_answers_box ol li {
		margin-top: 12px;
	}
	
	a#comparator_banners {
		width: 100%;
		height: 230px;
		border: 1px solid orange;
		box-sizing: border-box;
		float: none;
		background: transparent url('../images/contact_comparative_bg.jpg') no-repeat center center;
		margin-top: 25px;
	}
	
	a#comparator_banners h2 {
		width: 100%;
		height: auto;
		color: #000000;
		font-size: 22px;
		text-align: center;
		position: static;
		margin: 85px 0 0 0;
	}
	
	a#comparator_banners h3 {
		width: 100%;
		height: auto;
		color: #EC008C;
		text-align: center;
		font-size: 18px;
		position: static;
		margin: 10px 0 0 0;
	}
	
	a#tips_offer {
		width: 100%;
		height: auto;
		color: #FFFFFF;
		font-size: 22px;
		float: none;
		background: #00AEEF;
		padding: 25px 10px 25px 10px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	
	a#tips_offer:link { color: #FFFFFF; background: #00AEEF; border: 0; }
	a#tips_offer:visited { color: #FFFFFF; background: #00AEEF; border: 0; }
	a#tips_offer:hover { color: #EC008C; background: #FFFFFF; border: 1px solid #00AEEF; padding: 24px 10px 24px 10px; width: 100%; height: auto; }
	
	a#start_comparator_banners {
		width: 100%;
		height: 200px;
		float: none;
		box-sizing: border-box;
		margin: 0 0 25px 0;
		background: transparent url('../images/start_comparative_bg.jpg') no-repeat center center;
		background-size: cover;
	}
	
	a#start_comparator_banners h2 {
		width: 100%;
		height: auto;
		font-size: 24px;
		text-align: center;
		position: static;
		margin: 40px 0 0 0;
		padding: 0;
	}
	
	a#start_comparator_banners h3 {
		width: 100%;
		height: auto;
		font-size: 22px;
		text-align: center;
		position: static;
		margin: 10px 0 0 0;
		padding: 0;
	}
	
	/* Zapamiętane ostatnie wizyty */

	#last_visit_box {
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0 0 25px 0;
		border: 0;
	}
	
	#last_visit_box div {
		width: 100%;
		height: auto;
		text-align: center;
		float: none;
		margin: 0 0 5px 0;
	}
	
	ul#last_visit_links {
		width: auto;
		height: auto;
		float: none;
		margin: 0 auto;
		display: table;
	}
	
	ul#last_visit_links li {
		width: auto;
		float: none;
		margin-right: 0;
		padding-left: 9px;
		margin-bottom: 2px;
	}
	
	ul#last_visit_links li a {
		width: auto;
	}
	
	#statement_coockies {
		width: 100%;
		height: auto;
		border-top: 1px solid #585858;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		margin-bottom: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	
	/* Formularz kontaktowy */
	
	#contact_form {
		width: 100%;
		height: auto;
		float: none;
		display: table;
		margin-top: 10px;
		margin-bottom: 20px;
		box-sizing: border-box;
	}
	
	#contact_form_not_sent {
		width: 100%;
		height: auto;
		text-align: center;
		float: none;
		display: table;
		margin-top: 10px;
		margin-bottom: 20px;
		box-sizing: border-box;
	}
	
	#contact_form_sent {
		width: 100%;
		height: auto;
		text-align: center;
		float: none;
		display: table;
		margin-top: 10px;
		margin-bottom: 20px;
		box-sizing: border-box;
	}
	
	#contact_form_not_sent h3, #contact_form_sent h3 {
		width: 100%;
		height: auto;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
	}
	
	#contact_form_not_sent h4, #contact_form_sent h4 {
		width: 100%;
		height: auto;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
	}
	
	#contact_form_not_sent img, #contact_form_sent img { margin-top: 10px; }
	
	#contact_form h3 {
		width: 100%;
		padding: 0 0 10px 0;
		margin: 2px 0 10px 0;
	}
	
	#contact_form h3 span {
		color: #C7C7C7;
	}
	
	#contact_form div.contact_form_line {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}
	
	#contact_form div.contact_form_line div.left {
		width: 50%;
		float: left;
		padding-right: 5px;
		box-sizing: border-box;
	}
	
	#contact_form div.contact_form_line div.right {
		width: 50%;
		float: right;
		padding-left: 5px;
		box-sizing: border-box;
	}
	
	#contact_form div.contact_form_line div.left input[type=text], #contact_form div.contact_form_line div.right input[type=text] {
		width: 100%;
		height: auto;
		padding: 5px 5px 5px 5px;
		margin-top: 2px;
	}
	
	#contact_form div.contact_form_line textarea {
		width: 100%;
		height: 140px;
		padding: 5px 5px 5px 5px;
		margin-top: 2px;
		box-sizing: border-box;
	}
	
	#contact_form_send {
		width: 160px;
		height: 31px;
		display: block;
		border: 0;
		margin: 0 0 0 0;
	}
	
	#coronavirus_covid19 {
		width: auto;
		max-width: 153px;
		height: 80px;
		float: none;
		position: static;
		margin: 0 0 0 0;
		transform: rotate(4deg);
		margin: 15px 15px 15px 15px;
	}
	
	
	/* Pakiety - mobile */

	table#offer_packets, table#offer_yellow_banners {
		display: none;
	}

	table.offer_packets_mobile, table.offer_yellow_banners_mobile {
		width: 100%;
		height: auto;
		border: 0;
		background: #FFFFFF;
		padding: 0;
		margin: 25px 0 0 0;
		border: 1px solid #DDDDDD;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		display: table;
	}

	table.offer_packets_mobile th, table.offer_yellow_banners_mobile th {
		height: 34px;
		font-size: 20px;
		color: #FFFFFF;
		text-align: center;
		vertical-align: middle;
		padding: 10px 0 8px 0;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}
	
	table.offer_yellow_banners_mobile th {
		color: #FFFFFF;
	}
	
	table.offer_yellow_banners_mobile tr th.offer_yellow_banners_XS, table.offer_yellow_banners_mobile tr th.offer_yellow_banners_S, table.offer_yellow_banners_mobile tr th.offer_yellow_banners_M, table.offer_yellow_banners_mobile tr th.offer_yellow_banners_L { background: #585858; }
	
	table.offer_yellow_banners_mobile th span.offer_yellow_banners_description {
		color: #9B9B9B;
	}

	table.offer_packets_mobile b, table.offer_yellow_banners_mobile th b {
		font-size: 15px;
	}

	table.offer_packets_mobile span.offer_packets_size, table.offer_yellow_banners_mobile th span.offer_yellow_banners_size {
		width: 30px;
		height: 30px;
		font-size: 18px;
		text-align:  center;
		background: #FFFFFF;
		border-radius: 50%;
		display: inline-block;
		padding-top: 4px;
		box-sizing:  border-box;
		margin-top: -3px;
	}

	table.offer_packets_mobile span.offer_packets_description, table.offer_yellow_banners_mobile th span.offer_packets_description {
		font-size: 16px;
		font-weight:  normal;
	}

	table.offer_packets_mobile tr th.offer_packet_XS { background: #CD72BD; }
	table.offer_packets_mobile tr th.offer_packet_S { background: #019A9A; }
	table.offer_packets_mobile tr th.offer_packet_M { background: #0D1088; }
	table.offer_packets_mobile tr th.offer_packet_L { background: #FF8000; }
	table.offer_packets_mobile tr th.offer_packet_XL { background: #FF0000; }

	table.offer_packets_mobile tr th.offer_packet_XS span.offer_packets_size { color: #CD72BD; }
	table.offer_packets_mobile tr th.offer_packet_S span.offer_packets_size { color: #019A9A; }
	table.offer_packets_mobile tr th.offer_packet_M span.offer_packets_size { color: #0D1088; }
	table.offer_packets_mobile tr th.offer_packet_L span.offer_packets_size { color: #FF8000; }
	table.offer_packets_mobile tr th.offer_packet_XL span.offer_packets_size { color: #FF0000; }

	table.offer_packets_mobile tr th.offer_packet_XS span.offer_packets_description { color: #EDCDE8; }
	table.offer_packets_mobile tr th.offer_packet_S span.offer_packets_description { color: #01E4E4; }
	table.offer_packets_mobile tr th.offer_packet_M span.offer_packets_description { color: #6FCEF2; }
	table.offer_packets_mobile tr th.offer_packet_L span.offer_packets_description { color: #FDDB64; }
	table.offer_packets_mobile tr th.offer_packet_XL span.offer_packets_description { color: #FFCACA; }

	table.offer_packets_mobile tr:nth-child(2n+1) td { background: #E8E8E8; }
	table.offer_yellow_banners_mobile tr:nth-child(2n+1) td { background: #E8E8E8; }

	table.offer_packets_mobile tr td, table.offer_yellow_banners_mobile td {
		width: 100%;
		height: auto;
		color: #000000;
		font-size: 16px;
		text-align: center;
		background: #F8F8F8;
		padding: 8px 3px 8px 3px;
		border-bottom: 1px dotted #ACACAC;
		vertical-align: middle;
		margin: 0;
	}
	
	table.offer_yellow_banners_mobile td span.offer_yellow_banners_size {
		color: #000000;
		font-size: 20px;
	}

	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_description, table.offer_packets_mobile tr td.offer_banners_comparator_mobile_mesh {
		background: #FFFFFF;
		border-bottom: 2px solid #000000;
	}

	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_economy {
		border-left: 1px solid #52BF00; 
		border-bottom: 1px dotted #ACACAC;
		background: #C4FFD4;
		background: -moz-linear-gradient(left, #C4FFD4 0%, #ffffff 15%);
		background: -webkit-linear-gradient(left, #C4FFD4 0%,#ffffff 15%);
		background: linear-gradient(to right, #C4FFD4 0%,#ffffff 15%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4FFD4', endColorstr='#ffffff',GradientType=1 );
	}

	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_standard {
		border-left: 1px solid #00AEEF; 
		border-bottom: 1px dotted #ACACAC;
		background: #CCE4FF;
		background: -moz-linear-gradient(left, #CCE4FF 0%, #ffffff 15%);
		background: -webkit-linear-gradient(left, #CCE4FF 0%,#ffffff 15%);
		background: linear-gradient(to right, #CCE4FF 0%,#ffffff 15%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCE4FF', endColorstr='#ffffff',GradientType=1 );
	}

	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_extra {
		border-left: 1px solid #EC008C; 
		border-bottom: 1px dotted #ACACAC;
		background: #FFE0FC;
		background: -moz-linear-gradient(left, #FFE0FC 0%, #ffffff 15%);
		background: -webkit-linear-gradient(left, #FFE0FC 0%,#ffffff 15%);
		background: linear-gradient(to right, #FFE0FC 0%,#ffffff 15%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFE0FC', endColorstr='#ffffff',GradientType=1 );
	}

	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_reflection {
		border-left: 1px solid #FFBF00; 
		border-bottom: 1px dotted #ACACAC;
		background: #FFF8DC;
		background: -moz-linear-gradient(left, #FFF09D 0%, #ffffff 15%);
		background: -webkit-linear-gradient(left, #FFF09D 0%,#ffffff 15%);
		background: linear-gradient(to right, #FFF09D 0%,#ffffff 15%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF09D', endColorstr='#ffffff',GradientType=1 );
	}

	 table.offer_packets_mobile tr td.offer_banners_comparator_mobile_mesh {
		border-left: 1px solid #2B2B2B; 
		background: #e0e0e0;
		background: -moz-linear-gradient(left, #e0e0e0 0%, #ffffff 15%);
		background: -webkit-linear-gradient(left, #e0e0e0 0%,#ffffff 15%);
		background: linear-gradient(to right, #e0e0e0 0%,#ffffff 15%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=1 );
	 }

	 table.offer_packets_mobile tr td.offer_banners_comparator_mobile_economy_value,
	 table.offer_packets_mobile tr td.offer_banners_comparator_mobile_standard_value,
	 table.offer_packets_mobile tr td.offer_banners_comparator_mobile_extra_value,
	 table.offer_packets_mobile tr td.offer_banners_comparator_mobile_reflection_value {
			background: #FFFFFF;
			border-bottom: 1px dotted #ACACAC; 
	 }

	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_mesh_value {
		background: #FFFFFF;
		border-bottom: 2px solid #000000;	
	}

	table.offer_packets_mobile tr td img.wind {
		width: 100%;
		max-width: 107px;
		height: auto;
	}

	table.offer_packets_mobile tr td div.offer_banners_comparator_price {
		width: 100%;
		height: auto;
		color: #494949;
		text-align: center;
		position: relative;
	}

	table.offer_packets_mobile tr td div.offer_banners_comparator_price span.price {
		color: #000000;
		font-weight: bold;
	}

	table.offer_packets_mobile tr td div.offer_banners_comparator_price span.price sup {
		color: #000000;
		width: auto;
		height: auto;
		font-size: 10px;
		margin-top: -2px;
		margin-left: 0px;
		margin-right: 3px;
		display: inline-block;
	}

	table.offer_packets_mobile tr td div.offer_banners_comparator_price span.detail {
		color: #787878;
	}

	table.offer_packets_mobile tr td div.offer_banners_comparator_price span.detail sup {
		color: #787878;
		width: auto;
		height: auto;
		font-size: 10px;
		margin-top: -2px;
		margin-left: 0px;
		margin-right: 3px;
		display: inline-block;
	}

	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_economy,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_standard,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_extra,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_reflection,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_mesh,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_economy_value,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_standard_value,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_extra_value,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_reflection_value,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_mesh_value {
		height: 30px;
	}

	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_economy_value span,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_standard_value span,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_extra_value span,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_reflection_value span,
	table.offer_packets_mobile tr td.offer_banners_comparator_mobile_mesh_value span {
		color: #787878;
	}

	table.offer_packets_mobile td a#offer_packet_buy_xs span, table.offer_packets_mobile td a#offer_packet_buy_s span, table.offer_packets_mobile td a#offer_packet_buy_m span, table.offer_packets_mobile td a#offer_packet_buy_l span, table.offer_packets_mobile td a#offer_packet_buy_xl span {
		width: auto;
		height: auto;
		font-size: 15px;
		font-weight: bold;
		display: inline-block;
		margin-top: 8px;
	}
	
	table.offer_packets_mobile td a#offer_packet_buy_xs:link span { color: #FFFFFF; }
	table.offer_packets_mobile td a#offer_packet_buy_xs:visited span { color: #FFFFFF; }
	table.offer_packets_mobile td a#offer_packet_buy_xs:hover span { color: #CD72BD; }
	table.offer_packets_mobile td a#offer_packet_buy_s:link span { color: #FFFFFF; }
	table.offer_packets_mobile td a#offer_packet_buy_s:visited span { color: #FFFFFF; }
	table.offer_packets_mobile td a#offer_packet_buy_s:hover span { color: #019A9A; }
	table.offer_packets_mobile td a#offer_packet_buy_m:link span { color: #FFFFFF; }
	table.offer_packets_mobile td a#offer_packet_buy_m:visited span { color: #FFFFFF; }
	table.offer_packets_mobile td a#offer_packet_buy_m:hover span { color: #0D1088; }
	table.offer_packets_mobile td a#offer_packet_buy_l:link span { color: #FFFFFF; }
	table.offer_packets_mobile td a#offer_packet_buy_l:visited span { color: #FFFFFF; }
	table.offer_packets_mobile td a#offer_packet_buy_l:hover span { color: #FF8000; }
	table.offer_packets_mobile td a#offer_packet_buy_xl:link span { color: #FFFFFF; }
	table.offer_packets_mobile td a#offer_packet_buy_xl:visited span { color: #FFFFFF; }
	table.offer_packets_mobile td a#offer_packet_buy_xl:hover span { color: #FF0000; }
	
	table.offer_packets_mobile td .price_without_package {
		width: auto;
		height: auto;
		color: #000000;
		font-size: 10px;
		background: #E8E8E8;
		display: inline-block;
		border-radius: 2px;
		padding: 1px 2px 1px 2px;
		margin: 4px 0 0 6px;
		float: left;
		border: 1px solid #F8F8F8;
	}

	table.offer_packets_mobile td .price_without_package span {
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		display: inline-block;
	}

	table.offer_packets_mobile td .save_with_package {
		width: auto;
		height: auto;
		display: inline-block;
		border-radius: 6px;
		margin-right: 6px;
		float: right;
	}

	table.offer_packets_mobile td .save_with_package span {
		color: #000000;
		font-size: 26px;
		font-weight: bold;
		display: inline-block;
		margin-top: 3px;
	}

	table.offer_packets_mobile td .save_with_package i {
		color: #000000;
		font-size: 26px;
		font-weight:  normal;
		padding: 0;
		margin-right: 2px;
		display: inline-block;
		padding: 5px 5px 5px 5px;
	}

	table.offer_packets_mobile td .price_with_package {
		width: 100%;
		height: auto;
		color: #585858;
		font-size: 14px;
		text-align: center;
		display: inline-block;
		margin: 10px 0 0 0;
	}

	table.offer_packets_mobile td .price_with_package span {
		color: #000000;
		font-size: 22px;
		font-weight: bold;
		display: inline-block;
		margin-top: 2px;
	}

	table.offer_packets_mobile td .price_with_package i {
		color: #000000;
		font-size: 20px;
		font-weight:  normal;
		padding: 0;
		margin-left: -3px;
		margin-right: 4px;
		display: inline-block;
		padding: 5px 5px 5px 5px;
	}
	
	table.offer_packets_mobile td span {
		color: #525252;
		font-size: 13px;
	}
	
	table.offer_packets_mobile td sup {
		color: #585858;
		font-size: 10px;
		margin: -12px 0 0 2px;
	}
	
	table.offer_packets_mobile td span.offer_packets_dark, table.offer_yellow_banners_mobile td span.offer_yellow_banners_dark {
		color: #FFFFFF;
		background: #8E8E8E;
		padding: 2px 3px 2px 3px;
		margin-top: 1px;
		margin-bottom: 1px;
		border-radius: 3px;
		display: inline-block;
	}
	
	#offer_yellow_banners_xs-project-number-mobile, #offer_yellow_banners_s-project-number-mobile, #offer_yellow_banners_m-project-number-mobile, #offer_yellow_banners_l-project-number-mobile {
		width: 100%;
		font-size: 16px;
		text-align:  center;
		margin-top: 16px;
	}
	
	table.offer_yellow_banners_mobile td div.offer_yellow_banners_price_margin {
		width: 100%;
		text-align: center;
		margin-bottom: 7px;
	}
	
	table.offer_yellow_banners_mobile td div.offer_yellow_banners_price_margin b {
		color: #000000;
		font-size: 16px;
	}
	
	table.offer_yellow_banners_mobile td .price_together {
		width: 100%;
		height: auto;
		color: #585858;
		font-size: 14px;
		text-align: center;
		display: inline-block;
		margin: 10px 0 0 0;
	}
	
	table.offer_yellow_banners_mobile td .price_together i {
		color: #000000;
		font-size: 20px;
		font-weight:  normal;
		padding: 0;
		margin-left: -3px;
		margin-right: 4px;
		display: inline-block;
		padding: 5px 5px 5px 5px;
	}

	table.offer_yellow_banners_mobile td .price_together i {
		margin-top: -4px;
	}
	
	table.offer_yellow_banners_mobile td .price_together span {
		color: #000000;
		font-size: 22px;
		font-weight: bold;
		display: inline-block;
		margin-top: 2px;
	}
	
	table.offer_yellow_banners_mobile td sup {
		color: #585858;
		font-size: 10px;
		margin: -12px 0 0 2px;
	}
	
	#menu_mobile_offer_packets {
		width: 100%;
		display: block;
		padding: 0 20px 0 20px;
		box-sizing: border-box;
	}
	
	
	table.offer_yellow_banners_mobile td a#offer_yellow_banners_buy_xs span, table.offer_yellow_banners_mobile td a#offer_yellow_banners_buy_s span, table.offer_yellow_banners_mobile td a#offer_yellow_banners_buy_m span, table.offer_yellow_banners_mobile td a#offer_yellow_banners_buy_l span {
		width: auto;
		height: auto;
		font-size: 15px;
		font-weight: bold;
		display: inline-block;
		margin-top: 8px;
	}
	
	a#menu_mobile_offer_packets_link {
		width: 100%;
		height: auto;
		color: #FFFFFF;
		font-size: 20px;
		text-align: center;
		display: block;
		background: #FF0000;
		padding: 20px 0 20px 0;
		margin-bottom: 20px;
	}
	
	a#menu_mobile_offer_packets_link:link { color: #FFFFFF; background: #FF0000; }
	a#menu_mobile_offer_packets_link:visited { color: #FFFFFF; background: #FF0000; }
	a#menu_mobile_offer_packets_link:hover { color: #FFFFFF; background: #E30003; }
	
	a#menu_mobile_offer_packets_link b {
		color: #FFFFFF;
		font-size: 20px;
	}
	
	.icon-select{
		width: 100%;
		text-align: center;
	 }
	
	.icon-select .selected-box {
		 margin: 10px 0 0 0;
		 padding: 0px;
		 display: inline-block;
	 }
	
	 .icon-select .selected-box:hover {
		margin: 10px 0 0 0;
	 }
	
	 .icon-select .box {
		 margin-left: -50px;
	 }
	
	a#offer_yellow_banners_buy_xs_mobile, a#offer_yellow_banners_buy_s_mobile, a#offer_yellow_banners_buy_m_mobile, a#offer_yellow_banners_buy_l_mobile {
		width: 156px;
		height: auto;
		text-align: center;
		padding: 4px 4px 4px 4px;
		display: inline-block;
		margin: 12px 0 14px 0;
		box-sizing: border-box;
		border-radius: 8px;
	}
	
	a#offer_yellow_banners_buy_xs_mobile i, a#offer_yellow_banners_buy_s_mobile i, a#offer_yellow_banners_buy_m_mobile i, a#offer_yellow_banners_buy_l_mobile i {
		color: #FFF;
		font-size: 26px;
		font-weight:  normal;
		padding: 0;
		margin-right: 8px;
		background: #FFFFFF;
		display: inline-block;
		padding: 5px 5px 5px 5px;
		border-radius: 6px;
		float: left;
	}
	
	a#offer_yellow_banners_buy_xs_mobile span, a#offer_yellow_banners_buy_s_mobile span, a#offer_yellow_banners_buy_m_mobile span, a#offer_yellow_banners_buy_l_mobile span {
		width: auto;
		height: auto;
		font-size: 15px;
		font-weight: bold;
		display: inline-block;
		margin-top: 8px;
	}
	
	a#offer_yellow_banners_buy_xs_mobile:link { background: #FFD800; border: 1px solid #FFD800; }
	a#offer_yellow_banners_buy_xs_mobile:visited { background: #FFD800; border: 1px solid #FFD800; }
	a#offer_yellow_banners_buy_xs_mobile:hover { background: #FFFFFF; border: 1px solid #000000;}
	a#offer_yellow_banners_buy_s_mobile:link { background: #FFD800; border: 1px solid #FFD800; }
	a#offer_yellow_banners_buy_s_mobile:visited { background: #FFD800; border: 1px solid #FFD800; }
	a#offer_yellow_banners_buy_s_mobile:hover { background: #FFFFFF; border: 1px solid #000000;}
	a#offer_yellow_banners_buy_m_mobile:link { background: #FFD800; border: 1px solid #FFD800; }
	a#offer_yellow_banners_buy_m_mobile:visited { background: #FFD800; border: 1px solid #FFD800; }
	a#offer_yellow_banners_buy_m_mobile:hover { background: #FFFFFF; border: 1px solid #000000;}
	a#offer_yellow_banners_buy_l_mobile:link { background: #FFD800; border: 1px solid #FFD800; }
	a#offer_yellow_banners_buy_l_mobile:visited { background: #FFD800; border: 1px solid #FFD800; }
	a#offer_yellow_banners_buy_l_mobile:hover { background: #FFFFFF; border: 1px solid #000000;}

}

@media screen and (max-width: 1156px) {
	#floating_comparator_banners, #floating_banner_sale, #floating_offer_packets {
		display: none;
	}
	
	ul.menu_footer li#panelb2bmobile {
		display: inline-block;
	}
}

@media screen and (min-width: 1024px) {
	#menu_mobile_offer_packets {
		display: none;	
	}
	
	ul.menu_footer li#panelb2bmobile {
		display: none;
	}
}
	