* {}
html {height:100%;overflow-x:hidden;overflow-y:scroll;}
* html body {height:100%;}
body { position: relative;margin:0px; padding:0; overflow-x:hidden;  font-family: 'Source Sans Pro','Cuprum', sans-serif;font-size:15px; line-height:140%;
color:#2D1910; overflow-y:hidden;}
body{ background:#f3f5f7;}

button{ border:none; outline:none!important;}

.toCenter{ text-align:center}
.toLeft{ text-align:left}
.toRight{ text-align:right}

.BTN{margin-top:7px; margin-left:0px; margin-right:0; display:inline-block; line-height:33px; padding:3px 30px 6px 30px; /*border-bottom:solid 4px #399;*/ 
 text-decoration:none;/* text-transform:uppercase;*/ width:auto; text-align:center; cursor:pointer; background:#1c6b68; font-size:18px; text-decoration:none!important;
 color:#f3f5f7; background:#2d424b; 
-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;
}
.BTN:hover{ color:#2d424b;  background:#f3f5f7;
}

.BTN.rev{color:#2d424b;  background:#f3f5f7;}
.BTN.rev:hover{ color:#f3f5f7; background:#2d424b; }
.BTN.pricetorder,.BTN.pricetorder span{ /*text-transform:uppercase;*/ padding:0px 30px; line-height:48px; padding-right:0;font-family: 'Cuprum', sans-serif;
background-image: linear-gradient( 69.8deg,  rgba(1,179,201,1) 2.8%, rgba(25,49,108,1) 97.8% ); color:#fff;}
.BTN.pricetorder{ padding-right:0px;
	-webkit-box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.16);-moz-box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.16);box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.16);}
.BTN.pricetorder span{ display:inline-block; margin-left:28px; padding-right:30px; margin-right:-20px;
-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;
background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(255,197,61,1) 0%, rgba(255,94,7,1) 90% );
background:#63bf26; color:#fff; text-transform:uppercase;
}

/*.BTN.pricetorder:hover{background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(255,197,61,1) 0%, rgba(255,94,7,1) 90% );}*/
.BTN.pricetorder:hover span{background:#ffa500; color:#fff;/*margin-right:-50px; margin-left:8px;*/}
.BTN.pricetorder.promo{ margin-top:-100px; display:inline-block;}
@media screen and (max-width:800px) {
	.BTN.pricetorder{ padding-right:30px;}
	.BTN.pricetorder span{ display:block; margin:auto; padding:0; margin-bottom:20px;}
	}


p{margin:5px 0 5px 0;}
button,.BTN.pricetorder,.BTN.pricetorder span,.ani,#gallery a .overlay .bg,a,input[type="text"],input[type="password"], textarea,a,.BTN {
-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out; -ms-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; transition:all 0.15s ease-out;}
a{text-decoration:underline; color:#3ebfbb;  cursor:pointer;}
a:hover {text-decoration:none;color:#6d6866}
img{border:0;vertical-align:bottom; width:auto;  max-width:100%;}
img.contur{ padding:2px; margin:1.2%; border:solid 1px #F9F9F9}
h1,h2,h3,h4,h5,h6,.h1Title,.H1 {font-weight:normal;color:#6d6866; width:100%; text-align:center;font-family: 'Cuprum', cursive;}

h1,h2,.H1{ font-size:38px; line-height:120%; margin-bottom:40px;  }
.H1{ line-height:110px; margin-bottom:0}
.deco{ clear:both; float:none;padding:0!important; margin:0; line-height:140px; min-height:140px; height:auto;  background:#295c9a; width:100%; display:block; position:relative; /*position:absolute;*/ z-index:-1;  background:url('../images/sbg.jpg') 100% -130px;    background-size: cover;

}
.deco h1,.deco .H1{color:#FFF;line-height:40px; margin:0; padding:55px 2%; width:96%;}
hr {height:1px; background:#f5f7f7; border:0; margin-top:0px; margin-bottom:0px; padding:0}



input[type="text"],input[type="password"], textarea,select{color:#000; outline:none;border:1px solid #fff;background:none;
font-family: 'Cuprum', sans-serif; font-size:16px; height:30px; line-height:30px; width:94%; padding:4px 3%;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
select{ width:100%; color:#666; background:#FFF;
}
select{ cursor:pointer; height:32px; line-height:32px;}
input[type="text"]:hover,input[type="password"]:hover,textarea:hover { background:#fff; color:#000; outline:none;border:1px solid #fff;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus {}
#ErorrText-1,#ErorrText-2,#ErorrText-3{ font-weight:bold; color:#F00}
.clear{clear:both!important; float:none!important;}
.spacer{clear:both; height:10px;width:100%}
.HEL{ position:absolute; top:-99999px; overflow:hidden}
a.button{ display:block; clear:both; float:none;  height:36px; line-height:36px; text-align:center; cursor:pointer; text-decoration:none; color:#fff; 
 background:#cfa55b; font-size:14px; width:200px; margin:auto;margin-top:25px; }
a.button:hover{ /*background:#ffd100; color:#000*/}
/* -------------- */
#wrapper {width:100%; min-height:320px;margin:0 auto; position:relative; z-index:2; overflow-y:hidden; overflow:hidden}
.wrap{width:96%; margin:auto;max-width:1160px; padding:0 2%;}
.wrap.texter{ text-align:left; max-width:1130px;}
.wrap.texter ul,.wrap.texter li{ list-style:square; list-style-position:inside}
.shadow{-webkit-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.05);}

.form2{}
.form2 label{ clear:both; display:block;text-align:left; color:#000;  margin-top:18px; margin-bottom:2px; padding-left:1px;}
.form2 label b{ color:#F00;}
b.ER1,b.ER2,b.ER3,b.ER4,b.ER5{display:none}
.form2 input[type=text],.form2 textarea{ width:96%; padding-left:2%; padding-right:2%; height:26px; margin-bottom:0px;
border:2px solid #F7F7F7; background:#fff; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.form2 textarea{ height:67px; padding-top:8px; line-height:14px;}


.guestbook{ text-align:center}
.guestbook img{ width:23%; margin:1%; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
-webkit-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);}
@media screen and (max-width:800px) {
	.guestbook img{ width:40%; margin:1%;}
	}

.Contacts{}
.Contacts h1,.Contacts h2{ text-align:left; font-size:30px;}
.Contacts .info{ float:left; width:48%;}
.Contacts .cform{ float:right; width:48%}
.Contacts .cform input,.Contacts .cform textarea{background:#fff; border:2px solid #EDEDEF; padding:6px 8px; height:20px;}
.Contacts .cform textarea{height:160px; line-height:130%;}
.Contacts .cform label{ margin-bottom:-1px; color:#abacac}

.map__place{ margin-bottom:-6px!important}
@media screen and (max-width:800px) {
	.Contacts .info{ float:none; width:100%;}
.Contacts .cform{ float:none; width:100%; margin-top:40px;}
}



.cartmini{display:block;margin:0; padding:0;float:right!important; line-height:68px; height:68px; width:78px; background:url('../images/cart.png') no-repeat center; cursor:pointer; text-decoration:none; position:relative; overflow:hidden;  z-index:9; margin-left:20px; margin-top:40px;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#cartnum2{ display:block; width:24px; padding:0 3px; height:24px;line-height:24px;font-size:12px;  background:#cfa55b; color:#fff;  text-align:center; position:absolute; right:6px; top:9px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}

header{ display:none; width:100%; height:20px;  left:0; top:0; z-index:2; position: relative; padding-bottom:0px;/*border-top:26px solid #2d424b;*/ border-top:46px solid #2d424b;}
header .wrap{ position:relative!important}
header .bg{ width:100%; height:100%; left:0; top:0; background:#f3f5f7; position:absolute; z-index:-1; display:block;
/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70); -moz-opacity: 0.7;opacity: 0.7;*/}
header .logo{ float:left; margin-top:-3px;}
header .slogan{ position:absolute; margin-top:6px; margin-left:6px; font-size:14px; color:#d6baae; display:none}
.headerspander{ height:70px; padding-bottom:20px; display:none}

header .line{ color:#fff; position:absolute; top:-35px; left:0; width:100%; display:block;}

header .line .email{ float:left; width:40%; display:block;  margin-left:28px;}
header .line .email a img{ padding-right:5px; vertical-align:middle;}
header .line .email a{ color:#fff; text-decoration:underline; font-size:12px;}
header .line .email a:hover{ text-decoration:none;}

header .line .topsoc{ float:right; width:40%;  margin-right:16px; margin-top:-3px;}
header .line .topsoc{ text-align:right;vertical-align:middle}
header .line .topsoc img{ height:28px;}
header .line .topsoc .ms img{ height:20px; vertical-align:middle; margin-bottom:3px;}
@media screen and (max-width:600px) {header .line .topsoc .soc{ display:none;} header .line .topsoc{ width:auto; margin-top:0px;}}

header a.ordernow{  float:right;margin-top:57px; margin-left:80px; margin-right:0;
display:block; line-height:38px; padding:4px 10px 2px 10px; border-bottom:solid 4px #eea008; color:#715c01; text-decoration:none; text-transform:uppercase; width:180px; text-align:center; cursor:pointer; background:#ffd200; font-size:18px;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
header a.ordernow:hover{ color:#fff; background:#eea008; border-bottom:solid 4px #eea008}

header .phone__block{width:auto;/* margin:36px 0 0 226px;*/ position:absolute; /*left:50%; margin-left:-300px; top:36px*/ margin-left:0px; right:20px; margin-top:13px; width:180px;text-align:right}
header .phone__block a.phonenumber{text-decoration:none; line-height:20px;font-size:22px; color:#2d424b}
header .phone__block .worktime{ margin-left:1px;font-size:12px; line-height:10px; color:#CCC}
header .phone__block .callbackme{ margin-left:1px; padding-bottom:0px; border-bottom:dashed 1px #01c1f8; text-decoration:none; color:#01c1f8; cursor:pointer; font-size:12px; line-height:10px;   }
header .phone__block .callbackme:hover{ border-bottom:dashed 1px #000; color:#000}


header .mail{ float:right; margin-right:60px; margin-top:60px; padding-left:0px;  position:absolute; margin-left:32px; margin-top:7px; display:none}
header .mail a{text-decoration:none; font-size:16px;color:#d6baae;}
header .mail img{height:12px; position:absolute; margin-left:-22px; margin-top:6px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70); -moz-opacity: 0.7;opacity: 0.7;}
header .msgr{ float:right; margin-right:90px; margin-top:58px;}
header .msgr a img{height:40px;  margin-top:4px; margin-right:6px;}
header .msgr a{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80); -moz-opacity: 0.8;opacity: 0.8;}
header .msgr a:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100); -moz-opacity: 1.0;opacity: 1.0;}


header.main{/* position:absolute; padding-bottom:0px;*/ position:absolute;
/*-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*/}
header.main .bg{  background:none}
@media all and (max-width:999px){
	/*
	header .logo{ float:none; display:block; margin-top:0; padding-top:47px}	
	header .phone{ margin-top:58px; float:none; position:absolute; left:50%; margin-left:-105px}
	header .msgr{ margin-top:70px; margin-right:0; float:left; margin-left:3%}
	header a.ordernow{ margin-top:70px; margin-right:4%; margin-left:7%; }
	*/
}

@media all and (max-width:760px){
	/*header{ height:560px}*/
	header .phone{ margin-top:50px; float:none; position:absolute; left:50%; margin-left:-87px}
	header .msgr{ margin-top:160px; margin-right:0; float:left; margin-left:3%; position:absolute; left:50%; margin-left:-65px }
	header a.ordernow{  margin-right:15%; margin-left:0; float:none; clear:both; margin:auto; margin-top:60px; }
}

#menu{ text-align:left; z-index:10; display:block; height:auto; /*background:#DD6A6F;*/ float:left; width:auto; /*max-width:750px;*/ margin-top:13px; 
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; position:absolute; /*left:50%; margin-left:-170px;*/ left:-12px; 
}
#menu ul,#menu li{ padding:0; margin:0; list-style:none}
#menu.main{ /*position:absolute; left:50%; margin-left:-580px; width:1130px; margin-top:160px*/}
/*menu .bg{ width:100%; height:100%; left:0; top:0;  position:absolute; z-index:-1; display:block;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70); -moz-opacity: 0.7;opacity: 0.7;}*/
#menu a,#menu li{ display:inline-block; color:#000; font-size:14px;  /*text-transform:uppercase;*/ text-decoration:none; position:relative;
/*-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*/}
#menu li{list-style:none;position:relative;cursor:pointer;z-index:1000;white-space:nowrap; margin:10px 12px; padding-bottom:30px;}
#menu a{ margin:0; padding:2px 0px;}
/*menu span.langer{ padding-left:20px; color:#FFF; display:block; float:right; margin-right:7px;}
menu span.langer a{ padding:6px 12px;margin:6px 0px;}*/

#menu.main a{ color:#fff}

#menu a.menu:hover,#menu a.menu.current,#menu a.menuActive{color:#01c1f8;/* background:#01c1f8;*/ border-bottom:4px solid #01c1f8}
/*menu span.langer a.current{color:#ffbaba; background:#b5565e}*/

/*menu a .tria{background:url('../images/tria.png') bottom center no-repeat;   display:block; height:26px; width:80%; position:absolute;}*/


#menu ul.submenu{list-style:none;text-align:left;position:absolute;z-index:-1;top:60px;min-height:30px;left:0px;display:none;background:#222222;height:auto;padding-top:16px!important;border-bottom-left-radius:0.4em;border-bottom-right-radius:0.4em;padding:0;margin:0;padding-bottom:14px;opacity:0.9;-moz-opacity:0.9;-khtml-opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-webkit-box-shadow:0px 20px 32px 0px rgba(0, 0, 0, 0.13);-moz-box-shadow:0px 20px 32px 0px rgba(0, 0, 0, 0.13);box-shadow:0px 20px 32px 0px rgba(0, 0, 0, 0.13);}
#menu ul.submenu li{float:left;width:100%;text-align:left;padding-left:20px;padding-right:20px;padding-top:0px; padding-bottom:0; padding:0; margin:0}
#menu ul.submenu li a{color:#fff;display:block;width:auto;text-align:left!important;height:38px;line-height:38px;font-size:16px;text-decoration:none;padding-left:20px; margin-left:0px; margin-bottom:0px;outline:none; padding:0; padding-left:20px; padding-right:20px;
-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#menu ul.submenu li a:hover{ background:#295c9a; color:#fff;}



@media all and (max-width:1140px){
	#menu li{ margin:10px 1px;}
	/*
	menu{ left:0.5%; margin-left:0; width:95%;}
	menu a{ padding:6px 8px; margin:6px 1px; float:left}
	menu span.langer{ padding:0; margin:0}
	*/
}

.mobile{display:none;}
.select-menu{position:fixed;top:56px;left:7px;z-index:100; cursor:pointer}
.select{width:56px;height:51px;position:relative;display:block;}
.select span{background:url('../images/mmenu.png') #00c3fb center no-repeat;top:0px;width:32px;height:27px;left:0px;margin-top:-1px;display:block;position:absolute;content:"";-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; padding:12px;}



@media all and (max-width:999px){.mobile{display:block}
#menu,#menu.main{ display:none;
	position:fixed;width:100%;height:100%;background:#19316b;padding:0;margin:0;left:0;right:0;z-index:1000;opacity:0.95;-moz-opacity:0.95;-khtml-opacity:0.95;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);  top:0;
-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px; 
text-align:center; float:none; padding:0; margin:0;  
}
#menu ul{ padding:0; margin:0;
height:80%; padding-bottom:10%!important; padding-top:10%!important; text-align:center;display:block;overflow-y:auto!important; 
}
#menu li{ display:block; margin:0; padding-bottom:16px;}
#menu a{ display:block; font-size:18px; float:none; color:#FFF}
#menu span.langer{ float:none; display:inline-block; margin:0; margin-top:40px;}
#menu ul.submenu{ display:block!important; position:relative; width:100%; margin:0; padding:0;padding-bottom:0px!important;  background:none; top:0; padding-top:0!important}
#menu ul.submenu li {float:none}
#menu ul.submenu li a{ color:#FFF; text-align:center!important; white-space:normal; line-height:120%;}
#menu a.HideInMobile{ display:none}
#menu a:hover{ background:none!important;}
}


#s1{ /* height:100%; height:100vh;*/min-height:700px;   background:#18181e; width:98.4%; color:#fff; padding:3px 0.8%;
background:url('../images/sbg.jpg') 100% 100% no-repeat; height: 100vh;   background-size: cover; }
#videoblock{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:0; overflow:hidden; height:720px;}
#videoblock .bg{width:100%;height:100%;position:absolute;left:0;top:0; background:#000;
opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
#s1 video{width:110%!important;height:110%!important;margin-left:-5%; position:absolute; left:0; top:0; z-index:1100000; vertical-align:top}


.utp{position:absolute; z-index:10; padding:0px; width:90%; padding:6%;/*border:10px solid #fff;*/ left:50%; top:15%; max-width:950px; margin:0px; margin-top:-240px; margin-left:-575px;
height:auto; 
font-size:22px; color:#fff;  text-align:center; 
}
.utp hr{ max-width:100px; color:#38cffb; background:#38cffb; height:3px; margin-top:20px;}
.utp h1,.utp h2{ font-size:50px;color:#fff; max-width:620px; margin:auto; text-align:center}
.utp div{opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}


#StartForm{float:right; width:30%; position:relative;  z-index:1; padding:30px; margin-top:90px; margin-right:10px;}
#StartForm .bg{ width:100%; height:100%; left:0; top:0;  position:absolute; z-index:-1; display:block; background:#f3f5f7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100); -moz-opacity: 1.0;opacity: 1.0;
-webkit-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.63);-moz-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.63);box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.63);
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#StartForm h2{ color:#000; line-height:100%; font-size:26px;}
#StartForm input,#StartForm textarea{ border:1px solid #1c6b68; margin-bottom:7px; color:#000}
#StartForm textarea{ height:80px;}
#StartForm .BTN{ width:100%; /*border:1px solid #061720;*/ padding-left:0; padding-right:0;/* background:#295c9a;*/}

@media screen and (max-width:800px) {
	/*.utp{ margin-top:220px;}*/
	.utp,#StartForm{ float:none; width:100%}
	#StartForm{ margin:10px auto; width:80%}
}

@media screen and (max-width:600px) {
	/*.utp{ padding:0; margin:260px auto}*/
}



.startorder{ padding:22px 0px; width:300px; font-family:'Jura', sans-serif; font-size:24px; text-align:center; line-height:140%; font-style:normal;
background:#cfa55b; color:#FFF; text-transform:uppercase; position:absolute; z-index:10; cursor:pointer; left:50%; top:0; margin-top:410px; margin-left:120px;}
.startorder:hover{ color:#cfa55b; background:#000}
#s2{ min-height:400px; /*background:#F8F8F8;*/ width:98.4%; color:#333; padding:30px 0.8%}
#s3{ min-height:750px;  width:98.4%; color:#fff; padding:30px 0.8%; background:url('../images/sbg2.jpg') 100% 100% no-repeat;   background-size: cover; }
#s3 h2,#s5 h2{ color:#FFF}
.sr{}
.sr ul,.sr li{ list-style:none;}
.sr li{ list-style:none; margin-bottom:15px; font-size:16px; line-height:30px; padding-left:40px;}
.sr li i{color:#C00;font-style:normal; font-size:28px; line-height:24px;  text-align:center;  background:#FCFCFC; margin-left:-40px; margin-top:2px;
 display:block; position:absolute; width:30px; height:30px;}
.sr li b{color:#090;font-weight:normal; font-size:28px; line-height:24px;  text-align:center;  background:#FCFCFC; margin-left:-40px;margin-top:2px;
 display:block; position:absolute; width:30px; height:30px;}
.sr img{ height:300px; text-align:center; margin-left:-40px; margin-top:20px; margin-bottom:20px;
-webkit-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);-moz-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);}
.sr .left{ float:left; width:42%; background:#fff; padding:20px;text-align:left;
-webkit-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);-moz-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);}
.sr .right{ float:right; width:42%; background:#fff; padding:20px; text-align:left;
-webkit-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);-moz-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);}

#s4{ min-height:400px;  width:98.4%; color:#333; padding:30px 0.8%; background:#f3f5f7;}

#CTA{ min-height:650px;  width:98.4%; color:#fff; padding:30px 0.8%; background:url('../images/sbg4.jpg') 100% 100% no-repeat; background-size: cover;text-align:center}
#CTA h2{ color:#FFF; max-width:800px;text-align:center; margin:auto}
#CTA h4{ color:#FFF; font-size:24px; max-width:700px;text-align:center; padding:20px; line-height:130%; margin:auto}

#CTA .BTN{ height:68px; line-height:68px; font-size:28px; }
@media screen and (max-width:600px) {
	#CTA h4{ padding:0%}
	#CTA .BTN{ font-size:24px}
}


.faq{ max-width:800px; padding:40px; margin:auto}
.faq .item{ margin-bottom:30px; position:relative}
.faq .item .trian{ font-size:50px; position:absolute; right:20px; top:20px; cursor:pointer}
.faq .item .ask{ font-weight:bold; font-size:23px; margin-bottom:5px;  cursor:pointer; padding:20px; padding-right:60px; display:block;background:#eed3c7;
-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; }
.faq .item .ask:hover{ background:#eed3c7;-webkit-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);-moz-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);}
.faq .item:hover .trian{}
.faq .item .ans{ display:none; padding:0 60px 0 20px;}

#s6{ min-height:650px;  width:98.4%; color:#333; padding:30px 0.8%;
 background:#18181e; width:98.4%; color:#fff; padding:30px 0.8%; background:url('../images/sbg3.jpg') center fixed}
#s6 h2{ /*color:#FFF;*/ max-width:800px; text-align:center; margin:40px auto}
.mainBlog{ font-size:14px;}
.mainBlog h2,.mainText h2{ text-align:center}
.mainBlog .item{ float:left; width:47%; margin-right:3%; margin-bottom:20px; min-height:50px; color:#999}
.mainBlog a{color:#cfa55b; font-size:16px; text-decoration:underline; background:url('../images/article.png') no-repeat left center; padding-left:26px;}
.mainBlog a:hover{ text-decoration:none}


.osob{  margin:0; padding:0; min-height:300px; text-align:center}
.osob h2{ color:#34363c; margin-top:30px; margin-bottom:60px;}
.osob .os{ margin-top:50px; color:#fff}
.osob .item{width: 264px;  height: auto; font-size:16px;display:inline-block; vertical-align:top; margin:19px; margin-bottom:60px; padding-top:100px; text-align:center; text-transform:uppercase; background-repeat:no-repeat; position:relative;}
.osob .item .icon{display:block;  width:136px; height:136px;/* background:#F00;*/ margin:auto;margin-top:-145px; 
-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; border:7px solid #fff;
   transform: rotateY(0deg) translate(0px, 0px);
    transition: all 0.5s ease-out 0s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter: alpha(opacity=95); -moz-opacity: 0.95;opacity: 0.95;}
	.osob .item  hr{ width:12%; margin:20px auto; color:#FFF; background:#FFF}
.osob .item .icon img{ width:60px; padding:38px;}
.osob .item span{ margin-top:20px; display:block;  font-size:22px;}	
.osob .item .desc{ font-size:15px; color:#fff; text-transform:none; margin-top:10px; line-height:110%;}
.osob .item .os1{}

.osob .item:hover .icon{}
@media screen and (max-width:980px) {
	/*.osob{ display:none}*/
}

.howwork{ margin:0; padding:0; min-height:500px}

.works{ margin-left:15px; margin-top:50px; text-align:center}
.works .item{width: 220px;  height: auto; font-size:13px;  display: inline-block; margin:15px; vertical-align:top; padding-top:150px; text-align:center;background-repeat:no-repeat; position:relative;}
.works .item span{ margin-top:20px; display:block; line-height:130%; color:#7a6867}
.works .item b{ font-size:16px; text-transform:uppercase; font-family:'Jura'; color:#584847;}
.works .item  hr{ width:12%; margin:20px auto;}
.works .item .icon img{ width:60px; padding:38px;}
.works .item .icon{display:block;  width:150px; height:150px;  margin:auto; margin-top:-145px; cursor:pointer;
   transform: rotateY(0deg) translate(0px, 0px);
    transition: all 0.5s ease-out 0s;
	
	display:block;  width:136px; height:136px;/ margin:auto;margin-top:-145px; cursor:pointer; /* border:2px solid #f4cb67;*/
-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; border:10px solid #584847;
   transform: rotateY(0deg) translate(0px, 0px);
    transition: all 0.5s ease-out 0s;}

.works i{background:url('../images/arrow_rr.png'); width:22px; height:55px;  display:inline-block; margin-top:70px;}
@media screen and (max-width:980px) {
	.works i{ display:none}
}
@media screen and (max-width:920px) {
	.works .item{ margin-left:80px; margin-right:80px;}
}
@media screen and (max-width:800px) {
	.works .item{ margin-left:50px; margin-right:50px;}
}
@media screen and (max-width:600px) {
	/*.howwork{ display:none}*/
	.works .item{ margin-left:20px; margin-right:20px;}
}




#item{}
#item h1{ text-align:left; font-size:30px; margin-bottom:45px; color:#01c3fb}
#item hr{ color:#2d424b; background:#2d424b}
#item .photo { float:right; width:38%; }
#item .photo img{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; border:solid #fff 20px;}
#item .item { float:left; width:56%;  padding:20px;
/*
-webkit-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);-moz-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);*/
}
#item .item .title{}
#item .item .price{ font-size:52px; color:#2d424b; float:left; margin-top:18px; margin-left:30px;}
#item .item .price .currency{ font-weight:normal; font-size:28px;}
#item .item a.ordernow{  float:left;margin-top:7px; margin-left:0px; margin-right:0; 
display:block; line-height:38px; padding:4px 10px 2px 10px; border-right:solid 6px #2d424b; color:#fff; text-decoration:none; text-transform:uppercase; width:190px; text-align:center; cursor:pointer; background:#01c3fb; font-size:18px;
/*-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;*/}
#item .item a.ordernow:hover{ color:#fff; background:#2d424b; border-right:solid 6px #2d424b}

#item .sidebar { float:right; width:30%}
#item .sidebar h3{ text-align:left; font-size:24px;}
#item .sidebar .item{}
#item .sidebar .list{padding-left:15px;}
#item .sidebar .list li{ list-style-type:square;}
#item .sidebar .list a{ /*color:#83375e;*/ margin-bottom:10px; display:block; text-decoration:none}
#item .sidebar .list a:hover{color:#b5565e}

@media screen and (max-width:990px) {
	#item .sidebar{ display:none}
	#item .item{ float:none; width:96%; padding:2%;}
	#item h1{ font-size:24px;}
}


.contentBlog .date{ display:none}
.contentBlog .item{ margin-bottom:90px; margin-top:30px;}
.contentBlog .item .title h2{ text-align:left!important; font-size:24px;}
.contentBlog .item .title a{ text-decoration:none}
.contentBlog hr{ color:#f7f7f7; background:#f7f7f7;}
.contentBlog .item  .comtext{ float:left; width:75%}
.contentBlog .detail{ /*background:#B5565E; float:right; display:block; font-size:14px; color:#FFF; line-height:20px; padding:6px 12px; margin-top:-27px;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*/
 float:right}
.contentBlog .detail:hover{/* background:#DD6A6F*/}
@media screen and (max-width:800px) {
	.contentBlog .item  .comtext{ float:none; width:100%}
	.contentBlog .detail{ float:none; margin-top:20px;}
}
.contentBlog img{ max-width:100%}

.mcatalog{ margin-left:0%; text-align:center}
.mcatalog a{ display:inline-block; text-align:center; text-decoration:none;   vertical-align:top;
 background:#fff; font-size:16px; text-transform:uppercase; font-family: 'Cuprum', cursive; color:#0d749b; /*width:23.2%; margin:0.4%; height:260px;*/ width:27.2%; margin:2.1%; height:280px;
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
-webkit-box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.06);-moz-box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.06);box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.06);
}
/*.mcatalog a::after{content:""; display:block; width:20px; height:20px; background:#F00}*/
.mcatalog a .sponge{ display:block; width:100%; height:280px; background:#3ebfbb; position:absolute; z-index:-1; margin-left:-6%; margin-top:-6%;
-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.23 ease-out;transition:all 0.3s ease-out;
 display:none;
}
.mcatalog a .sponge.id1{-moz-transform: rotate(10deg); -ms-transform: rotate(10deg);-webkit-transform: rotate(10deg); -o-transform: rotate(10deg);transform: rotate(10deg);
opacity:0.05;-moz-opacity:0.05;-khtml-opacity:0.05;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=5);}
.mcatalog a .sponge.id2{-moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); -o-transform: rotate(5deg);transform: rotate(5deg);
opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
}
.mcatalog a .cont{ padding:20px; position:relative;}
.mcatalog a:hover{ /*color:#3295c7; background:#FFF;*/ color:#3ebfbb;
-webkit-box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.16);-moz-box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.16);box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.16);}

.mcatalog a:hover .sponge.id1{-moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg); -o-transform: rotate(-5deg);transform: rotate(-5deg);}
.mcatalog a:hover .sponge.id2{-moz-transform: rotate(10deg); -ms-transform: rotate(10deg);-webkit-transform: rotate(10deg); -o-transform: rotate(10deg);transform: rotate(10deg);}

.mcatalog a .imgholder{width:170px; height:270px; overflow:hidden; position:relative; margin:auto; display:inline;vertical-align:middle;  
/*-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*/
}
.mcatalog a img{width:170px;  vertical-align:middle; margin-bottom:28px; margin-top:20px; display:inline;
/*-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*/
/*opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);*/
}
@media screen and (max-width:1000px) {
	.mcatalog a{width:31.2%; margin:0.8%;}
}
@media screen and (max-width:740px) {
	.mcatalog a{width:44.2%; margin:1.4%;}
}

@media screen and (max-width:520px) {
	.mcatalog a{width:96%; margin:2.0%;}
}

.catalog{ text-align:center; margin-left:-0.5%;}
.catalog .item,.catalog .item .submit{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.catalog .item{ width:46.0%; display:inline-block; height:400px;  text-align:center; margin:0.9%; border:8px solid #fff;
position:relative; background:#fff; text-decoration:none;
/*-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/
	/*-webkit-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.03);-moz-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.03);box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.03);*/
}
.catalog .item .cont{ padding:20px;}
.catalog .item .img{ text-align:center; margin:auto; margin-top:20px; display:block; position:relative; z-index:10;  width:100%; height:200px; /*height:165px;line-height:165px;*/}
.catalog .item img{ text-align:center; margin:auto;  margin-top:20px;vertical-align:middle; max-width:339px; max-height:240px;}
.catalog .item .img a{ display:block; cursor:pointer; position:relative; z-index:11;/* background:#F00;*/ width:100%; height:100%; min-height:50px;}
.catalog .item .imgGhost{ position:absolute; left:10px; top:28px; z-index:10;
opacity:0.0;-moz-opacity:0.0;-khtml-opacity:0.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.catalog .item .imgGhost img{/*-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);*/
-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

.catalog .item:hover{border:8px solid #2fcdfa;
/*	-webkit-box-shadow:0px 0px 52px 0px rgba(50, 149, 199, 0.23);-moz-box-shadow:0px 0px 52px 0px rgba(50, 149, 199, 0.23);box-shadow:0px 0px 52px 0px rgba(50, 149, 199, 0.23);*/
	-webkit-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);-moz-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.13);}
.catalog .item .price {font-size:40px; text-align:left;   color:#000; line-height:30px; position:absolute; left:20px; bottom:20px}
.catalog .item .price .currency{ font-weight:normal;  font-size:24px;}
.catalog .item .more {position:absolute; right:20px; bottom:20px}
.catalog .item .title { width:100%; text-align:center;font-size:28px; margin-top:40px; min-height:60px; color:#2d424b; line-height:120%; text-decoration:none;}
.catalog .item .desc { width:100%; text-align:center;font-size:18px;   color:#533e2a; line-height:20px;}
.catalog .item .size { width:100%; text-align:center;font-size:14px;   color:#666; line-height:18px;}
.catalog .item .size.subber{position:absolute;bottom:15px; left:65px; text-align:left; width:auto;font-size:16px;}
.catalog .item .size.s2{bottom:55px;}
/*.catalog .item .submit { display:block; width:50px; height:50px; float:right; margin-top:20px; cursor:pointer;background: url('../images/cart.png') no-repeat center #cfa55b;}
.catalog .item .submit:hover{background: url('../images/cart.png') no-repeat center #000000;} */


.catalog .item:hover .title{ color:#2fcdfa}

.catalog .item .submit a{display:block; width:50px; height:50px; float:right; margin-top:20px; cursor:pointer;background: url('../images/cart.png') no-repeat center #cfa55b;}
.catalog .item .submit a:hover{background: url('../images/cart.png') no-repeat center #18181e;}
.catalog .item .submit.s2 {bottom:48px;}
.catalog .item .price.s2{ bottom:50px;}

.catalog table{ font-size:13px; width:100%; text-align:center; vertical-align:middle; max-width:1000px; margin:auto}
.catalog table td,.catalog table th{ border:1px solid #CCC!important; padding:3px;}


.catalog.onMain .item{ width:90%;}
.catalog.onMain .photo{ width:30%; float:left;}
.catalog.onMain .block{ width:60%; float:right; text-align:left!important}
.catalog.onMain .block .title{ color:#000; font-size:34px;text-align:left!important}
.catalog.onMain .block .desc{text-align:left!important; line-height:24px!important; font-size:16px!important; min-height:130px; display:block;}
.catalog.onMain .block .BTN.ordernow{ float:left; margin-right:20px;}
.catalog.onMain .block .BTN.more{ position:relative; right:auto; bottom:auto;float:left;}
.catalog.onMain .item:hover{border:8px solid #fff;}


@media screen and (max-width:990px) {
	.catalog .item{width:44.2%; margin:1.4%;}
	.catalog table{ display:none}
	
}
@media screen and (max-width:700px) {
	.catalog .item{width:96%; margin:2.0%;}
	
}


#ORDERNOW{display:block;width:70px;height:70px;position:fixed;right:20px;/*-120px*/bottom:20px; z-index:1000;/*-120px*/cursor:pointer;-webkit-border-radius:100px;}
#ORDERNOW .icon{background:url('../images/icon_phone.png') no-repeat center #01b2c8/*#55b01c*/;width:70px;height:70px;position:absolute;z-index:1;right:0px;bottom:0px;
-moz-border-radius:100px;border-radius:100px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
#ORDERNOW .bg{display:block;width:70px;height:70px;right:-6px;bottom:-6px;border:6px solid #01b2c8;position:absolute;z-index:0;
-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;animation:ORDERNOW__ani 3s ease-out infinite;}
#ORDERNOW:hover .icon{background-color:#19336d}
#ORDERNOW:hover .bg{border:6px solid #19336d}
@keyframes ORDERNOW__ani{from{transform:scale(0.5);opacity:1;}
40%{transform:scale(1.65);opacity:0.25;}
85%{transform:scale(1.85);opacity:0.05;}
90%{transform:scale(1.95);opacity:0.01;}
to{transform:scale(1.95);opacity:0.01;}
}



.cblock{background:#fff; padding:0px; height:520px; margin-bottom:-300px; margin-top:100px;
-webkit-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.23);box-shadow:0px 0px 52px 0px rgba(0, 0, 0, 0.23);}
.cblock .map{ float:left; width:64%; height:520px; overflow:hidden}
.cblock .map iframe{ height:103%!important; width:108%!important; border:0}
.cblock .form{ float:right; width:32%;}
.cblock h3{ text-align:left; margin:50px 0;}
.cblock .form input{ width:81%; margin-bottom:10px;}
.cblock .form textarea{width:81%; height:120px;}
.cblock .form a{ display:block; float:left; height:46px; line-height:46px; width:160px; text-align:center; text-transform:uppercase; font-size:14px;
text-decoration:none; background:#cfa55b; color:#FFF; cursor:pointer; margin-top:10px; margin-bottom:10px;}
.cblock .form a:hover{ background:#18181e; color:#cfa55b}



.gallery{text-align:center; margin-left:-4%!important}
.gallery a{ margin:0px; padding:0px; /*display:block; float:left;*/ display:inline-block; overflow:hidden; width:auto;  /*width:33.33%; */ width:19.5%;margin:2%;   position:relative;  text-align:center;
-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
-webkit-box-shadow:0px 20px 22px 0px rgba(0, 0, 0, 0.16);-moz-box-shadow:0px 20px 22px 0px rgba(0, 0, 0, 0.16);box-shadow:0px 20px 22px 0px rgba(0, 0, 0, 0.16);
}
.gallery a.hidden{ display:none}
.gallery a img{ position:relative; z-index:0; /*width:392px;*/ height:auto}
.gallery a span{ text-align:center; display:block; padding:6%;font-size:18px; line-height:130%; margin:90px 0; color:#FFF;
opacity:0.0;-moz-opacity:0.0;-khtml-opacity:0.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.gallery a .overlay{ display:block; position:absolute; width:100%; height:100%; left:0; top:0;z-index:1;}
.gallery a .overlay .bg{ position:absolute; width:100%; height:100%; background:#222222; left:0; top:0; z-index:-1;
opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
}
.gallery a b{ display:block; border:1px solid #cfa55b; color:#cfa55b; font-size:12px; font-weight:normal; text-transform:uppercase; height:40px; line-height:40px; text-align:center; width:180px;   z-index:3; position:absolute; left:50%; margin-left:-90px; bottom:40px;}
.gallery a:hover b{ background:#295c9a; color:#FFF}
.gallery a:hover .bg{
opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
.gallery a:hover span{opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
@media screen and (max-width:899px) {
	.gallery a{ width:50%;}
	.gallery a img{ width:100%!important}
	}
	
@media screen and (max-width:599px) {
	.gallery a{ width:100%;}
	.gallery a img{ width:100%!important}
	}







#content{width:100%;height:auto; z-index:3; position:relative}
#content .wrap{}
#content .ln1{padding:35px 35px;}






/*Main*/
.categ{ margin:auto; margin-top:0px; text-align:center; position:relative;}
.categ h1{ background:none}
.categ .item{ width:450px; height:450px; margin:30px; margin-bottom:70px; float:left;text-align:center; position:relative}
.categ .item img{ margin:auto; text-align:center; max-width:400px; max-height:400px;
-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out; -ms-transition:all 0.1s ease-out; -o-transition:all 0.1s ease-out; transition:all 0.1s ease-out;}
.categ .item span{ font-size:22px; position:absolute; bottom:0; text-align:center; width:100%; display:block}
.categ .item:hover img{/* -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);*/}
.categ .item:hover span{ color:#5f3b13}



footer{width:100%;height:auto; z-index:1; position:relative; margin-bottom:0px; font-size:15px; padding-bottom:30px;
background:#2d424b; color:#fff}
footer .wrap{/*background:#1a1a1c;*/}
footer a{color:#abacac; text-decoration:none; padding-right:10px;}
footer a:hover{color:#01b2c8; text-decoration:underline}
footer a.subpage{ color:#cfa55b; text-decoration:underline; font-size:14px;}
footer a.subpage:hover{ color:#fff; text-decoration:none;}
footer a.ordernow{ display:block; line-height:38px; padding:4px 10px 2px 10px; border-bottom:solid 4px #eea008; color:#715c01; text-decoration:none; text-transform:uppercase; width:180px; text-align:center; cursor:pointer; background:#ffd200; font-size:18px;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
footer a.ordernow:hover{ color:#fff; background:#eea008; border-bottom:solid 4px #eea008}

footer .logo img{ width:200px;!important; margin-left:-10px;}
footer .ln1{min-height:20px;padding:40px 0px;}
footer .ln2{min-height:20px;padding:1px 0px; display:none}
footer .menu{ float:right; margin-top:-20px; display:block; width:auto; min-height:40px;}
footer .menu a{ color:#fff; float:left}
footer .copyr{ float:left}
footer .left{ float:left}
footer .langer{ float:left}
footer .langer a{ display:inline-block; background:#F9F9F9; padding:3px 6px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
footer .langer a:hover,footer .langer a.current{text-decoration:none;color:#01b2c8;}

footer  .pdf{display:inline-block; /*background:#F9F9F9;*/ padding:3px 6px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
footer  .icon__pdf{height:20px; padding-right:6px;
opacity:0.9;-moz-opacity:0.9;-khtml-opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}


footer .right{ float:right; text-align:right}
footer .phone{ font-size:26px; text-decoration:none; color:#3ebfbb; margin-top:0px;}


footer .iconsocial{  margin-top:-82px; margin-right:8px; /*position:absolute; left:50%; margin-left:-150px; width:300px;*/ text-align:right;}
footer .iconsocial a{background-image:none!important;width:32px;height:32px;display:inline-block;margin:1px;overflow:hidden; padding:0;
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
opacity:1.0;-moz-opacity:1.0;-khtml-opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);/*border:1px solid #cfa55b;*/background:none!important;}
/*opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/
footer .iconsocial a img{width:28px;height:28px; padding:2px;vertical-align:bottom}
/*footer .iconsocial a.isvk{background:#4c75a3!important;}
footer .iconsocial a.isfb{background:#273f71!important;}
footer .iconsocial a.isgp{background:#9d0502!important;}
footer .iconsocial a.isln{background:#007bb5!important;}
footer .iconsocial a.istw{background:#2daae1!important;}
footer .iconsocial a.isok{background:#f96400!important;}
footer .iconsocial a.isin{background:#d94869!important;}*/
footer .iconsocial a:hover{background:#000!important;/*opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/
opacity:1.0;-moz-opacity:1.0;-khtml-opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}


/*
footer{ color:#FFF; border-bottom:0; padding-bottom:40px; 
	background-image: linear-gradient( 69.8deg,  rgba(1,179,201,1) 2.8%, rgba(25,49,108,1) 97.8% );
	}
footer a{ color:#FFF}
*/



footer .contblock2{ text-align:left; padding-left:0px;}
footer .contblock2 .ci{ padding-left:30x; margin-bottom:10px;}
footer .contblock2 .ci, #footer .contblock2 a{ font-size:16px;}
/*
footer .contblock2 .phone{background:url('../images/phoneicon.png') left center no-repeat;}
footer .contblock2 .email{background:url('../images/mailicon.png') left center no-repeat;}
footer .contblock2 .address{background:url('../images/placeicon.png') left center no-repeat;}*/

@media all and (max-width:800px){
	footer,footer .copyr{ text-align:center!important; float:none; width:100%}
	footer .menu{ float:none; width:100%; clear:both; text-align:center; width:100%; min-height:auto; margin:0;}
	footer .menu a{ float:none; display:inline-block; width:auto}
	footer .langer{ float:none; width:100%; clear:both; text-align:center!important; display:block; min-height:auto; margin:0;}
	footer .langer a{ display:inline-block; text-align:center!important}
/*	footer a.ordernow{ position:absolute; left:50%; margin-left:-100px; margin-top:-50px;}*/
footer .iconsocial{ text-align:center; margin-top:-40px;}
footer .iconsocial a{ text-align:center}
	}


.AVJ{margin:3px 0 0 0;/*<*/padding:0; display:block;height:26px; display:inline-block; width:auto; float:right;}
.AVJ span{line-height:24px;display:block;float:left;text-decoration:none;}
.AVJ span,.AVJ:hover span{color:#fff;/*<*/}
.AVJ hr{background:#fff;/*<*/line-height:26px;margin:14px 0px 0 5px; display:block; float:left; width:12px;  border:none; height:1px;}
.AVJ img{height:26px; float:left;margin-right:-5px;}
.AVJ:hover span{ text-decoration:underline}
@media all and (max-width:800px){/*.AVJ span,.AVJ hr{display:none}*/.AVJ{ float:none; clear:both; margin:auto; margin-top:30px; display:inline-block; width:auto;}}





.widgets{} /*jivosite*/
@media all and (max-width:1000px){.widgets{ display:none}}























#mobileMenu{display:none; /*float:right;*/ height:40px; width:104px; margin:auto; margin-bottom:10px;  cursor:pointer;
background-image:url(../images/mmenu.png);background-repeat:no-repeat; background-position:right;}
	#MBmainMenu{display:none; height:auto!important; margin-top:-3px;}
	#MBmainMenu li { padding: 10px 0 10px 5px;}
	#MBmainMenu li a{ text-decoration:none!important; color:#FFF!important}
	#MBmainMenu ul{}
	#MBmainMenu .menu, #MBmainMenu .mmlink{text-transform:uppercase}
	#MBmainMenu .mmtitle{ color:#FCC;}
	#MBmainMenu{ position:absolute; height:auto; width:100%; right:0; z-index:1001;/*background-color:#292929; */background-image:url('../images/submenubg.png');background-repeat:repeat;}
	
	
	
	
	
	
	
	
	.gototop{ position:fixed;left:30px; bottom:30px;/*height:100%;*/background:url('../images/toplink.png') no-repeat 23px 26px #ede0d6;width:60px; height:60px;cursor:pointer;z-index:1000;text-align:center;display:none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65;}
.gototop:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); -moz-opacity: 0.9;opacity: 0.9;}
.comtext{ color:#41392d}
/* -------------- */


#promo{ width:100%; height:60px; display:block; text-align:center; clear:both; margin:auto; margin-bottom:40px;}
#promo a{ border:0; vertical-align:top; background:url('../images/promo.jpg') center; width:100%; height:100%; display:block; outline:none}

#closeOB,#closeCB,#closePI,#closeMSGR{ width:22px; height:22px; display:block;background:url('../images/close.png'); cursor:pointer; position:absolute; right:12px; top:8px;}

#callback{ display:none; width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000}
#callback .bg{ background:#000;opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
left:0;top:0; width:100%; height:100%; position:absolute; z-index:1}
#callback .cont{ width:500px; height:300px; display:block; position:absolute; left:50%; top:50%; margin-top:-210px; margin-left:-280px;  z-index:2; 
background:#f5f7f7; color:#000;  padding:30px;
/*-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;*/
-webkit-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);}
#callback .cont .h1Title{ color:#2d424b; font-weight:bold; font-size:28px; margin:12px auto; text-align:center;}
#callback .cont .h1Title::after{content: ""; display:block; width:90px; height:1px; margin:auto; margin-top:16px; margin-bottom:0; background:#2d424b}
#callback .form2{ margin-top:5px;}
#callback #infoOrder{ color:#999; font-size:14px; font-weight:bold; white-space:nowrap; overflow:hidden; line-height:18px; height:18px; width:100%;}
#callback .form2 label{ clear:both; display:block;text-align:left; color:#000;  margin-top:14px; margin-bottom:0px; padding-left:1px;}
#callback .form2 label b{ color:#F00;}
b.ER1,b.ER2{display:none}
#callback .form2 input[type=text],#callback .form2 textarea{ width:96%; padding-left:2%; padding-right:2%; height:26px;  /*font-size:14px; color:#000;*/
border:2px solid #F7F7F7; /* background:#fff; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;*/
margin-bottom:10px;
-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
#callback .form2 textarea{ height:67px; padding-top:8px; line-height:14px;}


#callback .formalert{ display:none; margin-top:30px; width:100%; text-align:center}
#callback .formalert img{}
#callback .formalert span{ margin-top:25px; display:block; width:100%; text-align:center}

@media screen and (max-width:600px) {
	#callback .cont{ width:90%; padding:2%; left:0; margin-left:3%;}
	#callback .form2 input[type=text],#callback .form2 textarea{ width:95%;}
	
}

#MSGR{ display:none; width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000}
#MSGR .bg{ background:#000;opacity:0.9;-moz-opacity:0.9;-khtml-opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
left:0;top:0; width:100%; height:100%; position:absolute; z-index:1}
#MSGR .cont{ width:500px; height:500px; display:block; position:absolute; left:50%; top:50%; margin-top:-260px; margin-left:-280px;  z-index:2; 
/*background:#f5f7f7;*/ color:#000;  padding:30px;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
/*-webkit-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);*/}

#MSGR .cont .h1Title{ color:#0c739b; font-weight:bold; font-size:28px; margin:12px auto; text-align:center;}
#MSGR .cont .h1Title::after{content: ""; display:block; width:60px; height:2px; margin:auto; margin-top:16px; margin-bottom:0; background:#0c739b}
#MSGR .form2{ margin-top:5px;}
#MSGR #infoOrder{ color:#999; font-size:14px; font-weight:bold; white-space:nowrap; overflow:hidden; line-height:18px; height:18px; width:100%;}
#MSGR .form2 label{ clear:both; display:block;text-align:left; color:#000;  margin-top:14px; margin-bottom:0px; padding-left:1px;}
#MSGR .form2 label b{ color:#F00;}
b.ER1,b.ER2{display:none}
#MSGR .form2 input[type=text],#MSGR .form2 textarea{ width:96%; padding-left:2%; padding-right:2%; height:26px;  /*font-size:14px; color:#000;*/
border:2px solid #F7F7F7; /* background:#fff; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;*/
margin-bottom:10px;
-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
#MSGR .form2 textarea{ height:67px; padding-top:8px; line-height:14px;}

#MSGR a.BTN{ background:#fff; color:#fff;/* border-left:1px solid #999; border-right:1px solid #999;*/ padding-left:20px; padding:0px 0px; padding-right:20px;
 line-height:48px; border:none;
-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#MSGR a.BTN img{ padding:0; margin:0; height:48px; line-height:48px; margin-right:6px; margin-left:1px;}


#MSGR a.BTN.viber{ background:#7c519b}
#MSGR a.BTN.whats{ background:#00a500}
#MSGR a.BTN.telega{ background:#139bd0}

#MSGR a.BTN.vk{ background:#4a74a5}
#MSGR a.BTN.fb{ background:#43619b}
#MSGR a.BTN.skype{ background:#3baae0}

#MSGR a.BTN.callback{ background:#f23b52}
#MSGR a.BTN.phone{ background:#f46d00}
#MSGR a.BTN.email{ background:#000}

#MSGR a.BTN:hover{ background:#fff; color:#000}

#MSGR .formalert{ display:none; margin-top:30px; width:100%; text-align:center}
#MSGR .formalert img{}
#MSGR .formalert span{ margin-top:25px; display:block; width:100%; text-align:center}

@media screen and (max-width:600px) {
	#MSGR .cont{ width:90%; padding:2%; left:0; margin-left:3%;}
	#MSGR .form2 input[type=text],#MSGR .form2 textarea{ width:95%;}
	
	#MSGR a.BTN{ line-height:38px;}
	#MSGR a.BTN img{ line-height:38px; height:38px;}
	
}



#priceinfo{ display:none; width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000}
#priceinfo .bg{ background:#19316b;opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
left:0;top:0; width:100%; height:100%; position:absolute; z-index:1}
#priceinfo .cont{ width:500px; height:420px; display:block; position:absolute; left:50%; top:50%; margin-top:-218px; margin-left:-280px;  z-index:2; 
background:#f5f7f7; color:#000;  padding:30px;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
-webkit-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);}
#priceinfo .cont .h1Title{ color:#0c739b; font-weight:bold; font-size:28px; margin:12px auto; text-align:center;}
#priceinfo .cont .h1Title::after{content: ""; display:block; width:60px; height:2px; margin:auto; margin-top:16px; margin-bottom:0; background:#0c739b}
#priceinfo .form2{ margin-top:5px;}
#priceinfo .form2 label{ clear:both; display:block;text-align:left; color:#000;  margin-top:14px; margin-bottom:0px; padding-left:1px;}
#priceinfo .form2 label b{ color:#F00;}
b.ER1,b.ER2{display:none}
#priceinfo .form2 input[type=text],#priceinfo .form2 textarea{ width:96%; padding-left:2%; padding-right:2%; height:26px; margin-bottom:0px; /*font-size:14px; color:#000;*/
border:2px solid #F7F7F7; /* background:#fff; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;*/
margin-bottom:10px;
-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
#priceinfo .form2 textarea{ height:67px; padding-top:8px; line-height:14px;}
#priceinfo .form2 select{ margin-bottom:10px; padding-left:6px; padding-right:6px;border:2px solid #F7F7F7;}

#priceinfo .formalert{ display:none; margin-top:30px; width:100%; text-align:center}
#priceinfo .formalert img{}
#priceinfo .formalert span{ margin-top:25px; display:block; width:100%; text-align:center}

@media screen and (max-width:600px) {
	#priceinfo .cont{ width:90%; padding:2%; left:0; margin-left:3%;}
	#priceinfo .form2 input[type=text],#priceinfo .form2 textarea{ width:95%;}
	
}


#alert{ display:none; width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000}
#alert .bg{ background:#19316b;opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
left:0;top:0; width:100%; height:100%; position:absolute; z-index:1}
#alert .cont{ width:260px; height:200px; display:block; position:absolute; left:50%; top:50%; margin-top:-100px; margin-left:-150px;  z-index:2; 
background:#f5f7f7; color:#000;  padding:20px; text-align:center;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#alert .cont .h1Title{ color:#0c739b; font-weight:bold; font-size:28px; margin:12px auto; text-align:center;}
#alert .cont .h1Title::after{content: ""; display:block; width:60px; height:2px; margin:auto; margin-top:16px; margin-bottom:0; background:#0c739b}


.emptyitemcart{ width:100%; text-align:center; line-height:70px; color:#977b58; font-size:18px; display:block}
.infocart{ display:block; width:100%; text-align:center}
.infocart b{ color:#b14c46}
.oldprice{ text-decoration: line-through!important; font-size:18px; margin-top:-15px; color:#ebc9c7; line-height:12px; margin-bottom:0; }
.newprice{ text-decoration:none!important; font-size:22px; margin-top:-5px; line-height:12px; margin-bottom:0; }
.deleteitem{ position:absolute; right:4px; top:4px; display:block; cursor:pointer; padding:3px 3px 3px 3px; height:12px; line-height:12px;
-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.deleteitem img{ width:12px; vertical-align:bottom}

.deleteitemALL{ position:absolute;  left:20px; margin-top:5px;font-family:arial; font-size:12px; line-height:12px; display:block; cursor:pointer; text-decoration:none;
 height:15px; padding:5px 10px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.deleteitemALL img{ width:10px;}
.deleteitem:hover,.deleteitemALL:hover{background-color:#FFF; color:#FFF}

#obasket{ display:none; width:100%; min-height:100%; height:auto!important; position:absolute; left:0px; top:0px; z-index:1000}
#obasket .bg{ background:#18181e;opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
left:0;top:0; width:100%; height:100%; position:absolute; z-index:1}
#obasket .cont{ width:600px; min-height:180px; height:auto; display:block; position:absolute; left:50%; top:100px;  margin-left:-300px;  z-index:2; 
background:#fff; color:#000;  padding:20px;
/*-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;*/
-webkit-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);}

#obasket .orderbtn{ margin:0; padding:0; float:none; margin:auto;  background:#cfa55b; font-size:14px; width:200px;}
#obasket .orderbtn:hover{background:#18181e; color:#cfa55b}
#obasket .FixCart{ width:100%; height:auto; min-height:57px; /*background:url('/images/cartbg.png') no-repeat;*/ }
#obasket .caption{ font-size:18px; color:#000; float:none; width:100%; text-align:center; margin-left:0px; margin-top:14px; margin-bottom:25px;}
#OBcartnum, #OBbaskettovarov{/*font-size:18px; color:#b74b45;*/}
#obasket  div{ float:left;margin:0px;}
#obasket .caption div{ float:left;margin:3px;}
#obasket .skidker{ position:absolute; margin-left:0px; text-align:left; font-size:12px; color:#000; left:30px; bottom:90px; width:120px; display:none}
#obasket .price{ display:block; height:84px; width:auto; width:142px;/*background:url('/images/cartall.png') repeat-x -1px 0;*/ font-size:18px;  line-height:24px; color:#000; 
 float:right; margin:0;margin-right:22px; }
#obasket .price p{ width:100%; text-align:center; margin-bottom:15px; padding-top:0px}
#obasket .price span{width:100%; text-align:center}
#OBorderlist{ margin:0; padding:0; width:100%; margin-top:10px; margin-bottom:0}
#OBorderlist .item{ width:590px; height:120px; border:1px solid #F7F7F7; margin-left:0px; margin-bottom:0; padding-bottom:0; padding:5px;   font-size:18px; margin-top:3px;
 -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; position:relative;}
 #OBorderlist .bsimg{ height:120px; line-height:120px; float:left;}
 #OBorderlist .bsimg img{ max-height:120px; max-width:120px; padding-left:30px;
 -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
  #OBorderlist .bsdetails{ height:120px; line-height:100px; float:right; margin-right:14px;}
 #OBorderlist .bstitle{ color:#000; float:none; margin:0; margin-left:3px; margin-right:3px; margin-top:18px; max-width:280px; max-height:50px; overflow:hidden; text-align:right; line-height:24px; font-size:16px;}
 #OBorderlist .bssize{ color:#533e2a; float:right;margin:0;margin-left:3px; margin-top:1px; font-size:14px; color:#CCC; line-height:16px;}
 #OBorderlist .bsprice{ color:#cfa55b;font-size:22px; line-height:24px; position:absolute; text-align:right; right:134px; bottom:6px;}
 #OBorderlist .bscount{ color:#000; position:absolute; text-align:left; right:20px; bottom:6px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; overflow:hidden;}
 #OBorderlist .bscount a{ display:block; float:left; width:24px; height:23px; line-height:22px; text-align:center; color:#db0940; font-size:20px; text-decoration:none; 
 background:#F7F7F7; background:#cfa55b; color:#FFF;}
  #OBorderlist .bscount a.pluso{ background:#cfa55b}
 #OBorderlist a:hover{  color:#fff;background:#000} #OBorderlist a.pluso:hover{ color:#fff;background:#000}
 #OBorderlist input[type="text"]{ float:left; width:38px; height:23px; line-height:23px; border:0; padding:0; text-align:center; color:#5f3b13; font-size:16px;}



	
	
	
	.promoimg{ margin-right:30px; margin-bottom:120px; margin-top:0px}
@media screen and (max-width:800px) {
	.promoimg{ clear:both; float:none; text-align:center;  padding:0;  display:block; margin:auto;margin-bottom:30px;}
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

/*-PAGES-*/



/*-------------------*/
.cart{ width:242px;  min-height:57px; float:right; margin-right:20px;display:block;  position:relative; position:absolute; z-index:10; right:0; display:none}
.cart .FixCart{ width:242px; min-height:57px; background:url('../images/cartbg.png') no-repeat 10px 15px #eac295; padding:10px; 
-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
-webkit-box-shadow: 0px 5px 5px 5px rgba(50, 50, 50, 0.09);
-moz-box-shadow:    0px 5px 5px 5px rgba(50, 50, 50, 0.09);
box-shadow:         0px 5px 5px 5px rgba(50, 50, 50, 0.09);}

.cart .caption{ font-size:18px; color:#000; float:none; width:100%; margin-left:38px; margin-top:14px; margin-bottom:33px;}
.cart #cartnum, .cart #baskettovarov{font-size:18px; color:#b74b45;}
.cart  div{ float:left; margin:3px;}

.cart .skidker{ position:absolute; margin-left:0px; text-align:left; font-size:12px; color:#000; left:10px; bottom:60px; width:120px;}
.cart .price{ display:block; height:84px; width:auto; width:92px;background:url('../images/cartall.png') repeat-x -1px 0; font-size:22px; color:#FFF; 
 float:right; margin:0;margin-right:22px; }
.cart .price p{ width:100%; text-align:center; margin-bottom:15px; padding-top:0px}
.cart .price span{width:100%; text-align:center}
.orderbtn{ float:none!important; clear:both; display:block;height:40x; width:213px;background:#cfa55b;text-decoration:none!important; margin-top:0px; margin-bottom:10px; margin-left:0px; 
 color:#FFF; font-size:16px; line-height:36px;font-family:Arial;  text-align:center;  cursor:pointer; position:relative;
/* -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;*/ left:10px; bottom:8px;}
 .orderbtn:hover{background:#3d2f1f}


















#interior{ padding:0px; /*border:1px solid #3CF;*/ min-height:100vh; height:100%; /*height:100vh!important;*/ background:#f3f5f7; position:relative; 
/*overflow:hidden; */
/*
-webkit-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;*/
}
#interior a{ cursor:pointer; text-decoration:none;}
#interior .menu{}


#int__main{ width:100%; /*min-height:494px;*/ background:#F0F0F0;  position:relative;}
#int__main .layers{ position:absolute; left:0; top:0; width:100%; height:100%; text-align:center;}
#int__picture{ width:100%; height:auto; position:relative; text-align:center;}
#int__picturebg{position:absolute; width:100%;text-align:center;
/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80); -moz-opacity: 0.8;opacity: 0.8;*/}
#int__picturebg img,#int__main .layers img{ 
width: 100%; 
  /*max-width: 100%; */
  height: auto; }
  
  #int__picturebg_Ghost{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0); -moz-opacity: 0.0;opacity: 0.0; width:100%;}
  #int__picture_generator_alert{ position:fixed; z-index:1001; background:#f3f5f7; width:100%; height:100%; left:0; top:0; line-height:140%; font-weight:bold; padding-top:150px; text-align:center; font-size:20px; color:#45555c; display:none;}
@media screen and (max-width:999px) {
	#int__main{ float:none; width:100%;}
	
	}

#int__picture .int__pointer{ position:absolute; cursor:pointer;
 width:50px; height:50px; display:block;

}
#int__picture .int__pointer b{width:30px; height:30px; display:block; position:absolute; background:#fff; left:10px; top:10px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80); -moz-opacity: 0.8;opacity: 0.8;
 -webkit-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.35);-moz-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.35);box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.35);
 -webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;
}
#int__picture .int__pointer i{width:50px; height:50px; display:block; position:absolute; background:#fff;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30); -moz-opacity: 0.3;opacity: 0.3;
 -webkit-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.35);-moz-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.35);box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.35);
 -webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;
}
#int__picture .int__pointer:hover i{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80); -moz-opacity: 0.8;opacity: 0.8;}

@media screen and (max-width:899px) {
	#int__picture .int__pointer{
		width:35px;
		height:35px;
	}
	#int__picture .int__pointer b{
		width:21px;
		height:21px;
		left:7px;
		top:7px;
	}
	#int__picture .int__pointer i{
		width:35px;
		height:35px;
	}
}

@media screen and (max-width:599px) {
	#int__picture .int__pointer{ display:none;}
}

/*#int__sets{ position:fixed; z-index:1000;  bottom:6px; left:6px;}*/
#int__sets:before{ content: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 64 64'><g><path d='M 3.00 49.50 C3.00,47.67 3.53,47.00 5.00,47.00 C6.11,47.00 7.00,46.33 7.00,45.50 C7.00,44.67 7.89,44.00 9.00,44.00 C10.83,44.00 11.00,43.33 11.00,36.00 L 11.00 28.00 L 8.00 28.00 C5.06,28.00 3.80,30.14 5.96,31.47 C7.52,32.44 5.94,35.00 3.78,35.00 C2.03,35.00 1.86,34.55 2.43,31.50 C2.95,28.73 2.77,28.00 1.55,28.00 C-0.58,28.00 -0.40,27.30 3.36,21.00 C6.62,15.54 6.67,15.50 11.50,15.50 C16.33,15.50 16.38,15.54 19.64,21.00 C21.45,24.02 22.94,26.81 22.96,27.20 C22.98,27.58 20.64,28.03 17.75,28.20 L 12.50 28.50 L 12.21 36.25 C11.94,43.48 12.05,44.00 13.96,44.00 C15.11,44.00 16.00,44.66 16.00,45.50 C16.00,46.33 16.89,47.00 18.00,47.00 C19.47,47.00 20.00,47.67 20.00,49.50 C20.00,51.97 19.90,52.00 11.50,52.00 C3.10,52.00 3.00,51.97 3.00,49.50 ZM 15.78 49.27 C13.73,49.06 10.13,49.06 7.78,49.27 C5.42,49.48 7.10,49.65 11.50,49.66 C15.90,49.66 17.82,49.49 15.78,49.27 ZM 13.27 46.34 C12.59,46.07 11.24,46.05 10.27,46.31 C9.30,46.56 9.85,46.78 11.50,46.81 C13.15,46.83 13.95,46.62 13.27,46.34 ZM 20.00 25.93 C20.00,25.34 18.83,22.86 17.40,20.43 C15.16,16.60 14.36,16.00 11.49,16.00 C8.58,16.00 7.85,16.57 5.59,20.63 C4.16,23.17 3.00,25.65 3.00,26.13 C3.00,26.61 6.82,27.00 11.50,27.00 C16.88,27.00 20.00,26.61 20.00,25.93 ZM 28.25 51.27 C27.56,51.03 27.00,50.20 27.00,49.42 C27.00,48.64 26.55,48.00 26.00,48.00 C25.40,48.00 25.00,44.17 25.00,38.51 C25.00,30.10 25.23,28.87 27.00,27.77 C28.59,26.78 29.00,25.44 29.00,21.26 C29.00,12.88 30.47,12.00 44.43,12.00 C55.58,12.00 55.90,12.06 57.93,14.63 C59.35,16.44 60.00,18.73 60.00,21.89 C60.00,25.44 60.47,26.81 62.00,27.77 C63.77,28.87 64.00,30.10 64.00,38.51 C64.00,44.17 63.60,48.00 63.00,48.00 C62.45,48.00 62.00,48.67 62.00,49.50 C62.00,50.44 61.05,51.00 59.47,51.00 C58.08,51.00 56.68,50.33 56.36,49.50 C55.54,47.35 33.21,47.28 32.39,49.42 C31.75,51.10 30.00,51.88 28.25,51.27 ZM 31.00 49.00 C31.00,48.45 30.30,48.00 29.44,48.00 C28.58,48.00 28.16,48.45 28.50,49.00 C28.84,49.55 29.54,50.00 30.06,50.00 C30.58,50.00 31.00,49.55 31.00,49.00 ZM 60.00 49.00 C60.00,48.45 59.55,48.00 59.00,48.00 C58.45,48.00 58.00,48.45 58.00,49.00 C58.00,49.55 58.45,50.00 59.00,50.00 C59.55,50.00 60.00,49.55 60.00,49.00 ZM 33.00 37.62 C33.00,30.05 32.80,29.18 30.98,28.71 C27.38,27.76 26.00,30.49 26.00,38.57 L 26.00 46.00 L 29.50 46.00 L 33.00 46.00 L 33.00 37.62 ZM 53.82 43.25 L 53.50 40.50 L 44.25 40.21 L 35.00 39.92 L 35.00 42.96 L 35.00 46.00 L 44.57 46.00 L 54.13 46.00 L 53.82 43.25 ZM 62.00 37.50 C62.00,32.83 61.81,29.00 61.58,29.00 C61.35,29.00 60.51,28.75 59.71,28.44 C56.77,27.31 55.26,30.60 55.10,38.45 L 54.96 46.00 L 58.48 46.00 L 62.00 46.00 L 62.00 37.50 ZM 54.00 37.50 C54.00,36.27 52.28,36.00 44.50,36.00 C36.72,36.00 35.00,36.27 35.00,37.50 C35.00,38.73 36.72,39.00 44.50,39.00 C52.28,39.00 54.00,38.73 54.00,37.50 ZM 46.75 33.28 C45.24,33.05 42.76,33.05 41.25,33.28 C39.74,33.51 40.97,33.70 44.00,33.70 C47.03,33.70 48.26,33.51 46.75,33.28 ZM 44.00 31.53 C46.47,31.55 49.74,31.94 51.25,32.39 C53.64,33.11 54.00,32.94 54.00,31.12 C54.00,29.96 54.90,28.45 56.00,27.77 C57.57,26.79 58.00,25.44 58.00,21.46 C58.00,18.68 57.46,15.86 56.80,15.20 C55.15,13.55 33.85,13.55 32.20,15.20 C31.54,15.86 31.00,18.68 31.00,21.46 C31.00,25.44 31.43,26.79 33.00,27.77 C34.10,28.45 35.00,29.94 35.00,31.08 C35.00,32.79 35.38,33.00 37.25,32.32 C38.49,31.87 41.53,31.51 44.00,31.53 ZM 35.44 26.90 C35.07,26.30 35.42,25.15 36.22,24.35 C37.49,23.08 37.83,23.09 38.92,24.41 C39.61,25.23 39.88,26.38 39.53,26.96 C38.68,28.32 36.30,28.29 35.44,26.90 ZM 42.45 26.91 C41.51,25.39 43.55,23.61 45.42,24.33 C46.31,24.67 46.72,25.57 46.38,26.46 C45.69,28.24 43.43,28.50 42.45,26.91 ZM 49.32 26.40 C48.69,24.75 50.78,22.74 52.20,23.62 C52.64,23.90 53.00,24.99 53.00,26.06 C53.00,28.40 50.19,28.66 49.32,26.40 ZM 35.48 19.97 C35.09,19.34 35.24,18.36 35.82,17.78 C37.16,16.44 40.30,17.61 39.75,19.25 C39.19,20.92 36.36,21.40 35.48,19.97 ZM 42.45 19.91 C41.51,18.39 43.55,16.61 45.42,17.33 C46.31,17.67 46.72,18.57 46.38,19.46 C45.69,21.24 43.43,21.50 42.45,19.91 ZM 49.50 20.00 C48.66,18.65 49.79,17.00 51.56,17.00 C52.35,17.00 53.00,17.90 53.00,19.00 C53.00,21.07 50.59,21.76 49.50,20.00 Z' fill='rgba(0,0,0,1)'/></g></svg>"); display: inline-block;
    width: 24px;
    height: 24px;
    padding: 10px 10px 10px 7px;
    margin-left: 0px;
    margin-bottom: 6px;
    min-height: 24px;
    min-width: 24px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 26px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 26px 0px rgb(0 0 0 / 15%);
    background: #fff;
    background-image: linear-gradient( 67.9deg, rgba(255,255,255,1) 16.5%, rgba(243,243,243,1) 91.6% );}
#int__sets.empty::before {
    content: none;
}
#int__sets{ position:fixed; z-index:1000; top: 6px; left: 45%; display:none;}
#int__sets .item{ cursor:pointer; padding:0; position:relative; background:#000; margin-bottom:2px; width:50px; text-align:center; height:50px; font-size:20px; line-height:46px; color:#FFF;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70); -moz-opacity: 0.7;opacity: 0.7;
 -webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;
 
  background-image: linear-gradient( 67.9deg,  rgba(255,255,255,1) 16.5%, rgba(243,243,243,1) 91.6% );
   -webkit-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);
   color:#000;
   float:right;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); -moz-opacity: 0.9;opacity: 0.9;
    -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
	margin-left:6px; width:44px; height:44px; line-height:41px;  font-weight:bold; color:#2d424b; margin-bottom:0;
 }
 #int__sets .item:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); -moz-opacity: 0.9;opacity: 0.9;}

#int__sets .item .delete{ position:absolute;bottom:-5px; left:-5px;height:13px; line-height:13px; padding:3px 6px; padding-top:7px;
 -webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px; background:#FFF; }
#int__sets .item .delete img{ height:10px; vertical-align:top; }
#int__sets .item .delete:hover{ background:#C00;}

#int__menubutton{ position:fixed; z-index:100001; left:60px; top:38px; width:44px; min-width:44px; height:44px; padding:0; display:flex; align-items:center; justify-content:center; color:#FFF; background:#2E2E2E; cursor:pointer;
 -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
 -webkit-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);
 -webkit-transition:transform 0.28s ease, opacity 0.22s ease, background 0.2s ease;
 -moz-transition:transform 0.28s ease, opacity 0.22s ease, background 0.2s ease;
 -ms-transition:transform 0.28s ease, opacity 0.22s ease, background 0.2s ease;
 -o-transition:transform 0.28s ease, opacity 0.22s ease, background 0.2s ease;
 transition:transform 0.28s ease, opacity 0.22s ease, background 0.2s ease;}
#int__menubutton:hover{ background:#000;}
#int__menubutton img{ height:16px; display:block; padding-right:0;}
@media screen and (max-width:999px) {
	#int__menubutton{ left:20px; top:17px; width:44px; min-width:44px; max-width:44px;} 
}

#ai__floating_trigger{
  position:fixed;
  top:38px;
  right:16px;
  z-index:170000;
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 16px 10px 12px;
  min-height:44px;
  border:0;
  cursor:pointer;
  color:#fff;
  font-size:15px;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
  background:#8e6df4;
  background-image:linear-gradient(120deg, #7466f2 0%, #7f69f2 28%, #8b6ff3 52%, #9b77f4 74%, #b786f6 100%);
  -webkit-border-radius:999px;
  -moz-border-radius:999px;
  border-radius:999px;
  -webkit-box-shadow:0 10px 28px rgba(61, 52, 118, 0.36);
  -moz-box-shadow:0 10px 28px rgba(61, 52, 118, 0.36);
  box-shadow:0 10px 28px rgba(61, 52, 118, 0.36);
  -webkit-transition:transform 0.28s ease, opacity 0.22s ease, box-shadow 0.2s ease;
  -moz-transition:transform 0.28s ease, opacity 0.22s ease, box-shadow 0.2s ease;
  -ms-transition:transform 0.28s ease, opacity 0.22s ease, box-shadow 0.2s ease;
  -o-transition:transform 0.28s ease, opacity 0.22s ease, box-shadow 0.2s ease;
  transition:transform 0.28s ease, opacity 0.22s ease, box-shadow 0.2s ease;
}
#ai__floating_trigger:hover{
  transform:translateY(-1px);
  -webkit-box-shadow:0 12px 30px rgba(61, 52, 118, 0.42);
  -moz-box-shadow:0 12px 30px rgba(61, 52, 118, 0.42);
  box-shadow:0 12px 30px rgba(61, 52, 118, 0.42);
}
#ai__floating_trigger img{
  width:20px;
  height:20px;
  display:block;
  position:static;
  filter:none;
}
#ai__floating_trigger span{
  display:block;
  padding:0;
  color:#fff;
}
#sets__floating_trigger{
  position:fixed;
  top:92px;
  right:16px;
  z-index:169999;
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 16px 10px 12px;
  min-height:44px;
  border:0;
  cursor:pointer;
  color:#2d424b;
  font-size:15px;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
  background:#eef1f4;
  background-image:linear-gradient(135deg, rgba(255,255,255,0.98) 0%, rgba(241,244,247,1) 42%, rgba(230,234,238,1) 100%);
  -webkit-border-radius:999px;
  -moz-border-radius:999px;
  border-radius:999px;
  -webkit-box-shadow:0 10px 24px rgba(49, 58, 68, 0.18);
  -moz-box-shadow:0 10px 24px rgba(49, 58, 68, 0.18);
  box-shadow:0 10px 24px rgba(49, 58, 68, 0.18);
  -webkit-transition:transform 0.28s ease, opacity 0.22s ease, box-shadow 0.2s ease;
  -moz-transition:transform 0.28s ease, opacity 0.22s ease, box-shadow 0.2s ease;
  -ms-transition:transform 0.28s ease, opacity 0.22s ease, box-shadow 0.2s ease;
  -o-transition:transform 0.28s ease, opacity 0.22s ease, box-shadow 0.2s ease;
  transition:transform 0.28s ease, opacity 0.22s ease, box-shadow 0.2s ease;
}
#sets__floating_trigger:hover{
  transform:translateY(-1px);
  -webkit-box-shadow:0 12px 28px rgba(49, 58, 68, 0.22);
  -moz-box-shadow:0 12px 28px rgba(49, 58, 68, 0.22);
  box-shadow:0 12px 28px rgba(49, 58, 68, 0.22);
}
#sets__floating_trigger img{
  width:18px;
  height:18px;
  display:block;
  position:static;
}
#sets__floating_trigger span{
  display:block;
  padding:0;
  color:#2d424b;
}

body.int__sidebar-open #int__menubutton,
body.int__sidebar-open #ai__floating_trigger,
body.int__sidebar-open #sets__floating_trigger{
  opacity:0;
  pointer-events:none;
  transform:translate3d(0, calc(-100% - 56px), 0);
}


#int__sidebar,
#int__optsidebar,
#int__strsidebar{
  transform:translate3d(0, 0, 0);
  will-change:transform;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}

#int__buttons{
 position:absolute;
 top:0;
 right:0;
 z-index:4;
 width:50px;
 height:auto;
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 overflow:visible;
 filter:drop-shadow(0 6px 14px rgba(49, 58, 68, 0.18));
}
#int__buttons a{ position:relative; display:flex; float:none; align-items:center; justify-content:center; padding:10px 10px; background:#000; margin-left:0px; margin-bottom:6px; min-height:24px; min-width:24px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); -moz-opacity: 0.9;opacity: 0.9;
 box-sizing:border-box;
 width:44px;
 min-width:44px;
 overflow:visible;
 -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
 -webkit-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.10);-moz-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.10);box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.10);
  background:#fff;
  background-image: linear-gradient( 67.9deg,  rgba(255,255,255,1) 16.5%, rgba(243,243,243,1) 91.6% );
 }
