@import "normalize.css";
@import "main.css";
@import "formalize/formalize.css";
/*
	ModuÅ‚ dostarcza klas i mixinÃ³w do obsÅ‚ugi "ramek", obramowania, zaokrÄ…glenia rogÃ³w itp.
*/
/*@media only screen and (max-width: 480px) {	
	div.wrapper {
//szerokoœæ strony
		width: 320px;
	}
	div.header-container { height:60px; }
	nav#main-menu {
		position:absolute;
		box-shadow: none;
		background: none;
		overflow:hiddden;
		ul { 
			border: 0;
			background:none;
			li.menu-item {
				display: block;
				border:0;
				background: #252525;
				float:none;
				a { color: white;}
			}
			li.first,li.phone {display:none;}
		}
	}
	nav.breadcrumbs {display:none;}
	div#callouts { 
		display:none;
	}
	div.col2-left-layout {
		section#sidebar {
			// co z sidebarem robimy
			display: none;
		}
		section[role="main"] {
			// szerokoœæ kolumny
			width: 100%;
		}
	}
}
@media only screen and (min-width: 1px) {	
	div.wrapper {
//szerokoœæ strony
		width: 520px;
	}
	div#callouts { 
		display:none;
	}
	div.col2-left-layout {
		section#sidebar {
			// co z sidebarem robimy
			display: none;
		}
		section[role="main"] {
			// szerokoœæ kolumny
			width: 100%;
		}
	}
	div.category-desc-wrapper { 
	display:none;
	}

	section[role="main"] { 
		img.category-image {display:none;
		}
	}
	div#categories {
		div.category {
			margin: 2px;
			width: 248px;
			img {
				margin: 0px auto;
			}
		}
	}
	
	div.category-products {
		ul.products-grid {
			li.item {
				margin: 2px;
				width: 248px;
			}
		}
		div.pages {
			width: 40%;
			text-align: left;
		}
		div.sort-by {
			width: 35%;
		}
		div.view-mode {
			width: 25%;
		}
		ol > li.item {
			a.product-image {
			width: 27%;
			}
			div.product-shop {
				width: 71%;
			}
			div.attributes {
				display: none;
			}						
		}
	}
	.sa800 {
		display: none;
	}
	.sa1270 {
		display: none;
	}
	div.product-view img.owamat { display:none; }
}
@media only screen and (min-width: 640px) {
	div.wrapper {
		//szerokoœæ strony
		width: 600px;
	}
	div#callouts { 
		display:none;
	}
	li.menu-item.phone {display:none;}
	div.col2-left-layout {
		section#sidebar {
			// co z sidebarem robimy
			display: none;
		}
		section[role="main"] {
			// szerokoœæ kolumny
		}
	}
	h1.category-title { 
		border-bottom: 1px solid #CCCCCC;
		font-family: "open sans", "Arial";
		font-weight: 400;
	}
	div#categories {
		div.category {
			width: 180px;
			img {
				width: 180px;
			}
			margin: 6px;
			padding: 3px;
			}
		}
		div.category-products {
			ul.products-grid {
				li.item {
					width: 180px;
					margin: 6px;
					padding: 3px;
				}
			}
		ol > li.item {
			a.product-image {
				width: 23%;
			}
			div.product-shop {
				width: 75%;
			}
			div.attributes {
				display: none;
			}
		}
	}
}
@media only screen and (min-width: 800px) {
	div.wrapper {
		//szerokoœæ strony
		width: 780px;
	}
	div.side-menu-new ul li a { 
		font-size: 8pt;
	}
	div.side-menu-new ul li div.b {
		left:176px;
	}
	div#callouts { 
		display:none;
	}
	li.menu-item.phone { display:inline-block; }
	div.col2-left-layout {
		section#sidebar {
	// co z sidebarem robimy
			width:200px;
			display: block;
			margin-right: 4px;
		}
		section[role="main"] {
			// szerokoœæ kolumny
			width: 73.6%;
		}
	}
	div#categories {
		div.category {
			margin: 2px;
			padding: 2px;
		}
	}
	div.category-desc-wrapper { 
		display:block;
		article.category-description {
			margin: 0px;
		}
	}
	img.category-image + div.category-desc-wrapper h1.category-title {
		margin: 0.67em 0 0.67em 0px;
		font-size: 1.5em;
	}
	.sa800 {
		display: inline-block;
	}
	div.category-products {
		ul.products-grid {
			li.item {
				margin: 2px;
				padding: 2px;
			}
		}	
		div.amount {
			width: 20%;
				font-size: 0.9em;
		}
		div.pages {
			text-align: center;
			width: 36%;
		}
		div.sort-by {
			width: 29%;
			label {
				font-size: 0.9em;
			}
		}
		div.view-mode {
			width: 15%;
		}
		ol > li.item {
			a.product-image {
				width: 25%;
			}
			div.product-shop {
				width: 73%;
			}
			div.attributes {
				display: none;
			}
		}
	}
	.sa1270 {
		display: none;
	}
}*/
button.link {
  background: transparent;
  text-decoration: none;
  border: 0px;
  text-shadow: none;
  font-weight: 400;
  font-size: 100%; }

.align-left {
  float: left; }

.align-right {
  float: right; }

.justify {
  text-align: justify; }

.center {
  text-align: center;
  margin: 0px auto; }

@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSans-Cond/opensans-condlight-webfont.eot');
  src: url('../fonts/OpenSans-Cond/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Cond/opensans-condlight-webfont.woff') format('woff'), url('../fonts/OpenSans-Cond/opensans-condlight-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Cond/opensans-condlight-webfont.svg#OpenSansCondensedLight') format('svg');
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSans-Cond/opensans-condlightitalic-webfont.eot');
  src: url('../fonts/OpenSans-Cond/opensans-condlightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Cond/opensans-condlightitalic-webfont.woff') format('woff'), url('../fonts/OpenSans-Cond/opensans-condlightitalic-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Cond/opensans-condlightitalic-webfont.svg#OpenSansCondensedLightitalic') format('svg');
  font-style: italic;
  font-weight: 300; }

@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSans-Cond/opensans-condbold-webfont.eot');
  src: url('../fonts/OpenSans-Cond/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Cond/opensans-condbold-webfont.woff') format('woff'), url('../fonts/OpenSans-Cond/opensans-condbold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Cond/opensans-condbold-webfont.svg#OpenSansCondensedBold') format('svg');
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans/OpenSans-Light-webfont.eot');
  src: url('../fonts/OpenSans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans/OpenSans-LightItalic-webfont.eot');
  src: url('../fonts/OpenSans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-LightItalic-webfont.woff') format('woff'), url('../fonts/OpenSans/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans/OpenSans-Regular-webfont.eot');
  src: url('../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans/OpenSans-Italic-webfont.eot');
  src: url('../fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Italic-webfont.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Italic-webfont.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans/OpenSans-Semibold-webfont.eot');
  src: url('../fonts/OpenSans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot');
  src: url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans/OpenSans-Bold-webfont.eot');
  src: url('../fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot');
  src: url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot');
  src: url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.woff') format('woff'), url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.eot');
  src: url('../fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('../fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
  font-weight: 800;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 300;
    font-style: normal; }

  @font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: 300;
    font-style: italic; }

  @font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal; }

  @font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: italic; }

  @font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 600;
    font-style: normal; }

  @font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic; }

  @font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: 700;
    font-style: normal; }

  @font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: 700;
    font-style: italic; }

  @font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: 800;
    font-style: normal; }

  @font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: 800;
    font-style: italic; } }

div#sitebar div.align-right {
  overflow: hidden;
  height: 23px; }

nav.selector {
  float: left; }
  nav.selector ul {
    overflow: hidden;
    width: 35px;
    height: 18px;
    margin: 0;
    padding: 0;
    -webkit-transition: width 0.4s ease-in;
    -khtml-transition: width 0.4s ease-in;
    -moz-transition: width 0.4s ease-in;
    transition: width 0.4s ease-in;
    margin-right: 15px;
    float: right; }
    nav.selector ul li {
      margin: 0;
      padding: 0;
      list-style-type: none;
      text-align: center;
      float: left;
      width: 34px; }
      nav.selector ul li a {
        color: white;
        line-height: 20px;
        font-size: 12px;
        font-weight: bold; }
        nav.selector ul li a:hover {
          color: #00a3ee; }
  nav.selector:hover ul {
    width: 102px; }

nav#currency-switch div.indicator {
  background: url(../images/icons/spriteme1.png) no-repeat;
  background-position: -10px -10px;
  width: 28px;
  height: 18px;
  float: left;
  margin-right: 4px;
  cursor: pointer; }
  nav#currency-switch:hover div.indicator {
    background-position: -10px -30px; }

.global-site-notice.noscript {
  width: 80%;
  margin: 10px auto;
  padding: 10px;
  background: red;
  color: white;
  border-radius: 10px;
  text-align: center;
  border: 1px solid #920000; }

body {
  font-size: 0.8em; }

a {
  text-decoration: none;
  outline: 0; }

a:link {
  color: #1b75bc; }

a:visited {
  color: #7ca2bf;
  outline: 0; }

a:hover {
  color: #00a3ee; }

a:active {
  color: black; }

a:focus {
  color: #497592;
  outline: 0; }

.bold {
  font-weight: bold; }

button:focus, a.button:focus {
  box-shadow: none;
  /** Generalne ustawienia (wstÄ™pne i globalny layout) **/ }

h1 {
  font-size: 1.9em;
  color: #838383;
  border-bottom: 1px solid #ccc;
  font-family: "open sans", "Arial";
  font-weight: 400; }

h1.logo {
  border: 0; }

h2 {
  font-size: 1.4em;
  color: #4a4a4a;
  margin: 10px 0px; }

div.wrapper {
  margin: 0px auto;
  width: 90%;
  background: white;
  box-shadow: 10px 10px 0px white, -10px -10px 0px white, 10px -10px 0px white, -10px 10px 0px white; }
  div.wrapper div.align-right {
    display: inline-flex; }

.footer.wrapper {
  background: none;
  box-shadow: none; }

div#sitebar div.wrapper div.align-right ul.links {
  margin: 0px; }
  div#sitebar div.wrapper div.align-right ul.links li {
    padding-left: 10px; }
    div#sitebar div.wrapper div.align-right ul.links li a:hover {
      color: #00a3ee; }

div.header > .logo, div.sticky > .logo {
  margin: 0;
  padding: 0; }
  div.header > .logo strong, div.sticky > .logo strong {
    display: inline-block;
    text-indent: -10000px; }
  div.header strong, div.sticky strong {
    display: inline-block;
    text-indent: -10000px; }

section[role=main] form label em {
  margin: 0px 3px 0px -7px; }

button.button, a.button {
  font-weight: 700;
  /** SiteBar **/ }

div#sitebar {
  background-color: #2f2f2f;
  height: 28.8px;
  padding-top: 7.2px; }
  div#sitebar > div {
    color: #eee; }
  div#sitebar .block-top {
    font-size: 0.8em; }
  div#sitebar .block-top a {
    text-decoration: none;
    color: white; }
  div#sitebar .block-top input {
    border: 0px; }
  div#sitebar button {
    color: white; }
  div#sitebar ul.links {
    margin: 5px 0px 0px;
    outline: 0; }
  div#sitebar ul.links li {
    display: inline-block;
    font-size: 0.8em; }
    div#sitebar ul.links li a {
      color: white;
      text-decoration: none; }

