/* == Mail Theme NOWY stylesheet, generation time: Wed Apr 25 23:59:21 CEST 2018. Asseco Business Solutions (C) 2012 = */

/*****************************************************************************************************/
/*  Supported selectors available here: https://jsoup.org/apidocs/org/jsoup/select/Selector.html      */
/*****************************************************************************************************/

/* = Normalization and resets ========================= */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio[controls], canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%;
}

body {
    margin: 0;
}

body, button, input, select, textarea {
    font-family: sans-serif;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

a:focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
}

fieldset, abbr {
    border: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

pre, code, kbd, samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before, q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

nav ul, nav ol {
    list-style: none;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

legend {
    *margin-left: -7px;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0; /*table-layout: fixed;*/
}

th, td {
    padding: 0;
    text-align: left;
    vertical-align: middle; /*word-wrap: break-word; word-break:break-all;*/
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td, embed, object {
    padding: 0;
    margin: 0;
}

address, caption, cite, code, em, h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-style: normal;
}

ul {
    list-style-type: none;
    list-style-position: outside;
}

caption, th {
    text-align: left;
}

a {
    text-decoration: none;
}

/* === Custom CSS for emails === */
.powered-by {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #bababa;
    text-align: center;
    padding: 5px 0 0 0;
}

.powered-by-link {
    font-family: Arial, sans-serif;
    text-decoration: underline;
    font-size: 11px;
    color: #bababa;
    font-weight: bold;
}

table.positionsList tbody tr td.about-info,
.about-info {
    	font-family: Verdana, Geneva,sans-serif; 
	 
	 
	 
	 
    vertical-align: middle;
    font-size: 11px;
    color: #bababa;
    text-align: left;
    margin: 0;
    padding: 10px 0 0 0;
    border-style: none;
    background-color: #ffffff;
}

#lay-body {
    	
		background-color: #fff8f5;
		    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	 
	 
	color: #6b6557; 
    padding: 0 10px;
}

td#lay-body a {
    text-decoration: underline;
}

.spacer {
    display: block;
    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	 
	 
	color: #6b6557; 
    margin: 0;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
}

table.positionsList tr td.panel-type-a:last-child,
.panel-type-a {
    padding: 5px;
    
    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
    	
		background-color: transparent;
		    	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
    			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.box-type-b.corner-t {
    			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		    margin-bottom: 0px;
    border-bottom-width: 0px;
}

.box-type-b-body {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.box-type-b.box-type-b-body.corner-b {
    			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.box-type-b {
    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
    	
		background-color: #ffffff;
		    	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
    			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.box-type-b.box-type-b-header.corner-t,
div.box-type-b-header > div.box-header.corner-t {
    border-bottom-width: 0px;
    margin-bottom: 0px;
    			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		
}

.box-header-m {
    	
		background-color: transparent;
		    
    
    
    display: block;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}

.box-title-m {
    padding-top: 8px;
    padding-right: 0px;
    padding-left: 10px;
    padding-bottom: 9px;
    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    						
	-moz-text-shadow: 0px 1px 0px #ffffff;
	-webkit-text-shadow: 0px 1px 0px #ffffff;
	-o-text-shadow: 0px 1px 0px #ffffff;
	text-shadow: 0px 1px 0px #ffffff;
}

.box-body {
            	border-width: 0px;
	border-style: solid;
	border-color: #e52b72;
        	font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
    	
		background-color: transparent;
		    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.table-th {
    	
		background-color: transparent;
		    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	 
	color: #8c8472; 
    	border-width: 0px;
	border-style: solid;
	border-color: #6b6557;
    border-right-width: 1px;
    text-align: left;
    padding-top: 8px;
    padding-right: 0px;
    padding-left: 10px;
    padding-bottom: 9px;
}

/* override default CSS */
table.positionsList th.corner-tl:first-child {
    			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

table.positionsList th.corner-tr:last-child {
    			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

table.positionsList th.corner-t:first-child {
    			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

table.positionsList tr td.table-td:last-child {
    	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6b6557;
    	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6b6557;
    padding: 5px;
}

table.tbl th.tbl-th:first-child, table.tbl th.tbl-th:last-child {
    border-radius: 0px;
}

/* EOF override default CSS */

/* this notation is supported by jsoup but not supported by browser */
.table-th:eq(0) {
    border-left-color: #6b6557;
}

/* this notation is not supported by jsoup but supported by browser */
.table-th:first-child {
    border-left-color: #6b6557;
}

/********* ORDER POSITIONS: **/

table._positionsList {
    width: 100%;
    border-spacing: 0;
    border: 0 none;
    border-collapse: separate;
    	
		background-color: transparent;
		    	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	 
	 
	color: #303030; 
}

table._positionsList td {
    	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	 
	 
	color: #303030; 
}

table._positionsList > thead > tr > th.tbl-th.box-title {
    	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	 
	 
	color: #303030; 
    padding: 5px;
    text-align: left;
    background: none;
}

.cke_show_borders table.cke_show_border .tbl-th,
table._positionsList > thead > tr > th.tbl-th {
    	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6b6557;
    	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6b6557;
    	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6b6557;
}

table._positionsList > thead > tr > th.tbl-th.box-title.corner-l {
    	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6b6557;
}

table._positionsList > thead > tr > th.tbl-th.corner-tb.border-r.box-title {
    border-left: none;
    border-width: 1px;
}

table._positionsList > thead > tr > th.tbl-th.corner-tb.border-r.box-title {
    	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6b6557;
    			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		
}

.table-td-summary,
.table-td-savings {
    	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	 
	 
	color: #303030; 
    	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6b6557;
    	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6b6557;
    padding: 5px;
    font-weight: bold;
}

.table-td-savings {
    color: #FF0000;
}

.cke_show_borders table.cke_show_border .table-td,
.cke_show_borders table.cke_show_border .tbl-td,
.tbl-td, .table-td {
    	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	 
	 
	color: #303030; 
    	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6b6557;
    	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6b6557;
    padding: 5px;
}

table._positionsList > thead > tr > th.tbl-th.corner-t.border-r.box-title:last-child {
    border-right-width: 1px;
}

table._positionsList > thead > tr > th.tbl-th.corner-l.border-l {
    	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6b6557;
    			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

table._positionsList > tbody > tr > td.table-td.no-border-right {
    border-right: none;
}

.td-align-right {
    text-align: right;
}

.red-text {
    font-weight: bold;
    color: #B11B00;
}

/********* EOF:  ORDER POSITIONS: **/

/* table corners with radius */
.no-corner, p.no-corner {
    border-radius: 0px;
}

.no-corner-r {
    border-top-right-radius: none;
    border-bottom-right-radius: none;
}

.corner-l {			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.corner-r {			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.corner-tl {			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.corner-tr {			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.corner-bl {			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.corner-br {			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.corner-t {			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.corner-b {			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.corner-tb {			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

/* disable borders */
table.positionsList tr td.table-td.no-border-right,
table.positionsList tr td.table-td.no-border-left,
table.positionsList tr td.table-td.no-border-bottom,
table.positionsList tr td.table-td.no-border-top,
table.positionsList tr td.table-td.no-border-r,
table.positionsList tr td.table-td.no-border-l,
table.positionsList tr td.table-td.no-border-t,
table.positionsList tr td.table-td.no-border-b,
.no-border-t, .no-border-top,
.no-border-b, .no-border-bottom,
.no-border-l, .no-border-left,
.no-border-r, .no-border-right {
    border-right: none;
}

/* enable borders */
.cke_show_borders table.cke_show_border > tbody > tr > td.border-t, /* ckeditor hack */
.border-t {	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6b6557;
}

.cke_show_borders table.cke_show_border > tbody > tr > td.border-b, /* ckeditor hack */
.border-b {	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6b6557;
}

.cke_show_borders table.cke_show_border > tbody > tr > td.border-l, /* ckeditor hack */
.border-l {	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6b6557;
}

.cke_show_borders table.cke_show_border > tbody > tr > td.border-r, /* ckeditor hack */
.border-r {	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6b6557;
}

/*
 extra style specjalnie na potrzeby galerii w aukcjach
 */
.gallery-container {
    	
		background-color: transparent;
		    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
    	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
    margin-left: 30px;
    padding-top: 10px;
    min-height: 424px;
    overflow: hidden;
}

.gallery-photo-container {
    padding: 5px;
    text-align: center;
    width: 403px;
    height: 403px;
    background-color: #fff;
    border: 0;
    	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;	
	
		    
			
								 		
					
						-moz-box-shadow: 0px 0px 10px 0px #ffffff;
			-webkit-box-shadow: 0px 0px 10px 0px #ffffff;
			-o-box-shadow: 0px 0px 10px 0px #ffffff;
			box-shadow: 0px 0px 10px 0px #ffffff;
										
			
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #aaa;

}

.place-for-photo {
    padding: 5px;
    border: 1px solid black;
    top: 0;
    text-align: center;
    width: 403px;
    height: 403px;
    background-color: #fff;
    border: 0;
    	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;	
	
		    
			
										
					
						-moz-box-shadow: 0px 0px 10px 0px #ffffff;
			-webkit-box-shadow: 0px 0px 10px 0px #ffffff;
			-o-box-shadow: 0px 0px 10px 0px #ffffff;
			box-shadow: 0px 0px 10px 0px #ffffff;
										
			
    overflow: hidden;
    vertical-align: middle;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #aaa;
}

.gallery-elem {
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;

    width: 80px;
    height: 80px;
    text-align: center;

    border-width: 1px;
    border-style: solid;
    border-color: #c2c2c2;
    padding: 1px;
    background: #fff;
    	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;	
	
		    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #aaa;
    overflow: hidden;
}

/**
 * style dla listy atrybutów prezentowanych na allegro
 */

.auction-attributes {
    padding: 5px;
    background: #fff;
}

.list-as-table li {
    padding: 4px 0;
}

.auction-attr-label {
    font-weight: bold;
    padding: 5px;
    padding-top: 10px;

}

.list-as-table span.list-pos-title {
    float: left;
    font-weight: bold;
    text-align: right;
    width: 37%;
}

.list-as-table span.list-pos-value {
    float: left;
    padding-left: 2%;
    width: 61%;
}

.auction-attributes ul li {
    	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
    padding: 5px;
}

.zebra-even {
    	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
    background-color: #ffece3;
}

.unavailable-position {
            color: red;
        font-size: smaller;
    }

.price-wrapper .price {
    font-weight: bold;
}

.price-wrapper .price-details {
    color: gray;
    font-size: smaller;
}

.price-wrapper .price-before {
    text-decoration: line-through;
}
/* = Theme NOWY stylesheet, generation time: Wed Apr 25 23:59:21 CEST 2018. Asseco Business Solutions (C) 2012 = */
/* custom-fonts-list() */
/* = Preserve common formatting defaults (eg. for CMS purposes) */

.preserveFormatting ul, .preserveFormatting ol {
	margin: 12px 0;
	padding-left: 40px;
	list-style-position: outside;
}

.preserveFormatting ul { list-style-type: disc; }
.preserveFormatting ul ul { list-style-type: circle; }
.preserveFormatting ul ul ul { list-style-type: square; }

.preserveFormatting ul ul, .preserveFormatting ol ol,.preserveFormatting ol ul, .preserveFormatting ul ol {
	margin: 0;	
}

.preserveFormatting p {
	margin: 12px 0;
}

.preserveFormatting em {
	font-style: italic;	
}
.preserveFormatting strong {
	font-weight: bold;
}
.preserveFormatting em strong, .preserveFormatting strong em {
	font-weight: bold;
	font-style: italic;
}


.preserveFormatting h1 { font-size: 200%; }
.preserveFormatting h2 { font-size: 150%; }
.preserveFormatting h3 { font-size: 115%; }
.preserveFormatting h4 { font-size: 100%; }
.preserveFormatting h5 { font-size: 85%; }
.preserveFormatting h6 { font-size: 65%; }

.preserveFormatting h1,
.preserveFormatting h2,
.preserveFormatting h3,
.preserveFormatting h4,
.preserveFormatting h5,
.preserveFormatting h6 {
	font-weight: bold;	
	margin: 14px 0;
}


/* = Custom Fonts ========================= */



	
		
		

/* = Body ================================= */

body {
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	 
	 
	color: #6b6557; 
	margin: 0;
	padding: 0;
	height: 100%;
}

/* = Text ================================== */

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

.bold { font-weight: bold; }
.red { color: red; }
.green { color: green; }
.bold-red { font-weight: bold; color: red; }
.bold-green { font-weight: bold; color: green; }

em[title] {
	border-bottom: 1px dashed #333;
}

.capitalize { text-transform: capitalize; }
.word-wrap { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

.disabled, .disable-events { pointer-events: none; }
.transparent, .disabled, .disable-events { zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }

.border-bottom-separator { border-bottom: 2px solid #9B958B !important; border-top: none !important; }
.no-border-separator { border-bottom: none !important; border-top: none !important; }


/* = Links ================================= */

a, a:link, a:visited, .ui-widget-content a, .ui-widget-content a:link, .ui-widget-content a:visited {
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	font-style: none; 
	color: #6b6557; 
	text-decoration: none;
}

a:hover, .ui-widget-content a:hover {
	color: #e52b72;
	text-decoration: none;
}

a.link-xs {	font-size: 75%; }
a.link-s { font-size: 85%; }
a.link-m { font-size: 100%; }
a.link-l { font-size: 115%; }
a.link-xl {	font-size: 135%; }
a.link-xxl { font-size: 150%; }

/* = Floats and positions ================== */

.float-none { display: block; margin: auto; }
.float-left { display: inline; float: left; }
.float-right { display: inline; float: right; }
.center { text-align: center; }

/* Forms and inputs ======================== */

.shield { 
    position: absolute; 
    /* hack for IE8/9: https://stackoverflow.com/a/19812163 */
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

input[type="text"], input[type="password"], select, textarea { 
	background-color: #ffffff;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
		 
	font-size: 12px; 
	 
	 
	color: #6b6557; 
	padding: 5px 2px;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
			
			
										
					
						-moz-box-shadow: 0px 0px 1px 0px #ffffff inset;
			-webkit-box-shadow: 0px 0px 1px 0px #ffffff inset;
			-o-box-shadow: 0px 0px 1px 0px #ffffff inset;
			box-shadow: 0px 0px 1px 0px #ffffff inset;
										
			
}

input[readonly],select[readonly] { 
	background-image: url(https://static.abstore.pl/design/graphics/common/bg-square/blank-20.png);
	
	background-repeat: repeat;
	
}

input.button-as-link, button.button-as-link { 
    background: none;
    border: 0;
    cursor: pointer;
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	font-style: none; 
	color: #6b6557; 
	text-decoration: none;
}

input.button-as-link:hover, button.button-as-link:hover {
	color: #e52b72;
	text-decoration: none;
}

select { padding: 2px; }

input.add-search-icon, input.searchInputClass {
	
			
										
					
						-moz-box-shadow: 0px 0px 1px 0px #ffffff inset;
			-webkit-box-shadow: 0px 0px 1px 0px #ffffff inset;
			-o-box-shadow: 0px 0px 1px 0px #ffffff inset;
			box-shadow: 0px 0px 1px 0px #ffffff inset;
										
			
	
	padding-top: 6px;
	padding-bottom: 6px;
	
			background-color: #ffffff;
		padding-left: 6px;
		padding-right: 29px;
			 
	 
	 
	 
	 

}

#site-header-search form.search-form .button-std, #search-box .button-std, #newsletter-form .button-std, #cartFast .submit {
			position: absolute;
		width: 21px; 
		height: 21px;
		background-repeat: no-repeat;
		background-position: 50% 50%;		
		background-color: #ffd5cc;
		border-color: #6b6557;
	}

fieldset legend { font-size: 110%; font-weight: bold; padding: 15px 0; }

fieldset > div {
    padding: 5px 0;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
    margin: 1px 0;
}

.form-intro {
	text-align: left;
	padding: 5px 0 13px 0!important;
	font-size: 90%;	
}

.form-cell { float: left; 
	 
}

.form-cell-message { font-size: 10px; opacity: 0.5; max-width: 45%; }

.form-cell-title, .form-cell-error,.form-cell-message { padding-top: 6px; padding-left: 10px; }
fieldset .form-cell-title { width: 180px; text-align: right; padding-right: 10px; 	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
 }
.form-cell-title span { display: none; }
.form-cell-required { }
.form-cell-required span { color: red; line-height: 0; display: inline; }
fieldset .form-cell-field input { width: 180px; }
fieldset .form-cell-field input[type="checkbox"] { width: 15px; }
fieldset .form-cell-field.checkbox-only input[type="checkbox"] { width: 15px; margin-top: 7px; }

#divisionChangeForm .form-cell.form-cell-title, #import-cart .form-cell.form-cell-title { padding-left: 0; text-align: left; width: auto; }
form#divisionChangeForm fieldset div div.form-cell.form-cell-title { width: 60px; }

.truncate, button.ui-multiselect span:last-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.panel-type-a fieldset .form-cell-field a,.panel-type-a fieldset .form-cell-field a:link,.panel-type-a fieldset .form-cell-field a:visited {
	color: #6b6557;
}

.panel-type-a fieldset .form-cell-field a:hover { color: #e52b72; }



fieldset .form-cell-error,.form-cell-error, .form-cell-error a {
    color: #EF3758;
    font-size: 10px;
}

.form-cell-error a {
    font-weight: bold;
    text-decoration: underline;
}

.error .form-cell-field input,.error .form-cell-field select {
	border-color: #F40C3A;	
	background: #FFF4F2;
}

.error .form-cell-field textarea {
	border-color: #F40C3A;	
	background: #FFF4F2;
}

.form-checkbox label input {
	width: 20px;
}

.formList li {
	padding: 3px 0;	
}

.non-default-action * {
	font-weight: normal!important;	
}

#captcha_img_id {
		border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	border-radius: 4px;	
	vertical-align: middle;
}

a.captcha-button-refresh { padding-left: 10px; }


/* Password strength widget */
.left-arrow:after,.left-arrow:before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 26px;
}

.left-arrow:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #fff; /* := background-color from .panel-type-a */
    border-width: 6px;
    margin-top: -6px;
}

.left-arrow:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #ccc; /* := border-color from .panel-type-a */
    border-width: 7px;
    margin-top: -7px;
}

#pswd-info {
    font-size: 0.875em;
    margin-left: 196px;
    min-height: 40px;
    padding: 10px;
    position: absolute;
    top: -14px;
    width: 260px;
    background-image: none;
    
			
										
					
						-moz-box-shadow: 2px 2px 5px 0px #ddd;
			-webkit-box-shadow: 2px 2px 5px 0px #ddd;
			-o-box-shadow: 2px 2px 5px 0px #ddd;
			box-shadow: 2px 2px 5px 0px #ddd;
										
			
    display: none;
    background-color: #fff;
    color: #000;
    border: 1px solid #ccc;
	text-align: left;
}

#pswd-info>h4 {
    font-weight: normal;
    color: #ccc;
}

#pswd-info>ul {
    margin: 5px 0px;
    list-style: none;
}

#pswd-info>ul>li.invalid:before,#pswd-info>ul>li.valid:before {
    content: " ";
    display: block;
    float: left;
    height: 14px;
    left: 0;
    line-height: 24px;
    margin-left: 0;
    top: 55px;
    width: 12px;
}

#pswd-info>ul>li.invalid:before {
    background: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_ff0800.png) no-repeat scroll -100px -127px transparent;
}

#pswd-info>ul>li.valid:before {
    background: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_6aab1e.png) no-repeat scroll -67px -143px transparent;
}

#pswd-info>ul>li.invalid,#pswd-info>ul>li.valid {
    line-height: 20px;
    padding-left: 5px;
}

#pswd-info>ul>li.invalid {
    color: #EC3F41;
}

.valid {
    color: #3a7d34;
}

.progressbar-wrapper {
    display: none;
}

.progressbar-wrapper.form-cell.form-cell-message>.progressbar {
    height: 3px;
}

.progressbar {
    display: block;
    height: 15px;
    display: block;
    border: 1px solid #ccc;
    
			
										
					
						-moz-box-shadow: 0px 1px 3px 0px #ccc;
			-webkit-box-shadow: 0px 1px 3px 0px #ccc;
			-o-box-shadow: 0px 1px 3px 0px #ccc;
			box-shadow: 0px 1px 3px 0px #ccc;
										
			
    	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		    width: 100%;
    overflow: hidden;
    background-color: white;
}

.progress {
    display: block;
    height: 100px;
    width: 0%;
}

.progress.progressbarStrong {
		
		
			
						
				
				
								
		background-color: rgb(138,215,2);

				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEgMSIgd2lkdGg9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImdyZCIgeDE9IjAlIiB4Mj0iMTAwJSIgeTE9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4YWQ3MDIiIHN0b3Atb3BhY2l0eT0iMS4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzg5MTAwIiBzdG9wLW9wYWNpdHk9IjEuMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgZmlsbD0idXJsKCNncmQpIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiB4PSIwIiB5PSIwIi8+PC9zdmc+);
				
		background-image: -moz-linear-gradient(left,rgba(138,215,2,1) 0%,rgba(56,145,0,1) 100%);
		background-image: -webkit-gradient(linear, left top, right top,color-stop(0%,rgba(138,215,2,1)),color-stop(100%,rgba(56,145,0,1)));
		background-image: -webkit-linear-gradient(left,rgba(138,215,2,1) 0%,rgba(56,145,0,1) 100%);
		background-image: -o-linear-gradient(left,rgba(138,215,2,1) 0%,rgba(56,145,0,1) 100%);
		background-image: -ms-linear-gradient(left,rgba(138,215,2,1) 0%,rgba(56,145,0,1) 100%);
		background-image: linear-gradient(left,rgba(138,215,2,1) 0%,rgba(56,145,0,1) 100%);
		-pie-background: linear-gradient(left,rgba(138,215,2,1) 0%,rgba(56,145,0,1) 100%);
				}

.progress.progressbarMedium {
		
		
			
						
				
				
										
		background-color: rgb(255,255,153);

				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEgMSIgd2lkdGg9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImdyZCIgeDE9IjAlIiB4Mj0iMTAwJSIgeTE9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmOTkiIHN0b3Atb3BhY2l0eT0iMS4wIi8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmZmQ5MDAiIHN0b3Atb3BhY2l0eT0iMS4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZhZTAwIiBzdG9wLW9wYWNpdHk9IjEuMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgZmlsbD0idXJsKCNncmQpIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiB4PSIwIiB5PSIwIi8+PC9zdmc+);
				
		background-image: -moz-linear-gradient(left,rgba(255,255,153,1) 0%,rgba(255,217,0,1) 75%,rgba(255,174,0,1) 100%);
		background-image: -webkit-gradient(linear, left top, right top,color-stop(0%,rgba(255,255,153,1)),color-stop(75%,rgba(255,217,0,1)),color-stop(100%,rgba(255,174,0,1)));
		background-image: -webkit-linear-gradient(left,rgba(255,255,153,1) 0%,rgba(255,217,0,1) 75%,rgba(255,174,0,1) 100%);
		background-image: -o-linear-gradient(left,rgba(255,255,153,1) 0%,rgba(255,217,0,1) 75%,rgba(255,174,0,1) 100%);
		background-image: -ms-linear-gradient(left,rgba(255,255,153,1) 0%,rgba(255,217,0,1) 75%,rgba(255,174,0,1) 100%);
		background-image: linear-gradient(left,rgba(255,255,153,1) 0%,rgba(255,217,0,1) 75%,rgba(255,174,0,1) 100%);
		-pie-background: linear-gradient(left,rgba(255,255,153,1) 0%,rgba(255,217,0,1) 75%,rgba(255,174,0,1) 100%);
				}

.progress.progressbarWeak {
		
		
			
						
				
				
								
		background-color: rgb(249,64,70);

				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEgMSIgd2lkdGg9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImdyZCIgeDE9IjAlIiB4Mj0iMTAwJSIgeTE9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmOTQwNDYiIHN0b3Atb3BhY2l0eT0iMS4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTIwODBiIiBzdG9wLW9wYWNpdHk9IjEuMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgZmlsbD0idXJsKCNncmQpIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiB4PSIwIiB5PSIwIi8+PC9zdmc+);
				
		background-image: -moz-linear-gradient(left,rgba(249,64,70,1) 0%,rgba(146,8,11,1) 100%);
		background-image: -webkit-gradient(linear, left top, right top,color-stop(0%,rgba(249,64,70,1)),color-stop(100%,rgba(146,8,11,1)));
		background-image: -webkit-linear-gradient(left,rgba(249,64,70,1) 0%,rgba(146,8,11,1) 100%);
		background-image: -o-linear-gradient(left,rgba(249,64,70,1) 0%,rgba(146,8,11,1) 100%);
		background-image: -ms-linear-gradient(left,rgba(249,64,70,1) 0%,rgba(146,8,11,1) 100%);
		background-image: linear-gradient(left,rgba(249,64,70,1) 0%,rgba(146,8,11,1) 100%);
		-pie-background: linear-gradient(left,rgba(249,64,70,1) 0%,rgba(146,8,11,1) 100%);
				}

/* eof:Password strength widget */


/* Tables ================================== */

td { text-align: left; }

table.plain, table.plain tr, table.plain td { border:0!important; padding:0!important; margin: 0!important; }
table.plain { width: 100%; }

td.minWidth, th.minWidth { width: 1%; }

/* Other =================================== */

.clear { clear: both; border: 0; margin: 0; padding: 0; }
.spacer { padding: 5px 0; }
.none, .hide { display: none; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; } 

/* Loader ================================== */

.loader16 {
    background-color: #fff;
    background-size: 16px 16px;
    background-position:right center;
    background-repeat: no-repeat;
}

.l0 { background-image: url(https://static.abstore.pl/design/graphics/common/loaders/ajax-loader-circle.gif); }
.l1 { background-image: url(https://static.abstore.pl/design/graphics/common/loaders/loader01.gif); }
.l2 { background-image: url(https://static.abstore.pl/design/graphics/common/loaders/loader02.gif); }
.l3 { background-image: url(https://static.abstore.pl/design/graphics/common/loaders/small-loader.gif); }
.l4 { background-image: url(https://static.abstore.pl/design/graphics/common/loaders/ajax-loader-arrows.gif); }


div#body-column-content div#loading-message {
    background-image: url(https://static.abstore.pl/design/graphics/common/loaders/ajax-loader-circle.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 170px;
    height: 30px;
    display: none;
    position: fixed;
    left: 45%;
    z-index: 2000;
    top: 50%;
}

.xajax-preload {
    background-image: url(https://static.abstore.pl/design/graphics/common/loaders/small-loader.gif);
    background-repeat: no-repeat;
    background-position: right;
    width: 20px;
	height: 20px;
    position: relative;
    z-index: 1000;
    float:right;
}

.qnt-loader {
    height: 100%;
    width: 100%;
    background: transparent url(https://static.abstore.pl/design/graphics/common/loaders/small-loader.gif) no-repeat scroll 80% 50%;
}/* = Layout ======================================================= */

#lay { 
	position: relative;
	z-index: 0;
	margin: 0 auto;
	height: auto ! important;
	height: 100%;
	min-height: 100%;
		
		background-color: transparent;
			background-attachment: scroll;
}

/* = Top ========================================================== */

#lay-top {
	height: 90px;
	margin: 0;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c9c9c9;
}

#abs-top-bg {
	height: 90px;
		
		background-color: transparent;
			position: absolute;
	left: 0;
	width: 100%;
	z-index: -5;
}

#abs-top-left-bg {
	height: 90px;
		
		background-color: transparent;
			width: 50%;
	position: absolute;
	z-index: -4;
}

#abs-top-right-bg {
	height: 90px;
		
		background-color: transparent;
			width: 50%;
	position: absolute;
	z-index: -4;
	right: 0;
	top: 0;
}

#lay-top-center-bg {
		
		background-color: transparent;
			min-width: 750px;
	max-width: 1200px;
	margin: auto;
	padding: 0;
	position: relative;
}

#lay-top-center {
		
		background-color: transparent;
			height: 90px;
	padding: 0 0 0 10px;
}

#lay-top-side-decors {
	width: 100%;
	height: 90px;
	position: absolute;
}

#lay-top-side-deco-left {
		
		background-color: transparent;
		    height: 90px;
    margin-left: -1500px;
	width: 1500px;
    position: absolute;
}

#lay-top-side-deco-left div {
		
		background-color: transparent;
		    			border-radius: 0px; 
	     
    
    
    
	
    
    
    
    
    
    
    
    
    
    
    
	
		    float: right;
    height: 100%;
    
	
	
}

#lay-top-side-deco-right {
		
		background-color: transparent;
		    height: 90px;
    position: absolute;
    right: -1500px;
    width: 1500px;
}

#lay-top-side-deco-right div {
		
		background-color: transparent;
		    			border-radius: 0px; 
	     
    
    
    
	
    
    
    
    
    
    
    
    
    
    
    
	
		    height: 100%;
    
	
	
}

/* = Logo ============================================================= */

#lay-top-logo {
			float: center;
		
	padding-right: 0px;
	padding-top: 0px;
	
	
	display: block;
	margin: 0 auto;
}

#lay-top-logo img {
	
	
	display: block;	
	border: 0;
				max-height: 90.0px;
	max-width: 900px;
}

/* = Top Buttons and Cart Panel ========================================== */

#lay-key-elements {	width: 530px; height: 40px; float: right; }

#lay-top-buttons {
	float: right;	
	font-size: 15px;
	color: #6b6557;
	position: relative;
    z-index: 10;
}

#lay-top-buttons a {
		 
	font-size: 15px; 
	 
	 
	color: #6b6557; 
}

.lay-topbtn-link a {
	padding: 8px 10px;
}

.lay-topbtn-dd-login a {
	padding: 5px 25px 5px 0;
	display: block;
}

#lay-top-buttons a:hover {
	color: #ffffff;
}

.lay-topbtn-holder { float: left; }

.lay-topbtn-button {
	background-color: #6b6557;
	padding: 8px 0px 7px 0px;
	
			
										
					
						-moz-box-shadow: 0px 15px 8px 0px rgba(0,0,0,0.2)  inset;
			-webkit-box-shadow: 0px 15px 8px 0px rgba(0,0,0,0.2)  inset;
			-o-box-shadow: 0px 15px 8px 0px rgba(0,0,0,0.2)  inset;
			box-shadow: 0px 15px 8px 0px rgba(0,0,0,0.2)  inset;
										
			
	border-color: #454545; 
	border-style: solid; 
	border-top-width: 0; 
	border-bottom-width: 1px; 
	border-right-width: 1px; 
	border-left-width: 0; 
}

.lay-topbtn-open .lay-topbtn-button,.lay-topbtn-button:hover {
	background-color: #e52b72;
	color: #ffffff;
}

.lay-topbtn-button div { float: left; }
.lay-topbtn-button div.clear { float: none }

.lay-topbtn-holder-left .lay-topbtn-button {
	border-left-width: 1px; 
				
	     
    
    
    -moz-border-radius-bottomleft: 5px;
	
    
    
    -webkit-border-bottom-left-radius: 5px;
    
    
    
    -o-border-bottom-left-radius: 5px;
    
    
    
    border-bottom-left-radius: 5px;
	
		}

.lay-topbtn-holder-right .lay-topbtn-button {
				
	     
    
    -moz-border-radius-bottomright: 5px;
    
	
    
    -webkit-border-bottom-right-radius: 5px;
    
    
    
    -o-border-bottom-right-radius: 5px;
    
    
    
    border-bottom-right-radius: 5px;
    
	
		}

.lay-topbtn-open .lay-topbtn-button { 
				
	     
    
    -moz-border-radius-bottomright: 0px;
    
	
    
    -webkit-border-bottom-right-radius: 0px;
    
    
    
    -o-border-bottom-right-radius: 0px;
    
    
    
    border-bottom-right-radius: 0px;
    
	
		}

.lay-topbtn-dropdown-holder { float: right; }
.lay-topbtn-button div { cursor: default; }
.lay-topbtn-button span { font-weight: bold; }
.lay-topbtn-dd-login { width: 150px; text-align: right; margin-left: -152px; }
.lay-topbtn-dd-currency { width: 66px; margin-left: -68px; }
.lay-topbtn-holder-currency { width: 67px; }
.lay-topbtn-holder-lang { width: 67px; }
.lay-topbtn-dd-lang { width: 133px; margin-left: -135px; }

.lay-topbtn-holder-currency .lay-topbtn-button,.lay-topbtn-holder-lang .lay-topbtn-button { padding-left: 13px; padding-right: 5px; }
.lay-topbtn-button-loginfo { padding-left: 10px; padding-right: 7px; }

