pa/* mac hide\*/
html, body {height:100%}
/* end hide */

body {
	padding:0;
	margin:0;
	min-width:950px;/* for mozilla*/
	
	text-align:center;
	color: #212121;
	font-family: 'Open Sans', sans-serif;
}
/* reset standard bold elements to bold - preventing bold nesting in IE9 resulting in bolder*/
th, b, strong, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Chrome, Opera */
}
span.required {
	width: 20px;
	text-align: left;
	display: inline-block;
	color: #f10404;
	padding: 0 5px 0 5px;
}

.hidden {
	display: none;
}
.fontNormal {
	font-weight: normal;
}
.clear {
	clear: both;
	float: left;
	width: 100%;
}
.correct_top {
	position:relative;
	top:-85px;
	margin: 0;
	padding: 0;
	float: left;
	
}
div.hr_grey {
	width: 100%;
	margin: 10px auto 10px auto;
	position: relative;
	height: 1px;		
	/* background-color: #2e2e2e; */
}
.paragraf {
	padding:10px;		
	margin-top:0px;
	margin-bottom:3px;
	margin-left:42px;	
	margin-right:13px;						
	text-align:justify;	
	line-height: 18px;					
}
#dodaj_komentarz {
	background-color: #F2F2F2;
	margin-top: 3px;
	padding-bottom: 5px;
	width: 573px;
}
.czarny {
	color:#212121;	
	text-decoration:none;
	font-size:12px; 
}
.czarny:hover {
	color:#212121;	
	text-decoration:none;	
}
.szary {
	color:#909090;	
}
.wyszuk {
background-color:#e5f0ff;
}
a.strzalka {
	color:#595959;
	text-decoration: none;
}
a.strzalka:hover {
	color:#2E8AE5;
	text-decoration: none;
}
.wyszuk_zaawan {
	float:right;font-size:7pt;clear:both;margin-right:50px;margin-top:-13px;font-size:8pt;
}
.lista_opcje {
	font-size:12px;font-weight:bold;color:#4774A8;		
}
.lista_opcje:hover {
	color:#212121;		
}
.opis_krotki {
	background: #fff;
	clear:both;
	float:left;
	color:#595959;
	font-size: 13px;
	padding: 5px 5px 22px 0;
	text-align:justify;
	color: #2c2c2c;
}
.opis_konto {
	padding: 22px 5px 0 0;
	float: left; 
	font-size: 13px;
	color: #656565;
}
#konto_div {
	float: left;
	margin-top: 20px;
}
.user-noshow-checkbox {
	width: 615px;
}
.cena {
	background-color:#2E8AE5;
	color:#F7F7F7;		
}
.banki_img {
	background-color:transparent;
	margin-top:-3px;
	padding-left:5px;	
}
.cena_neg {
	font-size:10pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height:20px;
	width:85px;	
	padding-top:4px;
	margin-bottom:3px;
	color:#F2F2F2;	
	background: #D90062;	
}
div.pasek {
	clear:both;
	float:left;
	width:100%;
	height:2px;	
	background:url(/_gfx/tlo_przerwa.png) repeat-x top left #FFFFFF;
}
#tytul_strony h1, .tytul_strony h1, h1.tytul_strony {
	padding: 0;
	padding: 0 0 6px;
	margin-top: -4px;
	margin-bottom: 12px;
	margin-left: 0;
	color: #3333333;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}
h1.tytul_strony.margin_0 {
	margin-bottom: 0;
}
.line623px {
	border-bottom: 1px solid #E5E5E5;
	width: 623px;
	margin: 14px 0;
}
.line623px.top {
	margin-top: 37px;
}
#tytul_strony .prawo {
	margin-top:-2px;
	float:right;
	position:relative;
	margin-right:5px;
}
img {
	border: 0px #FFFFFF solid;	
}
a.login_uzytkownika {
	color:#404040;
	text-decoration:none;	
}
a.login_uzytkownika:hover {
	color:#212121;	
}
a { /*.link_blue_dark*/
	color: #1386C4;
	text-decoration: none;
	outline: 0;
}
a:link, a:visited, a:active, a:focus {
	outline: 0 none;
	ie-dummy: expression(this.hideFocus=true);
	-moz-outline: none;
}
a:hover { /*.link_blue_dark*/
	color: #1386C4;
	text-decoration: underline;
}
a.paginacja_linki {
	color:#737373;
}
a.paginacja_linki:hover {
	color:#2E8AE5;
}
div a.dymek:link {
	font-size:9pt;
	color:#212121;	
	text-decoration: none;
	border-bottom: 1px dotted #5F5F5F;
}
div a.dymek:visited {
	font-size:9pt;
	color:#212121;	
	text-decoration: none;	
	border-bottom: 1px dotted #5F5F5F;	
}
div a.dymek:hover {
	font-size:9pt;	
	color:#D90062;	
	text-decoration: none;	
	border-bottom: 1px dotted #D90062;
}
h1.naglowek_1 a.dymek:link {
	color:inherit;
	border-bottom: 1px dotted #5F5F5F;	
	text-decoration: none;
	font-size:inherit;
	font-family:inherit;	
}
h1.naglowek_1 a.dymek:hover {
	color:inherit;	
	border-bottom: 1px dotted #5F5F5F;	
	text-decoration: none;
	font-size:inherit;	
	font-family:inherit;
}
h1.naglowek_1 a.dymek:visited {
	color:inherit;	
	border-bottom: 1px dotted #5F5F5F;	
	text-decoration: none;
	font-size:inherit;
	font-family:inherit;	
}
.bold {
	font-weight:bold;
	color:#212121;	
}
.justify {
	text-align:right;	
}
form {
	padding:0px;
	margin:0px;	
}
select {
	border:1px solid #ffffff;
	background:#ffffff;
}
#outer {
	height:100%;
	min-height:100%;
	width:950px;
	color: #000000;
	text-align:left;
	margin:auto;
	position:relative;
	clear:both;
	padding:0px;
}

html>body #outer {height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
	width:950px;
}
#all {
	margin: auto;
	padding-top: 20px;
}
.noscript_info {
	width: 916px;
	margin: 0 auto 25px;
	padding: 16px 0;
	background-color: #fffad7;
	text-align: left;
	font-size: 13px;
}
.noscript_info > span {
	display: inline-block;
	line-height: 14px;
}
.noscript_info > span.icon {
	width: 14px;
	height: 14px;
	margin: 0 10px -2px 10px;
}
.noscript_info.cookies {
	height: 118px;
	position: relative;
	padding: 10px 16px;
	border: 1px solid #e9e9e9;
	background-color: #fff;
	font-size: 11px;
}
.noscript_info.cookies > span {
	display: block;
	position: relative;
	line-height: 18px;
	color: #656565;
}

.cookies button.close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: 5px 5px url("/_gfx/global/zamknij.png") no-repeat;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: none;
}

.cookies button.close:hover {
	background-image: url("/_gfx/global/zamknij-hover.png");
}

.noscript_info > span.icon {
	float: left;
}
.noscript_info.cookies > span.info {
	width: 900px;
	margin-top: -2px;
}
.noscript_info.cookies > span.info.small {
	font-size: 10px;
}
#header_wrap {
	width: 100%;
	z-index: 100;
	border: 0px solid #e5e5e5;
	/* border-bottom: 1px solid #e5e5e5; */
	background-color: #f5f5f5;
	padding-top: 75px;
}
#header_wrap._hurt {
	background-color: transparent;
}
#header {
	position: relative;
	top: 0px;
	width: 950px;
	height: 45px;
	margin: 0 auto;
	padding: 0;
	z-index: 100;
	background-color: transparent;
}
.breadcrumbs {
	position: relative;
	top: 0px;
	width: 100%;
	height: 49px;
	font-size: 8pt;
	font-weight: normal;
}

