/*
	KLAVIS Vineerimaailm
	Date: 23/05/2017
*/
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,700');
/* --------------------------
    MISC
-------------------------- */

*, *:before, *:after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
html, button, input, select, textarea { color: #232323; }
img { vertical-align: middle; }
fieldset { border: 0;margin: 0;padding: 0; }
textarea { resize: vertical; }
legend { display: none }
.chromeframe { margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0; }
menu, ol, ul { padding: 0;margin: 0; }
ul, ol { list-style: none }
h1, h2, h3 { margin: 0;padding: 0; }
.relative { position: relative }
.clearfix:before, .clearfix:after { content: " ";display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.singlePopUp {cursor: zoom-in}
.cursorPointer {cursor: pointer}
html, body { height: 100%;min-height: 100% !important;background: #fff; }
body { font: 15px/1.4;min-width: 320px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,301a00+100 */
	background: rgb(0, 0, 0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(48, 26, 0, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(48, 26, 0, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(48, 26, 0, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#301a00', GradientType=1); /* IE6-9 */
}
html * {
	font-family: 'Nunito Sans', sans-serif;
}
.wrapper { width: 90%;margin: 0 5%; }
.page_1 .mainWrapper {height: 100%}
.overlay { position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: #fff;display: none;}
body > .overlay { z-index: 9999 }
.overlay.locked {display: block;background: #fff;background: url('locked.png') no-repeat 50% 100px rgba(255, 255, 255, 0.85)}
.overlay.checked {display: block;background: #fff;background: url('checked.png') no-repeat 50% 100px rgba(255, 255, 255, 0.85)}
.overlay.loading { background: url("../images/listLoader.svg") no-repeat 50% 50% rgba(255, 255, 255, 0.8);display: block;}
.overlay.loading.top {background-position: 50% 1%}
.overlay.loading.transparent {background-color: rgba(255, 255, 255, 0.0);}
.overlay.loading.bottom {background-position: 50% 99%}
.noSVG .overlay.loading { background: url("../images/listLoader.svg") no-repeat 50% 50% rgba(255, 255, 255, 0.8);display: block;}
.overflowHidden {overflow: hidden !important;}
.okNotice, .okNotice p {color: #64bc36 !important;}
.errorNotice, .errorNotice p {color: #eb2213 !important;}
.errorNotice li {list-style: disc;margin-left: 10px}
.warningNotice, .warningNotice p {color: #f1990d !important;}
.warningNotice li {list-style: disc;margin-left: 10px}
.oransTekst,.oransTekst p {color: #d36b18 !important;}
.punaneTekst,.punaneTekst a,.punaneTekst p {color: #920000 !important;}
table thead td {border-bottom: 2px solid #ccc;padding: 12px 12px 7px;}
table.simpleTable tbody td {padding: 12px 12px 7px;}
table.plywoodPriceList {width: 100%}
table.plywoodPriceList td h3 {padding-top: 0px;}
table.plywoodPriceList thead td {padding: 17px 12px 7px}
table.simpleTable tr:hover td {background: #f2f2f2}
/* --------------------------
    GRID / MISC
-------------------------- */

.tr_shaded:nth-child(even) {background: #e0e0e0;}
.tr_shaded:nth-child(odd) {background: #ffffff;}
.clone-head-table-wrap table.normalTable { margin: 0; }
.container { padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto; }
.container:before, .container:after { display: table;content: " "; }
.container:after { clear: both; }
.row { margin-right: -15px;margin-left: -15px; }
.row:before, .row:after { display: table;content: " "; }
.row:after { clear: both; }
.cols_10, .cols_15, .cols_20, .cols_25, .cols_30, .cols_33, .cols_35, .cols_40, .cols_39, .cols_45, .cols_50, .cols_60, .cols_66, .cols_66, .cols_70, .cols_75, .cols_80, .cols_85, .cols_100 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.cols_100 { width: 100%; }
.imageOverlay {position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background: #FFF;padding: 1%;text-align: center;}
.imageOverlay img.overlayImage {border: 2px solid rgba(0, 0, 0, 0.4)}
.imageOverlay.w img.overlayImage {width: 100%}
.imageOverlay.h img.overlayImage {height: 100%}
.imageOverlay.h img.overlayClose {position: absolute;right: 1%;top: 1%;cursor: pointer}
.flip {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
div.hr {height: 1px;background: #eee;margin: 50px 0;}
.cookieContainer {background: #4a4a4a;text-align: center;padding: 13px;position: fixed;bottom: 0;z-index: 99999;font-size: 13px;width: 100%;color: #FFF;}
.cookieContainer p {margin-bottom: 5px;display: inline;}
.cookieContainer .btn {font-size: 13px;padding: 5px 13px 2px;display: inline;margin-left: 12px;}
/*------
/*------------------------
	TYPOGRAPHY
------------------------*/

h1, h2, h3, h4, b, strong, th { font-weight: bold; }
h1 { font-size: 32px;line-height: 38px; }
.product_info h2.level5 {font-size: 24px;line-height: 30px;}
h2 { font-size: 24px;line-height: 32px; }
h3 { font-size: 18px;line-height: 24px; }
h4 { font-size: 15px;margin: 0;font-weight: normal; }
p { margin: 0 }
.light { font-weight: 300; }
.caps { text-transform: uppercase; }
a { color: #edaf02;text-decoration: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
a:hover { color: #777; }
a:focus, a:active, a:hover { outline: 0; }
.btnBontactUs {
	cursor: pointer;
	position: fixed;
	right: 0; top: 50%;
	margin-top: -62px;
	padding: 15px;
	width: 125px;
	color: #FFF;
	font-size: 16px;
	background-color: #edaf02;
	text-decoration: none;
	z-index: 1000;
}
.btnBontactUs:hover {
	background-color: #000;
	color: #FFF;
}
#contactUsMobile, #contactUsMobile-sticky-wrapper {display: none !important;}
.btn {
	-moz-user-select: none;cursor: pointer;display: inline-block;font-size: 16px;font-weight: bold;padding: 10px 25px 8px;text-align: center;vertical-align: middle;white-space: nowrap;text-transform: uppercase;color: #edaf02;background: transparent;border: 1px solid #edaf02;margin: 0;text-decoration: none;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}
.btn.btnBlack {color: #000;border: 1px solid #000;}
.btn.btnGrey {color: #848484;border: 1px solid #848484;}
.btn.btnWhite {color: #FFF;border: 1px solid #FFF;}
.btn.btnRed {color: #ff0000;border: 1px solid #FF0000;}
.btn.btnSmall {
	font-size: 12px;padding: 4px 15px 3px;
}
.btn:hover, .btn.active { text-decoration: none;color: #111;border-color: #111; }
.btn.btn-sm { font-size: 14px;padding: 6px 20px 5px; }
.textCenter {text-align: center}
.btn_icon {
	-moz-user-select: none;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 14px;
	padding: 14px 10px 8px 50px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	/*border:1px solid #edaf02;*/
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	background-size: 30px !important;
}
.btn_icon:hover {color: #777}
.btn_pattern { background: url('../images/icons/pattern.png?ver=1') no-repeat 10px 50%; }
.btn_colors { background: url('../images/icons/colors.svg?ver=1') no-repeat 10px 50%;display: none }
.btn_colors.cssSvgFallback { background-image: url('../images/icons/colors.png?ver=1'); }
.btn_contact { background: url('../images/icons/contact.png?ver=1') no-repeat 10px 50%; }
.btnSendEmail { background: url('../images/icons/sendEmail.svg?ver=1') no-repeat 10px 50%; }
.btnSendEmail.cssSvgFallback { background-image: url('../images/icons/sendEmail.png?ver=1'); }
.btnQuality { background: url('../images/icons/quality.svg') no-repeat 10px 50%; }
.btnQuality.cssSvgFallback { background-image: url('../images/icons/quality.png'); }
.btnGuide { background: url('../images/icons/guide.svg') no-repeat 10px 50%; }
.btnGuide.cssSvgFallback { background-image: url('../images/icons/guide.png'); }
.btnWarranty { background: url('../images/icons/warranty.svg') no-repeat 10px 50%; }
.btnWarranty.cssSvgFallback { background-image: url('../images/icons/warranty.png'); }
.btnResidue { background: url('../images/icons/residue.svg') no-repeat 10px 50%; }
.btnResidue.cssSvgFallback { background-image: url('../images/icons/residue.png'); }
.btnAbc { background: url('../images/icons/abc.svg') no-repeat 10px 50%; }
.btnAbc.cssSvgFallback { background-image: url('../images/icons/abc.png'); }
.btnCalculator { background: url('../images/icons/calculator.svg') no-repeat 10px 50%; }
.btnCalculator.cssSvgFallback { background-image: url('../images/icons/calculator.png'); }
.btnPdf { background: url('../images/icons/pdf.svg') no-repeat 10px 50%; }
.btnPdf.cssSvgFallback { background-image: url('../images/icons/pdf.png'); }
.simpleModal { background: #FFF;padding: 20px 30px;text-align: left;max-width: 1190px;margin: 40px auto;position: relative; }
.simpleModal .modalContent {padding-top: 3px;}
.simpleModal h1.modalTitle {line-height: 35px;margin-bottom: 10px}
.simpleModal .closeBtn {position: absolute;right: 15px;top: 10px;cursor: pointer;font-size: 33px;line-height: 33px;cursor: pointer;z-index: 99;}
.btnContactAction.icon {margin-left: 5px;font-size: 18px;cursor: pointer}
.btnMakePhoneCall.icon {color: #000;text-decoration: none !important;border: none}
/*------------------------
	HEADER
------------------------*/

.header_container { position: relative;background: #f5f5f5 url('../images/shadow_long_2.png') no-repeat 50% 100%; }
.headerNotice {color: #920000;text-align: center;padding-bottom: 15px;}
.shadow { padding: 30px 0; }
.logo { margin: 0;width: 200px;height: 38px;float: left; }
.logo a { width: 100%;height: 100%;display: block;text-indent: -9000px;background: url('../images/logo.svg') no-repeat 0 0; }
.logo a.cssSvgFallback {background: url('../images/logo.png') no-repeat 0 0;}
.mainnav { float: left;margin: 0px 30px 0; }
.mainnav li { display: inline-block;font-size: 18px;text-transform: uppercase;font-weight: bold; }
.mainnav a { display: block;padding: 8px;color: #222; }
.mainnav a.active, .mainnav a:hover { color: #edaf02; }
.mainnav a.active { text-shadow: 0; }
.smallnav { float: left;margin: 12px 0 0; }
.smallnav li { display: inline-block;font-size: 13px;text-transform: uppercase;font-weight: bold; }
.smallnav a { display: block;padding: 7px;color: #222;border-top: 2px solid transparent; }
.smallnav a.active { color: #edaf02;border-top: 2px solid #edaf02;text-shadow: none; }
.smallnav a.active.activeIcon { border: 0; }
.smallnav a:hover { color: #edaf02; }
.nav_trigger { display: none;float: right;border: 0;color: #000; }
.nav_trigger .icon { font-size: 40px;line-height: 1; }
.nav_trigger:hover, .nav_trigger:focus { color: #edaf02; }
.nav_trigger.active .ion-navicon:before { content: "\f404"; }
/* Language */
.lang_menu { position: absolute;top: -7px;right: 15px; }
.lang_menu { margin: 0 }
.lang_menu li { font-size: 13px;line-height: 20px;margin: 0 0 7px;padding: 0 0 7px;border-bottom: 1px solid #ccc;text-transform: uppercase; }
.lang_menu li:last-child { border: 0;margin: 0;padding: 0 }
.lang_menu a { color: #222; }
.lang_menu a:hover, .lang_menu .active a { color: #e19503; }
/* Shops menu */
.shop_menu { position: absolute;top: -4px;right: 66px; }
.shop_menu li { display: inline-block;vertical-align: middle;font-size: 24px;line-height: 24px;margin: 0 8px;text-align: center; }
.shop_menu span { font-size: 17px;line-height: 22px;text-transform: uppercase;display: block }
.shop_menu a { color: #222;display: block }
.shop_menu li.outlet, .largeOurletIcon {
	margin-right: 15px;
	margin-top: -22px;
	/*
	background: #666;
	border: 1px solid #666;
	*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 7px;
	-khtml-border-radius: 10px;
	padding: 3px;
}
.ideaCTAWrapper {
	border: 2px solid #ff00eb;
	padding: 25px;
	display: block;
}
.ideaCTAWrapper:hover { background: #f5f5f5;border-color: #aaa; }
.largeOurletIcon {
	font-size: 80px;
	display: block;
	float: left;
	line-height: 80px;
	margin: 0 !important;
	border: none !important;
	padding: 0 !important;
	color: #ff00eb;
}
.ideaCTAWrapper .ctaInner {
	width: auto;
	margin-left: 100px;
	padding-top: 7px;
}
.ideaCTAWrapper .ctaInner h1 {
	text-align: left;
	margin: 0 !important;
	padding: 0 50px 0 0 !important;
	text-transform: none;
	color: #884b83;
}
.ideaCTAWrapper .ctaInner p {
	margin: 0 !important;
	padding: 0 !important;
	color: #884b83;
}
.ideaCTAWrapper .arw {
	color: #aaa;
	font-size: 75px;
	transform: scaleY(1.2);
	margin: -37px 0 0;
	font-weight: 100;
	position: absolute;
	right: 40px;
	top: 50%;
	line-height: 1;
}
.ideaCTAWrapper:hover .arw { color: #000 }
/*
.ideaCTAWrapper {background: #ff00e7;padding:15px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	-khtml-border-radius:100px;}
.largeOurletIcon {font-size: 80px;display:block;float:left;line-height: 80px;margin: 0 !important;border: none !important;padding: 0 !important; color:#fff}
.ideaCTAWrapper .ctaInner {color:red;display: block;float: left;}
.ideaCTAWrapper .ctaInner h1 {text-align: left;margin:0 !important;padding: 0 !important;}
.ideaCTAWrapper .ctaInner p {margin:0 !important;padding: 0 !important;}
.ideaCTAWrapper .btn {float: right}
.ideaCTAWrapper .arw {float: right;color:#FFF;float: right;font-size: 40px;font-weight: 100;transform: scaleY(2);margin: -20px -15px 0 0;}
*/
.shop_menu li.outlet span { font-size: 16px;border: none;font-weight: bold;color: #edaf02;}
.shop_menu li.outlet .ion-ios-pricetags:before {
	content: "%" !important;font-family: 'Nunito Sans', sans-serif !important;font-weight: 700 !important;font-size: 60px;color: #edaf02
}
.shop_menu a:hover, .shop_menu .active a { color: #e19503; }
.shake {
	animation: shake 550ms cubic-bezier(.36, .07, .19, .97) both;
	-webkit-animation: shake 550ms cubic-bezier(.36, .07, .19, .97) both;
	-moz-animation: shake 550ms cubic-bezier(.36, .07, .19, .97) both;
	-o-animation: shake 550ms cubic-bezier(.36, .07, .19, .97) both;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}
@-webkit-keyframes shake {
	0% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
	10% { -webkit-transform: translate(0px, 0px) rotate(2deg); }
	20% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
	30% { -webkit-transform: translate(0px, 0px) rotate(-2deg); }
	40% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
	50% { -webkit-transform: translate(0px, 0px) rotate(2deg); }
	60% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
	70% { -webkit-transform: translate(0px, 0px) rotate(-2deg); }
	80% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
	90% { -webkit-transform: translate(0px, 0px) rotate(2deg); }
	100% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
}
@-moz-keyframes shake {
	0% { -moz-transform: translate(0px, 0px) rotate(0deg); }
	10% { -moz-transform: translate(0px, 0px) rotate(2deg); }
	20% { -moz-transform: translate(0px, 0px) rotate(0deg); }
	30% { -moz-transform: translate(0px, 0px) rotate(-2deg); }
	40% { -moz-transform: translate(0px, 0px) rotate(0deg); }
	50% { -moz-transform: translate(0px, 0px) rotate(2deg); }
	60% { -moz-transform: translate(0px, 0px) rotate(0deg); }
	70% { -moz-transform: translate(0px, 0px) rotate(-2deg); }
	80% { -moz-transform: translate(0px, 0px) rotate(0deg); }
	90% { -moz-transform: translate(0px, 0px) rotate(2deg); }
	100% { -moz-transform: translate(0px, 0px) rotate(0deg); }
}
@keyframes shake {
	0% { transform: translate(0px, 0px) rotate(0deg); }
	10% { transform: translate(0px, 0px) rotate(2deg); }
	20% { transform: translate(0px, 0px) rotate(0deg); }
	30% { transform: translate(0px, 0px) rotate(-2deg); }
	40% { transform: translate(0px, 0px) rotate(0deg); }
	50% { transform: translate(0px, 0px) rotate(2deg); }
	60% { transform: translate(0px, 0px) rotate(0deg); }
	70% { transform: translate(0px, 0px) rotate(-2deg); }
	80% { transform: translate(0px, 0px) rotate(0deg); }
	90% { transform: translate(0px, 0px) rotate(2deg); }
	100% { transform: translate(0px, 0px) rotate(0deg); }
}
@-o-keyframes shake {
	0% { -o-transform: translate(0px, 0px) rotate(0deg); }
	10% { -o-transform: translate(0px, 0px) rotate(2deg); }
	20% { -o-transform: translate(0px, 0px) rotate(0deg); }
	30% { -o-transform: translate(0px, 0px) rotate(-2deg); }
	40% { -o-transform: translate(0px, 0px) rotate(0deg); }
	50% { -o-transform: translate(0px, 0px) rotate(2deg); }
	60% { -o-transform: translate(0px, 0px) rotate(0deg); }
	70% { -o-transform: translate(0px, 0px) rotate(-2deg); }
	80% { -o-transform: translate(0px, 0px) rotate(0deg); }
	90% { -o-transform: translate(0px, 0px) rotate(2deg); }
	100% { -o-transform: translate(0px, 0px) rotate(0deg); }
}
.shakeSmall {
	animation: shakeSmall 550ms cubic-bezier(.36, .07, .19, .97) both;
	-webkit-animation: shakeSmall 550ms cubic-bezier(.36, .07, .19, .97) both;
	-moz-animation: shakeSmall 550ms cubic-bezier(.36, .07, .19, .97) both;
	-o-animation: shakeSmall 550ms cubic-bezier(.36, .07, .19, .97) both;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}
@-webkit-keyframes shakeSmall {
	0% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
	10% { -webkit-transform: translate(0px, 0px) rotate(0.5deg); }
	20% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
	30% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
	40% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
	50% { -webkit-transform: translate(0px, 0px) rotate(0.5deg); }
	60% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
	70% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
	80% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
	90% { -webkit-transform: translate(0px, 0px) rotate(0.5deg); }
	100% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
}
@-moz-keyframes shakeSmall {
	0% { -moz-transform: translate(0px, 0px) rotate(0deg); }
	10% { -moz-transform: translate(0px, 0px) rotate(0.5deg); }
	20% { -moz-transform: translate(0px, 0px) rotate(0deg); }
	30% { -moz-transform: translate(0px, 0px) rotate(-0.5deg); }
	40% { -moz-transform: translate(0px, 0px) rotate(0deg); }
	50% { -moz-transform: translate(0px, 0px) rotate(0.5deg); }
	60% { -moz-transform: translate(0px, 0px) rotate(0deg); }
	70% { -moz-transform: translate(0px, 0px) rotate(-0.5deg); }
	80% { -moz-transform: translate(0px, 0px) rotate(0deg); }
	90% { -moz-transform: translate(0px, 0px) rotate(0.5deg); }
	100% { -moz-transform: translate(0px, 0px) rotate(0deg); }
}
@keyframes shakeSmall {
	0% { transform: translate(0px, 0px) rotate(0deg); }
	10% { transform: translate(0px, 0px) rotate(0.5deg); }
	20% { transform: translate(0px, 0px) rotate(0deg); }
	30% { transform: translate(0px, 0px) rotate(-0.5deg); }
	40% { transform: translate(0px, 0px) rotate(0deg); }
	50% { transform: translate(0px, 0px) rotate(0.5deg); }
	60% { transform: translate(0px, 0px) rotate(0deg); }
	70% { transform: translate(0px, 0px) rotate(-0.5deg); }
	80% { transform: translate(0px, 0px) rotate(0deg); }
	90% { transform: translate(0px, 0px) rotate(0.5deg); }
	100% { transform: translate(0px, 0px) rotate(0deg); }
}
@-o-keyframes shakeSmall {
	0% { -o-transform: translate(0px, 0px) rotate(0deg); }
	10% { -o-transform: translate(0px, 0px) rotate(0.5deg); }
	20% { -o-transform: translate(0px, 0px) rotate(0deg); }
	30% { -o-transform: translate(0px, 0px) rotate(-0.5deg); }
	40% { -o-transform: translate(0px, 0px) rotate(0deg); }
	50% { -o-transform: translate(0px, 0px) rotate(0.5deg); }
	60% { -o-transform: translate(0px, 0px) rotate(0deg); }
	70% { -o-transform: translate(0px, 0px) rotate(-0.5deg); }
	80% { -o-transform: translate(0px, 0px) rotate(0deg); }
	90% { -o-transform: translate(0px, 0px) rotate(0.5deg); }
	100% { -o-transform: translate(0px, 0px) rotate(0deg); }
}
/* --------------------------
    MOBILE NAV
-------------------------- */

.nav_overlay { position: fixed;width: 100%;height: 100%;top: 0;left: 0;bottom: 0;right: 0;background: #000;background: rgba(0, 0, 0, 0.9);z-index: 10000;display: none; }
.nav_overlay.active { display: block }
.nav_overlay .overlay_close { position: absolute;top: 10px;right: 20px;display: block;line-height: 1;font-size: 60px;font-weight: normal;color: #edaf02;z-index: 99 }
.nav_overlay .overlay_close:hover { color: #fff; }
/* Menu style */
.nav_overlay ul { list-style: none;padding: 0;position: relative;margin: 30px 20px; }
.nav_overlay ul li { display: block;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.nav_overlay ul li a { font-size: 20px;line-height: 30px;padding: 10px 0;text-decoration: none;display: block;color: #fff;text-transform: uppercase;border-bottom: 1px solid #232323 }
.nav_overlay ul li a:hover, .nav_overlay ul li a.active { color: #edaf02; }
.nav_overlay ul li:last-child a { border: 0 }
/*------------------------
	SUBPAGES
------------------------*/

.main_container { padding: 20px 0 60px;background: #fff url('../images/shadow_long.png') no-repeat 50% 0; }
.main_container.nopadding { padding: 0 0 60px }
.main_container.whitebg { background: #fff }
.main { padding-top: 30px }
.sub_banner { display: table;position: relative;width: 100%;height: 500px;background: #fff;background: url('../images/seinapaneelid.jpg') no-repeat 50% 50%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.sub_banner_content { display: table-cell;vertical-align: middle;height: 100%;background: #222;background: rgba(0, 0, 0, 0.4);padding: 50px;text-align: center;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.sub_banner_content:hover { background: rgba(0, 0, 0, 0.7);box-shadow: inner 0 0 150px #000; }
.sub_banner_content h1 { text-transform: uppercase;font-size: 50px;line-height: 60px;margin: 0 0 10px;color: #fff; }
.sub_banner_content h1 strong { font-weight: bold; }
.sub_banner_content h2 { font-size: 30px;line-height: 36px;margin: 0;color: #edaf02;padding: 0 30% }
.sub_banner_content .btn { margin-top: 20px }
.sub_banner_content .btn:hover { color: #fff;border-color: #fff; }
/* Breadcrumbs */
.content_nav_wrap { background: #f5f5f5;padding: 15px 0;text-align: center; }
.content_nav li { display: inline-block;font-size: 12px;line-height: 15px;margin-right: 7px;padding-right: 10px;border-right: 1px solid #aaa;text-transform: uppercase;font-weight: bold; }
.content_nav li:last-child { margin-right: 0;padding-right: 0;border: 0; }
.content_nav a { color: #232323; }
.content_nav a.active { color: #edaf02;border-bottom: 1px solid #edaf02 }
.content_nav a:hover { color: #111; }
/* Bottom help links */
.helpnav_wrap { padding: 20px 0;background: #eee; }
.helpnav { float: right;margin: 0; }
.helpnav li { display: inline-block;margin-right: 15px; }
.helpnav li:last-child { margin: 0; }
.helpnav a {display: block;color: #111;font-size: 15px;line-height: 14px;padding: 0px 1px 2px 20px;cursor: pointer;}
.helpnav a i {font-size: 18px;margin-right: 3px;}
.helpnav a:hover { opacity: 0.8 }
/* Sticky */
.showOnSticky {display: none;}
.is-sticky .main_container {padding-bottom: 15px;padding-top: 15px;border-bottom: 1px solid #EDAF02}
.subNav .smallnav, .subNav .helpnav {display: none}
.is-sticky .subNav .helpnav {display: block;margin-top: 0px;}
.is-sticky .subNav .smallnav {display: none;margin-top: 0px;}
.is-sticky .subNav .smallnav {float: right;}
.is-sticky .subNav .smallnav li.active {display: none;}
.is-sticky .subNav .helpnav a {width: 20px;height: 18px;}
.is-sticky .subNav .helpnav li span {display: none}
.is-sticky .subNav .content_nav {float: left;}
.sticky-wrapper {background: #FFF;}
.mfp-zoom-out-cur #panelNav-sticky-wrapper {display: none !important;}
/* Main content typography */
.main h1 { margin-bottom: 20px;color: #333;text-transform: uppercase;padding-bottom: 20px;text-align: center; }
.main h1.smaller { margin-bottom: 5px;color: #666;text-transform: uppercase;padding-bottom: 10px;font-size: 27px;line-height: 33px;border-bottom: none }
.main h2 { margin-top: 25px;color: #666 }
.main .rowrize h2 {margin-top: 62px;}
.main .pagetitle h2 { margin: 0 0 10px }
.main h3 { padding-top: 25px;color: #232323 }
.main p { margin-top: 15px;color: #232323 }
.main article ul, .main article ol {margin-left: 25px}
.main img { width: 100%;height: auto; }
.main .small_img img { width: auto; }
.twin-title { text-align: center; }
.main .twin-title h1 { padding: 0 }
.main .twin-title h2 { margin: 0 }
/* Thumbnails */
.main article ul.image_thumbs { margin: 10px 0 20px;list-style: none; }
.image_thumbs li {list-style: none; width: 120px;display: inline-block;padding: 3px !important;margin: 10px 10px 0 0 !important;box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);list-style: none;background: none !important;position: relative }
.image_thumbs .imgWrapper { width: 110px;height: 96px;overflow: hidden;display: block;}
.image_thumbs img { width: 100%;height: auto;padding: 0px;margin: 0px;}
.image_thumbs span.galleryDesc {position: absolute;left: 3px;bottom: 0px;padding: 3px;background: #fff}
/* Blockquote */
blockquote { font-family: Georgia, serif;font-size: 14px;font-style: italic;width: 94%;margin: 15px 0;padding: 10px 20px 10px 60px;line-height: 1.45;position: relative;color: #232323; }
blockquote p { font-family: Georgia, serif;font-size: 14px;font-style: italic;color: #232323;padding: 0 !important; margin: 0 !important; }
blockquote:before { display: block;content: "\201C";font-size: 150px;position: absolute;left: -20px;top: -40px;color: #bbb; }
.people blockquote {padding: 0px 30px;text-align: center;margin: 0px;}
.people blockquote:before {font-size: 90px;top: -4px;line-height: 90px;}
blockquote cite { color: #aaa;font-size: 14px;display: block;margin-top: 5px; }
blockquote cite span, blockquote cite kbd { color: #5e3300;font-weight: bold; }
blockquote cite:before { content: "\2014 \2009"; }
/* Contact page */
.map { background-color: #fff; }
.contacts_img img { width: 100%;height: auto;padding: 5px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
.contacts_txt h2 { margin-top: 0 }
.contacts_txt a { color: #e19503;text-decoration: underline; }
/* People */
.people { text-align: center;margin: 20px 0; }
.people.extended {text-align: left}
.people0 .people {margin-top: 0 !important;}
.people img { width: 100%;height: auto;}
.contact_people .people img { width: 100%;height: auto;}
.main .people h3 { padding: 15px 0 0; }
.main .queryFormWrapper h3 { padding: 0; }
.queryFormWrapper .people blockquote { padding: 0px 0 0 30px;text-align: left;margin: 0px; }
.queryFormWrapper .personTitleWrapper h3,.queryFormWrapper .personTitleWrapper h4 { float:left; }


.people h4 { font-style: italic;color: #999; }
.people p { }
.people a { color: #edaf02;}
.people a:hover { color: #111; }
.people .moto {font-size: 14px;color: #848484;display: block;margin-top: 10px;}
.emailPhoneWrapper {display: block}
.emailPhoneWrapper:before, .emailPhoneWrapper:after { content: " ";display: table; }
.emailPhoneWrapper:after { clear: both; }
.emailPhoneWrapper { *zoom: 1; }
.emailPhoneWrapper a, .emailPhoneWrapper i {display: inline-block; float: none}
.emailPhoneWrapper .icon { margin: 0 11px 0 0; }
.emailPhoneWrapper { padding: 5px 0 0px 5px; }

/* Products */
.prod_feature { position: relative;overflow: hidden;margin: 0 0 15px;padding-right: 20px }
.prod_feature img { width: 124px;height: 124px;float: left; }
.prod_feature .special_character { width: 124px;height: 124px;float: left;font-size: 120px;color: #aaa;font-family: 'Lucida Sans Unicode', arial, sans-serif; }
.prod_feature_txt { margin-left: 140px; }
.prod_feature_txt_large { margin-left: 0px; }
.prod_feature_txt_large li { color: #232323666;margin-left: 14px; }
.prod_feature_txt_large ul {margin-left: 10px !important;}
.main .prod_feature h2 { margin: 0;text-transform: uppercase; }
.main .prod_feature.product_detail h2 { text-transform: none }
.main .prod_feature h2 b { font-family: 'Lucida Sans Unicode', arial, sans-serif;font-weight: normal;font-size: 34px }
.main .prod_feature p { margin: 0 }
/* Product detail */
.product_list_block { margin-bottom: 20px }
.product_image { position: relative;}
.product_image img, .product_image .text_holder { width: 100%;height: auto; }
.product_info .price { color: #edaf02;font-weight: 700; }
.product_image .btn { position: absolute;bottom: 20px;right: 20px;color: #fff;border: 1px solid #fff; }
.product_image h2 { margin-bottom: 10px;text-transform: uppercase; }
.product_txt { padding: 20px;border-bottom: 2px solid #eee;background: #f5f5f5;min-height: 245px;border-bottom-right-radius: 15px; }
.product_txt h2 { margin: 0 0 10px;text-transform: uppercase; }
.product_360 { position: relative;margin: 35px 0;box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) }
.product_360 img { width: 100%;height: auto; }
.productColorImage img { width: 100%;height: auto; }
.close_360 { position: absolute;top: 20px;right: 0;width: 27px;height: 27px; }
.close_360 a { display: block;width: 27px;height: 27px;background: url('../images/close.png') no-repeat 0 0;text-indent: -9000px; }
.productColorImage .plusMinus { position: absolute;top: 20px;right: 0;width: 34px;height: 34px; }
.productColorImage .plusMinus a { display: block;width: 33px;height: 34px;text-indent: -9000px; }
.productColorImage .plusMinus a.plus { background: url('../images/plus.png') no-repeat 0 0; }
.productColorImage .plusMinus a.minus { background: url('../images/minus.png') no-repeat 0 0; }
ul.series li {float: left;margin-right: 5px;padding: 3px;}
/*ul.series li a.active {color: #777777;}*/

ul.series li a {
	-moz-user-select: none;
	cursor: pointer;
	display: inline-block;
	padding: 3px 10px 2px;
	color: #edaf02;
	background-color: #fff;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	border-bottom: 1px solid #edaf02;
	margin: 2px 0 0;
}
ul.series li a.active, ul.series li a:hover { text-decoration: none;color: #111;border-bottom: 1px solid #111; }
.productColorImage ul.colors li {float: left;margin-right: 5px;padding: 3px;}
.productColorImage ul.colors li a.active {color: #777777;}
.socialTop { float: right;margin: 15px 0 0; }
.pinterestWrapper { background: #FFF;position: absolute;top: 30px;left: 200px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;border: 17px solid #edaf02;padding: 25px;padding-bottom: 10px; }
.pinterestWrapper div, .pinterestWrapper { overflow: hidden;z-index: 9999}
.pinterestWrapper img {position: absolute;top: 3px;right: 3px;cursor: pointer}
.pinterestWrapper iframe {z-index: 1}
@media print {
	.header_container, .footer_container, .sticky-wrapper, .hideOnPrint, ._profiler {display: none;}
	section.priceList {zoom: 40%}
	section.priceList p {font-size: 12px}
}
/* Form */
.two_fields div { float: left;width: 48%; }
.two_fields div:nth-child(2) { float: right; }
.three_fields div {float: left;width: 32%;margin-left: 1%;}
.three_fields div:nth-child(3) {float: right;margin-right: 1%;margin-left: 0}
.three_fields div:nth-child(1) { margin-left: 0 }
.contact_form { position: relative; }
.contact_form h2 { margin-bottom: 15px }
.blog_form { width: 50%;padding-right: 40px; }
.contact_form label { color: #222;display: block;font-size: 14px;margin: 5px 0; }
.contact_form input[type="text"], .contact_form input[type="email"], .contact_form textarea, .contact_form select, .niceInput {
	-moz-transition: background-color 0.3s ease 0s;
	background: #eee;
	border: 1px solid #eee;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	font-size: 14px;
	line-height: 1;
	height: 40px;
	padding: 10px;
	width: 100%;
	margin-bottom: 13px;
}
.contact_form textarea { height: 160px; }
.contact_form input[type=text]:focus, .contact_form textarea:focus, .contact_form select:focus {
	outline: none;
	background: #fff;
	-webkit-box-shadow: inset 1px 1px 4px #ddd;
	-moz-box-shadow: inset 1px 1px 4px #ddd;
	box-shadow: inset 1px 1px 4px #ddd;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	border: solid 1px #d4d4d4;
	color: #232323;
}
.contact_form .error input[type=text], .contact_form .error textarea, .contact_form .error select {
	border: solid 1px #ff0000;
	color: #ff0000;
}
.errorField {
	border: solid 1px #ff0000 !important;
	color: #ff0000 !important;
}
.contact_form input[type="submit"], .button {
	-moz-transition: background-color 400ms ease 0s;
	background: #edaf02;
	border: none;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	color: #fff;
	font-weight: bold;
	display: block;
	font-size: 15px;
	height: 40px;
	line-height: 1px;
	padding: 10px 30px 7px;
	text-decoration: none;
	text-transform: uppercase;
}
.button.small {padding: 5px;font-size: 13px}
.button.red {background: #c40006}
a.button {text-align: center;padding-top: 20px}
.contact_form input[type=submit]:hover, .button:hover { cursor: pointer;background-color: #232323;-webkit-transition: background-color 0ms;-moz-transition: background-color 0ms; }
.contact_form input[type=submit]:active, .button:active { opacity: 0.6; }
.responsive_img img { width: 100%;height: auto; }
/* Scrolling images */
.slider-horizontal { width: 100%;margin: 15px auto;}
.slider-horizontal .item { width: 222px;margin: 20px 10px 0;}
.slider-horizontal .item a { display: block;border: 10px solid #f8f8f8;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.slider-horizontal .item a:hover { border: 10px solid #eee; }
.slider-horizontal .item img { width: 100%;height: auto;vertical-align: middle }
.cert img { float: left;margin-right: 15px }
.table_wrapper { position: relative;overflow-x: auto;margin: 15px 0; }
table.normalTable { width: 100%;border-collapse: collapse;text-align: left;margin: 20px 0 }
.sticky-wrapper.is-sticky table.normalTable {margin-top: 0px !important;}
table.normalTable.h3NoMargin h3 { margin: 0;padding: 0; }
table.normalTable th { font-weight: normal;color: #232323;padding: 12px 12px 7px;border-top: 2px solid #ccc;border-bottom: 1px solid #ccc }
table.normalTable th * {font-weight: bold;}
table.normalTable .noBorder td, table.normalTable .noBorder th { border-top: none; }
.allBorderNone {border: none !important;}
.borderTopNone {border-top: none !important;}
table.normalTable td, table.normalTable.noHover tbody tr:hover td { color: #555 !important;padding: 8px 12px; }
table.normalTable td {border-bottom: 1px solid #d0d0d0}
table.normalTable .lastRow td { padding-bottom: 12px; }
table.normalTable tbody tr:hover td { color: #999; }
table.juunikuuEriHinnad tr td:last-child, table.juunikuuEriHinnad tr th:last-child {color: #d36b18}
.normalTable td.contact_form input[type="text"] { margin: 0; }
table.normalTable.grey_head th { background: #f5f5f5 }
.product_info h3 { color: #232323; }
.product_info h2 { text-transform: uppercase; }
table.plywood .galWrapper {padding: 0;border-bottom: 1px solid #ccc;}
table.plywood .active .galWrapper {padding: 0 0 30px 0;}
table.plywood tbody td {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
table.plywood tbody tr:first-child td {padding: 30px 8px 0px 8px;}
table.plywood tbody tr td.subTitle {border-bottom: 2px solid #ccc;padding: 12px 12px 7px;border-top: 2px solid #ccc}
table.plywood tbody.notActive tr:first-child td:first-child {text-align: center}
table.plywood tbody.notActive tr:first-child td:first-child {text-align: center}
table.plywood tbody.notActive tr:first-child td:nth-child(2) {text-align: center}
table.plywood tbody.notActive tr:first-child td {padding: 13px 0px 13px 0px;border-bottom: 1px solid #ccc;}
table.plywood tbody.notActive .galWrapper {padding: 0;border: none}
.product_info .plywoordRings a {text-align: center;display: block;}
.plywoordRings a {cursor: zoom-in}
.product_info .plywoordRings li { text-align: center;display: inline-block;margin: 10px 15px }
.product_info .plywoordRings li img { width: 42px;height: 42px;margin: 0 auto;}
.product_info .border_top { border-top: 2px solid #ccc;}
.productShowWrapper { padding: 0px 0 20px; border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.accordion { position: relative;overflow: hidden;width: 100%;margin: 20px 0;border-bottom: 1px dotted #ccc }
.accordion h3 { position: relative;width: 100%;font-size: 18px;line-height: 22px;background: url('../images/acc_down.png') no-repeat 12px 13px;padding: 8px 0 8px 35px;cursor: pointer;border-top: 1px dotted #ccc }
.accordion h3.active { background: url('../images/acc_up.png') no-repeat 12px 13px;color: #e19503; }
.accordion > div, .accordion .firstDiv { position: relative;padding: 10px 35px 20px 35px; /*background:#f9f9f9*/ }
.accordion table.normalTable td { border-bottom: 1px solid #fff }
/* Sitemap */
ul.siteMap ul { padding: 0 0 5px 15px; }
ul.siteMap li { margin: 5px 0 0;padding: 0 0 0 12px;background: url('../images/content_li_bg.png') no-repeat 0 7px; }
/* Search page */
.search_page .search { float: none;width: 300px; }
.search_page .search form .searchfield { width: 300px; }
/* Special characters */
.special_character_big { font-size: 150px;height: 170px;padding: 0 0 0 30px;text-align: center;width: 170px;line-height: 170px;color: #aaa;font-family: 'Lucida Sans Unicode', arial, sans-serif; }
/* Blog */
.blog_cols_details { }
.blog-post { position: relative;padding: 10px 0 0;margin: 0 }
.blog-post.first {padding-top: 0px}
.blog-post-date { font-size: 20px;padding: 0;color: #ccc; }
h1 .blog-post-date { color: #666; }
.blog-post-date.small {font-size: 14px;margin-top: 2px;}
.blog_cols_details .blog-post-date { font-size: 20px;padding: 0;color: #232323 !important;font-weight: normal;}
.main .blog-post-content h2 { margin: 20px 0 0px; }
.main .blog-post-content h2.mobileContent { margin-bottom: 15px; }
.nipiraamat .blog-post-content h2 { margin: 20px 0 15px; }
.main .blog-post-content h3 { margin-top: 5px; }
.blog-post-content p { padding: 5px 10px 0 0;margin-top: 1px;font-size: 15px;margin-bottom: 15px;}
.blog-post-content img { width: 100%;height: auto;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.blog-post-content ul { padding: 0 0 5px 15px; }
/*.blog-post-content ul li,.main article ul li { color:#232323;margin:5px 0 0;padding:0 0 0 12px;background:url('../images/content_li_bg.png') no-repeat 0 7px; }*/
.blog-post-content ul li, .main article ul li { color: #232323;margin: 9px 0 0;padding: 0 0 0 16px;background: url('../images/icons/check.png') no-repeat 0 2px;background-size: 8px; }
.simpleTable ul li { color: #232323;margin: 5px 15px 0;padding: 0;list-style: disc }
.niceUL li, .niceULWrapper li { color: #232323;margin: 9px 0 0 !important;padding: 0 0 0 16px !important;background: url('../images/icons/check.png') no-repeat 0 2px !important;background-size: 8px !important;}
.niceULWrapper .simpleTable ul li {list-style: none;}
.blog-post-content ol li, .main article ol li { color: #232323;margin: 5px 0 0;padding: 0;}
.blog-post-content a {word-wrap: break-word;}
.main article ol li, .fixListStyle ol li { color: #232323;margin: 5px 0 0 20px;padding: 0 0 0 12px;list-style: decimal}
.archive_list { float: right; }
.archive_list li { display: inline-block;padding: 0 10px;border-right: 1px solid #eee; }
.archive_list li:last-child { padding: 0 0 0 10px;border: 0; }
.blog_right .blog-post { border-bottom: 1px dotted #ccc;padding: 10px 0; }
.blog_right .blog-post.first {padding-top: 10px;}
.blog_right .blog-post h2 { font-size: 18px;line-height: 23px; }
.ideeBlock { border-bottom: 1px dotted #ccc;padding: 10px 0 20px 0; }
.ideeBlock .blog_cols:last-child .blog-post { padding: 10px 0 0 0; }
.blogTagList {margin: 10px 20px;}
.blogTagList li {margin-left: 20px;float: left;}
.blogTagList li:first-child {margin: 0px;}
.blogTagList li a {background: url('../images/icons/tagIcon.png') no-repeat 0 3px; background-size: 27px;height: 30px;padding: 5px 0px 0px 28px;font-size: 22px;text-transform: uppercase}
.blogTagList li a:hover {background-image: url('../images/icons/tagIconHover.png');}
.pull-left {float: left !important;}
.pull-right {float: right !important;}
.form_table_row { padding: 10px 0 0;border-bottom: 1px solid #eee; }
.form_table_row.labels { border-top: 1px solid #eee;border-bottom: 0 }
.form_table_block { width: 17%;float: left;margin: 0 7px 0 0; }
.form_table_block.auto { width: auto;}
.form_table_block:last-child { margin: 0 }
.form_table_block.veryshort { width: 7% }
.form_table_block.short { width: 8.5% }
.form_table_block.medium { width: 12.33% }
.form_table_block.depth.medium {width: 10.33%;}
.form_table_block.devided input:first-child, .form_table_block.devided select:first-child {width: 49%;float: left}
.form_table_block.devided input:last-child, .form_table_block.devided select:last-child {width: 49%;float: right}
.form_table_block.devided3 {width: 50%}
.form_table_block.devided3 input, .form_table_block.devided3 select {width: 33%;float: left;margin-left: 1px}
.form_table_block.ears.devided3 {width: 36%}
.form_table_block.ears.devided3 select {width: 25%;}
.form_table_block.ears.devided3 input {width: 37%;}
.form_table_block label { }
.form_table_block select, .form_table_block input { }
.contact_form .addnewrow { padding: 10px 0;border-bottom: 1px solid #eee;margin-bottom: 10px }
.contact_form .addnewrow input { font-size: 13px;height: 30px;padding: 10px 20px 7px; }
.contact_form .bordertop { padding: 10px 0 0;margin: 10px 0 0;border-top: 1px solid #eee; }
.form_table_address { width: 25%;float: left;margin: 0 10px 0 0; }
.form_table_address:last-child { margin: 0 }
.form_table_address.short { width: 15% }
.markings_meaning { background: #f5f5f5;padding: 30px;margin: 0 0 20px;position: relative }
.markings_meaning .close {position: absolute;right: 6px;top: 6px;display: block;}
.main article .markings_meaning ul { margin-left: 0; }
.markings_meaning .row img {width: 100%}
.askinfo { display: inline-block;width: 18px;height: 18px;line-height: 18px;font-size: 12px;background: #232323;color: #fff;text-align: center;font-family: georgia, serif;font-style: italic;border-radius: 50%; }
.askinfo:hover { background: #edaf02;color: #111; }
.googleConversion {height: 0px;display: block;overflow: hidden;}
.borderNone {border: none !important;}
.marginTop0 {margin-top: 0px !important;}
.marginTop10 {margin-top: 10px}
.marginTop20 {margin-top: 20px}
.marginTop30 {margin-top: 30px}
.marginTop40 {margin-top: 40px}
.marginTop50 {margin-top: 50px}
.marginTop60 {margin-top: 60px}
.marginBottom10 {margin-bottom: 10px}
.marginBottom20 {margin-bottom: 20px}
.marginBottom30 {margin-bottom: 30px}
.marginBottom40 {margin-bottom: 40px}
.marginBottom60 {margin-bottom: 60px}
.paddingTop0 {padding-top: 0px !important;}
.paddingTop10 {padding-top: 10px}
.paddingTop20 {padding-top: 20px}
.paddingTop30 {padding-top: 30px}
.paddingTop40 {padding-top: 40px}
.paddingTop50 {padding-top: 50px}
.paddingTop60 {padding-top: 60px}
.paddingBottom10 {padding-bottom: 10px}
.paddingBottom20 {padding-bottom: 20px}
.paddingBottom30 {padding-bottom: 30px}
.paddingBottom40 {padding-bottom: 40px}
.paddingBottom60 {padding-bottom: 60px}
.padding20 {padding: 20px}
.padding0 {padding: 0;}
.paddingLeft0 {padding-left: 0;}
.margin0 {margin: 0;}
/* Map */
.map_wrap { width: 100%;min-height: 200px;position: relative;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background: url('../images/mapBgJ2lgim2e.jpg') no-repeat 0 0; }
.map_wrap.jyri { background: url('../images/mapBgJyri.jpg') no-repeat 0 0; }
.map_content { position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;background: #111;background: rgba(0, 0, 0, 0.66);text-align: center;cursor: pointer;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.map_content:hover { background: rgba(0, 0, 0, 0.8); }
.main .map_content p { position: absolute;top: 50%;left: 0;width: 100%;margin-top: -35px;font-size: 18px;line-height: 30px;color: #fff; }
.map_content .btn { font-size: 18px;padding: 6px 30px; }
.image_txt { text-align: center; }
.image_txt_img { position: relative; }
.image_txt_img h2 { position: absolute;bottom: 30px;width: 100%;color: #fff;font-size: 30px;}
.image_txt em { font-style: normal;border: 1px solid #edaf02;padding: 10px;border-radius: 50px;display: inline-block; }
.image_txt img { width: 100%;height: auto;margin: 10px 0 5px;padding: 5px;background: #f5f5f5; }
.image_txt.woodGrain img { background: none}
.note_box { padding: 15px 35px 25px;border: 2px solid #edaf02 }
.none {display: none}
.centerMargin {margin: 0 auto}
.relative {position: relative}
.feedback_div { margin: 15px 0; }
ul.scale { margin: 10px 0 0;text-align: center; }
ul.scale li { width: 9%;background: #f5f5f5;display: inline-block;padding: 3% 0;cursor: pointer;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
ul.scale li:hover, ul.scale li:focus { background: #edaf02;box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
span.no { display: block;float: left;color: red; }
span.yes { display: block;float: right;color: green; }
.reason {
	-moz-transition: background-color 0.3s ease 0s;
	background: #eee;
	border: 1px solid #eee;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	font-size: 14px;
	line-height: 1;
	height: 40px;
	padding: 10px;
	width: 100%;
	margin-bottom: 13px;
	height: 160px;
}
.reason:focus {
	outline: none;
	background: #fff;
	-webkit-box-shadow: inset 1px 1px 4px #ddd;
	-moz-box-shadow: inset 1px 1px 4px #ddd;
	box-shadow: inset 1px 1px 4px #ddd;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	border: solid 1px #d4d4d4;
	color: #232323;
}
/*------------------------
	Panels
------------------------*/

.grayBorderTop {border-top: 1px solid #ccc;}
.panelRows .rowWrapper {padding: 62px 0 56px;border-top: 1px solid #ccc;}
.panelRows .rowWrapper:first-child {border-top: 0;}
.panelRows .rowTitle h2 {color: #232323;font-size: 30px}
.panelRows table td sub {font-size: 11px;line-height: 10px}
.panelRows table thead h3 {padding-top: 0;font-size: 16px}
.panelRows table thead td {vertical-align: top;border-bottom: 1px solid #ccc}
.panelRows ul.info {margin: 35px 0;}
.panelInfoCol img {margin: 12px 0;padding: 5px;background: #f5f5f5;cursor: zoom-in }
.panelInfoCol article {position: relative}
.panelOverlay {text-align: right;background: #000;opacity: 0.5;color: #FFF;position: absolute;top: 0px;left: 0;width: 100%;height: 100%;z-index: 100;}
.panelText {z-index: 101;}
.panelText p, .panelText .btn_contact {color: #FFF !important;}
.main .panelPics article ul { margin: 0; }
.main .panelPics article ul li { width: 48%;display: inline-block;margin: 10px 0;padding: 0;background: none;line-height: 20px; }
.main .panelPics article ul li img { width: 100%;height: auto;padding: 5px;background: #f5f5f5; }
/*------------------------
	Mailchimp
------------------------*/

.newsletterForm { font: 14px }
.newsletterForm .notice {display: none;padding-top: 10px;}
.newsletterForm label {color: #edaf02;font-size: 20px;width: 100%;clear: both }
.newsletterForm input[type='email'] {width: 50%;color: #eee;background: #666;border-radius: 0;margin: 0 -6px 0 0;border: 0;border-top-left-radius: 10px;border-bottom-left-radius: 10px;max-width: 250px; }
.newsletterForm input[type='email']::-webkit-input-placeholder { /* Chrome */
	color: #e0e0e0;
}
.newsletterForm input[type='email']:-ms-input-placeholder { /* IE 10+ */
	color: #e0e0e0;
}
.newsletterForm input[type='email']::-moz-placeholder { /* Firefox 19+ */
	color: #e0e0e0;
	opacity: 1;
}
.newsletterForm input[type='email']:-moz-placeholder { /* Firefox 4 - 18 */
	color: #e0e0e0;
}
.bodyLang_ru .newsletterForm input[type='email'] {width: 19%}
.footer_container .newsletterForm input[type='email'] {width: 20%;}
.footer_container .rights {text-align: center;color: #aaa}
.newsletterForm input[type='email']:focus { background: #f5f5f5;color: #222; }
.newsletterForm button { font-size: 12px;padding: 8px 15px 7px;border-top-left-radius: 0;border-bottom-left-radius: 0; }
.joinNewsletter h3 { float: left;padding: 10px 15px 0 0; }
.joinNewsletter.side h3 { padding: 0 0 10px }
/*------------------------
	NEW products
------------------------*/

.two_products_blocks { float: left;width: 50%;display: table;height: 500px;background-position: 50% 50%;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.two_products_blocks:hover { background-position: 100% 100%; }
.main .two_three_products_inner h2 { margin: 0;padding: 10px 15%;color: #fff; }
.main .two_three_products_inner p { margin: 0;padding: 0 15%;color: #fff;font-size: 17px }
.main .two_three_products_inner { color: #fff; }
/*.main .two_three_products_inner:hover h2 { color:#edaf02; }*/

.two_three_products_inner { display: table-cell;vertical-align: middle;text-align: center;background: rgba(0, 0, 0, .3);-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.two_products_blocks:hover .two_three_products_inner { background: #edaf02;background: rgba(237, 175, 2, 0.5) }
.two_products_menu { text-align: center;background: #edaf02;margin: 0 0 10px; }
.two_products_menu li { display: inline-block;vertical-align: bottom;line-height: 24px;margin-left: -4px;text-transform: uppercase;font-weight: bold; }
.two_products_menu a { color: #fff;display: block;padding: 16px 30px }
.two_products_menu a:hover { background: #000;color: #edaf02; }
.two_products_menu .abc a { padding: 16px 30px 16px 55px;color: #edaf02;background: #000 url('../images/abc.png') no-repeat 15px 50%;background-size: 30px 30px; }
.two_products_menu .abc a:hover { background-color: #fff; }
.main .more_products_title { text-align: center;text-transform: uppercase;color: #edaf02; }
.three_products_blocks { float: left;width: 33.33333%;display: table;height: 500px;background-position: 0 50%;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.three_products_blocks:hover { background-position: 100% 50%; }
.three_products_blocks:hover .two_three_products_inner { background: rgba(0, 0, 0, .6); }
.four_products_blocks { float: left;width: 25%;display: table;height: 500px;background-position: 0 50%;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.four_products_blocks:hover { background-position: 100% 50%; }
.four_products_blocks:hover .two_three_products_inner { background: rgba(0, 0, 0, .6); }
.product_actions { text-align: center;padding: 0 0 8px;border-bottom: 2px solid #edaf02;margin: 0 0 30px; }
.main .product_actions li { background: transparent;padding: 0;margin: 0;display: inline-block;vertical-align: middle;font-size: 28px;line-height: 1;margin: 13px; }
.product_actions a { display: block }
.product_actions span { font-size: 13px;line-height: 15px;text-transform: uppercase;display: block }
.product_actions .shop a { border: 1px solid #edaf02;padding: 10px;width: 70px;border-radius: 50%; }
.product_actions a:hover, .product_actions a.active { color: #777; }
.product_actions img { width: 27px;margin: 0 0 5px }
.quality_samples { padding: 0 0 30px }
.quality_samples img { width: 100%;height: auto; }
/*------------------------
	FOOTER
------------------------*/

.footer_container { position: relative;overflow: hidden;padding: 40px 0 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,301a00+100 */
	background: rgb(0, 0, 0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(48, 26, 0, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(48, 26, 0, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(48, 26, 0, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#301a00', GradientType=1); /* IE6-9 */
}
.footer_container ul { display: inline-block;vertical-align: top;padding: 0 5% 30px 0; }
.footer_container ul li { margin-bottom: 8px }
.foot_about { display: inline-block;vertical-align: top;color: #aaa;padding: 0 5% 30px 0; }
.foot_about img { margin: 15px 0 0 }
.foot_contact { float: right;text-align: right;font-size: 16px; }
.foot_contact span { font-size: 36px;line-height: 38px;color: #edaf02;font-weight: bold; }
.footer_container a { border-bottom: 1px solid #aaa }
.footer_container a:hover { color: #fff;border-color: #edaf02 }
.footer_container a.noborder { border: 0 }
.footerIcons { padding: 20px 0 0; }
.footerIcons a { display: inline-block;border: 0;margin: 0 7px; }
.footerIcons .icon { font-size: 28px;line-height: 1;vertical-align: middle; }
/*------------------------
	SHOP STUFF
------------------------*/

.btn_buy_wide { text-align: center;display: block;padding: 20px;line-height: 36px;font-size: 18px;text-transform: uppercase;border-radius: 50px;font-weight: bold;margin: 50px 0 20px;background: #f5f5f5;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.btn_buy_wide span { display: inline-block;background-image: url('../images/shop.png');background-repeat: no-repeat;background-position: 0 50%;background-size: 36px 36px;padding: 0 0 0 50px; }
.btn_buy_wide:hover { background: #333;color: #edaf02;box-shadow: 0 0 30px rgba(0, 0, 0, 0.3) }
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
	.btn_buy_wide span { background-image: url('../images/shop@2x.png'); }
}
/* Buy nav */
.shop_nav { }
.shop_nav li { display: inline-block;font-size: 11px;line-height: 15px;margin-right: 7px;padding-right: 10px;border-right: 1px solid #aaa;text-transform: uppercase;font-weight: bold; }
.shop_nav li:last-child { margin-right: 0;padding-right: 0;border: 0; }
.shop_nav a { display: block }
.buy_wrap { text-align: center;padding: 50px 0; }
.buy_wrap .btn_buy_wide { background: #555;margin: 20px 0 10px;display: inline-block;padding: 20px 60px; }
.buy_wrap .btn_buy_wide:hover { background: #000; }
.buy_wrap_inf p { padding: 20px 20%;color: #777;font-size: 13px; }
.buy_wrap .contact_form label,
.buy_wrap .contact_form select,
.buy_wrap .contact_form input[type="text"] { display: inline-block;width: auto;font-size: 15px;margin: 5px 15px 0 0; }
.buy_wrap .contact_form input[type="text"].short { width: 50px }
.buy_wrap .form_helper { display: inline-block;font-size: 20px;font-weight: bold;color: #edaf02; }
/* Are you pro? */
.btn_pro { text-align: center;display: inline-block;padding: 20px 60px;line-height: 36px;font-size: 18px;text-transform: uppercase;border-radius: 50px;font-weight: bold;margin: 20px 0 0;background: #f5f5f5;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.btn_pro span { display: inline-block;background-image: url('../images/pro.png');background-repeat: no-repeat;background-position: 0 50%;background-size: 36px 36px;padding: 0 0 0 50px; }
.btn_pro:hover { background: #333;color: #edaf02;box-shadow: 0 0 30px rgba(0, 0, 0, 0.3) }
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
	.btn_pro span { background-image: url('../images/pro@2x.png'); }
}
/* --------------------------
    CHECKOUT FORM
-------------------------- */

.shopWrapper .cartTable { width: 100%;border-collapse: collapse;border-spacing: 0;text-align: left; }
.shopWrapper th, .shopWrapper td { border-bottom: 1px solid #eee;padding: 8px 15px;vertical-align: middle;font-size: 14px; }
.shopWrapper tr.productRow td { padding: 10px 15px;}
.shopWrapper th { border-bottom: 2px solid #dddddd;font-size: 15px;text-transform: uppercase;color: #333;font-weight: bold;font-weight: normal; }
.shopWrapper th:last-child { text-align: right }
.shopWrapper.buying .cartTable th:last-child { text-align: left; }
.shopWrapper td.product { font-size: 18px;padding: 0 20px 0 0;margin: 0; }
.shopWrapper td.product a:hover { color: #111 }
.shopWrapper td.price { font-size: 15px;color: #666 }
.shopWrapper td.discount { text-align: center }
.shopWrapper input { text-align: left;font-size: 14px;line-height: 27px;height: 27px;padding: 0 7px;border: 1px solid #ccc;background: #fff;width: 40px;color: #555;}
.shopWrapper select.transportOption { width: 85%}
.shopWrapper input.discountCode { width: 42%;height: 38px;padding: 8px 14px;font-size: 15px;line-height: 1.42857143;color: #555555;background-color: #ffffff;background-image: none;border: 2px solid #DDD;border-radius: 0 !important;}
.shopWrapper .btn.shopButton { margin: 0 }
.shopWrapper td.qty, .shopWrapper td.qty input.qty { text-align: center;}
.shopWrapper td.qty .minus, .shopWrapper td.qty .plus, .shopWrapper td.qty input.qty {
	display: block;
	float: left;
	margin-left: -1px;
	border: 1px #d1d1d1 solid;
	height: 37px;
	line-height: 35px;
	width: 37px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	font-size: 12px;
	color: #4c4c4c;
	text-align: center;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	color: #333;
	cursor: pointer;
}
.shopWrapper td.qty input.qty { display: block;cursor: default;width: 44px !important;padding: 0 5px;width: auto;min-width: 44px !important;; }
.main .removeProduct img { height: auto;width: auto; }
.shopWrapper td.delete {text-align: right}
.shopWrapper .row.totals {margin-top: 10px;}
.shopWrapper .row.totals small { display: block;color: #aaa;font-size: 13px;line-height: 18px;padding: 10px 20% 10px 0;}
.totals td { font-weight: 700;font-size: 14px !important;}
.text-right { text-align: right }
.text-left { text-align: left }
.text-center { text-align: center }
.totals.bigtotal td { color: #008dc6;border: none;font-size: 18px !important; }

.g-recaptcha {visibility: hidden}
/*------------------------
	MEDIA QUERIES
------------------------*/
@media all and (max-width: 1230px) {
	.mainnav { margin: 10px 0 0 20px }
	.smallnav { margin: 10px 0 0; }
	.mainnav li, .smallnav li { font-size: 14px; }
	.mainnav a, .smallnav a { padding: 7px;border-top: 2px solid transparent;color: #111;text-shadow: none; }
	.mainnav a.active, .smallnav a.active { border-top: 2px solid #fff;text-shadow: none; }
	.lang_menu { left: auto;position: absolute;right: 30px; }
}
.main_container.content_nav_wrap.showOnMobile {display: none}
@media all and (max-width: 1100px) {
	.priceListTables .priceListTables .cols_50 {width: 100%}
	.image_thumbs li { width: 22%; }
}
@media all and (max-width: 1060px) {
	.foot_contact { width: 370px; }
}
@media all and (max-width: 1024px) {
	.helpnav { float: none;margin: 30px auto 15px;width: 250px;padding-bottom: 10px; }
	.form_table_block { width: 24%;margin-right: 1% }
	.form_table_block.veryshort { width: 15% }
	.form_table_block.short, .form_table_block.medium { width: 20% }
	.form_table_address { width: 25%; }
	.form_table_address.short { width: 20% }
}
@media all and (max-width: 970px) {
	.mainnav, .smallnav { display: none }
	.nav_trigger { display: block; }
	.lang_menu { left: auto;position: absolute;right: 80px; }
	.foot_contact { float: left;width: 100%;margin: 20px 0 0;text-align: left; }
	.newsletterForm input[type='email'] { width: 100%;border-radius: 10px;margin: 0 0 10px;border: 0;max-width: 100%; }
	.newsletterForm button { border-radius: 10px; }
	.image_thumbs li { width: 30%; }
	.blog_cols_details .blog-post-date { float: none;display: block; }
	.shop_menu li.outlet { margin-right: 55px}
	h2 {font-size: 20px;line-height: 24px;}
}
@media all and (max-width: 850px) {
	.foot_contact { float: left;margin: 20px 0 0;text-align: left; }
	.foot_about { width: 100%;float: none; }
	.prod_feature { margin: 0 0 15px 0 }
	.prod_feature img { float: none; }
	.prod_feature_txt { margin-left: 0; }
	.product_info_fifty { float: none;width: 100%; }
	.image_thumbs li { width: 45%; }
	.people img { width: 90%;height: auto; }
	.contact_people .cols_50 { width: 100%; }
	.contact_people .cols_50 .cols_50 { width: 50%; }
	.two_products_blocks, .three_products_blocks, .four_products_blocks { float: none;width: 100%;display: block;height: auto; }
	.main .two_three_products_inner { padding: 16% 0; }
	.two_three_products_inner { display: block }
	.image_thumbs li {width: 48%;margin: 10px 1% 0 0 !important;}
}
@media all and (max-width: 800px) {
	.cols_33, .cols_35, .cols_40, .cols_39, .cols_45, .cols_50, .cols_60, .cols_70 { float: left;width: 50%; }
	.cols_10, .cols_15, .cols_20, .cols_25 { float: none;width: 100%; }
	.form_table_block {width: 30%;margin-right: 1% }
	.form_table_block.veryshort { width: 20% }
	.form_table_block.short, .form_table_block.medium { width: 25% }
	.form_table_address, .form_table_address.short { width: 33%; }
	.priceListTables, .priceListTables .cols_50 {width: 100%}
	table.plywoodPriceList {width: 100%}
	.blogi .cols_70 {width: 100%;float: none}
}
.dekstopContent {display: block}
.mobileContent {display: none}
@media all and (max-width: 660px) {
	.cols_30, .cols_33, .cols_35, .cols_40, .cols_39, .cols_45, .cols_50, .cols_60, .cols_66, .cols_65, .cols_70, .cols_75, .cols_80, .cols_85 { float: none;width: 100%; }
	.footer_container ul { float: none;padding: 0 0 10px 0; }
	.footer_container ul li { display: inline-block;margin-right: 15px }
	.contacts_img, .contacts_txt { width: 100%;float: none; }
	.contacts_img { margin-bottom: 20px; }
	.two_fields div, .two_fields div:nth-child(2), .three_fields div, .three_fields div:nth-child(2) { float: none;width: 100%; }
	blockquote { margin-left: 15px }
	.cols_forty, .cols_sixty { width: 100%;float: none; }
	.cols_25 { width: 100%;float: none; }
	.people { width: 100%;float: none;text-align: left; }
	h1 { font-size: 26px;line-height: 33px; }
	h2 { font-size: 20px;line-height: 24px; }
	h3 { font-size: 16px;line-height: 22px; }
	.productColorImage .plusMinus {display: none;}
	.blog_cols {width: 100%;float: none;}
	.blog-post {padding: 10px 0 0 }
	.blog_form { width: 100%;padding-right: 0px; }
	.form_table_block, .form_table_block.veryshort, .form_table_block.short, .form_table_block.medium { width: 48%;margin-right: 1% }
	.form_table_address, .form_table_address.short { width: 48%; }
	.image_thumbs.respo li { width: 100%; }
	.contact_people .cols_50 .cols_50 { width: 100%; }
	.main .rowrize h2 {margin-top: 35px;}
	.footer_note { float: none;padding: 0 0 20px;width: 100%; }
	.dekstopContent {display: none}
	.mobileContent {display: block}

	.main article ul.image_thumbs {text-align: center;}
	table:not(.stackableTable,.voidResponsive) th, table:not(.stackableTable,.voidResponsive) thead td, table.simpleTable:not(.stackableTable,.voidResponsive) tbody td {display: block;width: 100% !important;}
	.pinterest-inst {text-align:center}
	.pinterest-inst a { margin:0 10px }
	.pinterest-inst h3.pull-right {float:none !important}
	.product_image {margin-top: 30px;}
	.two_fields div, .two_fields div:nth-child(2), .three_fields div, .three_fields div:nth-child(2), .three_fields div:nth-child(3) {float: none;width: 100%;margin: 0;}
	.contact_form .button + i { display: block;margin-top:10px }
}
@media all and (max-width: 1448px) {
	#contactUs {display: none !important;}
	#contactUsMobile {display: block !important;position: static;width: 100%;margin-top: 0;}
}
@media all and (max-width: 480px) {
	.shadow { padding: 25px 0; }
	.logo {width: 112px;height: auto;margin: 10px auto;}
	.logo a {width: 100%;height: auto;background: url('../images/logo.svg') no-repeat 0 0;}
	.form_table_block, .form_table_block.veryshort, .form_table_block.short, .form_table_block.medium, .form_table_address, .form_table_address.short { width: 100%;margin: 0 }
	.shop_menu li.outlet .ion-ios-pricetags:before {font-size: 30px;}
	.shop_menu li.outlet {margin-top: -2px}
	.shop_menu li.outlet span {font-size: 15px}
}
@media only screen and (min-width: 800px) {
	.cols_10 { width: 10%; }
	.cols_15 { width: 15%; }
	.cols_20 { width: 20%; }
	.cols_25 { width: 25%; }
	.cols_30 { width: 30%; }
	.cols_33 { width: 33.33333%; }
	.cols_35 { width: 35%; }
	.cols_40 { width: 40%; }
	.cols_39 { width: 39%; }
	.cols_45 { width: 45%; }
	.cols_50 { width: 50%; }
	.cols_60 { width: 60%; }
	.cols_66 { width: 66.66667%; }
	.cols_65 { width: 65%; }
	.cols_70 { width: 70%; }
	.cols_75 { width: 75%; }
	.cols_80 { width: 80%; }
	.cols_85 { width: 85%; }
	.cols_10, .cols_15, .cols_20, .cols_25, .cols_30, .cols_33, .cols_35, .cols_40, .cols_39, .cols_45, .cols_50, .cols_60, .cols_66, .cols_65, .cols_70, .cols_75, .cols_80, .cols_85, .cols_100 { float: left; }
}
@media only screen and (min-width: 1270px) {
	.container { width: 1220px;margin: 0 auto; }
	.container.wide { width: 95%;margin: 0 auto; }
}