@font-face {
	font-family: 'Conv_MyriadPro-Semibold';
	src: url('fonts/MyriadPro-Semibold.eot?') format('eot'), 
		 url('fonts/MyriadPro-Semibold.otf')  format('opentype'),
	     url('fonts/MyriadPro-Semibold.woff') format('woff'), 
	     url('fonts/MyriadPro-Semibold.ttf')  format('truetype'),
	     url('fonts/MyriadPro-Semibold.svg#myriadpro-semibold') format('svg');

	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('fonts/MYRIADPROREGULAR.eot?') format('eot'), 
	     url('fonts/MYRIADPROREGULAR.woff') format('woff'), 
	     url('fonts/MYRIADPROREGULAR.ttf')  format('truetype'),
	     url('fonts/myriadpro-regular.svg#myriadpro-regular') format('svg');

	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Bold';
	src: url('fonts/myriadpro-bold.eot?') format('eot'), 
	     url('fonts/MyriadPro-Bold.otf')  format('opentype'),
	     url('fonts/myriadpro-bold.woff') format('woff'), 
	     url('fonts/myriadpro-bold.ttf')  format('truetype'),
	     url('fonts/myriadpro-bold.svg#myriadpro-bold') format('svg');
	font-weight: normal;
	font-style: normal;	     
}

html, body {margin:0;padding:0}
body {font-family:'Conv_MyriadPro-Semibold',tahoma, sans-serif;background:url(img/bg_html.png) 0 0 repeat-x #fff;color:#787878 }
html {background:#253139}
ul {margin:0;padding:0}
a {text-decoration:none;color:#00aeef}
h1,h2,h3,h4 {margin:0;padding:0;font-weight:normal}
p {margin:0 0 16px}
strong {font-family: 'Conv_MyriadPro-Semibold';font-weight:normal}
table {border-collapse:collapse}
th {color:#fff;background:#74b7ff;text-transform:uppercase;font-size:10px;background:url(img/bg_th.png) 100% 100% no-repeat;padding:0 0 3px}
td {font-size:12px;font-family: 'Conv_MyriadPro-Regular',tahoma, sans-serif;background:url(img/bg_td.png) 100% 100% no-repeat;}
td.last, td:last-child {background-position:0 100%}
.rel {position:relative}
.fl {float:left}
.fr {float:right}
.clear {clear:both}
.tregular {font-family: 'Conv_MyriadPro-Regular',tahoma, sans-serif;}
.tbold {font-family:'MyriadPro-Bold',tahoma, sans-serif}
.tpink {color:#ec008c}
.tc {text-align:center}
.tr {text-align:right}
.small {font-size:12px !important}
.xsmall {font-size:11px !important}
.img img {vertical-align:middle}

#container {width:980px;margin:0 auto;padding:60px 0 0}
a#logo {display:inline-block;margin:37px 0 45px;}
ul#topMenu {list-style:none;background:url(img/bg_menu.png) 0 12px repeat-x}
ul#topMenu li {display:inline-block}
ul#topMenu li a {color:#6f7a81;text-transform:uppercase;font-size:13px;border-bottom:4px solid #fff;position:relative;
	display:inline-block;padding:0 24px;letter-spacing:1px}
ul#topMenu li a span {display:none;}	
ul#topMenu li a:hover, 
ul#topMenu li.active a {border-bottom:4px solid #ec018c;}
ul#topMenu li.eko a:hover,
ul#topMenu li.eko.active a {border-bottom:4px solid #94c948;}
ul#topMenu li.eko a:hover span,
ul#topMenu li.eko.active a span {background:url(img/bg_eko.png) 0 0 no-repeat;position:absolute;top:-23px;left:-9px;width:33px;
	height:27px;display:block}
ul#topMenu li.promocje a:hover span,
ul#topMenu li.promocje.active a span {background:url(img/bg_proc.png) 0 0 no-repeat;position:absolute;top:-10px;left:-8px;width:33px;
	height:27px;display:block}	
ul#topMenu li a:hover span, 
ul#topMenu li.active a span {display:block;width:20px;position:absolute;z-index:2;left:-3px;top:0;}
ul#tools {position:absolute;top:-26px;right:0;z-index:2;list-style:none;}
ul#tools li {display:inline-block;border-right:1px solid #afb9be;padding:0 6px;height:15px;line-height:14px}
ul#tools li.last {padding-right:0;border-right:0 solid}
ul#tools li a {color:#d8dee0;font-size:11px;text-transform:uppercase;}
ul#tools li.active a,
ul#tools li a:hover {color:#fff}
div#contactBox {position:absolute;top:37px;right:0;}
div#contactBox a, div#contactBox span {font-size:16px;color:#00aeef;background:url(img/bg_contact.png) 0 0 no-repeat;padding:0 0 0 24px}
div#contactBox span {background-position:5px -39px;margin:0 0 0 32px}
div#searchBox {position:absolute;top:90px;right:0;background:url(img/bg_search.png) 0 0 no-repeat;text-align:right}
div#searchBox form{padding:5px 0 4px 8px;width:198px;text-align:left}
div#searchBox input {border:0 solid;background:transparent;font-size:10px}
div#searchBox input[type=text] {width:160px}
div#searchBox a {font-size:10px;color:#77787b;padding:0 11px 0 0;background:url(img/arrow.png) 100% 2px no-repeat;margin:0 3px 0 0}

#mainCol {width:675px;float:left;margin:28px 0 0}
.fullPage {width:100% !important; float:none !important}
#mainCol #breadcrumb {font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#94c948;margin:0 0 28px}
#mainCol #breadcrumb a {color:#898f99}
#mainCol #breadcrumb span.sep {background:url(img/arrowSmall.png) 50% 0 no-repeat;display:inline-block;width:17px;height:8px}
#mainCol .productList {margin:0 -21px}
#mainCol .productList .shortProd {width:180px;height:187px;display:inline-block;margin:0 21px 75px;}
#mainCol .productList .shortProd .img {height:144px;line-height:144px;text-align:center}
#mainCol .productList .shortProd .img img {vertical-align:middle}
#mainCol .productList .shortProd h2 { text-transform:uppercase;border-bottom:4px solid #c4c4c4;font-size:13px;
	height:32px;line-height:16px;display:table-cell;vertical-align:bottom;width:166px;padding:0 7px;overflow:hidden}
#mainCol .productList .shortProd h2 a {color:#94c948;}
#mainCol #indywidualne h2 {color:#94c948}
#mainCol .clientList {margin:0 -11px 0 0 }
#mainCol .clientList li {list-style:none;display:inline-block;margin:0 10px 8px 0}
#mainCol p {font-family: 'Conv_MyriadPro-Regular',tahoma,sans-serif;font-size:13px}
#mainCol #contactPage {width:623px}
#mainCol #contactPage .small {font-size:12px}
#mainCol .contactInfo {color:#575c64}
#mainCol .contactInfo .space {margin:0 24px 0 0}
#mainCol #contactPage .persons {list-style:none}
#mainCol #contactPage .persons li {display:inline-block;margin:15px 65px 20px;width:160px;text-align:center;font-size:11px;color:#b7b8bb}
#mainCol #contactPage .persons li span {font-size:13px}
#mainCol #contactPage .persons li a  {color:#94c948;font-style:italic;font-family: 'Conv_MyriadPro-Regular',tahoma,sans-serif;}
#mainCol #contactPage h3.tpink {font-size:12px;text-transform:uppercase;padding:15px 0 10px;border-top:1px solid #dde1e3}
#mainCol #cart {width:623px}
#mainCol #cart h1 {background:url(img/bg_koszykWyceny.png) 0 0;width:241px;height:37px;color:#fff;margin:0 auto 28px;text-align:center;
	font-size:13px;text-transform:uppercase;line-height:34px;}