#int__buttons a img{ height:24px;}
#int__buttons a:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); -moz-opacity: 0.9;opacity: 0.9;}

#int__buttons a.withtext{ white-space:nowrap; position:relative; }
#int__buttons a.withtext img{ position:relative;left:auto; }
#int__buttons a.withtext span{
  position:absolute;
  left:calc(100% + 8px);
  top:0;
  display:flex;
  align-items:center;
  height:100%;
  padding:0 14px;
  color:#000;
  white-space:nowrap;
  opacity:0;
  pointer-events:none;
  transform:translate3d(-10px, 0, 0);
  transition:transform 0.3s ease, opacity 0.25s ease;
  -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
  -webkit-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.10);-moz-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.10);box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.10);
  background:#fff;
  background-image: linear-gradient( 67.9deg,  rgba(255,255,255,1) 16.5%, rgba(243,243,243,1) 91.6% );
}
#int__buttons a.withtext:hover{
  z-index:6;
}
#int__buttons a.withtext:hover span{
  opacity:1;
  transform:translate3d(0, 0, 0);
}

.ai__modal{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:250000;
  display:none;
}
.ai__modal.is-open{
  display:block;
}
body.ai__modal-open{
  overflow:hidden;
}
.ai__modal__backdrop{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, 0.62);
}
.ai__modal__panel{
  --ai-panel-pad-x:20px;
  --ai-panel-gap:20px;
  --ai-col-left:240px;
  --ai-col-right:240px;
  position:relative;
  margin:18px auto;
  width:calc(100% - 36px);
  max-width:1540px;
  height:calc(100% - 36px);
  background:#f3f5f7;
  overflow:hidden;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 25px 60px rgba(0, 0, 0, 0.35);
  -moz-box-shadow:0 25px 60px rgba(0, 0, 0, 0.35);
  box-shadow:0 25px 60px rgba(0, 0, 0, 0.35);
  display:flex;
  align-items:stretch;
  gap:20px;
  padding:0 20px;
  box-sizing:border-box;
  opacity:0;
  transform:translateY(12px);
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
}
.ai__modal.is-open .ai__modal__panel{
  opacity:1;
  transform:translateY(0px);
}
.ai__modal__close{
  position:absolute;
  right:12px;
  top:8px;
  z-index:30;
  width:38px;
  height:38px;
  border:0;
  font-size:28px;
  line-height:36px;
  text-align:center;
  color:#636878;
  background:none;
  cursor:pointer;
}
.ai__modal__close:hover{
  color:#121419;
}
.ai__panel__left{
  width:240px;
  padding:20px 14px 20px 0;
  box-sizing:border-box;
  border-right:0;
  transform:translateX(-16px);
  opacity:0;
  -webkit-transition:all 0.32s ease;
  -moz-transition:all 0.32s ease;
  -ms-transition:all 0.32s ease;
  -o-transition:all 0.32s ease;
  transition:all 0.32s ease;
}
.ai__modal.is-open .ai__panel__left{
  transform:translateX(0);
  opacity:1;
}
.ai__panel__center{
  flex:1;
  min-width:0;
  min-height:0;
  display:flex;
  flex-direction:column;
  padding:20px 0;
  gap:10px;
  position:relative;
}
.ai__panel__divider{
  position:absolute;
  top:12px;
  width:1px;
  background:#cdd5da;
  pointer-events:none;
  z-index:2;
}
.ai__panel__divider--left{
  left:calc(var(--ai-panel-pad-x) + var(--ai-col-left) + (var(--ai-panel-gap) / 2));
}
.ai__panel__divider--right{
  right:calc(var(--ai-panel-pad-x) + var(--ai-col-right) + (var(--ai-panel-gap) / 2));
}
.ai__panel__right{
  width:240px;
  border-left:0;
  padding:20px 0 20px 14px;
  box-sizing:border-box;
  overflow:hidden;
}
.ai__block__title{
  font-size:17px;
  font-weight:700;
  color:#2d424b;
  margin-bottom:14px;
  font-family:'Source Sans Pro','Cuprum',sans-serif;
}
.ai__presets{
  margin-bottom:12px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.ai__preset__action{
  width:100%;
  height:44px;
  line-height:44px;
  border:0;
  background:#2d424b;
  color:#f3f5f7;
  font-size:15px;
  font-weight:700;
  cursor:pointer;
  margin:0;
  padding:0 14px;
  text-align:center;
  white-space:nowrap;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  font-family:'Source Sans Pro','Cuprum',sans-serif;
  -webkit-transition:background 0.18s ease;
  -moz-transition:background 0.18s ease;
  -ms-transition:background 0.18s ease;
  -o-transition:background 0.18s ease;
  transition:background 0.18s ease;
}
.ai__preset__action:hover{
  background:#3a5560;
}
.ai__preset__action.is-active{
  background:#2d424b;
}
.ai__preset__action:disabled{
  cursor:default;
  opacity:0.72;
}
.ai__refresh__btn{
  width:100%;
  height:38px;
  line-height:36px;
  border:1px solid #c7d3ea;
  background:#fff;
  color:#2f3a4d;
  font-size:13px;
  font-weight:700;
  cursor:pointer;
  margin:0 0 12px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
}
.ai__refresh__btn:hover{
  border-color:#8ea1c9;
  background:#f6f8fc;
}
.ai__hint{
  font-size:13px;
  line-height:140%;
  color:#6d7e87;
  font-family:'Source Sans Pro','Cuprum',sans-serif;
}
.ai__preview__grid{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  min-height:0;
  gap:14px;
}
.ai__preview__card{
  display:flex;
  flex-direction:column;
  min-width:0;
}
.ai__preview__card--source{
  width:100%;
  margin:0;
  flex:0 0 auto;
}
.ai__preview__card--result{
  flex:1 1 auto;
  min-height:0;
}
.ai__card__title{
  font-size:14px;
  font-weight:700;
  color:#2d424b;
  margin-bottom:8px;
  font-family:'Source Sans Pro','Cuprum',sans-serif;
}
.ai__source__preview > .ai__card__title,
.ai__panel__center > .ai__card__title,
.ai__panel__right > .ai__block__title{
  font-size:14px;
  font-weight:700;
  line-height:18px;
  min-height:18px;
  margin:0 0 8px;
  font-family:'Source Sans Pro','Cuprum',sans-serif;
}
.ai__preview__frame{
  flex:0 0 auto;
  width:100%;
  background:#e8ebef;
  border:1px solid #cdd5da;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  overflow:hidden;
  position:relative;
}
.ai__preview__frame img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center center;
  display:block;
  background:#fff;
}
.ai__preview__frame--source img{
  object-fit:cover;
  background:#e8ebef;
}
.ai__preview__frame--source{
  width:100%;
  height:auto;
  max-width:100%;
  margin:0;
  aspect-ratio:17 / 10;
}
.ai__preview__frame--result{
  width:100%;
  aspect-ratio:auto;
  flex-shrink:0;
  height:auto;
  min-height:200px;
}
.ai__preview__frame--result img{
  height:auto;
  object-fit:unset;
}
.ai__source__preview{
  margin-bottom:16px;
}
.ai__source__placeholder{
  font-size:12px;
  color:#8a9aa3;
}
.ai__source__preview .ai__card__title{
  margin-bottom:8px;
}
.ai__result__overlay{
  position:absolute;
  left:12px;
  bottom:12px;
  display:flex;
  flex-direction:row;
  gap:7px;
  z-index:5;
}
.ai__overlay__btn{
  display:flex;
  align-items:center;
  gap:8px;
  padding:7px 14px 7px 10px;
  background:rgba(255,255,255,0.92);
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  border:0;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#2d424b;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  cursor:pointer;
  -webkit-box-shadow:0 2px 8px rgba(0,0,0,0.22);
  -moz-box-shadow:0 2px 8px rgba(0,0,0,0.22);
  box-shadow:0 2px 8px rgba(0,0,0,0.22);
  white-space:nowrap;
  font-family:'Source Sans Pro','Cuprum',sans-serif;
  -webkit-transition:all 0.15s ease-out;
  -moz-transition:all 0.15s ease-out;
  -ms-transition:all 0.15s ease-out;
  -o-transition:all 0.15s ease-out;
  transition:all 0.15s ease-out;
}
.ai__result__overlay .ai__overlay__btn{
  width:42px;
  height:42px;
  padding:0;
  justify-content:center;
  gap:0;
}
.ai__result__overlay .ai__overlay__btn span{
  display:none;
}
.ai__overlay__btn img{
  width:20px;
  height:20px;
  flex-shrink:0;
  display:block;
}
.ai__overlay__btn:hover{
  background:#2d424b;
  color:#f3f5f7;
  text-decoration:none;
}
.ai__overlay__btn.is-disabled{
  pointer-events:none;
  opacity:0.45;
}
.ai__preview__frame--result:fullscreen,
.ai__preview__frame--result:-webkit-full-screen{
  width:100vw;
  height:100vh;
  min-height:0;
  max-width:none;
  aspect-ratio:auto;
  border:0;
  border-radius:0;
  background:#050709;
  display:flex;
  align-items:center;
  justify-content:center;
}
.ai__preview__frame--result:fullscreen img,
.ai__preview__frame--result:-webkit-full-screen img{
  width:auto;
  height:auto;
  max-width:100vw;
  max-height:100vh;
  object-fit:contain;
  background:transparent;
}
.ai__preview__frame--result:fullscreen .ai__result__overlay,
.ai__preview__frame--result:-webkit-full-screen .ai__result__overlay,
.ai__preview__frame--result:fullscreen .ai__placeholder,
.ai__preview__frame--result:-webkit-full-screen .ai__placeholder{
  display:none;
}
.ai__source_loader{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:3;
  background:rgba(248, 250, 253, 0.86);
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:10px;
}
.ai__source_spinner{
  width:28px;
  height:28px;
  border:3px solid #c8d2d8;
  border-top-color:#3ebfbb;
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  border-radius:100px;
  animation:ai__spin 0.8s linear infinite;
}
.ai__source_loader_text{
  font-size:12px;
  color:#4a546a;
  font-weight:700;
}
.ai__placeholder{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#6d7487;
  font-size:14px;
  line-height:140%;
  padding:0 16px;
  box-sizing:border-box;
}
.ai__result__toolbar{
  margin-top:12px;
}
.ai__toolbar__btn{
  display:inline-block;
  margin-right:8px;
  padding:9px 14px;
  border:1px solid #bec9dd;
  background:#fff;
  color:#263042;
  text-decoration:none;
  font-size:13px;
  cursor:pointer;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.ai__toolbar__btn:hover{
  border-color:#8597ba;
}
.ai__toolbar__btn.is-disabled{
  pointer-events:none;
  opacity:0.45;
}
.ai__loader{
  margin-top:10px;
}
.ai__loader__text{
  font-size:13px;
  color:#3f4a5e;
  margin-bottom:6px;
}
.ai__loader__bar{
  height:6px;
  background:#d4dce3;
  overflow:hidden;
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  border-radius:100px;
}
.ai__loader__fill{
  height:100%;
  width:0%;
  background:linear-gradient(90deg, #2d424b 0%, #3ebfbb 100%);
  -webkit-transition:width 0.3s ease;
  -moz-transition:width 0.3s ease;
  -ms-transition:width 0.3s ease;
  -o-transition:width 0.3s ease;
  transition:width 0.3s ease;
}
.ai__status{
  min-height:20px;
  margin-top:10px;
  font-size:13px;
  color:#4a546a;
}
.ai__status.is-error{
  color:#b23737;
}
.ai__history__list{
  height:calc(100% - 34px);
  overflow-y:auto;
  padding-right:4px;
}
.ai__history__empty{
  font-size:13px;
  color:#6c7488;
  line-height:140%;
}
.ai__history__item{
  width:100%;
  border:1px solid #cdd5da;
  background:#fff;
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:8px;
  cursor:pointer;
  text-align:left;
  padding:6px;
  box-sizing:border-box;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.ai__history__item:hover{
  border-color:#2d424b;
}
.ai__history__item.is-active{
  border-color:#2d424b;
  box-shadow:0 0 0 1px #2d424b inset;
}
.ai__history__thumb{
  width:70px;
  height:52px;
  object-fit:cover;
  background:#d4dce3;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.ai__history__meta{
  min-width:0;
  flex:1;
}
.ai__history__preset{
  font-size:12px;
  color:#2f3747;
  line-height:130%;
}
.ai__history__time{
  font-size:11px;
  color:#798197;
  margin-top:4px;
}
.set__modal__panel{
  max-width:1360px;
  gap:0;
  padding:0 22px;
}
.set__modal__column{
  min-width:0;
  min-height:0;
  padding:26px 0 24px;
  box-sizing:border-box;
}
.set__modal__column--current{
  width:42%;
  padding-right:22px;
}
.set__modal__column--saved{
  flex:1;
  padding-left:22px;
  display:flex;
  flex-direction:column;
  min-height:0;
}
.set__modal__divider{
  width:1px;
  background:#cdd5da;
  margin:18px 0;
  flex-shrink:0;
}
.set__current__frame{
  margin-bottom:18px;
  aspect-ratio:17 / 10;
}
.set__primary__btn{
  display:block;
  min-width:220px;
  height:44px;
  margin:0 auto;
  padding:0 20px;
  border:0;
  cursor:pointer;
  background:#40474f;
  color:#f3f5f7;
  font-size:15px;
  font-weight:700;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  font-family:'Source Sans Pro','Cuprum',sans-serif;
  -webkit-transition:background 0.18s ease, opacity 0.18s ease;
  -moz-transition:background 0.18s ease, opacity 0.18s ease;
  -ms-transition:background 0.18s ease, opacity 0.18s ease;
  -o-transition:background 0.18s ease, opacity 0.18s ease;
  transition:background 0.18s ease, opacity 0.18s ease;
}
.set__primary__btn:hover{
  background:#2d3339;
}
.set__primary__btn.is-busy,
.set__primary__btn:disabled{
  cursor:default;
  opacity:0.7;
}
.set__status{
  min-height:20px;
  margin-top:12px;
  font-size:13px;
  color:#4a546a;
}
.set__status.is-error{
  color:#b23737;
}
.set__history__list{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  padding-right:6px;
}
.set__history__empty{
  font-size:13px;
  color:#6c7488;
  line-height:140%;
}
.set__history__item{
  position:relative;
  background:#fff;
  border:1px solid #d7dee4;
  padding:14px 14px 12px;
  margin-bottom:14px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  -webkit-box-shadow:0 10px 28px rgba(34, 43, 55, 0.06);
  -moz-box-shadow:0 10px 28px rgba(34, 43, 55, 0.06);
  box-shadow:0 10px 28px rgba(34, 43, 55, 0.06);
}
.set__history__label{
  position:absolute;
  left:22px;
  top:22px;
  z-index:3;
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 14px;
  background:rgba(64, 71, 79, 0.92);
  color:#f3f5f7;
  font-size:14px;
  font-weight:700;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.set__history__preview{
  width:100%;
  aspect-ratio:17 / 10;
  overflow:hidden;
  background:#e8ebef;
  border:1px solid #d7dee4;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.set__history__preview img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  background:#fff;
}
.set__history__placeholder{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:0 22px;
  box-sizing:border-box;
  color:#687581;
  font-size:13px;
  line-height:145%;
}
.set__history__actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px;
  justify-content:flex-start;
}
.set__action__btn{
  flex:0 0 auto;
  height:32px;
  padding:0 11px;
  border:0;
  cursor:pointer;
  background:#40474f;
  color:#ffffff;
  font-size:13px;
  font-weight:700;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  font-family:'Source Sans Pro','Cuprum',sans-serif;
  -webkit-transition:background 0.18s ease;
  -moz-transition:background 0.18s ease;
  -ms-transition:background 0.18s ease;
  -o-transition:background 0.18s ease;
  transition:background 0.18s ease;
}
.set__action__btn:hover{
  background:#2d3339;
}
.set__action__btn.is-dark{
  background:#40474f;
}
.set__action__btn.is-dark:hover{
  background:#2d3339;
}
.set__action__btn img{
  width:13px;
  height:13px;
  display:block;
  filter:brightness(0) invert(1);
}
.set__action__btn.is-open img{
  transform:rotate(180deg);
}
.set__action__btn.is-delete img{
  transform:none;
}
.ai__mobile_tabs{
  display:none;
}
.ai__mobile_tab{
  display:block;
  border:1px solid #cdd5da;
  background:#f3f5f7;
  color:#2d424b;
  font-size:13px;
  font-weight:700;
  line-height:16px;
  padding:9px 12px;
  cursor:pointer;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  font-family:'Source Sans Pro','Cuprum',sans-serif;
}
.ai__mobile_tab.is-active{
  border-color:#2d424b;
  background:#2d424b;
  color:#f3f5f7;
}
@keyframes ai__spin{
  from{transform:rotate(0deg);}
  to{transform:rotate(360deg);}
}


@media screen and (max-width:1080px) {
  #ai__floating_trigger{
    top:17px;
    right:12px;
    min-height:38px;
    padding:9px 13px 9px 10px;
    font-size:13px;
    gap:7px;
  }
  #ai__floating_trigger img{
    width:18px;
    height:18px;
  }
  .ai__modal__panel{
    --ai-col-left:168px;
  }
  .ai__panel__left{
    width:168px;
  }
}

@media screen and (max-width:999px) {
  /* Reduce modal margins so it doesn't clip on small landscape screens */
  .ai__modal__panel{ margin:10px auto; width:calc(100% - 20px); height:calc(100% - 20px); overflow-y:auto; }
  /* Limit source frame height; also overrides JS inline aspect ratio via max-height */
  .ai__preview__frame--source{ max-height:90px; }
  /* Slightly more compact preset buttons */
  .ai__preset__action{ height:38px; line-height:38px; }
}

#int__topbar{ margin-bottom:10px;}
#int__topbar a{display:inline-block; text-decoration:none; padding:6px 18px; background:#2d424b; color:#FFF; margin:2px 1px;
 -webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
 
 
#int__optsidebar{  width:260px; font-size:16px;  top:0; right:-312px; height:100%; min-height:740px; z-index:100000; position:absolute;}
#int__optsidebar .cont{padding:20px; padding-bottom:0;  height:100%;}
#int__optsidebar .bg{ left:0; top:0; display:block; width:100%; height:100%;  background:#f3f5f7; position:absolute; z-index:-1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter: alpha(opacity=95); -moz-opacity: 0.95;opacity: 0.95;
}
#int__optsidebar .title{ width:100%; text-align:center; font-weight:bold; font-size:18px; color:#45555c;}
#int__optsidebar .mainmenubuttons{ position:relative; margin-top:20px;  width:100%; height:auto; text-align:center;}
#int__optsidebar .BTN{ font-size:14px; display:inline-block;}


