@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 {
  height: 100%;
}
body {
  min-height: 100%;
}
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;}

.frstscreen .body h2 {
    margin-bottom:15px;
    margin-top:15px;
}
.content2 {
	max-width:1250px;
	margin: 0 auto;
}
.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;
}
@media screen and (max-width: 700px){
	.section.topmenu .inner .search{
		display: none;
	}
}

.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:20px;
	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 30px;
	width:343px;
	max-width: 304px;
	height:335px;
	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;
	min-height: 60px;
	margin-bottom: 15px;
}
.product-list .product-box img{
	max-width:100%;
	width:100%;
	max-height: 100%;
	margin-top:40px;
	margin-right: auto;
	margin-left: auto; 
}
.product-list .product-box a{
	height: 100%;
	width: 100%;
	display: block;
	position: relative;
}
.product-list .pre-pre-product-box .product-box .product-image{
	display: flex;
	align-items: center;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height: 180px;
	width: 180px;
}
.product-list .pre-pre-product-box .product-box img{
	max-width:99%;
	width:99%;
	margin-top: 0px;
}
.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;
}
.pre-product-box.img-art{
    height: 260px;
}
.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.catalog1{
	background-color:#F2F2F2;
	text-align: center;
	padding:40px 0px;
	border: 3px #FF7C44 solid;

}
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.img-art{
    height: 260px;
}
.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;
}
.catalog-list .product-box .product-name-wrap.img-art{
	height:260px;
}
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;
	margin-right: 50px;
}
.content .node .body{
	float: none;
    padding-left: 40px;
    font-size: 14px;
    line-height: 2;
    /*
    height: 400px;
    display: table-cell;
    vertical-align: middle;
    */
}
.padd{
	 padding-top: 15%;
}
.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{
	height: 64px;
	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 5px;
	padding-top: 16px;

	height: 20px;
	text-align: center;
}
.content .node .tiny-filter .filter-opt:after{
	clear: both;
	display: block;
	content: '';
}
.content .node .tiny-filter .filter-opt .filter-option{
	text-align: center;
	font-size: 15px;
	
}
.content .node .tiny-filter .filter-opt .filter-variants{

	background-color:#ff8d4f;
	border:1px #fc6317 solid;
	font-weight: bold;
	color:#fff;
	padding:8px 8px;
	width: 100%;
	position: relative;
	margin:0 auto;
	min-width: 48px;
}
.content .node .tiny-filter .filter-opt .filter-variants .dropdown{
	position: absolute;
	top:0px;
	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;
	text-align: left;
	color:#000000;
	font-weight: normal;
	font-size: 15px;
	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;
	font-size: 15px;
}

.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%;
	min-height: 260px;
}
.content .node  .product-table .product-filtren-list .product-box .product-image a{
	display:flex;
    justify-content: center; /*центрируем элемент по горизонтали */
    align-items: center; /* и вертикали */
	height:100%;
}
.slider.single-item-rtl.slick-initialized.slick-slider .slick-list.draggable{
	height:100%;
}
.slider.single-item-rtl.slick-initialized.slick-slider .slick-list.draggable .slick-track{
	height:100%;
}
.slider.single-item-rtl.slick-initialized.slick-slider .slick-list.draggable .slick-track a{
	display:flex;
    justify-content: center; /*центрируем элемент по горизонтали */
    align-items: center; /* и вертикали */
	height:100%;
}

.content .node  .product-table .product-filtren-list .product-box .product-image img{
	width: 100%;
    object-fit: contain;
    max-width: 260px;
}

.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;
	max-height: 100%;
}
.content .node .single-item-rtl .slick-slide img {
    max-height: 100%;
}
.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{
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: center;
	word-spacing: -44px;
	max-width: 1250px;
    margin: 0 auto;
}
.implemented .boottom-shadow {
	width: 100%;
	padding-top: 15px;
	max-width: 1350px;
	text-align: center;
	margin: 0 auto;
}
.implemented .boottom-shadow img{
	width: 100%;
}
.implemented .content a{
	display: flex;
	text-align: center;
	height: auto;
	width: 30%;
}
.implemented .content a img{
	height: auto;
	width: 100%;
}

.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: 100%;
	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: 30px;}
.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{text-align: justify;}
.node-parentproduct .frstscreen{position: relative;} 


