@import "content.css";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	width: 100%;
}
.clears {
	clear: both;
	overflow: hidden;
	height: 0px;
}
/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}
html {
	overflow-x: hidden;
}

/* STRUCTURE */
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	background-color: #FFF;	
}
.main {
    margin:0 auto;
}
#main-info {
	background-image: url(../images/bg-products.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	padding-top: 50px;
	margin-top: 30px;
}
/* LINKS */
body a {
	margin: 0px;
	padding: 0px;
	color: #666666;
	text-decoration: none;
}
#login-foot a {
	color: #999999;
}
#login-foot a:hover,
body a:hover {
	color: #00aeef;
}

/* HEADER */
#logo-holder {
	float: left;
}

/* LOGIN */
#login-area {
	display: none;
}
#login-area.open {
	display: block;
}
#login-area {
	background-image: url(../images/bg-header-login.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 40px;
	width: 100%;
	background-color: #f6fbfe;
	padding-top: 10px;
	line-height: 30px;
}
#logged-holder {
	background-image: url(../images/ico-login.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-bottom:10px;
}
#logged-user {
	height: 30px;
	font-size: 14px;
	color: #00aeef;
}
#logged-user strong{
	color: #666666;
	margin-left: 10px;
}
#user-menu {
	padding-left: 20px;	
}
#user-menu ul li {
	float: left;
}
#user-menu ul li.middle {
	margin-right: 28px;
	margin-left: 28px;
}
/* HEADER */
#myaccount {
	cursor:pointer;
}
#head-main {
	width: 100%;
}
#mydata,
#myaccount,
#mybasket,
#mybasket2,
#menu-company {
	float: right;
}
#mybasket .black-button {
	color: #00aeef;
}
#myaccount,
#mybasket,
#mybasket2,
#menu-company {
	height: 30px;
	line-height: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e2e2e2;
	margin-top: 42px;
}
#myaccount,
#mybasket2,
#mybasket {
	background-repeat: no-repeat;
	background-position: 20px center;
	font-size: 14px;
	color: #00aeef;
}
#myaccount {
	background-image: url(../images/ico-account.jpg);
	padding-left: 41px;
}
#mybasket2,
#mybasket {
	background-image: url(../images/ico-shop.jpg);
	padding-right: 20px;
	padding-left: 48px;
}
/* NAV */

/* Company navigation */
#menu-company ul li{
	float: left;
}
#menu-company ul li a {
	font-size: 12px;
	color: #999999;
}
#menu-company ul li a:hover {
	color: #00aeef;
}
#menu-company ul li.current a {
	color: #1f3368;
}


/* Shop navigation */
#menu-main {
	position:relative;
	height: 49px;
	width: 100%;
}
#menu-main #shm {
	height: 49px;
	display: none;
}
#menu-main #shm li.showhide {
	background-image: url(../images/ico-menu.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 16px;
	line-height: 48px;
	font-weight: bold;
	color: #666666;
	width: 200px;
	padding-left: 42px;
	cursor:pointer;
}

/* Categories navigation */
#offer-icons {
	margin-left:auto;
	margin-right:auto;
}
#offer-icons li{
	position: relative;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
#offer-icons li.offer-icon-item {
	height: 178px;
	width: 298px;
	border: 1px solid #e2e2e2;
	margin-bottom: 10px;	
}
#offer-icons li.offer-icon-item:hover {
	border: 1px solid #0ab1f0;
}
#offer-icons li .offer-icon-holder {
	border: 2px solid #FFF;
	height: 256px;
}
#offer-icons li .offer-icon-holder:hover {
	border: 2px solid #0ab1f0;
}
.offer-icon-head-left {
	float: left;
	height: 142px;
	width: 105px;
	padding-top: 20px;
}
.offer-icon-head-left img {
	display: block;
}
.offer-icon-head-right {
    float: left;
    height: 142px;
    padding-top: 30px;
    width: 189px;
	height:124px;
}
.offer-icon-head-right p {
	margin-top: 15px;
	font-size: 11px;
	line-height: 16px;
	padding-right: 8px;
}

.offer-icon-head-right a
{
  color: #00aeef;
}

.offer-icon-head-right h2 {
	background-image: url("../images/bg-offer-icons.png");
	background-position: right top;
	background-repeat: no-repeat;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	padding: 5px 17px 6px 11px;
	text-transform: uppercase;
}
.offer-icon-head-right h2 a:hover,
.offer-icon-head-right h2 a {
	color:#FFF;
}
/* Categories Slider */
#home-sliders {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
	padding-top: 39px;
}
.cat-description h3 a{
	color: #00aeef;
}

/* SEARCHER */
#box-search {
	position:absolute;
	top: 0;
	right: 1px;
}
#box-search .box-form {
	position: relative;
}
#box-search .box-form .hide-search {
	position: absolute;
	font-size: 16px;
	top: 15px;
	right: 60px;
}
#box-search .submit-text {
	width: 198px;
	float: left;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #07b0ef;
	border-bottom-color: #07b0ef;
	border-left-color: #07b0ef;
	height: 48px;
	display: none;
}
#box-search .search-ico {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/button-search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 50px;
	display: block;
	float: left;
	cursor:pointer;
}
.hide-search {
	display: none;
}
/* CONTENT */

/* Headers */
#confirm-content .wrapper .mainh.normal {
	margin-bottom: 25px;
}
.main-page .mainh {
	margin-top: 40px;
}
.mainh {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #00aeef;
	text-align: center;
	background-image: url(../images/header-line.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	margin-top: 0px;
	margin-bottom: 25px;
	text-transform: uppercase;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}
.mainh span {
	padding-right: 15px;
	padding-left: 15px;
	background-color: #FFF;
}
/* Banners */
#home-banner-01 {
	border: 1px solid #00aeef;
}
.banner {
	border: 1px solid #e4e4e4;
	overflow: hidden;
}
#home-banner-01 .price {
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #00aeef;
	margin-top:20px;
}
#home-banner-01 .price .pold {
	text-decoration: line-through;
}
#home-banner-01 .price .price-old {
	font-size: 24px;
	color: #999999;
	
}
#home-banner-01 .price .price-old span {
	color: #999999;
}
#home-banner-01 .price span {
	font-size: 14px;
	}
#home-banner-01 .price.regular,
#home-banner-01 .price.discount {
	background-image: url(../images/header-line.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}
/* Categories */

#subcategories #mmm {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
}
#subcategories #mmm li {
	float: none;
	display:block;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
	font-size: 12px;
	line-height: 13px;
	text-transform: uppercase;
}
#subcategories #mmm li a {
	text-align: left;
	color: #666666;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}
#subcategories #mmm li a:hover {
	color:#666666;
	background-color: #f6fbfe;
	
}
#subcategories #mmm li.current a {
	color:#FFF;
	background-color: #1f3368;
	
}
#subcategories #mmm {
	margin-bottom: 20px;
}

.category-description {
	float: left;
	padding-bottom: 20px;
}

.category-description blockquote {
	border: 3px solid #e8f8fe;
	color: #999999;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 35px;
}
.category-description blockquote strong{
	font-size: 16px;
	color: #0099ff;
}
.category-description .button-less,
.category-description .button-more {
	margin-top:10px;
}
.category-description .button-less {
	display:none;
}
.category-description .button-more a{
	line-height: 22px;
	height: 22px;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.category-description .button-less a{
	line-height: 22px;
	height: 22px;
	width: 50px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.category-description .category.closed {
	height: 200px;
	overflow: hidden;
}
.text p,
#description .text p {
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	margin-bottom: 18px;
}
.text img {
	margin-top: 10px;
	margin-bottom: 10px;
}
.category-description .text h1,
.category-description .text p {
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	text-align: center;
	margin-bottom: 18px;
}



/* OUR BRANDS ROTATOR */

.ourbrands {
	float: right;
}
.ourbrands-holder {
	border: 1px solid #e4e4e4;
	height: 225px;
}
.ourbrands-holder h5 {
	font-size: 18px;
	line-height: 16px;
	color: #00aeef;
	text-align: center;
	padding-right: 10%;
	padding-left: 10%;
	margin-top: 20px;
	margin-bottom: 40px;
}
.brand-slide img {
	width: 80%;
	padding-right: 10%;
	padding-left: 10%;
}
.ourbrands-holder .bx-viewport {
	max-width:100%;
}
.ourbrands-holder .bx-viewport .brand-slide {
	max-width:280px;
}

/* NOTICES */
strong {
	font-weight: bold;
}
#ErNo {
	margin-bottom: 20px;
	margin-top: 20px;
}
.notices li {
	background-image: url(../images/ico-ok.jpg);
	border: 1px solid #00aeef;
	color: #00aeef;
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	padding-left: 55px;
	padding-top: 15px;
	line-height: 12px;
}
.errors li {
	background-image: url(../images/ico-error.jpg);
	border: 1px solid #ff0066;
	color: #ff0066;
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	padding-left: 55px;
	padding-top: 15px;
	line-height: 12px;
}
.order-form .simple-form .notices li,
.order-form .simple-form .errors li {
	width: 245px;
}

/* INPUTS & FORMS */
input {
	margin:0px;
	padding:0px;
}
label,
select,
input,
textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.SubmitBtn,
.addtobasket {
cursor:pointer;
}
.product-info .product-quantity:hover {
	border-top-color: #00aeef;
	border-right-color: #00aeef;
	border-bottom-color: #00aeef;
	border-left-color: #00aeef;
}
#ask-price-form2 .left input,
#ask-price-form .left input {
	margin-bottom: 9px;
	border: 1px solid #e2e2e2;
	color:#00aeef;
	font-size: 13px;
}
#ask-price-form2 textarea,
#ask-price-form textarea {
	border: 1px solid #e2e2e2;
	text-indent:10px;
	padding-top:10px;
	color:#00aeef;
	font-size: 13px;
}
#box-search input:hover,
#box-search input:focus,
#box-search input:focus:hover {
	outline:none;
}


#box-search input:hover,
.product-info .product-quantity input:hover,
.product-info .product-quantity input:focus:hover,
.product-info .product-quantity input,
.product-info .product-quantity input:focus {
	color: #00aeef;
	outline:none;
}
#box-search input:hover,
#box-search input:focus:hover,
#box-search input:focus {
	color: #00aeef;
	background-color: #f6fbfe;
}

#ask-price-form2 textarea:hover,
#ask-price-form2 .left input:hover,
#ask-price-form textarea:hover,
#ask-price-form .left input:hover,
.basket-list .col3 input:hover,
#confirm-content .simple-form input:hover,
.order-form .simple-form input:hover,
.order-list .col3 input:hover,
#login-head .input-box #login:hover,
#login-head .input-box #password:hover,
#ask-price-form2 textarea:focus,
#ask-price-form2 .left input:focus,
#ask-price-form textarea:focus,
#ask-price-form .left input:focus,
.basket-list .col3 input:focus,
#confirm-content .simple-form input:focus,
.order-form .simple-form input:focus,
.order-list .col3 input:focus,
#login-head .input-box #login:focus,
#login-head .input-box #password:focus,

#ask-price-form2 textarea:focus:hover,
#ask-price-form2 .left input:focus:hover,
#ask-price-form textarea:focus:hover,
#ask-price-form .left input:focus:hover,
.basket-list .col3 input:focus:hover,
#confirm-content .simple-form input:focus:hover,
.order-form .simple-form input:focus:hover,
.order-list .col3 input:focus:hover,
#login-head .input-box #login:focus:hover,
#login-head .input-box #password:focus:hover,
#newsletter-box #newslettertextfield:hover,
#newsletter-box #newslettertextfield:focus,
#newsletter-box #newslettertextfield:focus:hover {
	border: 1px solid #00aeef;
	color: #00aeef;
	background-color: #f6fbfe;
	outline:none;
}
#box-search input,
#ask-price-form2 .left input,
#ask-price-form .left input,
.basket-list .col3 input,
#confirm-content .simple-form input,
.order-form .simple-form input,
.order-list .col3 input,
#login-head .input-box #login,
#login-head .input-box #password,
#newsletter-box #newslettertextfield,
.basket-list .col3 input:focus,
#confirm-content .simple-form input:focus,
.order-form .simple-form input:focus,
.order-list .col3 input:focus,
#login-head .input-box #login:focus,
#login-head .input-box #password:focus,
#newsletter-box #newslettertextfield:focus {
	text-indent:10px;
}
::-webkit-input-placeholder {
   color: #999999;
	 text-align:center;
	font-size:11px;
	margin-left:10px;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999999;
	 text-align:center;
	font-size:11px;
	margin-left:10px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999999;
	 text-align:center;;
	font-size:11px;
	margin-left:10px;
}