/*----------------- buttons -----------------*/
button::-moz-focus-inner { /*FF button reset*/
	margin: 0;
	padding: 0;
	border: 0;
}
.btn_w1_red {
	width: 138px;
	height: 30px;
	color: #fff;
	font-weight: bold;
	text-shadow: 0px 1px 0px #980000;
	background: url(/_gfx/global/buttons/button_red.png) top left no-repeat;
}
.btn_w1_red:hover {
	color: #fff;
	background: url(/_gfx/global/buttons/button_red_roll.png) top left no-repeat;
}
.btn_w1_grey {
	font-weight: bold;
	color: #0c0c0c;
	background: #E5E5E5;
	padding: 0 20px;
	/***/
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.btn_w1_grey:hover {
	color: #f2f2f2;
	background: #1386C4;
}
.btn_w2_grey {
	color: #0c0c0c;
	background: #E5E5E5;
	padding: 10px 20px;
	/***/
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.btn_w2_grey:hover {
	color: #f2f2f2;
	background: #1386C4;
}
.btn_w3_grey {
	width: 100px;
	height: 30px;
	color: #2c2c2c;
	font-weight: bold;
	background-color: #e6e6e6;
}
.btn_w3_grey:hover {
	color: #2c2c2c;
	background-color: #e6e6e6;
}
.price_panel .btn_w3_red {
	width: 100px;
	height: 30px;
	color: #fff;
	font-weight: bold;
	background-color: #f10404;
}
.price_panel .btn_w3_red:hover {
	color: #fff;
	background-color: #b9060a;
	transition: 0.5s;
}
.btn_168_grey {
	width: 168px;
	height: 30px;
	color: #2c2c2c;
	font-weight: bold;
	background: url(/_gfx/global/buttons/button_grey_168.png) top left no-repeat;
}
.btn_168_grey:hover {
	color: #2c2c2c;
	background: url(/_gfx/global/buttons/button_grey_168_roll.png) top left no-repeat;
}
.btn_148_red {
	width: 148px;
	height: 30px;
	color: #fff;
	font-weight: bold;
	background: url(/_gfx/global/buttons/button_red_148.png) top left no-repeat;
}
.btn_148_red:hover {
	color: #fff;
	background: url(/_gfx/global/buttons/button_red_148_roll.png) top left no-repeat;
}
.btn, .buttonLink {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn {
	display: inline-block;
	margin: 0 auto;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}
.btn:hover {
	text-decoration: none;
}
.btn span {
	display: inline-block;
}
.btn_font13 span {
	width: 100%;
	line-height: 30px;
	font-size: 10px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.btn_font11 span {
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}
.btn_w1_grey span, .btn_w2_grey span, .btn_w3_grey span, .btn_168_grey span {
	
}
.btn_w1_red span, .btn_w2_red span, .btn_w3_red span, .btn_148_red span {

}
.btn_font13:hover,
.btn_font13 span:hover {
	background-color: #1386c4;
	color: #fff;
	transition: 0.5s;
}
a.btn.submit-payment {
	border: 0;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	color: #2C2C2C;
	-moz-appearance: none;
}
a.btn.submit-payment span {
	width: 100%;
	line-height: 30px;
	font-size: 13px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}
a.btn.submit-payment.btn_148_red {
	background: #F10404;
	color: #f2f2f2;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
a.btn.submit-payment.btn_148_red:hover {
	background: #B9060A;
}

/*----------------- inputs -----------------*/

input.btn[type="submit"] {
	border: 0;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	color: #2C2C2C;
	-moz-appearance: none;
}
input.btn_148_red[type="submit"] {
	background: #F10404;
	color: #f2f2f2;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
input.btn_148_red[type="submit"]:hover {
	background: #B9060A;
}
input::-moz-focus-inner { /*Remove button padding in FF*/ 
    border: 0;
    padding: 0;
}

/*todo: input.text_input (klasa Form)*/
button {
	margin: 0;
	padding: 0;
}
input:active, input:focus {
	outline: 0 none;
}
label, label:active, label:focus {
	outline: 0 none;
	noFocusLine: expression(this.onFocus=this.blur());
}
input.std_input {
	height: 28px;
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #dddddd;
	outline: none;
	color: #656565;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 28px;
	text-indent: 6px;
	background-color: #fff;
}
.form_error input.std_input, 
input.std_input.form_error {
	border: 1px solid #ff7f7f;
	background-color: #fefafa;
}
/* text input placeholder */
input.std_input::-webkit-input-placeholder {
	color: #afafaf;
	font-style: italic; 
}
input.std_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #afafaf;
	font-style: italic;
}
input.std_input::placeholder {
	color: #afafaf;
	font-style: italic;
}
.std_input_right {
	float: right;
}
.std_input_left {
	float: left;
}
.height22 {
	height: 22px !important;
}
.formTextError {
    clear: both;
    color: red;
    font-size: 8pt;
    line-height: 18px;
   }
#serwis .formTextError {
	line-height: 8px;
	padding-bottom: 5px;
}
textarea.std_textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #dddddd;
	/* behavior: url('/page/style/PIE.htc'); */
	outline: none;
	padding: 6px;
	color: #656565;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	background-color: #fff;
}
.form_error textarea.std_textarea {
	border: 1px solid #ff7f7f;
	background: #FEFAFA;
}
label.std_label, td.std_label {
	font-size: 13px;
	font-weight: normal;
	color: #656565;
}
input#login, input#haslo {
	width: 208px;
	text-indent: 6px;
}
input#login {
	margin-right: 16px;
}
input#haslo {
	margin-right: 0px;
}
input.btn_font11 {
	font-size: 11px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	text-shadow: 0px 1px 0px #f7f7f7;
}
input.btn_font13 {
	font-size: 13px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

/*----------------- links -----------------*/

/*kolory*/
.link_blue_light { /*na ciemnym tle*/
	color: #179de6;
}
.link_blue_dark { /*na jasnym tle*/
	color: #1386c4;
}
.link_blue_light, .link_blue_dark, .link_black {
	text-decoration: none;
	cursor: pointer;
}
.link_blue_light:hover {
	color: #179de6;
	text-decoration: underline;
}
.link_blue_dark:hover {
	color: #1386c4;
	text-decoration: underline;
}

/*kolory + podkreslenie*/
.link_blue_light_u {
	color: #179de6;
}
.link_blue_dark_u {
	color: #1386c4;
}
.link_blue_light_u, .link_blue_dark_u {
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	cursor: pointer;
}
.link_blue_light_u:hover {
	color: #179de6;
	text-decoration: underline;
}
.link_blue_dark_u:hover {
	color: #1386c4;
	text-decoration: underline;
}
.link_black {
	color: #2c2c2c;
}
.link_black_nu, .link_black_nu:hover { /*no underline*/
	color: #2c2c2c;
	text-decoration: none;
}

/*strzalki*/
.link_up {
	padding-right: 12px;
	background: url(../../_gfx/global/icons/icon_arrow_close.png) right center no-repeat;
}
.link_down {
	padding-right: 12px;
	background: url(../../_gfx/global/icons/icon_arrow_open.png) right center no-repeat;
}
.link_right {
	padding-right: 8px;
	background: url(../../_gfx/global/icons/icon_arrow_link.png) right center no-repeat;
}
.link_blue_light.link_down {
	padding-right: 12px;
	background: url(/_gfx/global/icons/blue/light/icon_arrow_open.png) right center no-repeat;
}
.link_blue_light.link_right {
	padding-right: 8px;
	background: url(/_gfx/global/icons/blue/light/icon_arrow_link.png) right center no-repeat;
}
.link_right_s {
	padding-right: 7px;
	background: url(../../_gfx/global/icons/icon_arrow_link_s.png) right 5px no-repeat;
}

a.wazne {
	color: #1386C4;
    text-decoration: none;
}
a.wazne:hover {
	color: #1386C4;
	text-decoration: underline;
}
a.waznen {
	color: #1386C4;
    text-decoration: none;
}
a.waznen:hover {
	color: #1386C4;
    text-decoration: underline;
}
a.produkt_glowna {
	color:#212121;
}
a.produkt_glowna:hover {
	color:#2E8AE5;
}

/*fonty*/
.link_s11 {
	font-weight: normal;
	font-size: 11px;
}
.link_s11_bold {
	font-weight: bold;
	font-size: 11px;
}
.link_s13 {
	font-weight: normal;
	font-size: 13px;
}
.link_s13_bold {
	font-weight: bold;
	font-size: 13px;
}

/*----------------- teksty specjalne -----------------*/
.uwaga {
	color: #a0a0a0;
	font-size: 11px;
	font-weight: normal;
}

/*----------------- linie poziome -----------------*/
.line_dotted_light {
	width: 100%;
	height: 1px;
	clear: both;
	background: transparent url(/_gfx/global/gfx_line_light.gif) left center repeat-x;
}
.line_dotted_medium {
	width: 100%;
	height: 1px;
	clear: both;
	background: transparent url(/_gfx/global/gfx_line_medium.gif) left center repeat-x;
}
.line_dotted_dark {
	width: 100%;
	height: 1px;
	clear: both;
	background: transparent url(/_gfx/global/gfx_line_dark.gif) left center repeat-x;
}
.line_dotted_grey_bg {
	width: 100%;
	height: 1px;
	clear: both;
	background: transparent url(/_gfx/global/gfx_line_grey_bg.png) left center repeat-x;
}
.line_solid_medium {
	width: 100%;
	height: 1px;
	clear: both;
	background: #3a3a3a;
}
.line_solid_E5 {
	width: 100%;
	height: 1px;
	clear: both;
	background: #e5e5e5;
}
.separator-line-solid {
	width: 100%;
	height: 1px;
	clear: both;
	background: #EAEFFA;
}

/*----------------- formularz kontaktowy -----------------*/
#contactContainer {
	width: 605px;
	float: left;
	padding: 9px;
	margin-top: 0;
	margin-bottom: 2px;
	margin-left: 0;
	border-radius: 0 0 2px 0;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	background-color: #FAFAFA;
	
}
#contactContainer .line_dotted_light {
	float: left;
	margin-top: 11px;
}
#contactContainer #mailDiv .line_dotted_light,
#contactContainer .liveChatDiv .line_dotted_light
{margin-bottom: 12px;}
#contactContainer .phoneDiv .line_dotted_light {margin-bottom: 16px;}
#contactContainer .kontakt_form_txt {
	width: 583px;
	margin: 10px 0 10px 10px;
	float: left;
	clear: both;
	color: #2c2c2c;
}
#contactContainer .kontakt_form_step {
	width: 140px;
	display: inline-block;
	postion: relative;
	margin-top: 12px;
	padding: 0px;
	float: left;
	color: #656565;
	text-align: left;
	line-height: 16px;
}
#contactContainer .kontakt_form_options {
	margin-top: 9px;
	float: left;
	text-align: left;
	width: 336px;
}
.kontakt_form_options .newRadio {
	float: left;
	margin-top: 5px;
}
.kontakt_form_options label {
	float: left;
    margin-left: 5px;
    margin-top: 5px;
    width: 300px;
}
.kontakt_form_options div {
	float: left;
}
#contactContainer label {
	color: #2c2c2c;
	cursor: pointer;
	font-weight: normal;
}
#contactContainer .phoneDiv {
	display: none;
	width: 583px;
	margin-left: 10px;
	margin-bottom: 2px;
	float: left;
	clear: both;
	text-align: center;
}
#contactContainer .phoneDiv .phone {
	margin: 20px 0 10px;
	padding-left: 145px;
    text-align: left;
	color:#2c2c2c;
	font-size: 13px;
    font-weight: normal;
}
#contactContainer .phoneDiv .phone span.grey {
	margin-right: 3px;
	color: #7d7d7d;
	font-weight: normal;
}
#contactContainer .phoneDiv .phone span.tel_ico {
	margin-right: 11px;
}
#contactContainer .liveChatDiv {
	width: 583px; 
	margin: 0 0 2px 7px;
	float: left;
	clear: both; 
	display: none;  
	text-align: left;
}
#contactContainer .liveChatDiv .chatBtn a {
	margin-left: 148px;
	display: inline-block;
}
#contactContainer #mailDiv {
	width: 583px;
	display: none;
	float: left;
	margin-left: 10px;
	margin-top: 0;
}
.mail_sent {
	width: 100%;
	height: 40px;
	float: left;
	clear: both;
	margin: 10px 0;
	text-align:center;
	background-color: #76a731;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius: 1px;
	/* behavior: url(/page/style/PIE.htc); */
}
.mail_sent span {
	width: auto;
	display: inline-block;
	padding-left: 27px;
	line-height: 38px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background: url(/_gfx/global/icons/icon_mail_ok.png) left 11px no-repeat;
}

/*ciemny pasek header - fixed*/
#header_sec {
	width: 100%;
	height: 75px;
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 300;
	color: #fff;
	/* DEBUG */
	/* display: none; */
}
#header_sec a, #header_sec img {
	outline: none;
	border: 0;
}
#header_sec #top_bar_wrap {
	height: 20px;
	position: relative;
	z-index: 300;
	width: 100%;
	margin: 0;
	color: #7d7d7d;
	font-weight: normal;
	font-size: 11px;
	background: #121212 url(/_gfx/header/header_up_background.png) left top repeat-x;
}
#header_sec #top_bar {
	width: 944px;
	height: 20px;
	margin: 0 auto;
	text-align: right;
	color: #7d7d7d;
}
#header_sec #top_bar .top_info {
	float: left;
	width: auto;
	height: 100%;
	position: relative;
	margin-left: 0px;
}
#header_sec #top_bar .top_info span {
	display: inline-block;
	margin-top: 2px;
	color: #999999;
	font-size: 11px;
}
#header_sec #top_bar .top_info span.phone {
	margin-right: 12px;
}
#header_sec #top_bar .top_info span.phone span {
	color: #666666;
}
#header_sec #top_bar .top_info span.hours {
	background: url(/_gfx/global/icon_clock.png) center left no-repeat;
}
#header_sec #top_bar .top_info .chat {
	display: inline-block;
	margin: 0;
    padding-left: 0;
    position: relative;
    top: 0px;
    font-size: 11px;
    text-align: left;
}
#header_sec #top_bar .top_info .chat span {
	color: #666666;
}
#header_sec #top_bar .top_info span.top_separator {
	width: 2px;
	height: 8px;
	padding: 0;
	margin: 0 4px;
	background: url(/_gfx/header/header_up_breaker.png) center left no-repeat;
}
#header_sec #top_bar .top_login {
	float: right;
	width: auto;
	position: relative;
	margin-top: 4px;
	margin-right: 10px;
}
#header_sec #top_bar .top_login span.user {
	margin-right: 12px;
	color: #fff;
}
#header_sec #top_bar .top_social {
	float: right;
	width: auto;
	position: relative;
	margin-top: 4px;
	margin-left: 12px;
	margin-right: 10px;
}
#header_sec #top_bar .top_social > a.social {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 3px;
	text-decoration: none;
}
#header_sec #top_bar .top_social > a.social.facebook {
	background: transparent url('/_gfx/global/icons/icon_fb.svg') left center no-repeat;
}
#header_sec #top_bar .top_social > a.social.facebook:hover {
	background: transparent url('/_gfx/global/icons/icon_fb_h.svg') left center no-repeat;
}
#header_sec #top_bar .top_social > a.social.linkedin {
	background: transparent url('/_gfx/global/icons/icon_lin.svg') left center no-repeat;
}
#header_sec #top_bar .top_social > a.social.linkedin:hover {
	background: transparent url('/_gfx/global/icons/icon_lin_h.svg') left center no-repeat;
}

/*menu glowne*/
#header_sec #main_menu_wrap {
	position: relative;
	z-index: 300;
	height: 55px;
	background-color: #151515
}
#header_sec._hurt #main_menu_wrap {
	background: none;
	background-color: #f2f1f1;
}
#header_sec #main_menu {
	width: 950px;
	height: 55px;
	margin: 0 auto;
	position: relative;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}
#header_sec #main_menu #logo_cd {
	width: auto;
	height: 100%;
	display: block;
	float: left;
}
#header_sec #main_menu #logo_cd img {
	width: 161px;
	height: 26px;
	margin-top: 15px;
}
#header_sec._hurt #main_menu #logo_cd img {
	height: 29px;
	margin-top: 15px;
}

/*przyciski menu*/
#header_sec #main_menu ul li {
	display: inline-block;
	height: 100%;
	float: left;
	cursor: pointer;
}
#header_sec #main_menu ul li a {
	display: block;
	position: relative;
	top: 5px;
	height: 51px;
	text-align: center;
	text-decoration: none;
	background: transparent url(/_gfx/header/icon_header_arrow_grey.png) center 41px no-repeat;
}
#header_sec #main_menu ul li a span {
	height: 100%;
	position: relative;
	display: inline-block;
	top: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
}
#header_sec._hurt #main_menu ul li a span {
	color: #000;
}
#header_sec #main_menu ul li a span.left,
#header_sec #main_menu ul li a span.right {
	width: 2px;
	top: 0;
	float: left;
	background: none;
}
#header_sec #main_menu ul li a span.middle {
	padding: 0 8px;
	top: 0;
	float: left;
	line-height: 44px;
}
#header_sec #main_menu ul li a:hover span.middle,
#header_sec #main_menu ul li a:hover span.label {
	text-decoration: underline;
}
#header_sec #main_menu ul li.btn_active {
	height: 56px;
	margin: 0 0;
	/* background: url(/_gfx/header/menu_btn_middle.png) left 7px repeat-x; */
	background-color: #363636;
}
#header_sec #main_menu ul li.btnAddActive {
	height: 55px;
	margin: 0 0;
	background: url(/_gfx/header/menu_btn_middle_solid.png) left 7px repeat-x;
}
#header_sec #main_menu ul li.btnAddActive a {
	height: 50px;
	padding: 0;
}
#header_sec #main_menu ul li.btn_active a {
	height: 51px;
	padding: 0;
	background: none;
	/*background: transparent url(/_gfx/header/icon_header_close_grey.png) center 36px no-repeat;*/
}
#header_sec #main_menu ul li.btn_active a span,
#header_sec #main_menu ul li.btnAddActive a span {
	display: inline-block;
	float: left;
}
#header_sec #main_menu ul li.btn_active a span {height: 51px;}
#header_sec #main_menu ul li.btnAddActive a span {height: 50px;}