#mainCol #cart table th {font-weight:normal;border-top:5px solid #74b7ff;border-bottom:4px solid #74b7ff}
#mainCol #cart table td {border-top:5px solid #fff; padding:6px 10px 10px;font-family: 'Conv_MyriadPro-Regular',tahoma,sans-serif;
	color:#b1b7c1}
#mainCol .buttons {border-bottom:1px solid #cceffc;padding:8px 0;margin:0 0 40px;}
#mainCol  .buttons a {display:inline-block;width:139px;height:22px;line-height:22px;background:#e6e6e6;color:#898f99;font-size:11px;
	text-align:center;}
#mainCol  .buttons button.send {border:0 solid;background:url(img/bg_send.png) 180px 50% no-repeat #b1b7c1;color:#fff;font-size:12px;font-family:'Conv_MyriadPro-Regular';
	display:inline-block;width:196px;height:22px;line-height:22px;vertical-align:middle;text-transform:uppercase;box-size:border-box;
	cursor:pointer;padding:0 22px 0 0;text-align:right;position:relative}
#mainCol  .buttons button.send span {background:url(img/bg_tooltip.png) 0 0 no-repeat;display:inline-block;width:13px;height:13px;
	margin:0 6px 0 0;position:absolute;top:4px;left:53px}
#mainCol .form {width:623px}
#mainCol .form label {display:block;color:#74b7ff;font-weight:normal;padding:11px 0 1px 7px;font-size:10px;text-transform:uppercase;}
#mainCol .form input,
#mainCol .form textarea {border:1px solid #c5c5c5;width:340px;box-size:border-box;padding:3px 6px;
	font-family: 'Conv_MyriadPro-Regular',tahoma,sans-serif;font-size:12px}
