@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
button:focus,
input:focus { outline: none; }

.preloading-screen{position:fixed;height:100%;width:100%;background:#ffffff;z-index:99999;background:#fff center no-repeat fixed;top:0px;left:0px;}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	
}
td,td{
	padding:5px;
}
.admin a{
	color:#000; font-weight: bold;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	overflow-x: hidden;
	line-height: 1.2;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary{display:block;}
audio,
canvas,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0; width:100%;box-sizing: border-box;padding:0;}
a{text-decoration:none;}
a:focus{outline:none;}
a:active,
a:hover{outline:0;}
h1,
h2,
h3,
h4,
h5,
h6{margin:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
code,
kbd,
pre,
samp{font-family:monospace, serif;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
ul,
li{padding:0;margin:0;}
li, p{padding:5px 0px;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
button,
input,
select,
textarea{font-family:inherit;font-size:100%;margin:0;}
button,
input{line-height:normal;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
input[disabled]{cursor:default;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}

textarea:focus, input:focus{
outline: none;
}
body {
	margin:0px;
	padding:0px;
	background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #000000;
}
p{line-height: normal;}
a{color:#000000;}
.section.main a{color:#000000; text-decoration: underline; font-weight: bold;}
h1{font-size:25px;}
h2{font-size:20px;}
h3{font-size:17px;}
h4{font-size:14px;font-weight:800;}
h1, h2, h3, h4, h5, h6{margin-bottom:20px;text-align:left;}
h3{visibility:hidden;}
ol li{list-style:decimal;}
li{-webkit-backface-visibility:hidden;}


.section{
	width:100%;
}
#slider{
	min-height:800px;
}
.section.slider #slider .slide{
	height:710px;
	min-height:800px;
	background-position: 50% 50%;
	background-size: cover;
	
}
.section.slider #slider .slick-dots{
	position: absolute;
	bottom:30px;
	right:30px;
}
 .section.slider #slider .slick-dots li{
 	display: block;
 	float: left;
 	width: 10px;
 	height:10px;
 	background-color: #FFF;
 	margin:0px;
 	margin-left:10px;
 	cursor: pointer;
 	padding:0px;
 }
 .section.slider #slider .slick-dots li.slick-active{
 	background-color: #f75e25;
 }
 .section.slider #slider .slick-dots li button{
 	opacity: 0;
 	width: 10px;
 	height:10px;
 	display: block;
 	border:0px;
 	margin:0px;
 	padding:0px;
 }
.section.slider .slide .slide-content{
	font-size:17px;
}
.section.slider .slide .slide-header {
    font-size: 37px;
}    
.section.slider .slide .slide-button a{
	/*top:220px;*/
	/*left: 140px;*/
	/*position: relative;*/
	margin-top:20px;
	display: inline-block;
	border:1px #ffffff solid;
	font-size: 24px;
	font-weight: 300px;
	color:#f75e25;
	padding: 15px 40px;
	text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
}
.section.slider .slide .slide-button a:hover{
	background-color: #f75e25;
	color:#fff;
}
.section.topmenu{
	left:0px;
	top:0px;
	right:0px;
	z-index:9999;
	padding: 16px 24px;
	box-sizing: border-box;
    position: fixed;
    background-color: rgba(255,255,255,0.8);
    height: 100px;
    transition: 0.3s;
}
.section .inner{
	
	margin:0 auto;
}
.section .inner>.heading{
	font-size:32px;
	font-weight: 300;
	text-align: center;
	padding:30px 0px;
}
.section.topmenu .inner>div{
	float:left;
}
.section.topmenu .inner .mainmenu,
.section.topmenu .inner .search{
	float:right;
	margin-top:15px;
	position: relative;
	
}
.section.topmenu .inner .search{
	margin-top:16px;
	background-color: rgba(250,250,250,0.15);
	width:301px;
	height:38px;
}
.section.topmenu .inner .search input[type="text"] {
	background-color: transparent;
	border:0px;background-color: #e2e2e2;
	font-size:12px;
	padding: 0px 9px;
	box-sizing: border-box;
	width:300px;
	height:38px;
	background-image: url('img/searchicon.png?1');
	background-repeat: no-repeat;
	background-position: 97% 50%;
	color:#AAA;
}
.section.topmenu .inner .search input[type="submit"]{
	background-color: transparent;
    border:0px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 38px;
    height: 38px;
}
.section.topmenu .inner .mainmenu ul#nice-menu-1{
	display: block;
	
	padding:0px;
	margin:0px;
	margin-left:12px;
}
.section.topmenu .inner .mainmenu ul:after{
	display: block;
	clear: both;
	content: '';
}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li{
	display: block;
	float:left;
	padding:0px;
	position: relative;
	margin-left:9px;
}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li>a{
	width:50px;
	height:38px;
	display: block;
	background-repeat: no-repeat;
	box-sizing: border-box;
	background-image: url('img/menusprite-light.png?3');
	/*background-image: url('img/menusprite.png?3');*/
	overflow: hidden;
	text-indent: 9999px;
}