#header_sec #main_menu ul li.btn_active a span.left,
#header_sec #main_menu ul li.btnAddActive a span.left {
	/* background: transparent url(/_gfx/header/menu_btn_border_left.png) left top no-repeat; */
}
#header_sec._hurt #main_menu ul li.btn_active a span.left,
#header_sec._hurt #main_menu ul li.btnAddActive a span.left {
	/* background: transparent url(/_gfx/header/menu_btn_border_left_grey_bg.png) left top no-repeat; */
}
#header_sec #main_menu ul li.btn_active a span.right,
#header_sec #main_menu ul li.btnAddActive a span.right {
	/* background: transparent url(/_gfx/header/menu_btn_border_right.png) left top no-repeat; */
}
#header_sec._hurt #main_menu ul li.btn_active a span.right,
#header_sec._hurt #main_menu ul li.btnAddActive a span.right {
	/* background: transparent url(/_gfx/header/menu_btn_border_right_grey_bg.png) left top no-repeat; */
}
#header_sec #main_menu ul li.btn_active a span.middle,
#header_sec #main_menu ul li.btnAddActive a span.middle {
	padding: 0 10px;
	/*background: transparent url(/_gfx/header/menu_btn_border_top.png) left top repeat-x;*/
}
#header_sec._hurt #main_menu ul li.btn_active a span {
	color: #fff;
}
#header_sec #main_menu ul li.btn_active a:hover {
	background: none;
}
	#header_sec #main_menu ul li.btn_active a:hover span {
		color: #fff !important;
	}
#header_sec #main_menu ul li.menu_separator {
	width: 2px;
	height: 55px;
}
#header_sec._hurt #main_menu ul li.menu_separator {
	background: url(/_gfx/header/header_middle_breaker_grey_bg.png) left top no-repeat;
}
#header_sec #main_menu ul li.btn_sibling_l {
	display: none;
}
#header_sec #main_menu ul li.btn_sibling_r {
	display: none;
}
#header_sec #main_menu ul li.menu_link a {
	background: none;
}
#header_sec #main_menu .menu_left {
	height: 100%;
	float: left;
	position: relative;
	z-index: 300;
}
#header_sec #main_menu ul.menu_left {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 20px;
}
#header_sec #main_menu .menu_right {
	height: 100%;
	float: right;
	position: relative;
	z-index: 300;
}
#header_sec #main_menu ul.menu_right {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#header_sec #main_menu ul.menu_right li a {
	display: inline-block;
	float: left;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
}
#header_sec #main_menu ul.menu_right li a span.label {
	height: 100%;
	position: relative;
	padding: 0;
	float: left;
}
#header_sec #main_menu ul.menu_right li a span#koszyk_suma,
#header_sec #main_menu ul.menu_right li a span#przechowalnia_suma {
	display: inline-block;
	width: 23px;
	height: 16px;
	padding: 0;
	position: relative;
	top: 14px;
	margin-left: 4px;
	float: left;
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
#header_sec #main_menu ul.menu_right li a span#koszyk_suma {
	/* background: url(/_gfx/header/header_box_red.png) top left no-repeat; */
	background-color: #e10000;
}
#header_sec #main_menu ul.menu_right li a span#przechowalnia_suma {
	/* background: url(/_gfx/header/header_box_grey.png) top left no-repeat; */
	background-color: #666666;
}
#header_sec .popupAdd {
	display: none;
	width: 288px;
	border: 1px solid #2e2e2e;
	background: #222222;
	position: absolute;
	top: -150px;
	z-index: 240;
}
.popupAdd .popupContent {
	position: absolute;
	top: 29px;
	left: 0;
	padding: 10px;
}
.popupAdd .popupHeader {
	width: 270px;
	height: auto;
	padding: 0 0 8px;
	line-height: 15px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #2e2e2e;
	text-align: left;
}
.popupAdd .cartContent {
	padding: 0;
}
.popupAdd table.cartProduct {
	width: 100%;
	margin: 8px 0px 10px 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	color: #2c2c2c;
	font-weight: normal;
	font-size: 18px;
}
.popupAdd table.cartProduct tr td {
	padding: 0;
	text-align: left;
	vertical-align: middle;
}

/*.linki - nieuzywane (?)*/
.linki {	
	position: relative;	
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 8pt;
	padding-left: 0px;
	padding-right: 0px;	
	padding-top: 0px;
	height: 19px;
	margin-top: -3px;
	cursor: pointer;
}
.linki_menu {
	height: 100%;
	position: relative;	
	display: inline-block;
	margin: 0 10px 0 10px;
	padding: 0;
	float: left;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	cursor: pointer;
}
.linki_menu a {
	color: #fff;
	text-decoration: none;
}
.linki a {
	color:#f7f7f7;
}

/*----------- menu glowne - panele -----------*/
/*----------- #subheader_panel ------------*/
#subheader_panel {
	width: 100%;
	position: fixed;
	left: 0px;
	z-index: 250;
	background-color: transparent;
}
.subheader_visible {
	top: -99999px;
}
.subheader_hidden {
	top: 75px;
}
#subheader_panel #panel_content {
	width: 948px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	border: 1px solid #2E2E2E;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	background-color: #363636;
}
#subheader_panel #panel_content a.close_menu_panel {
	width: 14px;
	height: 14px;
	position: relative;
	top: -5px;
	display: block;
	float: right;
	background: transparent url(/_gfx/header/button_close_grey.png) center center no-repeat;
}
#subheader_panel #panel_content a.close_menu_panel:hover {
	background: transparent url(/_gfx/header/button_close_grey_rollover.png) center center no-repeat;
}
.tab_wrap {
	position: relative;
	float: left;
}
.tab_content {
	width: 948px;
	position: relative;
	padding: 0;
	clear: both;
}
#subheader_panel #panel_content .tab_content {
	width: 100%;
	height: 100%;
	z-index: 250;
}
div.tab_content.tab_sklep_custom {
	margin: 0;
	width: 800px;
}
div.tab_content .content_right_custom {
	float: left;
	width:200px; 
	height: 0;
	margin: 0;
}
div.tab_content .shop-banner {
	width: 174px;
	height: 274px;
	margin-top: 35px;
	margin-left: 15px;
	float: right;
	background: transparent url(/_gfx/header/tab_sklep/baner-slider.png) no-repeat;
}
div.tab_content .shop-banner:hover {
	opacity: .7;
}
/*----------- panel - oferta sklepu -----------*/
.tab_content .sklep_kategorie {
	width: 100%;
	float: left;
}
/*obrazki - oferta sklepu*/
.tab_content .sklep_kategorie .kat_link {
	width: 180px;
	height: 180px;
	display: inline-block;
	float: left;
	text-align: center;
	background-color: #fff;
	background-position: center 38px !important;
}
.tab_content .sklep_kategorie .kat_link:hover {
	opacity: .7;
}
.tab_content .sklep_kategorie .kat_link.row-first {
	border-right: 1px solid #444343;
	border-bottom: 1px solid #444343;
}
.tab_content .sklep_kategorie .kat_link.row-second {
	border-right: 1px solid #444343;
}
.tab_content .sklep_kategorie .kat_link:hover {
	text-decoration: none;
}
.tab_content .sklep_kategorie .kat_link:first-child {
	margin-left: 0px;
}

.tab_content .sklep_kategorie .kat_link span {
	display: block;
	position: relative;
	top: 120px;
	color: #fafafa;
	font-size: 13.02px;
	font-weight: normal;
}
.tab_content .sklep_kategorie #kat_drukarki {
	background: transparent url(/_gfx/header/tab_sklep/drukarki.png) center top no-repeat;
}
.tab_content .sklep_kategorie #kat_specjalistyczne {
	background: transparent url(/_gfx/header/tab_sklep/drukarki-specjalistyczne.png) center top no-repeat;
}
.tab_content .sklep_kategorie #kat_drukarki_3d {
	background: transparent url(/_gfx/header/tab_sklep/drukarki-3d.png) center top no-repeat;
}
.tab_content .sklep_kategorie #kat_abonament {
	background: transparent url(/_gfx/header/tab_sklep/abonament-na-druk.png) center top no-repeat;
}
.tab_content .sklep_kategorie #kat_akcesoria {
	background: transparent url(/_gfx/header/tab_sklep/akcesoria.png) center top no-repeat;
}
.tab_content .sklep_kategorie #kat_skanery {
	background: transparent url(/_gfx/header/tab_sklep/skanery.png) center top no-repeat;
}
.tab_content .sklep_kategorie #kat_eksploatacja {
	background: transparent url(/_gfx/header/tab_sklep/eksploatacja.png) center top no-repeat;
}
.tab_content .sklep_kategorie #kat_papiery {
	background: transparent url(/_gfx/header/tab_sklep/papiery.png) center top no-repeat;
}
#tab_content_sklep a.btn {
	float: none;
	margin: 0 5px;
}
#tab_content_sklep a.btn span {
	font-size: 13px;
}
/*lista statystyk (bestsellery)*/
#tab_content_sklep .row_stats {
	width: 100%;
	height: 43px;
	min-height: 43px;
	padding: 10px 0 7px;
	float: left;
}
#tab_content_sklep .row_stats .img {
	width: 38px;
	height: 38px;
	display: inline-block;
	margin-left: 6px;
	margin-right: 10px;
	position: relative;
	float: left;
	background-color: #fff;
	border: #e5e5e5 1px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#tab_content_sklep .row_stats .img .rank {
	background: url("/_gfx/global/rank.png") no-repeat left top transparent;
	width: 20px;
	height: 17px;
	position: absolute;
	top: -6px;
	left: -7px;
}
#tab_content_sklep .row_stats .img .rank span {
	display: block;
	width: 14px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	text-align: center;
	text-shadow: 0 1px 0 #4f4f4f;
}
#tab_content_sklep .row_stats .img .rank.rank_red {
	background: url("/_gfx/global/rank_red.png") no-repeat left top transparent;
}
#tab_content_sklep .row_stats .img .rank.rank_red span {
	text-shadow: 0 1px 0 #a90000;
}
#tab_content_sklep .row_stats .img a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
#tab_content_sklep .row_stats .right {
	width: 240px;
	float: left;
	display: inline-block;
	text-align: left;
}
#tab_content_sklep .row_stats .right .title {
	margin-top: -3px;
	color: #179de6;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
}
#tab_content_sklep .row_stats .right .price {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 12px;
}
#tab_content_sklep .row_stats .right .price span.currency {
	color: #a0a0a0;
	font-size: 11px;
	font-weight: normal;
}
#tab_content_sklep.tab_content div.line_dotted_dark.promo {
	width: 100%;
	margin: 0;
}

/*lista promocji*/
#tab_content_sklep .row_promo {
	width: 100%;
	height: 40px;
	min-height: 40px;
	padding: 10px 0 10px;
	float: left;
}
#tab_content_sklep .row_promo .img {
	width: 40px;
	height: 39px;
	display: inline-block;
	margin-right: 14px;
	float: left;
}
#tab_content_sklep .row_promo .right {
	width: 240px;
	float: left;
	display: inline-block;
}
#tab_content_sklep .row_promo .right .title {
	margin-top: -3px;
	color: #179de6;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
}
#tab_content_sklep .row_promo .right .text {
	color: #a0a0a0;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
#tab_content_sklep.tab_content div.line_dotted_dark.promo {
	width: 100%;
	margin: 0;
}

/*lista newsow*/
#tab_content_sklep .row_news {
	width: 100%;
	height: 40px;
	min-height: 40px;
	padding: 10px 0 10px;
	margin: 0;
	float: left;
}
#tab_content_sklep .row_news .title {
	width: 100%;
	margin-top: -3px;
	float: left;
	color: #179de6;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
}
#tab_content_sklep .row_news .text {
	width: 100%;
	float: left;
	color: #a0a0a0;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
#tab_content_sklep.tab_content div.line_dotted_dark.news {
	width: 100%;
	margin: 0;
}
/*----------- END panel - oferta sklepu -----------*/