ul.inline {
  margin: 0;
  padding: 0; }
  ul.inline li {
    display: inline-block; }

ul.center {
  /** NagÅ‚Ã³wek - logo i szukajka **/ }
  ul.center li {
    text-align: center; }

div.header-container {
  margin: 24px 0px 16px;
  height: 50px; }
  div.header-container .logo {
    float: left; }
  div.header-container div.header a.logo {
    width: 177px;
    height: 50px; }
  div.header-container #search_mini_form {
    float: right; }
  div.header-container #search_mini_form input {
    width: 300px;
    height: 30px;
    border-radius: 4px; }
  div.header-container #search_mini_form button {
    height: 30px; }
  div.header-container #search_mini_form a.button {
    height: 22px;
    line-height: 22px;
    background: #5892c9;
    background: -moz-linear-gradient(top, #5892c9 0%, #4279a9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5892c9), color-stop(100%, #4279a9));
    background: -webkit-linear-gradient(top, #5892c9 0%, #4279a9 100%);
    background: -o-linear-gradient(top, #5892c9 0%, #4279a9 100%);
    background: -ms-linear-gradient(top, #5892c9 0%, #4279a9 100%);
    background: linear-gradient(to bottom, #5892c9 0%, #4279a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5892c9', endColorstr='#4279a9',GradientType=0);
    border-bottom: 1px solid #32608c;
    border-left: 1px solid #5893c7;
    border-radius: 3px;
    border-right: 1px solid #5893c7;
    border-top: 1px solid #7aa9d4;
    color: #fff;
    margin-left: 15px;
    text-shadow: black 0 1px 1px; }
    div.header-container #search_mini_form a.button:hover {
      background: #5185b7;
      background: -moz-linear-gradient(top, #5185b7 0%, #325c80 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5185b7), color-stop(100%, #325c80));
      background: -webkit-linear-gradient(top, #5185b7 0%, #325c80 100%);
      background: -o-linear-gradient(top, #5185b7 0%, #325c80 100%);
      background: -ms-linear-gradient(top, #5185b7 0%, #325c80 100%);
      background: linear-gradient(to bottom, #5185b7 0%, #325c80 100%);
      background: linear-gradient(to bottom, #5185b7 0%, #325c80 100%); }
  div.header-container #search_mini_form div.search-autocomplete {
    /*background: #fff;
			z-index:10000;
			width:280px !important;
			margin-left:10px;
			box-shadow: 0px 5px 10px #000;
			border-bottom-left-radius: 8px;
			border-bottom-right-radius: 8px;
			ul {
				width:220px;
				li {
					cursor:pointer;
					&:hover {
						color: #1b75bc;
						background: #f1f1f1;
					}
					span.amount {
						font-size: 0.8em;
						margin-right: 6px;
						vertical-align: middle;
						float:right;
					}
				}
			}*/
    display: none; }

div.sticky #search_mini_form {
  /** Kolauty **/ }
  div.sticky #search_mini_form div.search-autocomplete, div.sticky #search_mini_form a.button {
    display: none; }

div#callout_welcome {
  text-align : right;
  /** UkÅ‚ad Kolumn **/ }

div.col2-left-layout section[role="main"] {
  float: right;
  width: 80%; }
  div.col2-left-layout section#sidebar {
    float: none;
    width: 20%;
    width: 230px;
    margin-right: 10px;
    display: table-cell; }

section#sidebar div.block {
  margin-bottom: 10px; }
  section#sidebar div.block div.block-title {
    background: #1b75bc;
    color: #fff;
    padding: 5px;
    /*text-shadow: 1px 1px #32597C;*/
    font-size: 11pt;
    margin: 5px 0px; }
  section#sidebar div.block div.block-content {
    border: 1px solid #b0b4b9; }
  section#sidebar div.block p.block-subtitle {
    margin-top: 0px; }

section#sidebar div.block.notitle div.block-content {
  padding: 0;
  margin: 20px 0px; }

div.loading {
  background-image: url(../images/loader.gif);
  background-repeat: no-repeat;
  background-position: 50%;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%; }

#pg_global_messages {
  position: fixed;
  top: 10%;
  left: 50%;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-shadow: 0px 5px 5px #555;
  background: #fff;
  width: 600px;
  z-index: 200;
  margin-left: -300px; }
  #pg_global_messages > a {
    float: right;
    margin-right: 15px; }
  #pg_global_messages ul {
    padding: 0; }
  #pg_global_messages ul li {
    list-style-type: none;
    line-height: 2.5em; }
  #pg_global_messages ul li.success-msg {
    background: url("../images/design/message-success.png") 10px 50% no-repeat; }
    #pg_global_messages ul li.success-msg ul li {
      margin-left: 46px; }
  #pg_global_messages ul li.error-msg {
    background: url("../images/design/message-error.png") 10px 50% no-repeat; }
    #pg_global_messages ul li.error-msg ul li {
      margin-left: 46px; }
  #pg_global_messages ul li.warning-msg {
    background: url("../images/design/message-warning.png") 10px 50% no-repeat; }
    #pg_global_messages ul li.warning-msg ul li {
      margin-left: 46px; }
  #pg_global_messages ul li.notice-msg {
    background: url("../images/design/message-notice.png") 10px 50% no-repeat; }
    #pg_global_messages ul li.notice-msg ul li {
      margin-left: 46px; }

p.note-msg {
  font-size: 140%;
  margin: 30px 70px;
  width: auto;
  text-align: center;
  box-shadow: 0px 3px 10px #555;
  padding: 20px;
  border-radius: 5px; }

form#loginArea {
  margin-top: 10px; }
  form#loginArea div.input {
    padding: 10px 0px;
    text-align: center; }
  form#loginArea div.input label {
    padding-right: 5px;
    vertical-align: middle;
    line-height: 30px; }
  form#loginArea div.input input {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 30px;
    width: 160px;
    box-shadow: none; }

p.ekstra {
  color: #e22222;
  font-weight: 700;
  font-size: 14px;
  font-style: italic; }

section[role="main"] > div.std {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 20px; }

body.cms-promocje, body.cms-o-firmie-pneumatig, body.cms-obsluga-klienta {
  /*body.cms-promocje section[role="main"] > div.std { display:block; margin-top:0; }*/ }
  body.cms-promocje section[role="main"] > div.std, body.cms-o-firmie-pneumatig section[role="main"] > div.std, body.cms-obsluga-klienta section[role="main"] > div.std {
    display: block;
    margin-top: 0; }

div.category div.promo {
  width: 100px;
  height: 21px;
  background: red;
  position: absolute;
  top: 15px;
  right: -25px;
  transform: rotate(45deg);
  line-height: 20px;
  pointer-events: none; }

div.category div.promo::after {
  content: "PROMOCJA";
  color: white; }

