* {
  margin: 0;
  padding: 0;
  color: #000000;
  font-size: 12px;
  font-family: Arial;
  text-align: left;
  vertical-align: top;
}

body {
  text-align: center;
  background: #E8E8E8;
}

a:link { color: #EC008C; text-decoration: none; }
a:visited { color: #EC008C; text-decoration: none; }
a:hover { color: #00AEEF; text-decoration: none; }
            
img {
  border: 0;
}

.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }

.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }

#top {
  width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto;
  background: #FFFFFF;
  display: table;
}

#top #logo {
	width: 321px;
	height: 80px;
	margin: 25px auto 25px auto;
}

a#panelb2b {
	width: 80px;
	height: auto;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
	position: absolute;
	top: 25px;
	left: calc(50% + 440px);
	transform: translateX(-50%);
	background: #585858;
	z-index: 1000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a#panelb2b:link { color: #FFFFFF; background: #585858; }
a#panelb2b:visited { color: #FFFFFF; background: #585858; }
a#panelb2b:hover { color: #FFFFFF; background: #000000; }

ul.menu_footer li#panelb2bmobile {
	display: none;
}

ul#menu {
  width: 1000px;        
  height: 53px;
  list-style: none;
  background: transparent url('../images/menu_bg.jpg') no-repeat;
  border-top: 1px solid #DDDDDD;
  margin: 0 auto;
}

ul#menu li {
  width: auto;
  height: 53px;
  position: relative;
  float: left;
}

ul#menu li.separator {
	background: transparent url('../images/menu_separator.jpg') no-repeat center right;	
	margin: 0 1px 0 0;
}

ul#menu li a {
  width: auto;
  height: 39px;
  font-size: 20px;
  display: block;
  padding: 14px 26px 0 26px;
}

ul#menu li a:link { color: #000000; }
ul#menu li a:visited { color: #000000; }
ul#menu li a:hover { color: #00AEEF; background: transparent url('../images/menu_arrow.jpg') no-repeat bottom center; }

ul#menu li a img {
	margin: 3px 6px 0 0;	
}

ul#menu li ul {
	width: 994px;
	height: auto;
	max-height: 135px;
	position: absolute;
	padding: 3px 3px 3px 3px;
	margin: 0 0 0 -206px;
	background: #EC008C;
	z-index: 1003;
	list-style: none;
	display: none;
	overflow: hidden;
}

ul#menu li:hover ul {
	display: block;	
}

ul#menu li ul li {
	width: auto;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}

ul#menu li ul li a {
	width: 178px;
	height: auto;
	font-size: 14px;
	display: block;
	margin: 0;
	padding: 5px 10px 5px 10px;
}

ul#menu li ul li a span {
	color: #FFF200;
}

ul#menu li ul li a:link { color: #FFFFFF; }
ul#menu li ul li a:visited { color: #FFFFFF; }
ul#menu li ul li a:hover { color: #FFF200; padding: 4px 9px 4px 9px; border: 1px solid #FFFFFF; background: none; }

#splash, #splash_mini {
	width: 100%;
	height: auto;
	background: #DDDDDD;
	overflow: hidden;
}

#splash li {
	width: 100%;
	height: 300px;
	display: block;
	margin: 0;
}

#splash_mini li {
	width: 100%;
	height: 135px;
	display: block;
	margin: 0;
}

#splash li.simple0, #splash_mini li.simple0 { background: #FFF200; background-size: cover; }
#splash li.simple1, #splash_mini li.simple1 { background: transparent url('../images/splash/simple1.jpg') no-repeat 0 0; background-size: cover; }
#splash li.simple2, #splash_mini li.simple2 { background: transparent url('../images/splash/simple2.jpg') no-repeat 0 0; background-size: cover; }
#splash li.simple3, #splash_mini li.simple3 { background: transparent url('../images/splash/simple3.jpg') no-repeat 0 0; background-size: cover; }
#splash li.simple4, #splash_mini li.simple4 { background: transparent url('../images/splash/simple4.jpg') no-repeat 0 0; background-size: cover; }

#splash li.cp0, #splash_mini li.cp0 { background: transparent no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
#splash li.cp1, #splash_mini li.cp1 { background: transparent no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
#splash li.cp2, #splash_mini li.cp2 { background: transparent no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
#splash li.cp3, #splash_mini li.cp3 { background: transparent no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
#splash li.cp4, #splash_mini li.cp4 { background: transparent no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
#splash li.cp5, #splash_mini li.cp5 { background: transparent no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }


#kareta {
	width: 180px;
	height: 12px;
	position: absolute;
	margin: -300px 0 0 -180px;
	z-index: 1001;
	background: #EC008C;
	display: block;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

#main {
	width: 100%;
	height: auto;
	background: #FFFFFF;
	padding: 25px 0 25px 0;	
}

#section {
	width: 1000px;
	height: 250px;
	margin: 0 auto 0 auto;	
	display: table;
}

#section h1 {
	width: auto;
	color: #00AEEF;
	font-size: 26px;
	font-weight: normal;
	border-left: 3px solid #EC008C;
	padding: 2px 10px 2px 10px;
	background: #E8E8E8;
	margin: 0 0 15px 0;
}

h1#width_auto {
	display: inline-block;
	margin: 0 0 2px 0;
}

#section h1 span {
	font-size: 26px;
	font-weight: normal;	
}

#section h1 span.green { color: #52BF00; }
#section h1 span.cyan { color: #00AEEF; }
#section h1 span.magenta { color: #EC008C; }
#section h1 span.yellow { color: #FFB300; }
#section h1 span.black { color: #000000; }

#section h3 {
	width: auto;
	color: #EC008C;
	font-size: 18px;
	font-weight: normal;
	margin: 15px 0 0 0;
}

#section h3.bold {
	font-weight: bold;
}


#section h3.mag_top {
	margin-top: 25px;
	border-top: 2px solid #E8E8E8;
	padding-top: 20px;
}

#section h5.above_table {
	width: auto;
	color: #EC008C;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	margin: 25px 0 5px 0;
}

#section p:nth-child(n-1), #offer_content p:nth-child(n-1) {
    color: #000000;
    font-size: 12px;
    line-height: 1.6em;
    margin: 12px 0 0;
    text-align: justify;
}

#section h4 {
	width: auto;
	color: #00AEEF;
	font-size: 17px;
	font-weight: normal;
	margin: 15px 0 0 0;
}

#bottom {
	width: 100%;
	height: auto;
	border-top: 3px solid #EC008C;
}

#footer {
	width: 1000px;
	height: auto;
	margin: 0 auto;	
}

#footer #logo_dark {
	width: 206px;
	height: 51px;
	float: left;
	margin: 30px 25px 25px 25px;
}

ul.menu_footer {
  width: auto;        
  height: auto;
  list-style: none;
  margin: 23px 25px 0 0;
  float: left;
  line-height: 1.4em; 
  text-align: justify;
  position: relative;
  display: table;
}

ul.menu_footer li {
  width: auto;
  height: auto;
  position: relative;
  background-image: url('../images/ico/circle_footer.jpg');
  background-repeat: no-repeat;
  padding-left: 10px;
  background-position: 0 5px;
  list-style-type: none;
}

ul.menu_footer li a:link { color: #000000; }
ul.menu_footer li a:visited { color: #000000; }
ul.menu_footer li a:hover { color: #009AD5; }

#footer #helpline_footer, #footer #mail_footer {
	width: auto;
	height: auto;
	float: right;
}

#footer #helpline_footer {
	margin: 35px 25px 0 0;	
}

#footer #mail_footer {
	margin: 35px 25px 0 0;	
}

#footer #helpline_footer h3, #footer #mail_footer h3 {
	width: auto;
	height: auto;
	color: #8C8C8C;
	font-size: 14px;
	margin: 0 0 2px 33px;
}

#footer #helpline_footer img, #footer #mail_footer img, #footer #helpline_footer div, #footer #mail_footer div {
	width: auto;
	height: auto;
	float: left;
}

#footer #helpline_footer div, #footer #mail_footer div {
	color: #000000;
	font-size: 16px;
	margin: 0 0 0 10px;
}

#footer #helpline_footer img {
	margin: -2px 0 0 0;	
}

#footer #mail_footer img {
	margin: 2px 0 0 0;	
}

#footer #mail_footer div a {
	font-size: 16px;	
}

#footer #mail_footer div a:link { color: #000000; }
#footer #mail_footer div a:visited { color: #000000; }
#footer #mail_footer div a:hover { color: #009AD5; }

.banner_box {
	width: 231px;
	height: auto;
	display: table;
	float: left;
	background: #FFFFFF;
}

.banner_box h2 {
	font-size: 23px;	
	margin: 12px 25px 0 25px;
}

.banner_box h2 span {
	font-size: 23px;
	font-weight: normal;
}

.banner_box h2 a {
	font-size: 23px;
}

#banner_box_economy h2 a:link { color: #000000; }
#banner_box_economy h2 a:visited { color: #000000; }
#banner_box_economy h2 a:hover { color: #52bf00; }

#banner_box_standard h2 a:link { color: #000000; }
#banner_box_standard h2 a:visited { color: #000000; }
#banner_box_standard h2 a:hover { color: #00aeef; }

#banner_box_extra h2 a:link { color: #000000; }
#banner_box_extra h2 a:visited { color: #000000; }
#banner_box_extra h2 a:hover { color: #ec008c; }

#banner_box_reflection h2 a:link { color: #000000; }
#banner_box_reflection h2 a:visited { color: #000000; }
#banner_box_reflection h2 a:hover { color: #ffbf00; }

.banner_box .offer {
	width: 181px;
	height: auto;	
	background: #E8E8E8;
	padding: 23px 25px 7px 25px;
	display: table;
	margin: 14px 0 0 0;
}

.banner_box .offer span.price {
	font-size: 40px;
	display: block;
	float: left;
	margin: -8px 0 0 0;
}

.banner_box .offer span.price sup {
	font-size: 20px;
	margin: 0 0 0 -3px;
}

.banner_box .offer a {
	width: 88px;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	float: right;
	display: block;
	padding: 6px 0 0 0;
}