#mainCol .form textarea {height:140px}
#mainCol .form .tr {width:354px;margin:3px 0 0}
#mainCol .form .contactSend {background:url(img/bg_sendblue.png) 100% 50% no-repeat #00aeef;padding:2px 21px 2px 40px;color:#fff;
	width:102px;box-size:border-box;border:0 solid;cursor:pointer}
#mainCol #cart .przelicz, 
#mainCol #cart .remove {display:inline-block;background:url(img/bg_cartIco.png) -22px 0 no-repeat;cursor:pointer}
#mainCol #cart .przelicz {width:20px;height:26px;}
#mainCol #cart .remove {width:17px;height:15px;background-position:0 100%}
#mainCol #textPage {width:623px;text-align:justify;line-height:1.3em;color:#787878}
#mainCol #textPage p {margin:0 0 18px}
#mainCol #textPage .intro {padding:0 0 4px}
#mainCol #textPage .intro,
#mainCol #textPage .intro p {font-size:20px;line-height:1.3em;color:#636363}
#mainCol #product {width:623px}
#mainCol #product .prodDesc {float:left;width:310px;font-size:12px;height:248px;margin:0 0 10px}
#mainCol #product .prodDesc h1 {font-size:17px;color:#575c64;margin:0 0 20px}
#mainCol #product .prodDesc .priceLabel {font-size:17px}
#mainCol #product .prodDesc .price {font-size:18px}
#mainCol #product .prodDesc .priceBox {color:#5e717c}
#mainCol #product .prodDesc .desc {position:absolute;bottom:0;left:0;width:288px;z-index:2;text-align:justify;color:#787878;
	line-height:1.4}
#mainCol #product  .img {float:right;width:306px;height:248px;text-align:center;line-height:248px}
#mainCol #product  .img img {vertical-align:middle}
#mainCol #product .details {padding:35px 0 45px; border-top:1px solid #dde1e3}
#mainCol #product .details ul.tab {list-style:none;border-bottom:1px solid #d6dadd;}
#mainCol #product .details ul.tab li,
#mainCol #product .details ul.tab li a {display:inline-block;color:#fff;font-size:11px;text-align:center;width:110px;margin:0 1px 0 0;
	background:#b1b7c1;height:21px;line-height:20px;cursor:pointer}
#mainCol #product .details ul.tab li.active,
#mainCol #product .details ul.tab li.active a {background:#94c948}
#mainCol #product .details table {width:100%}
#mainCol #product .details td {background:#f6f7f8;border-bottom:1px solid #d6dadd;padding:7px 5px 3px 12px;color:#898f99}
#mainCol #product .details td.border {border-left:1px solid #d6dadd;padding-left:20px}
#mainCol #product h2.tpink {font-size:12px;text-transform:uppercase}
#mainCol #product .calc {width:100%;}
#mainCol #product .calc th {background:none;color:#00aeef;font-size:11px}
#mainCol #product .calc th span {border-bottom:1px solid #cceffc;display:block;padding:4px 0}
#mainCol #product .calc td {text-align:center;color:#b1b7c1;font-size:12px;padding-bottom:3px}
#mainCol #product .calc td input,
#mainCol #product .calc td select {border:0 solid;color:#b1b7c1;font-size:12px;text-align:center}
#mainCol #product .calc td select option {padding:1px 0 1px;border:1px solid #d6dadd;}
#mainCol #product .calc td select.color {width:200px;text-align:center}
#mainCol #product .calc td select.color opotion {text-align:center}
#mainCol #product .calc td select.metoda {width:248px;padding:0 0 0 40px}
#mainCol #product .calc td select.metoda option {padding-left:40px}
#mainCol #product .calcPrice {width:200px;float:right;font-size:10px}
#mainCol #product .calcPrice input {background:url(img/arrorgreen.png)  88px 5px #94c948 no-repeat;color:#fff;border:0 solid;
	width:100%;padding:3px 8px;box-size:border-box;font-size:12px;font-family: 'Conv_MyriadPro-Semibold',tahoma,sans-serif;
	text-align:left;margin:8px 0;cursor:pointer;text-transform:uppercase}
