/* FontFace */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800&subset=latin-ext,latin);


@font-face {
    font-family: 'fa';
    src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* -- /FF --*/

.blackBar:after, .article:after, .agSlider:after, footer:before, footer:after, section:after, .filtersGroup ul li:after, .filtersGroup ul li:before, .filtersGroup ul:before, p.toolsLinks:after, .productDetail:after, .filtersPane:after, .articleGrid.full:after, .cartBox .cartItemComment:before {
clear:both;
content:" ";
display:table;
width:100%;
}

.pageWrapper {
display:block;
overflow-x:hidden;
}

img.printLogo {
    display: none;
}

html {overflow-x:hidden;}

section {
background:#f2f2f2;
padding:0 0 30px;
}

header {
margin:0;
position:relative;

}

.headerCell {
display:table;
width:100%;
vertical-align:top;
}

.logo {
display:table-cell;
width:290px;
vertical-align:top;
padding:0;
background:#000;
}

.logo a {
display:block;
position:relative;
z-index:2;
width:290px;
padding:17px 0;
background:#000;
}

.logo img {
display:block;
max-width:90%;
margin:0 auto;
}

.menuNtools {
display:table-cell;
vertical-align:top;
}

.blackBar {
background:#000;
color:#fff;
position:relative;
z-index:5;
    border-bottom: 1px solid #000;
}

.tools {
float:right;
}

.tools ul {
list-style:none;
display:block;
margin:0;
}

.tools ul li, .menu ul li  {
display:block;
float:left;
text-align:center;
border-left:1px solid #2f2f2f;
}

.tools ul li a {
display:block;
height:63px;
width:64px;
color:#646464;
text-decoration:none;
padding:11px 0 0;
font:10px/11px 'Open Sans',arial;
transition:all 250ms;
}

.tools ul li a:hover {
color:#fff;
transition:all 250ms;
}

.tools ul li a:before {
display:block;
color:#646464;
margin:0 auto 5px;
font:22px/22px fa;
transition:all 250ms;
}

.tools ul li a:hover:before {
color:#fff;
transition:all 250ms;
}

.tools ul li a.search:before {content:"\f002";}
.tools ul li a.facebook:before {content:"\f09a";}
.tools ul li a.bilten:before {content:"\f0e0";}
.tools ul li a.login:before {content:"\f084";}
.tools ul li a.logout:before {content:"\f122";}
.tools ul li a.cart:before {content:"\f07a";}

.tools ul li a.cart {background:#ee7202;color:#fff;}
.tools ul li a.cart:before {color:#fff;}

.tools ul li a.cart:hover {background:#fff;color:#ee7202;}
.tools ul li a.cart:hover:before {color:#ee7202;}

.menu {float:left;}

.menu ul {
list-style:none;
margin:0;
padding:0;
border-right:1px solid #2f2f2f;
}

.menu ul li {position:relative;}

.menu ul li a {
display:block;
height:63px;
background:#000;
color:#fff;
text-decoration:none;
padding:0 20px;
font:300 12px/63px 'Open Sans',arial;
vertical-align:middle;
text-transform:uppercase;
overflow:hidden;
text-overflow:ellipsis;
transition:all 250ms;
}

.menu ul li a:hover {
background:#222;
transition:all 250ms;
}

/* DropDown Desktop */

.menu ul li ul {
display:none;
position:absolute;
left:0;
top:63px;
width:155px;
background:#222;
border:none;
}

.menu ul li ul li ul {
left:155px;
top:0;
display:none;
margin:-1px 0 0;
}

.menu ul li:hover ul {display:block;}
.menu ul li:hover ul li ul {display:none;}
.menu ul li:hover ul li:hover ul {display:block;}
.menu ul li:hover ul li:hover ul li ul {display:none;}
.menu ul li:hover ul li:hover ul li:hover ul {display:block;}

.menu ul li ul li {
display:block;
float:none;
border:none;
text-align:left;
height:auto;
border-top:1px solid rgba(255,255,255,0.1);
}

.menu ul li ul li a {
text-transform:none;
height:auto;
padding:8px 10px 8px 16px;
font:300 12px/13px 'Open Sans',arial;
}

.menu ul li ul li a.active {background:#222;}

.menu ul li ul li a:before {
content:"\f105";
position:absolute;
left:auto;
top:auto;
color:#E8852C;
margin:1px 0 0 -8px;
font:10px/10px fa;
}

/* /DropDown */

.mobileMenu {display:none;}

.homeLargeCarousel {
position:relative;
z-index:1;
margin:-84px 0 25px;
overflow:hidden;
border-top: 1px solid #2f2f2f;
}

.hlcBox {
position:relative;
margin:0 -245px 0 -330px;
border-bottom: 5px solid #e8852c;
}

@media (min-width:961px) {
	.hlcBox:after {
	pointer-events: none;
	content: ' ';
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent url('../images/basic/giant-frames.png') no-repeat left top;
	background-size: 100% 100%;
	}
	
	html[data-useragent*='MSIE 10.0'] .hlcBox:after {
		display: none;
	}
	
	
}

.hlcBox .item img {
display:block;
margin:0;
background: #000;
width:100%;
}

@media (min-width:961px) {
	.hlcBox .item img {
		padding: 4% 2.2%;
	}
}

@media (min-width:961px) {
	html[data-useragent*='MSIE 10.0'] .hlcBox .item img {
		border-width: 27px 14px;
		border-style: solid;
		border-color: #000;
		padding: 0;
	}
}

.hlcBox .item a {
display:block;
position:absolute;
bottom:0;
right:0;
background:#000;
color:#fff;
text-transform:uppercase;
font:800 12px/12px 'Open Sans',arial;
padding:11px 11px 9px;
text-decoration:none;
transition:all 250ms;
}

@media (min-width:961px) {
	.hlcBox .item a {
    bottom: 5.3%;
    right: 2.2%;
	}
	
	html[data-useragent*='MSIE 10.0'] .hlcBox .item a {
    bottom: 27px;
    right: 14px;
	}
	
}

.hlcBox .item a:hover {
	background:#444;
	transition:all 250ms;
}

.article {
float:left;
width:220px;
background:#fff;
padding:12px 10px 0;
overflow:hidden;
position:relative;
/*height:302px;*/
border-bottom:2px solid #e0e0e0;
box-shadow:0 0 5px rgba(0,0,0,0);
transition:all 250ms;
min-height: 345px;
}

.articleGrid .article {margin:0 20px 20px 0;}

.article:hover {
box-shadow:0 0 5px rgba(0,0,0,0.2);
transition:all 250ms;
}

.article .articleImage {
height:180px;
overflow:hidden;
position:relative;
}

.article .articleImage a {
display:block;
height:180px;
vertical-align:middle;
line-height:180px;
text-align:center;
}

.article .articleImage a img {
max-width:200px;
display:inline-block;
vertical-align:middle;
max-height:170px;
}

.article .articleMeta {
border-top:1px solid #e3e3e3;
padding:10px 3px 0;
margin:15px 0 0;
}

.article .articleMeta h3 {
color:#000;
font:600 14px/16px 'Open Sans',arial;
height:30px;
margin:0 0 7px;
overflow:hidden;
}

.article .articleMeta h3 a {
color:#000;
text-decoration:none;
}

.article .articleMeta h3 a:hover {
color:#777;
}

.article .articleMeta p.code {
text-align:right;
color: #ccc;
font-size: 11px;
}

.article .articleMeta p.price {
float:left;
font:700 14px/15px 'Open Sans',arial;
color:#e8852c;
padding:10px 0 0;
}

.article .articleMeta p.cart {
float:right;
}

.article .articleMeta p.cart a {
display:block;
width:36px;
height:36px;
background:#ee7202;
color:#fff;
text-decoration:none;
text-align:center;
transition:all 250ms;
}

.article .articleMeta p.cart a:hover {
background:#d96600;
transition:all 250ms;
}

.article .articleMeta p.cart a em {
display:inline-block;
position:relative;
font:22px/22px fa;
color:#fff;
padding:10px 0 0;
}

.article .articleMeta p.cart a em:before {
display:block;
position:absolute;
top:0;
left:50%;
margin:3px 0 0 -3px;
content:"\f063";
color:#fff;
font:9px/9px fa;
}

@keyframes arrowBounce {
  0%   {top:2;}
  50% {top:2px;}
  100% {top:0px;}
}

.article .articleMeta p.cart a:hover em:before {
animation:arrowBounce 500ms infinite;
}

.articleGrid.onHome {padding:0 0 0 16%;}
.agSlider {
float:left;
padding:0 0 35px;
}

footer {background:#e3e3e3;}

.gutter {
padding:22px 0 20px 16%;
}

.foo {
margin:0 0 20px;
padding:0;
}

.foo ul {
list-style:none;
display:block;
margin:0;
padding:0;
}

.foo li {
display:inline-block;
color:#414141;
font:12px/12px 'Open Sans',arial;
text-transform:uppercase;
}

.foo li:before {
display:inline-block;
content:"/";
padding:0 17px;
}

.foo li:first-child:before {display:none;}

.foo li a {
color:#414141;
text-decoration:none;
transition:all 250ms;
}

.foo li a:hover {
color:#999;
transition:all 250ms;
}

footer p {
color:#767676;
font:10px/13px arial,tahoma;
margin:0 0 10px;
}

footer p strong {color:#000;}

footer p img {
vertical-align:bottom;
}

section.inner {
margin:-97px 0 0;
}

.filtersPane {
position:relative;
float:left;
margin:0 0 20px;
padding:110px 30px 14px;
width:290px;
background:#e6e6e6;
}

.formHolder {display:block;}

.filtersChunk {
    clear: both;
}

.filtersHeading {
padding:13px 0 14px;
margin:0 0 3px;
}

.filtersHeading h4 {
color:#aeadad;
font:300 26px/28px 'Open Sans',arial;
margin:0;
padding:0;
}

.filtersGroup ul {
list-style:none;
margin:0;
padding:0;
display:block;
}

.filtersGroup ul ul {
margin:0 0 0 28px;
display:none;
}

.filtersGroup ul li {
margin:0;
padding:0;
position:relative;
display:block;
font:600 12px/15px 'Open Sans',arial;
color:#000;
}

#filterColor .filtersGroup ul li {
	width: 50%;
	float: left;
}

#filterColor .filtersGroup:after {
	clear: both;
}

.filtersGroup ul li label {
font:600 12px/15px 'Open Sans',arial;
vertical-align:text-bottom;
padding:0 0 0 28px;
margin:0 0 15px;
cursor:pointer;
display:inline-block;
color:#000;
transition:all 250ms;
}

.filtersGroup ul li label:hover {
color:#999;
transition:all 250ms;
}

.filtersGroup ul li label input[type="checkbox"] {
position:absolute;
opacity:0;
z-index:-1;
padding:0;
margin:0;
}

.filtersGroup ul li label:before {
display:block;
content:" ";
position:absolute;
left:0;
top:0;
margin:-2px 0 0;
z-index:1;
width:20px;
height:21px;
background:#fff;
border-bottom:1px solid #cfcfcf;
}

.filtersGroup ul li label:after {
display:none;
position:absolute;
left:2px;
top:0;
z-index:2;
content:"\f00c";
color:#000;
font:16px/16px fa;
}

.filtersGroup ul li label.checked:after {display:block;}

.filtersGroup ul li em {
display:inline-block;
cursor:pointer;
width:19px;
height:19px;
margin:-9px 0 9px 5px;
background:#b7b7b7;
transition:background 250ms;
}

.filtersGroup ul li em:before {
display:block;
float:left;
margin:2px 0 0 6px;
content:"\f149";
color:#000;
font:15px/15px fa;
}

.filtersGroup ul li em:hover{
background:#9e9e9e;
transition:background 250ms;
}

.filtersGroup ul li em.open {
background:#000;
}

.filtersGroup ul li em.open:before {
color:#fff;
content:"\f148";
}

p.submitSearch {
margin:0 0 14px;
padding:20px 0 0;
text-align:center;
}

p.submitSearch button {
display:inline-block;
width:212px;
height:50px;
font:300 24px/50px 'Open Sans',arial;
vertical-align:middle;
cursor:pointer;
color:#fff;
background:#939393;
border:none;
border-radius:3px;
transition:background 250ms;
}

p.submitSearch button:hover {
background:#666;
transition:background 250ms;
}

p.submitSearch button:before {
    content: ' ';
    width: 24px;
    height: 27px;
color:#fff;
display:inline-block;
margin:0 5px 0 0;
background: transparent url('../images/basic/hando.png') no-repeat left top;
    background-size: contain;
    vertical-align: middle;
}

p#reset_filter button:before {
	display: none;
}

p#reset_filter button {
	color:#ddd;
	background-color: #ccc;
}

.cdGroup {
font:600 13px/19px 'Open Sans',arial;
}

.cdGroup h3 {
font:700 18px/20px 'Open Sans',arial;
margin: 0 0 12px;
}

.cdGroup p strong {
color:#ee7202;
}

.cdGroup p a {color:#000;}

p.priceRange {
display:inline-table;
width:49%;
margin:0 0 12px;
overflow:hidden;
}

p.textQuery {
display:table;
width:100%;
margin:0 0 12px;
overflow:hidden;
}

p.priceRange span, p.textQuery span {
display:table-cell;
}

p.priceRange span.c1, p.textQuery span.c1 {
vertical-align:middle;
color:#000;
width:28px;
font:600 12px/15px 'Open Sans',arial;
}

p.priceRange span.c2, p.textQuery span.c2 {
vertical-align:top;
color:#000;
}

p.priceRange span.c2 input[type="text"], p.textQuery span.c2 input[type="text"] {
background:#fff;
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px solid #cfcfcf;
width:100%;
padding:0 7px;
height:30px;
font:13px/30px 'Open Sans',arial;
vertical-align:middle;
transition:all 350ms;
}

p.priceRange span.c2 input[type="text"]:focus, p.textQuery span.c2 input[type="text"]:focus {
border:1px solid #ee7202;
box-shadow:0 0 4px rgba(0,0,0,0.1) inset;
transition:all 350ms;
}

.contentBox {
float:left;
position:relative;
z-index:2;
padding:15px 12px 30px 17px;
}

p.linkChain {
font:10px/11px arial,tahoma;
margin:12px 0 16px;
text-transform:uppercase;
}

p.linkChain i {
color:#b8b8b8;
display:inline-block;
padding:0 2px;
}

p.toolsLinks {
margin:0 0 28px;
}

p.toolsLinks a {
display:block;
float:left;
width:30px;
height:30px;
margin:0 10px 0 0;
background:#ee7202;
text-align:center;
color:#fff;
text-decoration:none;
border-radius:30px;
transition:all 250ms;
}

p.toolsLinks a:after {
font:16px/30px fa;
text-align:center;
vertical-align:middle;
color:#fff;
}

p.toolsLinks a.share:after {content:"\f045";}
p.toolsLinks a.print:after {content:"\f02f";}
p.toolsLinks a.share_mail:after {content:"\f003";}

p.toolsLinks a:hover {
background:#9B4901;
transition:all 250ms;
}

.productDetail {padding:0 0 22px;}

.largeImage {
float:left;
width:460px;
height:462px;
background:#fff;
border-bottom:2px solid #e0e0e0;
}

.largeImageCarouselHOlder {
width:460px;
height:460px;
border:5px solid #fff;
}

.liCarousel span.image a {
cursor:default;
display:block;
width:460px;
height:460px;
vertical-align:middle;
line-height:460px;
text-align:center;
}

.liCarousel span.image a img {
display:inline-block;
vertical-align:middle;
line-height:460px;
max-width:92%;
max-height:92%;
}

.productSpecs {
float:left;
padding:0 0 0 20px;
width:460px;
}

.productMeta {
overflow:hidden;
margin:0 0 12px;
}

.productMeta p {
margin:0 0 8px;
} 

span.colors {
display:inline-block;
}

/*span.colors a{
display:block;
float:left;
width:16px;
height:16px;
opacity: 0.3;
filter: alpha(opacity=30);
//background-color: rgba(255,0,0,0.3);
}

span.colors a:first-child {
opacity: 1 !important;
filter: alpha(opacity=100);
//background-color: rgba(255,0,0,0);
}

span.colors a:hover {
opacity: 1;
filter: alpha(opacity=100);
//background-color: rgba(255,0,0,0);
}*/

span.colors b {
display:block;
float:left;
width:16px;
height:16px;
margin:2px 4px -2px 0;
border:1px solid #bdbdbd;
text-indent: -9999px;
}

span.colors b.sliver {
background: rgb(255,255,255);
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1)));
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 );
}

span.colors b.gold {
background: rgb(252,234,187);
background: -moz-linear-gradient(left,  rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(252,234,187,1)), color-stop(50%,rgba(252,205,77,1)), color-stop(51%,rgba(248,181,0,1)), color-stop(100%,rgba(251,223,147,1)));
background: -webkit-linear-gradient(left,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background: -o-linear-gradient(left,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background: -ms-linear-gradient(left,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background: linear-gradient(to right,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=1 );
}

.pricePlate {
padding:10px 18px 15px;
background:#e5e5e5;
margin:0 0 16px;
color:#000;
}

.pricePlate h5 {
font:300 49px/49px 'Open Sans',arial;
margin:0 0 15px;
}

.pricePlate h5 em {
font-style:normal;
color:#c1c1c1;
padding:0 3px;
}

.pricePlate p {
margin:0 0 7px;
padding:0;
font:12px/14px 'Open Sans',arial;
}

.pricePlate .stock {
padding:0 0 0 34px;
}

.pricePlate .stock p {
margin:0 0 3px;
}

.pricePlate .stock:before {
content:"\f017";
display:block;
float:left;
margin:2px 0 0 -34px;
color:#a9a9a9;
font:29px/29px fa;
}

p.addTocart {
width:220px;
margin:0 0 17px;
}

p.addTocart a {
display:block;
background:#ee7202;
color:#fff;
font:700 14px/47px 'Open Sans',arial;
vertical-align:middle;
padding:0;
text-align:center;
text-decoration:none;
transition:all 250ms;
}

p.addTocart a:hover {
background:#d96600;
transition:all 250ms;
}

p.addTocart a em {
display:inline-block;
margin:2px 3px -2px 0;
display:inline-block;
position:relative;
font:22px/47px fa;
vertical-align:middle;
color:#fff;
}

p.addTocart a em:before {
display:block;
position:absolute;
top:0;
left:50%;
margin:5px 0 0 -3px;
content:"\f063";
color:#fff;
font:9px/9px fa;

}

@keyframes arrowBounce {
  0%   {top:2;}
  50% {top:2px;}
  100% {top:0px;}
}

p.addTocart a:hover em:before {
animation:arrowBounce 500ms infinite;
}

.detailCarousel {
width:460px;
}

.dcHolder a {
display:block;
float:left;
margin:0;
padding:0;
width:100px;
height:102px;
line-height:100px;
background:#fff;
vertical-align:middle;
text-align:center;
position:relative;
border-bottom:2px solid #e0e0e0;
}

.dcHolder a:after {
content:" ";
position:absolute;
z-index:2;
top:0;
right:0;
left:0;
bottom:0;
background:rgba(0,0,0,0.0);
transition:all 250ms;
}

.dcHolder a:hover:after {
background:rgba(0,0,0,0.3);
transition:all 250ms;
}

.dcHolder a img {
line-height:100px;
max-width:90px;
max-height:90px;
display:inline-block;
vertical-align:middle;
}

.contentBox {
max-width:1469px;
} 

.contentBox.contact {
width:1469px;
}

.pagination {
text-align:center;
padding:10px 0 20px;
}

.pagination a {
display:inline-block;
margin:0 4px 8px;
width:30px;
height:32px;
background:#fff;
text-decoration:none;
color:#000;
font:800 14px/30px 'Open Sans',arial;
vertical-align:middle;
border-bottom:2px solid #e0e0e0;
}

.pagination a:hover, .pagination a.current {
background:#000;
color:#fff;
}


/* Cart Box */

.cartBox {
    width: 940px;
    max-width: 100%;
}

.cartItem {
    padding: 18px 0;
    border-top: 1px solid #d8d8d8;
    display: table;
    width: 100%;
}

.cartBox textarea {
    display: block;
    background: #e5e5e5;
    color:#000;
    padding:12px 15px;
    font:300 19px/21px 'Open Sans',arial;
    border:none;
    min-height: 120px;
    width: 100%;
    margin: 0 0 20px;
    border-bottom:2px solid #e0e0e0;
}

.image-port {
    display: table-cell;
    width:216px;
    padding:0 15px 0 0;
    vertical-align: top;
}

.cartTxt {
    display:table-cell;
    vertical-align: top;
}

.ipImage {
    display: block;
    width:  200px;
    height: 200px;
    background: #fff;
    border-bottom: 2px solid #d1d1d1;
    text-align: center;
    vertical-align: middle;
    line-height: 200px;
}

.ipImage img {
    display: inline-block;
    max-width: 92%;
    max-height: 92%;
    vertical-align: middle;
    line-height: 200px;
}

.cartBox .cartItem textarea {
    min-height: 44px;
    height: 44px;
    margin: 0 0 10px;
    padding:10px;
}

.priceNtools {
    display: table;
    float: right;
    width: 320px;
}

.ciTools {
    display:table-cell;
    vertical-align:middle;
    width:84px;
    height:40px;
}

.ciTools a {
    display: block;
    height: 40px;
    width: 40px;
    float: left;
    margin: 0 0 0 2px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    transition:all 250ms;
}

.ciTools a:hover {
    transition:all 250ms;
}

.ciTools a.something {
    background: #000;
    color: #fff;
}

.ciTools a.something:hover {
    background:#666;
}

.ciTools a.remove {
    background: #ee7202;
    color: #fff;
}

.ciTools a.remove:hover {background:#9B4901;}

.ciTools a:before, .ciTools a:after {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

.ciTools a.something:before {
    content: "\f175";
    font:20px/40px fa;
}

.ciTools a.something:after {
    content: "€";
    font:300 26px/40px 'Open Sans',arial;
}

.ciTools a.remove:after {
    content: "X";
    font:300 26px/40px 'Open Sans',arial;
}

.priceNtools p {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    vertical-align: middle;
    line-height: 40px;
    font:300 20px/40px 'Open Sans',arial;
    color: #000;
    background: #e5e5e5;
}

.priceNtools p:before {
    content: "Price:";
    padding: 0 3px 0 0;
    display: inline-block;
}

.priceNtools p span {
    font-weight: 400;
    color:#c1c1c1;
}

.cartItemMeta {
    float: left;
    width: 100%;
}

.cartItemMeta p {
    line-height: 24px;
    margin: 0 0 11px;
}

.cartItemMeta p input {
    width: 35px;
    text-align: center;
    margin: 0 3px;
    display: inline-block;
    padding: 4px 0;
    background: #e5e5e5;
    color: #333;
    border: none;
}

.sendMail {
    display: table;
    width: 100%;
    border-top: 1px solid #d8d8d8;
    padding: 12px 0 0;
}

.sendMail .txtChunk {
    display: table-cell;
    vertical-align: top;
    width: 228px;
    padding: 0 8px 0 0;
    border-right: 1px solid #d8d8d8;
}

.sendMail .txtChunk p {
    color: #585858;
    font: 12px/17px arial,tahoma;
    margin: 0;
    padding: 0;
}

.sendMail .send {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 8px;
}

.sendSleeve {
    display: table;
    width: 100%;
}

.sendMail .send p {
    display: table-cell;
    vertical-align: top;
}

.sendMail .send p:first-child {
    display: table-cell;
    width: 195px;
}

.sendMail .send p button {
    display: block;
    background: #000;
    border: none;
    height: 50px;
    width: 100%;
    color:#fff;
    cursor: pointer;
    font:300 20px/50px 'Open Sans',arial;
    vertical-align: middle;
    transition: all 250ms;
}

.sendMail .send p button:hover {
    background: #666;
    transition: all 250ms;
}

.sendMail .send p button:before {
    content: "\f0e0";
    color:#fff;
    display: inline-block;
    font:20px/50px fa;
    margin: 0 5px 0 0;
}

.sendMail .send p input {
    display: block;
    width: 100%;
    font: 300 20px/50px 'Open Sans',arial;
    color: #000;
    height: 50px;
    background: #fff;
    border: none;
    padding: 0 10px;
}

.innerSliderBox {
    max-width: 940px;
    margin: 0 0 10px;
}

.isbItem img {
    display: block;
    width: 100%;
}

.isbPager {
    padding: 15px 0;
    margin: 0 -10px;
}

.isbPager a {
    display: block;
    float: left;
    margin: 0 10px;
    position: relative;
}

.isbPager img {
    width: 100px;
    height: 102px;
    display: block;
}

.isbPager a:after {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: " ";
    background: rgba(0,0,0,0);
    transition: all 250ms;
}

.isbPager a:hover:after {
    background: rgba(0,0,0,0.3);
    transition: all 250ms;
}

.categories span.toggler {display: none;}
.categories span.toggler:before {display: none !important;}
.categories span {font: 300 18px/18px 'Open Sans',arial;}

.categories ul {
    list-style-type: square;
    color:#b7b7b7;
    margin: 0 0 16px 15px;
    font:600 12px/15px 'Open Sans',arial;
}

.categories ul li {
    margin: 0 0 5px;
}

.categories ul li a {
    color:#000;
    text-decoration: none;
}

.categories ul li a:hover {
    text-decoration: none;
    color:#777;
}



.popup_box {
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
z-index:11000;
background:rgba(0,0,0,.8);
}
.page_box {
width: 600px;
}
.page_box h3{
padding: 20px 0;
font-size: 20px;
margin-bottom: 20px
}

.popup_box form {
display:block;
width:300px;
height:290px;
position:absolute;
top:50%;
left:50%;
background:#f9f9f9;
color:#333;
padding:0 18px 16px;
font:12px/18px arial,tahoma;
margin:-135px 0 0 -150px;
}
.contact_box form {
/*height:350px;*/
height:420px;
}
.contact_box form textarea {
width: 100%;
height: 80px;
}

#price_correction_box form {
    height: 180px
}

.popup_box form  h3 {
text-align:left;
margin:0 -18px 15px;
padding:10px 18px;
background:#EE7202;
color:#fff;
font:bold 18px/20px arial,tahoma;
}

.popup_box form p {margin:0 0 14px;}

.popup_box form p label {
display:block;
font-weight:bold;
padding:0 0 5px;
}

.popup_box form p input[type="text"], .popup_box form p input[type="password"] {
padding:5px 10px;
border:1px solid #ccc;
background:#fff;
display:block;
width:100%;
box-shadow:0 0 0 #EE7202;
transition:all 330ms;
}

.popup_box form p input[type="text"]:focus, .popup_box form p input[type="password"]:focus {
border:1px solid #EE7202;
box-shadow:0 0 5px #EE7202;
transition:all 330ms;
}

.popup_box form p input[type="checkbox"] {
display:block;
float:left;
margin:0 4px 0 0;
}


.submit_button {
display: block;
background:#EE7202;
border: none;
height: 28px;
width: 100%;
color:#fff;
cursor: pointer;
font:bold 14px/28px arial;
vertical-align: middle;
transition: all 250ms;
}

.submit_button:hover {
background: #cf6301;
transition: all 250ms;
}

.flash_message {
position:absolute;
top:auto;
left:auto;
right:auto;
background:#ff0000;
color:#fff;
padding:1px 5px;
}
.success_message {
background:#B8E6B8;
color:#000;
}

.filtersChunk label select {
padding:4px;
display:block;
width:100%;
border-bottom: 1px solid #CFCFCF;
background:#fff;
border:none;
width:100%;
 /*for firefox*/
    -moz-appearance: none;

text-indent: 0.01px;
text-overflow: '';
}

.filtersChunk label.filtersSelect {
position:relative;
}

/*
.filtersChunk label.filtersSelect:after {
position:absolute;
left:0;
top:15px;
z-index:20;
color:#000;
content:"\f107";
display:block;
font:15px/15px fa;
margin:6px 0 0 195px;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.filtersChunk label.filtersSelect:after {display:none;}
}
*/

.close_form {
display:block;
font:15px/15px fa;
color:#fff;
position:absolute;
z-index:3;
margin:11px 0 0 246px;
cursor:pointer;
}

.close_form:after {
content:"\f057";
display:block;
font:20px/20px fa;
color:#fff;
transition: all 250ms;
}

.close_form:hover:after {
color:#fed093;
transition: all 250ms;
}


#remove_popup {
    border-radius: 10px;
    background: none repeat scroll 0 0 #F9F9F9 !important;
    display: block;
    font: 20px/24px arial,tahoma;
    height: 150px;
    left: 50%;
    margin: -100px 0 0 -180px;
    padding-top: 50px;
    position: absolute;
    top: 50%;
    width: 360px;
    color: #fff !important;
}


#remove_mask {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 11000;
    padding: 15px;
    color: #333 !important;
    text-align: center;
}

#remove_mask p {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    color: #333 !important;
}

#remove_mask p:before {
    content: '\f12a';
    font-family: fa;
    font-size: inherit;
    line-height: inherit;
    display: inline-block;
    margin: 0 4px 0 0;
    color: #ff0000;
}