.banner_box .offer a:link { color: #FFFFFF; }
.banner_box .offer a:visited { color: #FFFFFF; }

#banner_box_economy div.offer a { background: transparent url('../images/button_buy_economy_bg.jpg') no-repeat; }
#banner_box_economy div.offer a:hover { color: #FF0; background-position: 0 -31px; }
#banner_box_standard div.offer a { background: transparent url('../images/button_buy_standard_bg.jpg') no-repeat; }
#banner_box_standard div.offer a:hover { color: #FF0; background-position: 0 -31px; }
#banner_box_extra div.offer a { background: transparent url('../images/button_buy_extra_bg.jpg') no-repeat; }
#banner_box_extra div.offer a:hover { color: #FF0; background-position: 0 -31px; }
#banner_box_reflection div.offer a { background: transparent url('../images/button_buy_reflection_bg.jpg') no-repeat; }
#banner_box_reflection div.offer a:hover { color: #FFF; background-position: 0 -31px; }


.banner_box .offer span.detail {
	width: 181px;
	color: #666;
	font-size: 10px;
	display: block;
	float: left;
	margin: -2px 0 0 0;
}

.banner_box .offer span.detail sup {
	color: #666;
	font-size: 8px;
}

/*
#banner_box_economy  { border-top: 4px solid #52BF00; margin: 0 25px 0 0; background: #F8FFF2; }
#banner_box_standard { border-top: 4px solid #00AEEF; margin: 0 25px 0 0; background: #F4FDFF; }
#banner_box_extra { border-top: 4px solid #EC008C; margin: 0 25px 0 0; background: #FFF6FF; }
#banner_box_reflection { border-top: 4px solid #FFBF00; margin: 0 0 0 1px; background: #FFFEF2; }
*/

#banner_box_economy  { border-top: 4px solid #52BF00; margin: 0 25px 0 0; background: #d1f1b8; }
#banner_box_standard { border-top: 4px solid #00AEEF; margin: 0 25px 0 0; background: #bae0ef; }
#banner_box_extra { border-top: 4px solid #EC008C; margin: 0 25px 0 0; background: #e4d2dd; }
#banner_box_reflection { border-top: 4px solid #FFBF00; margin: 0 0 0 1px; background: #f5e8c1; }

#banner_box_economy h2 span { color: #52BF00; }
#banner_box_standard h2 span { color: #00AEEF; }
#banner_box_extra h2 span { color: #EC008C; }
#banner_box_reflection h2 span { color: #FFBF00; }

#banner_box_economy .offer { border-top: 1px solid #52BF00; }
#banner_box_standard .offer { border-top: 1px solid #00AEEF; }
#banner_box_extra .offer { border-top: 1px solid #EC008C; }
#banner_box_reflection .offer { border-top: 1px solid #FFBF00; }

.banner_box ul {
  width: auto;        
  height: auto;
  list-style: none;
	margin: 5px 0 2px 25px;
  line-height: 1.5em; 
  text-align: justify;
  position: relative;
  display: table;
}

.banner_box ul li {
  width: auto;
  height: auto;
	font-size: 14px;
  position: relative;
	margin: 0 0 3px 0;
  background-image: url('../images/ico/circle_green.png');
  background-repeat: no-repeat;
  padding-left: 13px;
  background-position: 0 6px;
  list-style-type: none;
}

#banner_box_economy span.info {
	color: #449F00;
	font-style: italic;
	margin: 12px 25px 1px 25px;
	display: block;
}

#banner_box_standard ul { margin: 5px 0 35px 25px; }

#banner_box_economy ul li { background-image: url('../images/ico/circle_green.png'); }
#banner_box_standard ul li { background-image: url('../images/ico/circle_cyan.png'); } 
#banner_box_extra ul li { background-image: url('../images/ico/circle_magenta.png'); } 
#banner_box_reflection ul li { background-image: url('../images/ico/circle_yellow.png'); }


#offer_yellow_banner_link {
	width: 487.5px;
	height: auto;
	font-size: 40px;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	margin-top: 25px;
	padding: 10px 0 10px 0;
	float: left;
}

#offer_yellow_banner_link:link { color: #000000; background: #FFF200; border: 1px solid #000000; }
#offer_yellow_banner_link:visited { color: #000000; background: #FFF200; border: 1px solid #000000; }
#offer_yellow_banner_link:hover { color: #FFFFFF; background: #FF0000; border: 1px solid #000000; }


#offer_which_banner {
	width: 487.5px;
	height: auto;
	font-size: 40px;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	margin-top: 25px;
	padding: 10px 0 10px 0;
	float: right;
}

#offer_which_banner:link { color: #000000; background: #FFFFFF; border: 1px solid #000000; }
#offer_which_banner:visited { color: #000000; background: #FFFFFF; border: 1px solid #000000; }
#offer_which_banner:hover { color: #FFFFFF; background: #00AEEF; border: 1px solid #00AEEF; }

#start_box_form {
	width: 429px;
	height: 354px;
	float: right;
	border: 4px solid #DDDDDD;
	margin: 25px 0 0 0;
	padding: 23px 25px 0 25px;
	background: #FFFFFF url('../images/start_box_form_bg.jpg') no-repeat bottom left;
}

#start_box_form form {
	width: auto;
	height: auto;
	display: table;
}

#start_box_form h2 {
	color: #000000;
	font-size: 23px;
	margin: 0 0 20px 0;
}

#start_box_form h2 span {
	color: #000000;
	font-size: 23px;
	font-weight: normal;
}

#start_box_form form input[type=text] {
	width: 180px;
	height: 35px;
	float: left;
	color: #707070;
	font-size: 13px;
	font-style: italic;
	padding: 0 10px 0 10px;
	background: #FFFFFF;
	border: 1px solid #D1D1D1;
	margin-bottom: 25px;
}

#start_form_surname, #start_form_phone {
	margin-left: 25px;
}

#start_box_form form textarea {
	width: 407px;
	height: 82px;
	float: left;
	color: #707070;
	font-size: 13px;
	font-style: italic;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	border: 1px solid #D1D1D1;
	margin-bottom: 25px;
}

#start_form_submit {
	width: 88px;
	height: 31px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: #FFFFFF url('../images/button_send_start_form.jpg') no-repeat;
	display: block;
	border: 0;
	margin-left: 284px;
}

#start_form_submit:hover { color: #CCC; background-position: 0 -31px; }

#start_cooperation {
	width: 487px;
	height: 180px;
	float: left;
	position: relative;
	background: transparent url('../images/start_cooperation.jpg') no-repeat;
	margin: 25px 0 0 0;
}

/* Start - porownywarka */

a#start_comparator_banners {
	width: 429px;
	height: 354px;
	float: right;
	position: relative;
	display: block;
	border: 4px solid #DDDDDD;
	margin: 25px 0 0 0;
	padding: 23px 25px 0 25px;
	background: transparent url('../images/start_comparative_bg.jpg') no-repeat;
}

a#start_comparator_banners:link { border: 4px solid #DDDDDD; }
a#start_comparator_banners:visited { border: 4px solid #DDDDDD; }
a#start_comparator_banners:hover { border: 4px solid #DDDDDD; }

a#start_comparator_banners h2 {
	width: auto;
	height: auto;
	color: #000000;
	font-size: 28px;
	position: absolute;
	margin: 120px 0 0 90px;
}

a#start_comparator_banners h3 {
	width: auto;
	height: auto;
	color: #EC008C;
	font-size: 22px;
	position: absolute;
	margin: 170px 0 0 128px;
}

a#start_comparator_banners:link h3 { color: #EC008C; }
a#start_comparator_banners:visited h3 { color: #EC008C; }
a#start_comparator_banners:hover h3 { color: #00AEEF; }

/* ====== */

a#cooperation_button {
	width: auto;
	height: auto;
	line-height: 2.3em; 
	position: absolute;
	margin: 97px 0 0 25px;
}

a#cooperation_button span.caption1 {
	color: #EB008C;
	font-size: 28px;
	background: #FFFFFF;
	padding: 3px 6px 1px 6px;
}

a#cooperation_button span.caption2 {
	color: #00ACED;
	font-size: 19px;
	background: #FFFFFF;
	padding: 1px 6px 5px 6px;
} 

a#cooperation_button:link span.caption1 { color: #EB008C; background: #FFFFFF; }
a#cooperation_button:visited span.caption1 { color: #EB008C; background: #FFFFFF; }
a#cooperation_button:hover span.caption1 { color: #FFFFFF; background: #00AEEF; }

a#cooperation_button:link span.caption2 { color: #00ACED; background: #FFFFFF; }
a#cooperation_button:visited span.caption2 { color: #00ACED; background: #FFFFFF; }
a#cooperation_button:hover span.caption2 { color: #C8C8C8; background: #00AEEF; }

#offer_cooperation {
	width: 231px;
	height: 180px;
	float: left;
	position: relative;
	background: transparent url('../images/start_cooperation.jpg') no-repeat;
	margin: 25px 0 0 0;
}

#offer_cooperation a#cooperation_button {
	line-height: 1.8em;
	margin: 100px 0 0 20px;
}

#offer_cooperation a#cooperation_button span.caption1 { font-size: 20px; font-weight: bold; }
#offer_cooperation a#cooperation_button span.caption2 { font-size: 14px; }

#start_tile_term, #start_tile_shipping {
	width: 181px;
	height: 157px;
	font-size: 22px;
	text-align: center;
	float: left;
	display: block;
	background: red;
	padding: 23px 25px 0 25px;
}

#start_tile_term {
	margin: 25px 0 0 0;
}

a#start_tile_term:link { color: #FFFFFF; background: #EC008C; }
a#start_tile_term:visited { color: #FFFFFF; background: #EC008C; }
a#start_tile_term:hover { color: #FFFFFF; background: #585858; }

#start_tile_shipping {
	margin: 25px 0 0 25px;
}

a#start_tile_shipping:link { color: #FFFFFF; background: #00AEEF; }
a#start_tile_shipping:visited { color: #FFFFFF; background: #00AEEF; }
a#start_tile_shipping:hover { color: #FFFFFF; background: #585858; }

#start_tile_term img {
	margin: 15px 0 0 0;
}

#start_tile_shipping img {
	margin: 26px 0 0 0;
}

.offer_link {
	width: 229px;
	height: auto;
	font-size: 15px;
	font-weight: bold;
	float: left;
	text-align: center;
	border: 1px solid #DDDDDD;
	padding: 20px 0 18px 0;
}