#int__strsidebar{  width:460px; font-size:16px;  top:0; right:-460px; height:100%; min-height:740px; z-index:100000; position:absolute;}
#int__strsidebar .cont{padding:20px; padding-bottom:0;  height:100%;}
#int__strsidebar .bg{ left:0; top:0; display:block; width:100%; height:100%;  background:#f3f5f7; position:absolute; z-index:-1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter: alpha(opacity=95); -moz-opacity: 0.95;opacity: 0.95;
}
#int__strsidebar .h1title{ width:100%; text-align:center; font-weight:bold; font-size:18px; color:#45555c;}
#int__strsidebar .mainmenubuttons{ position:relative; margin-top:20px;  width:100%; height:auto; text-align:center;}
#int__strsidebar .BTN{ font-size:14px; display:inline-block;}

#int__strsidebar .mainmenubuttons{ position:relative; margin-top:0px; margin-bottom:15px;  width:100%; height:auto;}
#int__strsidebar .mainmenubuttons a{ display:block; float:left; padding:10px 10px; background:#000; margin-left:0px; margin-bottom:6px; min-height:24px; min-width:24px;
width:198px; cursor:default;

 -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
 -webkit-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);
  background:#fff;
  background-image: linear-gradient( 67.9deg,  rgba(255,255,255,1) 16.5%, rgba(243,243,243,1) 91.6% );
 }