.lay-topbtn-dropdown { 
	display: none;
	position: absolute;  
	background-color: #6b6557;  
	border: 1px solid #454545; 
	border-top: 0; 
	padding-bottom: 2px; 
				border-radius: 0px; 
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	
		}
 
.lay-topbtn-dropdown div {
	padding: 6px 22px 6px 15px;
	border-top: 1px dotted #454545;
	cursor: pointer;
}

.lay-topbtn-dd-login div { padding: 0; }

div.lay-topbtn-dropdown div:first-child { border-top-width: 0; }
 
.lay-topbtn-dropdown div:hover { 
	background-color: #e52b72; 
	color: #ffffff;	
}
.lay-topbtn-lang { background: no-repeat; width: 21px; height: 14px; border: 1px solid #fff;  }
.lay-topbtn-arrow { background: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_ffece3.png) no-repeat -64px -16px; width: 16px; height: 16px; margin-left: 3px; }
.lay-topbtn-dropdown .icon-flag { background-repeat: no-repeat; background-position: 15px 50%; padding-left: 45px; }
.lay-topbtn-link { min-height: 16px; padding: 0; }


.icon-flag-ad { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ad.png); }
.icon-flag-ae { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ae.png); }
.icon-flag-af { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/af.png); }
.icon-flag-ag { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ag.png); }
.icon-flag-ai { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ai.png); }
.icon-flag-am { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/am.png); }
.icon-flag-an { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/an.png); }
.icon-flag-ao { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ao.png); }
.icon-flag-ar { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ar.png); }
.icon-flag-as { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/as.png); }
.icon-flag-at { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/at.png); }
.icon-flag-au { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/au.png); }
.icon-flag-aw { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/aw.png); }
.icon-flag-az { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/az.png); }
.icon-flag-ba { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ba.png); }
.icon-flag-bb { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bb.png); }
.icon-flag-bd { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bd.png); }
.icon-flag-be { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/be.png); }
.icon-flag-bf { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bf.png); }
.icon-flag-bg { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bg.png); }
.icon-flag-bh { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bh.png); }
.icon-flag-bi { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bi.png); }
.icon-flag-bj { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bj.png); }
.icon-flag-bm { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bm.png); }
.icon-flag-bn { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bn.png); }
.icon-flag-bo { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bo.png); }
.icon-flag-br { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/br.png); }
.icon-flag-bs { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bs.png); }
.icon-flag-bt { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bt.png); }
.icon-flag-bw { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bw.png); }
.icon-flag-by { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/by.png); }
.icon-flag-bz { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/bz.png); }
.icon-flag-ca { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ca.png); }
.icon-flag-cc { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/cc.png); }
.icon-flag-cd { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/cd.png); }
.icon-flag-cf { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/cf.png); }
.icon-flag-cg { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/cg.png); }
.icon-flag-ch { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ch.png); }
.icon-flag-ci { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ci.png); }
.icon-flag-ck { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ck.png); }
.icon-flag-cl { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/cl.png); }
.icon-flag-cm { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/cm.png); }
.icon-flag-co { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/co.png); }
.icon-flag-cr { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/cr.png); }
.icon-flag-cu { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/cu.png); }
.icon-flag-cv { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/cv.png); }
.icon-flag-cy { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/cy.png); }
.icon-flag-cs { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/cs.png); }
.icon-flag-de { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/de.png); }
.icon-flag-dj { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/dj.png); }
.icon-flag-da { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/da.png); }
.icon-flag-dm { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/dm.png); }
.icon-flag-do { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/do.png); }
.icon-flag-dz { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/dz.png); }
.icon-flag-ec { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ec.png); }
.icon-flag-eg { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/eg.png); }
.icon-flag-eh { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/eh.png); }
.icon-flag-el { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/el.png); }
.icon-flag-en { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/en.png); }
.icon-flag-er { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/er.png); }
.icon-flag-es { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/es.png); }
.icon-flag-et { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/et.png); }
.icon-flag-fi { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/fi.png); }
.icon-flag-fj { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/fj.png); }
.icon-flag-fk { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/fk.png); }
.icon-flag-fm { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/fm.png); }
.icon-flag-fo { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/fo.png); }
.icon-flag-fr { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/fr.png); }
.icon-flag-ga { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ga.png); }
.icon-flag-gb { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gb.png); }
.icon-flag-gd { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gd.png); }
.icon-flag-ge { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ge.png); }
.icon-flag-gh { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gh.png); }
.icon-flag-gi { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gi.png); }
.icon-flag-gm { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gm.png); }
.icon-flag-gn { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gn.png); }
.icon-flag-gp { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gp.png); }
.icon-flag-gq { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gq.png); }
.icon-flag-gt { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gt.png); }
.icon-flag-gu { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gu.png); }
.icon-flag-gw { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gw.png); }
.icon-flag-gy { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/gy.png); }
.icon-flag-hk { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/hk.png); }
.icon-flag-hn { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/hn.png); }
.icon-flag-hr { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/hr.png); }
.icon-flag-ht { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ht.png); }
.icon-flag-hu { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/hu.png); }
.icon-flag-hy { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/hy.png); }
.icon-flag-in { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/in.png); }
.icon-flag-ie { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ie.png); }
.icon-flag-il { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/il.png); }
.icon-flag-hi { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/hi.png); }
.icon-flag-iq { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/iq.png); }
.icon-flag-ir { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ir.png); }
.icon-flag-is { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/is.png); }
.icon-flag-it { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/it.png); }
.icon-flag-ja { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ja.png); }
.icon-flag-jm { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/jm.png); }
.icon-flag-jo { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/jo.png); }
.icon-flag-jp { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/jp.png); }
.icon-flag-ka { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ka.png); }
.icon-flag-ke { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ke.png); }
.icon-flag-kg { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/kg.png); }
.icon-flag-kh { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/kh.png); }
.icon-flag-ki { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ki.png); }
.icon-flag-km { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/km.png); }
.icon-flag-kn { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/kn.png); }
.icon-flag-ko { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ko.png); }
.icon-flag-kp { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/kp.png); }
.icon-flag-kr { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/kr.png); }
.icon-flag-kw { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/kw.png); }
.icon-flag-ky { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ky.png); }
.icon-flag-kz { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/kz.png); }
.icon-flag-la { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/la.png); }
.icon-flag-lb { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/lb.png); }
.icon-flag-lc { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/lc.png); }
.icon-flag-li { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/li.png); }
.icon-flag-lk { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/lk.png); }
.icon-flag-lr { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/lr.png); }
.icon-flag-ls { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ls.png); }
.icon-flag-lt { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/lt.png); }
.icon-flag-lu { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/lu.png); }
.icon-flag-lv { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/lv.png); }
.icon-flag-ly { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ly.png); }
.icon-flag-ma { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ma.png); }
.icon-flag-mc { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mc.png); }
.icon-flag-md { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/md.png); }
.icon-flag-mg { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mg.png); }
.icon-flag-mh { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mh.png); }
.icon-flag-mk { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mk.png); }
.icon-flag-ml { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ml.png); }
.icon-flag-mm { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mm.png); }
.icon-flag-mn { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mn.png); }
.icon-flag-mo { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mo.png); }
.icon-flag-mq { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mq.png); }
.icon-flag-mr { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mr.png); }
.icon-flag-ms { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ms.png); }
.icon-flag-mt { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mt.png); }
.icon-flag-mu { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mu.png); }
.icon-flag-mv { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mv.png); }
.icon-flag-mw { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mw.png); }
.icon-flag-mx { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mx.png); }
.icon-flag-mz { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/mz.png); }
.icon-flag-na { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/na.png); }
.icon-flag-nc { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/nc.png); }
.icon-flag-ne { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ne.png); }
.icon-flag-nf { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/nf.png); }
.icon-flag-ng { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ng.png); }
.icon-flag-ni { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ni.png); }
.icon-flag-nl { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/nl.png); }
.icon-flag-no { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/no.png); }
.icon-flag-np { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/np.png); }
.icon-flag-nr { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/nr.png); }
.icon-flag-nu { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/nu.png); }
.icon-flag-nz { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/nz.png); }
.icon-flag-om { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/om.png); }
.icon-flag-pa { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/pa.png); }
.icon-flag-pe { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/pe.png); }
.icon-flag-pf { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/pf.png); }
.icon-flag-pg { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/pg.png); }
.icon-flag-ph { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ph.png); }
.icon-flag-pk { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/pk.png); }
.icon-flag-pl { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/pl.png); }
.icon-flag-pm { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/pm.png); }
.icon-flag-pn { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/pn.png); }
.icon-flag-pr { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/pr.png); }
.icon-flag-ps { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ps.png); }
.icon-flag-pt { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/pt.png); }
.icon-flag-pw { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/pw.png); }
.icon-flag-py { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/py.png); }
.icon-flag-qa { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/qa.png); }
.icon-flag-ro { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ro.png); }
.icon-flag-ru { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ru.png); }
.icon-flag-rw { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/rw.png); }
.icon-flag-sa { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sa.png); }
.icon-flag-sb { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sb.png); }
.icon-flag-sc { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sc.png); }
.icon-flag-sd { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sd.png); }
.icon-flag-sg { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sg.png); }
.icon-flag-sh { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sh.png); }
.icon-flag-sl { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sl.png); }
.icon-flag-sk { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sk.png); }
.icon-flag-sm { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sm.png); }
.icon-flag-sn { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sn.png); }
.icon-flag-so { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/so.png); }
.icon-flag-sr { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sr.png); }
.icon-flag-sq { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sq.png); }
.icon-flag-st { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/st.png); }
.icon-flag-sv { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sv.png); }
.icon-flag-sw { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sw.png); }
.icon-flag-sy { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sy.png); }
.icon-flag-sz { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/sz.png); }
.icon-flag-tc { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tc.png); }
.icon-flag-td { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/td.png); }
.icon-flag-tg { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tg.png); }
.icon-flag-th { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/th.png); }
.icon-flag-tj { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tj.png); }
.icon-flag-tk { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tk.png); }
.icon-flag-tm { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tm.png); }
.icon-flag-tn { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tn.png); }
.icon-flag-to { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/to.png); }
.icon-flag-tp { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tp.png); }
.icon-flag-tr { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tr.png); }
.icon-flag-tt { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tt.png); }
.icon-flag-tv { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tv.png); }
.icon-flag-tw { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tw.png); }
.icon-flag-tz { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/tz.png); }
.icon-flag-uk { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/uk.png); }
.icon-flag-ug { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ug.png); }
.icon-flag-us { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/us.png); }
.icon-flag-uy { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/uy.png); }
.icon-flag-uz { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/uz.png); }
.icon-flag-va { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/va.png); }
.icon-flag-vc { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/vc.png); }
.icon-flag-ve { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ve.png); }
.icon-flag-vg { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/vg.png); }
.icon-flag-vi { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/vi.png); }
.icon-flag-vu { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/vu.png); }
.icon-flag-wf { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/wf.png); }
.icon-flag-ws { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ws.png); }
.icon-flag-ye { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/ye.png); }
.icon-flag-yu { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/yu.png); }
.icon-flag-za { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/za.png); }
.icon-flag-zh { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/zh.png); }
.icon-flag-zm { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/zm.png); }
.icon-flag-zw { background-image: url(https://static.abstore.pl/design/graphics/common/icons/flags/zw.png); }

/* Cart Top */

#lay-top-cart { position: absolute; width: 100%; }
#lay-top-cart-inner { max-width: 1200px; min-width: 750px; margin: auto; }

.cart-top { 
	width: 225px;
	float: right;
}

#cart-panel-body { padding-top: 5px; min-height: 65px; }

.cart-panel-content { padding-top: 0px; }

#cart-panel {
    border-color: #6b6557;
	
    
			
										
					
						-moz-box-shadow: 0px 3px 5px 0px #ffffff;
			-webkit-box-shadow: 0px 3px 5px 0px #ffffff;
			-o-box-shadow: 0px 3px 5px 0px #ffffff;
			box-shadow: 0px 3px 5px 0px #ffffff;
										
			
    position: relative;
	
						top: -10.0px;
				z-index:5;
}

#cart-panel {
		
		background-color: transparent;
				border-width: 1px;
	border-style: none;
	border-color: #6b6557;
}

#cart-panel .box-header {
		
		background-color: transparent;
			border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6b6557;
}

#cart-panel .box-title a:link, #cart-panel .box-title a:visited { 
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	 
	color: #6b6557; 
} 

#cart-panel .box-body, .cart-last-prod-container .box-type-a .box-body {
		
		background-color: #ffffff;
		}

#cart-panel .box-icon-square { 
	display: inline; 
	width: auto; 
	height: auto;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 9px; 
}
#cart-panel .box-icon { display: none; }
#cart-panel .box-icon-square a {
	color: #6b6557;
	font-size: 11px;
}
#cart-panel .box-icon-square a:hover { text-decoration: underline;}

#cart-panel .box-body {	padding-bottom: 0; }
#cart-panel .cart-last-prod-container {	padding-top: 5px; }
#cart-panel .cartBoxBigIcon { float: left; padding: 0px 10px 0 3px; }
#cart-panel .your-cart-label { display: none; }
#cart-panel .cart-amount {
    padding: 9px 0 3px 0; 
}

#cart-panel .cart-amount a {
    font-size: 14px;
    color: #6b6557;
}

#cart-panel .cart-amount-details a span {
    font-size: 80%;
    opacity: 0.5;    
}

#cart-panel .cart-amount-details { display: block; }

#cart-panel .value-label { float: left; }
#cart-panel .value { font-weight: bold; float: left; }
#cart-panel .value a { font-weight: bold; }
#cart-panel .value, #cart-panel .value-label {
	margin-bottom: 3px;
}

#cart-panel .value a, #cart-panel .value-label a {
    font-size: 14px;
    color: #6b6557;
}
#cart-panel .toggle-value-sep { clear: both; }
#cart-panel .toggling-cart-last-prod { margin-top: 0px; }
#cart-panel .cart-last-prod, #site-header-cart .cart-last-prod { display: none; }
#cart-panel .cart-empty { padding-bottom: 15px; }

.box-type-a .box-body .cart-last-prod-name a:link,.box-type-a .box-body .cart-last-prod-name a:visited,.box-type-a .box-body .cart-last-prod-name a:hover {
		 
	font-size: 12px; 
	font-weight: normal; 
	 
	color: #6b6557; 
}

.cart-label {
		 
	font-size: 14px; 
	 
	 
	color: #6b6557; 
	float: left;
	padding-right: 2px;
	line-height: 18px;
}

.cart-label-cnt {
		 
	font-size: 15px; 
	font-weight: bold; 
	 
	color: #6b6557; 
	float: left;
}

.cart-last-prod-show-all { float: left;	margin: 13px 0 0 5px; }

.box-type-a .box-body .cart-last-prod-show-all a:link,.box-type-a .box-body .cart-last-prod-show-all a:visited,.box-type-a .box-body .cart-last-prod-show-all a:hover {
		 
	font-size: 15px; 
	font-weight: bold; 
	 
	color: #6b6557; 
}

.cart-label-price {	padding-left: 6px; }	
.cart-last-prod-name { padding-bottom: 5px; line-height: 14px; }
.cart-last-prod-prod { padding: 10px 5px; }
.cart-last-prod .productThumbnail { float: left; margin-right: 5px; }

.cart-last-prod {
	position: absolute; 
	z-index: 1000;
	width: 225px;
	margin-left: -6px;
}

.cart-last-prod > .box-type-a {
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
				border-width: 1px;
	border-style: none;
	border-color: #6b6557;
	border-top-width: 0;
}

.cart-last-prod > .box-type-a > .box-body {
	padding: 0px;
}

.cart-last-prod-prod {
	border-bottom: 1px solid #e5e5e5;
	padding-top: 10px;
}

.toggling-cart-last-prod {
				border-radius: 0px; 
	    -moz-border-radius-topleft: 5px; 
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 5px;
    -o-border-top-right-radius: 5px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
				
		background-color: #e52b72;
			border-width: 0px;
	z-index: 1002;
    width: 35px;
    height: 25px;
    margin-bottom: -5px;
	margin-right: 8px;
	float: right;
}

.toggling-cart-last-prod div {
	width: 16px;
	height: 16px;
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_242424.png);
	background-repeat: no-repeat;
	background-position: -224px -48px; /* -64px -192px;*/
	margin: 6px auto 0;
}

.label-last-added {
		
		background-color: #e52b72;
				 
	font-size: 13px; 
	font-weight: normal; 
	 
	color: #6b6557; 
	padding: 3px 8px;
    border: 0;
    border-bottom: 1px solid #6b6557;
}

.cart-last-prod-buy { float: right; margin: 10px 10px 10px 0; }

.cartBoxBigIcon div {
    	
		background-color: #e52b72;
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/cut_cart_large.png);
	background-repeat: no-repeat;
	background-position: 60% 50%;
				-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;	
	
				border-width: 2px;
	border-style: solid;
	border-color: #ffffff;
	
			
										
					
						-moz-box-shadow: 0px 0px 5px 0px #e52b72;
			-webkit-box-shadow: 0px 0px 5px 0px #e52b72;
			-o-box-shadow: 0px 0px 5px 0px #e52b72;
			box-shadow: 0px 0px 5px 0px #e52b72;
										
			
	width: 53px;
    height: 53px;
}

.cart-box-empty-p { padding-top: 15px; padding-bottom: 15px; }

/* = Floating header */

#site-floating-header-placeholder { position: relative; }

#site-floating-header {
    border-bottom: 1px solid #ffece3;
    	
		background-color: #ffece3;
		    color: #e52b72;
    height: 35px;
    width: 100%;
	z-index: 1010;
    left: 0;
    position: fixed;	
    visibility: hidden;
	display: block;	
	
			
										
					
						-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
			-o-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
			box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
										
			
}

#site-header-storage a, #site-header-storage a:link, #site-header-login a:visited,
#site-header-division a, #site-header-division a:link, #site-header-division a:visited,
.your-cart-label a:link, .your-cart-label a:visited {
	color: #000000;
}

#site-header-storage a:hover, .your-cart-label a:hover,
#site-header-division a:hover, .your-cart-label a:hover {
	color: #e52b72;
}

#site-floating-header-content {	height: 35px; margin: 0 auto; max-width: 1200px; min-width: 750px; }
#site-header-search { float: left; position: relative;
	margin-top: 4px;
}

#site-header-search .search-lead {
	float: left;
	padding: 5px 10px 0 0;
	font-size: 13px;
	
	font-weight: bold;
}

#site-header-search form { float: left; }

#site-header-search .searchInputClass {
	width: 188px;	
}

#site-header-search .newliner, #site-header-search .search-adv-link { display: none; }

#site-header-search .button-std, #cartFast .submit {
	
		
	
			background-image: url(https://static.abstore.pl/design/graphics/common/icons/magnglass.png);
		right: 3px;
		top: 3px;
	}

#site-header-search .button-std input {
	
	
			font-size: 0;
	}

#site-header-storage {
	float: right; 
	margin: 9px 20px 0 0;
}

#site-header-storage .ui-icon-deco-icon, #site-header-division .ui-icon-deco-icon {
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_000000.png);
	width: 13px; 
	height: 13px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;	
	
		}

#site-header-storage .ui-icon-deco-icon {
	background-position: -146px -146px;
}

#site-header-division .ui-icon-deco-icon {
	background-position: -66px -1px;
	display: inline-block;
	float: none;
}

#site-header-storage a, #site-header-division a {
	font-size: 11px;
	font-weight: bold;
}

#site-header-division span:first-child {
  font-weight: normal;
  padding-right: 4px;
}

#site-header-division {
	float: right; 
	margin-top: 9px;
	margin-right: 20px;
}

#site-header-division a:link, #site-header-division a:visited, #site-header-division a:active {
	font-size: 11px;
	font-weight: bold;	
}

#site-header-cart {
	float: right;
}

#site-header-cart .cart-panel-content {
  	
		background-color: #ffffff;
		  			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	
		  height: 44px; 
  position: relative;
}

#site-header-cart .cartBoxBigIcon {
    float: left;
    height: 35px;
    width: 45px;
	padding: 0 5px;
}

#site-header-cart .cartBoxBigIcon div {
	position: absolute;
	margin-top: 4px;
	margin-left: 6px;
	width: 30px;
    height: 30px;
		
		background-color: #e52b72;
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/cut_cart_small.png);
	background-repeat: no-repeat;
	background-position: 60% 50%;
		}

#site-header-cart .your-cart-label {
	display: none;
}

#site-header-cart .cart-amount {
	margin-top: 5px;
	padding: 0 8px 0 0;
	float: left;
			border-right: 1px solid #6b6557;
	}

#site-header-cart .cart-amount a {
    font-size: 10px;
    color: #6b6557;
	font-weight: bold;
}

#site-header-cart .cart-amount.cart-amount-oneline {
  padding-bottom: 7px;
  padding-top: 7px;
}

#site-header-cart .cart-amount-details {
	display: block;
	margin-top: -1px;
}

#site-header-cart .cart-amount-details a {
    font-size: 90%;
    opacity: 0.65;
}

#site-header-cart .cart-amount-details .cad-lab {
	display: none;
}


#site-header-cart .value-label {
	margin-top: 12px;
	padding: 1px 0 0 8px;
	float: left;
}

#site-header-cart .value-label a {
    font-size: 10px;
    color: #6b6557;
}

#site-header-cart .value {
	margin-top: 12px;
	padding: 1px 8px 0 0;
	float: left;
}

#site-header-cart .value a {
    font-size: 10px;
    color: #6b6557;
    font-weight: bold;
}

#site-header-cart .toggle-value-sep { display: none; }

#site-header-cart .cart-last-prod-container { float: right; }
	
#site-header-cart .cart-last-prod {
	float: right;
	position: absolute;
	margin-top: 0;
	margin-left: -225px;
}

#site-header-cart .toggling-cart-last-prod { margin-top: 18px; }
#site-header-cart .arrows-down div { background-position: -192px -48px; }

@media screen and (max-width: 1180px) {
	#site-header-cart .cart-amount { display: none; }	
}
@media screen and (max-width: 1000px) {
	#site-header-cart .cart-amount { display: none; }	
	#site-header-cart .your-cart-label { display: none; }	
}
@media screen and (max-width: 900px) {
	#site-header-cart .cart-amount { display: none; }
	#site-header-cart .value, #site-header-cart .value-label, #site-header-cart .toggling-cart-last-prod, #site-header-cart .cart-last-prod { display: none!important; }		
	#site-header-cart .your-cart-label { display: block; }	
	#site-header-login { margin-right: 20px; }
}
@media screen and (max-width: 830px) {
	#site-header-login { display: none; }
	#site-header-cart .value, #site-header-cart .value-label { display: block; }
}

div.floating-msg-outer {
    height: 33px;
}

div.floating-msg-outer > div.floating-msg-inner {
    border:0;
    height: 33px;
    padding:0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999;
    color: #fff;
    background-color: #ED3437;
    font-weight: bold;
    font-size: 15px;
    line-height: 31px;
    
			
										
					
						-moz-box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.5);
			-webkit-box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.5);
			-o-box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.5);
			box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.5);
										
			
}

div.floating-msg-outer > div.floating-msg-inner i {
      color: #622;
      font-size:22px;
      position: absolute;
      margin-left: -27px;
      margin-top: 1px;
}

/* = Menu ======================================================== */

#lay-menu { 
	height: 28px;
		
		background-color: #ffece3;
				border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8c8c8c;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a1a1a1;
	
			
										
					
						-moz-box-shadow: 0px 0px 1px 0px #ffece3;
			-webkit-box-shadow: 0px 0px 1px 0px #ffece3;
			-o-box-shadow: 0px 0px 1px 0px #ffece3;
			box-shadow: 0px 0px 1px 0px #ffece3;
										
			
	overflow: hidden;
}

#abs-menu-left-bg {
		
		background-color: transparent;
			width: 50%;
	height: 28px;
	position: absolute;
	z-index: -5;
}

#abs-menu-right-bg {
		
		background-color: transparent;
			width: 50%;
	height: 28px;
	position: absolute;
	z-index: -5;
	right: 0;
}

#lay-menu-center {
		
		background-color: #ffece3;
			min-width: 750px;
	max-width: 1200px;
	height: 28px;
	margin: auto;
	position: relative;
}

#lay-menu-side-deco-left {
		
		background-color: transparent;
		    height: 28px;
    margin-left: -1500px;
	width: 1500px;
    position: absolute;
}

#lay-menu-side-deco-left div {
		
		background-color: transparent;
		    			border-radius: 0px; 
	     
    
    
    
	
    
    
    
    
    
    
    
    
    
    
    
	
		    float: right;
    height: 100%;
    
	
	
}

#lay-menu-side-deco-right {
		
		background-color: transparent;
		    height: 28px;
    position: absolute;
    right: -1500px;
    width: 1500px;
}

#lay-menu-side-deco-right div {
		
		background-color: transparent;
		    			border-radius: 0px; 
	     
    
    
    
	
    
    
    
    
    
    
    
    
    
    
    
	
		    height: 100%;
    
	
	
}

#lay-menu-center-inner {
		
		background-color: transparent;
			height: 28px;
}

#lay-menu-content {
		
		background-color: transparent;
			height: 28px;
	overflow: hidden;
	padding: 0 10px;
}

/* = Menu positions ============================================== */

#menu-list {
	padding-top: 5px;
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin: 0;
	list-style: none;	
}

#menu-list a {
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	 
	color: #6b6557; 
	text-decoration: none;
}

#menu-list li:hover a, #menu-list .category-tree-show-active a {
	color: #e52b72;
}

#menu-list li {
	display: inline;
	padding-top: 9px;
	padding-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
}

#menu-list li a {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 9px;
	padding-bottom: 15px;
	line-height: 1em;
}

#menu-list li:hover, .category-tree-show-active {
		
		background-color: #ffdfde;
		}

#menu-list li.li-home  {
	width: 36px;
	float: left;
	margin-top: -5px;
}

#menu-list li.li-home a {
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/system/home_6b6557.png);
	background-repeat: no-repeat;
	font-size: 0;
	padding: 23px 14px 13px 20px;
	background-position: 6px 5px;
}
#menu-list li.li-home:hover a {
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/system/home_e52b72.png);
}

/* = Menu category tree ================================================== */


.category-tree { margin: 0 auto; }

.category-tree-container {
	max-width: 1200px;
    z-index: 10000;
    width: 100%;
    position: absolute;
    display: none;
}

.category-tree-container ul ul li.nonparent span.itemIcon {
	display: none;
}

.category-tree-container ul ul span.itemIcon {
	margin-left: 158px;
}

.category-tree-content {
    position: absolute;
    margin-left: -600px;
    
		
		background-color: #ffffff;
				border-width: 1px;
	border-style: none;
	border-color: #454545;
    
	
    			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	
		    margin-bottom: 10px;
    border-top: none;
}

.category-tree-column {
    float: left;
    width: 220px;
    height:100%;
    padding: 15px; 
}

.menu-tree-box  {
    padding-bottom: 10px;
}



/* = Breadcrumb global ================================================== */

#global-breadcrumb {
		
		background-color: transparent;
			padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 8px;	
		 
	font-size: 11px; 
	font-weight: normal; 
	 
	color: #6b6557; 
}

#global-breadcrumb a:link, #global-breadcrumb a:visited {
		 
	font-size: 11px; 
	font-weight: normal; 
	 
	 
}

#global-breadcrumb a:hover {
	
}

#global-breadcrumb span {
	color: #6b6557;
}

#global-breadcrumb span.brc-arrow {
	
	width: 10px;
	height: 10px;
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;	
	
			display: inline-block;
	text-align: center;
	position: relative;
}

#global-breadcrumb span.brc-arrow span {
	color: #e52b72;
	display: block;
	position: relative;
	margin-top: -3px;
}

#global-breadcrumb span.start {
	font-weight: normal;
}

/* = Content and columns ================================================ */

#lay-body {
		
		background-color: #fff8f5;
			
	
		
	padding: 0 10px;
	overflow: hidden;
}

#lay-body-columns {
		
		background-color: transparent;
			min-width: 750px;
	max-width: 1200px;
	margin: 0 auto;
	min-height: 500px; /* min wysokosc powinna byc taka jak wysokosc tla, by bylo cale widoczne, a nie obciete jesli content jest krotki */
	padding-top: 11px;
	
	
	position: relative; /* for webkit browsers */
	z-index: 1;
}


#lay-side-deco-left {
    	
		background-color: transparent;
		    height: 100%;
	margin-top: -11px;
    position: absolute;
    width: 1500px;
	margin-left: -1500px;
    z-index: -1;	
}

#lay-side-deco-left div {
		
		background-color: transparent;
		    			
	     
    
    
    
	
    
    
    
    
    
    
    
    
    
    
    
	
		    
    float: right;
    height: 100%;
	
	
}

#lay-side-deco-right {
    	
		background-color: transparent;
		    height: 100%;
    margin-top: -11px;
    position: absolute;
    right: -1500px;
    width: 1500px;
    z-index: -1;
}

#lay-side-deco-right div {
		
		background-color: transparent;
		    			
	     
    
    
    
	
    
    
    
    
    
    
    
    
    
    
    
	
		    
    height: 100%;
	
	
}


.lay-body-column { border: 0; }

#body-column-left {
	width: 225px;
	float: left;
	margin-left: -100%;
	background: none;
}

#body-column-center-wrapper { float: left; width: 100%;	border: 0; }

#body-column-center {
	margin-left: 225px;
	margin-right: 225px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}

#body-column-content { background: none; }

#body-column-right {
	width: 225px;
	margin-left: -225px;
	float: left;
	background: none;
}

div.body-column-left-empty #body-column-left { width: 0; background: none; }
div.body-column-left-empty #body-column-center { margin-left: 0; padding-left: 0; }
div.body-column-right-empty #body-column-right { width: 0; background: none; }
div.body-column-right-empty #body-column-center { margin-right: 0; padding-right: 0; }
#lay-body-columns-footer { clear: both;	padding-bottom: 40px; }


/* = Footer =========================================================== */

#lay-footer {
		
		background-color: transparent;
			width: 100%;
	padding-top: 0px;
	overflow: hidden;
}

#lay-footer-center {
		
		background-color: transparent;
			min-width: 750px;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}


#lay-footer-content {
	padding: 2px;
	text-align: center;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	margin-right: 0;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
			background-color: #ffffff;
			
			
										
					
						-moz-box-shadow: 0px 0px 5px 0px #ffffff;
			-webkit-box-shadow: 0px 0px 5px 0px #ffffff;
			-o-box-shadow: 0px 0px 5px 0px #ffffff;
			box-shadow: 0px 0px 5px 0px #ffffff;
										
			
}

#lay-footer-content div.footer-column {
    float: left;    
    text-align: left;
	margin-bottom: -100%;
	padding-bottom: 100%;
		
		background-color: transparent;
							 		
	-moz-text-shadow: 0px 1px 0px transparent;
	-webkit-text-shadow: 0px 1px 0px transparent;
	-o-text-shadow: 0px 1px 0px transparent;
	text-shadow: 0px 1px 0px transparent;
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
}

.footer-column-inner {
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #6b6557;   
	
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #dbdbdb;  	
	
	margin-bottom: -100%;
    padding-bottom: 100%;
}

.footer-column-inner-content {
	overflow: hidden;
}

#lay-footer-content div.footer-column ul {
    list-style: disc;
	color: #6b6557;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 5px;	
}

#lay-footer-content div.footer-column ul a:link,
#lay-footer-content div.footer-column ul a:visited,
#lay-footer-content div.footer-column a:link,
#lay-footer-content div.footer-column a:visited {
	
}

#lay-footer-content div.footer-column ul a:hover,
#lay-footer-content div.footer-column a:hover {
	
}



#lay-footer-content li {
	padding: 3px 0;
}

#lay-footer-content h4 {
    padding: 7px 5px 8px 10px;
    margin: 0;
		font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	 
	color: #777777; 
		
		background-color: transparent;
		}

#lay-footer-content .first-child h4 {
				border-radius: 0px; 
	    -moz-border-radius-topleft: 5px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 5px;
	
			width: auto;
}

#lay-footer-content .last-child h4 {
				border-radius: 0px; 
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0px;
	
		}

#lay-footer-content div.last-child { }
#lay-footer-content div.last-child div.footer-column-inner { border-right: 0; }
#lay-footer-content div.first-child div.footer-column-inner { border-left: 0; }
#lay-footer-end { font-size: 10px; text-align: center; padding: 5px 0; }
#lay-footer-end a { font-size: 10px; text-decoration: underline; color: inherit; }