.offer_link:link { border: 1px solid #DDDDDD; }
.offer_link:visited { border: 1px solid #DDDDDD; }
.offer_link:hover { border: 1px solid #EC008C; }

.offer_link img {
	width: auto;
	height: auto;
	border: 0;
	margin: 0 0 13px 0;
}

.s_top {
	margin-top: 25px;
}

.s_left {
	margin-left: 25px;
}

.s_right {
	margin-right: 25px;
}

.s_bottom {
	margin-bottom: 25px;
}

#map_google {
	width: 442px;
	height: 397px;
	float: right;
	background: #FFFFFF;
	padding: 4px 4px 4px 4px;
	border: 1px dotted #00AEEF;
}

#contact_form {
	width: 432px;
	height: 387px;
	float: right;
	background: #FFF200;
	/*background: #585858;*/
	padding: 10px 10px 10px 10px;
	border: none;
	position: relative;
	display: table;
}

#contact_form_not_sent {
	width: 432px;
	height: 387px;
	text-align: center;
	float: right;
	background: #FFD9D7;
	padding: 10px 10px 10px 10px;
	border: 1px solid #EA0000;
	position: relative;
	display: table;
}

#contact_form_sent {
	width: 432px;
	height: 387px;
	text-align: center;
	float: right;
	background: #E2F5DC;
	padding: 10px 10px 10px 10px;
	border: 1px solid #118C17;
	position: relative;
	display: table;
}

#contact_form_not_sent h3, #contact_form_sent h3 {
	width: 100%;
	height: auto;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
}

#contact_form_not_sent h3 { color: #EA0000; }
#contact_form_sent h3 { color: #118C17; }

#contact_form_not_sent h4, #contact_form_sent h4 {
	width: 100%;
	height: auto;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
}

#contact_form_not_sent h4, #contact_form_sent h4 { color: #000000; }
#contact_form_not_sent img, #contact_form_sent img { margin-top: 80px; }

#contact_form h3 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	margin: 2px 0 10px 0;
	border-bottom: 1px dotted #837A00;
}

#contact_form h3 span {
	color: #393939;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

#contact_form div.contact_form_line {
	width: 100%;
	height: auto;
	color: #4F4C00;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
	display: table;
}

#contact_form div.contact_form_line div.left {
	width: 50%;
	color: #4F4C00;
	font-size: 10px;
	font-weight: bold;
	float: left;
	padding-right: 5px;
	box-sizing: border-box;
}

#contact_form div.contact_form_line div.right {
	width: 50%;
	color: #4F4C00;
	font-size: 10px;
	font-weight: bold;
	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;
	color: #2E2E2E;
	font-style: italic;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #606060;
	border-left: 1px solid #606060;
	border-right: 1px solid #1F1F1F;
	border-bottom: 1px solid #1F1F1F;
	margin-top: 2px;
	box-sizing: border-box;
}

#contact_form div.contact_form_line textarea {
	width: 100%;
	height: 140px;
	color: #2E2E2E;
	font-style: italic;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #606060;
	border-left: 1px solid #606060;
	border-right: 1px solid #1F1F1F;
	border-bottom: 1px solid #1F1F1F;
	margin-top: 2px;
	box-sizing: border-box;
}

#contact_form_send {
	width: 160px;
	height: 31px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: #585858 url('../images/button_send_contact_form.jpg') no-repeat;
	display: block;
	border: 0;
	margin: 0 0 0 136px;
}

#contact_form_send:hover { color: #CCC; background-position: 0 -31px; }

#contact_details {
  width: 300px;
  height: auto;
	line-height: 1.6em;
  position: absolute;
  margin: 0;
}

#contact_details a:link { color: #585858; }
#contact_details a:visited { color: #585858; }
#contact_details a:hover { color: #EC008C; }

.chat {
  margin: 2px 5px 0 0;
}

#office {
  width: 250px;
  height: 93px;
  position: absolute;
  background: #FFFFFF url('../../files/kontakt/office.jpg') no-repeat;
  margin: 100px 0 0 0;
}

span#company_description {
	color: #333;
}

#contact_boxes {
  width: 548px;
  height: auto;
  position: absolute;
  margin: 200px 0 0 0;
  display: block;
}

.contact_box {
  width: 249px;
  height: auto;
	line-height: 1.6em;
  margin: 5px 25px 0 0;
  float: left;
}

.contact_box a:link { color: #585858; }
.contact_box a:visited { color: #585858; }
.contact_box a:hover { color: #EC008C; }

.contact_box h3 {
  color: #00AEEF;
  font-size: 18px;
  margin: 0 0 7px 0;
  font-weight: bold;
}

a#buy_link {
  width: 248px;
  height: 110px;
  font-size: 32px;
  text-align: center;
  position: absolute;
  padding: 80px 0 0 0;
  margin: 3px 0 0 275px;
}

a#buy_link:link { color: #828282; background: #E6E6E6; }
a#buy_link:visited { color: #828282; background: #E6E6E6; }
a#buy_link:hover { color: #FFFFFF; background: #00AEEF; }

#contact_remote_support {
  width: 548px;
  height: auto;
  position: absolute;
  margin: 405px 0 0 0;
  display: block;
}

/* Wypunktowania - fajki, kołka */

ul.fajki, ul.kolka {
  width: auto;
  line-height: 1.4em;
  position: relative;
  display: table;
	text-align: justify;	
	margin: 7px 0 17px 45px;
}

ul.fajki li {
  background-image: url('../images/ico/tick.gif');
  margin-left: -38px;	
  background-repeat: no-repeat;
  padding-left: 16px;
  background-position: 0 1px;
  list-style-type: none;
}

ul.kolka li {
  background-image: url('../images/ico/circle.gif');
  margin-left: -38px;	
  background-repeat: no-repeat;
  padding-left: 16px;
  background-position: 0 1px;
  list-style-type: none;
}

ul.kolka , ul.fajki {
  width: auto;
}

ul.kolka li, ul.fajki li {
  text-align: justify;	
}

ul.fajki_contact {
  width: 100px;
  line-height: 1.6em;
}

ul.fajki li sup, ul.kolka li sup {
	color: #000000;
	font-size: 9px;
}

ol.list_privacy_policy {
	width: 100%;
	height: auto;
}

ol.list_privacy_policy li {
	margin-top: 3px;
	margin-left: 25px;
}

/* ----------------- */

.box_left ul li, .box_right ul li {
	text-align: left;
}

span.underline {
	border-bottom: 1px dotted #00AEEF;
}

.thumbnail_right {
	width: auto;
	height: auto;
	float: right;
	margin: 0 0 15px 25px;
	border: 3px solid #E8E8E8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#thumbnail_courier {
	width: auto;
	height: auto;
	float: right;
	margin: 5px 0 15px 25px;
}

#thumbnail_bulb, #thumbnail_umbrella, #thumbnail_manager, #thumbnail_worker {
	width: auto;
	height: auto;
	float: right;
	margin: 0 0 0 25px;
}

#offer_column {
	width: 231px;
	height: 400px;
	display: table;
	float: left;
	position: relative;
	margin: 0 25px 0 0;
}

#offer_content {
	width: 744px;
	height: auto;
	float: right;
	display: table;
}

#offer_content .offer_boxes {
	width: 100%;
	height: auto;
	display: table;
}

.offer_boxes .box_left, .offer_boxes .box_right {
	width: 359px;	
}

.offer_boxes .box_left {
	float: left;
}

.offer_boxes .box_right {
	float: right;
}

#offer_content .box_offer_price {
	width: 100%;
	height: auto;
	display: table;
}

#offer_price {
	width: auto;
	height: auto;
	color: #EC008C;
	font-size: 22px;
	text-align: right;
	border: 1px solid #E8E8E8;
	float: right;
	padding: 5px 8px 5px 8px;
	margin: 12px 0 0 25px;
	position: relative;
}

#offer_price span.price {
	color: #00AEEF;
	font-size: 22px;	
}

#offer_price span.netto {
	color: #585858;
}

#offer_price span.netto sup {
	color: #585858;
	font-size: 9px;
}

#offer_price img {
	width: auto;
	height: auto;
	float: left;
	margin: 3px 10px 0 0;
}

#offer_price:link a { display: none; }
#offer_price:visited a { display: none; }
#offer_price:hover a { display: block; }

#offer_price a {
	width: 100%;
	height: auto;
	font-size: 22px;
	text-align: center;
	display: none;
	background: yellow;
	position: absolute;
	padding: 13px 0 12px 0;
	margin: -5px 0 0 -8px;
	background: #E8E8E8;
}

#offer_price a:link { color: #EC008C; background: #FFFFFF; }
#offer_price a:visited { color: #EC008C; background: #FFFFFF; }
#offer_price a:hover { color: #000000; background: #E8E8E8; }

#guidelines {
	width: auto;
	height: auto;
	color: #EC008C;
	font-size: 22px;
	text-align: right;
	border: 1px solid #E8E8E8;
	float: left;
	padding: 5px 8px 5px 8px;
	margin: 12px 0 0 0;
	position: relative;	
}

#guidelines span.designer {
	color: #00AEEF;
	font-size: 22px;	
}

#guidelines span.small {
	color: #585858;
}

#guidelines img {
	width: auto;
	height: auto;
	float: left;
	margin: 3px 10px 0 0;
}

#guidelines:link a { display: none; }
#guidelines:visited a { display: none; }
#guidelines:hover a { display: block; }

#guidelines a {
	width: 100%;
	height: auto;
	font-size: 22px;
	text-align: center;
	display: none;
	background: yellow;
	position: absolute;
	padding: 13px 0 12px 0;
	margin: -5px 0 0 -8px;
	background: #E8E8E8;
}

#guidelines a:link { color: #EC008C; background: #FFFFFF; }
#guidelines a:visited { color: #EC008C; background: #FFFFFF; }
#guidelines a:hover { color: #000000; background: #E8E8E8; }

a#menu_offer_link {
	width: 181px;
	height: 28px;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	padding: 7px 25px 0 25px;
	background: #00AEEF;
	display: block;
}

ul#menu_offer {
  width: 231px;        
  height: auto;
  list-style: none;
  margin: 0 0 25px 0;
	display: block;
	background: #E8E8E8;
}