#int__strsidebar .mainmenubuttons a img{ height:24px;}

#int__strsidebar .mainmenubuttons a.withtext{ white-space:nowrap; position:relative; }
#int__strsidebar .mainmenubuttons a.withtext img{ position:absolute;left:10px; }
#int__strsidebar .mainmenubuttons a.withtext span{float:left; padding-left:32px;display:block; color:#000;}
#int__strsidebar__dataload{
	position:relative;
	min-height:120px;
	transition:opacity 0.18s ease;
}
#int__strsidebar__dataload.is-loading{
	opacity:0.58;
}
#int__strsidebar__dataload .interior__starter__loading{
	min-height:180px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.color-panel {
  position: fixed;
  bottom: -100px;
  min-height: 30px;
  left: 0;
  right: 0;
  background: #edeeed;
  box-sizing: border-box;
  box-shadow: 0 -4px 15px rgb(0 0 0 / 10%);
  padding: 15px 20px;
  width: 100%;
  max-width: none;
  z-index: 100002;
}

.color-panel .panel-title {
    display: inline-block;
    float: left;
    width: fit-content;
    color: #45555c;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    margin-left: 0px;
    margin-top: 4px;
}

.color-panel a.minigallery {
    float: right;
    background-color: #333;
    color: white;
    display: block;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.2s ease;
}