.section.topmenu .inner .mainmenu ul#nice-menu-1>li.menu-path-search		a{background-position:0% 0px;}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li.menu-path-product-cat	a{background-position:0% -38px;}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li.menu-path-uploads		a{background-position:0% -76px;}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li.menu-path-front			a{background-position:0% 100%}

.section.topmenu .inner .mainmenu ul#nice-menu-1>li.menu-path-search		a:hover{background-position:100% 0px;}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li.menu-path-product-cat	a:hover{background-position:100% -38px;}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li.menu-path-uploads		a:hover{background-position:100% -76px;}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li.menu-path-front			a:hover{background-position:100% 100%}


.section.topmenu .inner .mainmenu ul#nice-menu-1>li ul{
	position: absolute;
	right:0px;
	padding:0px;
	background-color: #363636;
	padding-top:15px;
	border-bottom: 3px #f75e25 solid;
}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li ul li{
	position: relative;
}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li ul li a{
	color:#fff;
	font-size:14px;
	padding:7px 25px;
	display: block;
}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li ul li:hover{
	background-color:#292929;
}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li ul li ul {
	padding-top:0px;
	right: 128px;
    top: 0px;
}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li>ul{
	display: block;
	margin-top:10px;
}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li>ul:before{
	background-image: url('img/menuarrow.png');
	top:-8px;
	right:14px;
	width:20px;
	height: 8px;
	position: absolute;
	content:'';
	display: block;
	
}
.section.topmenu .inner .mainmenu ul#nice-menu-1>li ul li ul:after{
	position: absolute;
	right:-7px;
	top:9px;
	background-image: url('img/submenuarrow.png');
	width: 7px;
	height: 20px;
	display: block;
}
.grid:after{
	clear: both;
	content: '';
	display: block;
}
.grid .col{
	float: left;
	box-sizing: border-box;
}
.grid_3 .col{
	width:33.333%;
}


.section.catalog .col{
	height:590px;
	background-image: url('img/maincat.jpg');
	background-size: cover;
	background-position: 50% 50%;
	text-align: center;
}
.section.catalog .col:first-of-type{
	background-image: url('img/maincat-left.jpg');
	color:#FFF;
}
.section.catalog .col:last-of-type{
	background-image: url('img/maincat-right.jpg');
	color:#FFF;
}
.section.catalog .col img{
	width:auto;
	max-height: 500px;
	max-width: 100%;
}

.section.catalog .col .heading{
	font-size:36px;
	padding: 40px 50px;
	text-align: center;
}
.section.catalog .col .heading .heading-inner{
	font-size: 24px;
	font-weight: 300;
    font-style: normal;
}
.section.recent .nav-slides{
	display: inline-block;
	margin-left:7px;
	position: relative;
	bottom:-7px;
}