.tab_content .add_height_10 {
	width: 100%;
	height: 10px;
	float: left;
}
.tab_content h3 {
	margin: 0;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.tab_content h5 {
	margin: 0;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
}
.tab_content h3.panel_h3 {
	margin-top: -3px;
	margin-left: 7px;
	width: auto;
	float: left;
	text-transform: uppercase;
	color: #cccccc;
}
.tab_content h3.panel_h3 a {
	color: #fff;
	text-decoration: none;
}
.tab_content .content_left h3.panel_h3 {
	margin-left: 0;
}
.tab_content h5.panel_h5 {
	margin-left: 7px;
	margin-bottom: 4px;
	clear: both;
}
.tab_content .content_left h5.panel_h5 {
	margin-left: 7px;
}
.tab_content ul.panel_links {
	width: 302px;
	margin: 0;
	margin-left: 7px;
	padding: 0;
	float: left;
	list-style-type: none;
}
.tab_content .content_left ul.panel_links {
	margin-left: 0;
}
.tab_content .content_middle ul.panel_links {
	width: 295px;
}
.tab_content ul.panel_links li {
	padding-bottom: 4px;
}
.tab_content ul.panel_links li span {
	margin-right: 5px;
	color: #7d7d7d;
	cursor: default;
}
.tab_content ul.panel_links.why li span.sun_gfx {
	width: 24px;
	height: 24px;
	display: inline-block;
	padding: 0;
	float: left;
	position: relative;
	top: 4px;
	margin-right: 8px;
	text-align: center;
	background-image: url(/_gfx/global/icons/gfx_sun.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.tab_content ul.panel_links.why li span.sun_gfx span {
	width: 100%;
	height: 100%;
	line-height: 24px;
	display: block;
	margin: 0;
	color: #292929;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	font-size: 13px;
}
.tab_content ul.panel_links.why li {
	padding: 7px 0;
	background-image: url(/_gfx/global/gfx_line_dark.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.tab_content ul.panel_links.why li a {
	display: inline-block;
	width: 259px;
}
.tab_content .content_middle {
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	text-align: left;
}
.tab_content div.line_dotted_dark {
	width: 302px;
	margin: 10px 0 10px 7px;
	clear: both;
    float: left;
}
.tab_content div.row-seperator {
	width: 302px;
	margin: 10px 0 10px 7px;
	clear: both;
    float: left;
}
.tab_content .content_left div.row-seperator {
	margin: 10px 0 10px 0;
}
.tab_content .content_left div.line_dotted_dark {
	margin: 10px 0 10px 0;
}
.tab_content .hr_grey {
	width: 302px;
	margin-left: 7px;
	float: left;
}
.tab_content .content_left .hr_grey {
	width: 302px;
	margin-left: 0;
}
.tab_content .content_left {
	height: auto;
	float: left;
	margin: 20px 0 0 10px;
	text-align: left;
}
.tab_content .content_left > span.rejestracja_txt {
	margin-top: 7px;
	float: left;
	color: #cccccc;
	font-weight: bold;
	font-size: 13px;
	cursor: default;
}
.tab_content .content_left > a.btn {
	float: right;
	margin-left: 10px;
	margin-right: 11px;
}
.tab_content .content_right {
	width: 612px;
	height: auto;
	float: right;
	margin: 20px 9px 0 0;
}
.tab_content .content_right label {
	display: inline-block;
	float: left;
	position: relative;
	top: 0px;
	margin: 0 6px 0 15px;
	padding: 7px 0;
	color: #cccccc;
    font-size: 13px;
    font-weight: normal;
}
.tab_content .content_right input#login,
.tab_content .content_right input#haslo {
	display: inline-block;
	float: left;
	position: relative;
	top: 0px;
	margin: 0;
	padding: 0;
}
.tab_content .content_right input.btn[type="submit"] {
	float: right;
	position: relative;
	display: inline-block;
	margin: 0;
	margin-left: 11px;
	top: 0px;
}
.tab_content .content_separator {
	width: 1px;
	height: auto;
	margin: 0;
	float: left;
	/* background-color: #2E2E2E; */
}
.tab_content .logowanie_error {
	float:left;
	padding: 0;    
	text-align: left;
	text-indent: 48px;
	font-size: 11px;
	font-weight: normal;
	color: red;
}
.tab_content .content_right input[type="checkbox"] {
    width: 14px;
    height: 14px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    vertical-align: bottom;
}

/*--------- panel - kontakt ---------*/
#tab_content_kontakt.tab_content .blok_dane {
	width: 100%;
	margin-top: 8px;
	/* margin-bottom: 9px; */
	margin-bottom: 17px;
	float: left;
}
#tab_content_kontakt.tab_content .blok_dane .dane_row {
	width: 100%;
	float: left;
	background-color: transparent;
}
#tab_content_kontakt.tab_content .blok_dane .dane_row .dane_opis, 
#tab_content_kontakt.tab_content .blok_dane .dane_row .dane_tresc {
	padding: 0;
	postion: relative;
	float: left;
	display: inline-block;
	line-height: 16px;
	text-align: left;
}
#tab_content_kontakt.tab_content .blok_dane .dane_row .dane_opis {
	width: 110px;
	font-size: 11px;
	color: #a0a0a0;
}
#tab_content_kontakt.tab_content .blok_dane .dane_row .dane_tresc {
	width: 187px;
	float: right;
	font-size: 13px;
	color: #e0e0e0;
}
#tab_content_kontakt.tab_content .blok_dane .dane_row .dane_tresc.infolinia {font-weight: bold;}
#tab_content_kontakt.tab_content .blok_dane .line_dotted_dark {
    width: 100%;
    float: left;
    margin: 7px 0 8px;
}
#tab_content_kontakt.tab_content .row-seperator {
	width: 100%;
    float: left;
    margin: 7px 0 8px;
}

/*formularz kontaktowy*/
#tab_content_kontakt.tab_content .contact_form {
	width: 614px;
	float: left;
	color: #fff;
	font-size: 13px;
	background-color: transparent;
}
#tab_content_kontakt.tab_content .contact_form .header {
	width: 614px;
	height: 48px;
	float: left;
	margin-top: 10px;
	margin-bottom: 0;
	color: #0099cc;
	font-size: 16px;
	font-weight: bold;
}
#tab_content_kontakt.tab_content .contact_form .header .left {
	width: 2px;
	height: 48px;
	float: left;
	display: inline-block;
	background: url(/_gfx/global/contact_header_left.png) left top no-repeat;
}
#tab_content_kontakt.tab_content .contact_form .header .right {
	width: 2px;
	height: 48px;
	float: left;
	display: inline-block;
	background: url(/_gfx/global/contact_header_right.png) right top no-repeat;
}
#tab_content_kontakt.tab_content .contact_form .header .middle {
	width: 610px;
	height: 48px;
	float: left;
	display: inline-block;
}
#tab_content_kontakt.tab_content .contact_form .header .middle span {
	display: inline-block;
    line-height: 48px;
    padding-left: 64px;
    background: url(/_gfx/global/icons/icon_contact_header.png) left center no-repeat;
}
#tab_content_kontakt.tab_content .contact_form .info {
	width: 100%;
	margin: 12px 0 0;
	float: left;
	color: #e0e0e0;
	font-size: 13px;
	font-weight: normal;
}
#tab_content_kontakt.tab_content .contact_form .line_dotted_dark {
	width: 100%;
	float: left;
	margin: 0;
}
#tab_content_kontakt.tab_content .contact_form #menu_mailDiv .line_dotted_dark,
#tab_content_kontakt.tab_content .contact_form .liveChatDiv .line_dotted_dark
{margin-bottom: 12px;}

#tab_content_kontakt.tab_content .contact_form .phoneDiv .line_dotted_dark {margin-bottom: 16px;}

#tab_content_kontakt.tab_content .contact_form form#kontakt_menu {
	width: 100%;
	float: left;
}
#tab_content_kontakt.tab_content .contact_form .subject_list {
	width: 100%;
	float: left;
}
#tab_content_kontakt.tab_content .contact_form .step_header {
	width: 140px;
	display: inline-block;
	postion: relative;
	margin-top: 5px;
	padding: 0px;
	float: left;
	color: #a0a0a0;
	font-size: 11px;
	text-align: left;
	line-height: 16px;
}
#tab_content_kontakt.tab_content .contact_form .step_options {
	width: 336px;
	float: left;
	text-align: left;
}
#tab_content_kontakt.tab_content .contact_form .step_options .optRow {
	height: 19px;
	float: left;
}
#tab_content_kontakt.tab_content .contact_form .step_options .optRow input.newRadio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline-block;
	margin: 0;
	margin-left: 5px;
	margin-top: 6px;
	padding: 0;
	position: relative;
	top: 0;
}
#tab_content_kontakt.tab_content .contact_form .step_options .optRow label {
	float: left;
    margin-left: 5px;
    margin-top: 4px;
    width: 300px;
}
#tab_content_kontakt.tab_content .contact_form label {
	color: #e0e0e0;
	cursor: pointer;
	font-weight: normal;
}
#tab_content_kontakt.tab_content .contact_form #menu_intro {
	width: 100%;
	margin-bottom: 10px;
	float: left;
	clear: both;
	display: none;
}
#tab_content_kontakt.tab_content .contact_form #menu_intro .line_dotted_dark {
	/* margin: 7px 0; */
}
#tab_content_kontakt.tab_content .contact_form .phoneDiv {
	display: none;
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
}
#tab_content_kontakt.tab_content .contact_form .phoneDiv .phone {
	margin: 8px 0 10px 145px;
    text-align: left;
	color:#fff;
	font-size: 13px;
    font-weight: normal;
}
#tab_content_kontakt.tab_content .contact_form .phoneDiv .phone span.grey {
	margin-right: 3px;
	color: #a0a0a0;
	font-weight: normal;
}
#tab_content_kontakt.tab_content .contact_form .phoneDiv .phone span.tel_ico_custom {
    margin-right: 11px;
}
#tab_content_kontakt.tab_content .contact_form .liveChatDiv {
	width: 100%;
	float: left;
	clear: both;
	display: none;
	text-align: left;
}
#tab_content_kontakt.tab_content .contact_form .liveChatDiv .chatBtn {
	float: left;
	margin-top: 1px;
}
#tab_content_kontakt.tab_content .contact_form .liveChatDiv .chatBtn a {
	margin-left: 145px;
	display: inline-block;
}
#tab_content_kontakt.tab_content .contact_form .mailDiv {
	width: 100%;
	display: none;
	float: left;
}
#tab_content_kontakt.tab_content .contact_form button.contactForm {
	margin-left: 145px;
	margin-top: 1px;
}

/*--------- tabela 3-kolumnowa ---------*/
.tab_content table.columns {
	float: left;
	width: 928px;
	border-spacing: 0;
	border: 0;
	padding: 0;
	margin: 0 10px;
	position: relative;
	left: 0;
	border-collapse: collapse;
}
.tab_content table.columns td {
	vertical-align: top;
	text-align: left;
	padding: 0;
	position: relative;
	left: 0;
}
.tab_content table.columns td.middle {
	width: 302px;
	padding: 0 7px;
	border-left: 1px solid #2E2E2E;
	border-right: 1px solid #2E2E2E
}
.tab_content table.columns td.left {
	width: 299px;
	padding-right: 7px;
	text-align: center;
}
.tab_content table.columns td.right {
	width: 299px;
	padding-left: 7px;
}
.tab_content table.columns td.right2x {
	width: 614px;
	padding-left: 7px;
}
.tab_content table.columns td h3.panel_h3 {
	margin: 20px 0 0;
	width: auto;
	float: left;
	color: #cccccc;
	text-transform: uppercase;
}
.tab_content table.columns td .hr_grey {
	width: 100%;
	margin: 10px 0 0 0;
}

/*--------- tabela koszyk/przechowalnia ---------*/
.tab_content form#menu_koszyk_form,
.tab_content form#menu_przechowalnia_form {
	float: left;
}
.tab_content .productListWrap {
	width: 100%;
	float: left;
}
.tab_content table#productList tr td.preloader {
	width: 100%;
	height: 335px;
	padding: 0;
	background-color: #292929;
	text-align: center;
	vertical-align: middle;
}
.tab_content table.list_prod {
	width: 100%;
	float: left;	
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border-top: 0 solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 0 solid transparent;
	border-right: 0 solid transparent;
	font-size: 11px;
	color: #2c2c2c;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
}
.tab_content table.list_prod.tableHeader {
	/* width: 606px;
	border: 0; */
	margin-bottom: 5px;
}
.tab_content table.list_prod.tableFooter {
	margin-top: 5px;
}
.tab_content table.list_prod tr th.ico_photo {
	/*max-width: 50px;*/
    /*min-width: 50px;*/
    width: 44px;
}
.tab_content table.list_prod tr th.name {
/*	max-width: 200px;
    min-width: 200px;*/
    width: 202px;
}
.tab_content table.list_prod tr th.available {
/*	max-width: 112px;
    min-width: 112px;*/
    width: 112px;
	padding-left: 5px;
}
.tab_content table.list_prod tr th.quantity {
/*	max-width: 78px;
    min-width: 78px;*/
    width: 66px;
	padding-right: 5px;
}
.tab_content table.list_prod tr th.price {
/*	max-width: 84px;
    min-width: 84px;*/
    width: 82px;
}
.tab_content table.list_prod tr th.value {
/*	max-width: 91px;
    min-width: 91px;
    width: 91px;*/
}
.tab_content table.list_prod.tableFooter tr td {
	height: 43px;
	background-color: #292828;
	border: 0;
	padding: 0;
}
.tab_content table.list_prod.tableFooter tr td.options {
	text-align: left;
}
.tab_content table.list_prod.tableFooter tr td.options .optLabel {
	margin-left: 7px;
	display: inline-block;
	float: left;
	color: #e0e0e0;
	font-size: 11px;
	font-weight: normal;
	line-height: 26px;
}
.tab_content table.list_prod.tableFooter tr td.options .optSeparator {
	display: inline-block;
	width: 1px;
	height: 26px;
	margin: 0 10px;
	float: left;
	background-color: #3e3e3e;
}
.tab_content table.list_prod tr td.options a.gotoCart {
	background: transparent url(/_gfx/global/icons/blue/light/icon_koszyk_idz.png) left center no-repeat;
}
.tab_content table.list_prod tr td.options a.gotoStore {
	background: transparent url(/_gfx/global/icons/blue/light/icon_koszyk_idz.png) left center no-repeat;
}
.tab_content table.list_prod.tableFooter tr td.options.optRight {
	padding: 0;
	padding-right: 11px;
	line-height: 18px;
}
.tab_content table.list_prod.tableFooter tr td.options.optRight a {float: right;}