:-ms-input-placeholder {  
   color: #999999;
	 text-align:center;
	font-size:11px;
	margin-left:10px;
}
.basket-list .col3 input {
	text-indent:0px;
}

/* BUTTONS */

.SubmitBtn,
.button-grey,
.button-blue {
	line-height: 30px;
	height: 30px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
}
.button-blue.button-input,
.button-grey.button-input {
	height: 32px;
	cursor:pointer;
}
.button-grey {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fbfbfb 31%, #f5f5f5 48%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(31%,#fbfbfb), color-stop(48%,#f5f5f5), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fbfbfb 31%,#f5f5f5 48%,#ececec 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fbfbfb 31%,#f5f5f5 48%,#ececec 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fbfbfb 31%,#f5f5f5 48%,#ececec 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fbfbfb 31%,#f5f5f5 48%,#ececec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec',GradientType=0 );
	border: 1px solid #dcdcdc;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #666666;
}
.button-blue:hover {
	color: #00aeef;
}
.button-grey:hover {
	color: #666666;
}
.SubmitBtn:hover,
.button-blue:hover,
.button-grey:hover {
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
.SubmitBtn,
.button-blue {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2ZhZmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2Y2ZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2Y4ZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2YxZmJmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafeff 41%, #f6fcfc 48%, #f8fefe 52%, #f1fbfd 86%, #f1faff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(41%,#fafeff), color-stop(48%,#f6fcfc), color-stop(52%,#f8fefe), color-stop(86%,#f1fbfd), color-stop(100%,#f1faff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafeff 41%,#f6fcfc 48%,#f8fefe 52%,#f1fbfd 86%,#f1faff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafeff 41%,#f6fcfc 48%,#f8fefe 52%,#f1fbfd 86%,#f1faff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafeff 41%,#f6fcfc 48%,#f8fefe 52%,#f1fbfd 86%,#f1faff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafeff 41%,#f6fcfc 48%,#f8fefe 52%,#f1fbfd 86%,#f1faff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1faff',GradientType=0 );
	border: 1px solid #00aeef;
	color: #00aeef;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

/* PRODUCTS LIST */
#recommended .product-item {
	border: 3px solid #FFF;
}
#recommended .product-item:hover {
	border: 3px solid #0ab1f0;
}
#product-list .product-holder {
	border: 3px solid #FFF;
}

#product-list .product-holder:hover {
	border: 3px solid #0ab1f0;
}
.product-holder {
}
.product-body {
	width: 100%;
}
.product-image {
}
.product-name {
	font-size: 14px;
	line-height: 14px;
	color: #999999;
	text-align: center;
	padding-top: 14px;
	height: 60px;
}
.product-actions {
	height: 84px;
	border: 1px solid #e6e6e6;
}
.product-item:hover .product-actions{
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.product-price {
	float: left;
}

.product-actions .product-price p
{
  margin-bottom: 0;
  display: inline;
}

.product-actions .product-price
{
  padding-top: 7px;
}

.product-actions .product-price .old
{
  text-decoration: line-through;
}

.product-price .normal {
	font-size: 18px;
	line-height: 42px;
	font-weight: bold;
	color: #00aeef;
	margin-left: 10px;
}
.product-price .normal span.currency{
	font-size: 14px;
}
.product-price .discount {
	font-size: 18px;
	line-height: 14px;
	font-weight: bold;
	color: #00aeef;
	margin-left: 10px;
	padding-top: 6px;
}
.product-price .discount em {
	font-size: 12px;
	line-height: 10px;
	font-weight: bold;
	color: #666666;

}
.product-price .discount span.currency {
	font-size: 12px;
}

.product-actions .no-price
{
  text-align: center;
  line-height: 84px;
}

.product-addtobasket .addtobasket{
	float: right;
	height: 24px;
	background-image: url(../images/button-list-addtobasket.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 48px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -5000px;
	margin-top: 31px;
	margin-right: 15px;
}
.product-addtobasket .addtobasket:hover {
	background-position: left bottom;
}

#recommended .bx-viewport {
	max-width:100%;
	padding-bottom: 40px;
}
#recommended .bx-viewport .product-item {
	max-width:240px;
	margin-right: 17px;
	margin-bottom: 20px;
}
#product-list {
	
	
}

#banner-ad .bottom-banners img{
	display: block;
	margin-bottom: 20px;
	}
	
.bottom-banners p
{
  padding: 15px 20px;
}

#product-list .product-item {
	float: left;
	margin-bottom: 20px;
}

.control-box-bottom {
	background-color: #fafafa;
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	color: #666666;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}

.paginator {
	float: right;
}
.sort-bar {
	float: right;
}
.paginator a {
	color: #999999;
	font-size: 14px;
	line-height: 37px;
	height: 37px;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 9px;
}
.paginator a:hover {
	color: #00aeef;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00aeef;
}
.paginator .current {
	font-size: 14px;
	line-height: 37px;
	height: 37px;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 9px;
	color: #00aeef;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00aeef;
}
.bread-crumbs {
	float: left;
	font-size: 12px;
	line-height: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #00aeef;
}
.bread-crumbs span,
.bread-crumbs a {
	color: #666666;
}
.bread-crumbs a:hover {
	color: #00aeef;
}
#aftermenu {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* SUGGESTED LIST */
.list-suggested .headline2 {
	font-size: 18px;
	font-style: italic;
	line-height: 18px;
	font-weight: bold;
	text-align: center;	
}
.list-suggested .headline2 a {
	color: #00aeef;
}
.text.center {
	text-align: center;	
}
/* PRODUCT */
.pheader {
	color: #00aeef;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00aeef;
	padding-right: 10%;
	padding-left: 10%;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#theproduct .main {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
	padding-top: 20px;
}
#product-image {
	text-align: center;
}
#product-image img{
	max-height:315px;
	max-width:420px;
	margin-right: auto;
	margin-left: auto;
}
.product-info {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
	padding-bottom: 20px;
	padding-top: 20px;
	color: #999999;
}
.product-info.last {
	border-bottom-style: none;
}

.product-info h3{
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	color: #00aeef;
	padding-bottom: 15px;
}
.product-info .addtob {
	height: 50px;
	width: 300px;
	background-image: url(../images/button-order.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	text-align: left;
	font-size: 24px;
	line-height: 50px;
	font-weight: bold;
	color: #00aeef;
	text-indent:10px;
	float: right;
}
.product-info .product-quantity {
	float: left;
	height: 48px;
	margin-right: 10px;
	padding-right: 20px;
	padding-left: 0px;
	border: 1px solid #e4e4e4;
}
.product-info .product-quantity input {
	font-size: 24px;
	line-height: 24px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 60px;
	padding-top: 9px;
	text-align: center;
	color: #999999;
	margin-right: 0px;
	text-indent:0px;
}

.thumbs
{
  width: 90%;
}

.thumbs li
{
  float: left;
  margin-right: 2%;
  width: 23.5%;
  margin-bottom: 10px;
}

.thumbs li:nth-child(4n)
{
  margin-right: 0;
}

#news .text ul {  list-style: square; width: 100%;text-align: center; }
.text ul {  list-style: square; width: 100%;text-align: left; }
.text ul li { display: block;}
.text ul li:before {
	content: "/";
	margin-right:8px;
	color: #00aeef;
}
.text ul li:last-child:after { content: "";}
.text ul {
}
 
.text ul li {
}
.text ul {
}
.text ul li {

	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}
.text table {
	margin-top: 30px;
}
.text table tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
}
.text table tr td {
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}
.text table tr td strong {
	text-align: right!important;
}
.text table tr td:first-child {
	text-align: left!important;
	font-weight: bold;
}
.text table tr td:last-child {
	text-align: right!important;
}
.product-info .price {
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #00aeef;
}
.product-info .price .price-old {
	font-size: 24px;
	color: #999999;
}
.product-info .price .price-old span {
	color: #999999;
}
.product-info .price span {
	font-size: 14px;
}
.product-info .price .pold{
	text-decoration: line-through;
}
.product-info .price.regular,
.product-info .price.discount {
	background-image: url(../images/header-line.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	padding-left: 35px;
}
#product-image #manufacturer {
	text-align:center;
	position:relative;
	clear: both;
}
#product-image #manufacturer #mlink {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
	position:absolute;
	top:50px;
	padding-top:10px;
	font-style: italic;
	font-weight: bold;
}
#button-ask-price {
	background-image: url(../images/button-ask.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 50px;
	width: 270px;
	font-size: 24px;
	line-height: 50px;
	font-weight: bold;
	color: #00aeef;
	text-indent:10px;
}
#button-ask-price:hover {
	background-position: left bottom;
}
#ask-price-form2,
#ask-price-form {
	margin-top: 20px;
	padding-top: 19px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
	display: none;
}
.product-details #recommended {
	margin-top: 80px;
}


/* COMPANY */
#company .text {
	text-align: center;
	color: #999999;
}
.text .seo {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 24px;
	font-style: italic;
}
#company .text p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 24px;
}
#company.cert .text p {
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
}
#company .text .seo {
}
#achievements {
	text-align: center;
}
#achievements img{
	height: 118px;
	width: 298px;
	border: 1px solid #e4e4e4;
	margin-bottom: 10px;
}
#signature {
	height: 77px;
	width: 221px;
	margin-bottom: 40px;
}

/* FILES TO DOWNLOAD */
#filestodownload li {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
}
#filestodownload li img {
	height: 27px;
	width: 27px;
	margin-right: 16px;
	position: relative;
	top: 8px;
}
/* CERTIFICATES */
#certificates {
	margin-top: 20px;
}
.certificate-item {
	float: left;
	height: 138px;
	width: 138px;
	position: relative;
}
.certificate-item .item-a a,
.certificate-item .item-b a {
	height: 138px;
	width: 138px;
	display: block;
}

.certificate-item .item-a {
	height: 138px;
	width: 138px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 0px;
	top: 0px;
	border: 1px solid #03afef;	
}
.certificate-item .item-b {
	height: 138px;
	width: 138px;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	border: 1px solid #e9e9e9;
}
/* CONTACT */
#contact-section1,
#contact-section2 {

}

.contact-header {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 76%, #f5f5f5 89%, #fbfbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(76%,#f5f5f5), color-stop(89%,#f5f5f5), color-stop(100%,#fbfbfb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 76%,#f5f5f5 89%,#fbfbfb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 76%,#f5f5f5 89%,#fbfbfb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 76%,#f5f5f5 89%,#fbfbfb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 76%,#f5f5f5 89%,#fbfbfb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 );
	width: 100%;
	border: 1px solid #e2e2e2;
	font-size: 18px;
	color: #666666;
	text-align: center;
}
.contact-header {
	margin-bottom: 20px;
}
.contact-header .carrow {
	background-image: url(../images/bullet-updown.png);
	background-repeat: no-repeat;
	background-position: right -2px;
	display: block;
	height: 39px;
	width: 98%;
	margin-right: 1%;
	margin-left: 1%;
}
.contact-header.open {
	border: 1px solid #00aeef;
}
.contact-header.open .carrow {
	background-image: url(../images/bullet-updown.png);
	background-repeat: no-repeat;
	background-position: right -47px;
	display: block;
	height: 39px;
	width: 98%;
	margin-right: 1%;
	margin-left: 1%;
	color: #00aeef;
}
.contact-header .cheader-r,
.contact-header .cheader-l {
	float: left;
}
.contact-header .cheader-r {
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
	color: #999999;
}
#map-canvas {
	height: 400px;
	width: 100%;
	margin-top: 30px;	
}
#contact-details a {
	color: #666666;
}
#contact-details a:hover {
	color: #00aeef;
}
#contact-details h2 {
	font-size: 16px;
	line-height: 16px;
	color: #00aeef;
	margin-bottom: 3px;
}
#contact-details p {
	color: #666666;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 24px;
}
#infoline {
	font-size: 16px;
	line-height: 16px;
	color: #FFF;
	background-color: #00aeef;
}
#infoline span {
	font-size: 24px;
	line-height: 24px;
	color: #FFF;
}