.awesome-icon-placeholder { 
	display: none; 
	margin-right: 5px; 
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 24px;
	border: 1px solid;
	
			
						 				
					
						-moz-box-shadow: none;
			-webkit-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;	
						
			
		-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;	
	
			font-size: 12px;
}




/* = Not Found Page =================================== */



.not-found-search-box {
    padding: 20px;
	background-color: #ffffff;
    	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
    	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
		}

.not-found-content > p { padding: 15px 15px 15px 0; }
.not-found-content { width: 100%; }
.not-found-search-box .search-text { float: left; padding: 7px 0; }
.not-found-search-box .search,
#notFoundBox .combo-wrapper > .form-cell-field { float: left; padding-left: 25px; }
.not-found-search-box .newliner, .not-found-search-box .search-adv-link { display: none; }

#notFoundBox .enhance {
	color: #960000;
}

#notFoundBox .home-page, #notFoundBox .prev-page { font-weight: bold; }
#notFoundBox .smaller {	font-size: 17px; }

#notFoundBox.store-chooser-box {
    width: 40%;
    margin: 0 auto;
    text-align: center;
}

#notFoundBox.store-chooser-box .search-text {
    width: 100%;
}

#notFoundBox .combo-wrapper:last-child {
    border-bottom-style: none;
}

#notFoundBox .combo-wrapper > .form-cell-title, .not-found-box-cell-title {
    padding: 7px 0px;
    min-width: 150px;
}

/* = Authorization Page ================================== */

.authorization-page #body-column-content { padding-top: 35px; }
/* ========= BUTTONS ======================================================= */

/*- button big ----------------------------------------------*/

div.button-big {
		
		background-color: transparent;
				
	
	
	
		
	
			
	text-align: center;
	border-width: 1px;
	border-style: solid;
	white-space: nowrap;
}

div.button-big div {
	
		
	
	
	
		
	
			border-width: 1px;
	border-style: solid;	
	
	padding-right: 0;
	
	padding-left: 0;
	white-space: nowrap;
}

div.button-big:hover {
	
	cursor: pointer;
}

div.button-big:hover div {
	
}

div.button-big a:link,div.button-big a:visited, div.button-big input  {
		 
	 
	 
	font-style: false; 
	 
	
	padding-right: 22px;
	
	padding-left: 22px;
	white-space: nowrap;
	text-decoration: none;
    border: 0;
    background-color: transparent;	
}

div.button-big input {
    padding: 0 22px;    
}

div.button-big:hover a:link,div.button-big:hover a:visited,div.button-big:hover a:hover, div.button-big:hover input {
	
}

/*- button big b --------------------------------------------*/

div.button-big-b {
		
		background-color: #ffece3;
		    border-color: #ffffff;
		-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
		}

div.button-big-b:hover {
		
		background-color: #ffe4db;
		}

div.button-big-b div {
    padding: 0;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
		-moz-border-radius: -1.0px;
	-webkit-border-radius: -1.0px;
	-ms-border-radius: -1.0px;
	-o-border-radius: -1.0px;
	border-radius: -1.0px;	
	
		}

div.button-big-b div input, div.button-big-b div a:link,div.button-big-b div a:visited,div.button-big-b div a:hover {
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	font-style: false; 
	color: #6b6557; 
	background-repeat: no-repeat;
	margin: 0;
}

div.button-big:hover div {
	border-color: #ffffff;
}

div.button-big-b:hover div input, div.button-big-b:hover div a:link,div.button-big-b:hover div a:visited,div.button-big-b:hover div a:hover {
	color: #e52b72;
	background-repeat: no-repeat;
	margin: 0;
}


div.button-big-b div a:link,div.button-big-b div a:visited,div.button-big-b div a:hover {
    padding: 12px 10px 13px 10px;
    line-height: 40px;
}

div.button-big-b div input {
    padding: 12px 15px 13px 15px;
}

div.button-big-b div.decoration {
    display: none;    
    position: absolute;
    width: 85px;
    height: 85px;
    padding: 0;    
    cursor: default;
    border: 0;
}

div.decor-pos-left {
    margin: 20px 0 20px 25px;    
}

div.decor-pos-right {
    margin: 20px 25px 20px 0;    
}

div.decor-pos-left div.label {
    padding-left: 50px;    
}

div.decor-pos-right div.label {
    padding-right: 50px;    
}

div.decor-pos-left div.decoration {
    margin-top: -20px;
    margin-left: -25px;
    display: block;    
}

div.decor-pos-right div.decoration {
    margin-top: -20px;
    margin-left: 85px;
    display: block;    
}

div.icon-pos-left div input, div.icon-pos-left div a {
    padding-left: 40px!important;
    background-position: 8% 50%;    
}

div.icon-pos-right div input, div.icon-pos-right div a {
    padding-right: 40px!important;
    background-position: 88% 50%;    
}

/*- button b decors -----------------------------------------*/

div.decor-type-cart div.decoration {
		
		background-color: #e52b72;
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/cart_big.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
				-moz-border-radius: 39px;
	-webkit-border-radius: 39px;
	-ms-border-radius: 39px;
	-o-border-radius: 39px;
	border-radius: 39px;	
	
			
			
										
					
						-moz-box-shadow: 0px 0px 6px 0px #e52b72;
			-webkit-box-shadow: 0px 0px 6px 0px #e52b72;
			-o-box-shadow: 0px 0px 6px 0px #e52b72;
			box-shadow: 0px 0px 6px 0px #e52b72;
										
			
	width: 78px;
    height: 78px;
}

div.icon-type-arrow-right div input, div.icon-type-arrow-right div a {
    background-image: url(https://static.abstore.pl/design/graphics/common/icons/system/arrow2-right_e52b72.png);
}

div.icon-type-arrow-left div input, div.icon-type-arrow-left div a {
    background-image: url(https://static.abstore.pl/design/graphics/common/icons/system/arrow2-left_e52b72.png);
}

/* - button order -------------------------------------------*/

#registerButtonWrapper a:link, #registerButtonWrapper a:visited, #registerButtonWrapper a:hover {
  	line-height: 13px;
  	padding-top: 7px;
  	padding-bottom: 7px;
	background-position: 95% 50%;
  	display: block;
}
  
#registerButtonWrapper a span {
  	display: block;
}
  
#registerButtonWrapper a span:first-child {
  	font-size: 130%; 
}

#registerButtonWrapper a span + span {
  	font-style: italic;
  	font-weight: normal;
}

/*- button std ----------------------------------------------*/

.button-std, .ui-dialog-custom .ui-dialog-buttonpane button.ui-button, .button-std a {
		
		background-color: #ffece3;
			border-color: #ffd5cc;
		-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;	
	
			padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-width: 1px;
	border-style: solid;
	display: inline-block; 
	cursor: pointer;
	white-space: nowrap;
}

.button-std:hover, .ui-dialog-custom .ui-dialog-buttonpane button:hover, .button-std a:hover { 
	border-color: #e58ca4;
	background-color: #e52b72;
}

.button-std.selected, .button-std.selected a:link,.button-std.selected a:visited { 
		
		background-color: #ffece3;
					
			
										
					
						-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4) inset;
			-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4) inset;
			-o-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4) inset;
			box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4) inset;
										
			
	}

.box-type-a .box-body .button-std a:link, .box-type-b .box-body .button-std a:link, .box-type-c .box-body .button-std a:link, div.notify .button-std a:link,
.box-type-a .box-body .button-std a:visited, .box-type-b .box-body .button-std a:visited, .box-type-c .box-body .button-std a:visited, div.notify .button-std a:visited,
.box-type-a .box-body .button-std a:hover, .box-type-b .box-body .button-std a:hover, .box-type-c .box-body .button-std a:hover, div.notify .button-std a:hover,
.button-std input, .cart-widget .button-std input, .ui-dialog-custom .ui-dialog-buttonpane .float-right:last-child input.ui-button {
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #555555; 
	padding: 6px 10px;
	cursor: pointer;
	border: 0;
	background: transparent none;
	display: inline-block;
	
}

.box-type-a .box-body .button-std.selected a:link, .box-type-b .box-body .button-std.selected a:link, .box-type-c .box-body .button-std.selected a:link,
.box-type-a .box-body .button-std.selected a:visited, .box-type-b .box-body .button-std.selected a:visited, .box-type-c .box-body .button-std.selected a:visited,
.box-type-a .box-body .button-std.selected a:hover, .box-type-b .box-body .button-std.selected a:hover, .box-type-c .box-body .button-std.selected a:hover,
.button-std.selected input {
	
}

.ui-dialog-custom .ui-dialog-buttonpane button.ui-button {
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	 
	 
	color: #555555; 
}

.box-type-a .box-body .button-std:hover a:link, .box-type-b .box-body .button-std:hover a:link,
.box-type-a .box-body .button-std:hover a:visited, .box-type-b .box-body .button-std:hover a:visited,
.box-type-a .box-body .button-std:hover a:hover, .box-type-b .box-body .button-std:hover a:hover,
.button-std:hover input { 
	color: #a1a1a1;
}

.button-std-floated {
     margin-right: 5px;
	 margin-bottom: 5px;
}

.button-std-floated input {
	margin-top: 0!important;
	margin-bottom: 0!important;	
	padding: 6px 10px;
}

.float-left input.ui-button,.float-right input.ui-button {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.ui-dialog-custom .float-left input, .ui-dialog-custom .float-right input { }

.ui-dialog-custom .ui-dialog-buttonpane .float-right {
	margin-left: 5px;	
	padding: 0;
}

.ui-dialog-custom .ui-dialog-buttonpane .button-std input.ui-button { 
	border: 0;
	background: none;
    padding: 6px 10px;
    font-size: 11px;	
}

.ui-dialog-custom .ui-dialog-buttonpane button.ui-button { 
    padding: 6px 10px;
}

.ui-dialog.ui-dialog-custom .ui-dialog-content.ui-widget-content {
	position: static;
}

.ui-button-bold span {
	font-weight: bold; 
}

/* = Tabs ============================================================= */

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs-custom .ui-widget { }

.ui-tabs-custom .ui-widget-content {
	border-color: #ffffff;	
}

.ui-tabs-custom .ui-tabs { }
.ui-tabs-custom div.ui-corner-all { border: 0; }
.ui-tabs-custom div.ui-tabs-panel { border-width: 0px!important; margin-top: 0px; padding: 0; }
.ui-tabs-custom div.ui-tabs-panel > div { 
	padding: 10px;
	border-top: 0px;
	
	
}

.ui-tabs-custom .ui-tabs-nav li {
    	
		background-color: #ffece3;
					background-image: none;
			font-family: Verdana, Geneva,sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	 
	color: #555555; 
}

.ui-tabs-custom .ui-tabs-nav li.ui-tabs-selected {
		
		background-color: transparent;
					background-image: none;
		border-color: #000000;
	color: #6b6557;
}

.ui-tabs-custom li.ui-state-default {
	border-color: #777777;
}

.ui-tabs-custom li.ui-state-default a:link,.ui-tabs-custom li.ui-state-default a:visited {
	color: #555555;
}

.ui-tabs-custom li.ui-state-hover {
	
		
		background-color: #fffffe;
					background-image: none;
	}

.ui-tabs-custom li.ui-state-hover a:link,.ui-tabs-custom li.ui-state-hover a:visited,.ui-tabs-custom li.ui-state-hover a:hover {
	color: #e52b72;
}

.ui-tabs-custom .ui-tabs-nav li.ui-tabs-selected a {
	color: #6b6557;
	outline: 0 none;
}

.ui-tabs-custom .ui-tabs-nav li a { outline: 0 none; }

/* = Multiselect / select ============================================================= */

button.ui-multiselect.ui-state-default {
    border-color: #777777;

    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	 
    
    
    	
		background-color: #ffece3;
	background-image: url(https://static.abstore.pl/design/graphics/common/bg-square/gloss00.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
		}


.ui-multiselect-menu.multi-combo > ul > li > label > span {
  font-size: 1em;
}

button.ui-multiselect span:last-child {
    margin: 0;
    overflow-x: hidden;
    width: 140px;
    display: block;
    padding: 2px 0px;
}

button.ui-multiselect.ui-state-default > span.ui-icon.ui-icon-triangle-1-s {
        background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_777777.png);
    background-position: -62px 1px;
}

.ui-widget-header-custom .ui-multiselect .ui-icon, .ui-dialog-custom .ui-multiselect .ui-icon, .ui-multiselect-header span.ui-icon {
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_777777.png);
}

.ui-multiselect-checkboxes .ui-state-active, .ui-multiselect-checkboxes .ui-state-hover.ui-state-active {
		
		background-color: transparent;
			border-color: #000000;
	color: #6b6557;
}

.ui-multiselect-checkboxes .ui-state-hover {
	
		
		background-color: #fffffe;
		}

.ui-multiselect-checkboxes li {
	margin-top: 1px;
	font-size: 1em;
}

.ui-multiselect-checkboxes label {
	padding: 4px 5px 2px;
}

.ui-multiselect-filter { width: calc(100% - 30px); }

.ui-multiselect-filter input {
	background-color: #ffffff;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
		 
	font-size: 12px; 
	 
	 
	color: #6b6557; 
	padding: 2px;
	width: calc(100% - 60px);
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
			
			
										
					
						-moz-box-shadow: 0px 0px 1px 0px #ffffff inset;
			-webkit-box-shadow: 0px 0px 1px 0px #ffffff inset;
			-o-box-shadow: 0px 0px 1px 0px #ffffff inset;
			box-shadow: 0px 0px 1px 0px #ffffff inset;
										
			
}

/* = jQuery UI Widgets ================================================ */

.ui-widget {
	font-family: Verdana, Geneva,sans-serif;
}

.ui-corner-all {
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;	
	
		}

.ui-widget-header-blank .ui-widget-header {
    background: none;
    border-width: 0;
    border-bottom-width: 1px;
    	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
		    border-color: #ffffff;
}

.ui-widget-header-custom .ui-widget-header, .ui-dialog-custom .ui-widget-header, .ui-datepicker .ui-widget-header {
		
		background-color: transparent;
				font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
	border: 0;
}

.ui-dialog-custom .ui-widget-header a.ui-state-hover {
	background-color: #fff;
}

.ui-dialog-custom,.ui-dialog-custom .ui-dialog-content {
	background-image: none;
}

.ui-dialog-custom {
		
		background-color: #ffffff;
				font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	 
	 
	color: #6b6557; 
}

.ui-widget-header-custom .ui-icon, .ui-dialog-custom .ui-icon {
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_ffffff.png);
}

.ui-dialog-custom .ui-widget-header a.ui-state-hover .ui-icon {
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_e52b72.png);
}


.ui-dialog-custom .ui-widget-content, .ui-tabs-custom .ui-widget-content {
	background: none transparent;
	font-size: 15px;
	color: inherit;
}

.ui-dialog-custom .ui-widget-content.ui-multiselect-menu, 
.ui-widget-content.ui-multiselect-menu,
.ui-multiselect-menu .ui-multiselect-header.ui-widget-header {
		
		background-color: #ffffff;
		}

.ui-datepicker select.ui-datepicker-month { width: 62%; }
.ui-datepicker select.ui-datepicker-year { width: 36%; }

/* = Add to cart confirmation dialog ================================== */

.dialog-cart-add div.ui-dialog-content { text-align: center; overflow: visible; }
.dialog-cart-add div.ui-dialog-content span { display: block; padding: 10px 0 0 0; font-weight: bold; font-size: 125%; }
.dialog-cart-add .ui-dialog-buttonpane { padding: 0; }
.dialog-cart-add .ui-dialog-buttonpane button.continue-button { 
	border: 0; 
	background: none transparent; 
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	font-style: none; 
	color: #6b6557; 
	color: #6b6557;
	text-decoration: none; 
}
.dialog-cart-add .ui-dialog-buttonpane button.continue-button:hover { 
	color: #e52b72;
	color: #e52b72;
	text-decoration: none;
}

.dialog-cart-add .ui-dialog-buttonpane button.ui-button-bold { 
	margin: 0; 
		
		background-color: #ffece3;
		    border-color: #ffffff;
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	font-style: false; 
	color: #6b6557; 
	padding: 10px 5px 12px 5px;
	border-width: 2px;
    border-style: solid;
	border-color: #ffffff;
		-moz-border-radius: -1.0px;
	-webkit-border-radius: -1.0px;
	-ms-border-radius: -1.0px;
	-o-border-radius: -1.0px;
	border-radius: -1.0px;	
	
		}

.dialog-cart-add .ui-dialog-buttonpane button.ui-button-bold:hover { 
		
		background-color: #ffe4db;
			border-color: #ffffff;
	color: #e52b72;
}

.dialog-cart-add .ui-dialog-buttonpane button.ui-button-bold span {
	background: url(https://static.abstore.pl/design/graphics/common/icons/system/arrow2-right_e52b72.png) no-repeat 100% center;
	padding: 8px 35px 10px 8px;
}
.to-cart-button-wrap { 
	display: inline-block; 
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	padding: 0;
	margin: 4px 3px; 
		-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
		}

/* = jQuery UI Icons ================================================== */

.ui-icon-decorated-item { padding: 1px 0; }

.ui-icon-deco-icon {
	/* background-image: zdefiniowany w wybranym kontekscie ze wzgledu na kolorystyke */
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 3px;
}


/* = jQuery Ui Timepicker ================================================== */

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; padding: 0 4px; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

.time-range .separator {
    display: inline;
}

.time-range .ui-datepicker-trigger:nth-of-type(1) {
    float: left;
}

.time-range .ui-datepicker-trigger:nth-of-type(2) {
    margin-right: 2px;
}

.time-range .hasDatepicker:nth-of-type(1) {
    margin-left: 3px;
    margin-right: 3px;
}

fieldset .form-cell-field .time-range input {
    width: 48px;
    text-align: center;
}

.ui-datepicker-div > .ui-timepicker-div {
    width: 200px;
}

.ui-datepicker-current {
    display: none;
}

/* = Cart widget ====================================================== */

.cart-widget, .ordered-products table.positionsList td .cart-widget {
		border-width: 1px;
	border-style: solid;
	border-color: #6b6557;
		 
	font-size: 150%; 
	font-weight: bold; 
	 
	color: #6b6557; 
	
			
										
					
						-moz-box-shadow: 0px 0px 5px 0px #cccccc inset;
			-webkit-box-shadow: 0px 0px 5px 0px #cccccc inset;
			-o-box-shadow: 0px 0px 5px 0px #cccccc inset;
			box-shadow: 0px 0px 5px 0px #cccccc inset;
										
			
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
			background-color: #ffffff; 
	padding: 1px 1px 4px 1px;
	white-space: nowrap;
	margin: 0;
}

.cart-widget.amount-input-disabled, .ordered-products table.positionsList td .cart-widget.amount-input-disabled {
	width: auto;
}

.ordered-products table.positionsList td .cart-widget {
    display: inline-block;
}

.cart-widget.amount-input-enabled.cart-widget-productUnavailable, .cart-widget.amount-input-disabled.cart-widget-productUnavailable,
#productCardInner .cart-widget.amount-input-enabled.cart-widget-productUnavailable,#productCardInner .cart-widget.amount-input-disabled.cart-widget-productUnavailable,
#productCardInner .cart-widget.amount-input-disabled.cart-widget-hide-price-for-anon, .cart-widget.amount-input-disabled.cart-widget-hide-price-for-anon {
	padding: 6px 5px;
    text-align: center;
    width: auto;
	font-size: 100%;
	display: block;
		border-width: 1px;
	border-style: solid;
	border-color: #6b6557;
	background-color: #ffffff; 
	
			
										
					
						-moz-box-shadow: 0px 0px 5px 0px #cccccc inset;
			-webkit-box-shadow: 0px 0px 5px 0px #cccccc inset;
			-o-box-shadow: 0px 0px 5px 0px #cccccc inset;
			box-shadow: 0px 0px 5px 0px #cccccc inset;
										
			
}

.cart-widget span.productUnavailableClass {
	font-size: 11px;
	color: red;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
}

.productsPanel .cart-widget-productUnavailable {
	width: auto;
	padding: 5px 3px;
	overflow: hidden;
}

.productsPanel .cart-widget.amount-input-disabled {
		border-width: 1px;
	border-style: solid;
	border-color: #6b6557;
}

#cartForm .cart-widget-productUnavailable {
    margin: auto;
    padding: 0;
    text-align: center;
    width: 90px;
}

#cartForm .cart-widget span.productUnavailableClass {
	white-space: normal;
	font-weight: normal;
}

.cart-btn {
		
		background-color: #ffd5cc;
				border-width: 1px;
	border-style: solid;
	border-color: #6b6557;
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;	
	
				 
	font-size: 12px; 
	 
	 
	color: #6b6557; 
	cursor: pointer;
	text-align: center;
	padding: 5px 10px;
}

.cart-btn:hover {
				
		background-color: #e52b72;
			}

.cart-btn a:link,.cart-btn a:visited,.cart-btn a:hover {
		 
	font-size: 12px; 
	font-weight: bold; 
	 
	color: #6b6557; 
}

.cart-btn i {
	color: #6b6557;
}

.cart-widget .cart-btn .text-btn { 
	display: inline;
	padding-left: 7px;
} 

.cart-widget.amount-input-disabled { border-width: 0; }

.cart-widget input { 
		border-width: 1px;
	border-style: solid;
	border-color: #6b6557;
	color: #6b6557;
}

.cart-widget-s {
	width: auto;
	padding: 6px 40px 6px 10px;
	
			
										
					
						-moz-box-shadow: 0px 0px 5px 0px #cccccc inset;
			-webkit-box-shadow: 0px 0px 5px 0px #cccccc inset;
			-o-box-shadow: 0px 0px 5px 0px #cccccc inset;
			box-shadow: 0px 0px 5px 0px #cccccc inset;
										
			
	font-size: 15px;
	color: #6b6557;
}

.cart-btn-s {
	margin: 1px;
}

.cart-widget .cart-btn-s {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 5px 0 4px;
	font-size: 18px;
	display: inline;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		}

.cart-widget .cart-btn-s .text-btn { display: none; }
.amount-input-disabled .quantityDiv { display: none; }

.cart-widget.amount-input-enabled .quantityDiv { display: inline-block; float: left; }

.products-presentation .cart-widget.amount-input-enabled .cart-btn, 
#order-history .cart-widget.amount-input-enabled .cart-btn,
#orderDetailsCard .cart-widget.amount-input-enabled .cart-btn {
	display: inline-block;
	padding: 3px 20px;
	position: relative;
	right: 3px;
	top: 2px;
}
#orderDetailsCard div.stat-item { margin-bottom: 35px; }

.cart-widget.amount-input-enabled .text-btn { display: none; }

#productCardInner .cart-widget.amount-input-enabled .text-btn { display: inline; }
#productCardInner .cart-widget { 
	display: inline-block;
	background: none transparent;
	border: 0;
	
			
										
					
						-moz-box-shadow: none;
			-webkit-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;	
						
			
	width: 100%;
}



#productCardInner .quantityDiv { float: left; margin: 5px 10px 5px 3px; }
#productCardInner .cart-btn { 
	float: left; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}


.quantityDiv { margin: 3px 3px 0 3px; padding: 0; }
.quantityInputUnit { position: relative; white-space: nowrap; }
.ui-spinner {
    width: 50px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 5px;
    top: 2px;
}

.ui-spinner input { padding: 3px; font-size: 12px;  }