#mainCol #product .calcPrice input.noPrice {text-align:right;background-position:182px 5px;padding-right:20px}
#mainCol #product .calcPrice .price {text-align:center;font-size:34px;padding:5px 0}
#mainCol #product .calcPrice .price span {font-size:25px}
#mainCol #product .calcPrice span.tooltip {width:15px;display:inline-block;float:right;background:url(img/tooltipW.png) 0 0 no-repeat;
	height:15px;cursor:pointer}
#mainCol #product .buttons .send {width:195px}
#mainCol .paging {text-align:center;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;font-size:13px;color:#898f99;
	position:relative;padding:5px 0 4px;margin:0 0 12px}
#mainCol .paging a {color:#898f99}
#mainCol .paging .active {color:#00aeef;}
#mainCol .paging .nav {background:url(img/bg_nextPrev.png) 0 0 no-repeat;width:10px;height:10px;display:inline-block;margin:0 7px}
#mainCol .paging .next {background-position:100% 0}
#mainCol .paging .sep {background:url(img/bg_sep.png) 50% 0 no-repeat;display:inline-block;padding:0 5px;width:1px;height:10px}
#mainCol .paging .all {position:absolute;right:0; color:#43555e;text-transform:uppercase;font-size:10px;top:7px}
#mainCol #products {width:623px}
#mainCol #products h1 {font-size:17px;color:#575c64;margin:0 0 8px}
#mainCol #products .intro {color:#787878;line-height:1.5}
#mainCol #products .hideColor	{font-size:10px;text-transform:uppercase;background:url(img/bg_hide.png) 0 0 no-repeat;padding:0 0 0 20px}
#mainCol #products .row {border-bottom:1px solid #d9d9d9;padding:36px 0 6px}
#mainCol #products .lastRow {border-bottom:0 solid}
#mainCol #products .prod {height:176px;width:178px;padding: 0 20px;display:inline-block;font-size:11px;position:relative;
	background:url(img/bg_prod.jpg) 100% 0 no-repeat;}
#mainCol #products .prod article {height:176px;position:relative}
#mainCol #products .prod .img {width:178px;height:125px;line-height:125px;text-align:middle;overflow:hidden}
#mainCol #products .prod .info {position:absolute;bottom:0;width:178px}
#mainCol #products .prod h2 {color:#575c64;font-size:11px}
#mainCol #products .first {padding-left:0}
#mainCol #products .last {padding-right:0;background:none}
#mainCol #promo {width:623px}
#mainCol .promo {border-bottom:1px solid #dde1e3;margin:0 0 42px}
#mainCol .promo h2 {font-size:17px;font-family: 'MyriadPro-Bold',tahoma,sans-serif;}
#mainCol .promo .desc {float:left;width:346px;font-size:12px;font-family: 'Conv_MyriadPro-Regular',tahoma,sans-serif;color:#787878;
	margin:15px 0 0}
#mainCol .promo .desc .price {width:140px;color:#fff;padding:5px 0 5px 155px;font-family: 'Conv_MyriadPro-Semibold',tahoma,sans-serif;
	margin:0 0 12px}
#mainCol .promo .desc .price2 {font-size:10px;color:#575c64;font-family: 'Conv_MyriadPro-Semibold',tahoma,sans-serif;margin:0 0 14px}
#mainCol .promo .desc .price2 span {font-size:14px}
#mainCol .promo .desc .price span {font-size:14px;}
#mainCol .promo .desc .price .tbold {font-size:20px;font-family: 'MyriadPro-Bold',tahoma,sans-serif;}
#mainCol .promo .img {width:264px;height:251px;line-height:251px;text-align:center;overflow:hidden}
#mainCol .promo .img img {vertical-aling:middle}
#mainCol .promo20 .price {background:url(img/promo20.png) 0 0 no-repeat;}
#mainCol .promo20 h2 {color:#4a76bf}
#mainCol .promo10 .price {background:url(img/promo10.png) 0 0 no-repeat;}
#mainCol .promo10 h2 {color:#cf4fa6}
#mainCol .promo15 .price {background:url(img/promo15.png) 0 0 no-repeat;}
#mainCol .promo15 h2 {color:#abd04f}
#mainCol .promo35 .price {background:url(img/promo35.png) 0 0 no-repeat;}
#mainCol .promo35 h2 {color:#f5bb2a}
#mainCol .promo45 .price {background:url(img/promo45.png) 0 0 no-repeat;}
#mainCol .promo45 h2 {color:#3d3ae5}
#mainCol .promo50 .price {background:url(img/promo50.png) 0 0 no-repeat;}
#mainCol .promo50 h2 {color:#f52a45}
#mainCol #promo article:last-child .promo,
#mainCol #promo  .last {border-bottom:0 solid}
#mainCol #znakowanie {width:623px;font-family: 'Conv_MyriadPro-Regular',tahoma,sans-serif;color:#828c92}
#mainCol #znakowanie .intro {font-size:15px;line-height:1.4;margin:0 0 25px}
#mainCol .znakowanie {border-bottom:1px solid #dde1e3;margin:0 0 25px}
#mainCol .znakowanie  h2 {color:#ec008c;font-size:17px;margin:0 0 3px}
#mainCol .znakowanie .desc {width:330px;text-align:justify;float:left;font-size:12px;padding:0 0 5px;
	color:#787878;line-height:1.4}