.contact-body #ask-price-form2,
.contact-body #ask-price-form {
	display: block;
	padding-top: 0px;
	border-top-style: none;
	margin-top: 0px;
}

.contact-body #ask-price-form2 .simple-form ul,
.contact-body #ask-price-form .simple-form ul {
	margin-top: 8px;
}
.contact-body .notices li,
.contact-body .errors li {
	margin-bottom:10px;
}

/* RULES */
.rules .text p {
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	text-align: center;
	margin-bottom: 18px;
}
/* NEWS */
#news-list {
	margin-right: auto;
	margin-left: auto;
}
#news-list .news-item {
	margin:5px;
}
#news-list .news-item {
	height: 288px;
	width: 298px;
	border: 1px solid #e4e4e4;
	float: left;
}

#news-list .news-item-holder {
	border: 2px solid #FFF;
	height: 229px;
	width: 234px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 30px;
}
#news-list .news-item .head h3 a {
	color: #0ab1f0;
	font-size: 16px;
	line-height: 18px;
}
#news-list .news-item .date {
	margin-top: 10px;
	margin-bottom: 10px;
}
#news-list .news-item .date,
#news-list .news-item .summary {
	font-size: 12px;
	line-height: 18px;
	color: #999999;	
}
#news-list .news-item .summary {
	height:110px;
	overflow:hidden;
	margin-bottom: 20px;
}
#news-list .news-item:hover,
#news-list .news-item-holder:hover {
	border-top-color: #0ab1f0;
	border-right-color: #0ab1f0;
	border-bottom-color: #0ab1f0;
	border-left-color: #0ab1f0;
}
#news-list .news-item .button-grey {
	width: 40px;
	height: 22px;
	line-height: 22px;
	margin-right: auto;
	margin-left: auto;
}
#news {
	text-align: center;
}

#news .text {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
	padding-bottom: 28px;
}
#product-details .button-grey.button-back-to-list,
#news .button-grey.button-back-to-list {
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.icons img,
.button-grey.button-back-to-list img {
	height: 9px;
	max-width: 5px!important;
	margin-right: 5px;
}

.icons img,
.button-grey.button-back-to-list img {
	height: 9px;
	max-width: 5px!important;
}
.button-less img,
.button-more img {
	height: 5px;
	max-width: 9px!important;
}

.icons img,
.button-grey.button-back-to-list img {
	margin-right: 5px;
}
.button-more img,
.button-less img {
	margin-left: 5px;
}
#news .news-head {
	color: #00aeef;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#news .news-date {
	margin-top: 15px;
	margin-bottom: 28px;
}

/* BASKET */
.item-full {
	text-align:center;
}
.show-icon img,
.item-full img {
	width:20px;
	height:23px;
}
table tr.odd {
	background-color: #fafafa;
}
table.basket-list {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
}



/* Confirmation */
.summary {
	width: 100%;
}
.summary td {
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #666666;
}
.summary .col0 {
	width: 50%;
	padding-left: 4%;
	float: left;
}
.summary .col1 {
	width: 35%;
	text-align: right;
	float: right;
	margin-right: 4%;
}
.summary tr {
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.summary .first {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
}
.summary .last {
	border: 3px solid #00aeef;
}
.summary .last  td {
	padding-top: 24px;
	padding-bottom: 24px;
	color: #00aeef;
	font-size: 18px;
}

.summary + .errors
{
  margin-top: 20px;
}

.line-list .column-left,
.line-list .column-right,
#confirm-content .odd td,
#confirm-content .even td {
	font-size: 12px;
	text-transform: none;
	padding-bottom: 10px;
    padding-top: 10px;
}
#confirm-content .mainh {
	margin-bottom: 0px;
}
#confirm-content .headline {
	font-size: 14px;
	text-transform: uppercase;
	color: #00aeef;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 30px;
	height: 30px;
}
#confirm-content .form-group {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
	padding-bottom: 20px;
}
#confirm-content .simple-form ul {
	margin: 0px;
	padding: 0px;
}
#confirm-content .simple-form li {
	margin-bottom: 10px;
}
#confirm-content .simple-form li .update-icon input {
	background-color: transparent;
	height: 43px;
	width: 72px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/button-reload.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-5000px;
	margin-right: 36%;
	margin-left: 20px;
}
#confirm-content .simple-form li .update-icon input:hover {
	cursor: pointer;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#confirm-content .simple-form select {
	border: 1px solid #e4e4e4;
	height: 19px;
	width: 135px;
	float: right;
	font-size: 12px;
	color: #666666;
	margin-top: 10px;
}

#confirm-content #order-form .form-group ul.clear li.full label {
	text-align: center;
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#confirm-content #order-form .form-group ul.clear li.full textarea {
	width: 60%;
	margin-right: 20%;
	margin-left: 20%;
	text-align: center;
}

/* REGISTER */

.headline {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 76%, #f5f5f5 89%, #fbfbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(76%,#f5f5f5), color-stop(89%,#f5f5f5), color-stop(100%,#fbfbfb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 76%,#f5f5f5 89%,#fbfbfb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 76%,#f5f5f5 89%,#fbfbfb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 76%,#f5f5f5 89%,#fbfbfb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 76%,#f5f5f5 89%,#fbfbfb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 );
	height: 39px;
	width: 100%;
	border: 1px solid #e2e2e2;
	font-size: 18px;
	line-height: 39px;
	color: #666666;
	text-align: center;
}
.headline {
	margin-bottom: 10px;
	cursor:pointer;
}
.headline span {
	background-image: url(../images/bullet-updown.png);
	background-repeat: no-repeat;
	background-position: right -2px;
	display: block;
	height: 39px;
	width: 98%;
	margin-right: 1%;
	margin-left: 1%;
}
.headline.open span {
	background-image: url(../images/bullet-updown.png);
	background-repeat: no-repeat;
	background-position: right -47px;
	display: block;
	height: 39px;
	width: 98%;
	margin-right: 1%;
	margin-left: 1%;
	color: #00aeef;
}
.userdata{
	display: none;
}
.userdata.open,
.headline.open ul{
	display: block;
}
.headline.open {
	border: 1px solid #00aeef;
}
.simple-form ul {
	margin-top: 20px;
	margin-bottom: 20px;
}

.order-form .simple-form li.checkbox label {
	float: right;
	width: 65%;
}
.order-form .simple-form li.checkbox input  {
	float: right;
	width: 30px;
}
#search .order-form .simple-form ul li {
	margin-bottom: 10px;
}
#search .order-form .simple-form .form-info {
	float: left;
}
#search .order-form .simple-form  .SubmitBtn {
	width: 70px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	text-indent:0px;
}
.order-form .simple-form label {
	font-size: 12px;
	color: #999999;
	line-height: 21px;
	width: 40%;
	float: left;
}
.order-form .simple-form select {
	border: 1px solid #e4e4e4;
	height: 19px;
	width: 55.5%;
	float: right;
	font-size: 12px;
	color: #666666;
}
#confirm-content .simple-form input,
.order-form .simple-form input {
	border: 1px solid #e4e4e4;
	height: 19px;
	width: 55%;
	float: right;
	font-size: 12px;
	color: #666666;
	text-indent:10px;
}
.form-info {
	text-align: center;
}
.error-area {
	border: 1px solid #f85c5c;
	width: 80%;
	margin-right: 10%;
	margin-left: 10%;
	text-align: center;
	color: #666666;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.error-area ul {
	margin-bottom: 20px;
}
.error-area h3 {
	font-weight: bold;
	margin-bottom: 10px;
	color: #666666;
}

/* ORDERS */
.list-orders {
	width: 100%;
}
.order-number,
.date,
.value-brutto,
.delivery-cost,
.status {
	width: 19%;
}
.show-icon {
	width: 5%;
}
.order-number {}
.date {}
.value-brutto{}
.delivery-cost{}
.status {
}
.show-icon {
}
.list-orders {
}
.list-orders tr th {
	font-size: 14px;
	text-transform: uppercase;
	color: #00aeef;
}
.list-orders tr td {
	font-size: 12px;
	color: #666666;
	
}
.list-orders tr th,
.list-orders tr td {
	text-align: center;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
}
.list-orders .odd {
	background-color: #fafafa;
}
.list-order .even {}
#confirm-content .control-box-area {
	background-color: #fafafa;
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	color: #666666;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}
#confirm-content .control-box-bottom {
	background-color: #fafafa;
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	color: #666666;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	float: left;
}
.control-box-top{
	float: right;
}

/* Order */
/* Order */
.order-list-header > div {
	float: left;
}
.order-list tr,
.order-list th,
.order-list td,
.order-list-header div{
	text-align: center;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.order-list-header div {
	padding-top: 10px;
	padding-bottom: 10px;
}
.order-list td {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #666666;
}
table.order-list {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
}
.order-list-header {
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #00aeef;
	height: 40px;	
}
.order-list .col0 {
	width: 5%;
}
.order-list .col1 {
	width: 31%;
	text-align: left;
}
.order-list .col2 {
	width: 19%;
}
.order-list .col3 {
	width: 5%;
}
.order-list .col3 input {
	width: 100%;
	border: 1px solid #e4e4e4;
	color: #999999;
	text-align: center;
	font-size: 12px;
}
.order-list .col4 {
	width: 20%;
}
.order-list .col5 {
	width: 20%;
	
}
.order-list td .col5 {
	font-weight: bold;
}
.order-list .col6 {
	width: 4%;
	font-size: 14px;
	text-align: center;
}
.line-list li {
	font-size: 12px;
	color: #666666;
}
.line-list li.odd {
	background-color: #fafafa!important;
}
.line-list .column-left {
	float: left;
	width: 48%;
	padding-left: 2%;
}
.line-list .column-right {
	float: right;
	width: 48%;
	padding-right: 2%;
	text-align: right;
}

/* FOOTER */

#footer {
	background-color: #f6fbfe;
	background-image: url(../images/bg-footer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	padding-top: 40px;
	margin-top: 80px;
}
.fbox {
	float: left;
	min-height:180px;
}
.fbox2 {
}
.fbox h4 {
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	line-height: 12px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
.fbox h4 span {
	font-size: 24px;
	line-height: 40px;
	font-weight: bolder;
	color: #00aeef;
	display: block;
}
.fbox .phone2 {
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-align: center;
	margin-top: -10px;
}
.fbox .hours {
	font-size: 12px;
	font-style: italic;
	line-height: 12px;
	color: #666666;
	text-align: center;
	margin-top: 0px;
}
.fbox .hours2 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-style: italic;
	line-height: 12px;
	color: #666666;
	text-align: center;
}
.footerh {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00aeef;
	text-align: center;
	margin-bottom: 18px;
	margin-top: -3px;
}
#newsletter-box .submit-btn {
	background-image: url(../images/button-newsletter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
	width: 38px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}
#newsletter-box .submit-btn:hover {
	cursor:pointer;
}
#newsletter-box #newslettertextfield {
	float: left;
	font-size: 11px;
	line-height: 34px;
	border: 1px solid #e2e2e2;
	height: 36px;
	
	width: 170px;
}
#payment-logos {
	float: left;
	height: 43px;
}
#copyrights {
	float: right;
	height: 43px;
}
#foot {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 43px;
	color: #999999;
}
#foot a{
	color: #999999;
}
#foot a:hover{
	color: #666666;
}

#test {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
}







/**
 * HoverScroll Style Sheet
 *
 * @author RasCarlito <carl.ogren@gmail.com>
 * @version 0.2.4
 * @revision 21
 */

/* Main container */
div.hoverscroll {
	position:relative;
}


/* List container */
div.hoverscroll div.listcontainer {
	overflow:hidden;
}
div.hoverscroll div.fixed-listcontainer {
    overflow: hidden;
    float: left;
}

/* Actual list containing items */
div.hoverscroll ul.list {
	list-style:none;
	margin:0;
	padding:0;
}