#panel-colors {
    margin-left: 10px;
    display: inline-block;
}

.color-option {
  width: 35px;
  height: 35px;
  margin-right: 5px;
  display: inline-block;
  cursor: pointer;
  border: 2px solid transparent;
  transition: all 0.2s ease;
  box-sizing: border-box;
}

.color-option:hover {
  transform: scale(1.1);
  border-color: #aaa;
}

.color-option.active {
  border-color: transparent;
  box-shadow: 0 0 0 2px rgba(255,255,255,0.92), 0 0 0 4px rgba(69,85,92,0.18);
}

.lightbox-info-block {
  position: fixed;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 220px;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 32px);
  overflow-y: auto;
  box-sizing: border-box;
  background-color: #eee;
  padding: 20px;
  z-index: 100010;
  box-shadow: -2px 0 5px rgba(0,0,0,0.2);
  font-family: sans-serif;
  border-radius: 5px 0 0 5px;
}

.lightbox-info__list {
  list-style: disc;
  margin: 0 0 15px 0;
  padding: 0;
  margin-left: 17px;
  font-size: 16px;
  line-height: 2;
  color: #333;
}

.lightbox-info__btn {
  background-color: #333;
  color: white;
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}

.lightbox-info__btn:hover {
  background-color: #555;
  color: white;
}