.priceNtools p span.old_price {
    text-decoration: line-through;
}
.priceNtools p span.new_price {
    color: #ff0000;
	padding: 0 0 0 4px;
}

.page_box.contact_page {
	width: 100%;
	display:table;
	margin:0 0 20px;
}


.page_box.contact_page form p {
	clear: both;
	margin:0 0 16px;
}

.page_box.contact_page form p label {
display:block;
padding: 0 0 7px;
font-weight:bold;
}

.page_box.contact_page form p input[type="text"], .page_box.contact_page form textarea {
display:block;
width:100%;
color:#555;
background:#fff;
border:none;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
border-bottom: 2px solid #E0E0E0;
transition:all 320ms;
}

.page_box.contact_page form p input[type="text"] {
padding:0 12px;
font:12px/36px arial,tahoma;
height:36px;
vertical-align:middle;
}

.page_box.contact_page form textarea {
padding:12px;
font:12px/16px arial,tahoma;
height:140px;
}

.page_box.contact_page form p input[type="text"]:focus, .page_box.contact_page form textarea:focus {
border: 1px solid #EE7202;
box-shadow:0 0 3px #EE7202;
transition:all 320ms;
}


.page_box.contact_page form .submit_button {
    display: inline-block;
    font: bold 14px/38px arial;
    height: 38px;
    width: auto;
	padding:0 18px;
}