/* Items contained in the list */
div.hoverscroll ul.list li.item {
	display:block;
	padding:0;
}
div.hoverscroll.horizontal ul.list li.item {
	float:left;
}
div.hoverscroll.horizontal.rtl ul.list li.item {
	float: right;
}
/* Arrows */
div.hoverscroll div.arrow {
	position:absolute;
	float:none;
	background-color:#ccc;
	background-position:center;
	background-repeat:no-repeat;
	opacity:0.8;
	filter:alpha(opacity=80);
}
div.hoverscroll div.fixed-arrow {
    display: block;
    float: left;
    background-color: #ccc;
    background-position: center;
    background-repeat: no-repeat;
}

div.hoverscroll div.arrow.left,
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.left,
div.hoverscroll div.fixed-arrow.right {
	top:0px;
	width:29px;
	height:293px;
}
div.hoverscroll div.arrow.left,
div.hoverscroll div.fixed-arrow.left {
	left:0px;
	background-image:url('gfx/arrow-left-small.png');
}
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.right {
	right:0px;
	background-image:url('gfx/arrow-right-small.png');
}

div.hoverscroll div.arrow.top,
div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.top,
div.hoverscroll div.fixed-arrow.bottom {
	left:0px;
	width:293px;
	height:25px;
}
div.hoverscroll div.arrow.top,
div.hoverscroll div.fixed-arrow.top {
	top:0px;
	background-image: url(../images/bg-top.jpg);
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
}
div.hoverscroll div.arrow.top:hover,
div.hoverscroll div.fixed-arrow.top:hover {
	background-position: left bottom;
}
div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.bottom {
	bottom:0px;
	background-image: url(../images/bg-bottom.jpg);
	background-position: left top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dfdfdf;
}
div.hoverscroll div.arrow.bottom:hover,
div.hoverscroll div.fixed-arrow.bottom:hover {
	background-position: left bottom;
}

/* COOKIES */
#policycookie {
	-webkit-box-shadow: 0px -1px 1px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px -1px 1px rgba(50, 50, 50, 0.1);
	box-shadow:         0px -1px 1px rgba(50, 50, 50, 0.1);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2E2;
	background-color: #f9fdff;
	color: #999999;
	font-size: 11px;
	line-height: 16px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 10000;
}
.cookie-continue a{
	font-size: 14px;
	line-height: 16px;
}
.cookie-text p {
	color: #999999;
}

.cookie-continue a:hover{
}
#policycookie a {
	font-style: italic;
	font-weight: bold;
	color: #666666;
}
#policycookie a:hover {
	color: #00aeef;
}
#confirm-content strong {
	color: #666666;
	
}


#foot-ue {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dbdbdb;
	margin-top: 25px;
	margin-bottom: 35px;
}
#ue-content {
	background-repeat: no-repeat;
	background-position: left 30px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
}
.blue,
#ue-content a {
	color: #00aeef;	
}
.blue:hover,
#ue-content a:hover {
	color: #999999;	
}
#ue-content #ue02 {
	line-height: 20px;
}




































/* WIDE DESKTOP LAYOUT 
----------------------------------------------- */
#contact-section3 .contact-item {
	float:none;
	margin-bottom:0px;
}
@media only screen and (min-width: 1035px) {
.contact-data,
.contact-item {
	width:210px;
	float:left;
	margin-bottom:40px;
}
#contact-section3 .contact-item {
	float:none;
	margin-bottom:0px;
}
/* STRUCTURE */

.main {
	width:1035px;
}

/* LOGIN */

#login-area {
	height: 40px;
}

#login-area .user-data {
	float: right;
}
#logged-holder {
	padding-left: 23px;
	padding-top:8px;
}

#logged-user {
	float: left;
	height: 30px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e2e2e2;
	font-size: 14px;
	color: #00aeef;
	
}
#user-menu {
	float: left;
}
#login-form {
	float: right;
	line-height: 30px;
}
#login-head {
	float: left;
	height: 30px;
	margin-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e2e2e2;
}
#login-head #login-title,
#login-head .input-box {
	float: left;
}
#login-head #login-title {
	font-size: 14px;
	color: #00aeef;
}
#login-head .input-box {
	margin-left: 10px;
}
#login-foot {
	float: left;
	height: 30px;
}
#login-head .input-box #login,
#login-head .input-box #password {
	height: 18px;
	width: 129px;
	border: 1px solid #e4e4e4;
	text-align:center;
	text-indent:0px;
	
}
#login-foot .remind{
	margin-right:27px;
}
#login-head .input-box .login-button {
	background-image: url(../images/button-login.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 22px;
	margin-top: 4px;
	margin-right: 19px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	text-indent:-5000px;
}
#login-head .input-box .login-button:hover {
	background-position: left bottom;
}
/* COOKIES */
.cookies-body {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cookie-continue {
	float: left;
	margin-top: 10px;
	margin-left: 15px;
}
.cookie-text {
	width: 830px;
	float: left;
}



/* HEADER */
#logo-holder {
	float: left;
}
#logo {
	height: 54px;
	width: 161px;
	margin-top: 25px;
}
#mydata {
	height: 82px;	
}

/* NAV */

/* Company navigation */
#menu-company {
	padding-right: 5px;
	padding-left: 5px;
}

#menu-company ul li a {
	padding-right: 7px;
	padding-left: 7px;
	font-size: 12px;
	color: #999999;
}


/* Shop navigation */
#shop-navigation {
	float: left;
}

#menu-main {
	margin-top: 20px;
}


#menu-main #mmm  {
	display: none;
}
#menu-main #mmm.active {
}
#menu-main #mmm.active li {
	display: none;
}
#menu-main #mm {
	height: 49px;
	width: 985px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	background-image: url(../images/bg-menu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#menu-main #mm li.menu-item.item-10 a{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e3e3e3;
}
#menu-main #mm li {
	float:left;
	position:relative;
	height: 48px;
	width: 11%;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	margin-right: 0.1%;
	z-index: 10;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}
#menu-main #mm li.menu-item a {
	background-image: url(../images/bg-menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	width: 100%;
	display: block;
	height: 38px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e3e3e3;
	border-right-color: transparent;
	border-left-color: #e3e3e3;
	position: absolute;
	z-index: 50!important;
	left: 0px;
	padding-top: 10px;	
}
#menu-main #mm li.menu-item.item-6 a,
#menu-main #mm li.menu-item.item-7 a,
#menu-main #mm li.menu-item.item-8 a,
#menu-main #mm li.menu-item.item-9 a {
	padding-top: 15px;
	height: 33px;
}
#menu-main #mm li.menu-item.item-6:hover a,
#menu-main #mm li.menu-item.item-7:hover a,
#menu-main #mm li.menu-item.item-8:hover a,
#menu-main #mm li.menu-item.item-9:hover a  {
	height: 34px;
}

#menu-main #mm li:hover a {
	border-top-color: #00aeef;
	border-right-color: #00aeef;
	border-bottom-style: none;
	border-left-color: #00aeef;
	z-index: 800!important;
	
}
#menu-main #mm li:hover a{
	background-image: url(../images/bg-menu.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 39px;
	background-color: #FFF;
}
#menu-main #mm li .sm-holder {
	background-color: #FFF;
	z-index: 2000;
}
#menu-main #mm li.item-2 .sm-holder,
#menu-main #mm li.item-3 .sm-holder,
#menu-main #mm li.item-4 .sm-holder,
#menu-main #mm li.item-5 .sm-holder,
#menu-main #mm li.item-6 .sm-holder,
#menu-main #mm li.item-7 .sm-holder  {
	visibility: hidden;
	position: absolute;
	z-index: 220;
	left: 0px;
	top: 49px;
	padding-top: 30px;
	padding-bottom: 30px;
	border: 1px solid #00aeef;
	width: 480px;
	background-repeat: no-repeat;
	background-position: 280px center;
	min-height:180px;
}

#menu-main #mm li.item-8 .sm-holder,
#menu-main #mm li.item-9 .sm-holder,
#menu-main #mm li.item-10 .sm-holder {
	visibility: hidden;
	position: absolute;
	z-index: 120;
	right: -1px;
	top: 49px;
	padding-top: 30px;
	padding-bottom: 30px;
	border: 1px solid #00aeef;
	width: 480px;
	background-repeat: no-repeat;
	background-position: 40px center;
	min-height:180px;
}

#menu-main #mm li .sm {
	width: 250px;
	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
}
#menu-main #mm li .sm {
	margin-left: 20px;
}
#menu-main #mm li.item-8 .sm,
#menu-main #mm li.item-9 .sm,
#menu-main #mm li.item-10 .sm {
	margin-left: 215px;
}
#menu-main #mm li.menu-item.item-6 .sm li a,
#menu-main #mm li.menu-item.item-7 .sm li a,
#menu-main #mm li.menu-item.item-8 .sm li a,
#menu-main #mm li.menu-item.item-9 .sm li a,
#menu-main #mm li .sm li a {
	float: none;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 29px;
	height: 29px;
	display: block;
	width: 240px;
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	padding-left: 10px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: none;
}
#menu-main #mm li.menu-item.item-6 .sm li a:hover,
#menu-main #mm li.menu-item.item-7 .sm li a:hover,
#menu-main #mm li.menu-item.item-8 .sm li a:hover,
#menu-main #mm li.menu-item.item-9 .sm li a:hover,
#menu-main #mm li .sm li a:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	color:#666666;
	background-color: #f6fbfe;
}
#menu-main #mm li .sm li {
	background-image: none;
	line-height: 29px;
	height: 29px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
	width: 250px;
	float: none;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.sm li.submenu {
}
#menu-main #mm li:hover > .sm-holder {
 	visibility: visible;
}
/* Categories navigation */
#news-list,
#offer-icons {
	width:930px;
}

/* Categories Slider */
#ouroffer {
	height: 183px;
	width: 680px;
	border: 1px solid #e3e3e3;
	float: right;
}
#right-control,
#left-control {
	width: 40px;
	float: left;
	padding-top: 72px;
}
#left-control a,
#right-control a{
	display: block;
	height: 39px;
	width: 40px;
	text-indent:-5000px;
}
#left-control a:hover {
	background-position: right bottom;
}
#right-control a:hover {
	background-position: left bottom;
}
#left-control .bx-prev {
	background-image: url(../images/arrow-left-slider.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#right-control .bx-next {
	background-image: url(../images/arrow-right-slider.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.cat-description .ctext a,
.cat-description .ctext a:hover {
	color:#666666;
	
}
#slider-middle {
	float: left;
	width: 560px;
	padding-right: 40px;
}
#themap {
	float: left;
}
.cat-image {
	float: left;
	width: 200px;
}
.cat-image img{
	width:150px;
	margin-top:10px;
	margin-left:25px;
}
.cat-description {
	float: left;
	width: 360px;
	line-height:16px;
}
.cat-description h3 {
	font-size: 24px;
	line-height: 24px;
	color: #00aeef;
	margin-top: 25px;
	margin-bottom: 15px;
	font-style:italic;
	font-weight:bold;
}
.cat-item {
	height: 183px;
}
.cat-item .more {
	float: right;
	width: 43px;
	margin-top: 5px;
	line-height: 22px;
	height: 22px;
}


/* SEARCHER */


/* CONTENT */
.text ol li {
	padding-left: 20px;
	font-size: 13px;
	line-height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #999999;
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 10px;
}
.text ol li ul li {
	list-style-type: none;
}
.text ul li {
}
/* Header */

.mainh {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #00aeef;
	text-align: center;
	background-image: url(../images/header-line.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	margin-top: 0px;
	margin-bottom: 25px;
	text-transform: uppercase;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}
.mainh span {
	padding-right: 15px;
	padding-left: 15px;
	background-color: #FFF;
}

/* Categories */
#top-categories-menu #subcategories  {
	display: none;
}
#subcategories {
	float: left;
	width: 225px;
}
#subcategories #mmm li a {
	text-align:left;
	color: #666666;
	display: block;
	width: 215px;
	padding-left: 10px;
}
.category-description {
	float: left;
	width: 523px;
	padding-left: 30px;
	padding-right: 30px;
}
.ourbrands {
	width: 225px;
}

/* BANNERS */