.ui-spinner-up,.ui-spinner-down {
	font-family: Helvetica,Arial,sans-serif;
    font-size: 6px;    
    width: 35%;
    height: 50%;
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    right: 0;
    cursor: default;
    border-style: solid;
	border-width: 1px;
	border-color: #6b6557;
    background-image: url(https://static.abstore.pl/design/graphics/common/bg-square/gloss00.png);
    background-repeat: repeat-x;
    background-color: #bbbbbb;
    background-position: 50% 50%;
}

.ui-spinner-grey { background-color: #eee; color: #aaa; opacity: 1; }
.ui-spinner-box { width: 70%; height: 100%; float: left; font-size: 125%; border: none; background: none; padding: 0; }

.ui-spinner-up {
	border-bottom: 0 solid transparent;
				border-radius: 0px; 
	     
    -moz-border-radius-topright: 4px;
    
    
	
    -webkit-border-top-right-radius: 4px;
    
    
    
    -o-border-top-right-radius: 4px;
    
    
    
    border-top-right-radius: 4px;
    
    
	
		}

.ui-spinner-down {
    bottom: 0;
				border-radius: 0px; 
	     
    
    -moz-border-radius-bottomright: 4px;
    
	
    
    -webkit-border-bottom-right-radius: 4px;
    
    
    
    -o-border-bottom-right-radius: 4px;
    
    
    
    border-bottom-right-radius: 4px;
    
	
		}

.ui-spinner-pressed { color: $cart-widget-plusicon-bg-hover-color; }
.ui-spinner-list,.ui-spinner-listitem { margin: 0; padding: 0; }
.quantityUnit { margin: 4px 5px 1px 2px; display: inline-block; font-weight: normal; font-size: 15px; }
.quantityInputUnit input { width: 46px; padding: 3px; }
div.add-cart-disabled .cart-btn { display: none; }
div.add-cart-disabled { padding: 5px 10px; text-align: center; }


/* = List as table ================================================ */

.list-as-table p { font-weight: bold; padding: 20px 0 10px 0; 
	
}
.list-as-table li { padding: 4px 0; }
.list-as-table span {
	font-size: 90%;
}

.list-as-table span.list-pos-title { float: left; font-weight: bold; width: 35%; text-align: right;  }
.list-as-table span.list-pos-value { float: left; padding-left: 2%; width: 63%; }

.zebra-even { 
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
	background-color: #ffece3;
}

.zebra-odd { 
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
	
}

/* = Register order steps (progress bar) ==================================== */

.order-progress-bar .panel-type-a {
	padding: 25px 0;	
}

.step_color { background-color: #e52b72; }
.step {	
	text-align: center; 
	overflow: hidden; 
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	 
	 
	float: left;
} 
.step_caption { padding-top: 5px; padding-bottom: 5px; }
.step_on .step_caption { } 
.step_current .step_caption { font-weight: bold; } 
.step_off .step_caption { opacity: 0.5; } 
.stripe { height: 7px; float: left; margin-top: 10px; 	position: relative;	width: 50%; }
.stripe div { background-repeat: repeat-x; height: 9px; }
.step_on .stripe div, .step_current .stripe_left div { background-image: url(https://static.abstore.pl/design/graphics/common/progress/stripe_on.png); }
.step_off .stripe div, .step_current .stripe_right div { background-image: url(https://static.abstore.pl/design/graphics/common/progress/stripe_off.png); }
.step_beg .stripe_left { visibility: hidden; }
.step_end .stripe_right { visibility: hidden; }
.step_ind { width: 24px; height: 28px; margin: auto; }
.step_mid .step_ind { width: 21px; }
.step_ind .step_icon { background-repeat: no-repeat; width: 24px; height:28px; position: relative; z-index: 2; }
.step_mid .step_icon { width: 21px; }
.step_on .step_icon_mid { background-image: url(https://static.abstore.pl/design/graphics/common/progress/mid_on.png); }
.step_off .step_icon_mid { background-image: url(https://static.abstore.pl/design/graphics/common/progress/mid_off.png); }
.step_on .step_icon_beg, .step_current .step_icon_beg { background-image: url(https://static.abstore.pl/design/graphics/common/progress/beg_on.png); }
.step_off .step_icon_beg { background-image: url(https://static.abstore.pl/design/graphics/common/progress/beg_off.png); }
.step_on .step_icon_end, .step_current .step_icon_end { background-image: url(https://static.abstore.pl/design/graphics/common/progress/end_on.png); }
.step_off .step_icon_end { background-image: url(https://static.abstore.pl/design/graphics/common/progress/end_off.png); }
.step_current .step_icon_mid { background-image: url(https://static.abstore.pl/design/graphics/common/progress/mid_half.png); }
 .step_ind .step_color {  	width: 21px; height:21px; position: absolute; z-index: 1; margin: 3px 0 0 0; 	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;	
	
				/*<pie>.step_ind .step_color</pie>*/
			 }  
.step_off .step_ind .step_color { display: none; }
.step_beg .step_ind .step_color { margin-left: 3px; }


/* = Paginator ========================================================================= */
.paginator {
		
		background-color: transparent;
				border-width: 0px;
	border-style: none;
	
		-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;	
	
				 
	 
	font-weight: normal; 
	 
	color: #6b6557; 
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
}

.paginator-body .pages {
    float: left;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

.paginator .paginator-epp { float: left; }
.paginator .paginator-steps { float: right; padding-top: 3px; }
.paginator-part { float: left; }
.paginator-part .paginator-body-content { padding: 0; }
.paginator-body-content { padding: 7px 10px 8px 10px; }
.paginator-body .pages span a { padding: 2px 6px; }

.paginator-body .pages a.current-page:link,.paginator-body .pages a.current-page:visited,.paginator-body .pages a.current-page:hover {
    color: #ffffff;
	background-color: #6b6557;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		}

.paginator .paginator-steps a:link,.paginator-steps a:visited {
		 
	 
	font-weight: normal; 
	 
	color: #6b6557; 
}

.paginator .paginator-steps a:hover {
	color: #6b6557;
}

/* = Notify bottom panel ==================================================== */

.message-div-class {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    display: none;
}

.message-div-class ul, .no-list-style {
    list-style: none;
}

div.notify li {
	display: inline;
}

div.notify {
		
		background-color: #ffd5cc;
				border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffd5cc;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
    margin: 0;
}

div.notify_info { }

div.notify_info li {
		font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	font-style: normal; 
	color: #2a2a2a; 
							
	-moz-text-shadow: 0px 0px 0px #000000;
	-webkit-text-shadow: 0px 0px 0px #000000;
	-o-text-shadow: 0px 0px 0px #000000;
	text-shadow: 0px 0px 0px #000000;
}

div.notify_warn,div.notify_fail {
		
		background-color: #d61920;
				border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b31016;
	border-top-color: #b31016;
}

div.notify_warn li,div.notify_fail li {
		font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	font-style: normal; 
	color: #ffffff; 
							
	-moz-text-shadow: 0px 0px 0px #000000;
	-webkit-text-shadow: 0px 0px 0px #000000;
	-o-text-shadow: 0px 0px 0px #000000;
	text-shadow: 0px 0px 0px #000000;
}

div.notify > div {
	min-width: 750px;
	max-width: 1200px;
	margin: auto;
}

div.notify li i {
  font-size: 25px;
  line-height: 0;
  padding-right: 10px;
  position: relative;
  top: 3px;
}

div.notify li span {
	font-weight: normal;
	opacity: 0.75;
}

div.notify .button-std {
  float: right;
  position: relative;
  top: -6px;
}

.checkmark:before{
    content:'\2714';
    color: green;
}

/* = Cookie policy panel ==================================================== */

#cookie-policy {
    border-top: 1px solid #777777;
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    opacity: 0.9;
    z-index: 2001;
    color: #777777;
    background-color: #EEEEEE;
    padding: 7px 15px;
}

#cookie-policy-content {
    float: left;
    max-width: 95%;
    padding: 13px 3px 13px 0px;
}

#cookie-policy .button-std {
    margin:  7px 15px 7px 0px;
}

/* = Facebook like ==================================================== */

#likeXFBML > span {
    width: 450px !important; 
    height: 20px !important;
    overflow: visible !important;
}

#likeXFBML > span:hoover {
    z-index: 1;
}

#likeXFBML.fb-faces-visible > span {
    height: 57px !important;
}

#likeXFBML > span > iframe {
    width: 450px !important; 
    height: 400px !important;
}


/* = Facebook tab ==================================================== */
#facebookPanel {
    position: fixed; 
    z-index: 2000; 
    margin-top: 100px; 
    width: 230px;
    min-height: 120px; 
    padding: 5px; 
    right: -242px; 
    background-color: #395994;
}

@media screen and (max-height: 750px) {
	#facebookPanel {
		margin-top: -2px;
	}
}

#facebookPanelContent {
    background-color: #FFFFFF;
}

#facebookLabel {
    background: url(https://static.abstore.pl/design/graphics/common/misc/facebook-label-c.png) no-repeat center;
    background-color: #395994;
    height: 150px;
    left: -43px;
    position: absolute;
    top: 11px;
    width: 43px;
    z-index: 10;
}


/* = other =========================================================== */
.x-cross:before {
    content: "x";
}

.x-cross:hover {
    color: #fff;
    background: #000;
}

.x-cross {
    display: inline-block;
    border: 1px solid #000;
    background: #fff;
    color: #000;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-weight: bold;
    text-align: center;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    line-height: 15px;
    font-size: 13px;
    margin: 0;
    padding:0;
    cursor: pointer;
}


.cross {
   width: 16px;
   height: 16px;
   position: relative;
}

.cross:before, .cross:after {
  content: "";
  position: absolute;
  z-index: -1;
  background: #d00;
}

.cross:before {
  left: 50%;
  width: 30%;
  margin-left: -15%;
  height: 100%;
}

.cross:after {
  top: 50%;
  height: 30%;
  margin-top: -15%;
  width: 100%;
}


/* = Boxes ======================================================= */

.box-type-a,.box-type-b,.box-type-c, .box-type-d {
	margin-bottom: 10px;
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}


.box-type-a {
		
		background-color: #ffffff;
				border-width: 1px;
	border-style: none;
	border-color: #454545;
    
			
								 		
					
						-moz-box-shadow: 0px 0px 5px 0px rgba(138,138,138,0.7);
			-webkit-box-shadow: 0px 0px 5px 0px rgba(138,138,138,0.7);
			-o-box-shadow: 0px 0px 5px 0px rgba(138,138,138,0.7);
			box-shadow: 0px 0px 5px 0px rgba(138,138,138,0.7);
										
			
}

.box-type-b {
		
		background-color: #ffffff;
				border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
    
			
								 		
					
						-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			-o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
										
			
}

.box-type-c {
		
		background-color: transparent;
				border-width: 0px;
	border-style: solid;
	border-color: #dbdbdb;
    
			
										
					
						-moz-box-shadow: 0px 13px 30px -30px #000000;
			-webkit-box-shadow: 0px 13px 30px -30px #000000;
			-o-box-shadow: 0px 13px 30px -30px #000000;
			box-shadow: 0px 13px 30px -30px #000000;
										
			
}

.box-type-d {
		
		
			
		   
							
				
				
								
		background-color: rgb(255,255,255);

				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEgMSIgd2lkdGg9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImdyZCIgeDE9IjAlIiB4Mj0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEuMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMiIgc3RvcC1vcGFjaXR5PSIxLjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IGZpbGw9InVybCgjZ3JkKSIgaGVpZ2h0PSIxIiB3aWR0aD0iMSIgeD0iMCIgeT0iMCIvPjwvc3ZnPg==);
				
		background-image: -moz-linear-gradient(top,rgba(255,255,255,1) 90%,rgba(241,241,242,1) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom,color-stop(90%,rgba(255,255,255,1)),color-stop(100%,rgba(241,241,242,1)));
		background-image: -webkit-linear-gradient(top,rgba(255,255,255,1) 90%,rgba(241,241,242,1) 100%);
		background-image: -o-linear-gradient(top,rgba(255,255,255,1) 90%,rgba(241,241,242,1) 100%);
		background-image: -ms-linear-gradient(top,rgba(255,255,255,1) 90%,rgba(241,241,242,1) 100%);
		background-image: linear-gradient(top,rgba(255,255,255,1) 90%,rgba(241,241,242,1) 100%);
		-pie-background: linear-gradient(top,rgba(255,255,255,1) 90%,rgba(241,241,242,1) 100%);
						border-width: 2px;
	border-style: solid;
	border-color: #e52b72;
    
			
								 		
					
						-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			-o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
										
			
}

.box-type-a .box-header {
		
		background-color: transparent;
			border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	
		
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
			padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}

.box-type-b .box-header {
		
		background-color: transparent;
			
	
	

		
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
			
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}

.box-type-c .box-header {
		
		background-color: transparent;
			border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;

		
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    
    
    
	-webkit-border-top-left-radius: 0px;
    
    
    
    -o-border-top-left-radius: 0px;
    
    
    
    border-top-left-radius: 0px;
    
    
    
	
			
	padding-top: 21px;
	padding-right: 15px;
	padding-bottom: 21px;
	padding-left: 15px;
	margin-bottom: 0px;
}

.box-type-d .box-header {
		
		background-color: #ffece3;
			border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #a43e18;

		
				border-radius: 5px;
	    -moz-border-radius-topleft: 5px; 
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -o-border-top-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	
			
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}

.box-header-only .box-header {
		border-width: 0px;
	border-style: none;
	
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}

.box-header-only {
	}

.box-type-a .box-icon-square {
	width: 40px; /* szerokosc i wysokosc powinna byc pomniejszona o margin i border */
	height: 36px;
		
		background-color: transparent;
			float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-style: solid;
	
				
	     
    
    
    
	
    
    
    
    
    
    
    
    
    
    
    
	
			display: none;
}

.box-type-b .box-icon-square {
	 /* szerokosc i wysokosc powinna byc pomniejszona o margin i border */
	
		
		background-color: transparent;
			float: right;
	
	
	
	
	
	
				
	     
    
    
    
	
    
    
    
    
    
    
    
    
    
    
    
	
			display: none;
}

.box-toggleable .box-icon-square {
	display: inline!important;
	float: left;
}

.box-type-a .box-icon, .box-type-b .box-icon {  /* ikona musi byc zdefiniowana dla kazdego konkretnego uzycia */
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 100%;
}

.box-type-a .box-title { 
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 9px;
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	 
	color: #6b6557; 
    white-space: nowrap;
    overflow: hidden;	
							
	-moz-text-shadow: 0px 1px 0px #fcfcfc;
	-webkit-text-shadow: 0px 1px 0px #fcfcfc;
	-o-text-shadow: 0px 1px 0px #fcfcfc;
	text-shadow: 0px 1px 0px #fcfcfc;
}

.box-type-a .box-title a,.box-type-a .box-title a:link, .box-type-a .box-title a:visited { 
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	 
	color: #6b6557; 
} 

.box-type-b .box-title { 
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 9px;
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
    white-space: nowrap;
    overflow: hidden;	
							
	-moz-text-shadow: 0px 1px 0px #ffffff;
	-webkit-text-shadow: 0px 1px 0px #ffffff;
	-o-text-shadow: 0px 1px 0px #ffffff;
	text-shadow: 0px 1px 0px #ffffff;
}

.box-type-b .box-title a,.box-type-b .box-title a:link, .box-type-b .box-title a:visited { 
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
} 

.box-type-c .box-title { 
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
		font-family: Arial,Helvetica,sans-serif; 
	font-size: 16px; 
	font-weight: normal; 
	 
	color: #777777; 
    white-space: nowrap;
    overflow: hidden;	
		 	 	 	 		
	-moz-text-shadow: 0px 0px 0px transparent;
	-webkit-text-shadow: 0px 0px 0px transparent;
	-o-text-shadow: 0px 0px 0px transparent;
	text-shadow: 0px 0px 0px transparent;
}

.box-type-d .box-title { 
	padding-top: 9px;
	padding-right: 0px;
	padding-left: 12px;
	padding-bottom: 12px;
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	 
	color: #6b6557; 
    white-space: nowrap;
    overflow: hidden;	
							
	-moz-text-shadow: 1px 1px 2px #fdfffc;
	-webkit-text-shadow: 1px 1px 2px #fdfffc;
	-o-text-shadow: 1px 1px 2px #fdfffc;
	text-shadow: 1px 1px 2px #fdfffc;
}

.box-type-a .box-body {
				border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #080808;
		
	
	
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
		
		background-color: #ffffff;
			
		
				border-radius: 1px;
	    -moz-border-radius-topleft: 1px; 
    -moz-border-radius-topright: 1px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 1px;
    -webkit-border-top-right-radius: 1px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 1px;
    -o-border-top-right-radius: 1px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	
		}

.box-type-a .box-body a,.box-type-a .box-body a:link, .box-type-a .box-body a:visited {
	color: #6b6557;
}
 
.box-type-a .box-body a:hover {
    color: #e52b72;
}

.box-type-b .box-body {
				border-width: 0px;
	border-style: solid;
	border-color: #e52b72;
		padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
		
		background-color: transparent;
			
		
				border-radius: 5px;
	    -moz-border-radius-topleft: 5px; 
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -o-border-top-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	
		
}

.box-type-b .box-body a,.box-type-b .box-body a:link, .box-type-b .box-body a:visited {
	color: #6b6557;
}
 
.box-type-b .box-body a:hover {
    color: #e52b72;
}

.box-type-c .box-body {
				border-width: 0px;
	border-style: none;
	
		
	
	
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
		 
	 
	 
	 
	 
		
		background-color: transparent;
		
		
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
			
}

.box-type-c .box-body a,.box-type-c .box-body a:link, .box-type-c .box-body a:visited {
	
}
 
.box-type-c .box-body a:hover {
    
}

.box-type-d .box-body {
				
	
	
		
	
	
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	 
	color: #6b6557; 
		
		background-color: transparent;
		
		
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	
			
}

.box-type-d .box-body a,.box-type-d .box-body a:link, .box-type-d .box-body a:visited {
	color: #6b6557;
}
 
.box-type-d .box-body a:hover {
    color: #e52b72;
}

.box-type-a .box-body .ui-icon-deco-icon {
	background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_e52b72.png");
}

.box-type-b .box-body .ui-icon-deco-icon {
	background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_e52b72.png");
}

.box-type-c .box-body .ui-icon-deco-icon {
	background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_e52b72.png");
}

.box-type-d .box-body .ui-icon-deco-icon {
	background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_000000.png");
}

.box-type-a .box-icon-square .box-icon {
	background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_6b6557.png");
}

.box-type-a .box-icon-square span {
	font-size: 11px;
	color: #6b6557;
}

.box-type-b .box-icon-square .box-icon {
	background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_6b6557.png");
}

.box-type-b .box-icon-square span {
	font-size: 11px;
	color: #6b6557;
}

.box-type-c .box-icon-square .box-icon {
	background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_888888.png");
}

.box-type-c .box-icon-square span {
	font-size: 11px;
	color: #777777;
}

.box-type-d .box-icon-square .box-icon {
	background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_6b6557.png");
}

.box-type-d .box-icon-square span {
	font-size: 11px;
	color: #6b6557;
}

.box-toggleable .box-icon-square {
    width: auto;
    height: auto;
    padding: 0 10px 0 0;
    cursor: pointer;
}

.box-toggleable .box-icon {
    width: 16px;
    height: 16px;    
	display: block;
	float: right;
	background-repeat: no-repeat;
	margin-left: 4px;
	margin-top: 1px;
	background-position: -128px -192px;
}

.box-toggleable .box-header { cursor: pointer; }

.box-toggle-closed .box-icon { background-position: -128px -192px; }
.box-toggle-opened .box-icon { background-position: -160px -192px; }
.box-toggle-closed .box-tgl-to-close { display: none; }
.box-toggle-opened .box-tgl-to-open { display: none; }
.box-toggle-closed .box-body { display: none; }
.box-toggle-closed .box-header { border: 0; }
.box-toggle-opened .box-body { display: block; }
.box-toggle-opened .box-header { 			
	     
    
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	
    
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    
    
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    
    
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		 }


/* = Panels ========================================================== */

.panel-type-a {
	
	
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
			padding: 5px;
	
	margin: 0;
		
		background-color: transparent;
				font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #6b6557; 
		border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
}

.panel-type-a a, .panel-type-a a:link, .panel-type-a a:visited, .box-body .panel-type-a a, .box-body .panel-type-a a:link, .box-body .panel-type-a a:visited {
	color: #6b6557;	
}
 
.panel-type-a a:hover, .box-body .panel-type-a a:hover {
    color: #e52b72;
}

#default-offer {
    border-width: 1px;
}

#default-offer * {
    font-size: 120%;
}

/* = Notice panel */

div.notice-panel {
		
		background-color: #ffffff;
				border-width: 1px;
	border-style: solid;
	border-color: #6b6557;
    padding: 15px 15px;
		-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
		}

div.lay-internal-warning > div {
	background: #eded72;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 15px;
	color: #333;
}
.list-type-a ul {
	list-style-type: none;
	font-size: 13px;	
	margin: 0;
	padding: 0;
	padding-left: 0px;	
	list-style-position: outside;
	
}

.list-type-a ul.levelFlat li {
		
		background-color: transparent;
			padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 2px;
}

.list-type-a ul.levelFlat li div {
		
		background-color: #fff8f5;
			padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		}

.list-type-a ul li a:link, .list-type-a ul li a:visited, .box-type-a .list-type-a ul li a:link, .box-type-a .list-type-a ul li a:visited, .box-type-b .list-type-a ul li a:link, .box-type-b .list-type-a ul li a:visited {
		
		background-color: transparent;
			padding-left: 2px;
	font-size: 13px;	
	font-weight: normal;
	color: #6b6557;
}

.list-type-a ul li a:hover,.box-type-a .list-type-a ul li a:hover,.box-type-b .list-type-a ul li a:hover {
	color: #e52b72;
}

.list-type-a ul ul, .list-type-a ul.levelNested {
	list-style-type: disc;
	padding-left: 35px;
	font-size: 12px;
	color: #e52b72;
}

.list-type-a ul ul li, .list-type-a ul.levelNested li {
		
		background-color: transparent;
			padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;	
		
	
	
	
		
	
		}

.list-type-a ul ul li a:link, .list-type-a ul ul li a:visited,.list-type-a ul.levelNested li a:link, .list-type-a ul.levelNested li a:visited,.box-type-a .list-type-a ul ul li a:link, .box-type-a .list-type-a ul ul li a:visited,.box-type-a .list-type-a ul.levelNested li a:link, .box-type-a .list-type-a ul.levelNested li a:visited,.box-type-b .list-type-a ul ul li a:link, .box-type-b .list-type-a ul ul li a:visited,.box-type-b .list-type-a ul.levelNested li a:link, .box-type-b .list-type-a ul.levelNested li a:visited {
		
		background-color: transparent;
			padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #6b6557;
}

a.cat-a-link { display: inline; }


ul.levelNested li.parent a.cat-a-link, li li.parent a.cat-a-link { display: inline; }

.list-type-a ul ul li a:hover, .list-type-a ul.levelNested li a:hover,
.box-type-a .list-type-a ul ul li a:hover,
.box-type-a .list-type-a ul.levelNested li a:hover,
.box-type-b .list-type-a ul ul li a:hover,
.box-type-b .list-type-a ul.levelNested li a:hover {
	color: #e52b72;
}

.list-type-a ul span {
	font-size: 10px;
	color: #ffece3;
}

.list-type-a ul ul span {
	color: #e52b72;
}

.list-type-a ul ul li.parent span.itemIcon, .list-type-a ul.collapsed li.parent div span.itemIcon, .list-type-a ul.levelNested li.parent div span.itemIcon {
    background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_ffffff.png);
	background-repeat: no-repeat;
	background-position: -30px -16px;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
}

.list-type-a .main-categories-box ul li.parent div span.itemIcon { display: block; }



#body-column-left .list-type-a ul.collapsed li.parent div span.itemIcon {
		margin-left:  171.0px;
}

#body-column-right .list-type-a ul.collapsed li.parent div span.itemIcon {
		margin-left:  171.0px;
}

#body-column-left .list-type-a div.main-categories-box ul.collapsed li.parent div span.itemIcon {
		margin-left:  188.0px;
}

#body-column-right .list-type-a div.main-categories-box ul.collapsed li.parent div span.itemIcon {
		margin-left:  188.0px;
}




#body-column-left .list-type-a ul.levelNested li.parent div span.itemIcon,#body-column-left .list-type-a ul ul li.parent span.itemIcon {
		margin-left:  155.0px;
}

#body-column-right .list-type-a ul.levelNested li.parent div span.itemIcon,#body-column-right .list-type-a ul ul li.parent span.itemIcon {
		margin-left:  155.0px;
}


#body-column-left .list-type-a ul ul li.parent span.itemIcon {
		margin-left:  151.0px;
}

#body-column-right .list-type-a ul ul li.parent span.itemIcon {
		margin-left:  151.0px;
}

#body-column-left .list-type-a ul.collapsed li.unselected li,
#body-column-right .list-type-a ul.collapsed li.unselected li,
.list-type-a ul.levelNested li.unselected li {
    display: none;    
    padding: 0;
    margin: 0;
}


/* = Header and list ================= */

.header-and-list h3 {
		 
	font-size: 130%; 
	font-weight: bold; 
	 
	 
	padding: 15px 0;
}

.header-and-list ul { margin-left: 20px; list-style: square; }
.header-and-list li { padding: 6px 0; }


/* = Grid ============================ */
.pointer, .hand { cursor: pointer; }
.grid table tr.tr-notice td { background-color: rgba(177,209,138,0.4); }
.grid table tr.tr-warn td { background-color: #FFDAD1; }
.grid table td>span.row-expander { 
    background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_000000.png); 
    display: block;
    height: 10px;
    width: 20px;
    overflow: hidden;
}
.grid table td>span.row-expander.collapsed { background-position: 2px -212px; }
.grid table td>span.row-expander.expanded { background-position: -14px -212px; }
/* = Search Panel =============================================== */

#search-box {
		
		background-color: #ffffff;
				border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	
}

#search-box .box-icon {  }

#search-box .box-header {
	display: block;
}

#search-box .box-body {
		border-width: 0px;
	border-style: solid;
	border-color: #e52b72;
		
		background-color: transparent;
			text-align: right; 	
}

#search-box form { position: relative; }

#search-box .watermark_container { 
	width: 100%;
			margin-bottom: 20px;
	}  


#search-box input.searchInputClass { 
	width:100%;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}

.search-adv-link { padding-top: 5px; float: left; position: relative; }
.search-adv-link a {  }

#search-box .button-std {
	
			background-image: url(https://static.abstore.pl/design/graphics/common/icons/magnglass.png);
		right: 3px;
		top: 3px;
	}

#search-box .button-std input, #cartFast .search-form .submit input {
			font-size: 0;
	}

/* = Category Panel ============================================== */

.box-type-a div.breadcrumbs-div {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5; 
}

.box-type-b div.breadcrumbs-div {
	
	
	 
}

.main-categories-box { padding-top: 3px; }

.box-type-a div.main-categories-box {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5; 
}

.box-type-b div.main-categories-box {
	
	
	 
}

#categories-box div.breadcrumbs-div { margin: 0 1px; padding: 1px 0 4px 0; }
#categories-box p {	margin: 0; }
#categories-box p.breadcrumbs {
	padding: 5px 0px 2px 0px;	
	text-align: left;
}

#categories-box p.breadcrumbs {
	color: #6b6557;
}

#categories-box p.breadcrumbs a:link, #categories-box p.breadcrumbs a:visited {
	font-weight: normal;
	text-decoration: underline;
	color: #6b6557;
	font-size: 12px;
}

#categories-box p.breadcrumbs a:hover {
	color: #e52b72;
	font-size: 12px;
}

#categories-box p.last-breadcrumb {
	padding: 5px 0px 0px 0px;	
}

#categories-box p.last-breadcrumb a:link, #categories-box p.last-breadcrumb a:visited {
		
		background-color: transparent;
			padding-left: 2px;
	font-weight: normal;
	color: #6b6557;
	font-size: 13px;
}

#categories-box p.last-breadcrumb a:hover {
	color: #e52b72;
}

#categories-box .box-icon {
    
}

.list-type-a span.pointIcon {
				
		background-color: transparent;
					-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
				float: left;
		height: 15px;
		width: 15px;
		margin-left: 0;
		margin-right: 4px;
		margin-top: 0;
	}

.list-type-a span.pointIcon span {
		display: block;
	height: 15px;
	width: 15px;
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_e52b72.png);
	background-position: -33px -1px;
	background-repeat: no-repeat;	
	}

.levelNested span.pointIcon { display: none; }

/* = Products panels ==================================================== */

.productsPanel {
    padding-top: 5px;
    padding-bottom: 5px;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
}

.productsPanel .photo { float: left; width: 30%; }
.productsPanel .desc { float: left; padding: 3px; width: 65%; overflow: hidden; text-overflow: ellipsis; }
.productsPanel .desc .cart-widget { margin-top: 10px; position: relative; min-height: 15px; }
.productsPanel .desc .cart-widget.cart-widget-promo-simple { margin-top: 2px; }

.productsPanel .desc a {
	
	font-weight: bold;
    white-space: nowrap;
}

.productsPanel .desc .hide-price-for-anon a { font-weight: normal; }

.cart-widget-price-base { position: absolute; display: block; visibility: hidden; }
.cart-widget-price-final { position: absolute; display: block; }

.productsPanel .desc .cart-widget.cart-widget-promo-simple { margin-top: 2px; }

.cart-widget-price-base-simple { font-size: 90%; padding-top: 1px; }

.productsPanel .desc .quantityDiv { float: right; }
.productsPanel .quantityAdd2Cart { float: right; } 
.panel-footer-actions {	margin: 5px 0; }

.panel-footer-actions div.product-label a:link,.panel-footer-actions div.product-label a:visited,.panel-footer-actions div.product-label a:hover {
	font-size: 12px;
	font-weight: bold;
}

.panel-footer-actions-labels { margin: 10px 0; }

.panel-footer-actions-labels div.product-label {
	padding: 1px 9px 2px 9px;
	margin-right: 5px;
		-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;	
	
			text-transform: none;
	float: left;
	width: auto;
}

/* = Labels cloud panel ======================================================== */

.labels-cloud a:hover {	text-decoration: underline; }
.labels-cloud { text-align: center; }

/* = Company data panel ======================================================== */

.companyDatapanel { padding-left:5px; }

.companyDatapanel legend:before {
 font-family: 'HeydingsIconsRegular';
 font-size: 15px;
 font-weight: normal;
 margin-right: 5px;
 padding: 2px 0 0;
 border: 1px solid #e5e5e5;
 border-radius: 20px;
 display: inline-block;
 width: 23px;
 height: 21px;
 text-align: center;
 position: relative;
 top: 1px;
 left: -2px;
}

.companyDatapanel-companyData {
 text-align: center;
 	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}

.companyDatapanel-companyData img {
 max-width: 80%;
 display: block;
 margin: 5px auto;
}

.companyDatapanel legend.dataPanel-phone:before { content: 'q'; }
.companyDatapanel legend.dataPanel-fax:before { content: 'p'; }
.companyDatapanel legend.dataPanel-email:before { content: 'E'; }
.companyDatapanel legend.dataPanel-data:before { content: 'H'; }
.companyDatapanel legend.dataPanel-address:before { content: 'P'; }
.companyDatapanel legend.dataPanel-bank:before { content: '$'; }

.companyDatapanel-companyData { font-weight: bold; font-size: 110%; letter-spacing: 0; padding-bottom:5px }

.companyDatapanel,.companyDatapanel a { }

.companyDatapanel fieldset legend {
    padding: 7px 5px 0 7px;
    margin-bottom: 3px;
    display: block;
    width: 100%;
    font-size: 100%;
}

.companyDatapanel fieldset > div {
    padding: 5px 0;
	margin: 0 0 0 37px;
	font-size: 95%;
}

.companyDatapanel fieldset a {
	white-space: nowrap;
	font-size: 95%;
}


/* Contact ===================================================================== */

.company-data-container .company-data-col {
 float: left;
 max-width: 33%;
}

.company-data-container .company-data-col div.separator {
  	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e5e5e5;
  padding: 0 10px;
}

.company-data-container .company-data-col-1 div.separator {
 padding-left: 0;
}

.company-data-container .company-data-col-4 div.separator {
 padding-right: 0;
 border-right-width: 0;
}

.company-data-container fieldset legend {
 padding: 0 0 5px 0;
 opacity: 0.7;
}

.company-data-container fieldset {
 padding: 0 0 10px 0;
}

.company-data-container fieldset > div { 
 border: 0; 
 padding: 0 0 5px 0;
 max-width: 205px;
 word-wrap: break-word;
}

#contactAscDivId {
 
			
										
					
						-moz-box-shadow: 0px 0px 5px 0px #ccc;
			-webkit-box-shadow: 0px 0px 5px 0px #ccc;
			-o-box-shadow: 0px 0px 5px 0px #ccc;
			box-shadow: 0px 0px 5px 0px #ccc;
										
			
;
 padding: 15px;
 margin-top: 20px;
}

.contact-box h3 {
 padding: 0 0 15px 0;
 opacity: 0.7;
 font-weight: bold;
}

.company-data-name { 
  margin-bottom: 15px;
  font-size: 22px;
}

.company-data-container {
	text-align: left;
}

.company-data-address {
	padding: 10px 0;
}


@media screen and (max-width: 1200px) {
	.body-columns-full .company-data-container .company-data-col {
		width: 50%;
		max-width: 50%;
	}
	.body-columns-full .company-data-container .company-data-col-2 div.separator,
	.body-columns-full .company-data-container .company-data-col-3 div.separator,
	.body-columns-full .company-data-container .company-data-col-4 div.separator{
		border-right-width: 0px;
	}	
}


/* Storage & comparision ======================================================== */

#storage-panel div.photo, #comparision-panel div.photo { margin-top: 6px!important; }
#storage-panel div.cart-widget, #comparision-panel div.cart-widget { margin-top: 6px!important; }

/* Newsletter box =============================================================== */

#newsletter-wrapper #newsletter { 
	width: 100%; 	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-bottom: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
			padding-right: 29px;
	}

#newsletter-email {
    position: relative;
}

#newsletter-email .form-cell-field { text-align: right; }

#newsletter-form .button-std {
			background-image: url(https://static.abstore.pl/design/graphics/common/icons/arrow-right-small.png);
		right: 3px;
		top: 3px;
	}

#newsletter-form .button-std input {
			font-size: 0;
	}

#newsletter-form .watermark_container {
	display: block!important;
}


/* News =============================================================== */

div.news-navi { padding-bottom: 10px; padding-top: 20px; }

div.news-navi span { cursor: pointer; }


#nextNewsBtn { margin-left: 5px; }
div.news-content .create-date { padding-bottom: 10px; }

div.news-leadin { font-weight: bold; padding-bottom: 10px; }

div.news-main-panel .create-date { display: block; font-size: smaller; opacity: 0.5; }
div.news-main-panel.preserveFormatting h3 { margin: 0 0 5px 0; }
div.news-main-panel.preserveFormatting h3 a { font-weight: bold; }
div.news-main-panel p { margin: 6px 0; padding-left: 0; text-align: justify; }
div.news-main-panel div.see-more { margin-bottom: 15px; }

/* = Thumbnails ================================================================== */

img[src*='/m/'] {
	max-width: 200px;
	max-height: 200px;
}

img[src*='/s/'] {
	max-width: 80px;
	max-height: 80px;
}

td.productThumbnail { width: 1%; border-right: 0 !important; }

div.productThumbnail {
    width: 50px;
	height: 50px;
    border-width: 1px;
	border-style: solid;
	border-color: #c2c2c2;
    padding: 1px;
    background: #fff;
    text-align: center;
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;	
	
			font-family: Helvetica,Arial,sans-serif;
	font-size: 10px;
	color: #aaa;
	overflow: hidden;    
	margin: 3px 0;
}

div.productThumbnailNoPhoto {
	 background: url(https://static.abstore.pl/design/graphics/common/misc/no-photo-s.png) no-repeat 50% 50% #fff;
	 line-height: 12px;
}

div.productThumbnailNoPhotoL {
	 background: url(https://static.abstore.pl/design/graphics/common/misc/no-photo-l.png) no-repeat 50% 50% #fff;
	 padding: 0;
	 height: 200px;
	 line-height: 12px;
}

 #productCard .productPhoto .gallery div.productThumbnailNoPhotoL {
 	border-width: 0px;
 	padding: 0;
 }

div.productThumbnailNoPhoto div {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 10px;
	color: #aaa;
	padding-top: 11px;	
}

div.productThumbnail img {
    max-width: 50px;
	max-height: 50px;
	vertical-align: middle;
}

/* = Large thumbnails =================================== */

.tbl-img { height: 100%; width: 100%; }
.tbl-img td { vertical-align: middle; text-align: center; }

#boxSlideParams {
	top: 90px;
	bottom: 165px;
	display: none;
}

#categoryBoxSlideParams {
	top: 110px;
	bottom: 177px;
	display: none;
}

div.box-list, .productPhoto div.gallery,.productPhoto div.panel {
    width: 200px;
    height: 200px!important;
    margin: 3px;
    padding: 10px;
    float: left;
    background-color: #fff;
    	border-width: 0px;
	border-style: solid;
	border-color: #eaeaea;
    	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;	
	
								
			
										
					
						-moz-box-shadow: 0px 0px 10px 0px #ffffff;
			-webkit-box-shadow: 0px 0px 10px 0px #ffffff;
			-o-box-shadow: 0px 0px 10px 0px #ffffff;
			box-shadow: 0px 0px 10px 0px #ffffff;
										
			
			    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
	font-size: 10px;
	color: #aaa;
}

span.span-thumb-not-exists { color: #aaa; display: block; font-size: 10px; padding-top: 88px; text-align: center; line-height: 12px; }
.productPhoto div.gallery { 
	padding: 10px;
	margin: 0; line-height: 200px;
}
.productPhoto div.gallery img {	vertical-align: middle; }

.box-list .fading-div {
    float: right;
    position: relative;
	top: 0;
    height: 100%;
    width: 30px;
					
		
			
						
				
				
										
		background-color: rgb(241,241,242);

				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEgMSIgd2lkdGg9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImdyZCIgeDE9IjAlIiB4Mj0iMTAwJSIgeTE9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMWYxZjIiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmMWYxZjIiIHN0b3Atb3BhY2l0eT0iMS4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYyIiBzdG9wLW9wYWNpdHk9IjEuMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgZmlsbD0idXJsKCNncmQpIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiB4PSIwIiB5PSIwIi8+PC9zdmc+);
				
		background-image: -moz-linear-gradient(left,rgba(241,241,242,0) 0%,rgba(241,241,242,1) 70%,rgba(241,241,242,1) 100%);
		background-image: -webkit-gradient(linear, left top, right top,color-stop(0%,rgba(241,241,242,0)),color-stop(70%,rgba(241,241,242,1)),color-stop(100%,rgba(241,241,242,1)));
		background-image: -webkit-linear-gradient(left,rgba(241,241,242,0) 0%,rgba(241,241,242,1) 70%,rgba(241,241,242,1) 100%);
		background-image: -o-linear-gradient(left,rgba(241,241,242,0) 0%,rgba(241,241,242,1) 70%,rgba(241,241,242,1) 100%);
		background-image: -ms-linear-gradient(left,rgba(241,241,242,0) 0%,rgba(241,241,242,1) 70%,rgba(241,241,242,1) 100%);
		background-image: linear-gradient(left,rgba(241,241,242,0) 0%,rgba(241,241,242,1) 70%,rgba(241,241,242,1) 100%);
		-pie-background: linear-gradient(left,rgba(241,241,242,0) 0%,rgba(241,241,242,1) 70%,rgba(241,241,242,1) 100%);
						background-color: transparent;
}

.anim-box-caption {
    float: left;
    left: 0;
    position: absolute;
		
		background-color: rgba(241,241,242,0.8);
		    height: 120px;
    width: 100%;
	z-index: 2;
}

.anim-box-cover-photo {
    top: 165px;    
}

.anim-box-cover-subcategory {
    top: 177px;    
}

div.box-list .anim-box-caption h2 {
    	 
	font-size: 17px; 
	 
	 
	color: #343434; 
    text-align: left;
    padding: 5px 5px 2px 5px;
    white-space: nowrap;
}

.panel-type-a div.box-list .anim-box-caption h2 a {
    	 
	font-size: 17px; 
	 
	 
	color: #343434; 
}

.box-list .anim-box-desc {
    padding: 5px;
    height: 90px;
    	 
	font-size: 11px; 
	 
	 
	color: #666666; 
    text-align: left;        
}

.anim-box-caption-subcategory p {
    	 
	font-size: 11px; 
	 
	 
	color: #666666; 
    padding-left: 5px;    
	text-align: left;
}

div.box-list .anim-box-caption-photo .anim-box-desc { padding: 0; }
.box-list .anim-box-gross-price { display: block; padding: 5px; min-height: 7px; }

.anim-box-gross-price .anim-box-gross-price-box { 
    text-align: left;
    float: left;
    padding: 1px 1px;
	font-size: 13px;
}

.anim-box-gross-price .pr-box-price { 
		 
	font-size: 13px; 
	font-weight: bold; 
	 
	color: #343434; 
	background-color: #dddddd;
	padding: 1px 4px 1px 4px;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		}


.hide-price-for-anon .box-list .anim-box-gross-price { padding: 0; margin-bottom: 55px; }
.hide-price-for-anon .anim-box-gross-price .pr-box-price.anim-box-gross-price-box { background: transparent none; float: none; }