ul#menu_offer li {
  width: auto;
  height: auto;
  position: relative;
	background: transparent url('../images/ico/circle_magenta.png') no-repeat 25px 12px;
	border-bottom: 1px solid #CECECE;
}

ul#menu_offer li a {
  width: 168px;
  height: auto;
  font-size: 15px;
  display: block;
  padding: 6px 25px 6px 38px;
}

ul#menu_offer li a:link { color: #000000; }
ul#menu_offer li a:visited { color: #000000; }
ul#menu_offer li a:hover { color: #666; }

ul#menu_offer li ul {
	width: auto;
	height: auto;
	position: absolute;
	margin: -31px 0 0 231px;
	background: #EC008C;
	z-index: 1003;
	list-style: none;
	display: none;
	overflow: hidden;
	padding: 4px 4px 4px 4px;
}

ul#menu_offer li:hover ul {
	display: block;	
}

ul#menu_offer li:hover img {
	display: block;	
}

ul#menu_offer li ul li {
	width: auto;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}

.menu_offer_arrow {
	width: auto;
	height: auto;
	position: absolute;
	margin: -20px 0 0 226px;
	z-index: 1004;
	display: none;
}

ul#menu_offer li.outdoor ul { margin-top: -66px; }
ul#menu_offer li.indoor ul { margin-top: -98px; }
ul#menu_offer li.poligrafia ul { margin-top: -130px; }

ul#menu_offer li ul li a {
	width: 178px;
	height: 25pxł
	font-size: 14px;
	display: block;
	margin: 0;
	padding: 5px 10px 5px 10px;
}

ul#menu_offer li ul li a span {
	color: #FFF200;
}

ul#menu_offer li ul li a:link { color: #FFFFFF; }
ul#menu_offer li ul li a:visited { color: #FFFFFF; }
ul#menu_offer li ul li a:hover { color: #FFF200; padding: 4px 9px 4px 9px; border: 1px solid #FFFFFF; background: none; }

ul#offer_banners {
	width: 231px;
	height: 107px;
	display: table;
	list-style: none;
}

ul#offer_banners li {
	width: 231px;
	height: 107px;
}

#offer_column .bx-wrapper {
	width: 231px;
	height: 107px;
	border: 0;
	overflow: hidden;
	position: relative;
	padding: 0;
	*zoom: 1;
	border: 0;
}

a#menu_offer_packets {
	width: 181px;
	height: auto;
	color: #FFFFFF;
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 23px 25px 21px 25px;
	margin-bottom: 25px;
	background: #FF0000;
	display: block;
}

a#menu_offer_packets:link { color: #FFFFFF; background: #FF0000; }
a#menu_offer_packets:visited { color: #FFFFFF; background: #FF0000; }
a#menu_offer_packets:hover { color: #FFFFFF; background: #E30003; }

a#menu_offer_packets span {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	margin-top: 6px;
	display: inline-block;
}

a#menu_offer_packets span b {
	color: #FFFFFF;
	font-size: 18px;
}

a#menu_offer_packets span i {
	font-size: 18px;
	margin-top: 2px;
	margin-right: 3px;
	display: inline-block;
}

a#menu_offer_packets span * {
	color: #FFFFFF;
}

#offer_box {
	width: 181px;
	height: auto;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	display: table;
	padding: 23px 25px 10px 25px;
	margin: 25px 0 0 0;
}

a#offer_box:link { color: #FFFFFF; background: #EC008C; }
a#offer_box:visited { color: #FFFFFF; background: #EC008C; }
a#offer_box:hover { color: #FFFFFF; background: #00AEEF; }

a#which_banner {
	width: 181px;
	height: 28px;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	padding: 25px 25px 21px 25px;
	margin-bottom: 25px;
	background: #00AEEF;
	display: block;
}

a#which_banner:link { color: #FFFFFF; background: #000000; }
a#which_banner:visited { color: #FFFFFF; background: #000000; }
a#which_banner:hover { color: #FFFFFF; background: #EC008C; }

#offer_box img {
	float: left;
	margin: -3px 15px 0 0;
}

table.offer {
	width: 100%;
	height: auto;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
}

table.offer th {
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
	background: #00AEEF;
	padding: 4px 0 4px 0;
	vertical-align: middle;
}

table.offer th.offer_th_more {
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
	background: #8ACDFF;
	padding: 4px 0 4px 0;
	vertical-align: middle;
}

table.offer th.offer_th_more span.arrow_down {
	color: #FFFFFF;
}

table.offer th.plakaty_foliowanie {
	width: 235px;
}

table.offer td {
	color: #000000;
	text-align: center;
	background: #E8E8E8;
	padding: 4px 0 4px 0;
	border-bottom: 1px dotted #ACACAC;
	vertical-align: middle;
}

table.offer td.kreska {
	background: #E8E8E8 url('../images/kreska_bg.jpg') repeat-x bottom;
	border-bottom: 1px solid #00AEEF;	
}

table.offer td span {
	color: #525252;
	font-size: 10px;
}

table.offer tr:hover td {
	color: #000000;
	text-align: center;
	background: #FFC;
	padding: 4px 0 4px 0;
	border-bottom: 1px dotted #EC008C;	
}

sup.netto {
	color: #666;
	font-size: 9px;
	left: 2px;
	bottom: 0.9ex;
	position: relative;
}

#our_application {
	width: 500px;
	height: 400px;
	background: transparent url('../../files/projekty/transfer.jpg') no-repeat;
	float: left;
	margin: 22px 0 0 0;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#application_description {
	width: 350px;
	height: auto;
	text-align: center;
	position: absolute;
	margin: 180px 0 0 75px;
}

#application_description h3 {
	color: #EC008C;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	margin: 0 0 4px 0;
}

a#button_transfer {
	width: 166px;
	height: 52px;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	position: absolute;
	display: block;
	padding: 8px 0 0 74px;
	margin: 290px 0 0 130px;
	background: transparent url('../images/button_transfer.jpg') no-repeat;
}

a#button_transfer span {
	color: #00648A;
	font-size: 11px;
	font-style: italic;
}

a#button_transfer:link { color: #FFFFFF; background: transparent url('../images/button_transfer.jpg') no-repeat 0 0; }
a#button_transfer:visited { color: #FFFFFF; background: transparent url('../images/button_transfer.jpg') no-repeat 0 0; }
a#button_transfer:hover { color: #FFFFFF; background: transparent url('../images/button_transfer.jpg') no-repeat 0 -60px; }

a#button_transfer:link span { color: #00648A; }
a#button_transfer:visited span { color: #00648A; }
a#button_transfer:hover span { color: #80004D; }

#data_connection {
	width: 475px;
	height: 400px;
	float: right;
	margin: 22px 0 0 0;
	position: relative;
	background: transparent url('../../files/projekty/ftp_data_bg.jpg') no-repeat;
}

table#ftp {
	width: auto;
	height: auto;
	position: absolute;
	margin: 60px 0 0 100px;
}

table#ftp th {
	color: #00AEEF;
	font-size: 20px;
	font-weight: normal;
	padding: 2px 3px 2px 3px;
}

table#ftp .left {
	color: #666;
	text-align: right;
	padding: 2px 3px 2px 3px;
}

table#ftp .right {
	padding: 2px 3px 2px 3px;
}

#private_folder {
	width: 300px;
	height: auto;
	text-align: center;
	position: absolute;
	margin: 240px 0 0 87px;
}

/* Galeria */

#gallery {
	width: 100%;
	height: auto;
	display: table;
	position: relative;
	margin: 25px 0 0 0;
}

#gallery h3 {
	color: #00AEEF;
	margin: 10px 0 -6px 0;
}

#gallery a {
	width: 161px;
	height: 110px;
	background: #FFFFFF;
	float: left;
	margin: 25px 0 0 0;
	border: 3px solid #E1E1E1;
	display: block;
	position: relative;
}

#gallery a:hover { border: 3px solid #C0C0C0; }

#gallery a.space {
	margin: 25px 25px 0 0;
}

#gallery a span {
	width: 62px;
	height: 63px;
	margin: 23px 0 0 49px;
	position: absolute;
	background: transparent url('../images/zoom.png') no-repeat;
	display: none;
}

#gallery a:hover span { display: block; }


/* Inne - miejscowości*/

#lista_miejscowosci {
  width: 50px;
  height: 5px;
  position: absolute;
  margin: 0 0 0 482px;
}

#start_menu {
  width: 1000px;
  height: 11px;
  text-align: center;
  background: transparent url('../images/start_menu_background.jpg') no-repeat; 
}

#start_menu img {
  margin: 2px 0 0 0;
}

#start_window {
  width: 958px;
  height: 390px;
  z-index: 1;
  background: #F7F7F7;
  border: 1px solid #999999;
  position: absolute;
  margin: -440px 0 0 20px;
}

#start_window h3 {
  width: auto;
  height: auto;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0 10px 10px;
}

#start_window_base {
  width: 916px;
  height: 312px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  position: relative;
  margin: 0 0 0 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 6px 6px 6px 6px;
  overflow: scroll;
}

#start_window_base_left {
  width: 600px;
  height: auto;
  float: left;
}

#start_window_base_left ul {
  margin: 0 20px 0 35px;
}

#start_window_base_right {
  width: 280px;
  height: auto;
  float: right;
}

#start_window_base_right h3 {
  width: auto;
  height: auto;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin: 25px 0 6px 0;
}

#start_window_base_right button {
  width: 280px;
  height: 26px;
  color: #FFFFFF;
  font-weight: bold;
  background: #EC008C;
  text-align: center;
  border: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
}

#start_window_base_left ul.fajki li a:link { color: #000000; }
#start_window_base_left ul.fajki li a:visited { color: #000000; }
#start_window_base_left ul.fajki li a:hover { color: #00AEEF; }

#start_window_base_right ul.fajki li a:link { color: #000000; }
#start_window_base_right ul.fajki li a:visited { color: #000000; }
#start_window_base_right ul.fajki li a:hover { color: #EC008C; }

#start_window_more {
	margin: 25px 0 0 0;
}

.featured {
  width: 280px;
  height: auto;
  margin: 10px 0 10px 10px;
  display: table;
  float: left; 
}

.featured ul {
  width: 100%;
}

/* Inne */

.float_left {
  float: left;
}