div.std > article {
  padding: 0px 30px 30px 30px;
  border: 1px solid #ccc;
  clear: both;
  margin: 10px 6px 0px 3px;
  background: #fbfbfb; }
  @media only screen and (max-width: 1437px) {
  div.std > article {
    margin: 10px 7px 0px 5px; } }
  @media only screen and (max-width: 1269px) {
  div.std > article {
    margin: 10px 2px 0px 2px; } }
  div.std > article p {
    text-align: justify; }

div.footer-container {
  background-color: #2f2f2f; }

div.footer-container {
  min-height: 140px;
  font-size: 0.9em;
  line-height: 1em;
  margin-top: 30px;
  color: #eee; }
  div.footer-container a {
    color: #eee; }

div.footer li.cms_footer_links {
  width: 30%; }
  div.footer li.footer_links {
    width: 30%; }
  div.footer li.footer_social {
    width: 86px;
    float: right; }
  div.footer > ul {
    padding: 0px; }
  div.footer > ul > li {
    display: inline-block;
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    vertical-align: top; }
    div.footer > ul > li ul {
      margin: 0;
      padding: 0; }
    div.footer > ul > li li {
      list-style-type: none;
      padding-left: 0px;
      margin: 4px 0px; }
  div.footer p.copyright {
    margin: 0;
    padding: 0;
    text-align: center; }

.account-create form button {
  background: #f98c00;
  background: -moz-linear-gradient(top, #f98c00 0%, #d85800 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f98c00), color-stop(100%, #d85800));
  background: -webkit-linear-gradient(top, #f98c00 0%, #d85800 100%);
  background: -o-linear-gradient(top, #f98c00 0%, #d85800 100%);
  background: -ms-linear-gradient(top, #f98c00 0%, #d85800 100%);
  background: linear-gradient(to bottom, #f98c00 0%, #d85800 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98c00', endColorstr='#d85800',GradientType=0);
  border-bottom: 1px solid #a14000;
  border-left: 1px solid #b95b01;
  border-radius: 3px;
  border-right: 1px solid #b95b01;
  border-top: 1px solid #d07602;
  color: #fff;
  min-width: 145px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  font: 12px/1.3 "open sans";
  font-weight: 700;
  text-decoration: none;
  text-shadow: none;
  box-shadow: none;
  height: 40px; }
  .account-create form button:hover {
    background: #e26700;
    background: -moz-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e26700), color-stop(100%, #c95200));
    background: -webkit-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: -o-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: -ms-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: linear-gradient(to bottom, #e26700 0%, #c95200 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26700', endColorstr='#c95200',GradientType=0); }

div.rating-box {
  height: 18px;
  width: 90px;
  background-image: url(../images/design/review-star.png); }
  div.rating-box div.rating {
    background-image: inherit;
    background-position: 0 18px;
    height: 18px; }

.uni-button {
  height: 38px;
  background: #e4e4e4;
  background: -moz-linear-gradient(top, #e4e4e4 0%, #afafaf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #afafaf));
  background: -webkit-linear-gradient(top, #e4e4e4 0%, #afafaf 100%);
  background: -o-linear-gradient(top, #e4e4e4 0%, #afafaf 100%);
  background: -ms-linear-gradient(top, #e4e4e4 0%, #afafaf 100%);
  background: linear-gradient(to bottom, #e4e4e4 0%, #afafaf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4E4E4', endColorstr='#AFAFAF',GradientType=0);
  border-bottom: 1px solid #757575;
  border-left: 1px solid #8e8e8e;
  border-radius: 3px;
  border-right: 1px solid #8e8e8e;
  border-top: 1px solid #b5b5b5;
  color: #2f2f2f;
  min-width: 145px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  font: 12px/1.3 "open sans";
  font-weight: 700;
  text-decoration: none;
  box-shadow: none;
  line-height: 35px;
  font-size: 14px;
  text-align: center;
  text-shadow: 1px 1px #dadada;
  box-shadow: inset 0px 1px 2px rgba(255, 255, 255, 0.81); }
  .uni-button:hover {
    background: #d0d0d0;
    background: -moz-linear-gradient(top, #d0d0d0 0%, #a7a7a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0d0d0), color-stop(100%, #a7a7a7));
    background: -webkit-linear-gradient(top, #d0d0d0 0%, #a7a7a7 100%);
    background: -o-linear-gradient(top, #d0d0d0 0%, #a7a7a7 100%);
    background: -ms-linear-gradient(top, #d0d0d0 0%, #a7a7a7 100%);
    background: linear-gradient(to bottom, #d0d0d0 0%, #a7a7a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D0D0', endColorstr='#A7A7A7',GradientType=0); }

.button-qty {
  width: 19px;
  height: 25px;
  font-weight: 700;
  padding: 0px;
  font-size: 17px;
  color: #646464;
  text-shadow: 1px 1px 0 #fff; }

a.pdf-icon, a.stp-icon {
  display: table;
  text-indent: 35px;
  line-height: 32px;
  padding: 4px 0px;
  background-position: 0% 0%;
  background-repeat: no-repeat; }

a.pdf-icon {
  background-image: url(../images/pdf-icon.png); }

a.stp-icon {
  background-image: url(../images/stp-icon.png); }

.block-content {
  padding: 10px; }
  .block-content ul, .block-content ol {
    margin-top: 0px;
    padding: 0; }
  .block-content ul li, .block-content ol li {
    list-style-type: none; }
    .block-content ul li p, .block-content ol li p {
      margin: 0; }

div#product-inquiry div.pi-name {
  font-weight: 700; }
  div#product-inquiry div.pi-image {
    float: left;
    border: 1px solid #ccc;
    margin-top: 20px; }
  div#product-inquiry div.pi-data {
    float: right;
    width: calc(100% - 190px);
    margin-top: 10px; }
  div#product-inquiry div.pi-data p.input {
    text-align: right;
    line-height: 30px; }
    div#product-inquiry div.pi-data p.input label {
      margin-right: 15px; }
    div#product-inquiry div.pi-data p.input input {
      border: 1px solid #ccc;
      float: right;
      height: 30px; }
  div#product-inquiry div.pi-text {
    width: 100%;
    margin-top: 10px;
    float: left; }
  div#product-inquiry div.pi-text textarea.required-entry {
    border: 1px solid #ccc;
    height: 150px;
    resize: none; }
  div#product-inquiry div.pi-buttons {
    width: 100%;
    float: left;
    /*a.callpage-button {
			float: right;
			width: 39px;
			height: 39px;
			margin-top: 20px;
			background-image: url(../images/call-icon.gif);
			margin-left: 15px;
			transition: opacity 0.2s ease;
			&:hover { opacity: 0.75; }
		}*/
    text-align: right; }
  div#product-inquiry div.pi-buttons .button {
    height: 39px;
    border-radius: 0;
    margin-top: 20px; }

.buttons-set button.button {
  background: #f98c00;
  background: -moz-linear-gradient(top, #f98c00 0%, #d85800 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f98c00), color-stop(100%, #d85800));
  background: -webkit-linear-gradient(top, #f98c00 0%, #d85800 100%);
  background: -o-linear-gradient(top, #f98c00 0%, #d85800 100%);
  background: -ms-linear-gradient(top, #f98c00 0%, #d85800 100%);
  background: linear-gradient(to bottom, #f98c00 0%, #d85800 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98c00', endColorstr='#d85800',GradientType=0);
  border-bottom: 1px solid #a14000;
  border-left: 1px solid #b95b01;
  border-radius: 3px;
  border-right: 1px solid #b95b01;
  border-top: 1px solid #d07602;
  color: #fff;
  min-width: 145px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  font: 12px/1.3 "open sans";
  font-weight: 700;
  text-decoration: none;
  text-shadow: none;
  box-shadow: none;
  height: 40px;
  font-size: 14px; }
  .buttons-set button.button:hover {
    background: #e26700;
    background: -moz-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e26700), color-stop(100%, #c95200));
    background: -webkit-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: -o-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: -ms-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: linear-gradient(to bottom, #e26700 0%, #c95200 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26700', endColorstr='#c95200',GradientType=0); }

section[role="main"] form input.checkbox {
  height: 24px;
  margin-right: 4px; }

#callouts {
  position: relative;
  width: ; }
  #callouts div.callout-slide {
    height: 170px;
    width: ;
    float: left;
    position: absolute;
    width: 100%;
    overflow: hidden;
    background: white; }
  #callouts div.callout-slide img.rslide {
    animation-name: rslide;
    animation-duration: 1s;
    animation-timing-function: ease;
    /*animation-delay: 1s;*/
    animation-iteration-count: 1; }
  #callouts div.callout-block {
    text-align: center; }
  #callouts .proto-navigation {
    top: 320px; }
  #callouts .show-window {
    margin: 0px auto; }

@keyframes rslide {
  0% {
    right: -500px; }

  100% {
    right: 0px; } }

@-moz-keyframes rslide {
  0% {
    right: -500px; }

  100% {
    right: 0px; } }

@-webkit-keyframes rslide {
  0% {
    right: -500px; }

  100% {
    right: 0px; } }

@-o-keyframes rslide {
  0% {
    right: -500px; }

  100% {
    right: 0px; } }

@-ms-keyframes rslide {
  /*#callouts.transition-fade div.callout-slide {
		position:absolute;
}*/
  0% {
    right: -500px; }

  100% {
    right: 0px; } }

div.block-login label {
  font-size: 11px;
  line-height: 22px;
  margin-right: 5px;
  padding-left: 8px; }
  div.block-login button {
    font-size: 11px;
    padding: 0;
    margin-right: 5px;
    margin-left: 3px;
    font-family: sans-serif; }
  div.block-login a {
    font-size: 11px; }

#sitebar ul.links {
  margin: 0;
  padding: 0; }
  #sitebar ul.links a {
    font-family: sans-serif;
    line-height: 22px;
    font-size: 11px; }

html.no-flexbox #sitebar div.align-right {
  width: 35%; }
  html.no-flexbox #sitebar div.align-right ul.links {
    text-align: right; }

div.sticky {
  position: fixed;
  top: 0px;
  margin-top: -50px;
  width: 100%;
  min-width: 1000px;
  height: 50px;
  background-color: white;
  z-index: 1000;
  box-shadow: 1px 2px 20px;
  border-bottom: 1px solid #7b7b7b; }
  div.sticky a.logo {
    float: left;
    padding: 10px 10px 10px 30px;
    width: 25%; }
  div.sticky a.logo img {
    width: 150px;
    height: 32px; }
  div.sticky form {
    text-align: center;
    display: inline-block;
    width: 50%;
    margin-top: 10px; }
  div.sticky form input[type=text] {
    width: 80%;
    height: 30px;
    border-radius: 4px; }
  div.sticky form button {
    height: 30px; }
  div.sticky #cart-block {
    margin-top: 7px;
    cursor: pointer;
    float: right;
    margin-right: 20px;
    width: 80px; }
  div.sticky #cart-block div.header-wrapper {
    background: url("../images/design/stk-cart.png") no-repeat 0% 50%;
    position: relative;
    float: right; }
  div.sticky #cart-block div.block-content {
    display: none; }
  div.sticky #cart-block div.block-label {
    width: auto; }
  div.sticky #cart-block div.block-label p {
    margin-left: 33px;
    font-size: 1.2em;
    text-align: center;
    margin-top: 7px;
    background: #ff7800;
    border-radius: 100px;
    padding: 0px 6px;
    color: white;
    text-shadow: 1px 1px 1px #000;
    border: 1px solid #cc5200; }

ul.social-links li a {
  display: block;
  background: url(../images/icons/spriteme1.png);
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
  background-color: #d7d7d7;
  border-top-left-radius: 13px;
  border-bottom-left-radius: 13px;
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -khtml-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); }
  ul.social-links li a:hover {
    background-color: #1b75bc; }
  ul.social-links li a span {
    position: absolute;
    text-indent: -10000px; }
  ul.social-links li a.facebook {
    background-position: -10px -202px; }
  ul.social-links li a.facebook:hover {
    width: 86px; }
  ul.social-links li a.youtube {
    background-position: -10px -248px; }
  ul.social-links li a.youtube:hover {
    width: 80px; }
  ul.social-links li a.blog {
    background-position: -10px -340px; }
  ul.social-links li a.blog:hover {
    width: 60px; }
  ul.social-links li a.forum {
    background-position: -10px -294px; }
  ul.social-links li a.forum:hover {
    width: 69px; }

div#pgb-player div#tabs-container ul#tabnav {
  margin-bottom: 25px; }
  div#pgb-player div#panel_find label {
    display: inline-block;
    min-width: 70px;
    line-height: 2.3em;
    font-weight: 700; }
  div#pgb-player div#panel_find input {
    height: 30px;
    border-radius: 4px;
    max-width: 70px;
    vertical-align: middle; }
  div#pgb-player div#panel_find div.slider {
    margin: 10px 0;
    background-color: #ccc;
    position: relative;
    width: 373px;
    border-radius: 3px;
    height: 7px; }
  div#pgb-player div#panel_find div.slider div.handle {
    cursor: w-resize;
    position: absolute;
    top: -5px;
    width: 15px;
    height: 15px;
    background-color: #d7d7d7;
    border: 1px solid #636363;
    border-radius: 3px; }
  div#pgb-player div#panel_find span#min_force, div#pgb-player div#panel_find span#max_force {
    font-size: 0.8em;
    font-weight: 700; }
  div#pgb-player div#panel_find span#max_force {
    float: right; }
  div#pgb-player div#panel_find div.input {
    margin-bottom: 30px; }
  div#pgb-player div#panel_find div.inline {
    width: 50%;
    float: left; }
  div#pgb-player div#panel_find div.inline button.btn-cart {
    float: right;
    height: 30px; }
  div#pgb-player div#panel_calc div.inline {
    width: 50%;
    float: right; }
  div#pgb-player div#panel_calc div.inline button.btn-cart {
    height: 30px; }
  div#pgb-player div#panel_calc div.input {
    margin-bottom: 30px; }
  div#pgb-player div#panel_calc table#results {
    width: 100%;
    text-align: center;
    float: left; }
  div#pgb-player div#panel_calc table#results td {
    font-size: 1.9em;
    font-weight: 700; }
  div#pgb-player div#panel_calc label {
    min-width: 85px;
    line-height: 2.3em;
    font-weight: 700;
    /*text-align:right;*/ }
  div#pgb-player div#panel_calc input, div#pgb-player div#panel_calc select {
    height: 30px;
    border-radius: 4px;
    max-width: 80px; }
  div#pgb-player div#panel_calc div.submit {
    margin-bottom: 10px;
    margin-top: 15px;
    text-align: center;
    width: 100%; }