.tab_content table.list_prod.tableFooter tr td.options.optRight .optLabel {
	margin: 0;
	border-left: 1px solid #3e3e3e;
	color: #e0e0e0;
	font-size: 11px;
	font-weight: normal;
	cursor: default;
}
.tab_content table.list_prod.tableFooter tr td.summary,
.tab_content table.list_prod tr.cartPreview td.summary {
	text-align: right;
	padding-right: 11px;
}
.tab_content table.list_prod.tableFooter tr td.summary span,
.tab_content table.list_prod tr.cartPreview td.summary span
{float: right;}
.tab_content table.list_prod tr.cartPreview td.summary span.leftBorder {
	display: block;
	width: 100%;
	border-left: 1px solid #3e3e3e;
	line-height: 18px;
	float: left;
	margin-left: -1px;
}
.tab_content table.list_prod.tableFooter tr td.summary .summaryLabel {
	padding-left: 15px;
	color: #e0e0e0;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}
.tab_content table.list_prod.tableFooter tr td.summary .summaryValue,
.tab_content table.list_prod tr.cartPreview td.summary .summaryValue {
	margin-left: 6px;
	color: #e62525;
	font-size: 15px;
	font-weight: bold;
}
.tab_content table.list_prod.tableFooter tr td.summary .summaryValue span,
.tab_content table.list_prod tr.cartPreview td.summary .summaryValue span
{float: left;}

.tab_content table.list_prod.tableFooter tr td.summary .summaryValue .currency,
.tab_content table.list_prod tr.cartPreview td.summary .summaryValue .currency {
	margin-left: 4px;
	color: #a0a0a0;
	font-size: 11px;
	font-weight: normal;
}
.tab_content table.list_prod tr.cartPreview td.summary .cart_value_wrap,
.tab_content table.list_prod tr.cartPreview td.summary .cart_saving_wrap {
	display: block;
	width: 100%;
}
/* cart_value_wrap */
.tab_content table.list_prod tr.cartPreview td.summary .valueLabel {
	padding-left: 0;
	color: #e0e0e0;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}
.tab_content table.list_prod tr.cartPreview td.summary #menuCartValue {
	font-size: 15px;
}
.tab_content table.list_prod tr.cartPreview td.summary #menuCartValue.summaryValue .currency {
	line-height: 18px;
}
.tab_content table.list_prod tr.cartPreview td.summary #menuCartValue.summaryValue .cartValue {
	color: #e62525;
	font-size: 15px;
}
/* cart_saving_wrap */
.tab_content table.list_prod tr.cartPreview td.summary .savingLabel {
	margin-left: 4px;
	color: #e0e0e0;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}
.tab_content table.list_prod tr.cartPreview td.summary #menuCartSaving {
	font-size: 11px;
	line-height: 14px;
}
.tab_content table.list_prod tr.cartPreview td.summary #menuCartSaving.summaryValue .currency {
	line-height: 14px;
}
.tab_content table.list_prod tr.cartPreview td.summary #menuCartSaving.summaryValue .cartSaving {
	color: #e62525;
	font-size: 11px;
}

.tab_content table.list_prod tr {
	width: 100%;
}
.tab_content table.list_prod tr.emptyList td {
	height: 335px;
	padding: 0;
	background-color: #292828;
	color: #cccccc;
}
.tab_content table.list_prod tr.emptyList td .emptyHeader {
	font-size: 15px;
	font-weight: bold;
}
.tab_content table.list_prod tr.emptyList td .emptyTxt {
	color: #A0A0A0;
	font-size: 13px;
	font-weight: normal;
	line-height: 26px;
}
.tab_content table.list_prod tr.emptyList td .emptyButtons {
    width: 100%;
    margin-top: 18px;
	float: left;
    text-align: center;
}
.tab_content table.list_prod tr.emptyList td .emptyButtons button:first-child {
	margin-right: 7px;
}
.tab_content table.list_prod tr.space {
	border: 0;
	padding: 0;
	margin: 0;
}
/*
.tab_content table.list_prod tr.space.dark.quality-recommendation {
	border-left: 1px solid #F0D25B;
	border-bottom: 1px solid #F0D25B;
}
.tab_content table.list_prod tr.space.top.quality-recommendation, 
.tab_content table.list_prod tr.space.bottom.quality-recommendation, 
.tab_content table.list_prod tr.promo_part.quality-recommendation {
	
	border-left: 1px solid #F0D25B;
}*/
.tab_content table.list_prod tr.cartPreview.space {
	border-left: 1px solid #292929;
}
.tab_content table.list_prod tr.space td {
	height: 5px;
	padding: 0;
	border-top: 0 solid #292929;
	border-bottom: 0 solid #292929;
	border-left: 1px solid #292929;
	border-right: 1px solid #292929;
	background-color: #292929;
	line-height: 0;
}
.tab_content table.list_prod tr.space.top td {
	border-top: 0 solid #292929;
}
.tab_content table.list_prod tr.space.bottom td {
	height: 4px;
	/*border-bottom: 1px solid #3e3e3e;*/
}
.tab_content table.list_prod tr.quality-recommendation td table.single-item tr.space.bottom td {
	height: 4px;
	border-left: 1px solid #F0D25B;
}
.tab_content table.list_prod tr.space.bottom td div.space-line {
	height: 3px;
	width: 100%;
	border-bottom: 1px solid #3e3e3e;
}
.tab_content table.list_prod tr.dark td {
	height: 4px;
	padding: 0;
	border: 0 solid #222222;
}
.tab_content table.list_prod tr th {
	padding: 10px 0 10px 0;
	border-top: 1px solid #303030;
	border-bottom: 1px solid #303030;
	vertical-align: middle;
	text-align: left;
	color: #e0e0e0;
	font-weight: normal;
	font-size: 11px;
	background-color: #292828;
}
.tab_content table.list_prod tr th.ico_photo {
	background-image: url(/_gfx/global/icons/icon_prod_photo_light.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.tab_content table.list_prod tr th .col_separator {
	padding: 2px 0px 2px 9px;
	border-left: 1px solid #3e3e3e;
	line-height: 18px;
}
.tab_content table.list_prod tr th.first {
	border-left: 1px solid #303030;
}
.tab_content table.list_prod tr td {
	padding: 0;
}
.tab_content table.list_prod tr.quality-recommendation {

}
.tab_content table.list_prod tr td table.single-item {
	width:100%; 
	border: 0px; 
	border-collapse: collapse;
	background-color: #2c2c2c;
}
.tab_content table.list_prod tr.quality-recommendation td table.single-item {
	border-left: 1px solid #F0D25B;
	border-bottom: 1px solid #F0D25B;
}
.tab_content table.list_prod tr td table.single-item tr td {
	padding: 0;
}
.tab_content table.list_prod tr td table.single-item tr td div.q-container {
	display: none;
}
.tab_content table.list_prod tr.quality-recommendation td table.single-item tr td div.q-container {
	background-color: #EFD672;
	display: inline-block;
	float: right;
	padding: 5px;
	position: absolute;
    right: 0;
    margin-top: -10px;	
	padding-left: 20px;
	margin-right: 8px;
}
.tab_content table.list_prod tr.quality-recommendation td table.single-item tr td.first div.q-container {
	margin-right: 9px;
}
.tab_content table.list_prod tr.quality-recommendation td table.single-item tr td div.q-container .q-icon-container {
	width: 14px;
	display: inline-block;
	position: absolute;
    bottom: 5px;
    left: 4px;
}
/* IE 11 exception */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.tab_content table.list_prod tr.quality-recommendation td table.single-item tr td div.q-container .q-icon-container {
		bottom: -63px;
	}
}

.tab_content table.list_prod tr.quality-recommendation td table.single-item tr td div.q-container .q-text-container {
	font-size: 10px;
	color: white;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
}
.tab_content table.list_prod tr.quality-recommendation td table.single-item tr td div.q-container .q-text-container span.param-value {
	font-weight: bold;
}
.tab_content table.list_prod tr.price_part td.first {
	border-left: 1px solid #292929;
}
.tab_content table.list_prod tr th.last {
	border-right: 1px solid #303030;
}
.tab_content table.list_prod tr.price_part td.last {
	border-right: 1px solid #292929;
}
.tab_content table.list_prod tr td {
	vertical-align: middle;
}
.tab_content table.list_prod tr.table_separator td {
	border: 0;
	background-color: #f3f3f3;
}
.tab_content table.list_prod tr.price_part td {
	height: 39px;
	padding: 0px 2px 9px 2px;
	border-left: 1px solid #3e3e3e;
	background-color: #292929;
}
.tab_content table.list_prod tr.price_part.cartPreview td {
	height: 39px;
	padding: 0 10px 0 0;
	border: 0;
}
.tab_content table.list_prod tr.price_part.cartPreview td.image {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #636363;
	background-color: #d8d8d8;
	cursor: default;
}
.tab_content table.list_prod tr.price_part.cartPreview td.info {
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #e0e0e0;
}
.tab_content table.list_prod tr.cartPreview.space td {
	height: 4px;
	border: 0;
}
.tab_content table.list_prod tr.cartPreview.empty td {
	height: 47px;
	border-left: 1px solid #292929;
}
.tab_content table.list_prod tr.cartPreview.empty.listFull td {
	height: 47px;
	border-left: 1px solid #292929;
}
.tab_content table.list_prod tr.emptyProdRow td {
	height: 72px;
	background-color: #292929;
	padding: 0;
	border: 0;
	border-left: 1px solid #292929;
}
.tab_content table.list_prod tr.emptyProdRow.lastRow td {height: 68px;}

.tab_content table.list_prod tr.price_part td.leftFill {
	width: 4px;
	max-width: 4px;
	min-width: 4px;
	padding: 0;
	border: 0;
	border-left: 1px solid #292929;
}
.tab_content table.list_prod tr td table.single-item tr.price_part {
	padding-bottom: 4px;
}
.tab_content table.list_prod tr.price_part td.image {
	width: 39px;
	max-width: 39px;
	min-width: 39px;
	padding: 0;
	text-align: center;
	font-size: 11px;
	background-color: #fff;
	margin: 0;
    border: 0;
}
.tab_content table.list_prod tr.price_part td.image a {
	display: block;
}
.tab_content table.list_prod tr.price_part td.image img {
	max-width: 39px;
	max-height: 39px;
}
.tab_content table.list_prod tr.price_part td.name {
	padding-left: 16px;
	border-left: 0;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #e0e0e0;
}
.tab_content table.list_prod tr.price_part td.name.cart {width: 173px; max-width: 173px; min-width: 173px;}
.tab_content table.list_prod tr.price_part td.name.store {width: 173px; max-width: 173px; min-width: 173px;}

.tab_content table.list_prod tr.price_part td.name a {
	font-size: 11px;
	font-weight: normal;
	color: #e0e0e0;
}
.tab_content table.list_prod tr.price_part td.name a span.firma {
	font-weight: bold;
}
.tab_content table.list_prod tr.price_part td.category {
	width: 140px;
	max-width: 140px;
	min-width: 140px;
	border-right: 0 solid transparent;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	color: #e0e0e0;
}
.tab_content table.list_prod tr.price_part td.available {
	border-right: 0 solid transparent;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #e0e0e0;
}
.tab_content table.list_prod tr.price_part td.available.cart {width: 94px; max-width: 94px; min-width: 94px;padding-left: 5px;}
.tab_content table.list_prod tr.price_part td.available.store {width: 94px; max-width: 94px; min-width: 94px;padding-left: 5px;}

.tab_content table.list_prod tr.price_part td.available span {
	display: inline-block;
	max-width: 68px;
	text-align: left;
	vertical-align: middle;
	word-wrap: normal;
}
.tab_content table.list_prod tr.price_part td.available img {
	display: inline-block;
	position: relative;
	top: 3px;
	margin-right: 6px;
}
.tab_content table.list_prod tr.price_part td.quantity {
	width: 51px;
	max-width: 51px;
	min-width: 51px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	color: #2c2c2c;
}
.tab_content table.list_prod tr.price_part td.quantity input[type="text"] {
	width: 27px;
	height: 24px;
	padding-right: 2px;
	float: left;
	background: none repeat scroll 0 0 #FFFFFF;
	text-align: center;
	font-size: 11px;
	line-height: 24px !important;
}
	.quantityChange {
		float: left;
		width: 18px;
	}
	.quantityUp {
		background: url('/_gfx/global/buttons/quantityUp.png') no-repeat;
		width: 18px;
		height: 13px;
		float: left;
	}
	.quantityDown {
		background: url('/_gfx/global/buttons/quantityDown.png') no-repeat;
		width: 18px;
		height: 13px;
		float: left;
		text-decoration: none !important;
}
.tab_content table.list_prod tr.price_part td.price {
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
.tab_content table.list_prod tr.price_part td.price.cart {width: 68px; max-width: 68px; min-width: 68px;padding-right: 5px;}
.tab_content table.list_prod tr.price_part td.price.store {width: 71px; max-width: 71px; min-width: 71px;padding-right: 5px;}

.tab_content table.list_prod tr.price_part td span.currency {
	color: #a0a0a0;
	font-weight: normal;
}
.tab_content table.list_prod tr.price_part td.value {
	width: 73px;
	max-width: 73px;
	min-width: 73px;
	border-right: 0px solid #292929;
	font-size: 11px;
	font-weight: bold;
	color: #f32525;
	text-align: right;
	padding-right: 5px;
}
.tab_content table.list_prod tr.promo_part td {
	height: 19px;
	padding: 0;
	border-bottom: 0 solid transparent;
	background-color: #292929;
}
.tab_content table.list_prod tr.promo_part td.first {
	border-left: 1px solid #292929;
}
.tab_content table.list_prod tr.promo_part td.zaznacz {
	vertical-align: middle;
	text-align: left;
	padding-left: 4px;
	font-size:11px;
	color: #2c2c2c;
}
.tab_content table.list_prod tr.promo_part td.zaznacz input[type="checkbox"] {
	margin: 0;
	margin-right: 4px;
	float: left;
	position: relative;
	vertical-align: middle;
}
.tab_content table.list_prod tr.promo_part td.zaznacz label {
	padding: 0;
	margin: 0;
	float: left;
	color: #a0a0a0;
	font-size: 11px;
}
.tab_content table.list_prod tr.promo_part td.opcje_prod {
	text-align: left;
	color: #179de6;
	border-right: 0 solid transparent;
	padding-left: 5px;
}
.tab_content table.list_prod tr.promo_part td.opcje_prod a {
	color: #179de6;
	padding-top: 1px;
}
.tab_content table.list_prod tr td .recalc {
	padding-left: 16px;
	background: url(/_gfx/global/icons/blue/light/icon_koszyk_przelicz.png) left center no-repeat;
}
.tab_content table.list_prod tr td .exploitation {
	padding-left: 15px;
	background: url(/_gfx/global/icons/blue/light/list_icon_eksplo.png) left center no-repeat;
}
.tab_content table.list_prod tr td .warranty {
	padding-left: 15px;
	background: url(/_gfx/global/icons/blue/light/list_icon_gwarancja.png) left center no-repeat;
}
.tab_content table.list_prod tr td .implementation {
	padding-left: 15px;
	background: url(/_gfx/global/icons/blue/light/list_icon_wdrozenie.png) left center no-repeat;
}
.tab_content table.list_prod tr td a.store {
	padding-left: 15px;
	background: url(/_gfx/global/icons/blue/light/schowek.png) left center no-repeat;
}
.tab_content table.list_prod tr td .negotiate {
	padding-left: 15px;
	background: url(/_gfx/global/icons/blue/light/icon_koszyk_negocjacja.png) left center no-repeat;
}
.tab_content table.list_prod tr td .compare {
	padding-left: 15px;
	background: url(/_gfx/global/icons/blue/light/icon_koszyk_porownaj.png) left center no-repeat;
}
.tab_content table.list_prod tr td a.cart {
	padding-left: 15px;
	background: url(/_gfx/global/icons/blue/light/icon_koszyk_kup.png) left center no-repeat;
}
.tab_content table.list_prod tr td .delete {
	padding-left: 13px;
	background: url(/_gfx/global/icons/blue/light/icon_koszyk_usun.png) left center no-repeat;
}
.tab_content table.list_prod tr td .cena_razem {
	color: #F32525;
	text-align: right;
	font-size: 11px;
}
.tab_content table.list_prod tr td .cena_poj {
	color: #e0e0e0;
	text-align: right;
	font-size: 11px;
}
.tab_content table.list_prod tr td .cena_poj .cena_new,
.tab_content table.list_prod tr td .cena_razem .cena_new {
	display: block;
	clear: both;
}
.tab_content table.list_prod tr td .cena_poj .cena_przekresl,
.tab_content table.list_prod tr td .cena_razem .cena_przekresl {
	clear: both;
	display: block;
	color: #a0a0a0;
	font-weight: normal;
	font-size: 10px;
	text-decoration: line-through;
}
/*--------- END tabela koszyk/przechowalnia ---------*/

/*--------- banery - zakladka koszyk/przechowalnia ---------*/
.tab_content .content_left .tabBanner {
	float: left;
    height: 40px;
    margin-bottom: 13px;
    margin-left: 25px;
    width: 300px;
}
.tab_content .content_left .tabBanner div {
	color: #cccccc;
	/* font-size: 14px; */
	font-size: 13px;
	line-height: 15px;
	text-align: left;
}
.tab_content .content_left .tabBanner div > span {
	font-size: 12px;
}
.tab_content .content_left .tabBanner img {
	margin: 0 25px 0 0;
	padding: 2px 0 0 4px;
}
.tab_content .content_left .tabBanner img,
.tab_content .content_left .tabBanner span
{
	float: left;	
}
.tab_content .content_left .tabBanner a {
	height:100%;
	display:block;
	text-decoration: none;
}
.tab_content .content_right a.headerGoTo {
	float: right;
	padding: 0px;
	margin-top: -2px;
	position: relative;
}

/*--------- END banery - zakladka koszyk/przechowalnia ---------*/

/*----------- END menu glowne - panele -----------*/


#header .wyszukiwarka_sec {
	width: 395px;
	height: 100%;
	margin: 0;
	padding: 0;
	float: right;
}
#header .wyszukiwarka_sec .wyszukiwarka input.wyszukaj_input {
	width: 270px;
	margin-top: 7px;
	margin-left: 0px;
	margin-right: 3px;
	padding-left: 15px !important;
	float: right;
	color: #656565;
	text-indent: 0;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #dddddd;
	/* background: #fff url(/_gfx/header/icon_loup.png) 8px center no-repeat; */
}
#header .wyszukiwarka_sec .wyszukiwarka input.wyszukaj_input:focus {
	color: #2c2c2c;
}
#header .wyszukiwarka_sec .wyszukiwarka .btn_szukaj {
	float: right;
	margin-top: 7px;
}
#header .wyszukiwarka_sec .wyszukiwarka_param {
	clear: both;
	float: right;
	margin-right: 87px;
}
#header .logo .wyszukiwarka {
	position:relative;
	float: left;
	
	color:#CCCCCC;
	font-family: 'Open Sans', sans-serif;
	font-size: 7pt;
}
.wyszukaj_select {
	font-size:7pt;	
	font-family: 'Open Sans', sans-serif;
	margin-top:0px;	
	width:149px;
	border:#FFFFFF 1px solid;
}