.float_right {
  float: right;
}

#offer_info_boxes {
	width: 100%;
	height: auto;
	display: table;
}

p.offer_left {
	width: 487px;
	height: auto;
	float: left;
	display: block;
}

p.offer_right {
	width: 487px;
	height: auto;
	float: right;
	display: block;
}

#offer_margins {
	margin: 20px 0 20px 0;
	display: table;
}

#section h3.reg {
	width: 100%;
	height: auto;
	color: #000000;
	font-size: 16px;
	text-align: center;
	font-weight: normal;
	margin: 15px 0 0 0;
}

ol.reg {
	width: 100%;
	heihgt: auto;
	margin: 6px 0 0 12px;
}

ol.reg li {
	width: auto;
	height: auto;
	text-align: justify;
	margin: 2px 0 2px 0;
}

/* Formularz zamówieniowy */

table#buy {
	width: 100%;
	padding: 8px 15px 8px 15px;
	margin: 25px 0 0 0;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
}

table#buy textarea#guidelines_area {
	width: 654px;
	height: 200px;
	padding: 7px 10px 7px 10px;
	background: #FDF4D5;
	border: 1px solid #999;
}

table#buy div.f_left {
	float: left;
	margin: 0 25px 0 0;
}

table#buy td.form_right h3 {
	margin: 0 0 0 0;
}

table#buy div label {
	display: inline-block;
	margin: 3px 0 3px 0;
	padding: 0;
}

table#buy tr td:first-child {
	width: 250px;
	vertical-align: middle;
	background: #FFFFFF;
}

table#buy tr td {
	padding: 4px 0 4px 0;
}

table#buy tr td label.space {
	margin-right: 14px;
}

table#buy tr.own_project td label {
	display: inline-block;
	margin: 1px 0 1px 0;
	padding: 0;
}

table#buy tr td input[type=file] {
	width: 316px;
	padding: 2px 2px 2px 2px;
	margin: 1px 0 1px 0;
	background: #FDF4D5;
	border: 1px solid #999;
}

table#buy tr td input[type=text] {
	width: 300px;
	height: auto;
	padding: 7px 10px 7px 10px;
	background: #FDF4D5;
	border: 1px solid #999;
}

#form_buy_button {
	width: 160px;
	height: 31px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: #FFFFFF url('../images/button_send_buy_form.jpg') no-repeat;
	display: block;
	border: 0;
	margin: 8px 0 0 81px;
}

#form_buy_button:hover { color: #CCC; background-position: 0 -31px; }

table#buy tr td a:link { color: #000000; }
table#buy tr td a:visited { color: #000000; }
table#buy tr td a:hover { color: #383838; }

#sent, #not_sent {
	width: 100%;
	height: auto;
	margin: 25px 0 0 0;
	display: table;
	position: relative;
}

#sent {
	background: #E2F5DC;
	border: 1px solid #118C17;
}

#not_sent {
	background: #FFD9D7;
	border: 1px solid #EA0000;
}

#sent img, #not_sent img {
	margin: 25px 25px 25px 25px;
	float: left;
	display: block;
}

#sent h1, #not_sent h1 {
	width: auto;
	height: auto;
	color: #000000;
	font-size: 32px;
	font-weight: bold;
	background: none;
	margin: 42px 0 0 0;
	padding: 0;
	border: 0;
}

#sent h1 {
	color: #13A61B;
}

#not_sent h1 {
	color: #EA0000;
}

#sent h2, #not_sent h2 {
	width: auto;
	height: auto;
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	background: none;
	margin: 2px 0 0 0;
	border: 0;
}

#stempel_billboard {
	width: auto;
	height: auto;
	position: absolute;
	margin: 100px 0 0 420px;
	-ms-transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  transform: rotate(7deg);
}

#stempel_billboard_city {
	width: auto;
	height: auto;
	position: absolute;
	margin: 230px 0 0 420px;
	-ms-transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  transform: rotate(7deg);
}

#urlop {
	width: 100%;
	height: auto;
	color: #FFFFFF;
	line-height: 1.3em;
	text-align: center;
	font-size: 20px;
	padding: 20px 0 20px 0;
	margin: 0 0 20px 0;
	background: #FF0000;
}

#urlop span {
	color: #FFFFFF;
	font-size: 20px;
	border-bottom: 2px solid #FFD916;
}

/* Porównywarka */

@media screen and (min-width: 750px) {
	
	table#offer_banners_comparator_mobile {
		display: none;
	}

	table#offer_banners_comparator {
		width: 100%;
		height: auto;
		border: 0;
		background: #FFFFFF;
		padding: 0;
		margin: 15px 0 0 0;
		display: table;
	}
	
	table#offer_banners_comparator th {
		height: 34px;
		font-size: 15px;
		color: #FFFFFF;
		text-align: center;
		vertical-align: middle;
		padding: 4px 0 4px 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_banners_comparator th.offer_banners_description { width: 25%; }
	table#offer_banners_comparator th.baner_economy { width: 15%; }
	table#offer_banners_comparator th.baner_standard { width: 15%; }
	table#offer_banners_comparator th.baner_extra { width: 15%; }
	table#offer_banners_comparator th.baner_reflection { width: 15%; }
	table#offer_banners_comparator th.siatka_mesh { width: 15%; }
	
	table#offer_banners_comparator tr {
		padding: 0;
		margin: 0;
	}
	
	table#offer_banners_comparator td {
		height: 34px;
		color: #000000;
		text-align: center;
		background: #F8F8F8;
		padding: 4px 0 4px 0;
		border-bottom: 1px dotted #ACACAC;
		vertical-align: middle;
		margin: 0;
	}
	
	table#offer_banners_comparator td b {
		font-size: 16px;
	}
	
	table#offer_banners_comparator td span {
		color: #525252;
		font-size: 10px;
	}
	
	table#offer_banners_comparator td sup {
		font-size: 10px;
		margin: -12px 0 0 2px;
	}
	
	table#offer_banners_comparator tr:nth-child(2n+1) td { background: #E8E8E8; }
	
	table#offer_banners_comparator tr th.baner_economy { background: #52BF00; }
	table#offer_banners_comparator tr th.baner_standard { background: #00AEEF; }
	table#offer_banners_comparator tr th.baner_extra { background: #EC008C; }
	table#offer_banners_comparator tr th.baner_reflection { background: #FFBF00; }
	table#offer_banners_comparator tr th.siatka_mesh { background: #000000; }
	
	table#offer_banners_comparator td a:link { color: #000000; }
	table#offer_banners_comparator td a:visited { color: #000000; }
	table#offer_banners_comparator td a:hover { color: #666666; }
	
	table#offer_banners_comparator td a.baner_economy_order, table#offer_banners_comparator td a.baner_standard_order, table#offer_banners_comparator td a.baner_extra_order, table#offer_banners_comparator td a.baner_reflection_order, table#offer_banners_comparator td a.siatka_mesh_order {
		width: 88px;
		height: 25px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		float: none;
		display: inline-block;
		padding: 6px 0 0 0;
	}
	
	table#offer_banners_comparator td a.baner_economy_order:link, table#offer_banners_comparator td a.baner_standard_order:link, table#offer_banners_comparator td a.baner_extra_order:link, table#offer_banners_comparator td a.baner_reflection_order:link, table#offer_banners_comparator td a.siatka_mesh_order:link { color: #FFFFFF; }
	table#offer_banners_comparator td a.baner_economy_order:visited, table#offer_banners_comparator td a.baner_standard_order:visited, table#offer_banners_comparator td a.baner_extra_order:visited, table#offer_banners_comparator td a.baner_reflection_order:visited, table#offer_banners_comparator td a.siatka_mesh_order:visited { color: #FFFFFF; }
	
	table#offer_banners_comparator td a.baner_economy_order { background: transparent url('../images/button_buy_economy_bg.jpg') no-repeat; }
	table#offer_banners_comparator td a.baner_economy_order:hover { color: #FF0; background-position: 0 -31px; }
	table#offer_banners_comparator td a.baner_standard_order { background: transparent url('../images/button_buy_standard_bg.jpg') no-repeat; }
	table#offer_banners_comparator td a.baner_standard_order:hover { color: #FF0; background-position: 0 -31px; }
	table#offer_banners_comparator td a.baner_extra_order { background: transparent url('../images/button_buy_extra_bg.jpg') no-repeat; }
	table#offer_banners_comparator td a.baner_extra_order:hover { color: #FF0; background-position: 0 -31px; }
	table#offer_banners_comparator td a.baner_reflection_order { background: transparent url('../images/button_buy_reflection_bg.jpg') no-repeat; }
	table#offer_banners_comparator td a.baner_reflection_order:hover { color: #FFF; background-position: 0 -31px; }
	table#offer_banners_comparator td a.siatka_mesh_order { background: transparent url('../images/button_buy_mesh_bg.jpg') no-repeat; }
	table#offer_banners_comparator td a.siatka_mesh_order:hover { color: #FF0; background-position: 0 -31px; }
	
	table#offer_banners_comparator td div.offer_banners_comparator_price {
		width: auto;
		height: auto;
		display: inline-block;
		margin-top: 6px;
	}
	
	table#offer_banners_comparator td div.offer_banners_comparator_price span.price {
		width: 100%;
		color: #000000;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		display: block;
		float: left;
		margin: -8px 0 0 0;
	}
	
	table#offer_banners_comparator td div.offer_banners_comparator_price span.price sup {
		color: #000000;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 0 -1px;
	}
	
	table#offer_banners_comparator td div.offer_banners_comparator_price span.detail {
		width: 100%;
		color: #666;
		font-size: 10px;
		text-align: center;
		display: block;
		float: left;
		margin: -2px 0 0 0;
	}
	
	table#offer_banners_comparator td div.offer_banners_comparator_price span.detail sup {
		color: #666;
		font-size: 8px;
	}
	
}