/*.node-parentproduct .buttons-new {float: left;}*/
.node-parentproduct .row-techical{margin:15px 0;width: 430px;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;}
}
@media screen and (min-width: 2500px){
	.content .node .images .slider{
		width: auto;
	}
	.node-parentproduct .frstscreen .images{width: 28%;margin-right: 12px;}
	.node-parentproduct .frstscreen div.buttons-new-right{float: right;margin-right: 0;}
	.node-parentproduct .content .node .body {max-width: 479px;float: left;}
}

.node-parentproduct .frstscreen .imagee{
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
} 
.node-parentproduct .content .newblock {
	padding: 0 1%;
}
.node-parentproduct .content .newblock .block-proj-wrapper{
	width: 90%;
	margin: 0 auto;
}
.node-parentproduct .content .newblock .block-proj-wrapper .block-proj{
	width: 100%;
	max-width: unset;
	margin-bottom: 35px;
}
.node-parentproduct .content .newblock .block-proj-wrapper .block-proj .img-project{
	max-width: 100%;
	margin-left: 0px;
}
.node-parentproduct .content .newblock .block-proj-wrapper .block-proj .desc-proj{
	width: 100%;
	margin-left: 0px;
}

.node-parentproduct .content .frstscreen .newblock .slider-obr{
    width: 85%;
	float: none;
	display: flex;
	margin-right: 5%;
	margin-left: 0px;
	flex-direction: row;
	border: 1px solid #e8e8e8;
	height: 541px;

}
.node-parentproduct .content .frstscreen .newblock .slider-for2 a{  
	display: block;
	position: relative;
	height: 541px;
	width: 100%;
    line-height: 541px;
	text-align: center;
}
.node-parentproduct .content .frstscreen .newblock .slider-for2 img{  
	max-width: 100%;
	max-height: 100%;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
}
.node-parentproduct .content .frstscreen .newblock .block-icons{
    width: auto;
	float: none;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
    height: 543px;
}
.block-icons{
    max-width: 65px;
    text-align: center;
    margin-right: 0px;
}
.block-icons .icon-prod{
	margin-bottom: 0px;
    display: block;
}

.node-parentproduct .content .newblock .body{
	padding-left: 0px;
}
@media screen and (min-width: 1280px) and (max-width: 1680px){
	.node-parentproduct .content .newblock .body {
		max-width: unset; 
	}
}
.node-parentproduct .content .newblock .body p {
    padding: 0px 0px 10px 0px;
}
.node-parentproduct .content .newblock .body .row-techical{
	margin: 0px auto 15px 0;
}
.node-parentproduct .content .newblock .body .row-techical:before{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 23px;
	bottom: -16px;
	left: 0px;
	opacity: 0.3;
	background-image: url(/sites/all/themes/imgnew/img/pngwing2.png);
	background-size: 430px;
	background-repeat: no-repeat;
}
.node-parentproduct .content .newblock.nblock1 {
	width: 28%;
	display: flex;
	order: 1;
}
.node-parentproduct .content .newblock.nblock2 {
	width: 38%;
	flex-basis: 38%;
	display: flex;	
	order: 2;	
}
.node-parentproduct .content .newblock.nblock3 {
	width: 28%;
	display: flex;
	order: 3;
}
.node-parentproduct .content .newblock.nblock4 {
	order: 4;
}
.node-parentproduct .content .newblock.nblock5 {
	order: 5;
}
.node-parentproduct .content .newblock.nblock6 {
	order: 6;
}
@media screen and (max-width: 1100px){
	.node-parentproduct .content .newblock.nblock1 {
		order: 3;
		margin-bottom: 25px;  
	}
	.node-parentproduct .content .newblock.nblock2 {
		order: 1;	
	}
	.node-parentproduct .content .newblock.nblock3 {
		order: 4;
	}
	.node-parentproduct .content .newblock.nblock3 .block-proj-wrapper .block-proj .img-project {
		margin: 0 auto;
	}
	.node-parentproduct .content .newblock.nblock4 {
		order: 6;
	}
	.node-parentproduct .content .newblock.nblock4 .body{
		margin: 0 auto;
	}	
	.node-parentproduct .content .newblock.nblock5 {
		order: 2;
	}
	.node-parentproduct .content .newblock.nblock6 {
		order: 5;
	}
}
.node-parentproduct .content .newblock.nblock-row {
	display: flex;
	flex-direction: row;
	margin-bottom: 35px;
}
.node-parentproduct .content .newblock .slider-for2{
	width: 100%;
}
.node-parentproduct .content .newblock .slider-nav-wrap{
	height:100%;
	display: block;
	width: 100%;
}
.node-parentproduct .content .newblock .slider-nav2{
	text-align: left;
	height:auto;
	overflow: hidden;
	display: flex;
	justify-content: center;
	padding-bottom: 80px;
	width: 85%;
	margin-right: 5%;
}
.node-parentproduct .content .newblock .slider-nav2:before{  
	content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 85px;
    bottom: -20px;
    left: 0px;
    opacity: 1;
    background-image: url(/sites/all/themes/imgnew/img/pngwing2.png);
    background-size: 85%;
    background-repeat: no-repeat;
	background-position: center top;
}
.node-parentproduct .content .newblock .slider-nav2 .slick-arrow{
	height:143px;
	cursor: pointer;
}
.node-parentproduct .content .newblock .slider-nav2 .slick-arrow img{
	height:100%;
}
.node-parentproduct .content .frstscreen  .newblock .slider-nav2 > img{
	width: auto;
}
.node-parentproduct .content .newblock .slider-nav2 .slick-slide{
	outline: inherit !important;
	border:1px #e7e7e7 solid;
	margin: 0 10px;
	display: inline-block;
    float: none;
	height: 143px;
	width: 143px; 
	cursor: pointer;
    line-height: 143px;
    text-align: center;
}
.node-parentproduct .content .newblock .slider-nav2 .slick-slide img{
	max-width: 100%;
	max-height: 100%;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
}
.node-parentproduct .content .frstscreen .product-filtren-list{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
@media screen and (max-width: 1100px){
	.node-parentproduct .content .newblock {
		width: 100%!important;
		flex-basis: 100%!important;
	}
	.node-parentproduct .content .frstscreen .product-filtren-list .pre-product-box{
		width: 100%;
	}
}
#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;

}