.anim-box-gross-price .cart-widget.amount-input-disabled.cart-widget-hide-price-for-anon {
	padding: 3px 5px;
	display: inline-block;
}

.anim-box-gross-price .pr-box-discount { float: right; font-weight: bold;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
			background-color: #dddddd;
}

.anim-box-details {
		
		
			
		   
							
				
				
												
		background-color: rgb(241,241,241);

				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEgMSIgd2lkdGg9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImdyZCIgeDE9IjAlIiB4Mj0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMS4wIi8+PHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxLjAiLz48c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMS4wIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCBmaWxsPSJ1cmwoI2dyZCkiIGhlaWdodD0iMSIgd2lkdGg9IjEiIHg9IjAiIHk9IjAiLz48L3N2Zz4=);
				
		background-image: -moz-linear-gradient(top,rgba(241,241,241,1) 0%,rgba(241,241,241,1) 7%,rgba(243,243,243,1) 92%,rgba(226,226,226,1) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0%,rgba(241,241,241,1)),color-stop(7%,rgba(241,241,241,1)),color-stop(92%,rgba(243,243,243,1)),color-stop(100%,rgba(226,226,226,1)));
		background-image: -webkit-linear-gradient(top,rgba(241,241,241,1) 0%,rgba(241,241,241,1) 7%,rgba(243,243,243,1) 92%,rgba(226,226,226,1) 100%);
		background-image: -o-linear-gradient(top,rgba(241,241,241,1) 0%,rgba(241,241,241,1) 7%,rgba(243,243,243,1) 92%,rgba(226,226,226,1) 100%);
		background-image: -ms-linear-gradient(top,rgba(241,241,241,1) 0%,rgba(241,241,241,1) 7%,rgba(243,243,243,1) 92%,rgba(226,226,226,1) 100%);
		background-image: linear-gradient(top,rgba(241,241,241,1) 0%,rgba(241,241,241,1) 7%,rgba(243,243,243,1) 92%,rgba(226,226,226,1) 100%);
		-pie-background: linear-gradient(top,rgba(241,241,241,1) 0%,rgba(241,241,241,1) 7%,rgba(243,243,243,1) 92%,rgba(226,226,226,1) 100%);
				    padding: 3px 0px;
}

.anim-box-details .compare-add { position: static; }
.anim-box-details .cart-widget { margin: 9px auto; display: inline-block!important; }
.anim-box-add-cart { text-align: center; }

.anim-box-details div.storage-add { float: right; margin-right: 6px; padding: 0; }

.productPhoto { float: left; width: 230px; height: 230px; margin-left: -100%; }

/* = Offer display presets ======================================== */

#offerChangeViewPanel { padding: 0; margin-bottom: 10px; }

#offerChangeViewPanel select {
    font-size: 11px;
    margin-top: 4px;
}

.navigation-panel-top-labels {
		
		background-color: transparent;
				border-width: 1px;
	border-style: groove;
	border-color: #c9c9c9;
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
			padding: 0;        
}

.navigation-panel-top-controls {
	background-color: #ffffff;
	
			
										
					
						-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5) inset;
			-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5) inset;
			-o-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5) inset;
			box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5) inset;
										
			
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
			padding: 0 0 1px 0;
    height: 30px;
}

.navigation-panel-top-labels .vc-label {
    padding-top: 7px;
    padding-bottom: 7px; 
	padding-right: 7px;
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	 
	color: #6b6b6b; 
}

.navigation-panel-top-labels .view-change { padding-left: 10px;  width: 200px; }

.view-change { float: left; width: 330px; }

.page-change { float: right; width: 60px; padding-left: 0px; }

.sort-change { float: right; width: 160px; padding-left: 0px; padding-right: 3px; }

.view-kind {
    float: left;
    border-right: 1px solid #ffb8b3;    
    padding: 7px 7px 7px 8px;
    cursor: pointer;
}

.view-kind-pseudo-icon { width: 16px; height: 16px; float: left; padding: 0 4px 0 0; }

.view-kind-pseudo-icon .square {
    width: 3px;
    height: 3px;
    margin: 0 2px 2px 0;
    background-color: #636363;
    float: left;
}

.view-kind-pseudo-icon .line:FIRST-CHILD { margin-top: 1px; }

.view-kind-pseudo-icon .line, .view-kind-pseudo-icon .line-lower {
    width: 15px;
    height: 1px;
    margin-bottom: 5px;
    background-color: #636363;
    float: left;
}

.view-kind-pseudo-icon .line-lower {
    margin-bottom: 1px; 
}

#view-kind-record .square { margin-bottom: 4px; }

#view-kind-record {
    border-left: 1px solid #ffb8b3;   
				border-radius: 0px; 
	     
    
    
    -moz-border-radius-bottomleft: 5px;
	
    
    
    -webkit-border-bottom-left-radius: 5px;
    
    
    
    -o-border-bottom-left-radius: 5px;
    
    
    
    border-bottom-left-radius: 5px;
	
		}

#viewChangeInfoId { float: left; margin-right: 5px; }

#viewChangeInfoId span {
    padding: 0;
    font-size: 11px;
    color: #636363;
    cursor: pointer;
}

#viewChangeInfoId div.view-kind {
	background-color: #ffd5cc;
	
			
										
					
						-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
			-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
			-o-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
			box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
										
			
}

#viewChangeInfoId div.view-kind-selected {
	background-color: #e56088;
	
			
										
					
						-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
			-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
			-o-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
			box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
										
			
}

#viewChangeInfoId div.view-kind-selected span {
    color: #ffd5cc;
}

#viewChangeInfoId div.view-kind-selected div.view-kind-pseudo-icon div {
    background-color: #ffd5cc;    
}

#viewChangeInfoId div.view-kind:hover {
	background-color: #e52b72;
	
			
										
					
						-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
			-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
			-o-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
			box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6) inset;
										
			
}

#viewChangeInfoId div.view-kind:hover span {
    		color: #ffece3!important;
	}

#viewChangeInfoId div.view-kind:hover div.view-kind-pseudo-icon div {
    background-color: #ffece3;
}

@media screen and (max-width: 1110px) {
    .body-columns-full div.view-kind span { display: none; }    
    .body-columns-full .navigation-panel-top-labels .view-change { width: 95px; }  
    .body-columns-full .view-change { width: 135px; }    
    .body-columns-full .view-kind-pseudo-icon { padding: 0; }
}

@media screen and (max-width: 1005px) {
    .body-columns-full .view-change { display: none; }
    .body-columns-full .page-change { float: left; padding-left: 10px; }       
}.attribute-filter-submit .filterSearchInputClass, .fts-panel .filterSearchInputClass {
    margin-right: 5px;
	margin-bottom: 3px;
    width: 270px; 
    font-size: 10px;    
	font-family: Verdana, sans-serif;
    padding: 7px 6px;
}

.emptySearchValue { color: #999!important; }
.attribute-filter-submit { margin: 10px 5px; }

.filter-attribute,.attribute-fake-placeholder {
		border-width: 1px;
	border-style: none;
	border-color: transparent;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
				 
	font-size: 12px; 
	 
	 
	 
		
		background-color: transparent;
			float: left;
	padding: 1px;
	width: 208px;
	height: 160px;
	margin: 5px;
} 
.attribute-fake-placeholder { background: transparent none; border-color: transparent; }

	
	.filter-attribute-size-5 {
	   height: 160px;
	}
	
	
	.filter-attribute-size-6 {
	   height: 180px;
	}
	
	
	.filter-attribute-size-7 {
	   height: 200px;
	}
	
	
	.filter-attribute-size-8 {
	   height: 220px;
	}
	
	
	.filter-attribute-size-9 {
	   height: 240px;
	}
	
	
	.filter-attribute-size-10 {
	   height: 260px;
	}
	
	
	.filter-attribute-size-11 {
	   height: 280px;
	}
	
	
	.filter-attribute-size-12 {
	   height: 300px;
	}
	

.filter-attribute:hover { }

	.filter-attribute .horizontal-label { margin-bottom: 5px; }

.filter-attribute-more { height: 100%; }

.filter-attribute-show-toggle, .attribute-show-toggle {
	display: block;
	cursor: pointer;
	padding-top: 0;
	font-size: 12px;
}

.filter-attribute-show-toggle .more {
	color: #e52b72;
    font-weight: bold;
	opacity: 0.75;
}

.filter-attribute-show-toggle .more:hover, .attribute-show-toggle .more:hover { opacity: 1; }

.box-body a.attribute-filter-remove:link,.box-body a.attribute-filter-remove:visited {
	float: left;
	background-color: #fff8f5;
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	 
	color: #6b6557; 
    margin: 2px 5px 2px 0;
    padding: 5px 6px 4px 10px;
    white-space: nowrap;    
    	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
									
	-moz-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	-webkit-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	-o-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
}

.box-body a.attribute-filter-remove-price:link,.box-body a.attribute-filter-remove-price:visited { 
	background-color: #e52b72;
}

.box-body a.attribute-filter-remove-all:link,.box-body a.attribute-filter-remove-all:visited { 
	background-color: #fff8f5;
	float: right; 
	margin-right: 0; 
}

.box-body a.filter-remove-searchphrase:link,.box-body a.filter-remove-searchphrase:visited {
   background-color: #fff8f5;
}

a.attribute-filter-remove .remove-icon {
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_ffffff.png);
	width: 16px;
	height: 16px;
	display: block;
	float: right;
	background-repeat: no-repeat;
	margin-left: 7px;
	margin-top: -1px;
	background-position: -80px -128px;
}

a.attribute-filter-remove:hover .remove-icon { background-position: -30px -192px; }
a.attribute-filter-remove:hover { text-decoration: none; }

.filter-attributes-values {
	overflow: hidden;
	white-space: nowrap;
	padding: 10px 5px;
	height: 110px;
}

	
	.filter-attributes-values-size-5 {
	   height: 110px;
	}
	
	
	.filter-attributes-values-size-6 {
	   height: 130px;
	}
	
	
	.filter-attributes-values-size-7 {
	   height: 150px;
	}
	
	
	.filter-attributes-values-size-8 {
	   height: 170px;
	}
	
	
	.filter-attributes-values-size-9 {
	   height: 190px;
	}
	
	
	.filter-attributes-values-size-10 {
	   height: 210px;
	}
	
	
	.filter-attributes-values-size-11 {
	   height: 230px;
	}
	
	
	.filter-attributes-values-size-12 {
	   height: 250px;
	}
	

.attribute-legend .slide-icon, .moreIcon, .closeIcon {
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_e52b72.png);
	width: 16px;
	height: 16px;
	display: block;
	float: right;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-position: -30px -16px;
}

.filter-attributevalue-dict { margin-right: 3px; }

.att-val-pos, .att-val-pos-boolean { padding: 2px 0; }
.att-val-pos > label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.moreIcon { float: left; margin-right: 5px; background-position: -64px -192px; }
.closeIcon { float: left; margin-right: 5px; background-position: -32px -192px; }

/* Full view */

.att-val-parts-wrapper { max-height: 205px; overflow-y: auto; overflow-x: hidden; }

.atrribute-filter-form { position: relative; }

.attribute-full-view { 
	position: absolute; 
	width: 208px;
	height: auto; 
	z-index: 1000;
	border-color: #aaaaaa;
}

.attribute-full-view .filter-attributes-values { height: auto; overflow-y: auto; overflow-x: hidden; }
.attribute-full-view .filter-attributes-values > div:first-child { padding: 5px 0 15px 0; }
.attribute-full-view .att-val-part { float: left; width: 172px; overflow: hidden; }
.attribute-full-view .att-val-pos, .attribute-full-view .att-val-pos-boolean { display: block; padding: 3px; margin-bottom: 1px; }

.attribute-full-view .search-matched {
	background-color: #ebf6de;
}

.attribute-full-view .input-search-handler { float: left; }
.attribute-full-view .input-search-handler input { width: 153px; }
.attribute-full-view .filter-attribute-close,.filter-attribute-show-toggle .close {
	color: #e52b72;
	font-weight: bold;
	opacity: 0.75;
	cursor: pointer;
}

.filterSearchInputClass { width: 97%; }
.filter-attribute-show-toggle {	display: block; }
.attribute-full-view .filter-attribute-show-toggle { display: none; }
.filter-attribute-close { display: none; }
.attribute-full-view .filter-attribute-close { display: block; }

.filter-search-container { width: 300px; float: left; }
.filter-search-component { height: 60px; }
.filter-availability-component { margin-top:-10px; }

/* = Slider ============================================= */

.slider-range-box {
	margin-bottom:10px;
}

.slider-range {
	margin: 25px 5px;
}

.slider-range-box input[type="text"]{
    width: 33px;
}

.slider-range-box .ui-slider-horizontal {
	height: 2px;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		}

.price-range-slider { padding: 1px 10px 0; }
.ui-slider-horizontal .ui-slider-handle { top: -0.5em; }

.slider-range-box .ui-slider-range {
	background-image: none;
	background-color: #e52b72;
	margin-top: -1px;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	border-bottom-color: #e52b72;
}

.slider-range-box .ui-slider-horizontal {
	background-image: none;
	background-color: #dddddd;
	border-color: #ffffff;
	border-bottom-color: #ffffff;
}

.slider-range-box .ui-slider-handle {
	background-image: none;
	background-color: #ffffff;
	border-color: #c9c9c9;
	border-width: 5px;
	height: 4px;
	width: 4px;
		-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;	
	
		}

td.price-range-input { width: 40px; }
td.price-range-input:last-child { text-align: right; }


/*= Calendar ====================================================== */

button.ui-datepicker-trigger div {
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_e52b72.png);
	background-color: transparent;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: -32px -112px;
	
}
button.ui-datepicker-trigger {
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	background-color: #f2f2f2;
	vertical-align: bottom;
	padding: 4px 4px 3px 4px;
	margin-left: 3px;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		}

.separator {
	padding:4px;
	padding-left:0px;
	display: block;
}

.dateChooser .fromToSpan > div {
	float: left;
}

.dateChooser .fromToSpan > div > span {
    display: inline;
    float: left;
    padding: 4px 4px 4px 0;
}

.fromToTable {
	width: 97%;
}
 
.fromToTable tr td:first-child {
	padding-right: 3px;
}

.fromToTable tr td {
  	padding-bottom: 4px;
}
 
.fromToTable .filterSearchInputClass {
	width: 100%;
}
 
.dateChooser .fromToTable .filterSearchInputClass {
  background-image: none;
  width: 80%;
  width: calc(100% - 30px);
}

/* = Dropdown auto-complete filter ===================================== */

ul.token-input-list { height: 95px; overflow: auto; }
div.token-input-input-token-div input { width:86%; }
.token-input-input-token-div .watermark_container { display: inline !important; }
ul.token-input-list li { list-style-type: none; }

li.token-input-token {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 3px;
    padding: 3px 5px;
    background-color: #ebf6de;
    cursor: default;
    display: block;
}

li.token-input-token p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token span {
    float: right;
	color: #a00;
    cursor: pointer;
}

li.token-input-selected-token {
   
}

li.token-input-selected-token span {
   
}

div.token-input-dropdown {
    position: absolute;
    width: 180px;
    background-color: #ffffff;
    overflow: hidden;
	border-color: #cccccc;
	border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    cursor: default;
    font-size: 12px;
    z-index: 1;
}

div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #6b6557;
}

div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown ul li {
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown ul li.token-input-dropdown-item { color: #6b6557; }
div.token-input-dropdown ul li.token-input-dropdown-item2 { color: #6b6557; }

div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
	background-color: #fff8f5;
	color: #e52b72;
}

/* Magic autocomplete search ============================================== */

.suggestions, .suggestion-panel { 
		
		background-color: #ffffff;
			
			
										
					
						-moz-box-shadow: 3px 5px 8px 0px rgba(0,0,0,0.3);
			-webkit-box-shadow: 3px 5px 8px 0px rgba(0,0,0,0.3);
			-o-box-shadow: 3px 5px 8px 0px rgba(0,0,0,0.3);
			box-shadow: 3px 5px 8px 0px rgba(0,0,0,0.3);
										
			
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
			position: absolute;
	z-index: 100;
	text-align: left;
	display: none;
}

.suggestions { width: 400px; }
.suggestion-panel { width: 300px; }

.product-search-suggestion {}  
.search-suggestion {}

.product-list-item .product-data-container{
    cursor:pointer;
}
.products-presentation h2 {
	padding: 0 0 3px 0;
}

.products-presentation p { 
	            		color: #6b6557;
	color: #6b6557;
	color: #6b6557;
}



.suggestions .panel-type-a, .suggestion-panel .panel-type-a { 
	padding: 0; 
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	
			border-width: 1px 0;
} 

.suggestions .product-list-item, .suggestion-panel .product-list-item { 
		-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
			
			
										
					
						-moz-box-shadow: none;
			-webkit-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;	
						
			
	padding: 2px 2px;
	margin: 0;
	font-size: 11px;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}

.suggestions .suggestion-nomatch,.suggestion-panel .suggestion-nomatch {
	font-size: 11px;
	padding: 5px 3px;
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	
		}

.suggestions .product-list-item .product-data-container .product-data { 
	max-width: 330px;
}

.suggestion-panel .product-list-item .product-data, #search-box .product-data { 
	max-width: 230px;
}

.suggestion-panel .products-presentation-grid .product-data { padding-top: 0; }

.suggestions .product-data-container, .suggestion-panel .product-data-container {
	padding-bottom: 0;
}

.products-presentation .search-list-item-hover {
				
		background-color: #ffffff;
				border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	color: #6b6557;
	cursor: default;
}

.products-presentation .search-list-item-hover a:link,
.products-presentation .search-list-item-hover a:visited,
.products-presentation .search-list-item-hover a:link:hover, 
.products-presentation .search-list-item-hover p {
	color: #6b6557;
}

.suggestion-show-all-values { 
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 5px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
		}
.suggestion-show-all-values a {
	font-size: 11px;
	margin-top: 1px;
	float: right;
	cursor: pointer;
	color: #6b6557;
	text-decoration: underline;
}

.suggestion-show-all-values a:hover {  }

.suggestion-panel .products-presentation-grid .product-list-item .product-data h2 a,
.suggestions .products-presentation-grid .product-list-item .product-data h2 a { white-space: normal; }

.suggestion-panel .highlighted, .suggestions .highlighted {
    padding: 0px 3px 1px 3px;
    	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		    background-color: #fcf5c7;
    border-color: #f4d881;
    border-width: 1px;
    border-style: solid;
}

.short-desc-ajaxsuggestion {
    display: block;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 0 -2px;
    padding: 5px 0 0;
    white-space: normal;
}

.products-presentation .search-list-item-hover .highlighted { background-color: transparent; }#category-products-box .panel-type-a { margin-bottom: 7px;}

#productBoxTabs {
	margin: 10px 0 15px 0;
}

.productBox {
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
    font-size: 12px;
    padding: 10px 0;
}

.product-data-wrapper { float: left; width: 100%; }
.products-presentation-record .product-data { margin-left: 230px; padding-left: 0px; }
.products-presentation-record .productPhoto { height: 220px; }

.productDetailsData { margin-left: 230px; padding-left: 0px; }

.products-presentation-record .product-data h2 { text-align: left; }

.product-btn-wrapper { }

.products-presentation-record .product-data h2 a:link,.products-presentation-record .product-data h2 a:visited {
		 
	font-size: 130%; 
	font-weight: bold; 
	 
	 
}

.product-head-data { padding: 5px 0; }
.product-head-data p { float: left; padding: 5px 0; }
.product-head-data div.product-availability { padding: 0; float: right; margin-bottom: 1px; }

p.small-info {
    font-size: 80%;
    opacity: 0.5;
    text-align: left;
}

div.delivery-time { /*margin-top: 10px; */ }

div.delivery-time, div.delivery-cost, div.storage-add a, div.storage-del a {
	font-size: 11px;
	line-height: 16px;
}

.product-data-column-wrapper { float: left; width: 100%; }

.product-data-column {
    float: left;
    margin-right: 200px;
    padding: 0 5px 0 0;
	font-size: 11px;
}

.product-data-column.product-data-column-no-cart { margin-right: 0; }

.product-data-column .attributes { margin-bottom: 15px; }

.product-data-column .attributes td {
	font-size: 11px;
	padding: 2px 1px 5px 0;
}

.product-data-column td.attribute-name { text-align: right; padding-right: 10px; padding-left: 10px; font-weight: bold; vertical-align: top; }

span.attribute-name { font-weight: bold; }

.product-desc { margin-bottom: 10px; }
.product-data p.bull { font-size: 30px; }

.product-price-column {
    margin-left: -200px;
	float: left;
	width: 180px;
	padding: 10px 10px;
	/*overflow: hidden;*/
		
		background-color: transparent;
				-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
		}

@media screen and (max-width: 1180px) {
	.body-columns-full .product-data-column-wrapper, .body-columns-full .product-data-column, .body-columns-full .product-price-column {
		float: none; display: block; margin: 0;
	}
	.body-columns-full .product-head-data, .body-columns-full .product-data-column, .body-columns-full .products-presentation-record .product-data h2 {
		margin-left: 230px;
	}
	.body-columns-full .product-data-column-wrapper {
		min-height: 170px;
	}
	.body-columns-full .product-price-column {
		width: auto;
	}
	.body-columns-full .product-price-column .productPrice {
		float: left;
	}
	.body-columns-full .products-presentation-record .product-data {
		margin: 0;
	}
	.body-columns-full .products-presentation-record .product-data {
		float: right;
	}
	.body-columns-full .product-price-column .cart-widget {
		float: right;
		margin-top: 5px;
		margin-right: 0px;
	}
	.body-columns-full .delivery-time, .body-columns-full .storage-add, .body-columns-full .storage-del {
		float: right;
		margin-top: 0px;
		white-space: nowrap;
		clear: both;
	}
}

@media screen and (max-width: 950px) {
	.body-columns-half .product-data-column-wrapper, .body-columns-half .product-data-column, .body-columns-half .product-price-column {
		float: none; display: block; margin: 0;
	}
	.body-columns-half .product-head-data, .body-columns-half .product-data-column, .body-columns-half .products-presentation-record .product-data h2 {
		margin-left: 230px;
	}
	.body-columns-half .product-data-column-wrapper {
		min-height: 170px;
	}
	.body-columns-half .product-price-column {
		width: auto;
	}
	.body-columns-half .products-presentation-record .product-data {
		margin: 0;
	}
	.body-columns-half .productPrice {
		float: right;
	}
	.body-columns-half .product-price-column .cart-widget {
		float: left;
		margin-top: 5px;
		margin-right: 20px;
	}
	.body-columns-half .delivery-time,.body-columns-half .storage-add,.body-columns-half .storage-del {
		float: left;
		margin-top: 0px;
		white-space: nowrap;
		clear: both;
	}
}

.product-price-column .cart-widget { margin-top: 6px; margin-bottom: 10px; text-align: right; }


#lay.hide-price-globaly.hide-cart .product-price-column { display: none; }
#lay.hide-price-globaly.hide-cart .product-data-column { margin-right: 0; }

#lay.hide-price-globaly.hide-cart .product-list-item .product-btn-wrapper { display: none; }
#lay.hide-price-globaly.hide-cart .body-columns-full .products-presentation-grid .product-data { max-width: none; }

#lay.hide-price-globaly.hide-cart .box-list .anim-box-gross-price { padding: 0; }
#lay.hide-price-globaly.hide-cart .box-list .anim-box-gross-price * { display: none; }
#lay.hide-price-globaly.hide-cart .anim-box-cover-photo { top: 165px!important; }

#lay.hide-price-globaly.hide-cart .p-shipping-details { display: none; }
#lay.hide-price-globaly.hide-cart .productDetailsData {  }


.hide-price-globaly .product-box-container .cart-widget .cart-btn-s { width: 88%; }

.hide-price-globaly .product-box-container .cart-widget,.hide-price-globaly #body-column-right .cart-widget,.hide-price-globaly #body-column-left .cart-widget
{ border: none; }

.hide-price-globaly #body-column-right .cart-widget .cart-btn-s,.hide-price-globaly #body-column-left .cart-widget .cart-btn-s {
    width: 90%;
}

.hide-price-globaly #paymentDeliveryChoicePanel .right-big-square-left-content { margin-right: 0px; }


.compare-add {
	background: url(https://static.abstore.pl/design/graphics/common/bg-square/blank-40.png) repeat;
	padding: 1px 14px 4px 6px;
		 				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 12px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 8px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 12px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 8px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 12px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 8px;
    border-top-left-radius: 0px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 8px;
	
			white-space: nowrap;
	position: relative;
	color: #fff;
}

.compare-add-list {
		}

.gallery .compare-add {
	position: absolute;
}

.productBox .compare-add {
	top: -18px;
}

.compare-add:hover {
	background: url(https://static.abstore.pl/design/graphics/common/bg-square/blank-70.png) repeat;
}

.compare-add input { margin-right: 5px; vertical-align: middle; }

.compare-add label span { vertical-align: middle; font-size: 10px; }
.attributes .attribute-show-toggle { padding-right: 10px; }
.attribute-show-toggle .less { display: none; }
.grid-attributes-ul { list-style-type: none; margin: 5px 0 0 0; padding: 0 0 5px 0; padding-right: 15px; overflow: hidden; min-height: 49px; }

.grid-attributes-ul li {
	padding: 0 0 4px 0;
	font-size: 11px;
}

.productDesc { }

.product-list-item {
		
		background-color: transparent;
			
			
										
					
						-moz-box-shadow: 0px 0px 1px 0px #ffd5cc;
			-webkit-box-shadow: 0px 0px 1px 0px #ffd5cc;
			-o-box-shadow: 0px 0px 1px 0px #ffd5cc;
			box-shadow: 0px 0px 1px 0px #ffd5cc;
										
			
		-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;	
	
				border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6b6557;
	padding: 5px 5px 0 5px;
	margin: 7px 0;
	position: relative;
}

.product-data-container { float: left; width: 100%; padding-bottom: 5px; }

.product-data-container .product-compare-labels { float: left; clear: both; margin-top: 3px; }
.product-compare-labels { position: absolute; bottom: 4px; left: 0; }
.product-data-container .compare-add { float: left; top: 0px; left: -5px; }

.product-labels-container { float: right; }

.product-list-item .product-label {
		-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;	
	
		}

.product-list-item .productThumbnail {
	float: left;
	line-height: 50px;
}
.product-list-item .productThumbnail.productThumbnailNoPhoto {
	line-height: 12px;
}

.products-presentation-grid .product-list-item .product-data h2 {

}


.body-columns-full .products-presentation-grid .product-data {
}

@media screen and (max-width: 1200px) {
	.body-columns-full .products-presentation-grid .product-data {
	}
}

@media screen and (max-width: 1150px) {
	.body-columns-full .products-presentation-grid .product-data {
	}
}

@media screen and (max-width: 1120px) {
	.body-columns-full .product-list-item .productPrice {
		clear: right;
	}
	.body-columns-full .product-list-item .product-cart-btn {
		margin: 60px 0 10px;
	}
	.body-columns-full .product-list-item .compare-add {

	}
	.body-columns-full .product-list-item .product-label {
			-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;	
	
				margin-top: 0;
	}
	.body-columns-half .products-presentation-grid .product-data {
	}
}

/* = Widok listy =================================================== */

.view-grid .product-header {
	padding: 0px 0px 4px 3px;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
}

.view-grid .product-labels-container { float: left; }

.view-grid .product-header-name h2 {
	display: inline;
	text-align: left;
		 
	font-size: 16px; 
	font-weight: bold; 
	 
	 
}

.view-grid .product-header-name span { font-style: italic; display: block; }
.view-grid .product-header-name { float: left; }
.view-grid .product-header-stock { float: right; }
.view-grid .product-data { padding: 5px 0 0; }
.view-grid div.productThumbnail { margin: 0; }
.view-grid .product-data-img, .view-grid .product-data-details { float: left; }
.view-grid .product-data-cart, .view-grid .product-data-price { float: right; }
.view-grid .product-data-details { padding-left: 5px; }
.view-grid .product-data-price { text-align: right; padding-right: 15px; }

.view-grid .get-more-data {
	width: 40px;
	background-color: #e5e5e5;
	color: #fff;
	font-size: 7px;
	padding: 1px 0;
	text-transform: uppercase;
	text-align: center;
				border-radius: 3px;
	    -moz-border-radius-topleft: 3px; 
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 3px;
    -o-border-top-right-radius: 3px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
			cursor: pointer;
	margin: 0 auto;
}

.view-grid .more-data-panel {
		border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #e5e5e5;
	padding: 5px 10px 25px;
	
			
										
					
						-moz-box-shadow: 0px 10px 30px -20px rgba(0,0,0,0.4) inset;
			-webkit-box-shadow: 0px 10px 30px -20px rgba(0,0,0,0.4) inset;
			-o-box-shadow: 0px 10px 30px -20px rgba(0,0,0,0.4) inset;
			box-shadow: 0px 10px 30px -20px rgba(0,0,0,0.4) inset;
										
			
}

.view-grid .product-data-column { margin-right: 0; }

.view-grid .more-data-panel .product-desc { padding: 10px 0 0 0; }

.view-grid .product-list-item .productPrice-withDiscount { margin-top: 0px; }

.view-grid .focused {
    background-color: rgba(177,209,138,0.4);
}

.view-grid .grossPrice span { font-size: 80%; }

/* = Widok B2B =================================================== */


.view-b2b .focused {
    background-color: rgba(177,209,138,0.4);
}

.unsuitable-positions-info,
.view-b2b .info, #cartFast .info{
    	border-width: 1px;
	border-style: solid;
	border-color: #ddcc00;
    	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		    padding: 5px 0 5px 5px;
    position: relative;
    background-color: #ffc ;
    /*#ffc */
}



.unsuitable-positions-info .close-button,
.view-b2b .info .close, #cartFast .info .close {
    float: right;
    font-weight: bold;
    margin-right: 12px;
    background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_e52b72.png");
    background-position: -32px -192px;
    background-repeat: no-repeat;
    height: 16px;
    width: 14px;
    cursor: pointer;
	margin-top: 3px;
}

.unsuitable-positions-info .infomsg,
.view-b2b .infomsg, #cartFast .infomsg {
	float: left;
}

.unsuitable-positions-info .infomsg:before,
.view-b2b .infomsg:before, #cartFast .infomsg:before{
	content: 'O';
    display: inline-block;
    font-family: 'HeydingsIconsRegular';
    font-size: 15px;
    font-weight: normal;
    height: 21px;
    padding: 2px 5px 0 0;
    position: relative;
    text-align: center;
    top: 1px;
    left: 5px;
}

.unsuitable-positions-info a:hover {
    text-decoration: underline;
}

.unsuitable-positions-info a,
.unsuitable-positions-info {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.unsuitable-positions-info{
    margin-bottom: 5px;
}

.unsuitable-positions-info .close-button {
    position: absolute;
    top: 5px;
    right: 0px;
}

#cartFast .info {
    background-color: #ffffff;
    margin-bottom: 10px;
}


#viewB2BTable { margin-top: 15px; }

.viewB2BTable td.product-data-part, .viewB2BTable th.product-data-part, .viewB2BTable th.product-data-part span a { font-size: 12px; }

.view-b2b tr th,.view-b2b tr th.product-data-part { text-align: left; padding:10px 3px; }

.view-b2b tr th:last-child { border-right: 0; }

.view-b2b .product-list-item {
	box-shadow: none;
	border-radius: 0;
}

.view-b2b th.product-data-part > span {
	white-space: nowrap;
}