#header div.narzedzia {
	height: 100%;
	float: left;
}
#header div.narzedzia .narzedzia_tytul {
	float: left;
	line-height: 13px;
    position: relative;
    top: 15px;
    left: 29px;
	font-weight: bold;
	font-size: 13px;
	color: #656565;
}
#header div.narzedzia .narzedzia_zakladki_all {
	height: 45px;
	float: left;
	position: relative;
}
#toolsMoreInfo, #toolsMoreInfo2 {
	display: none;
	float: right;
	font-size: 13px;
	margin-right: 21px;
}
.narzedzia_zakladki_all ul {
	padding: 0;
	margin:0;
	list-style: none;
	float: left;
}
#header_wrap._hurt .narzedzia_zakladki_all ul {
	background: none;
}

#deviceProducer, #deviceSeries, #deviceModel {
	float: left;
	font-size: 11px;
	width:265px;
	font-weight: normal;
	text-align: left;
}
	.narzedzia_zakladki_all ul li {
		display: inline;
		float: left;
		font-size: 13px;
		color: #2c2c2c;
		text-align: center;
		height: 31px;
		cursor: pointer;
		padding: 14px 8px 0 8px;
		background: url("/_gfx/header/toolsLiArrow.png") no-repeat scroll center 33px transparent;
	}
		.narzedzia_zakladki_all ul.selected li.sibling_l {
			border-right: 1px solid transparent;
		}
		.narzedzia_zakladki_all ul.selected li.sibling_r {
			border-left: 1px solid transparent;
		}
		.narzedzia_zakladki_all ul li.tools_btn_tiles {
			border-right: 1px solid transparent;
		}
		.narzedzia_zakladki_all ul li.tools_btn_promotions {
			border-left: 1px solid transparent;
		}
		.narzedzia_zakladki_all ul.selected li.tools_btn_exploitation {
			/* border-left: 0; */
			/* border-right: 0; */
			/* padding-left: 9px; */
		}
		.narzedzia_zakladki_all ul.selected li.tools_btn_tiles {
			/* border-right: 0; */
			/* padding-right: 9px; */
		}
		.narzedzia_zakladki_all ul.selected li.tools_btn_promotions.active {
			background: #fafbfc url("/_gfx/header/toolsLiCloseGrey.png") center bottom no-repeat scroll;
			color: #151515;
		}
		.narzedzia_zakladki_all ul.selected li.tools_btn_promotions.active:hover {
			background: #fafbfc url("/_gfx/header/toolsLiCloseGreyHover.png") center bottom no-repeat scroll;
		}
		.narzedzia_zakladki_all ul.selected li.tools_btn_promotions.dynamic_ranking.active {
			background: #0674B1 url("/_gfx/header/toolsLiClose.png") center bottom no-repeat scroll;
			color: #fff;
		}
		.narzedzia_zakladki_all ul.selected li.tools_btn_promotions.dynamic_ranking.active:hover {
			background: #0674B1 url("/_gfx/header/toolsLiCloseGreyHover.png") center bottom no-repeat scroll;
		}
			.tools_btn_tiles span {
				background: transparent url('/_gfx/header/toolsLiPrinter.png') left center no-repeat;
				padding-left: 22px;
			}
			.tools_btn_exploitation span {
				background: transparent url('/_gfx/header/toolsLiExploitation.png') left center no-repeat;
				padding-left: 22px;
			}
			.tools_btn_promotions span {
				background: transparent url('/_gfx/header/toolsLiPromotions.png') left center no-repeat;
				padding-left: 22px;
			}
			.tools_btn_promotions.dynamic_ranking span {
				background: transparent url('/_gfx/header/toolsLiRanking.svg') left center no-repeat;
				padding-left: 20px;
			}
			.tools_btn_promotions.dynamic_ranking.active span {
				background: transparent url('/_gfx/header/toolsLiRankingActive.svg') left center no-repeat;
				padding-left: 20px;
			}
		.narzedzia_zakladki_all ul li.active {
			background: #0774AF url("/_gfx/header/toolsLiClose.png") center bottom no-repeat scroll;
		    border-left: 0 solid #DCDCDC;
		    border-radius: 2px 2px 0 0;
		    border-right: 0 solid #DCDCDC;
		    color: #FFFFFF;
		    height: 31px;
		    margin-top: 5px;
		    padding: 9px 7px 0 9px;
		}
		.narzedzia_zakladki_all ul li:hover {
			background: url("/_gfx/header/toolsLiArrowBlue.png") center 33px no-repeat scroll;
			color: #1386c4;
		}
		.narzedzia_zakladki_all ul li.active:hover {
			background: #0774AF url("/_gfx/header/toolsLiCloseGreyHover.png") center bottom no-repeat scroll;
			color: #fff;
		}
		/* .tools_btn_exploitation.active span, .tools_btn_exploitation.active:hover span {
			background: url('/_gfx/header/toolsLiExploitationActive.png') no-repeat left;
		}
		.tools_btn_exploitation:hover span {
			background: url('/_gfx/header/toolsLiExploitationHover.png') no-repeat left;
		} */
		/* .tools_btn_tiles.active span, .tools_btn_tiles.active:hover span {
			background: url('/_gfx/header/toolsLiPrinterActive.png') no-repeat left;
		} */
		/* .tools_btn_tiles:hover span {
			background: url('/_gfx/header/toolsLiPrinterHover.png') no-repeat left;
		} */
	/* 	.tools_btn_promotions.active span, .tools_btn_promotions.active:hover span {
			background: url('/_gfx/header/toolsLiPromotionsActive.png') no-repeat left;
		}
		.tools_btn_promotions:hover span {
			background: url('/_gfx/header/toolsLiPromotionsHover.png') no-repeat left;
		} */
		#deviceProducer, #deviceSeries, #deviceModel {
			float: left;
			font-size: 11px;
			width:265px;
			font-weight: normal;
			text-align: left;
		}