/* Porównywarka - mobile */

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

	table#offer_banners_comparator {
		display: none;
	}
	
	table#offer_banners_comparator_mobile {
		width: 100%;
		height: auto;
		border: 0;
		background: #FFFFFF;
		padding: 0;
		margin: 55px 0 0 0;
		border: 1px solid #DDDDDD;
		display: table;
	}
	
	table#offer_banners_comparator_mobile tr td {
		width: 33%;
		text-align: center;
		vertical-align: middle;
		padding: 4px 3px 4px 3px;
	}
	
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_description, table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_mesh {
		background: #FFFFFF;
		border-bottom: 2px solid #000000;
	}
	
	table#offer_banners_comparator_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_banners_comparator_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_banners_comparator_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_banners_comparator_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_banners_comparator_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_banners_comparator_mobile tr td.offer_banners_comparator_mobile_economy_value,
	 table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_standard_value,
	 table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_extra_value,
	 table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_reflection_value {
			background: #FFFFFF;
			border-bottom: 1px dotted #ACACAC; 
	 }
	 
		table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_mesh_value {
			background: #FFFFFF;
			border-bottom: 2px solid #000000;	
		}
	
	table#offer_banners_comparator_mobile tr td img.wind {
		width: 100%;
		max-width: 107px;
		height: auto;
	}
	
	table#offer_banners_comparator_mobile tr td div.offer_banners_comparator_price {
		width: 100%;
		height: auto;
		color: #494949;
		text-align: center;
		position: relative;
	}
	
	table#offer_banners_comparator_mobile tr td div.offer_banners_comparator_price span.price {
		color: #000000;
		font-weight: bold;
	}
	
	table#offer_banners_comparator_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_banners_comparator_mobile tr td div.offer_banners_comparator_price span.detail {
		color: #787878;
	}
	
	table#offer_banners_comparator_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_banners_comparator_mobile tr td.offer_banners_comparator_mobile_economy,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_standard,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_extra,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_reflection,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_mesh,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_economy_value,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_standard_value,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_extra_value,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_reflection_value,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_mesh_value {
		height: 30px;
	}
	
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_economy_value span,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_standard_value span,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_extra_value span,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_reflection_value span,
	table#offer_banners_comparator_mobile tr td.offer_banners_comparator_mobile_mesh_value span {
		color: #787878;
	}
	
}

/* ===== */

#gg-widget-bottom {
	float: right;
	margin-right: 10px;
}

/* ===== */

#tips {
	width: 100%;
	height: auto;
	display: table;
	position: relative;
	padding-top: 20px;
	margin-top: 460px;
	border-top: 4px solid #DDDDDD;
}

#questions_answers_box {
	width: 523px;
	height: auto;
	float: left;
	display: table;
	position: relative;
}

#questions_answers_box h3 {
	color: #00AEEF;
	font-size: 22px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#questions_answers_box ol {
	margin-left: 12px;
}

#questions_answers_box ol li {
	color: #000000;
	margin-top: -5px;
}

#questions_answers_box ol li b {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	margin-top: -2px;
	border-bottom: 1px dotted #585858;
}

#questions_answers_box ol li {
	margin-top: 6px;
}

#questions_answers_box ol li a:link { color: #00AEEF; }
#questions_answers_box ol li a:visited { color: #00AEEF; }
#questions_answers_box ol li a:hover { color: #EC008C; }

a#comparator_banners {
	width: 452px;
	height: 230px;
	border: 1px solid orange;
	box-sizing: border-box;
	float: right;
	position: relative;
	display: block;
	background: transparent url('../images/contact_comparative_bg.jpg') no-repeat;
}

a#comparator_banners:link { border: 1px solid #EC008C; }
a#comparator_banners:visited { border: 1px solid #EC008C; }
a#comparator_banners:hover { border: 1px solid #00AEEF; }

a#comparator_banners h2 {
	width: auto;
	height: auto;
	color: #000000;
	font-size: 28px;
	position: absolute;
	margin: 85px 0 0 90px;
}

a#comparator_banners h3 {
	width: auto;
	height: auto;
	color: #EC008C;
	font-size: 22px;
	position: absolute;
	margin: 125px 0 0 128px;
}

a#comparator_banners:link h3 { color: #EC008C; }
a#comparator_banners:visited h3 { color: #EC008C; }
a#comparator_banners:hover h3 { color: #00AEEF; }

a#tips_offer {
	width: 452px;
	height: 84px;
	color: #FFFFFF;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	float: right;
	display: block;
	background: #00AEEF;
	padding-top: 55px;
	margin-top: 25px;
}

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; width: 450px; height: 82px; }

/* Pływające boxy */

#floating_comparator_banners, #floating_banner_sale, #floating_offer_packets {
	width: auto;
	height: auto;
	background: #000000;
	position: fixed;
	z-index: 9999;
	left: -190px;
}

#floating_comparator_banners {
	margin-top: -82px;
	top: 50%;
}

#floating_banner_sale {
	margin-top: -12px;
	top: 50%;	
}

#floating_offer_packets {
	margin-top: 58px;
	top: 50%;	
}

a#floating_comparator_banners_sign, a#floating_banner_sale_sign, a#floating_offer_packets_sign {
	width: 70px;
	height: 70px;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	float: right;
	background: #000000;
	display: flex;
	justify-content: center;
	align-items: center;
}

a#floating_comparator_banners_sign { background: #000000; color: #FFFFFF; }
a#floating_banner_sale_sign { background: #FFF200; color: #000000; }
a#floating_offer_packets_sign { background: #FF0000; color: #FFFFFF; }

a#floating_comparator_banners_description, a#floating_banner_sale_description, a#floating_offer_packets_description {
	width: 195px;
	height: 57px;
	text-align: left;
	float: left;
	display: flex;
	padding-top: 13px;
	padding-left: 10px;
}

a#floating_comparator_banners_description {
	background: #00AEEF;
}

a#floating_banner_sale_description {
	background: #FFBF00;
}

a#floating_offer_packets_description {
	background: #E30003;
}

a#floating_comparator_banners_description b, a#floating_banner_sale_description b, a#floating_offer_packets_description b { 
	font-size: 18px;
	font-weight: bold;
	align-items: center;
}

a#floating_comparator_banners_description, a#floating_banner_sale_description, a#floating_offer_packets_description { 
	font-size: 15px;
	font-weight: normal;
	display: inline-block;
}

a#floating_comparator_banners_description, a#floating_comparator_banners_description b {
	color: #FFFFFF;
}

a#floating_banner_sale_description, a#floating_banner_sale_description b {
	color: #000000;
}

a#floating_offer_packets_description, a#floating_offer_packets_description b {
	color: #FFFFFF;
}

/* Zapamiętane ostatnie wizyty */

#last_visit_box {
	width: 1000px;
	height: auto;
	background: #FFFFFF;
	margin: 0 auto 25px auto;
	position: relative;
	display: table;
	border: 1px solid #DDDDDD;
	box-sizing: border-box;
}

#last_visit_box div {
	width: auto;
	height: auto;
	float: left;
	color: #585858;
	font-size: 15px;
	margin: 15px 0 15px 25px;
}

ul#last_visit_links {
	width: auto;
	height: auto;
	list-style: none;
	float: left;
	margin: 15px 0 15px 25px;
}

ul#last_visit_links li {
	width: auto;
	height: auto;
	float: left;
	margin-right: 18px;
	padding-left: 9px;
	background: transparent url('../images/last_visit_arrow.png') no-repeat left center;
}

ul#last_visit_links li a {
	font-size: 15px;
	font-weight: bold;
}

ul#last_visit_links li a:link { color: #EC008C; border: 0; border-bottom: 1px dotted #DDDDDD; }
ul#last_visit_links li a:visited { color: #EC008C; border: 0; border-bottom: 1px dotted #DDDDDD; }
ul#last_visit_links li a:hover { color: #000000; border-bottom: 1px dotted #585858; }

/* Regulamin i polityka */

#statement_coockies {
	width: 100%;
	height: auto;
	text-align: center;
	border: 1px solid #EC008C;
	background: #FFFFFF;
	display: table;
	padding: 10px 10px 10px 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#statement_coockies a:link { color: #585858; }
#statement_coockies a:visited { color: #585858;  }
#statement_coockies a:hover { color: #00AEEF; }

#zamknijkomunikatcookies {
	width: auto;
	height: auto;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: #585858;
	float: right;
	padding: 6px 8px 6px 8px;
	margin: 0 0 3px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#zamknijkomunikatcookies span {
	width: 10px;
	height: auto;
	color: #585858;
	text-align: center;
	background: #FFFFFF;
	padding: 1px 4px 1px 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 6px;
}

a#zamknijkomunikatcookies:link { color: #FFFFFF; }
a#zamknijkomunikatcookies:visited { color: #FFFFFF; }
a#zamknijkomunikatcookies:hover { color: #FFFFFF; }

/* Inne */

#coronavirus_covid19 {
	width: auto;
	height: 80px;
	float: right;
	position: absolute;
	margin: 0 0 0 190px;
	transform: rotate(4deg);
}


/* Pakiety - start */