#banner-home {
	margin-top: 30px;
}
#home-banner-01 {
	float: left;
	width: 680px;
}

#home-banner-01 h2 {
	background-image: url(../images/bg-promo-head.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	font-size: 24px;
	line-height: 40px;
	font-weight: bold;
	color: #FFF;
	display: inline;
	height: 40px;
	padding-right: 21px;
	padding-left: 30px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}
.promo-head {
	background-image: url(../images/promo-head-left.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 55px;
	width: 30px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#home-banner-01 .slide {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
#home-banner-01 .image-holder {
	float: right;
	height: 290px;
	width: 350px;
	margin-right: 50px;
}
#home-banner-01 .slide-details {
	float: left;
	width: 260px;
	height: 280px;
	margin-top: 43px;
}
#home-banner-01 .logo-holder {
	height: 50px;
	width: 120px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#home-banner-01 h3 {
	font-size: 18px;
	line-height: 20px;
	color: #999999;
	margin-top:20px;
}
#home-banner-01 h4 {
	font-size: 14px;
	line-height: 20px;
	color: #999999;
}
#banners {
	float: right;

}
.banner {
	height: 183px;
	width: 330px;
}
.banner img {
	margin: 0px;
	padding: 0px;
}
#banner1 {
	margin-bottom: 25px;
}
#banner3 {
	margin-top: 25px;
}

/* PRODUCT */
.pheader {
	font-size: 24px;
	line-height: 43px;
}
#product-image {
	float: left;
	width: 40%;
}
#product-details {
	float: right;
	width: 60%;
}

#product-image #manufacturer img{
	max-height:52px;
	max-width:100px;
}
#product-image #manufacturer #mimage,
#product-image #manufacturer #mlink {
	width:240px;
}

#product-image #manufacturer #mlink {
	top:50px;
	padding-top:10px;
}
.product-info .left {
	float: left;
}
.product-info .right {
	float: right;
}
.product-info .price {
	text-align: right;
}
#ask-price-form2 .left,
#ask-price-form .left {
	width:280px;
}
#ask-price-form2 .right,
#ask-price-form .right {
	width:322px;
}
#ask-price-form2 .left input,
#ask-price-form .left input {
	width:260px;
	height: 36px;
}
#ask-price-form2 textarea,
#ask-price-form textarea {
	width:320px;
	height: 120px;
}
#ask-price-form2 .submit-box,
#ask-price-form .submit-box {
	margin-top:20px;
}
#ask-price-form2 .submit-box .left,
#ask-price-form .submit-box .left {
	float:left;
	width:50%;
	font-size:11px;
	line-height:30px;
}
#ask-price-form2 .submit-box .right,
#ask-price-form .submit-box .right {
	float:right;
	width:50%;
}
#ask-price-form2 .submit-box .right input,
#ask-price-form .submit-box .right input {
	float:right;
}

/* PRODUCT LIST */
#product-list #banner-ad {
	float: left;
	margin-bottom: 15px;
	height: 307px;
}
#product-list #banner-ad,
#product-list .product-item.fourth.bannerad,
#product-list .product-item.first {
	width: 23.5%;
	margin-left: 0%;
	margin-right: 0%;
}
#product-list .product-item.first.bannerad,
#product-list .product-item.second {
	width: 23.5%;
	margin-left: 2%;
	margin-right: 2%;
}
#product-list .product-item.second.bannerad,
#product-list .product-item.third {
	width: 23.5%;
	margin-right: 2%;
	margin-left: 0%;
}
#product-list .product-item.third.bannerad,
#product-list .product-item.fourth {
	width: 23.5%;
	margin-left: 0%;
	margin-right: 0%;
}

/* COMPANY */
#achievements img{
	margin-right: 5px;
	margin-left: 5px;
}
#company .text {
	padding-left:100px;
	padding-right:100px;
}
#company.cert .text {
	padding-left:50px;
	padding-right:50px;
}
/* CERTIFICATES */
#certificates {
	margin-left: 30px;
}

/* CONTACT */
.contact-header {
	height: 39px;
	line-height: 39px;
}
.contact-header .cheader-l {
	width: 250px;
	text-align: left;
	padding-left: 10px;
}
.contact-header .cheader-r{
	margin-top: 12px;
}

#holder {
	position: relative;
}
#contact-details {
	background-color: #FFF;
	width: 220px;
	position: absolute;
	z-index: 5000;
	top: -370px;
	right: 0px;
	color: #666666;
	-webkit-box-shadow: -4px -3px 6px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    -4px -3px 6px rgba(50, 50, 50, 0.4);
	box-shadow:         -4px -3px 6px rgba(50, 50, 50, 0.4);
}
#contact-details h2 {
	padding-top: 20px;
	padding-left: 30px;
}
#contact-details p {
	padding-right: 30px;
	padding-left: 30px;
}
#infoline {
	height: 48px;
	width: 190px;
	padding-top: 10px;
	padding-left: 30px;
}
#contact-details p.notop {
	margin-top: 0px;
	padding-top: 0px;
}
#contact-details p.nobottom {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#contact-details .spacer {
	display:none;
}
#contact-details .postcode {
	display:block;
}
#branches {
	margin-top: 40px;
}
.contact-data {
	width: 255px;
	margin-bottom: 40px;
	float: left;
}
.infoline {
	font-size: 16px;
	line-height: 16px;
	color: #FFF;
	background-color: #00aeef;
	width: 180px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.infoline span {
	font-size: 24px;
	line-height: 24px;
	color: #FFF;
}

.ccol {
	
}
.contact-people h3,
.contact-body h3 {
	 font-size: 16px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 24px;
	color: #999999;
}
.contact-body p {
	line-height: 18px;
	font-size: 12px;
	margin-bottom:12px;
	color: #999999;
}
#shop-data {
	float: left;
	width: 330px;
	float: left;
}
#form-data {
	width: 680px;
	float: right;
}
.contact-body label {
	display: none;
}

/* NEWS */
#news .text {
	width: 800px;
}
#news .news-head {
	font-size: 24px;
	line-height: 24px;
	width: 800px;
	margin-top: 30px;
}
/* BASKET NEW */
#mybasket {
	position: relative;
}
#mybasket {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
#mybasket.open:hover {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dfdfdf;
}
#basket-details ul#basket-list li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	width: 293px;
	display: block;
}
#basket-details .bimage {
	padding-top: 10px;
	float: left;
	width: 61px;
	padding-bottom: 10px;
}
#basket-details .icons li{
	width:120px;
}
#basket-details .bimage img {
	width: 61px;
}
#basket-details .bdata {
	padding-top: 10px;
	float: left;
	width: 222px;
	font-size: 11px;
	line-height: 20px;
	color: #666666;
	padding-left: 10px;
	padding-bottom: 10px;
}
#basket-details .bdata .btitle {
	float: left;
	width: 160px;
	font-size: 12px;
	margin-bottom: 10px;	
}
#basket-details .bdata .btitle a:hover {
	color: #00aeef;
}
#basket-details .bdata .bprice {
	float: right;
	width: 60px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #00aeef;
}
.bsumup {
	height: 38px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dfdfdf;
	border-bottom-color: #dfdfdf;
	line-height: 38px;
	color: #00aeef;
}
.bsumup .left {
	float: left;
	width: 50%;
	font-size: 12px;
}
.bsumup .right {
	float: right;
	width: 50%;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
}
#basket-details{
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #dfdfdf;
	position: absolute;
	z-index: 15000;
	top: 30px;
	right: -1px;
	background-color: #FFF;
	width: 293px;
	padding-right: 10px;
	padding-left: 10px;
}
#basket-details #theline {
	position: absolute;
	z-index: 16000;
	background-color: #FFF;
	height: 4px;
	width: 10px;
	top: -1px;
	right: 0px;
	}
#basket-details .button-checkout .button-blue{
	width:100px;
}
#basket-details .quantity{
	width:30px;
	height:20px;
	margin-left:10px;
	text-align:center;
}
/* BASKET */
#mybasket2 {
	display:none;
}
.list-full {
}
.list-mini {
	display: none;
}
.basket-list-header > div {
	float: left;
}
.basket-list tr,
.basket-list th,
.basket-list td,
.basket-list {
	text-align: center;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
table td {
}
.basket-list td {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #666666;
}
.basket-list th {
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #00aeef;
	height: 40px;	
}
.basket-list .col0 {
	width: 5%;
}
.basket-list .col1 {
	width: 41%;
	text-align: left;
}
.basket-list .col2 {
	width: 15%;
}
.basket-list .col3 {
	width: 5%;
}
.basket-list .col3 input {
	width: 100%;
	border: 1px solid #e4e4e4;
	color: #999999;
	text-align: center;
	font-size: 12px;
}
.basket-list .col4 {
	width: 15%;
}
.basket-list .col5 {
	width: 15%;
	
}
.basket-list td .col5 {
	font-weight: bold;
}
.basket-list .col6 {
	width: 4%;
	font-size: 14px;
	text-align: center;
}


.button-grey,
.button-blue {
	line-height: 30px;
	height: 30px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
}
.button-blue.button-input,
.button-grey.button-input {
	height: 32px;
	cursor:pointer;
}
#basket-details ul.icons,
ul.icons {
	clear:right;
	float:right;
	list-style:none;
	padding:0;
	position:relative;
	right:50%;
	text-align:center;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#basket-details ul.icons {
	margin-top: 20px;
}
#basket-details ul.icons li,
ul.icons li {
	display:block;
	float:right;
	padding:0;
	position:relative;
	left:50%;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	border:none;
}
ul.icons li {
}

.basket-list + .voucher-box
{
  padding-top: 20px;
}

.voucher-box li
{
  text-align: center;
  margin-bottom: 20px;
}

.voucher-box input[type=text]
{
  display: inline-block;
  width: 200px;
  height: 25px;
  border: 1px solid #d6d6d6;
}

.voucher-box .button-grey
{
  display: inline-block !important;
}

/* Confirmation */
#confirm-content #sidebanners{
	float: right;
	width: 332px;
}
#confirm-content .wrapper {
	float: left;
	width: 680px;
}
#confirm-content .simple-form li.checkbox label {
	float: right;
	width: 59%;
	text-align: left;
	margin-top: 3px;
}
#confirm-content .simple-form li.checkbox input  {
	width: 4%;
}
/* REGISTER */



.order-form .simple-form li {
	margin-bottom: 10px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}



/* FOOTER */

#foot-menu2 {
	display:none;
}
#footer-menu {
	width: 254px;
	/* width: 166px; */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dbdbdb;
}
#footer-menu ul li a{
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	display: block;
	height: 20px;
	width: 254px;
	/* width: 166px; */
}
#footer-news {
	width: 440px;
	/* width: 352px; */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dbdbdb;
}
#footer-newsletter {
	width: 264px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dbdbdb;
}
#footer-contact {
	/* width: 250px; */
	width: 338px;
	text-align:center;
}
#footer-contact a {
	text-align:center;
}
#footer-contact p {
	text-align:center;
	margin-bottom:10px;
}
#footer-image {
	margin-top: 80px;
}
.news-item {
	text-align: center;
}
.news-header {
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
}
.news-item .date{
	font-size: 10px;
	line-height: 12px;
	width: 100%;
	color: #999999;
	margin-top: 5px;
	margin-bottom: 12px;
}
.fbox .newsletter-short {
	margin-top: 10px;
	display: none;
}
.fbox .newsletter-short,
.news-item .excerpt{
	font-size: 12px;
	line-height: 14px;
	color: #999999;
	padding-right: 25px;
	padding-left: 25px;
}
.news-item .excerpt {
	height:40px;
	overflow:hidden;
}
.more-news {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #00aeef;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.more-news a {
	color: #00aeef;
}
.more-news a:hover {
	color: #666666;
}
#newsletter-box {
	width: 225px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

/* Inputy */



/* Buttons */
.button-more {
	display: none;
}
#banner-ad3,
#banner-ad2 {
	display:none;
}
#ue-content {
	background-image: url(../images/dotacje-logo2.jpg);
	width: 400px;
}
#ue-content #ue01 {
	width: 400px;
	height: 100px;
	display: block;
}
#ue-content #ue02 {
	width: 400px;
	height: 20px;
	display: block;
	background-color: #FFF;
}
#dotacje-head {
	background-image: url(../images/dotacje-logo.jpg);
	height: 90px;
	width: 406px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
}
}
/* TABLET LAYOUT 
----------------------------------------------- */