body.category-silowniki-tlokowe-kdnc div#panel_calc select#cylinder_bore option:nth-child(6) {
  display: none; }

li.clickable {
  cursor: pointer; }

section.praca div.std {
  width: 47%;
  padding: 10px 20px;
  background: #f7f7f7;
  border: 1px solid #ccc; }
  section.praca div.std h2 {
    border-bottom: 1px solid #ccc; }

body.cms-pneumatyka-w-leasingu div.main-container table {
  width: 100%; }

body.cms-pneumatyka-w-leasingu div.main-container div.std {
  display: block;
  padding: 0 20px; }

body.cms-pneumatyka-w-leasingu div.main-container table td {
  padding: 5px 10px;
  background: #e8e8e8;
  border: 5px solid white; }

body.cms-pneumatyka-w-leasingu div.main-container table th {
  background: #cd0067;
  color: white;
  border: 5px solid white;
  /* CALLPAGE 
div#callpage a {
    background-image: url(/skin/frontend/pneumatig/default/images/callpage.gif);
    display: block;
    position: fixed;
    top: calc(50% - 45px);
    width: 194px;
    height: 91px;
    right: 0%;
    margin-right: -149px;
    transition: margin 0.5s cubic-bezier(0.6, -0.4, 0.4, 1.4);
	z-index:10000;
	&:hover { margin-right:-16px; }
	@media only screen and (max-width: 1149px) { display:none; }
	@media only screen and (min-width: 1270px) and (max-width: 1350px) { display:none; }
	@media only screen and (min-width: 1438px) and (max-width: 1570px) { display:none; }
}
body.cp-widget-open div#cp-widget div.cp-widget div.cp-copyright-container {
    right: calc(20% - 75px)!important;
    margin-top: -38px!important;
	a.cp-copyright {
		width: 150px !important;
		height: 31px !important;
		border: 0px !important;
		background: url("http://www.pneumatig.pl/logo/images/pglogo-white.png") !important;
		display: inline-block !important;
		-webkit-animation: none!important;
		border-radius: 0!important;
		opacity: 1!important;
	}
}
@media only screen and (max-width: 767px) {
	body.cp-widget-open div#cp-widget div.cp-widget div.cp-copyright-container { display:none!important;}
}
body #cp-widget .intl-tel-input input, #cp-widget .intl-tel-input input[type=tel] {
	    font-size: 25px!important;
		text-align: center!important;
		padding: 5px 0px !important;
}

body.cp-widget-open #cp-widget .cp-widget-wrapper .cp-widget.cp-widget-dialog .cp-widget-content.cp-widget-state-schedule select {
	background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==)!important;
	background-repeat: no-repeat!important;
	background-position: right center!important;
	padding: 2px 5px!important;
}
body #cp-widget .cp-widget .cp-btn.cp-btn-green {
	background: #f98c00!important;
	border: 1px solid #f98c00!important;
}
body #cp-widget .cp-widget-wrapper .cp-widget.cp-widget-dialog .cp-widget-close {
	font-size: 25px!important;
	line-height: 12px!important;
	top: 10px!important;
	right: 10px!important;
	width: 19px!important;
	height: 19px!important;
	border: 1px solid #fff!important;
	transition: .3s opacity!important; 
}
body #cp-widget .cp-widget-wrapper .cp-widget.cp-widget-dialog .cp-widget-state-call .cp-widget-call-form h4.cp-dynamic-title.cp-dynamic-title-default:before {
	content:"Podaj swÃ³j numer a oddzwonimy do Ciebie w przeciÄ…gu "!important;
}
body.exit #cp-widget .cp-widget-wrapper .cp-widget.cp-widget-dialog .cp-widget-state-call .cp-widget-call-form h4.cp-dynamic-title.cp-dynamic-title-default:before {
	content:"Nie znalazÅ‚eÅ› tego, czego szukaÅ‚eÅ›? Nic straconego! Zostaw swÃ³j numer a zadzwonimy w ciÄ…gu "!important;
}*/
  /* CHAT */ }

.panel-body .panel-footer .brand {
  display: none;
  /* RECAPTHA */ }

div.g-recaptcha {
  float: left; }

.step .g-recaptcha {
  float: none;
  left: 450px;
  position: relative;
  top: 6px; }

nav#main-menu {
  background: #e0e0e0;
  background: -moz-linear-gradient(top, #e0e0e0 0%, #a1a1a1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #a1a1a1));
  background: -webkit-linear-gradient(top, #e0e0e0 0%, #a1a1a1 100%);
  background: -o-linear-gradient(top, #e0e0e0 0%, #a1a1a1 100%);
  background: -ms-linear-gradient(top, #e0e0e0 0%, #a1a1a1 100%);
  background: linear-gradient(to bottom, #e0e0e0 0%, #a1a1a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#a1a1a1',GradientType=0);
  padding: 1px;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  height: 40px;
  box-shadow: 0px 1px 2px #ccc;
  margin-bottom: 10px;
  font-size: 1.1em;
  position: relative;
  z-index: 150;
  /* Nawigacyjne elementy */ }
  nav#main-menu > ul {
    margin: 0px;
    background: #e0e0e0;
    background: -moz-linear-gradient(top, #e0e0e0 0%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #e0e0e0));
    background: -webkit-linear-gradient(top, #e0e0e0 0%, #e0e0e0 100%);
    background: -o-linear-gradient(top, #e0e0e0 0%, #e0e0e0 100%);
    background: -ms-linear-gradient(top, #e0e0e0 0%, #e0e0e0 100%);
    background: linear-gradient(to bottom, #e0e0e0 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#e0e0e0',GradientType=0);
    width: 100%;
    height: 38px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #ebebeb; }
  nav#main-menu > ul > li.menu-item {
    border-left: 1px solid #ececec;
    border-right: 1px solid #bdbdbd;
    float: left;
    height: 38px;
    line-height: 2em; }
  nav#main-menu > ul > li.menu-item:hover {
    background: #6c89a8;
    background: -moz-linear-gradient(top, #6c89a8 0%, #456486 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6c89a8), color-stop(100%, #456486));
    background: -webkit-linear-gradient(top, #6c89a8 0%, #456486 100%);
    background: -o-linear-gradient(top, #6c89a8 0%, #456486 100%);
    background: -ms-linear-gradient(top, #6c89a8 0%, #456486 100%);
    background: linear-gradient(to bottom, #6c89a8 0%, #456486 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c89a8', endColorstr='#456486',GradientType=0);
    color: #ebeef1; }
  nav#main-menu > ul > li.menu-item:hover > a {
    color: #ebeef1; }
  nav#main-menu > ul > li.menu-item > div.submenu {
    display: none; }
  nav#main-menu > ul > li.menu-item:hover div.submenu {
    display: block;
    background: #fff;
    position: absolute;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    padding: 0px 15px 10px 15px;
    border-top: 2px ridge #fff;
    z-index: -1; }
  nav#main-menu > ul > li.menu-item:hover div.submenu > ul {
    margin: 10px 0px 0px 0px; }
  nav#main-menu > ul > li.menu-item:hover div.submenu > ul > li {
    min-width: 150px;
    font-size: 0.9em; }
  nav#main-menu > ul > li.menu-item.last {
    background-image: url(../images/design/phone-number.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    border: 0;
    float: right;
    width: 252px;
    height: 30px;
    top: 2px;
    position: relative;
    margin-right: 10px; }
  nav#main-menu li.menu-item > a {
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    /*height: $dHghtMenu - (2 * $dPadMenuitem); */
    display: block;
    padding: 5px 10px; }
  nav#main-menu li.menu-item > a:hover {
    color: #ebeef1; }
  nav#main-menu > ul > li.first {
    border-left: 0px; }
  nav#main-menu > ul > li.first a > div > span {
    display: none; }
  nav#main-menu > ul > li.first a > div {
    display: block;
    background: url(../images/icons/spriteme1.png) no-repeat;
    background-position: -10px -68px;
    width: 32px;
    height: 30px; }
  nav#main-menu > ul > li.first:hover {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  nav#main-menu > ul > li.first:hover div {
    background-position: -10px -98px; }

nav.horizontal ul {
  padding: 0px; }

nav.horizontal > ul > li {
  display: inline-block;
  list-style-type: none;
  padding: 0px 0px 0px 0px; }

section#sidebar div.block div.block-content.side-menu-new {
  margin: 0px;
  padding: 0px;
  border: 0;
  box-shadow: 0px 2px 2px #ccc; }

div.side-menu-new ul {
  margin: 0px;
  padding: 0px;
  width: 100%; }
  div.side-menu-new ul li {
    list-style-type: none;
    position: relative;
    border-top: 1px solid #b0b4b9; }
  div.side-menu-new ul li div.item {
    line-height: 1.5em;
    padding: 6px 0px; }
  div.side-menu-new ul li a {
    display: inline-block;
    outline: 0;
    margin-left: 5px;
    text-decoration: none;
    font-size: 10pt;
    width: 85%;
    color: #121212; }
  div.side-menu-new ul li a:hover {
    color: #0090e3; }
  div.side-menu-new ul li div.b {
    background: #d2d2d2;
    border: 1px solid #b9b9b9;
    height: 17px;
    width: 17px;
    display: inline-block;
    float: right;
    position: absolute;
    top: 7px;
    left: 206px;
    cursor: pointer;
    transition: all 0.25s ease; }
  div.side-menu-new ul li div.b:hover {
    background: #b70101;
    border-color: #820202; }
    div.side-menu-new ul li div.b:hover div.c {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGElEQVR42mP4DwQMMPAfClA4YAEMGZgWAM2rI90EV/rjAAAAAElFTkSuQmCC) no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -khtml-transform: rotate(90deg);
      transform: rotate(90deg); }
  div.side-menu-new ul li div.b > div.c {
    width: 3px;
    height: 5px;
    margin: 6px 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGUlEQVR42mNgYGD4z4AE/iML/EcWwJABAwAmKQj4MhBGAQAAAABJRU5ErkJggg==) no-repeat;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    -khtml-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); }
    div.side-menu-new ul li.long > div.b {
      top: 15px; }

div.side-menu-new ul.level1 > li:nth-child(1) {
  border-top: 0; }
  div.side-menu-new ul.level2 {
    background: url(../images/design/box-shadow.png) repeat-x #e8ecee; }
  div.side-menu-new ul.level2 li div.item {
    margin-left: 5px; }
  div.side-menu-new ul.level3 {
    background: url(../images/design/box-shadow.png) repeat-x #d6dbdf; }
  div.side-menu-new ul.level3 li div.item {
    margin-left: 10px; }
  div.side-menu-new ul.level4 {
    background: url(../images/design/box-shadow.png) repeat-x #c7ced3; }
  div.side-menu-new ul.level4 li div.item {
    margin-left: 15px; }
  div.side-menu-new ul li.leaf div.b {
    background: none; }
  div.side-menu-new ul li.leaf div.b div.c {
    background: none; }

div#left_newsletter button {
  margin-top: 10px; }

div.block-viewed .block-content, div.block-compared .block-content {
  padding: 0px; }
  div.block-viewed .block-content ol, div.block-compared .block-content ol {
    margin: 0px; }
  div.block-viewed .block-content ol li.item, div.block-compared .block-content ol li.item {
    font-size: 0.95em;
    border-bottom: 1px dotted #b0b4b9;
    padding: 5px; }
    div.block-viewed .block-content ol li.item p.product-image, div.block-compared .block-content ol li.item p.product-image {
      border: 1px solid #ccc;
      float: left;
      margin-right: 10px; }
    div.block-viewed .block-content ol li.item p.product-name, div.block-compared .block-content ol li.item p.product-name {
      padding-top: 3px;
      font-size: 90%; }
  div.block-viewed .block-content ol li.item:nth-last-child(1), div.block-compared .block-content ol li.item:nth-last-child(1) {
    border-bottom: 0; }

nav.breadcrumbs {
  z-index: 10; }
  nav.breadcrumbs > ul {
    background-color: #2b2e31;
    background: url(../images/icons/spriteme1.png) no-repeat #2b2e31;
    background-position: -10px -386px;
    border: 1px solid #26292a;
    border-radius: 3px 3px 3px 3px;
    font-size: 9pt;
    margin-bottom: 10; }
  nav.breadcrumbs > ul li {
    line-height: 23px;
    color: #eee; }
  nav.breadcrumbs > ul li a {
    color: #cecece;
    text-decoration: none; }
    nav.breadcrumbs > ul li a:hover {
      color: #0090e3; }
  nav.breadcrumbs > ul li.indicator {
    width: 100px;
    color: #fff;
    font-weight: 700;
    text-align: left;
    margin-left: 15px; }
  nav.breadcrumbs > ul li:nth-child(n+3):before {
    content: "Â»"; }

a#upLink {
  width: 50px;
  height: 50px;
  background: url(../images/design/up-button.png);
  cursor: pointer;
  position: absolute;
  right: 5px;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out; }
  @media only screen and (min-width: 1px) {
  a#upLink {
    display: none; } }
  @media only screen and (min-width: 1150px) {
  a#upLink {
    display: block; } }
  @media only screen and (min-width: 1270px) {
  a#upLink {
    display: none; } }
  @media only screen and (min-width: 1400px) {
  a#upLink {
    display: block; } }
  @media only screen and (min-width: 1438px) {
  a#upLink {
    display: none; } }
  @media only screen and (min-width: 1570px) {
  a#upLink {
    display: block; } }

a#upLink:hover {
  background-position: -50px 0px; }

div#callouts {
  margin-bottom: 15px;
  margin-top: 5px;
  height: 170px;
  width: 100%; }
  div#callouts .col {
    float: left; }

div.page-title h2 {
  margin-top: 0px; }

section[role=main] {
  min-height: 340px; }
  section[role=main] ul li {
    list-style-type: none; }

div.contacts div#tabs-container ul#tabnav {
  width: 71%; }
  div.contacts div#panel_map div.departments {
    display: flex; }
  div.contacts div#panel_map div.showroom {
    margin-bottom: 15px;
    text-align: center;
    flex: 1; }
  div.contacts div#panel_map div.showroom p, div.contacts div#panel_map div.showroom ul {
    margin: 5px 0;
    padding: 0; }
  div.contacts div#panel_map div.showroom.reda {
    float: left;
    width: 30%;
    font-size: 120%;
    border: 1px solid #ccc;
    padding: 6px;
    order: 0; }
  div.contacts div#panel_map div.showroom.gdynia {
    float: left;
    width: 30%;
    font-size: 120%;
    border: 1px solid #ccc;
    padding: 6px;
    margin-left: 5px;
    order: 1; }
  div.contacts div#panel_map div.showroom.serwis {
    float: right;
    width: 30%;
    font-size: 120%;
    border: 1px solid #ccc;
    padding: 6px;
    margin-left: 5px;
    order: 2; }