#lightbox-phone-btn {
  margin-top: 10px;
}

@media screen and (max-width:999px) {
	.lightbox-info-block {
		right: 8px;
		max-width: calc(100vw - 16px);
		max-height: calc(100vh - 16px);
		padding: 16px;
	}
}

@media screen and (max-width:999px) {
	#int__strsidebar{width:260px;}
	#int__sidebar__starter .items,
	#int__objects .items{
		scrollbar-width:none;
	}
	#int__sidebar__starter .items::-webkit-scrollbar,
	#int__objects .items::-webkit-scrollbar{
		width:0;
		height:0;
		display:none;
	}
	#int__sidebar__starter .items::-webkit-scrollbar-thumb,
	#int__objects .items::-webkit-scrollbar-thumb{
		background:transparent;
		border-radius:0;
		border:none;
	}
	#int__sidebar__starter .items::-webkit-scrollbar-track,
	#int__objects .items::-webkit-scrollbar-track{
		background:transparent;
	}
	#int__sidebar__starter .cont__scroll .interior-scrollbar-thumb,
	#int__objects .cont__scroll .interior-scrollbar-thumb{
		width:11px;
		border-radius:8px;
	}
}


.block__selectors{}
.block__selectors .left{ width:49%; float:left;}
.block__selectors .right{ width:49%; float:right;}