@media screen and (min-width: 750px) {
	
	table.offer_packets_mobile, table.offer_yellow_banners_mobile  {
		display: none;
	}

	table#offer_packets, table#offer_yellow_banners {
		width: 100%;
		height: auto;
		border: 0;
		background: #FFFFFF;
		padding: 0;
		margin: 20px 0 25px 0;
		display: table;
	}
	
	table#offer_packets th, table#offer_yellow_banners 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 th {
		color: #FFFFFF;
	}
	
	table#offer_yellow_banners th span.offer_yellow_banners_description {
		color: #9B9B9B;
	}
	
	table#offer_packets th b, table#offer_yellow_banners th b {
		font-size: 15px;
	}
	
	table#offer_packets th span.offer_packets_size, table#offer_yellow_banners 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 th span.offer_packets_description, table#offer_yellow_banners th span.offer_packets_description {
		font-size: 16px;
		font-weight:  normal;
	}
	
	table#offer_packets th.offer_packet_XS { width: 20%; }
	table#offer_packets th.offer_packet_S { width: 20%; }
	table#offer_packets th.offer_packet_M { width: 20%; }
	table#offer_packets th.offer_packet_L { width: 20%; }
	table#offer_packets th.offer_packet_XL { width: 20%; }
	
	table#offer_yellow_banners th.offer_yellow_banners_XS { width: 25%; }
	table#offer_yellow_banners th.offer_yellow_banners_S { width: 25%; }
	table#offer_yellow_banners th.offer_yellow_banners_M { width: 25%; }
	table#offer_yellow_banners th.offer_yellow_banners_L { width: 25%; }
	
	table#offer_packets tr, table#offer_yellow_banners tr {
		padding: 0;
		margin: 0;
	}
	
	table#offer_packets td, table#offer_yellow_banners td {
		height: 34px;
		color: #000000;
		text-align: center;
		background: #F8F8F8;
		padding: 4px 0 4px 0;
		border-bottom: 1px dotted #ACACAC;
		vertical-align: middle;
		margin: 0;
	}
	
	table#offer_packets td b, table#offer_yellow_banners td b {
		font-size: 16px;
	}
	
	table#offer_packets td span, table#offer_yellow_banners td span {
		color: #525252;
		font-size: 10px;
	}
	
	table#offer_packets td span.offer_packets_dark, table#offer_yellow_banners 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;
	}
	
	table#offer_yellow_banners td span.offer_yellow_banners_size {
		color: #000000;
		font-size: 20px;
	}
	
	table#offer_packets td sup, table#offer_yellow_banners td sup {
		color: #585858;
		font-size: 10px;
		margin: -12px 0 0 2px;
	}
	
	table#offer_yellow_banners td div.offer_yellow_banners_price_margin {
		width: 100%;
		text-align: center;
		margin-bottom: 7px;
	}
	
	table#offer_yellow_banners td div.offer_yellow_banners_price_margin b {
		color: #000000;
		font-size: 16px;
	}
	
	table#offer_packets tr:nth-child(2n+1) td, table#offer_yellow_banners tr:nth-child(2n+1) td { background: #E8E8E8; }
	
	table#offer_packets tr th.offer_packet_XS { background: #CD72BD; }
	table#offer_packets tr th.offer_packet_S { background: #019A9A; }
	table#offer_packets tr th.offer_packet_M { background: #0D1088; }
	table#offer_packets tr th.offer_packet_L { background: #FF8000; }
	table#offer_packets tr th.offer_packet_XL { background: #FF0000; }
	
	table#offer_yellow_banners tr th.offer_yellow_banners_XS, table#offer_yellow_banners tr th.offer_yellow_banners_S, table#offer_yellow_banners tr th.offer_yellow_banners_M, table#offer_yellow_banners tr th.offer_yellow_banners_L { background: #585858; }
	
	table#offer_packets tr th.offer_packet_XS span.offer_packets_size { color: #CD72BD; }
	table#offer_packets tr th.offer_packet_S span.offer_packets_size { color: #019A9A; }
	table#offer_packets tr th.offer_packet_M span.offer_packets_size { color: #0D1088; }
	table#offer_packets tr th.offer_packet_L span.offer_packets_size { color: #FF8000; }
	table#offer_packets tr th.offer_packet_XL span.offer_packets_size { color: #FF0000; }
	
	table#offer_yellow_banners tr th.offer_yellow_banners_XS span.offer_yellow_banners_size, table#offer_yellow_banners tr th.offer_yellow_banners_S span.offer_yellow_banners_size, table#offer_yellow_banners tr th.offer_yellow_banners_M span.offer_yellow_banners_size, table#offer_yellow_banners tr th.offer_yellow_banners_L span.offer_yellow_banners_size { color: #000000; }
	
	table#offer_packets tr th.offer_packet_XS span.offer_packets_description { color: #EDCDE8; }
	table#offer_packets tr th.offer_packet_S span.offer_packets_description { color: #01E4E4; }
	table#offer_packets tr th.offer_packet_M span.offer_packets_description { color: #6FCEF2; }
	table#offer_packets tr th.offer_packet_L span.offer_packets_description { color: #FDDB64; }
	table#offer_packets tr th.offer_packet_XL span.offer_packets_description { color: #FFCACA; }
	
	table#offer_yellow_banners tr th.offer_packet_XS span.offer_packets_description, table#offer_yellow_banners tr th.offer_packet_S span.offer_packets_description, table#offer_yellow_banners tr th.offer_packet_M span.offer_packets_description, table#offer_yellow_banners tr th.offer_packet_L span.offer_packets_description { color: #840000; }
	
	table#offer_packets td a:link, table#offer_yellow_banners td a:link { color: #000000; }
	table#offer_packets td a:visited, table#offer_yellow_banners td a:visited { color: #000000; }
	table#offer_packets td a:hover, table#offer_yellow_banners td a:hover { color: #666666; }
	
}

#offer_packets_pie_charts {
	width: 100%;
	height: auto;
	text-align: center;
	word-spacing: 34px;
	position: relative;
	margin: 15px 0 10px 0;
}

#offer_packet_pie_chart_xs, #offer_packet_pie_chart_s, #offer_packet_pie_chart_m, #offer_packet_pie_chart_l, #offer_packet_pie_chart_xl {
	position: relative;
	display: inline-block;
	color: #999;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	margin: 15px 0 15px 0;
	word-spacing: normal;
}

#offer_packet_pie_chart_xs canvas, #offer_packet_pie_chart_s canvas, #offer_packet_pie_chart_m canvas, #offer_packet_pie_chart_l canvas, #offer_packet_pie_chart_xl canvas {
}

#offer_packet_pie_chart_xs div.offer_packet_pie_chart_label, #offer_packet_pie_chart_s div.offer_packet_pie_chart_label, #offer_packet_pie_chart_m div.offer_packet_pie_chart_label, #offer_packet_pie_chart_l div.offer_packet_pie_chart_label, #offer_packet_pie_chart_xl div.offer_packet_pie_chart_label {
	width: 90px;
	height: auto;
	color: #585858;
	font-size: 15px;
	text-align: center;
	vertical-align:  middle;
	position: absolute;
	padding: 0;
	margin: 45px 0 0 35px;
	z-index: 1001;
}

#offer_packet_pie_chart_xs div.offer_packet_pie_chart_label span, #offer_packet_pie_chart_s div.offer_packet_pie_chart_label span, #offer_packet_pie_chart_m div.offer_packet_pie_chart_label span, #offer_packet_pie_chart_l div.offer_packet_pie_chart_label span, #offer_packet_pie_chart_xl div.offer_packet_pie_chart_label span {
	width: 30px;
	height: 30px;
	color: #FFFFFF;
	font-size: 16px;
	text-align:  center;
	font-weight: bold;
	border-radius: 50%;
	display: inline-block;
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 4px;
	box-sizing: border-box;
}

#offer_packet_pie_chart_xs div.offer_packet_pie_chart_label span { background: #CD72BD; }
#offer_packet_pie_chart_s div.offer_packet_pie_chart_label span { background: #019A9A; }
#offer_packet_pie_chart_m div.offer_packet_pie_chart_label span { background: #0D1088; }
#offer_packet_pie_chart_l div.offer_packet_pie_chart_label span { background: #FF8000; }
#offer_packet_pie_chart_xl div.offer_packet_pie_chart_label span { background: #FF0000; }

.price_without_package span {
	text-decoration:  line-through;
}

a#offer_packet_buy_xs i, a#offer_packet_buy_s i, a#offer_packet_buy_m i, a#offer_packet_buy_l i, a#offer_packet_buy_xl i, a#offer_yellow_banners_buy_xs i, a#offer_yellow_banners_buy_s i, a#offer_yellow_banners_buy_m i, a#offer_yellow_banners_buy_l i, a#offer_yellow_banners_buy_xl 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_packet_buy_xs, a#offer_packet_buy_s, a#offer_packet_buy_m, a#offer_packet_buy_l, a#offer_packet_buy_xl, a#offer_yellow_banners_buy_xs, a#offer_yellow_banners_buy_s, a#offer_yellow_banners_buy_m, a#offer_yellow_banners_buy_l, a#offer_yellow_banners_buy_xl {
	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_packet_buy_xs { background: #CD72BD; }
a#offer_packet_buy_s { background: #019A9A; }
a#offer_packet_buy_m { background: #0D1088; }
a#offer_packet_buy_l { background: #FF8000; }
a#offer_packet_buy_xl { background: #FF0000; }

a#offer_packet_buy_xs:link { background: #CD72BD; border: 1px solid #CD72BD; }
a#offer_packet_buy_xs:visited { background: #CD72BD; border: 1px solid #CD72BD; }
a#offer_packet_buy_xs:hover { background: #FFFFFF; border: 1px solid #CD72BD;}
a#offer_packet_buy_s:link { background: #019A9A; border: 1px solid #019A9A; }
a#offer_packet_buy_s:visited { background: #019A9A; border: 1px solid #019A9A; }
a#offer_packet_buy_s:hover { background: #FFFFFF; border: 1px solid #019A9A;}
a#offer_packet_buy_m:link { background: #0D1088; border: 1px solid #0D1088; }
a#offer_packet_buy_m:visited { background: #0D1088; border: 1px solid #0D1088; }
a#offer_packet_buy_m:hover { background: #FFFFFF; border: 1px solid #0D1088;}
a#offer_packet_buy_l:link { background: #FF8000; border: 1px solid #FF8000; }
a#offer_packet_buy_l:visited { background: #FF8000; border: 1px solid #FF8000; }
a#offer_packet_buy_l:hover { background: #FFFFFF; border: 1px solid #FF8000;}
a#offer_packet_buy_xl:link { background: #FF0000; border: 1px solid #FF0000; }
a#offer_packet_buy_xl:visited { background: #FF0000; border: 1px solid #FF0000; }
a#offer_packet_buy_xl:hover { background: #FFFFFF; border: 1px solid #FF0000;}

a#offer_yellow_banners_buy_xs:link { background: #FFD800; border: 1px solid #FFD800; }
a#offer_yellow_banners_buy_xs:visited { background: #FFD800; border: 1px solid #FFD800; }
a#offer_yellow_banners_buy_xs:hover { background: #FFFFFF; border: 1px solid #000000;}
a#offer_yellow_banners_buy_s:link { background: #FFD800; border: 1px solid #FFD800; }
a#offer_yellow_banners_buy_s:visited { background: #FFD800; border: 1px solid #FFD800; }
a#offer_yellow_banners_buy_s:hover { background: #FFFFFF; border: 1px solid #000000;}
a#offer_yellow_banners_buy_m:link { background: #FFD800; border: 1px solid #FFD800; }
a#offer_yellow_banners_buy_m:visited { background: #FFD800; border: 1px solid #FFD800; }
a#offer_yellow_banners_buy_m:hover { background: #FFFFFF; border: 1px solid #000000;}
a#offer_yellow_banners_buy_l:link { background: #FFD800; border: 1px solid #FFD800; }
a#offer_yellow_banners_buy_l:visited { background: #FFD800; border: 1px solid #FFD800; }
a#offer_yellow_banners_buy_l:hover { background: #FFFFFF; border: 1px solid #000000;}

table#offer_packets td a#offer_packet_buy_xs span, table#offer_packets td a#offer_packet_buy_s span, table#offer_packets td a#offer_packet_buy_m span, table#offer_packets td a#offer_packet_buy_l span, table#offer_packets td a#offer_packet_buy_xl span, table#offer_yellow_banners td a#offer_yellow_banners_buy_xs span, table#offer_yellow_banners td a#offer_yellow_banners_buy_s span, table#offer_yellow_banners td a#offer_yellow_banners_buy_m span, table#offer_yellow_banners td a#offer_yellow_banners_buy_l span {
	width: auto;
	height: auto;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	margin-top: 8px;
}