.section.recent .nav-slides button{
	text-indent: 9999px;
	width:30px;
	height:40px;
	border:1px #c3c3c3 solid;
	background-color: #FFF;
	margin-left:7px;
	display: inline-block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.section.recent .nav-slides .slick-next{
	background-image: url('img/slidenext.png');
}
.section.recent .nav-slides .slick-prev{
	background-image: url('img/slideprev.png');
}

.section.recent .nav-slides .slick-prev{
	background-image: url('img/slideprev.png');
}
.slide-inner{
	position: relative;
    background-color: rgba(255,255,255,0.8);
    width: 570px;
    overflow: hidden;
    margin-left: 8%;
    top: 20%;
    padding: 35px;
}
.slide-inner:afrer{
	content: '';display: block;clear: both;
}
.section.contacts{
	background-image: url('img/contactsbg.jpg');
	background-position: 50% 50%;padding-bottom: 40px;
	background-size: cover;
	height: 565px;
	overflow: hidden;
}
.front .section.contacts form textarea{height: 96px;}
.node7 .form-item,
.section.contacts .form-item{
	margin:0px;
	margin-bottom: 15px;
}
.node-7 form,
.section.contacts form{
	margin-left:50px;
}
.node-7 form>div,
.section.contacts form>div{
	text-align: left;
}
.node-7 form textarea,
.section.contacts form textarea,
.node-7 form input,
.section.contacts form input{
	border:1px #cbcbcb solid;
	width:300px;
	background-color: #fff;
	color:#000;
	font-size:14px;
	height:43px;
	padding:0 10px;
	box-sizing: border-box;
}
.node-7 form textarea,
.section.contacts form textarea{
	height:82px;
	padding: 5px 10px;
}
.node-7 form input[type=submit],
.section.contacts form input[type=submit]{
	background-color:#f75e25;
	color:#fff;
	font-weight: 300;
	width:155px;
	text-transform: uppercase;
}

.product-list .product-box{
	position: relative;
	float:left;
	padding: 30px 45px;
	width:343px;
	max-width: 304px;
	height:365px;
	box-sizing: border-box;
	background-color: #fafafa;
	margin:0 6px;
	
}
.product-list .product-box:hover{
	border: 1px #f75e25 solid;
}
.product-list .product-box:after{
	display: block;
	background-image: url('img/designeriloveu.png');
	
	height: 18px;
	content: '';
	position: absolute;
	bottom:-1px;
	left:0px;
	right: 0px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.product-list .product-box:nth-child(even) {background: #fafafa}
.product-list .product-box:nth-child(odd) {background: #efefef}

.product-list:after{
	clear: both;
	display: block;
	content: '';
}
.product-list .product-box .product-title{
	text-align:center;
	font-size:25px;
	font-weight: 300;
}
.product-list .product-box img{
	max-width:99%;
	width:99%;
	margin-top:40px;
}

.pre-product-box{
	padding: 0 10px;
	position: relative;
    width: 20%;
    height: 431px;
    float: left;
    padding: 0 15px;
    margin-bottom: 15px;
    background-size: cover;
    background-position: 50% 50%;
    box-sizing: border-box;
}

.section .inner{
	padding-bottom: 1cm;
}
.section.slider .inner{
	padding-bottom:0px;
}
.section .inner .heading{
	
	padding-top:1.5cm;
	padding-bottom:1.8cm;
}
.section.content .inner{
	/*padding: 0 117px;*/
	
	font-size:14px;
	font-weight: 300;
	/*max-width: 1300px;*/
    margin: 0px 40px;
}
.tabs {
	text-align: center;
	box-sizing: border-box;
}
.tabs-control{
	text-align: center;
	border-bottom: 1px #cbcbcb solid;
	display: inline-block;
	padding:0px 10px;
}
.tabs-control,
.tabs-control li{
	padding:0px;
	margin:0px;
	box-sizing: border-box;
}
.tabs-control li{
	display: inline-block;
	cursor: pointer;
	font-size: 18px;
	text-transform: uppercase;
	padding:5px 10px;
	position: relative;
	bottom:-2px;
	border-bottom:2px transparent solid;
	transition: 0.3s;
}
.tabs-control li:hover,
.tabs-control li.active{
	border-bottom:2px #f75e25 solid;
}
.tabs .tabs-content>div{
	display: block;
	padding-top:50px;
	width:100%;
	margin:0 auto;
}
.tabs .tabs-content>div:first-of-type{
	display: block;
}

.tabs .tabs-content .row .col:first-of-type{
	text-align: right;
	margin-top:50px;
}
.tabs .tabs-content .row:after{
	clear: both;
	display: block;
	content: '';
}
.tabs .tabs-content .row .col{
	width:454px;
	font-size: 15px;
	float: left;
	box-sizing: border-box;
}
.tabs .tabs-content .row .col p{
	line-height: 2;
}
.tabs .tabs-content .row .col p .big{
	font-size: 24px;
}
.tabs .tabs-content .row .col:first-of-type{
	width:30%;
	padding-right: 25px;
}
.tabs .tabs-content .row .col:last-of-type{
	width:30%;
}
.section.copyright{
	background-color:#f3f3f3;
	
}
.section.copyright .inner{
	padding:20px 0px;
}
.section.copyright p {
	text-align: center;
	font-size:12px;
}
#gotop{
	cursor: pointer;
	display: none;
	position: fixed;
	right:20px;
	bottom: 55%;
	background-color: #f75e25;
	width: 70px;
	height:70px;
	background-image: url('img/totop.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 9;
}
body.inner .section.content .inner{
	padding:0px;
}
body.inner .section.content .catalog{
	background-color:#ff7a42;
	text-align: center;
	padding:40px 0px;
	
}
body.inner .section.content .catalog:after{
	clear: both;
	content:'';
	display: block;
}

body.inner .section.content .catalog .catalog-term{
	width:208px;
	height:208px;
	display: inline-block;
	float: none;
	padding:0px;
	box-sizing: border-box;
	margin-right: 0px;
}
body.inner .section.content .catalog .catalog-term:hover{
	background-color: rgba(250,250,250,0.95);	
	background-image: url('img/catarrow.png');
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

body.inner .section.content .catalog .catalog-term img{
	width:70%;
	padding-top:30px;
	height: auto;
}
.catalog-term{
	position: relative;
}
body.inner .section.content .catalog .catalog-term .catalog-image {
    
    top: 0px;
    left: 0px;
    z-index: 1;
    bottom: 0px;
    right: 0px;
}
body.inner .section.content .catalog .catalog-term .term-name{
	visibility: hidden;
	display: block;
	vertical-align: middle;
	width:100%;
	height:100%;
	bottom: 0px;
	color:#000;
	font-size: 20px;
	text-align: center;
	padding-top:0px;
	z-index: 2;
    position: absolute;
    text-transform: uppercase;
	
}
body.inner .section.content .catalog .catalog-term .term-name .term-name-wrap{
	display: table-cell;
	height:208px;
	vertical-align: middle;
}
body.inner .section.content .catalog .catalog-term:hover .term-name{
	visibility: visible;
}
.catalog-list:after{
	clear: both;
	display: block;
	content: '';
}

body.inner .catalog-list {
    padding: 0;
    margin: 0 -15px;
    margin-right: 0;
}

.catalog-list .product-box{
	position: relative;
	width:100%;
	height:431px;
	float: left;
	padding: 0 15px;
	margin-bottom: 15px;
	background-size: cover;
	background-position: 50% 50%;
	box-sizing: border-box;
	background-image: url('img/maincat.jpg');
}
.catalog-list .product-box .product-image{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height:431px;
}
.catalog-list .product-box img{
	margin:0 auto;
	width: 100%;
	object-fit: contain;
}
.catalog-list .product-box .product-name{
	display: none;
	position: absolute;
	top:0px;
	left:0px;
	text-align: center;
	right:0px;
	bottom: 0px;
	background-color:rgba(247,	94,	37, 0.9);
	
}
.catalog-list .product-box:hover .product-name{
	display: block;
}
.catalog-list .product-box .product-name-wrap{
	display: table-cell;text-transform: uppercase;
	height:431px;
	vertical-align: middle;
	text-align: center;
	width:100%;
	color:#fff;
	font-size:30px;
}
body.inner .catalog-list.newest {
	text-align: center;
	max-width:1400px;
	margin:0 auto;
}
.catalog-list.newest{
	margin-left:-25px;
	margin-right:-25px;
}
.catalog-list.newest .pre-product-box {
	padding-left:25px;
	padding-right: 25px;
	padding-bottom: 50px;
	width:50%;
	box-sizing: border-box;
	margin-bottom: 0px;
	height: auto;
}
.catalog-list.newest .product-box{
	width:100%;
	text-align: left;
	max-width: none;
	display: block;
	box-sizing: border-box;
	background-color: #ededed;
	background-image: url('img/newestbg.png');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	height:290px;
	padding-left:29px;
	margin:0px;
	box-sizing: border-box;
	
}
.catalog-list.newest .product-box:after{
	clear: both;
	content: '';
	display: block;
}
.catalog-list.newest .product-box .product-info,
.catalog-list.newest .product-box .product-new-image{
	float: left;
}
.catalog-list.newest .product-box .product-new-image{
	position: relative;
	width:50%;
	height:100%;
	float: right;
}
.catalog-list.newest .product-box .product-info{
	width:50%;
}
.catalog-list.newest .product-box .product-new-image img{
	margin: 0 auto;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    max-height: 100%;
    height: auto;
    padding-top: 30px;
    padding-bottom: 20px;
    box-sizing: border-box;
    display: block;
}

.catalog-list.newest .product-box  .product-title{
	color:#000;
	text-align: left;
	font-size: 28px;
	font-weight: bold;
	margin-top:71px;
}
.catalog-list.newest .product-box .product-teaser{
	padding-top: 10px;
	/*min-width: 369px;*/
	width: 70%;
}

.catalog-list.newest .product-box  .product-view{
	margin-top:10px;
}
.catalog-list.newest .product-box  .product-view a{
	color:#fff;
	background-color: #f97848;
	display: inline-block;
	padding: 10px 15px;
	font-size: 20px;
	float: left;
}
.content .node{
	margin:0 25px;
}
.content .node .images{
	float: left;
	margin-left:5px;
}
.content .node .body{
	float: none;
    padding-left: 40px;
    font-size: 14px;
    line-height: 2;
    height: 400px;
    display: table-cell;
    vertical-align: middle;
}
.content .node .body p{
	line-height: 2;
	font-size:14px;
}
.content .node .body  table.props td{
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 400;
	padding: 2px;
	color:#000;
}
.content .node .body  table.props tr td:first-of-type{
	min-width: 160px;
}

.content .node .body table.props tr{
	border-bottom: 1px #e8e8e8 solid;
}
.content .node .frstscreen:after{
	clear: both;
	display: block;
	content: '';
}
.content .node .images .slider{
	width:541px;
	height:541px;
	border:1px #e8e8e8 solid;
}
.content .node .tiny-filter:after{
	clear: both;
	content: '';
	display: block;
}
.content .node .tiny-filter{
	margin-top:30px;
	clear: both;
	position: relative;
	top:0px;
	background-image: url('img/filterbg.png');
}
.content .node .tiny-filter .filter-opt{
	text-transform: uppercase;
	font-size:18px;
	padding: 28px 25px;
	float: left;
	height: 20px;
}
.content .node .tiny-filter .filter-opt:after{
	clear: both;
	display: block;
	content: '';
}
.content .node .tiny-filter .filter-opt .filter-option{
	float: left;
}
.content .node .tiny-filter .filter-opt .filter-variants{
	float: left;
	background-color:#ff8d4f;
	border:1px #fc6317 solid;
	font-weight: bold;
	color:#fff;
	padding:8px 8px;
	position: relative;
	top:-8px;
	margin-left:18px;
	min-width: 48px;
}
.content .node .tiny-filter .filter-opt .filter-variants .dropdown{
	position: absolute;
	top:37px;
	display: none;
	z-index: 9;
	left: -1px;
	background-color:#fff;
	border:1px #e2e2e2 solid;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}
.content .node .tiny-filter .filter-opt .filter-variants .variant{
	word-wrap: normal;
	color:#ff8d4f;
	font-weight: normal;
	font-size: 16px;
	cursor: pointer;
	white-space: nowrap;
	padding:5px;
	position: relative;
	width:100%;
	box-sizing: border-box;
}
.content .node .tiny-filter .filter-opt .selected-variant{
	cursor: pointer;
}
.content .node .tiny-filter .filter-opt .filter-variants .variant:hover,
.content .node .tiny-filter .filter-opt .filter-variants .variant.active{
	color:#000;
	font-weight: bold;
}

.content .node  .product-table{
	clear: both;
	margin-top:30px;
}
.content .node  .product-table .product-filtren-list:after{
	clear: both;
	content: '';
	display: block;
}
.content .node  .product-table .product-filtren-list .product-box{
	float:left;
	margin-right:15px;
	background-image: url('img/product-filter-bg.png');
	margin-bottom: 15px;
	border:0px transparent solid;
	width: 100%;
	
}

.product-table .pre-product-box{
	width: 25%;
	height: auto;
	min-width: 206px;
}

.content .node  .product-table .product-filtren-list .product-box:hover{
	border:0px #dd6324 solid;
	outline: 2px #dd6324 solid;
}
.content .node  .product-table .product-filtren-list .product-box .product-title{
	text-align: center;min-height: 56px;
}

.content .node  .product-table .product-filtren-list .product-box .product-title a{
	font-size: 18px;
	font-weight: 300;
	padding:14px;
	display: block;
	padding-bottom: 0px;
	overflow-wrap: break-word;
}
.content .node  .product-table .product-filtren-list .product-box .product-image{
	text-align: center;
	width: 100%;
}

.content .node  .product-table .product-filtren-list .product-box .product-image img{
	width: 100%;
    object-fit: contain;
}

.content .node  .product-table .product-filtren-list .product-box .product-props table{
	width:100%;
	border-top:5px #d8d8d8 solid;
	border-bottom:5px #d8d8d8 solid;
}
.content .node  .product-table .product-filtren-list .product-box .product-props td{
	font-size: 14px;
	width:50%;
}
.content .node  .product-table .product-filtren-list .product-box .product-props tr td:last-of-type{
	font-weight:700;
}
.content .node  .product-table .product-filtren-list .product-box .product-props tr:nth-child(even) {background: #e6e6e6}
.content .node  .product-table .product-filtren-list .product-box .product-props tr:nth-child(odd) {background: #ededed}
.content .node .slider-nav{
	margin-top:21px;
}
.content .node .slider-nav{
	text-align: left;
	width:425px;
	height:auto;
	overflow: hidden;
}
.content .node .slider-nav .slick-slide{
	outline: inherit !important;
	width:82px !important;
	height:82px;
	border:1px #e7e7e7 solid;
	text-align: center;
	margin-right:22px;
	display: inline-block;
    float: none;
}
.content .node .slider-nav .slick-slide:last-of-type{
	margin-right:0px;
}
.content .node .slider-nav .slick-slide.slick-current{
	border:1px #f87645 solid;
}
.content .node .slider-nav .slick-slide img{
	margin:0 auto;
	display:block;
}
.projects .slick-slide img{
	width:100%;
}
.section.slider.projects #slider,
.section.slider.projects{
	height:auto; min-height:auto;
}
.section.slider.projects #slider .slide{height:auto; min-height:auto;}
.inner .section .inner>.heading{
	padding-top:20px;
}
.content .node .images .draws{
	text-align: center;
}
.content .node .images .draws img{
	width: auto !important;
	max-width: 151px;
	height: auto !important;
	display: block;
	margin:5px auto;
	border:1px #e7e7e7 solid;
	
}


.search-page form .item .selectionfield{
	background-color:#fa8c54;
	background-image: none;
	border:1px #dd6324 solid;
	color:#fff;
}
.search-page form .item .selectionfield input::-webkit-input-placeholder { /* Chrome */
  color:#fff;
}
.search-page form .item .selectionfield input:-ms-input-placeholder { /* IE 10+ */
  color:#fff;
}
.search-page form .item .selectionfield input::-moz-placeholder { /* Firefox 19+ */
  color:#fff;
  opacity: 1;
}
.search-page form .item .selectionfield input:-moz-placeholder { /* Firefox 4 - 18 */
  color:#fff;
  opacity: 1;
}
.search-page .dropdown{
	position: absolute;
	background-color: #fff;
	left:0px;
	right:10px !important;
}
.search-results table{
	width:100%;
}
.search-results th{
	font-size:14px;
	color:#fff;
	text-align: center;
	text-transform: uppercase;
	background-color: #999999;
	padding:14px;
}
.search-results td{
	text-align: center;
	vertical-align: middle;
}
.search-results .product-table tr{
	border:0px;
	border-bottom: 1px solid #fff;
}
.search-results .product-table tr:hover{
	outline: 1px solid #fcaf88 !important;
}
.search-page form .item {
	    width: 14.2%;
}

.search-results tr:nth-child(odd) {background: #e1e1e1}
.search-results tr td:nth-child(even){background: #fbfbfb;}
.search-results tr:nth-child(even) {background: #f6f6f6}
.search-results tr:hover td:nth-child(even){background: #eaeaea;}
.files .files-list{
	background-color:#fafafa;
	padding:30px 0px;
	margin-bottom: 50px;
	text-align: center;
}
.files:first-of-type .files-list{
	text-align: left;
}
.files-title {
	text-align: center;
	font-weight: 600;
	font-size:24px;
	margin-bottom: 20px;
}
.files-list:after{
	clear: both;
	display: block;
	content: '';
}
.files-list .files-item{
	
	max-width: 316px;
	width:25%;
	/*float: left;*/
	/*display: block;*/
	display: inline-block;
	flaot:none;
	box-sizing: border-box;
	padding:10px;
	height:215px;
}

.files-list .files-item img{
	border:2px #6b6b6b solid;
	border-radius: 6px;
	box-sizing: border-box;
	padding:5px;
	width: auto;
    height: auto;
}
.section.content .files.files-32 .files-list .files-item .files-item-title{
	display: none;
}
.section.content .files.files-32 .files-list .files-item{
	height: auto;
}
.section.content .files.files-32 .files-list .files-item img{
	border: 0;
}
.files-list .files-item a{
	display: block;
	text-align: center;
}
.files-list .files-item-title a{
	font-size: 12px;
	font-weight: 600;
	margin-top:15px;
}
.files-list .auth-tabs:after{
	clear: both;
	content: '';
	display: block;
}
.files-list .auth-tabs .tab{
	display: block;
	width:50%;
	box-sizing: border-box;
	float: left;
	text-align: left;
}
.files-list .auth-tabs .tab form{
	width:320px;
	margin:0 auto;
}
.files-list .auth-tabs .tab input{
	border:1px #cbcbcb solid;
	width:302px;
	height:42px;
	color:#000;
	background-color:#fff;
	padding: 0 7px;
	box-sizing: border-box;
	
}
.files-list .auth-tabs .tab input[type=submit]{
	background-color:#f75e25;
	border-color:#f75e25;
	color:#fff;
	width:217px;
	text-align: center;	
}
.node-7 .content{
	background-color:#fafafa;
	margin:15px 0px;
	padding:15px 0px;
}
.node-7 .tabs {
    height: 454px;
    overflow: hidden;
}
h2.subtitle{
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	margin-bottom:15px;
}

.fulltabs .tabs-content{
	display:none;
}
.fulltabs .title{
	cursor: pointer;
	font-weight: 600;
	font-size:18px;
	text-transform: uppercase;
	padding:5px 10px;
}

.fulltabs .town.sect .title {
	background-color: transparent;
	color:#000;
	border-bottom: 1px transparent solid;
	display: inline;
}
.fulltabs .title:hover,
.fulltabs .title.active{
	background-color: #f75e25;
	color:#fff;
}
.fulltabs .town.sect .title:hover,
.fulltabs .town.sect .title:active{
	border-bottom: 1px #f75e25 solid;
}

.fulltabs .tabs-content{
	padding-left:10px;
}
.fulltabs .country>.tabs-content{
	margin:15px 0px;
}
.fulltabs .tabs-content .tabs-content:after{
	clear: both;
	content: '';
	display: block;
}
.fulltabs .tabs-content .tabs-content{
	margin-left:100px;
}
.fulltabs .tabs-content .tabs-content div{
	width:30%;
	padding:10px;
	box-sizing: border-box;
	display: block;
	float: left;
	height:150px;
}
.implemented strong {
	font-weight: 400;
}
.implemented .content{
	text-align: center;
	word-spacing: -44px;
	max-width: 1256px;
    margin: 0 auto;
}
.implemented .content a{
	text-align: center;
}
.implements{
	display: inline-block;
	height:150px;
	width: 344px;
	background-position: 50% 50%;
	background-size: cover;
}

.implements.impl1{background-image:url('/sites/all/themes/imgnew/img/impl/1.png');}
.implements.impl2{background-image:url('/sites/all/themes/imgnew/img/impl/2.png');}
.implements.impl3{background-image:url('/sites/all/themes/imgnew/img/impl/3.png');}
.implements.impl4{background-image:url('/sites/all/themes/imgnew/img/impl/4.png');}
.implements.impl5{background-image:url('/sites/all/themes/imgnew/img/impl/5.png');}
.implements.impl6{background-image:url('/sites/all/themes/imgnew/img/impl/6.png');}
.implements.impl7{background-image:url('/sites/all/themes/imgnew/img/impl/7.png');}


.implemented2 .content{
	text-align: center;
	max-width: 1340px;
    margin: 0 auto;
}
.implemented2 .content a{text-align: center;}
.implements2{
	display: inline-block;
	height:150px;
	width: 300px;
	background-position: 50% 50%;
	background-size: cover;
	margin:10px;
}
.implements2.impl1{background-image:url('/sites/all/themes/imgnew/img/impl/p1.jpg');}
.implements2.impl2{background-image:url('/sites/all/themes/imgnew/img/impl/p2.jpg');}
.implements2.impl3{background-image:url('/sites/all/themes/imgnew/img/impl/p3.jpg');}
.implements2.impl4{background-image:url('/sites/all/themes/imgnew/img/impl/p4.jpg');}
.implements2.impl5{background-image:url('/sites/all/themes/imgnew/img/impl/p5.jpg');}
.implements2.impl6{background-image:url('/sites/all/themes/imgnew/img/impl/p6.jpg');}
.implements2.impl7{background-image:url('/sites/all/themes/imgnew/img/impl/p7.jpg');}
.implements2.impl8{background-image:url('/sites/all/themes/imgnew/img/impl/p8.jpg');}
.implements2.impl9{background-image:url('/sites/all/themes/imgnew/img/impl/p9.jpg');}
.implements2.impl10{background-image:url('/sites/all/themes/imgnew/img/impl/p10.jpg');}
.implements2.impl11{background-image:url('/sites/all/themes/imgnew/img/impl/p11.jpg');}
.implements2.impl12{background-image:url('/sites/all/themes/imgnew/img/impl/p12.jpg');}


.project-index-content{
	width:1030px;
	margin:0 auto;
}
.project-index-content h1{
	text-align: center;
}
.projects .bigimage{
	background-image:url('img/bigimge.png');
	height:559px;
	width:100%;
	background-size: cover;
	margin-bottom: 40px;
}
.projects-list{
	width:1190px;
	margin:0 auto;
	padding-left:-10px;
	padding-right:-10px;
}
.projects-list:after{
	clear: both;
	display: block;
	content: '';
}
.projects-list h2{
	font-size: 48px;
	text-align: center;
	text-transform: uppercase;
}

.projects-box{
	width:378px;
	height:287px;
	float: left;
	margin:12px 9px;
	cursor: pointer;
}
.projects-box:hover{
	background-color: #f86f3b;
}
.projects-box .projects-name .projects-name-wrap{
	font-size:18px;
	padding:7px 7px;
}

.voverlay{
	background-color: rgba(0,0,0,0.3);
	position: fixed;
	left:0px;
	right:0px;
	top:0px;
	bottom: 0px;
	z-index: 9999;
	display: none;
}
.vmodal{
	display: none;
	position: absolute;
	left:30%;
	top:100px;
	width:970px;
	background-color: #fff;
	z-index: 99999;
}
.vcontent{
	padding: 0px;
}
.vmodal .description{
		padding:20px;
}
.vmodal .heaing{
	padding:20px;
	background-color:#f6f6f6;
}
.vmodal .title{
	font-size:43px;
}
.vmodal .subtitle{
	font-size:14px;
}
body{
	position: relative;
	padding-bottom: 80px;
	box-sizing: border-box;
}
.section.copyright{
	position: absolute;
	bottom:0px;
	left:0px;
	right:0px;
}
.flipper .pre-product-box{
	width:25%;
}
.flipper .product-box{
	width:auto;
	max-width: none;
}
#newbox,
#popular{
    margin:0px;
}
.flipper.product-list{
    text-align: center;
}

.flipper.product-list .pre-product-box{position: relative;width: 100%; height: 100%; float: none;}
.flipper.product-list .pre-pre-product-box{max-width: 356px;
    display: inline-block;
    float: none;
    padding: 0 26px;
    height: 365px;
    box-sizing: border-box;}
.flipper.product-list[breakpoint="1"] .pre-pre-product-box{width:100%;}
.flipper.product-list[breakpoint="2"] .pre-pre-product-box{width:50%;}
.flipper.product-list[breakpoint="3"] .pre-pre-product-box{width:33%;}
.flipper.product-list[breakpoint="4"] .pre-pre-product-box{width:25%;}
.flipper.product-list[breakpoint="5"] .pre-pre-product-box{width:20%;}
.pre-product-box{
	position: relative;
}
.pre-product-box .frontface,
.pre-product-box .backface{
	position: absolute;
	top:0px;
    right:0px;
	left:0px;
	/*transition: 0.3s;*/
}
.pre-product-box .frontface{
	z-index:2;
}
.pre-product-box .backface{
	z-index:1;
    visibility: hidden;
}
/*slider_new_page*/
.section.recent .inner{margin: 2cm 40px 30px 40px;}
.section.recent .inner .content{
	margin: 0 auto;max-width: 1200px;
}
.recent-page .product-list .product-box{
	position: relative;
	float:left;
	max-width: 210px;
	height:206px;
	box-sizing: border-box;
	margin:0 17px;
	background-color: #FBF3F0;
}
.recent-page .product-list .product-box .product-title{font-size: 20px; min-height: 46px;}
.recent-page .product-list .product-box img{margin-top: 5px;}
.recent-page .product-list .product-box img[src="/sites/default/files/ores_white_1.png"]{    
	max-width: 75% !important;
    margin-left: 12%;
}
.recent-page .product-list .product-box:hover{
	border: 1px #f75e25 solid;
}
.recent-page .product-list .product-box:after{
	display: block;
	background-image: url('img/designeriloveu-o.png');	
	height: 18px;
	content: '';
	position: absolute;
	button:-6px;
	left:0px;
	right: 0px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.section.recent-page .inner>.heading{padding-bottom: 1.8cm;}
.recent-page .product-list .product-box:nth-child(even) {background: #efefef}
.recent-page .product-list .product-box:nth-child(odd) {background: #efefef}

.section.recent .inner .recent-page .product-list, .section.recent .inner .product-box{
	height: 250px;
}
/*node-project*/
body.proj.inner .section .inner>.heading{padding-bottom: 20px;}
body.inner.proj p.title{display: block;text-align: center;padding-left: 0px;text-transform: uppercase;margin-bottom: 0px;font-size: 40px;}
body.inner.proj .section.content.content-proj {margin-top: 60px;}
.node-project .col-50 .field-body{max-width: 100%;text-align: left;}
.node-project .col-50 .img{text-align: center;}
.node-project .col-50 .img img{max-width: 100%;width: 100%;}
.node-project .row:after{content: ' ';clear: both;display: block;}
.node-project .row .col-25{width: 24%;float: left;text-align: right;font-size: 1.3em;}
.node-project .row .col-25 span{text-align: left;display: block;position: relative;top: 150px;left: 50px;}
.node-project .row .col-25 p{margin-left: 50px;text-align: left;}
.node-project .row .col-50{width: 50%;float: left;text-align: center;}
.node-project .row.r2{margin: 40px 0;}

/*node-parentproduct*/
.content .node .img-proj.slider-nav {width: auto;}
.node-parentproduct .frstscreen .body p:first-of-type{height: 81px;overflow: hidden;text-align: justify;}
.node-parentproduct .frstscreen{position: relative;}
.node-parentproduct .buttons-new {float: left;}
.node-parentproduct .row-techical{margin:20px 0;width: 479px;position: relative;}
.node-parentproduct .row-techical a{
	display: block;
    color: #f75e25;
    padding: 4px 30px;
    font-size: 1.3em;
    font-weight: 600;
    position: relative;
    border:1px solid #ababab;
	box-sizing: content-box;
	background-color: #ebebeb
}
.node-parentproduct .row-techical a:hover{border: 1px #fc6317 solid;background: unset;background-color: #ff8d4f;color:#FFFFFF;}
.node-parentproduct .row-techical a span{
	display: block;
    position: absolute;
    right: 40px;
    bottom: 0;
    font-size: 2.5em;
    line-height: 1em;
}
.node-parentproduct .row-techical a:hover span{color:#FFFFFF;}
.node-parentproduct .row-techical a span img{width: 30px;}
.node-parentproduct .img-proj a{float: left;display: block;margin-right: 14px;}
.node-parentproduct .img-proj a:last-of-type{margin-right:0; }
.node-parentproduct .img-proj:after{display: block;clear: both;content: ' ';}
.node-parentproduct .content .node .body {height: unset !important;}
.node-parentproduct .buttons-new-right {max-width: 700px;float: left;margin-left: 40px;}
body.inner.lightbox-processed .section.content {margin-top: unset;padding-top: 115px;}
@media screen and (min-width: 1280px) and (max-width: 1440px){
	.node-parentproduct .buttons-new-right {margin-top: 20px;width: 560px;}
}
@media screen and (min-width: 1440px){
	.node-parentproduct .buttons-new-right{margin-top: 51px;width: 700px;}
	.node-parentproduct .frstscreen div.buttons-new-right{float: left;margin-right: 0;}
	.node-parentproduct .content .node .body {max-width: 479px;float: left;}
	.node-parentproduct .frstscreen .images{width: auto;margin-right: 0;}
}	
@media screen and (min-width: 2500px){
	.node-parentproduct .frstscreen .images{width: 28%;margin-right: 6%;}
	.node-parentproduct .frstscreen div.buttons-new-right{float: right;margin-right: 0;}
	.node-parentproduct .content .node .body {max-width: 479px;float: left;}
}
#outerImageContainer, #imageDataContainer, #bottomNavClose{background-color: transparent !important;}
#imageDownload{margin: 0 auto;top: -10px;position: relative;}
#imageDownload .downloadButton{
	display: block;
    position: absolute;
    right: 20px;
    bottom: 15px;
    padding: 9px 15px;
    border: 1px solid #f75e25;
    color: #f75e25;
    font-weight: bold;
}
.node-parentproduct .img-proj{display:none;}
#bottomNavClose {
    display: block;
    background: url(/sites/all/modules/lightbox2/images/close_or.gif) left no-repeat;
    margin-top: 33px;
    float: right;
    padding-top: 0.7em;
    height: 26px;
    width: 26px;
}
#imageContainer{background-color: #FFFFFF;}
.marg-left .single-item-rtl .slick-active img{
	margin-left: 14%;
}
.pre-pre-product-box .product-image img[src="/sites/default/files/ores_1.png"]{
	max-width: 70%;
}

.node-13140 .field_color_temp,
.node-12841 .field_color_temp,
.node-12842 .field_color_temp,
.node-12843 .field_color_temp,
.node-12844 .field_color_temp,
.node-13597 .field_color_temp
{
	height: 43px;
}
.node-product .props{
	margin-bottom: 3em;
}