#int__sidebar{  width:455px; font-size:16px;  top:0; left:-507px; height:100%; min-height:740px; z-index:100000; position:absolute; overflow:visible;  /*min-height:300px;*/}
#int__sidebar .cont{padding:20px; padding-bottom:0;  height:100%;
display:flex;
flex-direction:column;
box-sizing:border-box;
min-height:0;
overflow:visible;
/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); -moz-opacity: 0.9;opacity: 0.9;*/
}
#int__sidebar .bg{ left:0; top:0; display:block; width:100%; height:100%;  background:#f3f5f7; position:absolute; z-index:0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter: alpha(opacity=95); -moz-opacity: 0.95;opacity: 0.95;
}


#int__sidebar .sidebar__controlblock{ position:relative; margin-top:0; width:100%; display:block; overflow:visible;}
#int__sidebar .mainmenubuttons{
	position:relative;
	margin-top:0;
	width:100%;
	height:auto;
	min-height:94px;
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	grid-template-rows:repeat(2, minmax(44px, auto));
	gap:6px;
	box-sizing:border-box;
	overflow:visible;
	align-items:stretch;
}
#int__sidebar__dataload{ width:100%; min-width:0; margin-top:14px; }
#int__sidebar__dataload:empty{ display:none; }
@media screen and (max-width:999px) {
	#int__sidebar{ width:min(455px, calc(100vw - 24px)); left:-507px; }
	#int__sidebar .sidebar__controlblock{ margin-top:0; }
	#int__sidebar .mainmenubuttons{ width:100%; }
	#int__sidebar__dataload{ width:100%; margin-top:12px; }
		}

@media screen and (max-width:900px) {
	#int__sidebar{
		width:max(220px, calc((100vw - 24px) * 0.4));
	}
}

#int__sidebar .mainmenubuttons > a{
	display:flex;
	float:none;
	align-items:center;
	gap:14px;
	padding:10px;
	margin:0;
	min-height:44px;
	min-width:0;
	width:100%;
	box-sizing:border-box;
	-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
	-webkit-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);
}
#int__sidebar .mainmenubuttons > a.side-interiors{
	grid-column:1;
	grid-row:1;
	background:#2d343b;
	background-image:none;
	color:#f3f5f7;
}
#int__sidebar .mainmenubuttons > a.side-materials{
	grid-column:1;
	grid-row:2;
	background:#2d343b;
	background-image:none;
	color:#f3f5f7;
}
#int__sidebar .mainmenubuttons > a.side-interiors:hover,
#int__sidebar .mainmenubuttons > a.side-materials:hover{
	background:#23292f;
	color:#fff;
}
#int__sidebar .mainmenubuttons > a img{ height:24px; flex:0 0 auto; position:relative; left:auto; }
#int__sidebar .mainmenubuttons > a span{
	display:block;
	float:none;
	padding-left:0;
	color:inherit;
}
#int__sidebar .mainmenubuttons > a.side-interiors img,
#int__sidebar .mainmenubuttons > a.side-materials img{
	filter:brightness(0) invert(1);
}

#int__sidebar .mainmenubuttons #int__buttons{
	position:static;
	top:auto;
	right:auto;
	z-index:auto;
	grid-column:2;
	grid-row:1 / span 2;
	width:auto;
	height:auto;
	display:grid;
	grid-template-rows:repeat(2, minmax(44px, auto));
	gap:6px;
	align-items:stretch;
	overflow:visible;
	filter:none;
}
#int__sidebar .mainmenubuttons #int__buttons a{
	position:relative;
	display:flex;
	float:none;
	align-items:center;
	justify-content:flex-start;
	gap:14px;
	padding:10px;
	margin:0;
	min-height:44px;
	min-width:0;
	width:100%;
	overflow:hidden;
	box-sizing:border-box;
	-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
	-webkit-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);
	background:#fff;
	background-image: linear-gradient( 67.9deg,  rgba(255,255,255,1) 16.5%, rgba(243,243,243,1) 91.6% );
	color:#000;
}
#int__sidebar .mainmenubuttons #int__buttons a:hover{
	background:#fff;
	background-image: linear-gradient( 67.9deg,  rgba(255,255,255,1) 16.5%, rgba(243,243,243,1) 91.6% );
	color:#000;
}
#int__sidebar .mainmenubuttons #int__buttons a img{
	height:24px;
	flex:0 0 auto;
	position:relative;
	left:auto;
}
#int__sidebar .mainmenubuttons #int__buttons a.withtext span{
	position:static;
	float:none;
	display:block;
	align-items:initial;
	height:auto;
	padding:0;
	color:#000;
	white-space:normal;
	opacity:1;
	pointer-events:auto;
	transform:none;
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
	background:none;
	background-image:none;
}
#int__sidebar .mainmenubuttons #int__buttons a.withtext:hover span{
	color:#000;
}

@media screen and (max-width:900px) {
	#int__sidebar .mainmenubuttons > a,
	#int__sidebar .mainmenubuttons #int__buttons a{
		gap:12px;
		padding:9px 10px;
		font-size:14px;
		line-height:1.15;
	}

	#int__sidebar .mainmenubuttons > a img,
	#int__sidebar .mainmenubuttons #int__buttons a img{
		height:21px;
	}
}


#int__sidebar .category{ margin-bottom:20px;}
#int__sidebar a.linker,#int__sidebar b.linker{ clear:both; display:inline-block; text-decoration:none; padding:4px 12px 6px 12px; background:#FAFAFA; color:#2d424b; margin:2px 1px;
 -webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px; cursor:pointer; white-space:nowrap;}
#int__sidebar a.linker:hover,#int__sidebar a.linker.current,#int__sidebar b.linker:hover,#int__sidebar b.linker.current{  background:#2d424b; color:#FFF}

#int__sidebar .for__linker{}
#int__sidebar b.linker{ margin-bottom:10px;}

#int__sidebar__dataload .block__selectors{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px; }
#int__sidebar__dataload .block__selectors .left,
#int__sidebar__dataload .block__selectors .right,
#int__sidebar__dataload .block__selectors .selectors__column{
 width:auto;
 float:none;
 min-width:0;
 display:flex;
 flex-direction:column;
 gap:8px;
}
#int__sidebar__dataload .block__selectors #int__sidebar__list,
#int__sidebar__dataload .block__selectors #dataload__int__mattype{
 width:100%;
}
#int__sidebar__dataload .int__selectors{
 display:block;
 width:100%;
 margin-bottom:0;
}
#int__sidebar__dataload .interior__filters__loading{
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:12px;
}
#int__sidebar__dataload .interior__filters__loading__item,
#int__sidebar__dataload .interior__selector__loading{
	height:64px;
	border-radius:12px;
	background:linear-gradient(90deg, rgba(243,245,247,0.95) 0%, rgba(230,234,238,1) 50%, rgba(243,245,247,0.95) 100%);
	background-size:200% 100%;
	animation:interiorSidebarLoadingPulse 1.15s linear infinite;
}
#int__sidebar__dataload .interior__selector__loading{
	width:100%;
}

@keyframes interiorSidebarLoadingPulse{
	0%{ background-position:200% 0; }
	100%{ background-position:-200% 0; }
}

#int__bottom{ clear:both; background:#E9E9E9; margin-top:10px;}

#int__sidebar .delete__layer{ display:none;}
#int__sidebar .delete__layer img{width:8px; display:inline-block; vertical-align:top; margin-top:2px;}

#int__sidebar .int__submenu{ background:#fff; position:absolute; z-index:10; min-width:200px; min-height:30px; padding:20px; display:none;
-webkit-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#int__sidebar .int__submenu .closer{ position:absolute; right:10px; top:0px; cursor:pointer;}
#int__sidebar .int__submenu .closer img{ height:10px;}


@media screen and (max-width:999px) {
	#int__sidebar .int__submenu{ position:relative;}
	/*
	#int__sidebar{ width:280px; position:absolute; right:20px; top:20px; z-index:9999; padding:20px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80); -moz-opacity: 0.8;opacity: 0.8;
	background:#000;}
	*/
	/*#int__sidebar{ float:none; width:100%;}*/
	#int__sidebar .for__linker{ display:inline-block;}
	}



#int__filters{ float:right; width:23%; display:none;}

#int__groups{background:#fff; clear:both;}
#int__groups .cont{ padding:20px; padding-bottom:0; border-top:2px solid #e7ebf0;}
#int__groups .item { cursor:pointer; text-align:center;}


#int__sidebar__starter{}
#int__sidebar__starter .cont__scroll{height:100%!important; width:100%; overflow:hidden; position:relative;}
#int__sidebar__starter .items{overflow-x:hidden!important;overflow-y:scroll!important; height:520px!important; width:100%; scrollbar-width:none; -ms-overflow-style:none; }
@media screen and (max-width:999px) {#int__sidebar__starter .items{width:100%;}/*forNOSCROLL*/}
@media screen and (max-height:650px) {#int__sidebar__starter .items{height:450px!important;}}
@media screen and (max-height:550px) {#int__sidebar__starter .items{height:320px!important;}}
@media screen and (max-height:450px) {#int__sidebar__starter .items{height:160px!important;}}

#int__sidebar__starter .item{position:relative; display:block; margin-bottom:10px; border: 6px solid transparent; }
#int__sidebar__starter .item.active,#int__sidebar__starter .item:hover{border: 6px solid #40474f;}
#int__sidebar__starter .item,
#int__objects .slick-slide.item{
	content-visibility:auto;
	contain-intrinsic-size:180px 180px;
}


#int__objects{float:none; width:100%; position:relative; z-index:1; display:flex; flex-direction:column; flex:1 1 auto; min-height:0;} 
#int__objects .foo{display:flex; flex-direction:column; flex:1 1 auto; min-height:0;}
#int__objects .cont{ padding:20px;padding-bottom:0; border-top:2px solid #e7ebf0;}
#int__objects  .cont__scroll{height:100%!important; width:100%; overflow:hidden; display:flex; flex-direction:column; flex:1 1 auto; min-height:0; position:relative;}
#int__objects .interior__objects__loading{
	display:flex;
	flex-direction:column;
	gap:12px;
	padding:4px 0 0;
}
#int__objects .interior__object__placeholder{
	width:100%;
	height:126px;
	border-radius:14px;
	background:linear-gradient(90deg, rgba(243,245,247,0.95) 0%, rgba(230,234,238,1) 50%, rgba(243,245,247,0.95) 100%);
	background-size:200% 100%;
	animation:interiorSidebarLoadingPulse 1.15s linear infinite;
}

#int__objects .items{overflow-x:hidden!important;overflow-y:scroll!important; height:100%!important; width:100%; scrollbar-width:none; -ms-overflow-style:none; flex:1 1 auto; min-height:0; box-sizing:border-box; }
@media screen and (max-height:650px) {#int__objects .items{height:100%!important;}}
@media screen and (max-height:550px) {#int__objects .items{height:100%!important;}}
@media screen and (max-height:450px) {#int__objects .items{height:100%!important;}}

#int__sidebar__starter .items::-webkit-scrollbar,
#int__objects .items::-webkit-scrollbar{
	width:0;
	height:0;
	display:none;
}
#int__sidebar__starter .items::-webkit-scrollbar-thumb,
#int__objects .items::-webkit-scrollbar-thumb{
	background:transparent;
	border-radius:0;
	border:none;
}
#int__sidebar__starter .items::-webkit-scrollbar-track,
#int__objects .items::-webkit-scrollbar-track{
	background:transparent;
}

#int__sidebar__starter .cont__scroll .interior-scrollbar-thumb,
#int__objects .cont__scroll .interior-scrollbar-thumb{
	position:absolute;
	top:0;
	right:0;
	width:7px;
	border-radius:6px;
	background:rgba(64, 71, 79, 0.55);
	box-sizing:border-box;
	z-index:5;
	opacity:0;
	pointer-events:none;
	transition:opacity 0.18s ease;
}
#int__sidebar__starter .cont__scroll.interior-scrollbar--active .interior-scrollbar-thumb,
#int__objects .cont__scroll.interior-scrollbar--active .interior-scrollbar-thumb{
	opacity:1;
}