.selectionfield ul .search-field input{
	width: 95%;
}


@media screen and (max-width: 1100px){

	.section.topmenu .inner .mainmenu ul#nice-menu-1>li ul li a{
		font-size:32px;
	}

		.node-3676 .tabs .tabs-content .row .col p .big {
		font-size: 18px;
	}
		.section.contacts .tabs .tabs-content .row .col p .big {
		font-size: 18px;
	}
	.section.catalog .col img{
		max-height: 300px;	
	}	
}

.block-images{
	display: flex;
	margin-top: 45px;
}
.block-images .img-desc{
   margin-right: 45px;
}
.block-images .img-desc img{
    height: 100%;
    width: auto;
    max-height: 270px;
}
.block-proj {
	max-width:450px;
	clear:both;
}
.block-proj-wrapper {
	width:450px;
	float:left;
}
.block-proj .img-project{
	width: 100%;
    display: block;
    margin-left: 30px;
}
.block-proj .img-project img{
	width: 100%;
}
.block-proj .desc-proj{
	width: 479px;
    display: block;
    text-align: center;
}



@media screen and (min-width: 1280px) and (max-width: 1680px){
	.content .node .body{
		max-width: 30%;
	}
}

.product-cat.img-smart .catalog .catalog-wrap{
	display: flex;
    flex-direction: row;
    justify-content: center;	
}
.product-cat.img-smart .catalog .catalog-term2{
	height:50px;
	padding:0px;
	box-sizing: border-box;
	margin-right: 0px;
	display: flex;
    flex-direction: row;
    justify-content: center;
	margin: 0 auto;	
}
.product-cat.img-smart .catalog .catalog-term2 a{
	display: flex;
	vertical-align: middle;
	width:100%;
	height:auto;
	bottom: 0px;
	color:#000;
	font-size: 24px;
	text-align: center;
	padding-top:0px;
	z-index: 2;
    text-transform: uppercase;
	align-items: center;
    justify-content: center;
}
.product-cat.img-smart .catalog .catalog-term2 a:hover{
	color:#FF7C44;
}
body.inner .section.content .catalog3{
	background-color:unset;
	text-align: center;
	padding: 0px 0px 40px 0px;
}
.product-cat.img-smart .catalog3 .catalog-wrap3{
	display: flex;
    flex-direction: row;
    justify-content: center;	
}
.product-cat.img-smart .catalog3 .catalog-term3{
	height:520px;
	padding:0px;
	box-sizing: border-box;
	display: flex;
    flex-direction: row;
    justify-content: center;
	background-size: cover;
    background-position: 50% 50%;
    text-align: center;
	background-image: url(img/maincat.jpg);
    color: #FFF; 
	width: 33.3%;
	padding: 0 25px;
}
.product-cat.img-smart .catalog3 .catalog-term3:first-of-type {
    background-image: url(img/maincat-left.jpg);
    color: #FFF;
}
.product-cat.img-smart .catalog3 .catalog-term3:last-of-type {
    background-image: url(img/maincat-right.jpg);
    color: #FFF;
}
.product-cat.img-smart .catalog3 .catalog-term3 a{
	display: flex;
	vertical-align: middle;
	width:100%;
	height:auto;
	bottom: 0px;
	color:#000;
	font-size: 24px;
	text-align: center;
	padding-top:0px;
	z-index: 2;
    text-transform: uppercase;
	align-items: center;
    justify-content: center;
	max-width: 428px;
}
.product-cat.img-smart .catalog3 .catalog-term3 a img{
	display: flex;
	vertical-align: middle;
	max-height:100%;
	width: auto;
	bottom: 0px;
	color:#000;
	font-size: 24px;
	text-align: center;
	padding-top:0px;
	z-index: 2;
    text-transform: uppercase;
	align-items: center;
    justify-content: center;
	max-width:100%;	
}
.content .node .slider-nav{
	display: flex;
	width: 345px;

}
.slider-nav .slick-slide img{
	max-width: 100%;
}
.single-item-rtl .slick-slide img {
    display: block;
    max-width: 100%;
}