.page_box.contact_page form p.flash_message {
    padding:5px 10px;
    position:static;
}


.page_box.contact_page form {
display:table-cell;
vertical-align:top;
width:50%;
padding:0 15px 0 0;
}


.page_box.contact_page .mapHolder {
display:table-cell;
vertical-align:top;
width:50%;
padding:0 15px 0 0;
}

.page_box.contact_page .mapHolder iframe {
width:100% !important;
}

.contactBlocks {
float:left;
width:50%;
padding:10px 15px 0 0;
}

.stuffMembers {
width:50%;
float:left;
}

.stuffMembers .blok {
display:table;
margin:0 0 12px;
width:100%;
background-color: red !important;
}

.memberPhoto, .stuffMembers .image_holder {
width:87px;
display:table-cell;
vertical-align:top;
}

.memberPhoto img, .stuffMembers .image_holder img {
display:block;
width:75px;
height:auto;
padding:5px;
background:#fff;
border-bottom:2px solid #E0E0E0;
}

.memberTxt, .stuffMembers .optimize {
font-size:12px;
line-height:17px;
/*display:table-cell;*/
vertical-align:top;
background:#fff;
padding:12px 15px;
border-bottom:2px solid #E0E0E0;
width: 100%;
}

.memberTxt p {
margin:0 0 10px;
}