@media only screen and (min-width: 660px) and (max-width: 1034px) {
.item-advisor {
	width:50%;
}
.contact-data,
.contact-item {
	width:320px;
	float:left;
	margin-bottom:40px;
}
/* LOGIN */

#login-area {
	height: 40px;
}

#login-area .user-data {
	float: right;
}
#logged-holder {
	padding-left: 23px;
	padding-top:8px;
}

#logged-user {
	float: left;
	height: 30px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e2e2e2;
	font-size: 14px;
	color: #00aeef;
	
}
#user-menu {
	float: left;
}
#login-form {
	float: right;
	line-height: 30px;
}
#login-head {
	float: left;
	height: 30px;
	margin-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e2e2e2;
}
#login-head #login-title,
#login-head .input-box {
	float: left;
}
#login-head #login-title {
	font-size: 14px;
	color: #00aeef;
}
#login-head .input-box {
	margin-left: 10px;
}
#login-foot {
	float: left;
	height: 30px;
}
#login-head .input-box #login,
#login-head .input-box #password {
	height: 18px;
	width: 129px;
	border: 1px solid #e4e4e4;
	text-align:center;
	text-indent:0px;
	
}
#login-foot .remind{
	margin-right:27px;
}
#login-head .input-box .login-button {
	background-image: url(../images/button-login.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 22px;
	margin-top: 4px;
	margin-right: 19px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	text-indent:-5000px;
}
#login-head .input-box .login-button:hover {
	background-position: left bottom;
}

/* COOKIES */

.cookies-body {
	width: 640px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cookie-continue {
	float: left;
	margin-top: 20px;
	margin-left: 0px;
}
.cookie-text {
	width: 570px;
	float: left;
}

/* HEADER */
.main {
	width: 640px;
}
#logo {
	height: 42px;
	width: 122px;
	margin-top: 14px;
}
#myaccount,
#mybasket {
	margin-top: 18px;
	font-size:12px;
}
#menu-company,
#mybasket {
	border-left-style: none;
}
/* NAV */

/* Company navigation */

#menu-company {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
	height: 39px;
	display:block;
	padding-right: 0px;
	padding-left: 0px
}
#menu-company {
	margin-top:10px;
}
#menu-company ul {
	padding: 0;
	list-style-type: none;
	clear:left;
	float:left;
	margin:0;
	position:relative;
	left:50%;
	text-align:center;
}
#menu-company ul li {
	margin: 0px;
	display:block;
	padding:0;
	position:relative;
	right:50%;
}
#menu-company ul li a {
	padding-right: 14px;
	padding-left: 14px;
	height:39px;
	display:block;
	line-height:39px;
}
/* Shop navigation */
#shop-navigation {
	position:relative;
	width:100%;
}
#menu-main {
	background-image: url(../images/bg-menu-slice.jpg);
	background-repeat: x-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #e9e9e9;
	border-left-color: #e9e9e9;
	position:relative;
	margin-top: 0px;
}
#menu-main.active {
	background-image: url(../images/bg-menu-slice.jpg);
	background-repeat: x-repeat;
	background-position: left -53px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #00aeef;
	border-left-color: #00aeef;
	position:relative;
}


#menu-main #mmm {
	position:absolute;
	width:96%;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #00aeef;
	border-bottom-color: #00aeef;
	border-left-color: #00aeef;
	margin-top: 1px;
	left: -1px;
	padding-right:2%;
	padding-left:2%;
	display:none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#FFF;
	z-index:2000;
}
#menu-main #mmm li {
	float: none;
	position:relative;
	display:block;
	float:none;
	width:100%;	
}
#menu-main #mmm.active li {
	display: block;
}
#menu-main #mmm li:last-child a {
	border-bottom-style: none;
}
#menu-main #mmm li a {
	position:relative;
	display:block;
	background-image:none;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #e9e9e9;
	font-size: 16px;
	text-transform: uppercase;
	color: #666666;
	margin: 0px;
	padding: 0px;
	height: 40px;
	line-height: 40px;
	text-align:center;
	
}
#menu-main #mmm li a:hover {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #e9e9e9;
	background-image:none;
	color:#666666;
	background-color: #f6fbfe;
	
}
#menu-main #mmm li.current a {
	color:#FFF;
	background-color: #1f3368;
	
}
#menu-main #shm{
	display: block;
}
#menu-main #shm li {
	width:200px;
}
#menu-main #shm li.showhide.active {
	color: #00aeef;
}
#menu-main #mm {
	display:none;
}

/* Categories navigation */
#news-list,
#offer-icons {
	width:620px;
}
#main-info #subcategories {
	display: none;
}
/* Categories Slider */
#themap {
	float:left;
}
#ouroffer {
	height: 183px;
	width: 298px;
	border: 1px solid #e3e3e3;
	float:right;
}
.ctext {
	height:130px;
	overflow:hidden;
}
#right-control,
#left-control {
	width: 29px;
	float: left;
	padding-top: 72px;
}
#left-control a,
#right-control a{
	display: block;
	height: 39px;
	width: 29px;
	text-indent:-5000px;
}
#left-control a:hover {
	background-position: right bottom;
}
#right-control a:hover {
	background-position: left bottom;
}
#left-control .bx-prev {
	background-image: url(../images/arrow-left-slider.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#right-control .bx-next {
	background-image: url(../images/arrow-right-slider.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#slider-middle {
	float: left;
	width: 204px;
	padding-right: 18px;
	padding-left: 18px;
}

.cat-image {
	display:none;
}
.cat-description {
	font-size: 12px;
	line-height: 18px;
	text-align:center;
}
.cat-description h3 {
	font-size: 18px;
	line-height: 18px;
	color: #00aeef;
	margin-top: 15px;
	margin-bottom: 15px;
}
.cat-item {
	height: 183px;
}
.cat-item .more {
	display:none;

}

/* SEARCHER */

	
/* CONTENT */

/* Header */
.mainh {
	font-size: 18px;
	line-height: 24px;
	margin-top: 15px;
	margin-bottom: 15px;
	display:block;
}
.mainh span {
	padding-right: 10px;
	padding-left: 10px;
}

/* Banners */
#banner-home {
	margin-top: 20px;
}
#banners {
	float: right;
}
#banner1 {
    margin-bottom: 20px;
}
.banner {
    height: 183px;
    width: 298px;
}
#home-banner-01 {
	float: left;
	width: 300px;
	height: 387px;
}

#home-banner-01 h2 {
	background-image: url(../images/bg-promo-head.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	font-size: 18px;
	margin-top: 10px;
	line-height: 30px;
	font-weight: bold;
	color: #FFF;
	height: 40px;
	padding-right: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	width:220px;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
}
.promo-head {
	display:none;
}

#home-banner-01 .slide {
	width: 100%;
	float:none;
}
#home-banner-01 .image-holder {
	width: 200px;
	height: 150px;
	margin-left:auto;
	margin-right:auto;
}
#home-banner-01 .slide-details {
	width: 80%;
	margin-left:10%;
	margin-right:10%;
	text-align:center;
	height:180px;
}
#home-banner-01 .logo-holder {
	display: none;
}

/* Categories */
#subcategories #mmm li {
	text-align:center;
}
#subcategories #mmm li a {
	width: 100%;
	padding-left: 0%;
	text-align:center;
}

/* PRODUCTS LIST */

/* PRODUCTS LIST */

#recommended .bx-viewport {
	max-width:630px;
}
#recommended .bx-viewport .product-item {
	max-width:300px;
}
#banner-ad3,
#banner-ad {
	display:none;
}
#banner-ad2 {
	float:left;
}
#product-list .product-item.third,
#product-list .product-item.first {
	width: 48%;
	margin-right: 2%;
	margin-left: 0%;
	
}
#product-list .product-item.fourth,
#product-list .product-item.second {
	width: 48%;
	margin-left: 2%;
	margin-right: 0%;
	
}

#product-list .product-item.third.bannerad,
#product-list .product-item.first.bannerad {
	
	width: 48%;
	margin-left: 2%;
	margin-right: 0%;
	
}

#product-list .product-item.fourth.bannerad,
#product-list .product-item.second.bannerad {
	width: 48%;
	margin-right: 2%;
	margin-left: 0%;
	
}
#product-list #banner-ad2 {
	width: 49%;
	margin-right: 1%;
	margin-left: 0%;
}
.ourbrands-holder .bx-viewport {
	max-width:100%;
}

.ourbrands-holder .bx-viewport .brand-slide {
	max-width:200px;
	margin-right: 10px;
}

/* PRODUCT */
.pheader {
	font-size: 24px;
	line-height: 43px;
	
}

#product-image #manufacturer {
	height:100px;
	margin-left:auto;
	margin-right:auto;
	width:250px;
	margin-bottom:30px;
}
#product-image #manufacturer img{
	max-height:62px;
	max-width:120px;
}
#product-image #manufacturer #mimage,
#product-image #manufacturer #mlink {
	width:240px;
}

#product-image #manufacturer #mlink {
	top:57px;
	padding-top:10px;
}
.product-info .left {
	float: left;
}
.product-info .right {
	float: right;
}
.product-info .price {
	text-align: right;
}
#ask-price-form2 .left,
#ask-price-form .left {
	width:280px;
}
#ask-price-form2 .right,
#ask-price-form .right {
	width:322px;
}
#ask-price-form2 .left input,
#ask-price-form .left input {
	width:260px;
	height: 36px;
}
#ask-price-form2 textarea,
#ask-price-form textarea {
	width:320px;
	height: 120px;
}
#ask-price-form2 .submit-box,
#ask-price-form .submit-box {
	margin-top:20px;
}
#ask-price-form2 .submit-box .left,
#ask-price-form .submit-box .left {
	float:left;
	width:50%;
	font-size:11px;
	line-height:30px;
}
#ask-price-form2 .submit-box .right,
#ask-price-form .submit-box .right {
	float:right;
	width:50%;
}
#ask-price-form2 .submit-box .right input,
#ask-price-form .submit-box .right input {
	float:right;
}



/* COMPANY */
#achievements img{
	margin-right: 5px;
	margin-left: 5px;
}
/* CERTIFICATES */
#certificates {
	margin-left: 40px;
}
/* CONTACT */
.contact-header {
	height: 39px;
	line-height: 39px;
}
.contact-header .cheader-l {
	width: 250px;
	text-align: left;
	padding-left: 10px;
}
.contact-header .cheader-r{
	width: 300px;
	margin-top: 5px;
}
#holder {
	margin-top:40px;
}
#contact-details {
	margin-left:5px;
	margin-right:5px;

}

#infoline {
	height: 48px;
	width: 180px;
	padding-top: 10px;
	padding-left: 30px;
}

#contact-details p {
	margin: 0px;
	padding: 0px;
}
.contact-item.middle {
	padding-top:20px;
}
.contact-item.last {
	margin-top:12px;
}

.infoline {
	font-size: 16px;
	line-height: 16px;
	color: #FFF;
	background-color: #00aeef;
	width: 200px;
	padding-left: 00px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
}
.infoline span {
	font-size: 24px;
	line-height: 24px;
	color: #FFF;
}


.ccol-left {
	
}
.contact-people h3,
.contact-body h3 {
	 font-size: 16px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 24px;
	color: #999999;
	text-align:center;
}
.contact-body p {
	line-height: 18px;
	font-size: 12px;
	margin-bottom:12px;
	color: #999999;
}
#shop-data {
	text-align:center;
}
#form-data {
	margin-top:30px;
}
.contact-body label {
	display: none;
}