.slider-nav .slick-arrow {
    height: 84px;
    cursor: pointer;
}
.slider-nav .slick-arrow img{
	height: 100%;
}
.img_for_slider img{
	max-width: 75px;
}

.content .node .slider-nav .slick-slide {
    outline: inherit !important;
    width: 100%;
    height: 82px;
    border: 1px #e7e7e7 solid;
    text-align: center;
    margin-right: 16px;
    display: inline-block;
    float: none;
}
.content .node .slider-nav .slick-list.draggable{
	text-align: center;
}
.content-proj .slider-nav {
    align-items: center;
}

.sectionin.art-image{
	width: 100%;
    height: 55px;
	background-image: url('/sites/all/themes/imgnew/img/line_bw_01.png'); 
	margin-bottom: 20px;
}


.product-table-list table{
    width: 100%;
}
.product-table-list table tr th{
	font-size: 18px;
	text-align: center;
	padding-bottom: 15px;
	border: none;
}
.product-table-list table tr:hover{ 
	background-color: #f6f6f6;
}
.product-table-list table tr td{ 
	font-size: 18px; 
	text-align: center;
}
.section.catalog .col.back_art{
	background-image: url('/sites/all/themes/imgnew/images/kartinki1.jpg');
}
.col.back_art .heading{
	color: #fff;
}
.col.back_art .content{
	height: 300px;
	width: auto;
	display: block;
}
@media screen and (max-width: 900px){
	.grid_3.c_main .col {
	  width: 100%;
	}
	.product-table-list table{
		width: auto;
		display: block;
	    overflow-x: auto;
	    white-space: nowrap;
	}

.node-parentproduct .content .newblock.nblock3 .block-proj-wrapper .block-proj .img-project{ 
	max-width: unset;
	margin-left: 0px;
	width: 100%; 
}




}

.filter-option.ins_filter{
	text-align: center;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    font-size: 16px;
    cursor: pointer;
}
.arrow_sel {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-left: 7px;
    position: relative;
    top: -4px;
    border-left: 1px solid #959595;
    border-bottom: 1px solid #959595;
    rotate: 315deg;
}


.arrow_sel.active {
    top: 2px;
    rotate: 135deg;
}


.imgs_carousel_slider{
	margin-bottom: 50px;
}