#header div.narzedzia .narzedzia_zakladki {
	height: 45px;
	padding: 0;
	float: left;
	position: relative;
	cursor: pointer;
	background: transparent url(/_gfx/header/header_tab_tabclosed.png) center bottom no-repeat;
	border-right: 1px solid #dcdcdc;
}
#header div.narzedzia .narzedzia_zakladki.active {
	padding-left: 1px;
	padding-right: 1px;
	margin-top: 5px;
	padding-top: 0;
	background: url("/_gfx/global/icons/icon_arrow_white_u.png") no-repeat scroll center bottom #0774AF;
	border-radius: 2px 2px 0 0;
}
#header div.narzedzia .narzedzia_zakladki a {
	display: block;
}
#header div.narzedzia .narzedzia_zakladki div {
	width: 100%;
	height: 40px;
	text-align: center;
	padding-top: 5px;
}
#header div.narzedzia .narzedzia_zakladki:first-child {
	border-left: 1px solid #dcdcdc;
}
#header div.narzedzia .narzedzia_zakladki span {
	display: inline-block;
	height: auto;
	padding: 0 14px;
	position: relative;
	top: 9px;
	font-weight: normal;
	font-size: 13px;
	color: #1386C4;
	text-align: left;
}
#header div.narzedzia .tools_btn_tiles.active div {
	padding-left: 1px;
	padding-right: 1px;
	margin-top: 5px;
	padding-top: 0;
	background: url("/_gfx/global/icons/icon_arrow_white_u.png") no-repeat scroll center bottom #0774AF;
	border-radius: 2px 2px 0 0;
}

/*------- #tools_panel -------*/
#tools_panel {
	display: none;
	width: 100%;
	height: 320px;
	position: relative;
}
#tools_panel #tiles_content,
#tools_panel #exploitation_content,
#tools_panel #promotions_content {
	display: none;
	width: 950px;
	height: 100%;
}
#tools_panel #exploitation_content {
	height: 305px;
	text-align: left;
	padding: 15px 0 0 10px;
	color: #fff;
}
#tools_panel.panel_promotions {
	/* background: transparent url("/_gfx/tiles/gradientGrey.png") top left  repeat-x; */
	background-color: #fafbfc;
}
#tools_panel.panel_promotions.dynamic_ranking {
	background: transparent url("/_gfx/tiles/gradient.png") top left repeat-x;
	/* background-color: #e4e4e4; */
}
#tools_panel.panel_promotions #promotions_content {
	display: block;
}
#tools_panel.panel_exploitation,
#tools_panel.panel_tiles {
	background: transparent url("/_gfx/tiles/gradient.png") top left repeat-x;
}
#tools_panel.panel_exploitation #exploitation_content {
	display: block;
}
#tools_panel.panel_tiles #tiles_content {
	display: block;
}
#tools_content {
	width: 950px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
#exploitation_content_test { /*old: exploitationContentTest*/
	width: 950px;
	height: 100%;
	position: absolute;
	left: 0;
	text-align: left;
	padding: 15px 0 0 10px;
	color: #fff;
	display: none;
	cursor: pointer;
}
.exploitationSelect span {
	cursor: pointer;
	cursor: pointer;
	float: left;
	height: 19px;
	padding: 3px 0 0 10px;
	width: 271px;
	overflow: hidden;
}
.exploitationSelect span.active {
	background: #44a6dc;
	color: #fff;
}
#producer,#producerSerie,#producerModel {
	float: left;
	height: 160px;
	overflow: auto;
	width: 271px;
	padding: 0 0 0 10px;
	font-size: 13px;
	border: 1px solid transparent;
	border-top: 1px solid #2E91CA;
	background: url('/_gfx/tiles/selects/exploitationSelectBg.png') repeat-x;
	outline: none;
}
#producer {
	overflow: hidden !important;
	padding: 0;
	width: 281px;
}
#producer.selected,#producerSerie.selected,#producerModel.selected {
	background: url('/_gfx/tiles/selects/exploitationSelectBgActive.png') repeat-x;
}
#exploitation_content p {
	line-height: 17px;
}
#exploitation_content select {
	outline: none;
}
#exploitation_content ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#exploitation_content ul li {
	diaplay: inline;
	float: left;
	width: 300px;
	margin: 15px 18px 0 0;
}
#exploitation_content ul li.last {
	margin-right: 0px;
}
.exploitationStep {
	width: 300px;
	float: left;
	height: 36px;
	padding: 0 0 7px 0;
}
.exploitationStep p {
	margin: 0 0 0 9px;
	font-size: 13px;
	float: left;
	background: none;
	padding: 0;
	text-indent: 0;
	color: #99DBFF;
	font-weight: bold;
}
.exploitationStep.active p {
	color: #fff;
}
.step {
	background: url("/_gfx/tiles/numbers/all.png") no-repeat scroll left top transparent;
	width: 26px;
	height: 26px;
	float: left;
	margin-top: 4px;
}
.exploitationStep .first {
	background-position: 0 0;
}
.exploitationStep .second {
	background-position: -26px -26px;
}
.exploitationStep.active .second {
	background-position: -26px 0;
}
.exploitationStep .third {
	background-position: -52px -26px;
}
.exploitationStep.active .third {
	background-position: -52px 0;
}
.exploitationSelect {
	background: url("/_gfx/tiles/selects/selectBg.png") no-repeat;
	width: 299px;
	height: 174px;
	float: left;
	margin: 5px 0 0 -4px;
	padding: 8px 0 0 8px;
}
.exploitationSelect select {
	height: 136px;
	width: 283px;
	border: 1px solid #82c1e2;
	border-radius: 2px 2px 2px 2px;
	background: #279bd8;
}
.exploitationSelect select option {
	padding: 3px 0 3px 10px;
	color: #fff;
}
.exploitationSelect select option:selected {
	background: #000;
}
.jspPane p {
	background: none;
	text-indent: 4px;
}
/*------- END #wybierz eksploatację panel -------*/

#left {
	position:relative; /*ie needs this to show float */
	width:300px;
	float:left;
	padding-top:0px; /*needed to make room for header*/
	padding-left:0px;
	padding-right:0px;
	height: 100%;
	display: table-cell;
	vertical-align: top;
}
#left .menu_header {
	margin: 2px 0;
}
#left .menu_header h3 {
    background: none repeat scroll 0 0 #0AA4FD;
    color: #FFF;
    font-size: 12px;
    margin: 0;
    padding: 3px 10px;
}
#left #menu_div {
	padding-top:0px;
	padding-bottom:1px;
	width:296px;
	min-height:20px;
	background-color: transparent;
	/* background-color: #f3f3f3; */
}
#left #menu_div select {
	width: 100%;
	border: 1px solid #E9EEF4;
	margin: 2px 0;
}
.box {
	width:170px;
	margin-top:5px;
	height:51px;
	background-color:#F2F2F2;
}
#right {
	position:relative;/*ie needs this to show float */
	width:180px;
	float:right;
	padding-top:5px;/*needed to make room for header*/
	padding-left:0px;
	padding-right:0px;
	padding-bottom:32px;/* needed to make room for footer */
	
}
.negocjacje_box {
	background:#2E8AE5;
	width:161px;
	height:24px;
	font-size:8pt;
	color:#FFFFFF;
	float:right;
	padding-top:9px;
	padding-left:14px;	
}
.linki_box {
	width:142px;
	float:left;
	clear:both;
	margin-left:19px;
	padding-bottom:1px;
	padding-top:1px;
	/*background:url(/_gfx/dotted.png) bottom repeat-x;*/
	font-weight:bold;
	font-size:9pt;	
	color:#666666;
}
#right .koszyk {
	margin-top:10px;
	margin-left:5px;	
	width:175px;
	background-position:0 8px;
	position:relative;	
	font-family: 'Open Sans', sans-serif;
	color:#4774A8;
	font-size:9pt;
	font-weight: normal;
	height:42px;
	margin-bottom:0px;
}
#right .koszyk .napis_k {
	padding-left:14px;
	height:18px;
	float:right;
	width:161px;
	cursor: pointer;
	padding-top:3px;
	font-size:9pt;		
}
.koszyk_a {
	color:#4774A8;
	font-size:9pt;
	padding-left:22px;
	background:url(/_gfx/n_koszyk_bez.gif) left no-repeat;	
}
.przechowalnia_a {
	color:#4774A8;	
	font-size:9pt;	
	padding-left:22px;
	background:url(/_gfx/n_przechowalnia_bez.gif) left no-repeat;	
}
.logowanie {
	width:175px;	
	position:relative;	
	font-family: 'Open Sans', sans-serif;
	color:#f2f2f2;
	font-size:9pt;
	margin-left:5px;
	font-weight: bold;
	padding-bottom:10px;
}
.logowanie input {
	border:#BDBDBD 0px solid;		
	margin-left:7px;
}
.logowanie form div {
	padding-left:10px;	
	padding-top:4px;
	float:left;
}
.logowanie .header {
	width:170px;
	background-color: #BDBDBD;
	height:8px;	
}
.logowanie .logowanie_od {
	width:142px;
	margin:auto;
	background:url("/_gfx/logowanie_od.png") repeat-x bottom;
	height:1px;	
	position:relative;
	clear:both;
	padding-top:3px;
	margin-bottom:5px;
}
.logowanie .linki {
	font-size:7pt;
	padding-left:47px;
	margin-top:3px;
}

div,p  {margin-top:0} /*clear top margin for mozilla*/

#centrecontent {
	width:625px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;/* needed to make room for footer */
	padding-left:25px;
	padding-right:0px;
	display: table-cell;
	height: 100%;
	vertical-align: top;
}
#centrecontent.main-page {
	width: 100%;
	padding: 0;
	display: block;
}
.naglowek_lista {
	background-color:#DADADA;
	width:574px;
	height:46px;
	padding-bottom:2px;
	padding-top:3px;	
	font-size:8pt;
	color:#575757;		
}
#clearfooter { /* to clear footer */
	width:100%;
	height:40px;
	clear:both
}
.dostepnosc {
	color:#212121;
	font-weight:bold;
	font-size:8pt;
}
@media print {
	body {background:none;}	
	#header_sec{display:none;}
	#header{display:none;}
	#right{display:none;}
	#left{display:none;}
	#all{background:none;}
	#footer_top{display:none;}
	#footer{display:none;}	
	#footer_sec{display:none;}	
	#centrecontent {display:block;width:100%;}
	/*img {visibility: hidden;}*/
	div {
		background:none;
	}
	#outer {
		background:none;
	}
}