.body-columns-full .view-b2b th.product-data-part .actual-label {
	display: inline-block;
	max-width: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.body-columns-full .view-b2b .view-b2b th.product-data-part .actual-label {
	display: inline;
	max-width: auto;
	overflow: visible;
	text-overflow: none;
}


.body-columns-full .view-b2b tr th.product-data-part { padding:10px 3px 8px; }


.view-b2b div.productThumbnail { border-width: 0; padding: 1px; }

.view-b2b .product-data { padding: 0; }
.view-b2b .product-data-part { padding: 5px 5px; }

.view-b2b td.product-data-part.product-data-stock { padding: 0 2px; }
.view-b2b td.product-data-part.product-data-price { float: none; }
.view-b2b td.product-data-part.product-data-cart { padding: 0; float: none; min-width: 120px; }
.view-b2b .product-list-item .productPrice { margin: 0; }
.view-b2b .avail-graphic { border: 0 none; }
.view-b2b .product-data-name a { white-space: normal; }
.view-b2b .product-data-name h2 {
  font-size: 12px;
  padding: 0;
  white-space: normal;
}

.view-b2b .unit-popover { right: auto; margin-left: -225px; }

.view-b2b tr.product-list-item .grossPrice, .view-b2b tr.product-list-item .grossPrice span { font-size: 12px; }
.view-b2b .product-data-part.product-data-price span.pricetype { display: none; }

.product-list-item td.product-data-part { height: 35px; }
.product-list-item td.product-data-part:last-child { border-right: 0; }

.view-b2b .quantityInputUnit input { height: 17px; width: 50px; }
.view-b2b .quantityDiv { height: 30px; margin-top: 0; }
.view-b2b .cart-widget .quantityUnit { display: none; }

.view-b2b .ui-spinner { height: 25px; width: 60px; }

.view-b2b .cart-widget.cart-widget-productUnavailable { background: none; border: 0 none; box-shadow: none; padding: 3px; }
.view-b2b .buttonProductSaleUnit { margin: 7px 0 0 7px; }

.view-b2b .product-cart-btn.product-cart-unavailable { float: none; }

.view-b2b .product-list-item .cart-widget { border: 0; background: none; box-shadow: none; white-space: normal; padding: 1px; width: auto; margin: 0; }
.view-b2b .product-list-item .cart-widget .quantityUnit { display: block; text-align: right; font-size: 11px; }

.view-b2b .ui-spinner input { font-size: 13px; }

.view-b2b .product-availability > div { padding: 2px 6px; background-color: transparent; }

.view-b2b .product-header-offer-stock {
  clear: both;
  padding-left: 23px;
  font-style: italic;
  font-size: 85%;
  opacity: 0.6;
}

/* = Units ======================================================= */

.unit-popover {
	font-size: 15px;
	min-width: 270px;
	position: absolute;
	margin-top: -2px;
    right: 4px;
    z-index: 10;
}



.unit-popover .horizontal-label { margin: -2px 15px 15px; }

.unit-popover input { border: none; }
.unit-popover .box-body { margin: 5px; text-align: center; }
.unit-popover .title { font-weight: bold; padding: 5px 5px 0; margin : 0 auto; }
.sale-unit-chooser { display: flex; justify-content: center; margin: 0 auto; padding-top: 3px; }

.sale-unit-chooser .button-std { margin-right: 0; border-right-width: 0; padding: 2px 7px; 	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
		 }
.sale-unit-chooser .button-std:first-child { 			border-radius: 3px;
	    -moz-border-radius-topleft: 3px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 3px;
    -o-border-top-left-radius: 3px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 3px;
	
		 }
.sale-unit-chooser .button-std:last-child { border-right-width: 1px; 			border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 3px;
    -o-border-bottom-right-radius: 3px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0px;
	
		 }
.sale-unit-chooser .button-std input { width: auto; padding: 3px; }

.scaler { margin: 0 auto 3px auto; }
.scaler td.unit-label { text-align: right; }
.scaler td { border: 0!important; }
.scaler .unitName { font-weight: bold; }
.scaler .priceForUnit {
    font-weight: bold;
			color: #e52b72;
	}

.buttonProductSaleUnit { background: none; border: 0 none; margin: 0 3px; padding: 0 15px 0 2px; width: auto; border-bottom: 1px dotted #888; position: relative; }
.buttonProductSaleUnit input { border: 0; display: inline-block; font-weight: normal; margin: 3px 0 1px 0; width: auto; padding: 0; float: left; background: none;
 font-size: 15px;
 color: #6b6557;
}

.buttonProductSaleUnit .ui-icon-deco-icon { position: absolute; margin: 3px 0 0 0; float: none; right: 0; }

/* = Price ======================================================= */

.product-list-item .productPrice { float: right; margin: 5px 10px 0 0; text-align: right; }
.product-list-item .productPrice-withDiscount { margin-top: 5px; }

.product-list-item .grossPrice {
		 
	font-size: 16px; 
	font-weight: bold; 
	 
	 
}

.product-list-item .product-cart-btn { float: right;/* margin-top: 12px; */}
.product-list-item .product-cart-btn .delivery-time { /*margin-top: 8px;*/ }

.product-list-item .cart-widget { margin: 0 0 5px 0; }

.grossPrice {
		 
	font-size: 200%; 
	font-weight: bold; 
	 
	 
    padding: 1px 0;
    white-space: nowrap;
}

.grossPrice span { font-size: 60%; font-weight: normal; }

.discountGrossPrice {
	text-decoration: line-through;
	color: #ff0000;
	font-weight: bold;
}

.anim-box-gross-price-box .discountGrossPrice { margin-left:5px; }

.priceDetails {
	font-size: 10px;
}

.products-not-found { text-align: center; }
.products-not-found h3 { padding: 20px 0; font-weight: bold;}
.products-not-found p { padding-bottom: 20px; }
.products-not-found p span { font-weight: bold; }


/* = Label ======================================================== */

.product-label {
		-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;	
	
		    background-color: #ffece3;
		 
	font-size: 10px; 
	font-weight: normal; 
	font-style: normal; 
	 
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
    margin-bottom: 1px;
    margin-right: 1px;
    text-transform: uppercase;
	white-space: nowrap;
    width: 80px;
    text-align: center;
	
			
										
					
						-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6) inset;
			-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6) inset;
			-o-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6) inset;
			box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6) inset;
										
			
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.product-label:hover {
	
			
										
					
						-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.9) inset;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.9) inset;
			-o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.9) inset;
			box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.9) inset;
										
			
}

.product-label a:link, .product-label a:visited, .product-label a:hover {
		 
	font-size: 10px; 
	font-weight: normal; 
	font-style: normal; 
	 
	
							
	-moz-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	-webkit-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	-o-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
}

.label-promotion { background: #FF441F; }
.label-bestseller { background: #2D3F6F; }
.label-new { background: #5BA707; }

.labels-in-box {
	position: absolute;
	margin: 0;
	margin-left: -10px;
	z-index: 1;
	line-height: 13px;
}

.label-limit .product-label {
	width: auto;
		-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;	
	
		    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    padding: 9px 10px;
    white-space: nowrap;
    margin-bottom: 10px;
}

.p-header-header .product-label,
.panel-footer-actions-labels .product-label { white-space: normal; }

/* = Availability ==================================================== */

.availability-pair > div { float: left; }

.product-availability > div, .framed-info > div {
    float: left;
    padding: 4px 4px;
    margin: 0px 2px 2px 0px;
    background-color: #ffffff;
		border-width: 1px;
	border-style: solid;
	border-color: #d5d5d5;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
			font-size: 11px;
}

.product-availability div div {
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		    float: left;
    height: 10px;
	width: 10px;
    margin: 2px 6px 2px 1px;
	display: none;
}

.product-availability td { border: 0!important; padding: 0!important; margin: 0!important; background: none!important; white-space: nowrap; }

.avail-approx-out div {	background-color: #e83d00; }
.avail-approx-last div { background-color: #e58516; }
.avail-approx-low div { background-color: #efe007; }
.avail-approx-mod div { background-color: #d3ea75; }
.avail-approx-instock div { background-color: #51aa19; }

.avail-graphic div { display: block!important; }

.addToCartUnavailable { color: red; font-size: 11px; padding: 10px 0; }

/* = Horizontal labels ======= */

		
		
	
				
	

.horizontal-label { position: relative; margin-bottom: 18px; }
.horizontal-shadow { 	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
 padding: 4px 6px 0 6px; position: absolute; width: 100%; z-index: 0; }
.horizontal-shadow div { border-radius: 80px / 12px; 
			
										
					
						-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
			-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
			-o-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
			box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
										
			
 height: 11px; width: 100%; }
.horizontal-label-text { position: relative; background-color: #ffffff; border-bottom: 1px solid #ddd; text-align: center; }

.panel-type-a .horizontal-label-text, .box-type-b .panel-type-a .horizontal-label-text, .box-type-c .panel-type-a .horizontal-label-text { background-color: #ffffff; }
.box-type-b .horizontal-label-text, .panel-type-a .box-type-b .horizontal-label-text { background-color: #ffffff; }
.box-type-c .horizontal-label-text, .panel-type-a .box-type-c .horizontal-label-text { background-color: 	; }

.horizontal-label-text > span {
  background-color: #ffffff;
  	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		  display: inline-block;
  padding: 0 2px;
  position: relative;
  top: 8px;
}

.panel-type-a .horizontal-label-text > span, .box-type-b .panel-type-a .horizontal-label-text > span, .box-type-c .panel-type-a .horizontal-label-text > span { background-color: #ffffff; }
.box-type-b .horizontal-label-text > span, .panel-type-a .box-type-b .horizontal-label-text > span { background-color: #ffffff; }
.box-type-c .horizontal-label-text > span, .panel-type-a .box-type-c .horizontal-label-text > span { background-color: 	; }

.horizontal-label-text > h4 {
	background-color: #ffffff;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
			display: inline-block;
	padding: 0 2px;
	position: relative;
	top: 8px;
	font-weight: bold;
	font-size: 12px;
}

.panel-type-a .horizontal-label-text > h4, .box-type-b .panel-type-a .horizontal-label-text > h4, .box-type-c .panel-type-a .horizontal-label-text > h4 { background-color: #ffffff; }
.box-type-b .horizontal-label-text > h4, .panel-type-a .box-type-b .horizontal-label-text > h4 { background-color: #ffffff; }
.box-type-c .horizontal-label-text > h4, .panel-type-a .box-type-c .horizontal-label-text > h4 { background-color: 	; }


/* = Personal offers ================================================= */

#offers-grid .positionsList td { height: 28px; }
#offers-grid .positionsList td:first-child {  }
#offers-grid .positionsList td:first-child + td { text-align: right; padding-right: 10px;  }
#offers-grid .positionsList td:last-child { text-align: center; width: 180px; }

.product-header-offer-stock {
  font-size: 11px;
  font-style: italic;
  opacity: 0.75;
  white-space: nowrap;
}

.products-presentation-record .product-header-offer-stock {
	clear: right;
	float: right;
	padding: 3px 3px 0 0;
}

.view-grid .product-header-stock .availability-pair { float: right; }

.view-grid .product-header-offer-stock {
	float: right;
	font-size: 12px;
	padding: 5px 7px 3px 0;
}

#offerExtraData .grossPrice, #offerExtraData span.pricetype { font-size: 100%; display: inline; }
#offerExtraData .panel-type-a > div { padding-bottom: 10px; }

table.positionsList tr.offer-name {
	
			
										
					
						-moz-box-shadow: 0px -12px 27px -12px rgba(0, 0, 0, 0.25) inset;
			-webkit-box-shadow: 0px -12px 27px -12px rgba(0, 0, 0, 0.25) inset;
			-o-box-shadow: 0px -12px 27px -12px rgba(0, 0, 0, 0.25) inset;
			box-shadow: 0px -12px 27px -12px rgba(0, 0, 0, 0.25) inset;
										
			
}

table.positionsList tr.offer-name td {
		border-top-width: 2.0px;
	border-top-style: solid;
	border-top-color: #6b6557;
		border-bottom-width: 2.0px;
	
	
	border-right: 0!important;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.positionsList tr.offer-name td:first-child { padding-left: 8px; }
table.positionsList tr.offer-name td a { font-weight: bold; }
table.positionsList tr.offer-name:first-child td { border-top: 0; }

/* Offer hints */
.tooltip-offer-info > div.ui-tooltip-content > div { margin: 0; }
div.other-offers-hint { float: right; margin-right: 2px; cursor: help; }
div.other-offers-hint > div { padding-bottom: 3px; padding-top: 5px; }
div.other-offers-hint .other-offers-hint-icon { color: #FF7200; font-size: 14px; line-height: 11px; }
.other-offers-hint-details { position: absolute; width: 275px; margin-left: -252px; margin-top: 5px; z-index: 10; }
.other-offers-title {  font-size: 12px; font-weight: bold; padding-bottom: 5px; }

.other-offers-product-details { float: left; }
.other-offers-hint-details .box-type-b { cursor: default; }
.other-offers-hint-details tr td:first-child,
#offers-hint-popup tr td:first-child { padding-right: 10px; }
#offers-hint-popup { margin-top: 10px; }

.other-offers-hint-details > div > div > table > tbody > tr > td:nth-child(1),
#offers-hint-popup > div > div > table > tbody > tr.link > td:nth-child(1)
{ width: 60%; }

.other-offers-hint-details tr { 	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
 }
table.positionsList .other-offers-hint-details td { padding: 2px 0; border: 0; }

tr.cheapest .other-offers-product-details a { font-weight: bold; }
.other-offers-product-details a div { float: left; }

.other-offers-product-details a span { float: left; padding: 0 5px; color: orange; }
.other-offers-hint-details table { width: 100%; }

.other-offers-hint-details table.plain td:first-child { width: 1%; }

/* = Search page ====================================================== */

.fts-panel { padding: 10px 9px 0; }
.fts-panel .filterSearchInputClass { float:left; display:block-inline; }

.fts-panel .suggestions { margin-top: 33px;}
.fts-panel .input-fts-panel-submit { position: relative; height: 140px; width: 90px; margin-top: 0; float:right; }

.fts-panel .slider-range-box,.fts-panel .search-label-box { float: left; margin: 0; 	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
 }
.fts-panel .slider-range-box { width: 44%; }
.fts-panel .slider-range-box.slider-range-box-fullwidth { width: 99%; }
.fts-panel .search-label-box { width: 55%; }
.fts-panel .search-box-spacer { float: left; width: 1%;}

.filter-search-component { height: auto; }
.filter-search-fields { float: left; width: 85%; }
.filter-search-fields-top { margin-bottom: 10px; }
.filter-availability-component { float: left; margin-top: 7px; }

.fts-submit {
	position: relative;
	width: 90px;
	height: 140px;
	background-color: #ffffff;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}

.box-type-c .fts-submit { background-color: 	; }

.fts-submit .button-std { margin-top: 55px; }

#searchPromotedBox { padding-top: 2px; }
#searchPromotedBox label { display: inline-block; padding: 2px 4px 4px; }
#searchPromotedBox > div, #otherLabelsBox > div {
  	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		  float: left;
  font-size: 11px;
  margin: 0 5px 5px 0;
  						
	-moz-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	-webkit-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	-o-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
}

.filter-label-dict { position: relative; top: 2px; }
.filter-labels-show-toggle { float: right; }
.filter-labels-show-toggle .moreIcon {
	margin-right: 0;
	margin-top: 3px;
	background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_e52b72.png");
}
.filter-labels-show-toggle .more { display: none; }

#searchLabelBoxAbsoluteWrapper { border: 0; padding: 0 8px 8px 8px; 	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		 }
#otherLabelsBox { display: none; }
.box-labels-opened #otherLabelsBox { display: inline; }
.box-labels-opened .moreIcon { background-position: -96px -192px; }
.box-labels-opened #searchLabelBoxAbsoluteWrapper { background-color: #ffffff; position: absolute; z-index: 1; 
			
										
					
						-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
			-o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
										
			
 }
.box-type-c .box-labels-opened #searchLabelBoxAbsoluteWrapper { background-color: 	; }


.op-filter-wrapper input::-ms-clear,
.clearable::-ms-clear {
    display: none;
}

span.op-filter-wrapper > span.op-filter-clear {
  font-size: 15px;
  font-weight: normal;
  position: absolute;
  margin: 3px 0px;
}

input.op-filter {
    width: 200%;
}

.clearable{
  background: #fff url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) no-repeat right -10px center;
  border: none; /*1px solid #999;*/
  padding: 4px 18px 4px 2px; /* Use the same right padding (18) in jQ! */
  border-radius: 3px;
  transition: background 0.4s;
}
.clearable.x  { background-position: right 5px center; }
.clearable.onX{ cursor: pointer; }
/* = Product page =========================================== */

.vertical-shadow {
	width: 50px;
	height: 100%;
	position: absolute;
	z-index: 0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px 0;
}

.vertical-shadow div {
	width: 50px;
	height: 100%;
	
			
										
					
						-moz-box-shadow: -3px 0px 14px 0px rgba(0,0,0,0.2);
			-webkit-box-shadow: -3px 0px 14px 0px rgba(0,0,0,0.2);
			-o-box-shadow: -3px 0px 14px 0px rgba(0,0,0,0.2);
			box-shadow: -3px 0px 14px 0px rgba(0,0,0,0.2);
										
			
	-moz-border-radius: 30px 20px 20px 30px / 170px 0 0 170px;
	-webkit-border-radius: 30px 20px 20px 30px / 170px 0 0 170px;	
	-ms-border-radius: 30px 20px 20px 30px / 170px 0 0 170px;	
	-o-border-radius: 30px 20px 20px 30px / 170px 0 0 170px;	
	border-radius: 30px 20px 20px 30px / 170px 0 0 170px;	
}

.p-header-container { margin-bottom: 13px; }

.p-header-container h1 {
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	 
	color: #6b6557; 
	text-align: left;	
}

.p-header-container h3 {
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	 
	color: #6b6557; 
	letter-spacing: 1px;
	text-align: left;	
}

p.p-cat-index {
	font-size: 12px; 
	opacity: 0.5;	
	text-align: left;
	padding: 3px 0 0;
}

.p-header-header { text-align: left; }

#productCardInner .product-label {
	display: inline-block;
    margin-left: 3px;
    position: relative;
    top: -5px;
	width: auto;
}

.p-desc-container {
	font-size: 14px; 
}

.productActions {
	float: left;
	width: 190px;
	margin-left: -190px;
	position: relative;
}

.productDetailsData {
	margin-right: 190px;
}

.p-shipping-details { padding: 5px 2px; }

.p-desc-container .p-desc-desc { padding: 2px 5px 2px 0; text-align: left; margin: 0 1px 10px 0; line-height: 15px; }
.p-desc-container .p-desc-atts { padding: 2px 0; margin: 10px 0; text-align: left; }
.p-desc-av-desc div.p-desc-desc { width: auto; }
.p-desc-av-atts div.p-desc-atts { padding: 2px 0; width: auto; }
div.p-desc-atts li { padding-bottom: 5px; }
div.p-desc-atts li span { font-weight: bold; }

.box-body .p-desc-atts .ui-icon-deco-icon {
		background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_c7bdb8.png");
	}

.p-price-container {
		
		background-color: transparent;
			padding: 0 5px 0 10px;
	position: relative;
	border: 0;
	background: #fff;
}

.box-body .p-price-container .ui-icon-deco-icon {
		background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_bfb6b1.png");
	}

.p-price-discount {
	text-align: center;
	width: 90px;
	height: 90px;
	position: absolute;
	z-index: 1;
	background: none transparent;
	margin: 0;
	right: -16px;
	top: -22px;
		-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
		}

.p-price-discount:before {
	content: "*";
	font-family: 'HeydingsIconsRegular';
	font-size: 55pt;
	font-weight: normal;
	color: #343434;
	position: relative;
	
}

.p-price-discount span { 
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align: center;
	color: #ffffff;; 
	display: block; 
	font-size: 20px; 
	letter-spacing: -1px;
	margin-top: -47px;
	position: relative;
	z-index: 2;
							
	-moz-text-shadow: -1px 0px 1px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow: -1px 0px 1px rgba(0, 0, 0, 0.5);
	-o-text-shadow: -1px 0px 1px rgba(0, 0, 0, 0.5);
	text-shadow: -1px 0px 1px rgba(0, 0, 0, 0.5);
}

#productCard .p-price-discount > span:first-child {
	display: none;	
}

.p-price-price-gross, .p-price-price .grossPrice { 
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 24px; 
	font-weight: bold; 
	 
	color: #6b6557; 
}

.p-price-price-runit, .p-price-price-ref, .p-price-price .grossPrice span {
	font-size: 15px; 
}

#productCard .p-price-price-ref {
	display: inline-block;
	margin: 3px 0;
}

.p-price-price-net, .p-price-price .priceDetails {
	display: block;
	font-size: 10px; 
	opacity: 0.6;	
}

.p-price-price .addToCartBox {
	margin: 10px 0;	
}

#productCard .productPhoto {
	height: auto;	
	position: relative;
}

#productCard .productPhoto div.gallery, 
#productCard .productPhoto div.panel, 
#offerPanel .productPhoto .productThumbnailNoPhotoL,
#comparision-products .productPhoto .productThumbnailNoPhotoL {
		border-width: 1px;
	border-style: solid;
	border-color: #c2c2c2;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
					
			
						 				
					
						-moz-box-shadow: none;
			-webkit-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;	
						
			
		margin: 0;
}


#offerPanel .productPhoto div.productThumbnailNoPhotoL, #comparision-products .productPhoto div.productThumbnailNoPhotoL { padding: 0; border-width: 0; }
#productCard .productPhoto div.gallery, #productCard .productPhoto div.panel { padding: 10px; line-height: 200px; }

#productCard ul.filmstrip li {
	overflow: hidden;	
}

#productCardInner .compare-add {
	padding: 0; background: none; cursor: pointer;
}

#productCardInner .compare-add input { display: none; }
#productCardInner .compare-add label a, #productCardInner .compare-add a { font-size: 11px; cursor: pointer; }


#productCard .like-btn {
	    	margin-left: 5px;
	margin-top: 10px;
	
}

#productCard .delivery-time {
    float: left;
    margin-right: 10px;
    white-space: nowrap;
}

#productCard .delivery-cost {
    white-space: nowrap;
    float: left;
}

#productCardInner .storage-add { padding-bottom: 5px; }
#productCard .storage-add { cursor: pointer; }

.storage-add a, .storage-del a { 
	cursor: pointer;
	margin-bottom: 7px;
}

.storage-del { margin-top: 8px; }

.product-details-inset {
	margin-top: 10px;
}

.awesomeicon {
	margin-right: 3px;
}

#productCard .storage-add span, #productCard .compare-add > span {
	display: inline-block;
	width: 22px;
	height: 16px;
	text-align: center;
	padding: 3px 0;
	border-radius: 3px;
}

.compare-is-on-text { display: none; }
.compare-is-off-text { display: inline-block; }
.compare-is-on .compare-is-on-text { display: inline-block; }
.compare-is-on .compare-is-off-text { display: none; }
.compare-is-off-icon { display: inline-block!important; }
.compare-is-on-icon { display: none!important; }
.compare-is-on .compare-is-off-icon { display: none!important; }
.compare-is-on .compare-is-on-icon { display: inline-block!important; }

.productDetailsData .filler {
	visibility: hidden;
	font-size: 1px;
}

#productCardUnderPhoto .productDetailsData {
	margin: 10px 0 0 0;
	display: none;
}

@media screen and (max-width: 1200px) {
	
	.body-columns-full .product-data-wrapper .productDetailsData > div {
		display: none;
	}
	
	.body-columns-full .product-data-wrapper .productDetailsData div.filler {
		display: block;
	}	

	.body-columns-full #productCardUnderPhoto .productDetailsData {
		display: block;
	} 
}

/* = Galerie ===================================== */

div.opacity-thumb-galleryview {
    width: 80px;
    height: 80px;
    background-color: #fff;
    border: 0;
    padding: 0;
    	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		    display: block;
}

.opacity-thumb-center-galleryview {
    display: block;
    vertical-align: middle;
    margin: auto;
    text-align: center;
	line-height: 80px;
}

.img-me-thumb-galleryview {
    vertical-align: middle;
}

.img-sm-thumb-galleryview {
    vertical-align: middle;
}

.productPhoto .galleryview .panel .center-panel {
    width: 200px;
    height: 200px;
}

.a-me-thumb-galleryview {
    height: 200px;
}

.center-panel {
    vertical-align: middle;
}

.productPhoto .gallery .panel {
    width: 200px;
    height: 200px;
}

#pointer {
    border-color: #d5d5d5!important;
    	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		}

#pointer img, img.nav-prev, img.nav-next {
	opacity: 0.5;	
}

div.opacity-thumb-galleriffic {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-style: solid;
	border-color: #bbb;
	border-width: 1px 0 1px 1px;
	
    padding: 2px;
		-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
		    line-height: 48px;
    display: block;
    overflow: hidden;
}

.opacity-thumb-center-galleriffic {
    display: block;
    vertical-align: middle;
    margin: auto;
    text-align: center;
}

ul.thumbs {
    clear: both;
    margin: 0;
    padding: 0;
}

ul.thumbs li {
    float: left;
    padding: 0;
    margin: 3px 0px 0 0;
    list-style: none;
}

ul.thumbs li.selected a.thumb .opacity-thumb-galleriffic {
    }

a.thumb-pos-first div.opacity-thumb-galleriffic {
				border-radius: 3px;
	    -moz-border-radius-topleft: 3px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 3px;
    -o-border-top-left-radius: 3px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 3px;
	
		}

ul.thumbs li:last-child div.opacity-thumb-galleriffic, a.thumb-pos-last div.opacity-thumb-galleriffic {
	border-width: 1px;
	padding-right: 3px;
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 3px;
    -o-border-bottom-right-radius: 3px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0px;
	
		}

ul.thumbs li:last-child a.thumb-pos-first div.opacity-thumb-galleriffic {
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		}

a.thumb:focus {
    outline: none;
}

#thumbs ul.thumbs img {
    display: table-cell;
    vertical-align: middle;
    margin: auto;
    text-align: center;
	
	max-width: 48px;
	max-height: 48px;
}

div.pagination {
    clear: both;
}

div.navigation div.top {
    margin-bottom: 12px;
    height: 11px;
}

.productPhoto div.navigation {
    width: 230px;
}

div.navigation div.bottom {
    margin-top: 12px;
}

div.pagination a,div.pagination span.current,div.pagination span.ellipsis {
    display: block;
    float: left;
    margin-right: 2px;
	margin-top: 4px;
    padding: 1px 5px;
	background-color: #ddd;
    border: 1px solid #555;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
		-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;	
	
			color: #aaa;
}

div.pagination a:hover {
    background-color: #fff;
    text-decoration: none;
}

div.pagination span.current {
    background-color: #fff;
    border-color: #555;
    color: #000;
	padding: 1px 5px;
}

div.pagination span.ellipsis {
    border: none;
}

/***** galleria typu gallerfic ***/
#productCardInner div.content { /* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	background: #fff;
	width: 200px;
}

#productCardInner div.content a,div.navigation a {
	text-decoration: none;
	color: #777;
}

#productCardInner div.content a:focus,#productCardInner div.content a:hover,#productCardInner div.content a:active {
	text-decoration: underline;
}


div.controls {
    margin-top: 5px;
    height: 23px;
}

div.controls a {
    padding: 5px;
}

div.ss-controls {
    float: left;
}

div.nav-controls {
    float: right;
}

div.slideshow-container {
    position: relative;
    clear: both;
    height: 200px; /* This should be set to be at least the height of the largest image in the slideshow */
}

div.loader {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(https://static.abstore.pl/design/graphics/common/loaders/loader.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 200px;
    height: 200px; /* This should be set to be at least the height of the largest image in the slideshow */
}

div.slideshow {
    width: 200px;
    height: 200px;
}

div.slideshow span.image-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 200px;
    overflow: hidden;
}

div.slideshow a.advance-link {
    display: block;
    width: 205px;
    height: 200px; /* This should be set to be at least the height of the largest image in the slideshow */
    text-align: center;
	line-height: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited {
    text-decoration: none;
}

div.slideshow img {
    vertical-align: middle;
    padding: 0;
}

div.download {
    float: right;
}

div.caption-container {
    position: relative;
    clear: left;
    height: 0px;
}

span.image-caption {
    display: block;
    position: absolute;
    width: 204px;
    top: 0;
    left: 0;
}

div.caption {
    padding: 12px;
}

div.image-title {
    font-weight: bold;
    font-size: 1.4em;
}

div.image-desc {
    line-height: 1.3em;
    padding-top: 12px;
}

/** === cross and up selling =================== */

.product-box-container {
	position: relative;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
}

.product-box-small {
	background-color: #ffffff;
		border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		    float: left;
    height: 200px;
    margin: 5px 4px;
    padding: 1px;
    width: 119px;
}

.product-box-small-storage {
	height: 210px;
}

.product-box-small .storage-add {
	text-align: left;
	margin-top: 1px;
}

.product-box-small p {
	font-size: 90%;
}

.product-box-small .productsPanel .photo {
	float: none;
	width: 84px;
	margin: 0 auto;
	padding: 5px 10px;
}

.product-box-small .productsPanel {
	border: none;
	height: 100%;
	text-align: center;
}

.product-box-small .productsPanel .desc,.product-box-small-storage .productsPanel .desc {
	height: 65px;
	width: 113px;
	position: relative;
}

.product-box-small .productsPanel .desc a {
	white-space: normal;
	display: block;
	max-height: 32px;
	overflow: hidden;
}

.product-box-small .productsPanel .desc .cart-widget-s {
	position: absolute;
	bottom: 1px;
	width: 61px;
}

.product-box-small .productsPanel .desc .cart-widget-s.cart-widget-hide-price-for-anon {
	position: relative;
	width: auto;
}

.product-box-small .productsPanel .desc .cart-widget-s .cart-btn-s {
	margin:1px;
}

.product-box-small .productsPanel .photo a .productThumbnail {
	width: 80px;
	height: 80px;
	display: table-cell;
	vertical-align: middle;
}

.product-box-small .productsPanel .photo a .productThumbnail img {
	max-width: 80px;
	max-height: 80px;
}

.product-box-small .productsPanel .desc .cart-widget-productUnavailable { width: 102px; }
.product-box-small .productsPanel .desc span.productUnavailableClass { font-size: 11px; font-weight: normal; }


.product-box-title {
	font-weight: bold; padding: 15px 0 10px 0; 
	
}

.product-connection-loader {
    background-image: url(https://static.abstore.pl/design/graphics/common/loaders/ajax-loader-circle.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
	height: 30px;
    position: relative;
    z-index: 1000;
}

.categoryLinkSmall a {
	font-size: 90%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

/* = Variants ========================================================= */

#variantsFormId {
    margin-bottom: 10px;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6b6557;
}

.variant-section { margin-bottom: 15px; }

#variantsFormId h5 { margin-bottom: 3px; font-weight: bold; }
#variantsFormId .variantChooser { cursor: pointer; }

#variantsFormId .variantImg .variantChooserImg { margin: 0 2px 2px 0; padding: 0; width: 52px; height: 52px; }
#variantsFormId .variantImg p { color: #000; font-size: 11px; font-weight: bold; line-height: 48px; }
#variantsFormId .variantImgWrapper {
	border: 1px solid #fff;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
			line-height: 48px;
	width: 50px;
	height: 50px;
}

#variantsFormId div.productThumbnail { border-color: #bbb; }

div.productThumbnail .variantImgWrapper img { max-width: 48px; max-height: 48px; }

#variantsFormId .variantImg .variant-disabled img { opacity: 0.3; }
.variantImg .variant-disabled { border-color: #C6C4C4!important; }
.variantImg .variant-disabled p { color: #C6C4C4!important; }
.variant-disabled { background-color: #EAEAEA!important; border-color: #C6C4C4!important; }
.variant-disabled input { cursor: default; color: #C6C4C4!important; }

#productCard .variants-list .compare-add { top: 2px; }
.variantChooser.selected input { color: #fff; }

.button-std.variantChooser.selected, .awesomeicon {
    	
		background-color: #ffd5cc;
		    color: #6b6557;
    cursor: pointer;
}

#variantsFormId .variantImg .selected, #variantsFormId .variantImg .selected .variantImgWrapper {
	border-color: #ffd5cc;
}

/* - Variants in offer - */

.toPrice { font-weight: bold; }

.productPrice.productPriceVariant { clear: both; margin-top: 0; }

.variantToPrice { font-size : 100%; }

.productBox .cart-widget-variant { margin-top: 12px; }
.anim-box-details .cart-widget-variant { margin: 18px auto; }

.another-variants a { font-size: 11px; }

/* = Comparation ======================================= **/

table.comparision-list { 
	width: 100%;
    border-spacing: 0;
	
			
				 		 				
					
						-moz-box-shadow: 2px 0px 2px 0px #000;
			-webkit-box-shadow: 2px 0px 2px 0px #000;
			-o-box-shadow: 2px 0px 2px 0px #000;
			box-shadow: 2px 0px 2px 0px #000;
										
			
		-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
				
		background-color: transparent;
				font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	 
	 
	color: #303030; 
	border: 0 none;
}

#comparision-products h1 {
	padding-top: 20px;
	height: 60px;
	font-size: 15px;
}

#comparision-products h1 a {
	font-size: 15px;
}

#comparision-products td.info {
	text-align: left;
	background-color: #eeeeee;
}

#comparision-products td.title {
	text-align: left;
	font-weight:bold;
}

#comparision-products .box-icon-square {
	display: inline;
	float: right;
}