.header-block {
  position: relative;
  float: right;
  width: 300px;
  margin-right: -40px; }

#header-blocks {
  margin-top: -13px;
  float: right;
  position: relative;
  z-index: 119; }

.header-wrapper {
  position: absolute;
  background-position: bottom; }
  .header-wrapper .block-content {
    height: 0px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    width: 250px; }
  .header-wrapper .block-content ol.sidebar-list {
    margin: 0px;
    overflow: auto; }
  .header-wrapper .block-content ol.sidebar-list a.btn-remove {
    padding: 11px 5px 10px 5px;
    display: inline-block; }
  .header-wrapper .block-content ol.sidebar-list p.product-name {
    font-size: 0.9em;
    overflow: hidden;
    padding: 12px 5px 10px 0px;
    margin-left: 15px;
    border-bottom: 1px solid #ccc;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
    float: left; }
  .header-wrapper .block-content ol.sidebar-list.long {
    overflow-x: hidden;
    max-height: 117px;
    overflow-y: scroll;
    width: 240px; }
  .header-wrapper .block-content ol.sidebar-list.long p.product-name {
    width: 185px; }
  .header-wrapper .block-content ol.sidebar-list.long a.btn-remove {
    padding-right: 0px; }
  .header-wrapper .block-content ol.sidebar-list.long::-webkit-scrollbar {
    width: 3px; }
  .header-wrapper .block-content ol.sidebar-list.long::-webkit-scrollbar-thumb {
    background-color: grey;
    outline: 1px solid slategrey; }
  .header-wrapper .block-content div.actions {
    clear: both;
    float: right;
    margin: 10px 15px 0px 0px;
    font-size: 0.8em; }
  .header-wrapper .block-content div.actions a {
    padding: 2px 11px;
    background-color: #1b75bc;
    line-height: 20px;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    margin-left: 6px; }
  .header-wrapper .block-content div.actions a:visited {
    color: #fff; }
  .header-wrapper .block-content div.actions a:hover {
    color: #8cdaff; }
  .header-wrapper .block-label {
    width: 70px;
    height: 36px;
    overflow: hidden;
    float: right; }
  .header-wrapper .block-label p {
    color: #4c4c4c;
    font-size: 1.1em;
    font-weight: 700;
    margin-left: 15px;
    margin-top: 5px;
    text-align: center; }

#wishlist-block {
  margin-right: 100px;
  z-index: 140; }
  #wishlist-block .header-wrapper {
    background-image: url(../images/design/bg-wishlist.png); }

#compare-block {
  margin-right: 30px;
  z-index: 130; }
  #compare-block .header-wrapper {
    background-image: url(../images/design/bg-compare.png); }

#cart-block {
  z-index: 120; }
  #cart-block .header-wrapper {
    background-image: url(../images/design/bg-cart.png); }

#header-blocks.children-2.wishlist.cart #wishlist-block {
  margin-right: 30px; }

#header-blocks.children-2.wishlist.compare #compare-block {
  margin-right: -40px; }
  #header-blocks.children-2.wishlist.compare #wishlist-block {
    margin-right: 30px; }

#header-blocks.children-1 > div {
  margin-right: -40px;
  /*
#header-blocks.wishlist.cart.compare { 
    #wishlist-block {
        margin-right: 100px;
    }
    #compare-block {
        margin-right: 30px;
    }
}
*/ }

#cart-block .block-content p.cart-link {
  margin: 10px auto 5px;
  font-size: 0.8em;
  width: 70%;
  text-align: right; }