table#offer_packets td a#offer_packet_buy_xs:link span { color: #FFFFFF; }
table#offer_packets td a#offer_packet_buy_xs:visited span { color: #FFFFFF; }
table#offer_packets td a#offer_packet_buy_xs:hover span { color: #CD72BD; }
table#offer_packets td a#offer_packet_buy_s:link span { color: #FFFFFF; }
table#offer_packets td a#offer_packet_buy_s:visited span { color: #FFFFFF; }
table#offer_packets td a#offer_packet_buy_s:hover span { color: #019A9A; }
table#offer_packets td a#offer_packet_buy_m:link span { color: #FFFFFF; }
table#offer_packets td a#offer_packet_buy_m:visited span { color: #FFFFFF; }
table#offer_packets td a#offer_packet_buy_m:hover span { color: #0D1088; }
table#offer_packets td a#offer_packet_buy_l:link span { color: #FFFFFF; }
table#offer_packets td a#offer_packet_buy_l:visited span { color: #FFFFFF; }
table#offer_packets td a#offer_packet_buy_l:hover span { color: #FF8000; }
table#offer_packets td a#offer_packet_buy_xl:link span { color: #FFFFFF; }
table#offer_packets td a#offer_packet_buy_xl:visited span { color: #FFFFFF; }
table#offer_packets td a#offer_packet_buy_xl:hover span { color: #FF0000; }

table#offer_yellow_banners td a#offer_yellow_banners_buy_xs:link span { color: #000000; }
table#offer_yellow_banners td a#offer_yellow_banners_buy_xs:visited span { color: #000000; }
table#offer_yellow_banners td a#offer_yellow_banners_buy_xs:hover span { color: #000000; }
table#offer_yellow_banners td a#offer_yellow_banners_buy_s:link span { color: #000000; }
table#offer_yellow_banners td a#offer_yellow_banners_buy_s:visited span { color: #000000; }
table#offer_yellow_banners td a#offer_yellow_banners_buy_s:hover span { color: #000000; }
table#offer_yellow_banners td a#offer_yellow_banners_buy_m:link span { color: #000000; }
table#offer_yellow_banners td a#offer_yellow_banners_buy_m:visited span { color: #000000; }
table#offer_yellow_banners td a#offer_yellow_banners_buy_m:hover span { color: #000000; }
table#offer_yellow_banners td a#offer_yellow_banners_buy_l:link span { color: #000000; }
table#offer_yellow_banners td a#offer_yellow_banners_buy_l:visited span { color: #000000; }
table#offer_yellow_banners td a#offer_yellow_banners_buy_l:hover span { color: #000000; }

table#offer_packets 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;
}

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

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

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

table#offer_packets 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 td .price_with_package, table#offer_yellow_banners 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_packets td .price_with_package span, table#offer_yellow_banners td .price_together span {
	color: #000000;
	font-size: 22px;
	font-weight: bold;
	display: inline-block;
	margin-top: 2px;
}

table#offer_yellow_banners td .price_together span {
	font-size: 18px;
}

table#offer_packets td .price_with_package i, table#offer_yellow_banners 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 td .price_together i {
	margin-top: -4px;
}

#packets {
	width: 100%;
	height: auto;
	margin-top: 20px;
}

.offer_packet_bg_xs { background: #CD72BD; }
.offer_packet_bg_s { background: #019A9A; }
.offer_packet_bg_m { background: #0D1088; }
.offer_packet_bg_l { background: #FF8000; }
.offer_packet_bg_xl { background: #FF0000; }

#offer_yellow_banners_xs-project-number, #offer_yellow_banners_s-project-number, #offer_yellow_banners_m-project-number, #offer_yellow_banners_l-project-number {
	width: 100%;
	text-align:  center;
	margin-top: 11px;	
}

.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item-wrapper {
  padding: 0.5em 0 0.5em 3em;
}
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon {
  height: 24px;
  width: 24px;
  top: 0.1em;
}

option.avatar {
  background-repeat: no-repeat !important;
  padding-left: 20px;
}
.avatar .ui-icon {
  background-position: left top;
}

/* Pakiety - end */
.icon-select div#selected-box-size-xs, .icon-select div#selected-box-size-xs:hover { height: 100px; }
.icon-select div#selected-box-size-s, .icon-select div#selected-box-size-s:hover { height: 131px; }
.icon-select div#selected-box-size-m, .icon-select div#selected-box-size-m:hover { height: 100px; }
.icon-select div#selected-box-size-l, .icon-select div#selected-box-size-l:hover { height: 70px; }

.icon-select div#selected-box-size-xs .icon { height: auto; }
.icon-select div#selected-box-size-s .icon { height: auto; }
.icon-select div#selected-box-size-m .icon { height: auto; }
.icon-select div#selected-box-size-l .icon { height: auto; }


/* Photo Bank - start */

div.row {
	width: 100%;
	height: auto;
	position: relative;
	display: table;
}

.lb-caption {
	font-size: 16px;
	color: #FFF200;
}

.lb-number {
	padding-top: 5px;
}

#gridPhotos {
	position: relative;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
}

#gridPhotos div.row div.col-sm {
	width: 33.33%;
	height: auto;
	float: left;
}

#gridPhotos a {
	margin: 0;
	padding: 0;
}

img.db_thumbs {
	width: auto;
	max-width: 326px;
	height: auto;
	margin-top: 8px;
}

#ds_result {
	width: 100%;
	height: auto;
	max-width: 33.3333%;
	font-size: 14px;
	border: 1px solid #E8E8E8;
	padding: 10px;
	float: left;
	margin-top: 10px;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#gridPhotos div div.col-sm {
	padding-right: 0;
	padding-left: 0;
}

#ds_search_box {
	width: 100%;
	height: auto;
	background: #E8E8E8;
	text-align: center;
	padding-top: 13px;
	padding-bottom: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#ds_search_box_form {
	width: auto;
	height: auto;
	display: block;
	display: inline-block;
}

#ds_search_box_form input, #ds_search_box_form button {
	float: left;
}

#ds_search_box_form input[type=text] {
	width: 200px;
	height: auto;
	color: #000000;
	font-size: 20px;
	text-align: center;
	padding: 10px;
	border: 1px solid #000000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 5px 5px 14px -7px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 5px 5px 14px -7px rgba(0, 0, 0, 0.5);
	box-shadow: inset 5px 5px 14px -7px rgba(0, 0, 0, 0.5);
}

#ds_search_box_form button {
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 11px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 11px;
	margin-left: 15px;
	background: #000000;
	margin-top: -2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#ds_search_box_form button span {
	color: #FFFFFF;
	font-size: 18px;
}

#ds_search_box_form button span:after {
	display: none;
}

#ds_search_box_icon {
	color: #000000;
	font-size: 56px;
	margin-top: -5px;
	margin-right: 8px;
	float: left;
}

#photos_pagination {
	width: auto;
	display: inline-flex;
	margin-top: -10px;
}

div.themesflat-pagination {
	text-align: right;
}

div#ds_pagination {
	width: auto;
	height: auto;
	text-align: right;
	position: relative;
	float: right;
}

ul#photos_pagination {
	width: auto;
	height: auto;
	list-style-type: none;
	margin-top: 15px;
}

ul#photos_pagination li a.prev-style i.icon-arrow-left { font-size: 14px; font-weight: 700; }
ul#photos_pagination li a.prev-style i.icon-arrow-right { font-size: 14px; font-weight: 700; }

ul#photos_pagination li a {
	width: auto;
	height: auto;
	font-size: 15px;
	padding: 12px 9px 12px 9px;
	display: block;
	margin-left: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

ul#photos_pagination li a:link { color: #000000; background: #FFFFFF; border: 1px solid #E8E8E8; }
ul#photos_pagination li a:visited { color: #000000; background: #FFFFFF; border: 1px solid #E8E8E8; }
ul#photos_pagination li a:hover { color: #000000; background: #FFF200; border: 1px solid #FFF200; }

ul#photos_pagination li a.current:link { color: #000000; background: #FFF200; border: 1px solid #FFF200; }
ul#photos_pagination li a.current:visited { color: #000000; background: #FFF200; border: 1px solid #FFF200; }
ul#photos_pagination li a.current:hover { color: #000000; background: #FFFFFF; border: 1px solid #E8E8E8; }

ul#photos_pagination li a span.material-symbols-outlined {
	font-size: 18px;
	margin: 0;
	padding: 0;
}

@media screen and (max-width: 1020px) {
	#gridPhotos div div.col-sm {
		width: auto;
	}
	
	img.db_thumbs {
		width: 100%;
		max-width: 320px;
		height: auto;
		margin-top: 8px;
		border: 2px solid #FFFFFF;
		box-sizing: border-box;
	}
	
	ul#photos_pagination li a {
		width: auto;
		height: auto;
		font-size: 11px;
		padding: 12px 4px 12px 4px;
		display: block;
		margin-left: 2px;
	}
	
	ul#photos_pagination li a span.material-symbols-outlined {
		font-size: 11px;
		margin: 0;
		padding: 0;
	}
	
	#ds_search_box_form input[type=text] {
		width: 160px;
	}
	
	#ds_search_box_form button {
		color: #FFFFFF;
		font-size: 18px;
		padding-left: 6px;
		padding-right: 6px;
	}
}