/* NEWS */
#news .text {
	width: 620px;
}
#news .news-head {
	font-size: 24px;
	line-height: 24px;
	width: 620px;
	margin-top: 30px;
}
.news-item {
	text-align: center;
}
.news-item .date {
	margin-left:auto;
	margin-right:auto;

}
.news-item .summary {
	border-top: 0px;
}
/* BASKET NEW */
#mybasket {
	position: relative;
}
#mybasket {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
#mybasket.open:hover {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dfdfdf;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dfdfdf;
	border-right-width: none;
}
#basket-details ul#basket-list li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	width: 293px;
	display: block;
}
#basket-details .bimage {
	padding-top: 10px;
	float: left;
	width: 61px;
	padding-bottom: 10px;
}
#basket-details .bimage img {
	width: 61px;
}
#basket-details .bdata {
	padding-top: 10px;
	float: left;
	width: 222px;
	font-size: 11px;
	line-height: 20px;
	color: #666666;
	padding-left: 10px;
	padding-bottom: 10px;
}
#basket-details .bdata .btitle {
	float: left;
	width: 160px;
	font-size: 12px;
	margin-bottom: 10px;	
}
#basket-details .bdata .btitle a:hover {
	color: #00aeef;
}
#basket-details .bdata .bprice {
	float: right;
	width: 60px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #00aeef;
}
.bsumup {
	height: 38px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dfdfdf;
	border-bottom-color: #dfdfdf;
	line-height: 38px;
	color: #00aeef;
}
.bsumup .left {
	float: left;
	width: 50%;
	font-size: 12px;
}
.bsumup .right {
	float: right;
	width: 50%;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
}
#basket-details{
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #dfdfdf;
	position: absolute;
	z-index: 15000;
	top: 30px;
	right: -1px;
	background-color: #FFF;
	width: 293px;
	padding-right: 10px;
	padding-left: 10px;
}
#basket-details #theline {
	position: absolute;
	z-index: 16000;
	background-color: #FFF;
	height: 4px;
	width: 10px;
	top: -1px;
	right: 0px;
	}
#basket-details .button-checkout .button-blue{
	width:100px;
}
#basket-details .icons li{
	width:120px;
}
#basket-details .quantity{
	width:30px;
	height:20px;
	margin-left:10px;
	text-align:center;
}
/* BASKET */
#mybasket2 {
	display:none;
}
.list-full {
}
.list-mini {
	display: none;
}
.basket-list-header > div {
	float: left;
}
.basket-list tr,
.basket-list th,
.basket-list td,
.basket-list {
	text-align: center;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
table td {
}
.basket-list td {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #666666;
}
table tr.odd {
	background-color: #fafafa;
}
table.basket-list {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
}
.basket-list th {
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #00aeef;
	height: 40px;	
}
.basket-list .col0 {
	width: 5%;
}
.basket-list .col1 {
	width: 31%;
	text-align: left;
}
.basket-list .col2 {
	width: 17%;
}
.basket-list .col3 {
	width: 7%;
}
.basket-list .col3 input {
	width: 100%;
	border: 1px solid #e4e4e4;
	color: #999999;
	text-align: center;
	font-size: 12px;
}
.basket-list .col4 {
	width: 18%;
}
.basket-list .col5 {
	width: 18%;
	
}
.basket-list td .col5 {
	font-weight: bold;
}
.basket-list .col6 {
	width: 4%;
	font-size: 14px;
	text-align: center;
}


.button-grey,
.button-blue {
	line-height: 30px;
	height: 30px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
}
.button-blue.button-input,
.button-grey.button-input {
	height: 32px;
	cursor:pointer;
}
#basket-details ul.icons,
ul.icons {
	clear:right;
	float:right;
	list-style:none;
	padding:0;
	position:relative;
	right:50%;
	text-align:center;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#basket-details ul.icons li,
ul.icons li {
	display:block;
	float:right;
	padding:0;
	position:relative;
	left:50%;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	border:none;
}
#basket-details ul.icons {
	margin-top:20px;
}
/* Confirmation */
#confirm-content .wrapper {
	width: 640px;
}
#sidebanners {
	float:none;
	display:none;
}
#confirm-content .simple-form li.checkbox label {
	float: right;
	width: 59%;
	text-align: left;
	margin-top: 3px;
}
#confirm-content .simple-form li.checkbox input  {
	width: 4%;
}
/* REGISTER */

.order-form .simple-form li {
	margin-bottom: 10px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}


/* FOOTER */
#foot-menu2 ul {
	padding: 0;
	list-style-type: none;
	clear:left;
	float:left;
	margin:0;
	position:relative;
	left:50%;
	text-align:center;
}
#foot-menu2 ul li {
	display: block;
	padding: 0;
	position: relative;
	right: 50%;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.fbox {
	display:none;
}
.fbox2 {
	display:block;
}
#footer-news .excerpt {
	height: 70px;
	overflow: hidden;
}
#footer-news,
#footer-newsletter {
	width:50%;
	display:block;
	border:none;
	border-right-style: none;
}
#footer-contact {
	width:50%;
}
.fbox .newsletter-short {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	display: none;
}
#newsletter-box {
	width: 270px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#newsletter-box #newslettertextfield {
	font-size: 11px;
	line-height: 34px;
	border: 1px solid #e2e2e2;
	height: 36px;
	float: left;
	width: 229px;
	margin:0px;
	padding:0px;
}
#ue-content {
	background-image: url(../images/dotacje-logo2.jpg);
	width: 406px;
}
#ue-content #ue01 {
	width: 400px;
	height: 100px;
	display: block;
}
#ue-content #ue02 {
	width: 400px;
	height: 20px;
	display: block;
	background-color: #FFF;
}
#dotacje-head {
	background-image: url(../images/dotacje-logo.jpg);
	height: 90px;
	width: 406px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
}
}
/* MOBILE LAYOUT (PORTRAIT/320PX) 
----------------------------------------------- */
@media only screen and (min-width: 660px) {
.contact-body #ask-price-form2 .left,
.contact-body #ask-price-form .left {
	float: left;
	margin-top: 0px;
	padding-top: 0px;
}
.contact-body #ask-price-form2 .right,
.contact-body #ask-price-form .right {
	float: right;
	margin-top: 0px;
	padding-top: 0px;
}
}
@media only screen and (max-width: 659px) {
.item-advisor {
	text-align:center;
	width:100%;
}
.contact-body #ask-price-form2 .left,
.contact-body #ask-price-form .left {
	margin-top: 0px;
	padding-top: 0px;
}
.contact-body #ask-price-form2 .right,
.contact-body #ask-price-form .right {
	margin-top: 0px;
	padding-top: 0px;
}
/* STRUCTURE */
.main{
    width:320px;
    margin:0 auto;
}
#aftermenu {
	display:none;
}
/* LOGIN */
#login-area {
	height:90px;
}
#logged-holder {
	padding-top:8px;
	padding-left: 15px;
}
#logged-user {
	width:300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	padding-bottom:10px;
	text-align:center;
	display:block;
}
#logged-user strong {
}
#user-menu {
	padding-top:8px;
}
.tohide {
	display:none;
}

#login-head #login-title {
	display:none;
}

#login-form {
	line-height: 30px;
}
#login-head {
	width: 100%;
	height: 30px;
	margin-right: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	padding-top: 4px;
	padding-bottom: 11px;
}
#login-head #login-title,
#login-head .input-box {
	float: left;
}
#login-head #login-title {
	font-size: 14px;
	color: #00aeef;
}
#login-head .input-box {
	margin-left: 10px;
}
#login-foot {
	height: 30px;
	margin-top:5px;
}
#login-head .input-box #login,
#login-head .input-box #password {
	height: 18px;
	width: 117px;
	border: 1px solid #e4e4e4;
	text-align:center;
	text-indent:0px;
	
}
#login-foot {
	text-align:center;
}
#login-foot .remind{
	margin-right:27px;
}
#login-head .input-box .login-button {
	background-image: url(../images/button-login.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 22px;
	margin-top: 4px;
	margin-right: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	text-indent:-5000px;
}
#login-head .input-box .login-button:hover {
	background-position: left bottom;
}

/* COOKIES */

.cookies-body {
	width: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}
.cookie-continue {
	width: 300px;
	padding-top:10px;
}
.cookie-text {
	width: 300px;


}









/* HEADER */

#logo {
	height: 42px;
	width: 122px;
	margin-top: 14px;
}
#mybasket {
	display:none;
}
#myaccount,
#mybasket2 {
	margin-top: 28px;
	font-size:12px;
}
#menu-company,
#mybasket2 {
	border-left-style: none;
}
#mybasket2 {
	background-image: url(../images/ico-shop.jpg);
	background-position: 0px center;
	padding-right: 12px;
	padding-left: 24px;
}
#myaccount {
	background-image: none;
	padding-right: 0px;
	padding-left: 12px;
}

/* NAV */

/* Company navigation */
#menu-company {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
	height: 39px;
	display:block;
	padding-right: 0px;
	padding-left: 0px;
	margin-top:8px;
}
#menu-company ul {
	padding: 0;
	list-style-type: none;
	clear:left;
	float:left;
	margin:0;
	position:relative;
	left:50%;
	text-align:center;
}
#menu-company ul li {
	margin: 0px;
	display:block;
	padding:0;
	position:relative;
	right:50%;
}
#menu-company ul li a {
	height:39px;
	display:block;
	line-height:39px;
	padding-right: 4px;
	padding-left: 4px;
}
#menu-company ul li:first-child a {
	padding-left: 0px;
}
#menu-company ul li:last-child a {
	padding-right: 0px;
}
/* Shop navigation */
#shop-navigation {
	position:relative;
	width:100%;
}
#menu-main {
	background-image: url(../images/bg-menu-slice.jpg);
	background-repeat: x-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #e9e9e9;
	border-left-color: #e9e9e9;
	position:relative;
	margin-top: 0px;
}
#menu-main.active {
	background-image: url(../images/bg-menu-slice.jpg);
	background-repeat: x-repeat;
	background-position: left -53px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #00aeef;
	border-left-color: #00aeef;
	position:relative;
}


#menu-main #mmm {
	position:absolute;
	width:96%;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #00aeef;
	border-bottom-color: #00aeef;
	border-left-color: #00aeef;
	margin-top: 1px;
	left: -1px;
	padding-right:2%;
	padding-left:2%;
	display:none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#FFF;
	z-index:2000;
}
#menu-main #mmm li {
	float: none;
	position:relative;
	display:block;
	float:none;
	width:100%;	
}
#menu-main #mmm.active li {
	display: block;
}
#menu-main #mmm li:last-child a {
	border-bottom-style: none;
}
#menu-main #mmm li a {
	position:relative;
	display:block;
	background-image:none;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #e9e9e9;
	font-size: 16px;
	text-transform: uppercase;
	color: #666666;
	margin: 0px;
	padding: 0px;
	height: 40px;
	line-height: 40px;
	text-align:center;
	
}
#menu-main #mmm li a:hover {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #e9e9e9;
	background-image:none;
	color:#666666;
	background-color: #f6fbfe;
	
}
#menu-main #mmm li.current a {
	color:#FFF;
	background-color: #1f3368;
	
}
#menu-main #shm{
	display: block;
}
#menu-main #shm li {
	width:200px;
}
#menu-main #shm li.showhide.active {
	color: #00aeef;
}
#menu-main #mm {
	display:none;
}
#shop-navigation,
#menu-main,
#menu-main #shm {
	height: 38px;
}
#menu-main #shm li.showhide {
	background-image: url(../images/ico-menu.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 12px;
	line-height: 38px;
	font-weight: bold;
	color: #666666;
	width: 200px;
	height: 38px;
	padding-left: 42px;
	cursor:pointer;
}
#menu-main #shm li a {
}

/* Categories navigation */
#main-info #subcategories {
	display: none;
}

#news-list,
#offer-icons {
	width:300px;
}
#news-list .news-item,
#offer-icons li {
	margin-right:0px;
	margin-left:0px;
}