#cart-block .block-content .summary {
  font-size: 0.8em;
  margin: 0px auto;
  width: 80%;
  background: #e0e0e0;
  background: -moz-linear-gradient(top, #e0e0e0 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #e0e0e0 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #e0e0e0 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #e0e0e0 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #e0e0e0 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#e0e0e0',GradientType=0);
  padding: 1px 8px;
  margin-top: 15px;
  border: #a1a1a1 1px solid; }

#cart-block .block-content .summary p {
  margin: 1px; }

#cart-block .block-content .summary p.amount {
  float: left; }

#cart-block .block-content .summary p.total {
  text-align: right;
  /*
// STARY ZMODYFIKOWANY BLOK KOSZYKA 
#cart-block {
	position: relative;
	float: right;
	margin-right: 275px;
	margin-top: -12px;
	z-index: 20;
}

#cart-block .cart-wrapper {
	position: absolute;
	background: url(../images/design/bg-cart.png);
	background-position: bottom;
}

#cart-block .block-content {	
	height: 0px;
	overflow: hidden;
	@include marginPadding(0px);
}

#cart-block .block-content p.cart-link {	
	margin: 10px auto 5px;
	font-size: 0.8em;
	width: 70%;
	text-align: right;
}

#cart-block	.block-label {
	width: 250px;
	height: 44px;
}

#cart-block .block-label p {
	margin-top: 4px;
	margin-left: 220px;
	color: red;
	font-size: 1.2em;
}

#cart-block .block-content .summary {
	font-size: 0.8em;
	margin: 0px auto;
	width: 70%;
//	@include round($dRndBrdrMenu);
	@include linearGradient($cGrdBkgMenu...);
	padding: 1px 8px;
	margin-top: 15px;
	border: #a1a1a1 1px solid;	
}

#cart-block .block-content .summary p {
	margin: 1px;
}

#cart-block .block-content .summary p.amount {
	float: left;
}

#cart-block .block-content .summary p.total {
	text-align: right;
}
*/ }

section[role=main] form ul {
  margin: 0;
  padding: 0; }
  section[role=main] form ul li {
    list-style-type: none;
    padding-top: 10px; }
  section[role=main] form ul li.fields {
    padding: 0; }
  section[role=main] form ul div.field {
    padding-top: 10px; }
  section[role=main] form label {
    min-width: 140px;
    float: left;
    line-height: 1.8em;
    padding-top: 3px; }
  section[role=main] form label em {
    font-size: 0.9em;
    color: #eb340a; }
  section[role=main] form input {
    border-radius: 4px;
    height: 30px; }
  section[role=main] form li.control div.input-box {
    float: left;
    line-height: 1.8em; }
  section[role=main] form li.control label {
    float: none; }
  section[role=main] form li.wide div.input-box {
    margin-left: 150px; }
  section[role=main] form li.wide label + div.input-box {
    margin-left: 0px; }
  section[role=main] ul.similar li {
    display: inline-block;
    background-color: #f1f1f1;
    margin: 10px;
    padding: 10px; }
  section[role=main] ul.similar li:hover {
    background-color: #e5e5e5; }

.buttons-set {
  clear: both;
  margin: 3em 0 3em;
  padding: 8px 0 0;
  border-top: 1px solid #e4e4e4; }

.buttons-set p.required {
  margin: 0 0 10px; }

.buttons-set .back-link {
  float: left;
  margin: 0; }

.buttons-set button.button {
  float: right;
  margin-left: 5px; }

.buttons-set-order {
  margin: 10px 0 0; }

.buttons-set-order .please-wait {
  padding: 5px 7px 0 0; }

.fieldset {
  margin: 0 10px 25px; }

.fieldset .legend {
  margin: 0 -10px 12px;
  background: #f1f1f1;
  padding: 2px 10px;
  font-size: 13px;
  line-height: 1.25;
  /* Form Validation */ }

.validation-advice {
  clear: both;
  min-height: 13px;
  margin: 3px 0 0;
  padding-left: 13px;
  font-size: 11px;
  line-height: 13px;
  background: url(../images/validation_advice_bg.gif) 2px 3px no-repeat;
  color: #eb340a; }

.validation-failed {
  border: 1px solid #eb340a !important;
  background: #faebe7 !important; }

p.required {
  font-size: 11px;
  color: #eb340a;
  /* Expiration date and CVV number validation fix */ }

.v-fix {
  float: left; }

.v-fix .validation-advice {
  display: block;
  width: 12em;
  margin-right: -12em;
  position: relative;
  /* Global Messages  */ }

.success {
  color: #3d6611;
  font-weight: bold; }

.error {
  color: #df280a;
  font-weight: bold; }

.notice {
  color: #e26703; }

ul.tags-list {
  margin: 0;
  padding: 0; }
  ul.tags-list li {
    display: inline-table;
    font-size: 1em;
    width: 19%;
    margin: 0px; }
  ul.tags-list li :hover {
    background-color: #e0e0e0; }
  ul.tags-list li a {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    text-align: center; }

div.toolbar {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  clear: both;
  font-size: 0.9em;
  color: #636363;
  line-height: 25px;
  background-color: #e0e0e0;
  border: 1px solid #bbb;
  box-shadow: 0px 1px 2px #ccc;
  padding: 5px;
  margin: 5px auto;
  height: 25px; }
  div.toolbar a {
    outline: 0; }
  div.toolbar select {
    font-size: 1em;
    box-shadow: none;
    height: 25px;
    border-radius: 4px;
    box-shadow: inset 0px 1px 1px #ccc; }
  div.toolbar .element {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url(../images/design/toolbar.png);
    vertical-align: middle; }
  div.toolbar a.grid {
    background-position: -20px 0px; }
  div.toolbar a.grid:hover {
    background-position: -20px -20px; }
  div.toolbar a.list {
    background-position: 0px 0px; }
  div.toolbar a.list:hover {
    background-position: 0px -20px; }
  div.toolbar span.grid {
    background-position: -20px -40px; }
  div.toolbar span.list {
    background-position: 0px -40px; }
  div.toolbar .order-desc {
    background-position: -40px 0px; }
  div.toolbar a.order-desc:hover {
    background-position: -40px -20px; }
  div.toolbar .order-asc {
    background-position: -60px 0px; }
  div.toolbar a.order-asc:hover {
    background-position: -60px -20px; }
  div.toolbar .asc-selected {
    background-position: -60px -40px; }
  div.toolbar .desc-selected {
    background-position: -40px -40px; }
  div.toolbar div.amount, div.toolbar p.amount {
    float: left;
    width: 18%;
    position: relative; }
  div.toolbar p.amount {
    margin: 0; }

div.limiter {
  float: left;
  width: 18%;
  position: relative; }

div.view-mode {
  float: right;
  width: 12%;
  text-align: right;
  position: relative; }

div.sort-by {
  float: right;
  width: 20%;
  text-align: right;
  position: relative; }

div.pages {
  margin-top: -2px;
  float: left;
  width: 32%;
  text-align: center;
  font-weight: 700;
  position: relative; }
  div.pages ol {
    margin: 0px;
    padding: 0px;
    display: inline-block; }
  div.pages li {
    display: inline-block;
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    border: 1px solid #aaa;
    box-shadow: 0px 1px 2px #bbb;
    font-size: 12px;
    text-decoration: none; }
  div.pages li a {
    text-decoration: none;
    display: block;
    color: #636363;
    padding: 1px 5px;
    background-color: #f9f9f9;
    -webkit-transition: background 0.15s ease-in-out;
    -khtml-transition: background 0.15s ease-in-out;
    -moz-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out; }
  div.pages li:hover {
    border-color: #1c5f94;
    box-shadow: none; }
  div.pages li:hover a {
    background: #1b75bc;
    color: #fff; }
  div.pages li.current {
    background: #ebebeb;
    color: #828282;
    padding: 1px 5px;
    box-shadow: none; }
  div.pages li.current:hover {
    border-color: #aaa; }

div.page-sitemap ul.links {
  margin: 22px 10px -31px 5px;
  text-align: right; }
  div.page-sitemap ul.links li {
    display: inline-block; }

div.attribute-page-manufacturer p.category-image {
  float: right;
  margin: 0px 0px 0px 10px; }

form#contactForm {
  float: left;
  width: 70%; }

div.company-info {
  width: 25%;
  float: right; }
  div.company-info ul {
    padding: 0 0 0 30px; }

div#contact_details div.person {
  margin: 3px;
  border: 1px solid #e1e1e1;
  float: left; }

div#contact_details ul {
  padding-left: 10px;
  /** Formularze **/ }
  div#contact_details ul li {
    font-family: "open sans";
    line-height: 2.5em; }
  div#contact_details ul li.region {
    font-weight: 700;
    line-height: 1.1em;
    margin-bottom: 10px; }
  div#contact_details ul li.person {
    padding-left: 23px;
    background-image: url(../images/design/person.jpg);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    line-height: 1.8em; }
  div#contact_details ul li.position {
    padding-left: 23px;
    line-height: 1.1em;
    margin-bottom: 6px; }
  div#contact_details ul li.email {
    padding-left: 23px;
    background-image: url(../images/design/mail.jpg);
    background-repeat: no-repeat;
    background-position: 0% 50%; }
  div#contact_details ul li.phone {
    padding-left: 23px;
    background-image: url(../images/design/phone.jpg);
    background-repeat: no-repeat;
    background-position: 0% 50%; }
  div#contact_details ul li.mobile {
    padding-left: 23px;
    background-image: url(../images/design/mobile.jpg);
    background-repeat: no-repeat;
    background-position: 0% 50%; }

form.offer-inquiry {
  /** Bulk order **/ }
  form.offer-inquiry div.input-box {
    float: left; }
  form.offer-inquiry div.input-box input {
    vertical-align: middle;
    margin-right: 5px; }
  form.offer-inquiry div.input-box input[type=number] {
    width: 90px; }
  form.offer-inquiry li.inputs div.input-box input:nth-child(n+2) {
    margin-left: 20px; }
  form.offer-inquiry div.fieldset.second {
    float: right; }
  form.offer-inquiry div.fieldset.second div.input-box {
    float: none; }