/*---------- footer -----------*/
#footer_top {
	width:944px;
	clear:both;
	height:3px;
	background-image:url(/_gfx/tlo_footer_top.png);
	background-repeat:no-repeat;
	color: #000000;
	text-align:right;
	left:0;
	bottom:50px;
	position: absolute;
	padding-right:10px;
	padding-top:0px;
}
#footer img {
	margin-top:10px;
	margin-right: 43px;
}
#footer_wrap {
	width:100%;
	float: left;
	background-color: #171717;
}
#footer_wrap._hurt {
	background-color: #f2f1f1;
}
#footer_wrap._hurt div.hr_grey {
	background-color: #ccc;
}
#footer_sec {
	width:1000px;
	margin: 0 auto;
	clear:both;
	bottom:-40px;
	text-align:right;
	left:0;
	bottom:0;
	font-size:11px;
	color: #fff;
	background-color: #171717;
}
#footer_sec .linki {	
	position:relative;	
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 8pt;
	padding-left:0px;
	padding-right:0px;	
	padding-top:0px;
	height:19px;
	margin-top:-5px;
	cursor: pointer;
}
#footer_sec .fcontent_top {
	width: 100%;
	/*height: 460px;*/
	float: left;
}
#footer_sec .fcontent_left {
	width: 312px;
	height: 100%;
	float: left;
	margin: 20px 0 0 0;
	text-align: left;
	line-height: 15.5px;
}
#footer_sec .fcontent_middle {
	width: 324px;
	height: 100%;
	float: left;
	margin: 20px 0 0 ;
	text-align: left;
	line-height: 15.5px;
}
#footer_sec .fcontent_right {
	width: 312px;
	/*height: 100%;*/
	float: right;
	margin: 38px 0 0 ;
	text-align: right;
}
#footer_sec .content_separator {
	width: 1px;
	height: 100%;
	margin: 0;
	float: left;
	background-color: #232323;
}
#footer_sec._hurt .content_separator {
	background-color: #ccc;
}
#footer_sec h5 {
	margin: 0;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
}
#footer_sec._hurt h5 {
	color: #000;
}
#footer_sec h5.footer_h5 {
	margin-left: 12px;
	margin-bottom: 4px;
}
#footer_sec .fcontent_left h5.footer_h5 {
	margin-left: 0px;
}
#footer_sec .hr_grey {
	float: left;
}
#footer_sec ul.footer_links {
	margin: 0;
	margin-left: 18px;
	margin-bottom: 12px;
	padding: 0;
	list-style-type: none;
}
#footer_sec .fcontent_left ul.footer_links {
	margin-left: 6px;
}
#footer_sec ul.footer_links li {
	padding-bottom: 2px;
}
#footer_sec ul.footer_links li span {
	margin-right: 5px;
	color: #7d7d7d;
	font-size: 13px;
	cursor: default;
}
#footer_sec .footer_banner {
	width: 300px;
	height: 30px;
	margin-bottom: 22px;
	float: right;
}
#footer_sec .footer_banner.odd {
	margin-bottom: 0px;
}
#footer_sec .footer_banner.logos {
	overflow: hidden;
	height: auto;
	margin-top: 38px;
	margin-bottom: 15px;
	/* margin-bottom: 31px; */
}
#footer_sec .footer_banner div.partner {
	float: left;	
	margin-bottom: 10px;
}
#footer_sec .footer_banner.logos .partner.besteo {
	width: 117px;
	height: 28px;
	background: url(/_gfx/banners/footer/light/besteo.png) no-repeat transparent;
	margin-left: 0px;
	margin-right: 22px;
}
#footer_sec .footer_banner.logos .partner.paypal {
	background: url(/_gfx/banners/footer/light/paypal.png) no-repeat transparent;
	width: 103px;
	height: 28px;
	margin-left: 15px;
}
#footer_sec .footer_banner.logos .partner.inpost {
	background: url(/_gfx/banners/footer/light/inpost.png) no-repeat transparent;
	width:  84px;
	height: 50px;
	margin-left: 0px;
	margin-right: 26px;
}
#footer_sec .footer_banner.logos .partner.dhl {
	background: url(/_gfx/banners/footer/light/dhl.png) no-repeat transparent;
	width:  100px;
	height: 26px;
	margin-left: 0px;
	margin-right: 25px;
}
#footer_sec .footer_social {
	width: 300px;
	height: 30px;
	margin-bottom: 22px;
	float: right;
	text-align: left;
}
#footer_sec .footer_social > a.social {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	text-decoration: none;
}
#footer_sec .footer_social > a.social.facebook {
	background: transparent url('/_gfx/global/icons/icon_fb.svg') left center no-repeat;
}
#footer_sec .footer_social > a.social.facebook:hover {
	background: transparent url('/_gfx/global/icons/icon_fb_h.svg') left center no-repeat;
}
#footer_sec .footer_social > a.social.linkedin {
	background: transparent url('/_gfx/global/icons/icon_lin.svg') left center no-repeat;
}
#footer_sec .footer_social > a.social.linkedin:hover {
	background: transparent url('/_gfx/global/icons/icon_lin_h.svg') left center no-repeat;
}
#footer_sec .fb_panel, #subheader_panel .fb_panel {
	background-position: left center;
	background-repeat: no-repeat;
	background-color: transparent;
	text-align: center;
}
#footer_sec._hurt .fb_panel {
	background-image: none;
	background-position: none;
	background-repeat: none;
	background-color: none;
}
#footer_sec .fb_panel .fb-like,
#subheader_panel .fb_panel .fb-like {
	position: relative;
	top: 10px;
}
#footer_sec .fcontent_right .footer_banner .fb-like {
	margin: 0 !important;
}
#footer_sec .fb_panel .fb_iframe_widget iframe,
#subheader_panel .fb_panel .fb_iframe_widget iframe {
    position: relative;
}
#footer_sec .fcontent_ue {
	margin-top: 33px;
	width: 100%;
	clear: both;
	float: left;
}
#footer_sec .fcontent_ue a {
	display: block;
	width: 100%;
	height: 100%;
	float: left;
	padding: 10px 0;
}
#footer_sec .fcontent_ue .ue_txt {
	width: 575px;
	display: inline-block;
	float: left;
    padding-bottom: 10px;
    padding-top: 10px;
	text-align: center;
	line-height: 18px;
	color: #cccccc;
}
#footer_sec .fcontent_ue .ue_img {
	display: inline-block;
	float: right;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#footer_sec .fcontent_ue .ue_img:first-child {
	padding-left: 0;
	padding-right: 20px;
}
#footer_sec .fcontent_bottom {
	width: 100%;
	height: 27px;
	float: left;
	text-align: center;
	color: #7d7d7d;
	font-size: 9px;
}
#footer_sec .fcontent_bottom span {
	display: block;
	margin: 9px 0;
	line-height: 9px;
	color: #cccccc;
}
#footer_sec .fcontent_right .footer_banner a {
	display: block;
	width: 100%;
	height: 100%;
}
#footer_sec .fcontent_right .footer_banner div,
#footer_sec .fcontent_right .footer_banner img {
	float: left;
}
#footer_sec .fcontent_right .footer_banner span {
	font-size: 12px;
}
#footer_sec .fcontent_right .footer_banner div {
	position: relative;
	top: -1px;
	margin-left: 25px;
	text-align: left;
	color: #cccccc;
    font-size: 14px;
    line-height: 15px;
}
/*END footer*/

.serviceLogin {
	margin: 30px auto;
}
.newsActivateCode {
	border-width: 1px;
	border-style: solid;
	border-color: #b7b7b7 #b7b7b7 #808080;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 2px #DBDBDB inset;
	float: left;
	margin: 0 4px 0 0px;
	padding: 2px;
}
.newsTextareaComment {
	width: 478px; 
	resize: none;
}
.newsAddCommentForm {
	font-size: 13px;
	color: #7d7d7d;
	margin-left: 10px;
	border-spacing: 0;
}
	.newsAddCommentForm td {
		text-align: left;
		vertical-align: middle;
	}
	.newsAddCommentForm td:first-child { 
		width:89px;
	}
	.newsAddCommentForm tr td:first-child.regulationsContact {
		padding: 15px 0 0;
		text-align: justify;
		line-height: 15px;
		color: #595959;
		font-size: 10px;
	}

.regulationsContact {
	padding: 15px 0 0;
	text-align: justify;
	line-height: 15px;
	color: #595959;
	font-size: 10px;
}

/********************* KREDYT KUPIECKI KROK 2 ***************/
.tradeCredit {
	margin:0px;
	padding:0px;
}
.tradeCreditError {
	padding-left: 128px;
}
.tradeCredit .formContent {
	margin-bottom:20px;
	margin-left:0px;
	float:left;
	width:625px;
	font-size:8pt;
}
#form_group_2 {
	float: left;
}
.tradeCreditHeader {
	margin-bottom:20px; 
	font-size:13px; 
	color: #2c2c2c;
	float: left;
}
.tradeCreditLine {
	float: left;	
	margin: 20px 0;
}
.tradeCreditButtonLine {
	float: left;	
	margin: 0;
}
.tradeCreditData {
	border-top:3px solid #FFFFFF;
	float:left;
    width: 565px;
}
.tradeCreditLabel {
	float: left;
    padding-top: 6px;
    text-align: left;
    width: 128px;
    color: #656565;
    font-size: 13px !important;
}
.confirmationInfo {
	margin: 0;
	float: left;
	font-size: 13px;
	color: #2c2c2c;
}
.confirmationLine {
	float: left;
}
.buttonConfirmation {
	float: right;
}

/************** tabelki "how to" - str. promocji **************/
.howtoTable {
	border: 1px solid #ccc;
	float: left;
}
.howtoTable.brother {
	border: 1px solid #e5e5e5;
}
.howtoTable h3 {
	color: #fff;
	font-size: 16px !important;
	font-weight: bold;
	margin: 0 !important;
	padding: 9px 14px;
	border-bottom: 1px solid #ccc;
	background: linear-gradient(to bottom, #D9D9D9 0%, #9D9D9D 100%) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(top, #D9D9D9 0%,#9D9D9D 100%);
	background: -o-linear-gradient(top, #D9D9D9 0%,#9D9D9D 100%);
	background: -ms-linear-gradient(top, #D9D9D9 0%,#9D9D9D 100%);
	background: -moz-linear-gradient(top, #D9D9D9 0%, #9D9D9D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D9D9D9', endColorstr='#9D9D9D',GradientType=0 );
}
.howtoTable.brother h3 {
	border-bottom: 1px solid #0042c7;
	background: linear-gradient(to bottom, #0042c7 0%, #00339a 100%) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(top, #0042c7 0%,#00339a 100%);
	background: -o-linear-gradient(top, #0042c7 0%,#00339a 100%);
	background: -ms-linear-gradient(top, #0042c7 0%,#00339a 100%);
	background: -moz-linear-gradient(top, #0042c7 0%, #00339a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0042c7', endColorstr='#00339a',GradientType=0 );
}
.howtoTable ul {
    float: left;
    list-style: none outside none;
    padding: 0 10px 0 0;
}
.howtoTable ul li {
	width: 100%;
	float: left;
    margin: 10px 0;
}
.howtoTable ul li span {
	color: #fff;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    width: 10%;
    height: 35px;
    padding: 7px 0;
    background: url(/_gfx/global/li_bullet_grey.png) center top no-repeat scroll transparent;
}
.howtoTable.brother ul li span {
	background: url(/_gfx/global/li_bullet_blue.png) center top no-repeat scroll transparent;
}
.howtoTable p {
	float: left;
	padding: 0 60px 15px;
}
.howtoTable ul li p {
    padding: 0;
    width: 90%;
}
.howtoTable.epson {
	width: 100%;
	float: left;
	border: 0 solid #fff;
}
.howtoTable.epson table {
	width: 100%;
	margin-bottom: 10px;
}
.howtoTable.epson table tr.header {
	padding: 9px 14px;
}
.howtoTable.epson table tr.header th {
	color: #fff;
	font-size: 16px !important;
	font-weight: bold;
	text-align: left;
	padding: 9px;
	border-bottom: 1px solid #0042c7;
	background: linear-gradient(to bottom, #0042c7 0%, #00339a 100%) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(top, #0042c7 0%,#00339a 100%);
	background: -o-linear-gradient(top, #0042c7 0%,#00339a 100%);
	background: -ms-linear-gradient(top, #0042c7 0%,#00339a 100%);
	background: -moz-linear-gradient(top, #0042c7 0%, #00339a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0042c7', endColorstr='#00339a',GradientType=0 );
}
.howtoTable.epson table tr.row td {
	background-color: #fff;
	text-align: left;
}
.howtoTable.epson table tr.row.unpaired td {
	background-color: #F2F2F2;
}
/* GRUPY_CENOWE */
.hide_add_to_cart {
	width: 138px;
	height: 32px;
	float: right !important;
	display: block;
	position: relative;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	line-height: 10px;
}
.hide_add_to_cart._product {
	margin-top: 0;
	margin-bottom: 4px;
	color:#656565 !important;
}
.hide_add_to_cart._list {
	margin-top: 15px;
	margin-bottom: 0;
	color:#808080 !important;
}
.hide_add_to_cart._comparer {
	/* margin-top: 15px; */
	margin-bottom: 0;
	float: none !important;
	display: inline-block;
	color:#808080 !important;
}

select[name=selCat] { 
    font-family: inherit;
}
div.seperator {
	clear: both;
	margin-top: 3px;
}
.livechat_lnk {
    border: 0;
    padding: 0px;
    margin: 0px;
    display: block;
}
.livechat_lnk .lc_btn {
    width: 138px;
    height: 30px;
    background-repeat: no-repeat;
}
.livechat_lnk .lc_btn_online {
    background-image: url('/_gfx/livechat/lc_btn_online.png');    
}
.livechat_lnk .lc_btn_offline {
    background-image: url('/_gfx/livechat/lc_btn_offline.png');    
}
.livechat_lnk .lc_btn_online:hover {
    background-image: url('/_gfx/livechat/lc_btn_online_hover.png'); 
}
.livechat_lnk .lc_btn_offline:hover {
    background-image: url('/_gfx/livechat/lc_btn_offline_hover.png'); 
}
span.free-delivery-pill {
    background-color: #12aa0a;
    border: medium none;
    border-radius: 100px;
    box-sizing: border-box;
    color: white;
    display: inline-block;
    font-size: 11px;
    margin-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;
    vertical-align: middle;
}
/*KOMUNIKATY @frank*/
.info-message-info {
	width: 525px;
	min-height: 40px;
	float: left;
	clear: both;
    padding: 10px;
    background-color: #d9edf6;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 20px;
    text-align: left;
    font-size: 13px;
    padding: 20px 20px 20px 80px;
}
.info-message-info.order-message {
	margin: 0;
}
.info-message-info.info {
	color: #275499;
	background: #d9edf6 url('/_gfx/global/info.png') 23px 20px no-repeat;
}
.info-message-info.success {
	color: #3b7755;
	background: #dff0d8 url('/_gfx/global/icons/icon_success.svg') 23px 20px no-repeat;
}
.info-message-info.fault {
	color: red;
	background: #FEFAFA url('/_gfx/global/icons/icon_error.svg') 23px 20px no-repeat;
}
.info-message-info.fault.bordered {
	width: 523px;
	min-height: 38px;
	border: 1px solid #ff7f7f;
}
.info-message-info.warning {
	color: #918320;
	background: #fdf8e4 url("/_gfx/global/ostrzezenie.png") 23px 20px no-repeat;
}