/* Categories Slider */
#ouroffer {
	height: 183px;
	width: 298px;
	border: 1px solid #e3e3e3;
	float: right;
	margin-top:20px;
}
#right-control,
#left-control {
	width: 29px;
	float: left;
	padding-top: 72px;
}
#left-control a,
#right-control a{
	display: block;
	height: 39px;
	width: 29px;
	text-indent:-5000px;
}
#left-control a:hover {
	background-position: right bottom;
}
#right-control a:hover {
	background-position: left bottom;
}
#left-control .bx-prev {
	background-image: url(../images/arrow-left-slider.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#right-control .bx-next {
	background-image: url(../images/arrow-right-slider.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#slider-middle {
	float: left;
	width: 204px;
	padding-right: 18px;
	padding-left: 18px;
}
.cat-image {
	display:none;
}
.cat-description {
	font-size: 12px;
	line-height: 18px;
	text-align:center;
}
.cat-description h3 {
	font-size: 18px;
	line-height: 18px;
	color: #00aeef;
	margin-top: 15px;
	margin-bottom: 15px;
}
.ctext {
	height:130px;
	overflow:hidden;
}
.cat-item {
	height: 183px;
}
.cat-item .more {
	display:none;

}

/* SEARCHER */

#box-search .submit-text {
	width: 220px;
	float: left;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #07b0ef;
	border-bottom-color: #07b0ef;
	border-left-color: #07b0ef;
	height: 37px;
	display: none;
}
#box-search .search-ico {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/button-search.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 39px;
	width: 39px;
	display: block;
	float: left;
}

/* CONTENT */

/* Banners */
#banner-home {
	margin-top: 20px;
}
#banner1 {
    margin-bottom: 20px;
	margin-top: 20px;
}
.banner {
    height: 183px;
    width: 298px;
}
#home-banner-01 {
	width: 298px;
	height: 387px;
}

#home-banner-01 h2 {
	background-image: url(../images/bg-promo-head.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	font-size: 18px;
	margin-top: 10px;
	line-height: 30px;
	font-weight: bold;
	color: #FFF;
	height: 40px;
	padding-right: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	width:218px;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
}
.promo-head {
	display:none;
}

#home-banner-01 .slide {
	width: 100%;
	float:none;
}
#home-banner-01 .image-holder {
	width: 200px;
	height: 150px;
	margin-left:auto;
	margin-right:auto;
}
#home-banner-01 .slide-details {
	width: 80%;
	margin-left:10%;
	margin-right:10%;
	text-align:center;
	height:180px;
}
#home-banner-01 .logo-holder {
	display: none;
}

/* Header */
.mainh {
	font-size: 18px;
	line-height: 24px;
	margin-top: 15px;
	margin-bottom: 15px;
	display:block;
}
.mainh span {
	padding-right: 10px;
	padding-left: 10px;
}

/* Categories */
#subcategories #mmm li {
	text-align:center;
}
#subcategories #mmm li a {
	width: 100%;
	padding-left: 0%;
	text-align:center;
}

/* PRODUCTS LIST */

#recommended .bx-viewport {
	max-width:300px;
}
#recommended .bx-viewport .product-item {
	max-width:300px;
}
.ourbrands-holder .bx-viewport .brand-slide {
	max-width:149px;
	margin-right: 0px;
	margin-left: 0px;
}
.ourbrands-holder {
	height: 200px;
}






/* PRODUCTS LIST */
#banner-ad2,
#product-list #banner-ad {
	display:none;
}
#product-list #banner-ad3 {
	margin-bottom:20px;
}
#product-list #banner-ad3,
#product-list .product-item.third.banerad,
#product-list .product-item.first.banerad,
#product-list .product-item.fourth.banerad,
#product-list .product-item.second.banerad,
#product-list .product-item.third,
#product-list .product-item.first,
#product-list .product-item.fourth,
#product-list .product-item.second {
	width: 100%;
	margin-right: 0%;
	margin-left: 0%;
	
}
.control-box-bottom {
	background-color: #FFF;
	height:90px;
}
.paginator {
	float: none;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	margin-bottom:10px;
}
.paginator-title {
	display:none;
}
.sort-bar {
	float: none;
	width:96%;
	background-color: #fafafa;
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	color: #666666;
	padding-right: 2%;
	padding-left: 2%;
	margin-bottom: 20px;
	display:block;
}

/* PRODUCT */
.pheader {
	font-size: 18px;
	line-height: 24px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
}

#product-image #manufacturer {
	height:80px;
}
#product-image #manufacturer img{
	max-height:62px;
	max-width:120px;
}
#product-image #manufacturer #mimage,
#product-image #manufacturer #mlink {
	width:300px;
}

#product-image #manufacturer #mlink {
	display:none;
	top:57px;
	padding-top:10px;
}
.product-info h3,
.product-info .left,
.product-info .right {
	text-align:center;
}
.product-info .price {
	text-align: center;
}
.product-info .product-quantity {
	width:278px;
	margin-right:0px;
	margin-top:20px;
	margin-bottom:10px;
	
}
#button-ask-price {
	text-align:left;
	font-size:24px;
}
#button-ask-price {
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}
#ask-price-form2 .left,
#ask-price-form .left {
	width:300px;
}
#ask-price-form2 .right,
#ask-price-form .right {
	width:300px;
}
#ask-price-form2 .left input,
#ask-price-form .left input {
	width:300px;
	height: 36px;
}
#ask-price-form2 textarea,
#ask-price-form textarea {
	width:300px;
	height: 120px;
}
#ask-price-form2 .submit-box,
#ask-price-form .submit-box {
	margin-top:20px;
}
#ask-price-form2 .submit-box .left,
#ask-price-form .submit-box .left {
	float:left;
	width:50%;
	font-size:11px;
	line-height:30px;
}
#ask-price-form2 .submit-box .right,
#ask-price-form .submit-box .right {
	float:right;
	width:50%;
}
#ask-price-form2 .submit-box .right input,
#ask-price-form .submit-box .right input {
	float:right;
}
#description .text {
	text-align:center;
}


/* CERTIFICATES */
#certificates {
	margin-left: 8px;
}

/* CONTACT */
.contact-header {
	height: 75px;
	line-height: 35px;
	text-align: center;
}
.contact-header .cheader-l {
	text-align: center;
	width: 100%;
}
.contact-header .cheader-r{
	text-align: center;
	line-height: 16px;
	padding-right: 15px;
	padding-left: 15px;
}
#holder {
	margin-top:40px;
	text-align:center;
}
#contact-details {
}

#infoline {
	height: 48px;
	width: 300px;
	padding-top: 10px;
	margin-top: 20px;
	margin-bottom: 35px;
}
.contact-data {
	width:300px;
	margin-bottom:40px;
	text-align:center;
}
#contact-details p {
	margin: 0px;
	padding: 0px;
}
#contact-details p.nobottom {
	margin-bottom: 24px;
}
#contact-details p.nobottom.nonono {
	margin-bottom: 0px;
}
.infoline {
	font-size: 16px;
	line-height: 16px;
	color: #FFF;
	background-color: #00aeef;
	width: 300px;
	padding-left: 00px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
}
.infoline span {
	font-size: 24px;
	line-height: 24px;
	color: #FFF;
}
.contact-body .left ul {
	margin-bottom:0px;
}
.contact-body .right ul {
	margin-top:0px;
}
.ccol-left {
	
}
.contact-people h3,
.contact-body h3 {
	 font-size: 16px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 24px;
	color: #999999;
	text-align:center;
}
.contact-body p {
	line-height: 18px;
	font-size: 12px;
	margin-bottom:12px;
	color: #999999;
}
#shop-data {
	text-align:center;
}
#form-data {
	margin-top:30px;
}
.contact-body label {
	display: none;
}


/* NEWS */
.news-item .date {
	margin-left:auto;
	margin-right:auto;
}
.news-item {
	text-align: center;
}
.news-item .summary {
	border-top: 0px;
}
#news .text {
	width: 300px;
}

#news .news-head {
	font-size: 18px;
	line-height: 18px;
	width: 300px;
	margin-top: 30px;
}


/* BASKET */
.list-full {
	display: none;
}
.list-mini {
}
.list-item {
	width: 100%;
	font-size: 12px;
	color: #666666;
}
.list-item.odd {
	background-color: #fafafa;	
}
.list-item:last-child,
.list-item.last {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
}
.list-item-name {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
	font-size: 12px;
	text-transform: uppercase;
	color: #00aeef;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.list-item-name a {
	color: #00aeef;
	font-size: 18px;
	}
	.basket-content .list-item-name a{
	font-size: 12px;
}
.list-item-name span.lp {
	color: #666666;
}
.list-item li {
	margin-bottom: 10px;
}
.list-item .item-left {
	float: left;
	width: 48%;
	padding-left:2%;
	text-transform:uppercase;
}
.list-item .item-right {
	float: right;
	width: 48%;
	padding-right:2%;
	text-align: right;
	
}
.list-item .item-right input {
	width:40px;
	text-align:center;
}
.summary {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
}
ul.icons {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
	padding-top:20px;
	margin-top:20px;

}
#confirm-content ul.icons {
	border-top:none;
}
ul.icons li {
	width:140px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:10px;
}

/* Confirmation */
#confirm-content .wrapper {
	width: 300px;
}
#sidebanners {
	float:none;
	display:none;
}
#confirm-content .simple-form li.checkbox label {
	float: right;
	width: 72%;
	text-align: left;
	margin-top: 3px;
}
#confirm-content .simple-form li.checkbox input  {
	width: 8%;
}
#confirm-content #form_deliverers_id {
	width:130px;
	
}
#confirm-content .simple-form li .update-icon input {
	margin-right: 15%;
}
/* REGISTER */
.order-form .simple-form li {
	margin-bottom: 10px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
.order-form .simple-form li.checkbox label {
	width: 75%;
}
#register-content .headline,
#setuserdata .headline {
	text-align: left;
	text-indent: 15px;
}

/* FOOTER */
#foot-menu2 ul {
	margin-top: 20px;
}
#foot-menu2 ul li{
	text-align: center;
}
.fbox {
	display:none;
}
.fbox2 {
	display:block;
	
}
#footer-newsletter {
	width:50%;
	border:none;
	border-right-style: none;
}
#footer-contact {
	width:50%;
}
.fbox .newsletter-short {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
}
#newsletter-box {
	width: 270px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#newsletter-box #newslettertextfield {
	font-size: 11px;
	line-height: 34px;
	border: 1px solid #e2e2e2;
	height: 36px;
	float: left;
	width: 229px;
	margin:0px;
	padding:0px;
}
#footer-newsletter {
	width:100%;
	float:none;
	min-height:100px;
}
#footer-contact {
	width:100%;
	float:none;
	padding-top:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dbdbdb;
}
#footer-newsletter h4,
#footer-newsletter p,
#footer-image {
	display:none;
}
#copyrights,
#payment-logos {
	width:100%;
	float:none;
}
#copyrights {
	text-align:center;
}
#box-search .box-form .hide-search {
	position: absolute;
	font-size: 16px;
	top: 10px;
	right: 50px;
}
#ue-content {
	background-image: url(../images/dotacje-footers.jpg);
	width: 300px;
}
#ue-content #ue01 {
	width: 300px;
	height: 80px;
	display: block;
}
#ue-content #ue02 {
	width: 300px;
	height: 20px;
	display: block;
	background-color: #FFF;
}
#dotacje-head {
	background-image: url(../images/dotacje-logos.jpg);
	height: 80px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
}
}
#company .text ul li:before{
    content: none;
}
#company #offer-icons li{
    width: 49%;
    height: 260px;
    margin: 0 0 1% 0;
}
#company .offer-icon-head-right{
    width: 300px;
    height: 205px;
    padding-top: 20px;
}
#company .offer-icon-head-right p{
    line-height: 15px;
}
#company .offer-icon-head-left{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-top: 0;
    margin: 0 10px;
}
#company #offer-icons{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media screen and (max-width: 1035px){
    #offer-icons li .offer-icon-holder{
        display: flex;
    }
    #offer-icons .offer-icon-head-right{
        overflow-y: scroll;
        height: 173px;
    }
}
@media screen and (max-width: 660px){
    #company #offer-icons li{
        width: 100%;
    }
}
/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX) 
----------------------------------------------- */

@media only screen and (min-width: 480px) and (max-width: 767px) {

}
.more-news {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #00aeef;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.more-news a {
	color: #00aeef;
}
.item-list {
	text-align:left;
	font-size:0;
	display:block;
}

.contact-people {
	padding-bottom:30px;
}
.infoline.wlink {
	padding-top:20px;
	padding-bottom:20px;
}
.infoline.wlink a {
	font-size:14px;
	color:#fff;
	line-height:20px;
	padding-bottom:8px;
	display:block;
}
.infoline.wlink a:hover {
	color:#fff;
}