.comparision-list th, .comparision-list td {
    	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6b6557;
		border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6b6557;
    padding: 5px;
	font-size: 11px;
	text-align: center;
}

 .comparision-list td {
	text-align: left;
 }

.compare-different-show {
	background-color: #ffff88;
}

#comparision-products .highlighted {
	background-color: #ffff44;
}

#comparision-products .box-icon-square {
	padding-top: 8px; 
}

#comparision-products .box-icon { 
	background-position: -32px -80px;
}
.comparision-product-maximalize-icon{ white-space:nowrap; }
.comparision-products-overflow-padding { padding:5px; }
#comparision-products .cart-widget { margin: 20px auto; padding: 7px 0 6px 10px; position: relative; width: 160px; text-align: left; }
#comparision-products .cart-widget.cart-widget-productUnavailable { text-align: center; padding: 9px; }

#comparision-products .cart-btn {
  right: 5px;
  top: 10%;
  position: absolute;
  display: inline-block;
  float: left;
}  
#comparision-products .cart-btn .text-btn { display: none; }
#comparision-products .box-body { overflow: auto; display: block; }
#comparision-products .actions { margin-bottom: 0; }
#comparision-products .box-tgl-to-open, #comparision-products .box-tgl-to-close { display: none; }

.comparision-list th.first-column { vertical-align: bottom; padding-bottom: 9px; }
.comparision-list th.first-column div.button-std { width: 125px; display: block; margin: 0 auto; }
.comparision-list th:last-child, .comparision-list td:last-child { border-right: 0 none; }
.compare-differences-hide { display:none; }
#comparision-products .productPhoto { float: none; margin: 0 auto; }

#comparision-products  div.product-price-column {
  margin: 0px auto;
  float: none;
  margin-bottom: 10px;
  display: block;
}


/* Storage ================================================================= */


#perm-link-wrapper { margin: 5px 0 10px 0; }
#perm-link-wrapper span.storage-share-icon { 
	width: 16px; 
	height: 16px; 
	float: right; 
	background-image: url("https://static.abstore.pl/design/graphics/common/icons/jui/ui-icons_e52b72.png");
	background-repeat: no-repeat;
	background-position: -224px -48px;
}

#storage-share { float: right; display: inline; cursor: pointer; }
#perm-link-details { text-align: center; }
#perm-link { width: 95%; text-align: center; margin: 5px 0;}
#reset-perm-link { float: right; margin-right: 5px; cursor: pointer; } 
#reset-perm-link a { font-size: 11px; }

/* = Order =========================================================== */

#order-header-extra-data {
    margin: 10px 0px;
}

/* Cart */

table.positionsList { 
	width: 100%;
    border-spacing: 0;
	
			
				 		 				
					
						-moz-box-shadow: 2px 0px 2px 0px #000;
			-webkit-box-shadow: 2px 0px 2px 0px #000;
			-o-box-shadow: 2px 0px 2px 0px #000;
			box-shadow: 2px 0px 2px 0px #000;
										
			
		-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
				
		background-color: transparent;
				font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	 
	 
	color: #303030; 
	border: 0 none;
}

table.positionsList td.price .grossPrice {
    display: inline;
    	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	 
	 
	color: #303030; 
}

table.positionsList td.price .grossPrice span:first-child {
    display: inline;
}

table.positionsList th {
		
		background-color: transparent;
				font-family: Verdana, Geneva,sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	 
	color: #8c8472; 
		border-width: 0px;
	border-style: solid;
	border-color: #6b6557;
    border-right-width: 1px;
	text-align: left;
	white-space: nowrap;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}

table.positionsList th span a, table.positionsList th span a:link, table.positionsList th span a:visited, table.positionsList th span a:hover {
		font-family: Verdana, Geneva,sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	 
	color: #8c8472; 
	text-decoration: underline;
}

@media screen and (max-width: 1190px) {
	table.positionsList th span a, table.positionsList th span a:link, table.positionsList th span a:visited, table.positionsList th span a:hover { font-size: 10px; } 
}

table.positionsList th i.sort-icon {
	margin-left: 5px;
	position: absolute;
}

table.positionsList th i.awesome-icon-sort-down { margin-top: -2px; }
table.positionsList th i.awesome-icon-sort-up { margin-top: 3px; }

span.order-history-sort.current-sort-down, span.order-history-sort.current-sort-up { padding-right: 13px;  }

#order-history .tooltip .tooltipItemIcon { 
    top: -17px;
    right: -3px;
}


table.positionsList th:first-child {
				border-radius: 5px;
	    -moz-border-radius-topleft: 5px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 5px;
	
		}

table.positionsList th:last-child {
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0px;
	
		    border-right-width: 0;
}

table.positionsList th:first-child:last-child {
				border-radius: 5px;
	    -moz-border-radius-topleft: 5px; 
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -o-border-top-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	
		}

table.positionsList tr th {
		border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6b6557;
}

table.positionsList tr td {
    	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6b6557;
		border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6b6557;
}

table.positionsList td.ordinal, table.positionsList th.ordinal { 
	text-align: center; 
	width: 1%; 
	padding-right: 5px; 	padding-left: 5px;
}

table.positionsList tr td:last-child { border-right: 0; }
table.positionsList td { padding: 5px 3px; }

table.positionsList td.productName h3 {
    font-size: 12px;
}

table.positionsList tfoot tr:last-child td { border: 0; }

table.positionsList td.price { text-align: right; padding-top: 2px; padding-bottom: 2px; padding-right: 7px; white-space: nowrap; }

table.positionsList td.buttons { padding: 9px 2px; }

table.positionsList td .cart-widget {
    background-color: transparent;
	background-image: none;
	
			
		 		 		 				
					
						-moz-box-shadow: none;
			-webkit-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;	
						
			
	border: 0 none;
	display: inline-block;
		-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
		}

table.positionsList td .oryginal-cart-widget .cart-widget {
    	border-width: 1px;
	border-style: solid;
	border-color: #6b6557;
    
			
										
					
						-moz-box-shadow: 0px 0px 5px 0px #cccccc inset;
			-webkit-box-shadow: 0px 0px 5px 0px #cccccc inset;
			-o-box-shadow: 0px 0px 5px 0px #cccccc inset;
			box-shadow: 0px 0px 5px 0px #cccccc inset;
										
			
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		    background-color: #ffffff;
	display: inline-block;
}

#lay-cart .amount-input-disabled .quantityDiv { display: block; }

td.total { font-weight: bold; }

td.price span,td.total span,span.pricetype { display: block; font-weight: normal; text-align: right; }
#productCardInner span.pricetype, .productBox .productPrice span.pricetype { text-align: left; }
td.price .priceDetails, .notice-panel .priceDetails, .order-total-price .priceDetails { font-size: 85%; font-weight: normal; maring-top: 10px; opacity: 0.4; }
td.total .priceDetails { font-weight: normal; }
span.price { font-size: 150%; font-weight: bold; }
#totalCartValueCell .grossPrice {
    display: inline;
    font-size: 150%;
}
#totalOrderValueCell span.price { font-size: 270%; }
#totalOrderValueCell .grossPrice {
    display: inline;
    font-size: 270%;
}

.notice-panel .discountGrossPrice { text-align: right; display: block; }
#cart-box div.notice-panel { display: inline; float: right; text-align: right; }

.missing-discount-amount div.notice-panel, #cart-box .missing-discount-amount div.notice-panel { display: block; float: none; text-align: center; }
#cart-box .missing-discount-amount div.notice-panel { margin-bottom: 6px; }
#registerOrder-discountSuggestion .missing-discount-amount div.notice-panel { border: 0; background: none transparent; }

.missing-discount-amount .discount-line1 { font-size: 150%; font-weight: bold; }
.missing-discount-amount .discount-line2 { font-size: 140%; font-weight: normal; margin: 8px 0; }
.missing-discount-amount .discount-remain { font-weight: bold; }
.missing-discount-amount .discount-value { 
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;	
	
		    font-size: 120%;
    font-weight: bold;
    padding: 2px 8px;
	color: #ffffff;
		
		
			
		   
							
				
				
								
		background-color: rgb(106,171,30);

				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEgMSIgd2lkdGg9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImdyZCIgeDE9IjAlIiB4Mj0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM2YWFiMWUiIHN0b3Atb3BhY2l0eT0iMS4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGE5MzA1IiBzdG9wLW9wYWNpdHk9IjEuMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgZmlsbD0idXJsKCNncmQpIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiB4PSIwIiB5PSIwIi8+PC9zdmc+);
				
		background-image: -moz-linear-gradient(top,rgba(106,171,30,1) 0%,rgba(74,147,5,1) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0%,rgba(106,171,30,1)),color-stop(100%,rgba(74,147,5,1)));
		background-image: -webkit-linear-gradient(top,rgba(106,171,30,1) 0%,rgba(74,147,5,1) 100%);
		background-image: -o-linear-gradient(top,rgba(106,171,30,1) 0%,rgba(74,147,5,1) 100%);
		background-image: -ms-linear-gradient(top,rgba(106,171,30,1) 0%,rgba(74,147,5,1) 100%);
		background-image: linear-gradient(top,rgba(106,171,30,1) 0%,rgba(74,147,5,1) 100%);
		-pie-background: linear-gradient(top,rgba(106,171,30,1) 0%,rgba(74,147,5,1) 100%);
				}
.missing-discount-amount .discount-notice { font-style: italic; font-size: 80%; opacity: 0.8; }

#startOrderRegister { padding: 15px; }

.msg-opposit-to-proceed-button { width: 58%; float: left; }

.prod-unavailable-notice { 
	color: #ff0000;
	font-size: 80%;
}

table.positionsList td div.storage-add { margin-top: 3px; white-space: nowrap; }

.client-unit-no .client-sale-unit{
display: none;
}

.total-qty-col .client-sale-unit{
font-weight: bold;
}

/* Cart Import/Export */

#exportCartPanel > div.box-body { text-align: center; padding-top: 8px; }
#export-cart-btn { 	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
 }
#import-cart-fileinput { margin-right: 15px;  }
#submit-button-wrapper { margin-right: 10px; }
#import-cart-form .button-std { margin: -6px 0 5px 12px; }

/* Register method choice */

#order-choices { }

#order-choices .action-button { width: 120px; }
.order-choice-box .panel-type-a { min-height: 280px; }
.order-choice-box { float: left; }

.order-choices-3cols .order-choice-box-1 { width: 30%; }
.order-choices-3cols .order-choice-box-3 { width: 30%; }
.order-choices-3cols .order-choice-box-2 { width: 40%; }

.order-choices-2cols .order-choice-box-1 { width: 50%; }
.order-choices-2cols .order-choice-box-2 { width: 50%; }
.order-choices-2cols .order-choice-box-3 { width: 50%; }
.order-choices-1col .order-choice-box-2 { width: 100%; }
.order-choices-1col .order-choice-box-2 fieldset .form-cell-title { width: 180px; }
.order-choices-1col .order-choice-box-2 fieldset .form-cell-field { float: left; } 

.order-choice-box-2 fieldset .form-cell-title { width: 50px; float: left; white-space: nowrap; }
.order-choice-box-2 fieldset .form-cell-field { float: right; }

.order-choice-box p.title { font-weight: bold; margin-bottom: 10px; }
.order-choice-box p { text-align: left; margin-bottom: 30px; }

.order-choice-box-inner-left { padding-right: 5px; }
.order-choice-box-inner-center { padding: 0 5px; }
.order-choice-box-inner-right { padding-left: 5px; }

.order-choice-box-inner-center fieldset .form-cell-field input { width: 165px; }

@media screen and (max-width: 1200px) {
	.body-columns-full .order-choices-3cols .order-choice-box-1 { width: 50%; }
	.body-columns-full .order-choices-3cols .order-choice-box-3 { width: 100%; }
	.body-columns-full .order-choices-3cols .order-choice-box-2 { width: 50%; }
	.body-columns-full .order-choices-3cols .order-choice-box-inner-center { padding-right: 0; }
	.body-columns-full .order-choices-3cols .order-choice-box-inner-right { padding-left: 0; }
	.body-columns-full .order-choices-3cols .order-choice-box-inner-right .panel-type-a { min-height: 100%; }
}

@media screen and (max-width: 1024px) {
	.body-columns-full .order-choice-box-inner-center fieldset .form-cell-field input { width: 100%; }
}

/* Other order elements */

.order-footer-actions .float-left { margin-top: 20px; margin-right: 5px; }
.order-comment textarea { width: 100%; height: 100px; }
.empty-cart-info {padding: 10px; font-weight: bold;}

#registerOrder-regulations { padding: 20px 0 10px 0; }

.byelaw {
	padding: 8px 0;
}

.byelaw label input {
	width: 20px;
	margin-right: 0;
}

.byelaw label a {
	margin-left: 0px;
	text-decoration: underline;
	font-weight: bold;
}

/** register order --------------------------------------------------------- */

#registerOrder-addressSelectBox h4, #paymentDeliveryChoicePanel h4 { font-weight: bold; padding: 0 0 10px 0; }

.registerOrder-invoiceAddressBox { padding-bottom: 15px; }
.registerOrder-select-address-type { padding: 0 0 10px 190px; }
.registerOrder-invoice-samedata-dec { padding: 10px 0 0 1px; }
.registerOrder-invoice-request-dec { padding: 10px 0 20px 1px; }
.registerOrder-edit-action-buttons { padding-top: 15px; }

.cell-address-box {
		border-width: 1px;
	border-style: solid;
	border-color: #6b6557;
		
		background-color: #ffffff;
			padding: 0 15px;
	margin-bottom: 10px;	
	margin-right: 10px;
		-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
			position: relative;
	width: 300px;
	float: left;
	overflow: hidden;
	
			
										
					
						-moz-box-shadow: 0px 0px 10px 0px #dddddd inset;
			-webkit-box-shadow: 0px 0px 10px 0px #dddddd inset;
			-o-box-shadow: 0px 0px 10px 0px #dddddd inset;
			box-shadow: 0px 0px 10px 0px #dddddd inset;
										
			
}

.cell-address-box:hover { overflow: visible; }

.cell-address-checked, .cell-receiptPoints-checked {
		
		background-color: #ffece3;
			border-color: #ffffff;
}

.cell-radio, .cell-address, .cell-edit { float: left; }
.cell-radio { position: absolute; top: 52%; margin-top: -8px; }
.cell-address { width: 235px; margin-left: 25px; margin-right: 50px; padding: 6px 0; border-right: 1px dotted transparent; min-height: 90px; }
#orderConfirmationContainer .cell-address { width: auto; }
#orderConfirmationContainer .cell-address p { border: 0; }
.registerOrder-invoiceAddressBox .cell-address-box .cell-address, .invoice-addresses-container .cell-address-box .cell-address { min-height: 90px; }
.cell-edit { position: absolute; visibility: hidden; top: 50%; margin-top: -9px; margin-left: 272px; }

.cell-address-box:hover {
	border-color: #ffffff;
}

.cell-address-box:hover .cell-edit, .client-addresses-section .cell-edit { visibility: visible; }

.cell-address-box:hover .cell-address, .client-addresses-section .cell-address-box .cell-address {
	border-color: #6b6557;	
}

.cell-address-details, .cell-address-details-box {
    height: 60px;
    display: table-cell;
    vertical-align: middle;
}

.cell-address-details-box {
	height: 90px;
}

.cell-edit span {
	cursor: pointer;
	font-size: 11px;
	
}

.cell-edit span:hover {
	
}

#receiptPoints .cell-address { 
	border-right: 0; 
	height: 55px; 
	margin-right: 0; 
	width: auto;
	display: table;
}

#receiptPoints .addressBox {
	display: table-cell;
	vertical-align: middle;
}

#receiptPoints .addressBox.hide { display: none; }

#receiptPoints .inpost-machine .cell-address { min-height: 110px; }

#receiptPoints fieldset .form-cell-title { width: auto; }

#receiptPoints fieldset { margin-bottom: 4px; }

#receiptPoints .form-cell-message { max-width: 48%; padding-top: 0; }

#machineFromSelectList { margin-top: 6px; white-space: normal; min-width: 290px; }
#machineFromSelectList button { width: 280px!important; }
#inpostSelectMachine { width: 286px; }

.payment-delivery-info-header {
	font-weight: bold;
	padding: 3px 0 10px;
}

/* = Voucher codes ============================ */

.voucher-data { display: flex; align-items: center; } 
.voucher-data.voucher-data-multilines { align-items: flex-start; } 
.voucher-code-input { display: flex; flex-wrap: nowrap; align-items: flex-start; min-width: 260px; }
.voucher-code-msgs { padding-left: 10px; width: 100%;  }
.voucher-code-input > input { margin-right: 5px; font-size: 13px; }
.voucher-data-info-name .promo-name { font-weight: bold; }
.voucher-data-info { display: block; }
.voucher-data-info-notmatched { color: red; font-style: italic; padding: 3px 0; font-size: 90%; }
.voucher-data-info-message { font-style: italic; padding: 3px 0; font-size: 90%; }
.voucher-data-info-desc.price-discount-info-details { display: none; position: absolute; text-align: left; max-width: 220px; 
			
										
					
						-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2);
			-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2);
			-o-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2);
			box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2);
										
			
 }
.voucher-data-info .price-discount-info-icon { display: inline-block; float: none; }
.voucher-data-info-desc.voucher-data-info-desc-on { display: inline-block; }

/* = Payment & delivery choice ================ */

.right-big-square-container-content .big, .order-total-price .grossPrice { 
	font-size: 270%;
	font-weight: bold;
	margin-top: 10px;
}

.right-big-square-container-outer { }

.right-big-square-container-inner {
	height: 235px; /* dyn */
	position: relative;
	padding: 0;
}

.right-big-square-container-content { float: right; margin-top: -94px; position: relative; width: 230px; top: 50%; padding: 0; }

#paymentDeliveryChoicePanel div.panel-type-a { margin: 0; }
#paymentDeliveryChoiceContainer .right-big-square-left-content { padding-right: 0px; }
#paymentDeliveryChoice {}
#paymentDeliveryChoiceDefault, #paymentDeliveryChoiceMatrix { min-height: 245px; }
#orderTotalPriceId {}

#orderTotalPriceOuter {
	padding-top: 10px;
}

.order-total-price > div, .dpTotalPriceContent { text-align: right; }
.delivery-choice, .payment-choice { float: left; }
.delivery-choice, .payment-choice, .receipt-points { padding: 0 25px 5px 0; }

.order-total-price .gross, .dpTotalPriceContent .gross, td.price span, td.total span, span.pricetype { font-size: 90%; }

.order-total-price span {
    font-size: 90%;
    display: block;
    width: 100%;
    text-align: right;
}


.dpTotalPriceContent .price { line-height: 20px; font-size: 125%; }
.dpTotalPriceContent .discountGrossPrice {font-size: 90%; }
.dpTotalPrice .grossPrice {
    display: inline;
    font-size: 125%;
    line-height: 20px;
}
.dpTotalPrice span:first-child {
    font-size: 90%;
}
#deliveryPaymentTotalPriceId { float: right; width: 220px; height: 60px; }


.price-discount-info-base {
	color: #ff0000;
	float: right;
	font-size: 90%;
}

.price-discount-info-icon, .rfq-info-icon {
	width: 14px;
	height: 14px;
	background-color: #aaaaaa;
	color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin-left: 5px;
    text-align: center;
		-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;	
	
			cursor: help;
}

.price-discount-info-icon:hover, .rfq-info-icon:hover {
	background-color: #888888;
}

.price-discount-info-icon { float: right; }
.rfq-info-base { cursor: help; }
.rfq-info-icon { float: left; margin-right: 5px; }

.price-discount-info-details, .rfq-info-details {
	display: none;
	padding: 5px 5px;
	font-size: 90%;
	margin: 1px 0 8px 5px;
	text-align: right;
		border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
			background-color: #ffece3;
}

.rfq-info-details {
	text-align: left;
}

.price-discount-info-details p { padding: 2px; }

#paymentDeliveryChoice {
		border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}

/*= Pay & delivery choice default ====================**/

#paymentDeliveryChoiceDefault,#paymentDeliveryChoiceMatrix {	padding-top: 10px; }
#paymentDeliveryChoiceMatrix table.positionsList th { white-space: normal; }
#paymentDeliveryChoiceDefault #receiptPoints { border: none; }
#paymentDeliveryChoiceDefault .delivery-choice, #paymentDeliveryChoiceDefault .payment-choice { padding-top: 10px; padding-left: 10px; }

#paymentDeliveryChoiceDefault .delivery-choice h4, #paymentDeliveryChoiceDefault .payment-choice  h4 {
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}

#paymentDeliveryChoicePanel h4.header {
	padding-left: 10px;
		
		background-color: transparent;
				border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}

.registerOrder-availableDeliveryMethods .chooser { float: left; padding-right: 5px; }
.delivery-choice, .payment-choice, .receipt-points { padding: 0 15px 5px 0; }

/** tooltip ==================================== **/

.tooltipItemIcon {
	background-color: #555;
	    color: #e52b72;	
	font-family: Helvetica,Arial,sans-serif;
    font-size: 10px;
    font-weight: bolder;	
	display: block;
	cursor: help;
}

.tooltip-default .tooltipItemIcon {
    	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		    float: right;
    margin-left: 5px;
    margin-right: 12px;
    padding: 0 5px;
	position: relative;
}

.tooltip .tooltipItemIcon {
	padding: 0px 2px 0px 2px;
	position: absolute;
	right: -7px;
				border-radius: 0px;
	    -moz-border-radius-topleft: 0px; 
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 4px;
    -o-border-top-left-radius: 0px;
    -o-border-top-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -o-border-bottom-left-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 4px;
	
		}

.tooltip { margin-top: 0px; width: 100%; position: relative; }

.tooltip-message {
	font-size: 15px;
}

.tooltip .tooltip-message { float: right; margin-top: -25px; margin-right: -17px; position: static; display: none; }

.tooltip-default .tooltip-message {
    display: none;
    margin-top: -10px;
    position: absolute;
	right: -175px;
	top: 0px;
	text-align: center;
	min-width: 150px;
}

.tooltip-default .tooltip-message .corner {
    border-top-color: transparent;
	border-right-color: #ffffff;
	border-bottom-color: transparent;
	border-left-color: transparent;
    border-style: solid;
    border-width: 5px;
    display: block;
    height: 0;
    left: -10px;
    position: relative;
    top: 13px;
    width: 0;
    z-index: 900;
}

.tooltip-message .message-content {
				
		
		background-color: #ffffff;
				border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		    font-weight: lighter;
    color: #6b6557;
    float: right;
	position: absolute;
	padding: 10px;
	z-index: 1000;
	text-align: center;
	min-width: 150px;
}

.tooltip-default .tooltip-message .message-content {
    margin-top: -12px;
}
	
.tooltip .tooltip-message .corner {
	z-index: 900;
	width: 12px;
	height: 12px;
	position: absolute;
	margin-top: 12px;
	margin-left: -3px;
	background-color: #ffffff;
	-moz-transform: rotate(45.0deg);  /* FF3.5+ */
    -o-transform: rotate(45.0deg);  /* Opera 10.5 */
  	-webkit-transform: rotate(45.0deg);  /* Saf3.1+, Chrome */
    -ms-transform: rotate(45.0deg);  /* IE9 */
    transform: rotate(45.0deg);  
	filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ 
                     M11=0.7009092642998509, M12=-0.7132504491541816, M21=0.7132504491541816, M22=0.7009092642998509, sizingMethod='auto expand');
    zoom: 1;			
}
		
.tooltip-item-container { margin-top: 0px; width: 100%; position: relative; }

.list-pos-title .tooltip-default .tooltipItemIcon { margin-right: 0px; }
.list-pos-title .tooltip-default span { font-size: 110%; }

div.delivery-choice label div.label { display: inline; }

/* = Pay & delivery matrix */

#paymentDeliveryChoicePanel .box-body .panel-type-a {
	padding: 0 10px 0 0;
}

#paymentsDeliveriesBox {
	margin-bottom: 5px;
}

#positions-payments-deliveries-table th {
	background-image: none;
	background-color: transparent;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
		-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
		}

#positions-payments-deliveries-table th.delivery-td {
	padding: 0 7px;
	text-align: center;
		
		background-color: transparent;
	background-image: none;
	
	
				font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	 
	color: #6b6557; 
	vertical-align: top;
}

th.delivery-td .label,td.delivery-provider .label  {
	padding: 13px 0;
}

#positions-payments-deliveries-table th,#positions-payments-deliveries-table td.delivery-td {
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
		border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}

.payments-td { padding-right: 10px; text-align: center; }
.delivery-td { height: 45px; padding-right: 10px; }    

#positions-payments-deliveries-table td.delivery-provider {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding: 0 7px;
}

#positions-payments-deliveries-table .delivery-payment-td { 
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
		border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
		text-align: center; 
	padding: 0; 
	vertical-align: middle;
}

#positions-payments-deliveries-table .delivery-payment-available-td { 
		
		background-color: transparent;
		}

#positions-payments-deliveries-table th.delivery-td:last-child,
#positions-payments-deliveries-table .delivery-payment-td:last-child {
	border-right: 0 none;
}

#positions-payments-deliveries-table .delivery-payment-td a { padding: 4px; }

#positions-payments-deliveries-table td.delivery-payment-available-td:hover {
		
		background-color: #ffece3;
			color: #6b6557;
}

.panel-type-a .delivery-payment-available-td a,
.panel-type-a .delivery-payment-available-td a:link,
.panel-type-a .delivery-payment-available-td a:visited,
.panel-type-a .delivery-payment-available-td a:hover {
	color: #6b6557;
	display:block
}       

.delivery-payment-available-active-td a,
.delivery-payment-available-active-td a:link,
.delivery-payment-available-active-td a:visited,
.delivery-payment-available-active-td a:hover {
    color: #6b6557;
}

#positions-payments-deliveries-table .dp-td-pick {
		
		background-color: transparent;
	background-image: url(https://static.abstore.pl/design/graphics/common/bg-square/gloss04.png);
	background-repeat: repeat;
	background-position: center center;
			color: #6b6557;
}

#positions-payments-deliveries-table .dp-td-pick a,
#positions-payments-deliveries-table .dp-td-pick a:link,
#positions-payments-deliveries-table .dp-td-pick a:visited,
#positions-payments-deliveries-table .dp-td-pick a:hover {
	color: #6b6557;
}

.pay-del-matrix-link { cursor: pointer; }

.pay-del-matrix-link-span .ui-icon-star {
	font-size: 10px;
	text-indent: 0;
	display: none;
	background-image: none;
	background-color: #ffff44;
	color: #000000;
	padding: 0px 3px;
		-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;	
	
			text-transform: uppercase;
}
   
.pay-del-matrix-link-discount .ui-icon-discount {
    font-size: 10px;
    text-indent: 0;
    background-image: none;
    background-color: #ffd044;
    color: #000000;
    padding: 0px 3px;
    display: inline;
    	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;	
	
		    text-transform: uppercase;
}

.pay-del-matrix-link-span .ui-icon-check { display: none; }

td.dp-td-best .pay-del-matrix-link-span .ui-icon-star { display: inline; }

#receiptPoints { padding: 10px 5px 5px 5px; }

@media screen and (max-width: 1280px) {
	.body-columns-full .choiceType-matrix #paymentDeliveryChoiceContainer {
 		margin:0; float: none;
	}
	.body-columns-full #paymentDeliveryChoicePanel .choiceType-matrix .panel-type-a {
    	padding-right: 0; padding-bottom: 20px;
	}
	.body-columns-full .choiceType-matrix #paymentDeliveryChoice {
 		margin-right:0; border-right:0;
	} 
	.body-columns-full .choiceType-matrix #orderTotalPriceId {
 		float:none; margin-left: 0; width: 100%;
	}
	.body-columns-full .choiceType-matrix #deliveryPaymentTotalPriceId {
    	float: left; width: auto;
	}
	.body-columns-full .choiceType-matrix .right-big-square-container-inner {
 		padding: 0 10px 10px 10px; height: auto;
	}
	.body-columns-full .choiceType-matrix .right-big-square-container-content {
    	float: right; margin-top: 0; padding: 0; position: relative; top: 0; width: 230px;
	}
	.body-columns-full .choiceType-matrix .dpTotalPriceContent {
    	text-align: left;
	}
	.body-columns-full .choiceType-matrix #paymentDeliveryChoiceMatrix {
    	min-height: inherit;
	}	
}

.body-columns-full .matrix-paym-cnt-7 #paymentDeliveryChoiceContainer,
.body-columns-full .matrix-paym-cnt-6 #paymentDeliveryChoiceContainer,
.body-columns-full .matrix-paym-cnt-5 #paymentDeliveryChoiceContainer {
	margin:0; float: none;
}
	
.body-columns-full #paymentDeliveryChoicePanel .matrix-paym-cnt-7 .panel-type-a,
.body-columns-full #paymentDeliveryChoicePanel .matrix-paym-cnt-6 .panel-type-a,
.body-columns-full #paymentDeliveryChoicePanel .matrix-paym-cnt-5 .panel-type-a {
   	padding-right: 0; padding-bottom: 20px;
}

.body-columns-full .matrix-paym-cnt-7 #paymentDeliveryChoice,
.body-columns-full .matrix-paym-cnt-6 #paymentDeliveryChoice,
.body-columns-full .matrix-paym-cnt-5 #paymentDeliveryChoice {
 		margin-right:0; border-right:0;
} 

.body-columns-full .matrix-paym-cnt-7 #orderTotalPriceId,
.body-columns-full .matrix-paym-cnt-6 #orderTotalPriceId,
.body-columns-full .matrix-paym-cnt-5 #orderTotalPriceId {
	float:none; margin-left: 0; width: 100%;
}

.body-columns-full .matrix-paym-cnt-7 #deliveryPaymentTotalPriceId,
.body-columns-full .matrix-paym-cnt-6 #deliveryPaymentTotalPriceId,
.body-columns-full .matrix-paym-cnt-5 #deliveryPaymentTotalPriceId {
   	float: left; width: auto;
}

.body-columns-full .matrix-paym-cnt-7 .right-big-square-container-inner,
.body-columns-full .matrix-paym-cnt-6 .right-big-square-container-inner,
.body-columns-full .matrix-paym-cnt-5 .right-big-square-container-inner {
	padding: 0 10px 10px 10px; height: auto;
}

.body-columns-full .matrix-paym-cnt-7 .right-big-square-container-content,
.body-columns-full .matrix-paym-cnt-6 .right-big-square-container-content,
.body-columns-full .matrix-paym-cnt-5 .right-big-square-container-content {
   	float: right; margin-top: 0; padding: 0; position: relative; top: 0; width: 230px;
}

.body-columns-full .matrix-paym-cnt-7 .dpTotalPriceContent,
.body-columns-full .matrix-paym-cnt-6 .dpTotalPriceContent,
.body-columns-full .matrix-paym-cnt-5 .dpTotalPriceContent {
   	text-align: left;
}

.body-columns-full .matrix-paym-cnt-7 #paymentDeliveryChoiceMatrix,
.body-columns-full .matrix-paym-cnt-6 #paymentDeliveryChoiceMatrix,
.body-columns-full .matrix-paym-cnt-5 #paymentDeliveryChoiceMatrix {
   	min-height: inherit;
}	


/* = Violation ================= */