section.bulkorder p {
  font-family: "open sans", "Arial"; }
  section.bulkorder table {
    width: 100%; }
  section.bulkorder table th {
    text-align: left; }
  section.bulkorder table td {
    padding: 5px 0px; }
  section.bulkorder table input {
    border-radius: 4px;
    height: 30px;
    border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    padding: 0px 5px; }
  section.bulkorder table input.bulk-item-input {
    width: 95%; }
  section.bulkorder table input.bulk-qty-input {
    width: 70px; }
  section.bulkorder table div#bulk-ac-list {
    background: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0px 0px 5px #000;
    z-index: 100; }
  section.bulkorder table div#bulk-ac-list ul {
    padding: 0px 10px; }
    section.bulkorder table div#bulk-ac-list ul li {
      cursor: pointer; }
      section.bulkorder table div#bulk-ac-list ul li:hover {
        color: #1b75bc; }
  section.bulkorder table div#bulk-ac-list ul:nth-last-child {
    padding-bottom: 10px; }
  section.bulkorder div.buttons button.btn-cart {
    height: 40px;
    font-size: 17px;
    margin-top: 15px; }

@media only screen and (min-width: 1px) {
  div.wrapper {
    width: 1000px; }

  div#callouts {
    display: block;
    width: 100%; }

  div.side-menu-new ul li a {
    font-size: 9pt; }

  div.side-menu-new ul li div.b {
    left: 206px; }

  div.col2-left-layout section#sidebar {
    width: 230px;
    margin-right: 10px; }
    div.col2-left-layout section[role="main"] {
      width: 76%; }

  div.category-desc-wrapper article.category-description {
    margin: 0px 0px 0px 190px; }

  img.category-image + div.category-desc-wrapper h1.category-title {
    margin: 0.67em 0 0.67em 190px;
    font-size: 1.6em; }

  div.cms-block {
    display: none; }

  section[role="main"] img.category-image {
    display: block; }

  div#categories div.category {
    margin: 2px;
    padding: 2px; }

  div.category-products ul.products-grid li.item {
    margin: 2px;
    padding: 2px; }
    div.category-products div.amount {
      width: 25%;
      font-size: 1em; }
    div.category-products div.pages {
      width: 30%;
      text-align: left; }
    div.category-products div.sort-by {
      width: 29%; }
      div.category-products div.sort-by label {
        font-size: 1em; }
    div.category-products ol > li.item a.product-image {
      width: 19%; }
      div.category-products ol > li.item div.product-shop {
        width: 44%; }
      div.category-products ol > li.item div.attributes {
        display: block;
        width: 33%; }
        div.category-products ol > li.item div.attributes td, div.category-products ol > li.item div.attributes th {
          font-size: 0.8em; }
        div.category-products ol > li.item div.attributes th {
          width: 56%; }

  .sa800 {
    display: none; }

  .sa1270 {
    display: none; }

  div.product-sidebar {
    display: none; }

  button.button-qty {
    display: none; }

  div.short-description {
    float: left;
    clear: left;
    max-width: 500px;
    padding: 15px;
    background-color: #fafafa;
    border: 1px solid #ccc; }
    div.short-description p {
      margin: 0; }

  div.wrapper div.page div.cart table.cart-table td.image {
    width: 10%; }
    div.wrapper div.page div.cart table.cart-table td.name {
      width: 39%; }
    div.wrapper div.page div.cart table.cart-table td.last {
      width: 4%; }

  div#contact_details div.person {
    width: 256px;
    height: 170px; }

  form.offer-inquiry div.fieldset.second {
    width: 50%; }

  div.product-shop div.product-options div.input-box select {
    width: 211px; }

  div.product-shop div.product-options div.input-box em + select {
    width: 204px; } }

@media only screen and (min-width: 1270px) {
  div.wrapper {
    width: 1235px; }

  div#callouts {
    float: right;
    width: 993px; }

  div.side-menu-new ul li a {
    font-size: 9pt; }

  div.side-menu-new ul li div.b {
    left: 206px; }

  div#callouts {
    display: block; }

  div.col2-left-layout section#sidebar {
    width: 230px;
    margin-right: 8px; }
    div.col2-left-layout section[role="main"] {
      width: 80.6%; }

  img.category-image + div.category-desc-wrapper h1.category-title {
    font-size: 1.9em; }

  img.category-image + div.category-desc-wrapper.has-block {
    width: 570px;
    float: left;
    min-height: 210px; }
    img.category-image + div.category-desc-wrapper.has-block h1.category-title {
      margin: 0.67em 10px 0.67em 10px; }
    img.category-image + div.category-desc-wrapper.has-block article.category-description {
      margin: 0px 10px 0px 10px; }

  div.cms-block {
    display: block;
    width: 240px;
    float: right;
    position: relative;
    z-index: 100; }

  img.category-image + div.category-desc-wrapper.has-block h1.category-title {
    margin: 0.67em 10px 0.67em 10px; }

  div.category-products ul.products-grid li.item {
    margin: 5px 6px 6px 5px;
    padding: 3px; }
    div.category-products div.amount {
      width: 18%; }
    div.category-products div.limiter {
      width: 18%; }
    div.category-products div.pages {
      width: 32%;
      text-align: center; }
    div.category-products div.sort-by {
      width: 20%; }
    div.category-products div.view-mode {
      width: 12%; }
    div.category-products ol > li.item a.product-image {
      width: 14%; }
      div.category-products ol > li.item div.product-shop {
        width: 45%; }
      div.category-products ol > li.item div.attributes {
        width: 38%; }
        div.category-products ol > li.item div.attributes td, div.category-products ol > li.item div.attributes th {
          font-size: 0.9em; }
        div.category-products ol > li.item div.attributes th {
          width: 45%; }

  .sa800 {
    display: inline-block; }

  .sa1270 {
    display: inline-block; }

  div.product-sidebar {
    display: block;
    width: 255px; }

  button.button-qty {
    display: inline-block; }

  div.short-description {
    max-width: 680px; }

  div#categories div.category {
    margin: 5px 6px 6px 5px;
    padding: 3px; }

  div.product-sidebar + div.product-view div.product-name {
    width: 720px; }
    div.product-sidebar + div.product-view div.product-visual {
      width: 455px; }
    div.product-sidebar + div.product-view div.short-description {
      max-width: 430px; }

  div.product-view img.owamat {
    display: block; }

  div.wrapper div.page div.cart table.cart-table thead {
    font-size: 0.9em; }
    div.wrapper div.page div.cart table.cart-table td.image {
      width: 8%; }
    div.wrapper div.page div.cart table.cart-table td.name {
      width: 43%; }
    div.wrapper div.page div.cart table.cart-table td.last {
      width: 3%; }

  div#contact_details div.person {
    width: 223px;
    height: 175px; }

  form.offer-inquiry div.fieldset.second {
    width: 55%; }

  div.product-shop div.product-options div.input-box select {
    width: 256px; }

  div.product-shop div.product-options div.input-box em + select {
    width: 249px; }

  div.single div.show-window {
    margin-left: 25px; } }

@media only screen and (min-width: 1438px) {
  div.wrapper {
    width: 1412px; }

  div#callouts {
    width: 1170px; }

  div.side-menu-new ul li a {
    font-size: 9pt; }

  div.side-menu-new ul li div.b {
    left: 206px; }

  div#callouts {
    display: block; }

  div.col2-left-layout section#sidebar {
    width: 230px;
    margin-right: 10px; }
    div.col2-left-layout section[role="main"] {
      width: 83%; }
    div.col2-left-layout ul.products-grid li.item {
      margin: 3px 4px 4px 3px;
      padding: 3px; }

  div#categories div.category {
    margin: 3px 4px 4px 3px;
    padding: 3px; }

  div.category-products ol > li.item a.product-image {
    width: 12%; }
    div.category-products ol > li.item div.product-shop {
      width: 48%; }
    div.category-products ol > li.item div.attributes {
      width: 38%; }

  div.short-description {
    max-width: 850px; }

  div.product-sidebar {
    width: 300px; }

  div#upsell-product-list div.slide {
    width: 250px; }

  div.product-sidebar + div.product-view div.product-name {
    width: 845px; }
    div.product-sidebar + div.product-view div.product-visual {
      width: 480px; }
    div.product-sidebar + div.product-view div.short-description {
      max-width: 550px; }

  img.category-image + div.category-desc-wrapper.has-block {
    width: 750px; }

  div.wrapper div.page div.cart table.cart-table thead {
    font-size: 1em; }
    div.wrapper div.page div.cart table.cart-table td.image {
      width: 7%; }
    div.wrapper div.page div.cart table.cart-table td.name {
      width: 47%px; }
    div.wrapper div.page div.cart table.cart-table td.last {
      width: 3%; }

  div#contact_details div.person {
    width: 265px;
    height: 170px; }

  form.offer-inquiry div.fieldset.second {
    width: 65%; }

  div.single div.show-window {
    margin-left: 35px;
    width: 250px; } }

div.cart {
  margin: 5px 0px;
  padding: 10px;
  font-family: "open sans", sans-serif;
  list-style-type: none; }
  div.cart form {
    position: relative; }
  div.cart form div.cover {
    opacity: 0.4;
    background-color: white;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none; }