.memberTxt h3, .stuffMembers .optimize h3 {
margin:0 0 10px;
font-size:16px;
font-weight:bold;
}

p.memberData, .stuffMembers .optimize p {
margin:0;
padding:6px 10px 2px;
background:#f9f9f9;
overflow:hidden;
}

p.memberData span, .stuffMembers .optimize .stuffMembers p span {
display:block;
float:left;
margin:0 8px 5px 0;
font-size:11px;
line-height:14px;
padding:0 0 0 17px;
}

p.memberData span:before, .stuffMembers .optimize p span:before {
display:block;
float:left;
margin:0 0 0 -17px;
color:#666;
font:13px/13px fa;
}

p.memberData span.title:before, .stuffMembers .optimize p span.title:before  {
content:"\f007";
}

p.memberData span.mail:before, .stuffMembers .optimize p span.mail:before  {
content:"\f003";
}

p.memberData span.tel:before, .stuffMembers .optimize p span.tel:before {
content:"\f098";
}

.cartBox p.wCheck input {
    position: absolute;
    width: 1px;
    height: 1px;
    visibility: hidden;
}

.cartBox p.wCheck label {
    display: block;
    padding: 0 0 0 25px;
    cursor: pointer;
}

.cartBox p.wCheck label:before {
    content: ' ';
    display: block;
    float: left;
    margin: 0 0 0 -25px;
    width: 18px;
    height: 18px;
    border: 1px solid #444;
    background-color: #f9f9f9;
    border-radius: 2px;
    text-align: center;
    line-height: 18px;
    vertical-align: middle;
}

.cartBox p.wCheck label.checked:before {
    content: '\f00c';
    font: 14px/14px fa;
    color: #000;
    display: inline-block;
    vertical-align: middle;
}

.kreten {

}