.violation { color: #EF3758; }
.violation .label {	float: left; }
.violation .violation-message {	float: left; margin-top: -10px; position: static; display: none; }
		
.violation .violation-message .message-content {
	float: right;
	position: absolute;
	padding: 10px;
	margin-top: -10px;
	border: 1px solid #EF3758;	
	color: black;
	background-color: #FDD5D3;
	z-index: 1000;		
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		}
		
.violation .violation-message .corner {
    border-color: transparent #EF3758 transparent transparent;
    border-style: solid;
    border-width: 5px;
    display: block;
    height: 0;
    left: -10px;
    position: relative;
    top: 13px;
    width: 0;
    z-index: 900;
}
		
.violation .itemIcon {
	margin-left: 5px;
	margin-right: 12px;
	padding: 0px 5px;
	float: left;
	font-weight: bolder;
	font-family: "Arial Black", Arial, sans-serif;
	background-color: #EF3758;
	font-size: smaller;
	display: block;
	color: #fff;
    	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		}

/* = Order confirmation ------------------------------*/

#orderConfirmationContainer .right-big-square-left-content { min-height: 350px; }
#orderConfirmationNumber p { text-align: center; }
#orderConfirmationNumber .right-big-square-container-inner { height: 350px; }
#orderConfirmationNumber .right-big-square-container-content { margin-top: -38px; }

.pay-btn-div { margin-top: 10px; }

.right-big-square-left-wrapper { float: left; width: 100%; }
.right-big-square-left-content { 
	margin-right: 230px;
	border-right-width: 1px;
	border-right-style: dotted;
	padding-right: 10px;
	border-right-color: #6b6557;	
}

.right-big-square-container-outer { float: left; width: 230px; margin-left: -230px; }
#showAddressesToCopyButtonId { margin-bottom: 15px; }

#order-register-create-account { max-width: 700px; }

/* = Order history ------------------------------*/

td.qty-ordered .qty-ordered-bsu {
    font-size: smaller;
}

.cli-data {
    float: left;
    text-align: center;
    width: 33%;
}
.ordered-products table.positionsList td .cart-widget-productUnavailable {
    height: 28px;
}

.ordered-products table.positionsList td .productUnavailableSpan {
    margin-left: 20px;
}

.order-attachment-xls { 
		
		background-color: transparent;
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/file_xls.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
			
		    width:20px;
    height:20px;
    display: block;
}

.order-attachment-jpg { 
    	
		background-color: transparent;
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/file_jpg.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
			
		    width:20px;
    height:20px;
	display: block;
}

.order-attachment-pdf { 
    	
		background-color: transparent;
	background-image: url(https://static.abstore.pl/design/graphics/common/icons/file_pdf.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
			
		    width:20px;
    height:20px;
    display: block;
}

#_opineo_container { 
    z-index: 20000 !important; }

#cartFast .searchInputClass {
    width: 95%;
    margin-bottom: 10px;
}

#cartFast .suggestion-panel { width: 100%; }

#cartFast .search-form { position: relative; }

#cartFast .search-form .search-adv-link { display: none; }

#cartFast .closeIcon {
    float: right;
    cursor: pointer;
}

#cartFast .cart-widget,#cartFast .price {
    float: right;
    margin: 10px;
}

/* = Credit payments ------------------------------*/

a.santander-how-to {
    background-image: url(https://static.abstore.pl/design/graphics/common/misc/santander-how-to.jpg);
    height: 300px;
    width: 535px;
    font-size: 0 !important;
}
div.button-std.santander-calculator {
    height: 35px;
    background-image: url(https://static.abstore.pl/design/graphics/common/misc/santander-calc.png);
    width: 178px;
    font-size: 0 !important;
    background-repeat: no-repeat;
    border: none;
    background-color: transparent;
}

.easypack-widget div.content {
    display: block;
    width: auto;
}
/* = Client order ======================================== */

#orderDetailsCard #orderConfirmationContainer h3 { display: none; }
#orderDetailsCard #orderConfirmationContainer .panel-type-a,#orderDetailsCard #orderPaymentsList .panel-type-a { margin: 0; }

#merchantLimitDetails .list-as-table span,
#orderDetailsCard .list-as-table span {
	font-size: 12px;
}

.order-card-info { margin-bottom: 25px; }
#order-title h3 { font-weight: bold; padding-bottom: 15px; }

.last-comment { opacity: 0.8; font-style: italic; font-size: 90%; margin: -10px 0 10px 0!important; }
.last-comment span { font-weight: bold; }

.advice-info-row>div {
    padding-top: 15px;
    width: 340px;
}

.right-border {
    border-right: 1px solid #DDDDDD;
}

.advice-info fieldset>div {
    border: none;
}

#orderAcceptRFQ h3 {
    margin: 4px;
}

/*** address book **/

#email-address-id {
    display: block;
    padding-top: 6px;
}

.client-addresses-section { padding-bottom: 15px; }
.client-addresses-section h3 { font-weight: bold; padding-bottom: 15px; }
.client-addresses-section .cell-address { margin-left: 10px; width: 250px; }
.client-addresses-section .cell-edit { margin-top: -15px; }
.client-addresses-section-moduse .cell-edit { margin-top: -9px; }
.client-addresses-section-moduse .cell-address-box { cursor: pointer; }
.client-addresses-section-moduse .cell-address-box .cell-address { border-color: transparent; }
.addresses-box .cell-address { float: left; margin-left: 0; margin-right: 25px; height: auto; }
.addresses-box .cell-address li { padding: 1px 0; }
.addresses-box .cell-address li span { float: none; padding-left: 0; }

.addresses-box .cell-address p {
		 
	font-size: 12px; 
	font-weight: bold; 
	 
	 
	padding: 3px 0;	
	margin-bottom: 3px;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
}

#addressesListBox .info, .pass-remind .info {
	background-color: #FDF3EE;
	padding: 5px;
	margin: 5px;
	text-align: center;
	border: 1px dashed #F9E1D4;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		}

.pass-remind .success {
	background-color: #D2EFB1;
	padding: 5px;
	margin: 5px;
	text-align: center;
	border: 1px dashed #578327;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		}

.error-item .subject {
    background-color: #F7E3D9;
    border: 1px dashed #F4D8CB;
    margin: 5px;
    padding: 5px;
    text-align: left;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		}

.error-item .error {
    background-color: #FDF3EE;
    border: 1px dashed #F9E1D4;
    margin: 5px;
    margin-left: 15px;
    margin-right: 8px;
    margin-top: -5px;
    padding: 5px;
    text-align: left;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		}

#clientOrdersList th, #clientOrdersStats th {
  font-size: 11px!important;
}

#clientOrdersStats .panel-type-a { overflow: auto; } 

#orderDetailsCard div.stat-item { margin-bottom: 5px; }
#orderDetailsCard div.stat-item:first-child .stat-header { font-weight:bold; }
#orderDetailsCard .stat-header-div span { font-size: 14px; font-weight:normal; }
#orderDetailsCard .stat-header-div span.stat-prev { font-size: 11px; font-weight:normal; opacity: 0.6; font-style: italic; }

/* user profile */

.list-type-icons .awesome-icon {
    font-size: 14px;
    border: 1px solid #e5e5e5;
    	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;	
	
		    padding: 3px;
    margin-right: 8px;
	
			
										
					
						-moz-box-shadow: 2px 4px 4px 5px #eee inset;
			-webkit-box-shadow: 2px 4px 4px 5px #eee inset;
			-o-box-shadow: 2px 4px 4px 5px #eee inset;
			box-shadow: 2px 4px 4px 5px #eee inset;
										
			
}

#profileGravatar { 
  padding: 5px; 
  border: 1px solid #e5e5e5; 
  	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
		  width: 170px; 
  height: 170px; 
  float: left;
}

#profileGravatar img { 	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
		 }
  
#profileDetails { float: left; margin-left: 15px; }
  
#profileDetails p { margin-bottom: 5px; }
#profileDetails p:first-child { font-size: 27px; font-weight: bold; margin-bottom: 3px; }
#profileDetails p:last-child { font-size: 90%; opacity: 0.5; margin-top: 10px; }
#profileData { float: left; }
#profileMenu { float: right; margin-right: 30px; }

.list-type-icons li { padding: 0; }
.list-type-icons li + li { padding-top: 6px; }

/* merchant limit knobs graphs */

.knob-container { margin: 30px 0; width: 33%; text-align: center; float: left; }
.knob-tip { position: relative; top: -63px; text-align: center; font-size: 12px; opacity: 0.5; }
.knob-title { text-align: center; margin-bottom: 20px; font-weight: bold; opacity: 0.75; }
.knob-title > span { display: block; }
.knob-subtitle { font-weight: normal; opacity: 0.75; margin-top: 3px; }
.knob-exceeded .knob-subtitle { color: #d00; }
.knob-inactive .knob-subtitle { display: none; }

.balance-info { text-align: left; border-bottom: 1px solid #eee; padding: 0 10px 10px; margin: 0 5px 5px; }
.balance-info span { font-size: 18px; font-weight: bold; }
.balance-minus { color: #d00; } 
.balance-plus { color: #090; }
.balance-info-details { float: left; }
.balance-info-details:nth-child(2) { padding-left: 20px; margin-left: 20px; border-left: 1px solid #ddd; }

#blockOrdersStatus { float: right; cursor: help; }
#blockOrdersStatus span { font-size: 20px; text-align: center; }

#knobNeutralColor { display: none; background-color: #dddddd; }
#knobActiveColor { display: none; background-color: #73BC5A; }
#knobAlertColor { display: none; background-color: #eda1a1; }

table.positionsList i.awesome-icon-ban-circle {
  color: #e00;
  cursor: help;
  font-size: 15px;
  padding-left: 5px;
}

#clientAccountsTable ol {
  list-style-position: outside;
  margin: 2px 0;
  padding-left: 22px;
}

#clientAccountsTable .phone-no {
	font-size: 90%;
	font-style: italic;
	opacity: 0.6;
	padding-top: 4px;
}


/* = Advices ======================================== */

.advice-modal-list {
    width: 470px;
    max-height: 500px;
    overflow: auto;
}

.advice-modal-list .list-as-table {
    padding-bottom: 15px;
}

.advice-modal-list h3 {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 4px;
}

.advice-modal-list .list-as-table span.list-pos-title {
    width: 45%;
}

.advice-modal-list .list-as-table span.list-pos-value {
    width: 53%;
}

.advice-number {
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.advice-number .awesome-icon-truck {
    font-size: larger;
    cursor: pointer;
}


/* = Request for quotation ======================================== */

#orderAcceptRFQ textarea {
    width: 98%;
    margin: 4px;
}

#orderAcceptRFQ .button-big {
    margin-left: 5px;
    
}


/* = Invoices/Settlements and clearings ======================================== */

.box-body.balanceBox {
  font-size: 30px;
  padding: 8px 15px;
  text-align: right;
}

.balanceBox .balanceLabel {
  font-weight: bold;
}

.settlement-price-value .grossPrice {
    font-size: 100%;
    font-weight: normal;
}

.settlement-price-value .priceDetails {
    max-width: 120px;
    zoom: 1; filter: alpha(opacity=50); opacity: 0.5;
}

.settlement-details span.order-number > a:after {
    content: ', ';
}
.settlement-details span.order-number > a:last-child:after {
    content: '';
}

.settlement-details .settlement-price-adv .priceDetails {
    zoom: 1; filter: alpha(opacity=50); opacity: 0.5;
} 

.settlement-price-adv .priceDetails:before {
    content: '(';
}
.settlement-price-adv .priceDetails:after {
    content: ')';
}

.settlement-price-adv .priceDetails {
    float: left;
    font-size: 90%;
    margin-left: 5px;
    line-height: 130%;
}

.settlement-price-adv .grossPrice {
    font-size: 100%;
    float: left;
}.box-type-b .box-body.slideshow-main {
	
}

.box-type-b .box-body.slideshow-side {
	
}


.lof-slidecontent-0,.lof-slidecontent-1,.lof-slidecontent-2,.lof-slidecontent-3 {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 300px;
    margin-bottom: 0px;
}

.lof-slidecontent-0 .preload,.lof-slidecontent-1 .preload,.lof-slidecontent-2 .preload,.lof-slidecontent-3 .preload {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100000;
    text-align: center;
}

.lof-slidecontent-0 .preload div,.lof-slidecontent-1 .preload div,.lof-slidecontent-2 .preload div,.lof-slidecontent-3 .preload div {
    height: 100%;
    width: 100%;
    background: transparent url(https://static.abstore.pl/design/graphics/common/loaders/small-loader.gif) no-repeat scroll 50% 50%;
}

.lof-main-outer-0,.lof-main-outer-1,.lof-main-outer-2,.lof-main-outer-3 {
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 3;
    overflow: hidden;
}

ul.lof-main-wapper {
    padding: 0px;
    margin: 0;
    height: 300px;
    width: 100%;
}

.current-slide {}

.lof-main-outer-0 .lof-main-wapper-side-right .lof-item-head { }

.lof-item-head div.bg-bottom {
				display: none;
		background-color: transparent;
}

.lof-main-item-desc { float: left; width: 67%; }

.p-col,.i-col { overflow: hidden; }
.slider-i-col,.slider-p-col { height: 320px; }

.lof-main-wapper-side-right h3, 
.lof-main-wapper-side-right .lof-main-item-desc p, 
.lof-main-wapper-side-right .lof-main-item-desc .p-desc-atts {
	margin: 10px 20px 10px 14px;	
	}

.lof-main-wapper-side-right .lof-main-item-desc .p-desc-atts {
	margin-left: 10px;	
}

.lof-main-wapper-side-left h3,
.lof-main-wapper-side-left .lof-main-item-desc p, 
.lof-main-wapper-side-left .lof-main-item-desc .p-desc-atts,
.lof-main-wapper-3 .lof-main-item-desc-3 h3,
.lof-main-wapper-3 .lof-main-item-desc-3 p, 
.lof-main-wapper-3 .lof-main-item-desc-3 .p-desc-atts {
	margin: 10px 10px 5px 20px;	
	}



.lof-main-wapper-side-left .p-price-container, .lof-main-item-desc-3 .p-price-container { padding-left: 20px; }
.lof-main-wapper-side-right .p-price-container { padding-right: 20px; }

.lof-main-item-desc p { text-align: left; font-size: 90%; opacity: 0.7; padding: 0 0 8px; width: auto; }
.lof-main-item-desc h3 { padding: 8px 0; text-align: left; }
.lof-main-item-desc-2 h2,.lof-main-item-desc-3 h2 { padding: 0; margin: 15px 0 0 0px; }

.lof-item-div { height: 220px; }

.lof-item-li { text-align: left; }
.lof-item-li h3 { height: 30px; }

.lof-item-li h3 a {
    font-size: 20px;	
	font-weight: normal;	
    margin: 0;
	    text-decoration: none;
}

.lof-main-item-desc-0,.lof-main-item-desc-1,.lof-main-item-desc-2,.lof-main-item-desc-3 { }
.lof-main-item-desc-0 h3 a,.lof-main-item-desc-1 h3 a,.lof-main-item-desc-2 h3 a,.lof-main-item-desc-3 h3 a { }
.lof-main-item-desc-0 h3 a:hover,.lof-main-item-desc-1 h3 a:hover,.lof-main-item-desc-2 h3 a:hover,.lof-main-item-desc-3 h3 a:hover { text-decoration: none; }

ul.lof-main-wapper-0,ul.lof-main-wapper-1,ul.lof-main-wapper-3 { overflow: hidden; position: absolute; }
ul.lof-main-wapper-2 { position: relative; }
ul.lof-main-wapper-2 li { position: absolute; }
ul.lof-main-wapper-3 li { float: left; position: relative; }
ul.lof-main-wapper-0 li,ul.lof-main-wapper-1 li,ul.lof-main-wapper-2 li,ul.lof-main-wapper-3 li { overflow: hidden;  padding: 0px; margin: 0px; }
ul.lof-main-wapper-2 li,ul.lof-main-wapper-3 li { overflow: visible; }
ul.lof-main-wapper-0 li,ul.lof-main-wapper-1 li { height: 100%; float: left; }
ul.lof-main-wapper-1 li img { float: right; }
ul.lof-main-wapper-1 li { position: relative; }
.lof-opacity { overflow: visible !important; position: absolute !important; }
.lof-opacity li { position: absolute !important; top: 0; left: 0; float: inherit !important; }
.lof-main-outer-2 .lof-next { right: 10px; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left-width: 18px; border-left-style: solid; }
.lof-main-outer-2 .lof-next:hover { border-left-width: 18px; border-left-style: solid; }
.lof-main-outer-2 .lof-previous:hover { border-right-width: 18px; border-right-style: solid; }
.lof-main-outer-2 .lof-previous { right: 35px; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-right-width: 18px; border-right-style: solid; }
.lof-main-outer-2 .lof-next,.lof-main-outer-2 .lof-previous { display: block; width: 0; height: 0; cursor: pointer; position: absolute; z-index: 1000; top: 10px; text-indent: -9999px; }
.lof-navigator-wapper-3 {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 3px 4px;
		-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;	
	
		    z-index: 3;
}

ul.lof-navigator-0,ul.lof-navigator-1,ul.lof-navigator-2,ul.lof-navigator-3 { top: 0; padding: 0; margin: 0; position: absolute; width: 100%; }
ul.lof-navigator-0 li,ul.lof-navigator-1 li { cursor: pointer; list-style: none; padding: 0; margin: 0; }
ul.lof-navigator-0 li,ul.lof-navigator-1 li { width: 100%; }
ul.lof-navigator-2 li,ul.lof-navigator-3 li { float: left; display: block; text-align: center; }
.lof-navigator-outer-0,.lof-navigator-outer-1,.lof-navigator-outer-2,.lof-navigator-outer-3 { overflow: hidden; z-index: 100; width: 310px; }
.lof-height { height: 290px; }
.lof-navigator-outer-0,.lof-navigator-outer-1 { position: absolute; right: 0; top: 0px; height: 300px; }
.lof-navigator-outer-2,.lof-navigator-outer-3 { position: relative; height: 180px; float: left; }
.lof-navigator-0 li div.slideshow-navi,.lof-navigator-1 li div.slideshow-navi { height: 79px; position: relative; border-bottom-width: 1px; border-bottom-style: solid; }

.lof-navigator-arrow-0-left,.lof-navigator-arrow-0-right,.lof-navigator-arrow-1-left,.lof-navigator-arrow-1-right, .lof-hidden { display: none; }
.lof-navigator-0 li.active div.slideshow-navi .lof-navigator-arrow-0-left,.lof-navigator-1 li.active div.slideshow-navi .lof-navigator-arrow-1-left {
    border-bottom-width: 15px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-top-width: 15px;
    border-top-style: solid;
    border-top-color: transparent;
    border-left-width: 15px;
    border-left-style: solid;    
    display: block;
    height: 0;
    position: absolute;
	right: -15px;
    top: 34px;
    width: 0;
}

.lof-navigator-0 li.active div.slideshow-navi .lof-navigator-arrow-0-right,.lof-navigator-1 li.active div.slideshow-navi .lof-navigator-arrow-1-right {
    border-bottom-width: 15px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-top-width: 15px;
    border-top-style: solid;
    border-top-color: transparent;
    border-right-width: 15px;
    border-right-style: solid;	
    display: block;
    height: 0;
    position: absolute;
    top: 34px;
    margin-left: -25px;
    width: 0;
}

ul.lof-navigator-3 li.active,ul.lof-navigator-3 li:hover { display: block; cursor: pointer; }
.lof-navigator-0 li h3,.lof-navigator-1 li h3 { font-size: 90%; padding: 0; margin: 0; }
.lof-snleft-0 .lof-main-outer-0,.lof-snleft-1 .lof-main-outer-1 { float: right; }
.lof-snleft-0 .lof-main-wapper-0,.lof-snleft-1 .lof-main-wapper-1 { margin-left: 237px; margin-right: inherit; clear: both; height: 300px; }
.lof-snleft-0 .lof-navigator-outer-0,.lof-snleft-1 .lof-navigator-outer-1 { left: 0; top: 0; right: inherit; }
.lof-navigator-0 li div.slideshow-navi,.lof-navigator-1 li div.slideshow-navi { margin-left: 0; margin-right: 0; padding: 10px; }

.lof-navigator-outer-side-left div.slideshowProductThumbnail { margin-right: 10px; line-height: 73px; }
.lof-navigator-outer-side-right div.slideshowProductThumbnail { margin-right: 10px; line-height: 73px; }

.lof-navigator-outer-side-left div.slideshowProductThumbnail img, .lof-navigator-outer-side-right div.slideshowProductThumbnail img { vertical-align: middle; }

div.slideshowProductThumbnail img {	max-width: 75px; max-height: 75px; border-width: 0; }
li div.slideshowProductThumbnail { float: left; }
.lof-slide .p-price-discount span.p-price-discount-perc { font-size: 22px; line-height: 27px; white-space: nowrap; }
.lof-item-head { max-height: 150px; overflow: hidden; }

.lof-slidecontent-0 .lof-navigator-outer-side-left,.lof-slidecontent-0 .lof-navigator-outer-side-right { width: 252px!important; }
.lof-navigator-outer-side-left ul li { width: auto!important; padding-right: 15px; }
.lof-navigator-outer-side-right ul li { width: auto!important; padding-left: 15px; }
.lof-snleft-0 .lof-main-wapper-0 { margin-left:237px!important; /*252 - 15 na strzalke */ }
.lof-main-outer-0 .lof-main-wapper-side-left li.lof-item-li { width: 100%!important; }
.lof-slidecontent-0 .lof-main-wapper-side-right .lof-item-div, .lof-slidecontent-0 .lof-main-wapper-side-right .p-price-container { /*padding-right: 252px;*/ }
.lof-slidecontent-0 .lof-main-wapper-side-left .lof-item-head, .lof-slidecontent-0 .lof-main-wapper-side-left h3 { padding-left: 237px; }
.lof-slidecontent-0 .lof-main-wapper-side-left .lof-item-head .bg-bottom { margin-left: -237px; }
.lof-slidecontent-0 .lof-main-wapper-side-left .p-price-price {	padding-left: 258px; }
.lof-snleft-0 .lof-main-wapper-0 { margin-left: 0!important; }
.lof-item-det-r { float: right; text-align: right; max-width: 60%; }
.lof-item-labels { margin-top: 9px; text-align: right; padding-right: 10px; }
.lof-item-labels .product-label {
	float: right; margin-bottom: 1px; 	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;	
	
		}
.lof-item-head .p-desc-atts { text-align: left; }
.lof-item-head .p-desc-atts span { font-weight: bold; }
.lof-item-head p, .lof-item-head div { 
					 		
	-moz-text-shadow: 1px 1px 0px transparent;
	-webkit-text-shadow: 1px 1px 0px transparent;
	-o-text-shadow: 1px 1px 0px transparent;
	text-shadow: 1px 1px 0px transparent;
}
.lof-main-item-desc .lof-item-head p { margin-top: 0; }
.lof-navi1 .lof-main-item-desc-3 .lof-item-det-r { padding-right: 75px; }
.lof-navigator-3 li.lof-nav-li { border-radius: 3px; font-size: 11px; }

/* == dots navigation ==== */

.lof-navi-dots .lof-navigator-ul { float: none; margin: 0 auto; }
.lof-navi-dots .lof-navigator-wapper-3 { 
    background: transparent none;
    top: auto!important;
    right: auto!important;
    width: 100%;
    padding: 0;
    	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;	
	
			
	bottom: 5px;
}

.lof-navi-dots.lof-slide-p .lof-navigator-wapper-3,
.lof-side-panel .lof-navi-dots.slider-p-col .lof-navigator-wapper-3 { bottom: 100px; }

.lof-navi-dots li.lof-nav-li, .bx-pager .pager-link {
    
	background-color: #6aab1e;
    
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;	
	
			
			
										
					
						-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25) inset;
			-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25) inset;
			-o-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25) inset;
			box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25) inset;
										
			

    height: 9px!important;
    width: 9px!important;
    margin: 0 4px;
}

.bx-pager .pager-link:hover {
	background: #fff;
}

.lof-navi-dots .lof-nav-li.active, .bx-pager .pager-active {
    background-color: #3c8f0f;
}

.lof-navi-dots .lof-nav-li span { display: none; }
.bx-pager .pager-link { display: inline-block; font-size: 0; }
.box-type-b .box-body.carousel-body { padding: 0; }
.carousel-container { text-align: center; overflow: hidden; }
.bx-wrapper { margin: 0 auto; text-align: center; }
.bx-pager-container { padding-top: 0; padding-bottom: 5px; }

.product-holder { float: left }
.product-holder-empty-shell { margin: 7px; padding: 1px; width: 119px; }

/* == side ==== */

.lof-side-img { position: absolute; text-align: center; top: 0; width: 100%; z-index: 1; }
.lof-side-img div.productThumbnailNoPhotoL { min-height: 235px; }
.lof-side-img span.span-thumb-not-exists { padding-top: 110px; }
.lof-side-panel ul li img { padding: 20px 0; max-width: 100%; }
.lof-side-item-desc { position: relative; z-index: 2; height: 320px; }
.lof-side-panel .lof-side-item-desc h3 { padding: 6px 3px 6px 10px; background: rgba(255,255,255,0.8); margin: 0; position: absolute; }
.lof-side-panel h3 { width: 100%; }
.lof-side-panel h3 a {
		 
	 
	font-weight: bold; 
	 
	 
}

.lof-side-panel .lof-side-item-desc .p-price-container { position: relative; top: 220px; margin-top: 0; padding-left: 10px; }
.lof-side-panel .lof-side-item-desc .p-price-price { padding-left: 0px; }
.lof-side-panel .slider-p-col .lof-main-outer-2 .lof-next, .lof-side-panel .slider-p-col .lof-main-outer-2 .lof-previous { top: 190px; border-bottom-width: 9px; border-top-width: 9px; }
.lof-side-panel .slider-p-col .lof-main-outer-2 .lof-next { border-left-width: 12px; }
.lof-side-panel .slider-p-col .lof-main-outer-2 .lof-previous { border-right-width: 12px; right: 27px; }
.lof-side-panel .slider-p-col .lof-navigator-wapper-3 { top: 190px; bottom: auto; }
.lof-side-panel .lof-side-item-desc .p-price-discount {  float: none; margin: 0; position: absolute; top: -195px; left: -10px; text-align: center; }
.lof-side-panel .p-price-price-ref { display: block; }

ul.lof-main-wapper .p-price-price-ref, .lof-side-panel .p-price-price-ref { font-size: 80%; opacity: 0.5; white-space: nowrap; }

/* colors == */

.lof-slidecontent-0,.lof-slidecontent-1,.lof-slidecontent-2,.lof-slidecontent-3 {
		border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;	
	
				
		background-color: transparent;
				font-family: Verdana, Geneva,sans-serif; 
	 
	 
	 
	color: #6b6557; 
}

.lof-main-outer-2 .lof-next {
    border-left-color: rgb(153, 153, 153);
    border-left-color: rgba(153, 153, 153, 0.6);
}

.lof-main-outer-2 .lof-next:hover {
    border-left-color: #414141;
}

.lof-main-outer-2 .lof-previous:hover {
    border-right-color: #414141;
}

.lof-main-outer-2 .lof-previous {
    border-right-color: rgb(153, 153, 153);
    border-right-color: rgba(153, 153, 153, 0.6);
}

.lof-navigator-wapper-3 {
	background: #000;
    background: rgba(0,0,0,0.25);
}

.lof-navigator-outer-0,.lof-navigator-outer-1,.lof-navigator-outer-2,.lof-navigator-outer-3 { color: #fff; }

.lof-navigator-0 li div.slideshow-navi,.lof-navigator-1 li div.slideshow-navi {
    	
		background-color: #6aab1e;
		    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	 
	color: #ffffff; 
}

.lof-navigator-0 li.active div.slideshow-navi,.lof-navigator-1 li.active div.slideshow-navi,.lof-navigator-1 li.active div .lof-navigator-arrow-1 {
    	
		
			
		   
							
				
				
																
		background-color: rgb(34,84,7);

				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEgMSIgd2lkdGg9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImdyZCIgeDE9IjAlIiB4Mj0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyMjU0MDciIHN0b3Atb3BhY2l0eT0iMS4wIi8+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzMzN2MwYiIgc3RvcC1vcGFjaXR5PSIxLjAiLz48c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzNjOGYwZiIgc3RvcC1vcGFjaXR5PSIxLjAiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzNjOGYwZiIgc3RvcC1vcGFjaXR5PSIxLjAiLz48c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzMzN2MwYiIgc3RvcC1vcGFjaXR5PSIxLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjU0MDciIHN0b3Atb3BhY2l0eT0iMS4wIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCBmaWxsPSJ1cmwoI2dyZCkiIGhlaWdodD0iMSIgd2lkdGg9IjEiIHg9IjAiIHk9IjAiLz48L3N2Zz4=);
				
		background-image: -moz-linear-gradient(top,rgba(34,84,7,1) 0%,rgba(51,124,11,1) 5%,rgba(60,143,15,1) 10%,rgba(60,143,15,1) 90%,rgba(51,124,11,1) 95%,rgba(34,84,7,1) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0%,rgba(34,84,7,1)),color-stop(5%,rgba(51,124,11,1)),color-stop(10%,rgba(60,143,15,1)),color-stop(90%,rgba(60,143,15,1)),color-stop(95%,rgba(51,124,11,1)),color-stop(100%,rgba(34,84,7,1)));
		background-image: -webkit-linear-gradient(top,rgba(34,84,7,1) 0%,rgba(51,124,11,1) 5%,rgba(60,143,15,1) 10%,rgba(60,143,15,1) 90%,rgba(51,124,11,1) 95%,rgba(34,84,7,1) 100%);
		background-image: -o-linear-gradient(top,rgba(34,84,7,1) 0%,rgba(51,124,11,1) 5%,rgba(60,143,15,1) 10%,rgba(60,143,15,1) 90%,rgba(51,124,11,1) 95%,rgba(34,84,7,1) 100%);
		background-image: -ms-linear-gradient(top,rgba(34,84,7,1) 0%,rgba(51,124,11,1) 5%,rgba(60,143,15,1) 10%,rgba(60,143,15,1) 90%,rgba(51,124,11,1) 95%,rgba(34,84,7,1) 100%);
		background-image: linear-gradient(top,rgba(34,84,7,1) 0%,rgba(51,124,11,1) 5%,rgba(60,143,15,1) 10%,rgba(60,143,15,1) 90%,rgba(51,124,11,1) 95%,rgba(34,84,7,1) 100%);
		-pie-background: linear-gradient(top,rgba(34,84,7,1) 0%,rgba(51,124,11,1) 5%,rgba(60,143,15,1) 10%,rgba(60,143,15,1) 90%,rgba(51,124,11,1) 95%,rgba(34,84,7,1) 100%);
				    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #ffffff; 
}

.lof-navigator-0 li.active div .lof-navigator-arrow-0-left,.lof-navigator-1 li.active div .lof-navigator-arrow-1-left {
	border-left-color: #3c8f0f;
}

.lof-navigator-0 li.active div .lof-navigator-arrow-0-right,.lof-navigator-1 li.active div .lof-navigator-arrow-1-right {
    border-right-color: #3c8f0f;
}

.lof-navigator-0 li.active h3, .lof-navigator-1 li.active h3, 
.lof-navigator-0 li.active, .lof-navigator-1 li.active {
    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	 
	color: #ffffff; 
}

.lof-navigator-0 li h3,.lof-navigator-1 li h3 {
    	font-family: Verdana, Geneva,sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	 
	 
}

.lof-navigator-0 li div.slideshow-navi,.lof-navigator-1 li div.slideshow-navi {
    border-bottom-color: transparent;
}

ul.lof-navigator-3 li.active, ul.lof-navigator-3 li:hover {
	background: #fff;
	color: #000;
}

div.slideshowProductThumbnail {
	padding: 0;
	margin: 0;
	display: inline;	
	width: 75px;
	height: 75px;
	text-align: center;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
	border-color: #c2c2c2;
	padding: 2px;
}

.lof-slide .p-price-container { 
			
		background-color: transparent;
	background-image: url(https://static.abstore.pl/design/graphics/common/misc/slideshow-shadow.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
			border: 0;
	text-align: left;
    padding: 10px 0 0 0;
    height: 90px;
    margin-top: -70px;
    position: absolute;
    width: 100%;
}

.lof-slide .lof-main-wapper-side-left .p-price-container {
	margin-top: -65px;
}

.lof-slide .p-price-price {	padding-left: 20px; }

.lof-main-wapper-0 .p-price-discount,.lof-main-wapper-1 .p-price-discount { 
	top: -200px; right: 0;
}

.lof-main-wapper-2 .p-price-discount,.lof-main-wapper-3 .p-price-discount { 
	top: -195px; right: 55px;
}


.lof-slide .p-price-container-twocols .p-price-price { max-width: 40%; float: left; white-space: nowrap; } 
.lof-side-panel .lof-slide .p-price-container-twocols .p-price-price { max-width: 100%; }  


.lof-image { float: right; width: 30%; text-align: center; height: 150px; padding-right: 3%; }
.lof-image img { max-width: 100%; max-height: 100%; }


@media screen and (max-width: 1100px) {
	.body-columns-full .lof-main-wapper-side-left .lof-item-head { display: none; }

	.body-columns-full .lof-main-wapper-side-left .lof-item-li h3 a {  }
	.body-columns-full .lof-main-wapper-side-right .lof-item-li h3 a {  }
	
	.body-columns-full .lof-slide .p-price-container-twocols .p-price-price { max-width: 90%; }
	.body-columns-full .lof-item-det-r .lof-item-labels { display: none; }
			
}