#int__objects .item{ display:block;width:190px!important; margin:2px!important; float:left; height:auto; cursor:pointer;  position:relative; /*background:#FAFAFA;*/}
#int__objects .catmat340 .item{width:92px!important;}
#int__objects a{}
#int__objects .item .img{ border:6px solid #f3f5f7; position:relative;}
#int__objects .item .img::after{ display:block; content:""; position:absolute; background:#000; width:100%; height:100%; top:0; left:0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0); -moz-opacity: 0.0;opacity: 0.0;}

#int__objects .item .img:hover::after{ 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50); -moz-opacity: 0.5;opacity: 0.5;}
#int__objects .item .img.current::after{ 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0); -moz-opacity: 0.0;opacity: 0.0;}
#int__objects .item .img:hover,#int__objects .item .img.current{
	 border:6px solid #40474f;
/*	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter: alpha(opacity=10); -moz-opacity: 0.1;opacity: 0.1;*/
	}
	
#int__objects .item .img .active{ display:none; width:20px; height:20px; background:#fbd529; position:absolute; right:2px; top:67px;}
/*#int__objects .item .img:hover .active{display:block;}*/
	
#int__objects .item img.line{ width:100%;height:auto; margin-left:0px; margin:auto;}

@media screen and (min-width:1000px) {
	#int__objects .items > .slick-slide.item{
		width:100%!important;
		margin:0 0 14px!important;
		float:none;
		clear:both;
	}
	#int__objects .items > .slick-slide.item > .contX{
		width:100%;
	}
	#int__objects .items > .slick-slide.item > .contX > .item{
		width:100%!important;
		margin:0!important;
		float:none;
	}
	#int__objects .items > .slick-slide.item > .contX > .item .img{
		width:100%;
		box-sizing:border-box;
	}
	#int__objects .items > .slick-slide.item > .contX > .item .img img{
		display:block;
		width:100%;
		height:auto;
	}
}

#int__objects .items.items--color-category{
	padding-top:2px;
}
#int__objects .items.items--color-category > .slick-slide.item{
	width:88px!important;
	margin:0 10px 10px 0!important;
	float:left;
	clear:none;
}
#int__objects .items.items--color-category > .slick-slide.item > .contX{
	width:88px;
}
#int__objects .items.items--color-category > .slick-slide.item > .contX > .item{
	width:88px!important;
	margin:0!important;
	float:none;
}
#int__objects .items.items--color-category > .slick-slide.item > .contX > .item .img{
	width:88px;
	height:88px;
	border:3px solid #f3f5f7;
	border-radius:10px;
	overflow:hidden;
	box-sizing:border-box;
}
#int__objects .items.items--color-category > .slick-slide.item > .contX > .item .img:hover,
#int__objects .items.items--color-category > .slick-slide.item > .contX > .item .img.current{
	border:3px solid #40474f;
}
#int__objects .items.items--color-category > .slick-slide.item > .contX > .item .img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
#int__objects .items.items--color-category > .slick-slide.item > .contX > .item .title,
#int__objects .items.items--color-category > .slick-slide.item > .contX > .item .minigallery,
#int__objects .items.items--color-category > .slick-slide.item > .contX > .item .imgGhost{
	display:none;
}

#int__objects .items.items--ratio-layout{
	--type-gap:12px;
	--tile-unit:112px;
	padding-top:2px;
	padding-right:2px;
}
#int__objects .items.items--ratio-layout > .items__type-section{
	display:block;
	width:100%;
	margin:0 0 20px;
}
#int__objects .items.items--ratio-layout .items__type-title{
	font-size:13px;
	line-height:16px;
	font-weight:700;
	color:#45555c;
	margin:0 0 10px;
}
#int__objects .items.items--ratio-layout .items__type-grid{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	gap:var(--type-gap);
}
#int__objects .items.items--ratio-layout .items__type-grid > .slick-slide.item{
	width:calc((var(--tile-unit) * var(--tile-w, 1)) + (var(--type-gap) * (var(--tile-w, 1) - 1)))!important;
	margin:0!important;
	float:none;
	clear:none;
}
#int__objects .items.items--ratio-layout .items__type-grid > .slick-slide.item > .contX{
	width:100%;
}
#int__objects .items.items--ratio-layout .items__type-grid > .slick-slide.item > .contX > .item{
	width:100%!important;
	margin:0!important;
	float:none;
}
#int__objects .items.items--ratio-layout .items__type-grid > .slick-slide.item > .contX > .item .img{
	width:100%;
	aspect-ratio:var(--tile-w, 1) / var(--tile-h, 1);
	box-sizing:border-box;
	overflow:hidden;
	border-radius:8px;
}
#int__objects .items.items--ratio-layout .items__type-grid > .slick-slide.item > .contX > .item .img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
#int__objects .items.items--ratio-layout .items__type-grid > .slick-slide.item > .contX > .item .title{
	min-height:30px;
	margin-top:6px;
	font-size:12px;
	line-height:14px;
}
#int__objects .items.items--ratio-layout .items__type-grid > .slick-slide.item > .contX > .item .minigallery{
	top:6px;
	right:6px;
	padding:5px 3px;
}
#int__objects .items.items--ratio-layout .items__type-grid > .slick-slide.item > .contX > .item .minigallery .gallery__btn{
	width:20px;
}

@media screen and (max-width:999px) {
	#int__objects .items:not(.items--color-category):not(.items--ratio-layout) > .slick-slide.item{
		width:100%!important;
		margin:0 0 14px!important;
		float:none;
		clear:both;
	}
	#int__objects .items:not(.items--color-category):not(.items--ratio-layout) > .slick-slide.item > .contX{
		width:100%;
	}
	#int__objects .items:not(.items--color-category):not(.items--ratio-layout) > .slick-slide.item > .contX > .item{
		width:100%!important;
		margin:0!important;
		float:none;
	}
	#int__objects .items:not(.items--color-category):not(.items--ratio-layout) > .slick-slide.item > .contX > .item .img{
		width:100%;
		box-sizing:border-box;
	}
	#int__objects .items:not(.items--color-category):not(.items--ratio-layout) > .slick-slide.item > .contX > .item .img img{
		display:block;
		width:100%;
		height:auto;
	}
	#int__objects .items.items--color-category > .slick-slide.item{
		width:72px!important;
		margin:0 8px 8px 0!important;
	}
	#int__objects .items.items--color-category > .slick-slide.item > .contX{
		width:72px;
	}
	#int__objects .items.items--color-category > .slick-slide.item > .contX > .item{
		width:72px!important;
	}
	#int__objects .items.items--color-category > .slick-slide.item > .contX > .item .img{
		width:72px;
		height:72px;
	}
	#int__objects .items.items--ratio-layout{
		--type-gap:8px;
		--tile-unit:min(112px, calc((100% - 16px) / 3));
	}
	#int__objects .items.items--ratio-layout .items__type-title{
		font-size:12px;
		line-height:15px;
		margin-bottom:8px;
	}
	#int__objects .items.items--ratio-layout .items__type-grid > .slick-slide.item > .contX > .item .title{
		font-size:11px;
		line-height:13px;
		min-height:26px;
	}
	#int__objects .items.items--ratio-layout .items__type-grid > .slick-slide.item > .contX > .item .minigallery{
		top:4px;
		right:4px;
		padding:4px 2px;
	}
	#int__objects .items.items--ratio-layout .items__type-grid > .slick-slide.item > .contX > .item .minigallery .gallery__btn{
		width:17px;
	}
}

#int__objects .item .title,#int__groups .item .title{ text-align:center; width:100%; color:#45555c; font-weight:bold; font-size:14px; line-height:14px; min-height:42px; margin-left:0px; margin-top:4px;}
/*#int__objects .foo.fakeScroll:not(.catmat340) .item .title{font-size:20px;}*/
@media screen and (max-width:999px) {
	#int__objects .item .title,#int__groups .item .title{ margin-left:0px;}
	}

#int__objects .minigallery{ display:block; position:absolute; /*right:20%;*/ top:2px;right:2px; background:#000; padding:6px 3px; cursor:pointer; z-index:10;
/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70); -moz-opacity: 0.7;opacity: 0.7;*/
 -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
 -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  background-image: linear-gradient( 67.9deg,  rgba(255,255,255,1) 16.5%, rgba(243,243,243,1) 91.6% );
}
#int__objects .minigallery .gallery__btn{ width:28px; height:auto; }
#int__objects .minigallery:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); -moz-opacity: 0.9;opacity: 0.9;}

.int__starter{ text-align:center; margin:auto; }
.int__starter h3{ text-transform:uppercase;}
.int__starter .BTN{ display:inline-block; margin:6px; -webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}

.int__starter .item{ display:inline-block; width:26%; margin:3%; text-decoration:none;}
.int__starter .item img{}
.int__starter .item .title{ text-align:left; color:#45555c; margin-top:10px;}
.int__starter .item .title:hover{ text-decoration:none;}

@media screen and (max-width:1199px) {
	.int__starter .item{ width:42%;}	
}	
	
@media screen and (max-width:620px) {
	.int__starter .item{ width:89%;}
	.int__starter h3{ font-size:20px;}
}

.int__menutop{}
.int__menutop a{ display:inline-block; text-decoration:none; padding:0px 0; margin:3px; font-size:16px;}
.int__menutop a.link{border-bottom:1px dashed #2d424b; color:#2d424b;}
.int__menutop a.link.current,.int__menutop a.link:hover{text-decoration:none;border-bottom:1px dashed #fafafa;  color:#666}
.int__menutop a.room__link,.int__menutop a.rakurs__link{padding:6px 18px; border:2px solid #2d424b; color:#2d424b; text-decoration:none; line-height:140%;
 -webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
.int__menutop a.room__link.current,.int__menutop a.room__link:hover,.int__menutop a.rakurs__link.current,.int__menutop a.rakurs__link:hover{background:#45555c; border:2px solid #45555c; color:#FFF; text-decoration:none;}

.int__menutop a.rakurs__link{ padding:1px 8px; font-size:13px; margin:0px;}


.Splasher{display:none; width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000}
.Splasher .close{ width:22px; height:22px; display:block;background:url('../images/close.png'); cursor:pointer; position:absolute; right:12px; top:8px;
opacity:0.4;-moz-opacity:0.4;-khtml-opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);}
.Splasher .close:hover{opacity:0.9;-moz-opacity:0.9;-khtml-opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}
.Splasher .bg{background:#000;opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
left:0;top:0; width:100%; height:100%; position:absolute; z-index:1}
.Splasher .cont{ width:500px;/*height:480px;*/ height:auto; display:block; position:absolute; left:50%; top:50%; margin-top:-264px; margin-left:-270px;  z-index:2; 
background:#fff; color:#000;  padding:20px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
 border: solid 8px #fff;
-webkit-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.23);}
.Splasher .cont h2,.Splasher .cont .title{ color:#45555c; font-weight:bold; font-size:23px; margin-top:10px; text-align:center;}
.Splasher .form2{ margin-top:30px;}
.Splasher .form2 label{ clear:both; display:block;text-align:left; color:#000;  margin-top:16px; margin-bottom:1px; padding-left:1px;}
.Splasher .form2 label b{ color:#F00;}
b.ER1,b.ER2,b.ER3,b.ER4,b.ER5,b.ER6,b.ER7,b.ER8,b.ER9{display:none}
.Splasher .form2 input[type=text],.Splasher .form2 textarea, .Splasher .form2 select{ width:96%; padding-left:2%; padding-right:2%; height:26px; margin-bottom:0px; font-size:12px; color:#666; border:2px solid #F7F7F7; background:#f7f8f8; /*-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;*/
-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.Splasher .form2 textarea{ height:47px; padding-top:8px; line-height:14px;}
.Splasher .form2 select{ width:100%; /*padding:0;*/ line-height:36px;height:36px; cursor:pointer}
.Splasher .form2 a.button{ display:block; clear:both; float:none;  height:36px; line-height:36px; text-align:center; cursor:pointer; text-decoration:none; color:#fff;

 background:#cfa55b; font-size:14px; width:200px; margin:auto;margin-top:25px; }
.Splasher .form2 a.button:hover{ background:#18181e; color:#fff}
.Splasher .formalert{ display:none; margin-top:30px; width:100%; text-align:center}
.Splasher .formalert img{}
.Splasher .formalert span{ margin-top:25px; display:block; width:100%; text-align:center}
.Splasher .form2 i{ font-size:12px; color:#999}
.Splasher .BTN{ margin:auto; }

@media screen and (max-width:760px) {
	.Splasher .cont{ width:92.0%; left:0; top:0px; right:0; margin:2%;  padding:2%; border:none;}
	.Splasher .form2 label{ margin-top:4px; font-size:13px;}
}


.userator__button{ display:block;  position:absolute; z-index:1000; left:50%; top:60px; margin-left:490px; cursor:pointer;
/*opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/}
.userator__button:hover{opacity:1.0;-moz-opacity:1.0;-khtml-opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.userator__button.authed{opacity:0.9;-moz-opacity:0.9;-khtml-opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); }
.userator__button.authed:hover{opacity:1.0;-moz-opacity:1.0;-khtml-opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.userator__button img{ height:30px;}
@media all and (max-width:1200px){.userator__button{ left:auto; margin:0; right:84px;}}



.Splasher.userator{ display:none;}
.Splasher.userator .cont{/*margin-top:10px;*/  border:none; /*width:280px; margin-left:-150px;*/
-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.Splasher.userator .BTN{ margin:auto; }

.Splasher.login{ display:block;}
.Splasher.login input{display:block;  margin:auto; margin-bottom:10px;background:#f7f8f8;}
.Splasher.login .cont{/*margin-top:10px;*/  border:none; /*width:280px; margin-left:-150px;*/
-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

.Splasher.rega{ display:none;}
.Splasher.rega input[type="text"],.Splasher.rega input[type="password"]{display:block; width:272px; margin:auto; margin-bottom:10px;}
.Splasher.rega .cont{/*margin-top:10px;*/ background:none; border:none; /*width:280px; margin-left:-150px;*/
-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.Splasher.rega .ofertabox{width:300px; margin:auto; margin-bottom:12px; color:#FFF;}
.Splasher.rega .ofertabox input{ float:left; margin-bottom:20px; margin-right:10px; margin-left:4px;}


.sidebar__starter{}
.sidebar__starter .item{ position:relative; margin-bottom:10px;}
.sidebar__starter .item .title{ position:absolute; bottom:0px; left:0px; z-index:2; padding:2px 6px; color:#FFF}
.sidebar__starter .item .title::after{ content:""; display:block; position:absolute; width:100%; height:100%;  background:#000; left:0; top:0; z-index:-1;
opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}

.sidebar__starter .item .active{width: 20px;
height: 20px;
background: #fbd529;
position: absolute;
left: 0px;
top: 0px;}



#int__options{ z-index:100001;}

.int__selectors{ margin-bottom:8px;
opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}
.int__selectors.disabled{opacity:0.3;-moz-opacity:0.3;-khtml-opacity:0.3;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}


.preloader{ min-height:32px; text-align:center; line-height:32px; margin:20px 0px;
opacity:0.4;-moz-opacity:0.4;-khtml-opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);}
.preloader img{ vertical-align:middle;}

#rotatealert{ display:none; position:fixed; width:100%; height:100%; z-index:1000010; top:0; left:0;}
#rotatealert .bg{opacity:0.9;-moz-opacity:0.9;-khtml-opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
background:#000; width:100%; height:100%; top:0; left:0; display:block; position:absolute; z-index:1;}
#rotatealert .cont{ position:relative; z-index:2; text-align:center; width:100%; margin-top:30vh;}
#rotatealert .icon img{ width:100px;}
#rotatealert .text{ color:#FFF; text-transform:uppercase; font-size:13px; padding:20px;}


@media screen and (max-width:760px) and (orientation: portrait) {
  #rotatealert {
     display:block;
  }
}