div.page div.cart div.page-title h1 {
  font-weight: 400;
  font-size: 1.7em;
  margin: 0px;
  border-bottom: 1px solid #ccc; }
  div.page div.cart div.page-title ul.checkout-types {
    float: right; }
  div.page div.cart div.page-title ul.checkout-types li p.paypal-logo {
    display: none; }
  div.page div.cart div.page-title ul.checkout-types li button.btn-checkout {
    background: #f98c00;
    background: -moz-linear-gradient(top, #f98c00 0%, #d85800 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f98c00), color-stop(100%, #d85800));
    background: -webkit-linear-gradient(top, #f98c00 0%, #d85800 100%);
    background: -o-linear-gradient(top, #f98c00 0%, #d85800 100%);
    background: -ms-linear-gradient(top, #f98c00 0%, #d85800 100%);
    background: linear-gradient(to bottom, #f98c00 0%, #d85800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98c00', endColorstr='#d85800',GradientType=0);
    border-bottom: 1px solid #a14000;
    border-left: 1px solid #b95b01;
    border-radius: 3px;
    border-right: 1px solid #b95b01;
    border-top: 1px solid #d07602;
    color: #fff;
    min-width: 145px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    font: 12px/1.3 "open sans";
    font-weight: 700;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    height: 40px;
    font-size: 14px; }
    div.page div.cart div.page-title ul.checkout-types li button.btn-checkout:hover {
      background: #e26700;
      background: -moz-linear-gradient(top, #e26700 0%, #c95200 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e26700), color-stop(100%, #c95200));
      background: -webkit-linear-gradient(top, #e26700 0%, #c95200 100%);
      background: -o-linear-gradient(top, #e26700 0%, #c95200 100%);
      background: -ms-linear-gradient(top, #e26700 0%, #c95200 100%);
      background: linear-gradient(to bottom, #e26700 0%, #c95200 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26700', endColorstr='#c95200',GradientType=0); }

div.page div.cart div.cart-collaterals {
  padding-top: 10px;
  /*border-top:1px solid #ccc;*/ }
  div.page div.cart div.cart-collaterals div.cart-extra {
    width: 282px;
    height: 180px;
    float: left;
    padding-right: 10px; }
  div.page div.cart div.cart-collaterals div.discount {
    background: #f1f1f1;
    width: 37%;
    height: 160px;
    float: left;
    padding: 10px; }
  div.page div.cart div.cart-collaterals div.discount div.input-box {
    float: right; }
  div.page div.cart div.cart-collaterals div.totals {
    float: right; }
  div.page div.cart div.cart-collaterals div.totals ul.checkout-types {
    float: right; }
  div.page div.cart div.cart-collaterals div.totals ul.checkout-types li p.paypal-logo {
    display: none; }
    div.page div.cart div.cart-collaterals div.totals ul.checkout-types li button.btn-checkout {
      background: #f98c00;
      background: -moz-linear-gradient(top, #f98c00 0%, #d85800 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f98c00), color-stop(100%, #d85800));
      background: -webkit-linear-gradient(top, #f98c00 0%, #d85800 100%);
      background: -o-linear-gradient(top, #f98c00 0%, #d85800 100%);
      background: -ms-linear-gradient(top, #f98c00 0%, #d85800 100%);
      background: linear-gradient(to bottom, #f98c00 0%, #d85800 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98c00', endColorstr='#d85800',GradientType=0);
      border-bottom: 1px solid #a14000;
      border-left: 1px solid #b95b01;
      border-radius: 3px;
      border-right: 1px solid #b95b01;
      border-top: 1px solid #d07602;
      color: #fff;
      min-width: 145px;
      position: relative;
      cursor: pointer;
      display: inline-block;
      font: 12px/1.3 "open sans";
      font-weight: 700;
      text-decoration: none;
      text-shadow: none;
      box-shadow: none;
      height: 40px;
      font-size: 14px; }
      div.page div.cart div.cart-collaterals div.totals ul.checkout-types li button.btn-checkout:hover {
        background: #e26700;
        background: -moz-linear-gradient(top, #e26700 0%, #c95200 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e26700), color-stop(100%, #c95200));
        background: -webkit-linear-gradient(top, #e26700 0%, #c95200 100%);
        background: -o-linear-gradient(top, #e26700 0%, #c95200 100%);
        background: -ms-linear-gradient(top, #e26700 0%, #c95200 100%);
        background: linear-gradient(to bottom, #e26700 0%, #c95200 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26700', endColorstr='#c95200',GradientType=0); }
  div.page div.cart div.cart-collaterals div.totals table {
    font-size: 1.1em; }

div.page div.cart table.cart-table {
  width: 100%; }
  div.page div.cart table.cart-table thead {
    background: #f1f1f1;
    border: 1px solid #ccc;
    font-size: 0.9em; }
  div.page div.cart table.cart-table tr:nth-child(odd) {
    border: 1px solid #ccc; }
  div.page div.cart table.cart-table tr:nth-child(even) {
    background-color: #f1f1f1;
    border: 1px solid #ccc; }
  div.page div.cart table.cart-table tr th {
    border: 1px solid #ccc; }
  div.page div.cart table.cart-table tr td {
    border: 1px solid #ccc;
    padding: 10px 0px; }
  div.page div.cart table.cart-table tr td h2.product-name {
    font-size: 1.2em;
    padding-left: 10px; }
  div.page div.cart table.cart-table tr td span.cart-price {
    font-size: 1.1em; }

div.wrapper div.page div.cart table.cart-table tfoot tr td {
  padding: 20px 10px; }

div#cart-notification {
  float: right;
  max-width: 520px; }
  div#cart-notification p.freeshipping-available {
    padding-left: 34px;
    line-height: 24px;
    background: url("../images/design/notify.png") no-repeat 0% 0%;
    margin: 0px;
    display: none; }

div.discount-form .buttons-set button {
  background: #ddd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAAAAADhgtq/AAAAHElEQVQoz2P8z4ADsOCW+UeGnsFs2nDzz5AMHQA+JRlAyyOraAAAAABJRU5ErkJggg==) repeat-x;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #ddd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd));
  background: -webkit-linear-gradient(top, #fff 0%, #ddd 100%);
  background: -o-linear-gradient(top, #fff 0%, #ddd 100%);
  background: -ms-linear-gradient(top, #fff 0%, #ddd 100%);
  background: linear-gradient(to bottom, #fff 0%, #ddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ddd',GradientType=0);
  border: 1px solid;
  border-radius: 4px;
  border-color: #ddd #bbb #999;
  color: #333;
  font: 12px/1.3 open sans;
  height: auto; }
  div.discount-form .buttons-set button:hover {
    background: #eee;
    background: -moz-linear-gradient(top, #eee 0%, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ccc));
    background: -webkit-linear-gradient(top, #eee 0%, #ccc 100%);
    background: -o-linear-gradient(top, #eee 0%, #ccc 100%);
    background: -ms-linear-gradient(top, #eee 0%, #ccc 100%);
    background: linear-gradient(to bottom, #eee 0%, #ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#ccc',GradientType=0); }
  div.discount-form .buttons-set button:active {
    background: #ddd;
    background: -moz-linear-gradient(top, #ddd 0%, #eee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #eee));
    background: -webkit-linear-gradient(top, #ddd 0%, #eee 100%);
    background: -o-linear-gradient(top, #ddd 0%, #eee 100%);
    background: -ms-linear-gradient(top, #ddd 0%, #eee 100%);
    background: linear-gradient(to bottom, #ddd 0%, #eee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#eee',GradientType=0);
    border-color: #999 #bbb #ddd; }

div.page div.uni-wrapperIn {
  border: none;
  font-family: "open sans", sans-serif; }
  div.page div.uni-wrapperIn h1 {
    font-weight: 400;
    line-height: 1.4;
    font-size: 1.7em;
    margin: 0px;
    border-bottom: 1px solid #ccc; }
  div.page div.uni-wrapperIn #uni-main-loader-checkout {
    width: 100%;
    background-color: #fff;
    filter: alpha(opacity=1);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5; }
  div.page div.uni-wrapperIn #sub-loader {
    background: url("../images/loader.gif") no-repeat transparent;
    background-position: 50% 50%;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px; }
  div.page div.uni-wrapperIn button.opcheckout-place-button {
    background: #f98c00;
    background: -moz-linear-gradient(top, #f98c00 0%, #d85800 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f98c00), color-stop(100%, #d85800));
    background: -webkit-linear-gradient(top, #f98c00 0%, #d85800 100%);
    background: -o-linear-gradient(top, #f98c00 0%, #d85800 100%);
    background: -ms-linear-gradient(top, #f98c00 0%, #d85800 100%);
    background: linear-gradient(to bottom, #f98c00 0%, #d85800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98c00', endColorstr='#d85800',GradientType=0);
    border-bottom: 1px solid #a14000;
    border-left: 1px solid #b95b01;
    border-radius: 3px;
    border-right: 1px solid #b95b01;
    border-top: 1px solid #d07602;
    color: #fff;
    min-width: 145px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    font: 12px/1.3 "open sans";
    font-weight: 700;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    height: 40px;
    font-size: 14px;
    margin-top: -71px; }
  div.page div.uni-wrapperIn button.opcheckout-place-button:hover {
    background: #e26700;
    background: -moz-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e26700), color-stop(100%, #c95200));
    background: -webkit-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: -o-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: -ms-linear-gradient(top, #e26700 0%, #c95200 100%);
    background: linear-gradient(to bottom, #e26700 0%, #c95200 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26700', endColorstr='#c95200',GradientType=0); }

#co-billing-form table {
  float: left;
  margin-left: 22px; }

#co-shipping-form table {
  margin-left: 22px; }

#checkout-payment-method-load dt {
  clear: both;
  line-height: 30px; }

section[role="main"] form ul li {
  clear: both;
  line-height: 30px; }

form#checkout-agreements ol.checkout-agreements-ol {
  width: 100%;
  padding: 0px; }
  form#checkout-agreements ol.checkout-agreements-ol .agreement-content {
    display: none; }

textarea.opcheckout_order_comment {
  display: block; }

ol.checkout-agreements-ol li {
  list-style-type: none; }

section[role="main"] form label {
  float: none; }

section[role="main"] form dd {
  margin: 0px; }

.opcheckout-newsletter-subscribe a.button {
  margin-top: 10px; }
  .opcheckout-newsletter-subscribe a.button:active, .opcheckout-newsletter-subscribe a.button:hover, .opcheckout-newsletter-subscribe a.button:visited {
    color: #222; }

section[role=main] form input[type="checkbox"], section[role=main] form input[type="radio"] {
  vertical-align: middle;
  height: auto; }

section[role=main] form select {
  height: 30px;
  border-radius: 4px; }

input.qty {
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  text-align: right;
  width: 45px;
  padding: 1px 2px; }

input.qty.btn-loading {
  background: url("../images/loader.gif") no-repeat 50% transparent;
  opacity: 0.8; }

#opcheckout_login_popup {
  background: url("../images/design/bck.png") transparent; }

#opcheckout-login-popup {
  border-radius: 10px;
  box-shadow: 0px 0px 15px #000;
  border: none; }
  #opcheckout-login-popup div.page-title {
    background: none; }
  #opcheckout-login-popup div.buttons-set {
    margin: 3em 0px 0px 0px; }
  #opcheckout-login-popup button {
    width: 100px; }

td.uni-main-td-last ol.checkout-agreements-ol {
  padding: 0; }
  td.uni-main-td-last .opcheckout-newsletter-subscribe {
    padding: 20px 0 0 0; }
  td.uni-main-td-last .opcheckout_order_comment {
    width: 100%;
    max-width: none; }