.content .node .tiny-filter .filter-opt .filter-variants {
    background-color: #ff8d4f;
    border: none; 
    font-weight: bold;
    color: #fff;
    padding: 0px; 
    position: relative;
    margin: 0 auto;
    min-width: 48px;
}



    .custom-checkbox {
      position: absolute;
      z-index: -1;
      opacity: 0;
      display: none;
    }

    /* для элемента label, связанного с .custom-checkbox */
    .custom-checkbox+label {
      display: inline-flex;
      align-items: center;
      user-select: none;
      width: 100%;
      cursor: pointer;
    }

    /* создание в label псевдоэлемента before со следующими стилями */
    .custom-checkbox+label::before {
        content: '';
	    display: inline-block;
	    width: 1em;
	    height: 1em;
	    flex-shrink: 0;
	    flex-grow: 0;
	    border: 1px solid #adb5bd;
	    border-radius: 20px;
	    margin-right: 0.5em;
	    background-repeat: no-repeat;
	    background-position: center center;
	    background-size: 90%;
    }

    /* стили при наведении курсора на checkbox */
    .custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
      border-color: #000000;
    }

    /* стили для активного чекбокса (при нажатии на него) */
    .custom-checkbox:not(:disabled):active+label::before {
      background-color: #ffffff;
      border-color: #000000;
    }

    /* стили для чекбокса, находящегося в фокусе */
    .custom-checkbox:focus+label::before {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
    .custom-checkbox:focus:not(:checked)+label::before {
      border-color: #80bdff;
    }

    /* стили для чекбокса, находящегося в состоянии checked */
    .custom-checkbox:checked+label::before {
      border-color: #000000;
      background-color: #ffffff;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");
    }

    /* стили для чекбокса, находящегося в состоянии disabled */
    .custom-checkbox:disabled+label::before {
      background-color: #e9ecef;
    }
.row_svet{
	display:flex;
	width: 100%;
}
.pre-product-box{
	flex: 1 1 auto;
}

.catalog-list .row_svet .product-box img {
    margin: 0 auto;
    width: auto;
    object-fit: none;
}


.new_stl{

}
.new_stl .flx_wrap{
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    padding: 0 25px;
}
.new_stl hr{
	border: 3px solid #ff7a42;
    height: 0px;
    color: #ff7a42;
    padding: 0;
    margin: 20px 25px;
}
.new_stl .head_flt a{
	display: block;
	margin-bottom: 10px;
}

.new_stl .img_cart img{
	max-width: 380px;
    max-height: 240px;
    width: 100%;
    height: auto;
}
.new_stl .qadro .img_cart img{
	max-width: 200px;
    height: auto;
}

.new_stl .cat_item {
	font-size: 18px;
}
.new_stl .w_all{
	font-size: 17px;
}
.new_stl .cat_itm_head{
	display: flex;
    justify-content: space-between;
}
.new_stl .cat_itm_head a{
	font-weight: 600;
	text-decoration: underline;
	font-size: 20px;
}
.new_stl .cat_itm_head .not_underline a { 
    text-decoration: none;
}
.new_stl .cat_greed{
	margin: 50px 0;
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.new_stl .cat_card {
    width: 21%;
    max-height: 264px;
    background-image: url('/sites/all/themes/imgnew/img/Rectangle14.png');
	background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 15px;
    text-align: center;
    border-radius: 10px; 
    display: flex; 
    flex-direction: column;
    justify-content: center;
   /* box-shadow: 8px 6px 12px -4px rgba(0,0,0,0.29);
	-webkit-box-shadow: 8px 6px 12px -4px rgba(0,0,0,0.29);
	-moz-box-shadow: 8px 6px 12px -4px rgba(0,0,0,0.29);*/
}
.cat_card.qadro .img_cart{
	height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.new_stl .cat_card:hover{
    background-image: url('/sites/all/themes/imgnew/img/Rectangle_hov_15-1.png');
}
.new_stl .cat_card.qadro{
	width: 286px;
    height: 286px;
	background-image: url('/sites/all/themes/imgnew/img/Rectangle_16.png');
}
.new_stl .cat_card.qadro:hover{
	background-image: url('/sites/all/themes/imgnew/img/Rectangle_hov_15.png');
}


.police {
	z-index: 99;
    position: fixed;
    width: 100%;
    bottom: 0;
    background-color: #fff;
    padding: 20px 0;
    text-align: center;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
}
.police .police_wrap{
	max-width: 790px;
	margin: 0 auto;
}
.police img{
	max-width: 40px;
	margin-right: 20px;
}
.police .txt_pol{
	font-size: 17px;
    margin: 15px auto;
    text-align: left;
    
}
.police .butt_pol{
	font-size: 17px;
}
.police .icn_wrp{
	display: flex;
	align-items: center;
}
.police .butt_pol div{
	max-width: 100px;
    border: 1px solid #A3A3A3;
    padding: 10px;
    border-radius: 30px;
    font-size: 17px;
    color: #A3A3A3;
    cursor: pointer;
}
.police .butt_pol div:hover{
	color: #ffffff;
	background-color: #f75e25;
}