#mainCol .znakowanie .img {width:270px;height:180px;line-height:180px;text-align:right;overflow:hidden;float:right}
#mainCol #znakowanie article:last-child .znakowanie,
#mainCol #znakowanie article .last {border-bottom:0 solid}
#mainCol #markowe {width:623px}
#mainCol #markowe .firm {width:180px;float:left;margin:0 38px 0 0}
#mainCol #markowe .firm h2 {color:#ec008c;font-size:13px;background:url(img/bg_h3firm.png) 0 100% repeat-x;padding:0 0 3px 7px}
#mainCol #markowe .firm ul {list-style:none}
#mainCol #markowe .firm li {border-bottom:1px solid #e7e8e9}
#mainCol #markowe .firm li a {color:#a7a9ac;font-size:11px;padding:5px 0 3px 7px;display:block;line-height:1.8em;letter-spacing: 1px;}
#mainCol #markowe .firm li a:hover {color:#00aeef}
#mainCol #markowe .firm .img {text-align:center}
#mainCol #markowe .last {margin-right:0}
#mainCol .ofertaPage {width:100% !important}
#mainCol .ofertaPage .firm {width:215px !important}
#mainCol .ofertaPage .firm h2 {background-image:url(img/bg_h3Blue.png) !important;color:#94c948 !important}
#rightCol {width:304px;float:right;margin:28px 0 30px}
#rightCol #cartBox {background:url(img/bg_cart.png) 0 0 no-repeat;height:68px;position:relative;color:#fff;font-size:16px;display:block;margin:0 0 18px}
#rightCol #cartBox .count {display:block;height:20px;width:30px;text-align:center;position:absolute;top:22px;left:38px;color:#94c948;font-size:13px}
#rightCol #cartBox .text {position:absolute;top:22px;left:120px}
#rightCol #menu h2 {border-bottom:4px solid #94c948;font-size:13px;color:#94c948;padding:0 0 0 23px}
#rightCol #menu ul {list-style:none;}
#rightCol #menu li {padding:10px 0 0;}
#rightCol #menu li a {font-size:11px;text-transform:uppercase;color:#898f99;padding:0 0 0 23px;border-bottom:1px solid #c1c2c5;
	display:block;letter-spacing:1px}
#rightCol #menu li.active a,
#rightCol #menu li a:hover {background:url(img/arrowsBlue.png) -11px 0 no-repeat;color:#00aeef}
#rightCol #menu li.active-submenu a {background:url(img/arrowsBlue.png) 5px -20px no-repeat;}
#rightCol #menu li li a {font-size:11px;text-transform:none;padding:0 0 0 38px;background:none !important}

#markoweProd {margin:0 0 30px;padding:60px 0 0}
#markoweProd h3 {color:#de107c;font-size:13px;text-transform:uppercase}
#footer {background:url(img/bg_footer.png) 0 0 repeat-x #253139}
#footerInside {width:980px;margin:0 auto;min-height:240px}
#footerInside .fr {color:#e4e4e4;width:281px;font-size:13px;color:#e4e4e4;line-height:1.4}
#footerInside .fr a {color:#e4e4e4;font-style:italic}
#footerInside .fr h3 {color:#fff;margin:25px 0 20px;font-size:13px}
#footerInside .fr strong {display:block;margin:0 0 8px;font-family: 'MyriadPro-Bold',tahoma,sans-serif !important; font-size:14px}
#persons {width:540px;padding:27px 0;}
#persons li {display:inline-block;width:176px;text-align:center;color:#e4e4e4;font-size:13px}
#persons li span {font-size:10px}
#persons li a {color:#e4e4e4;font-size:11px;font-style:italic;font-family: 'Conv_MyriadPro-Regular',tahoma,sans-serif}
#persons .browse {display:block;width:27px;height:27px;position:absolute;top:70px;}
#persons .prev {background:url(img/arrowLeft.png) 0 0 no-repeat}
#persons .next {background:url(img/arrowRight.png) 0 0 no-repeat;right:0}