*{
box-sizing:border-box;
}
@font-face {
		font-family: 'calibri_web';
		src: url('./fonts/calibri.eot');
		src: url('./fonts/calibri.eot?#iefix') format('embedded-opentype'),
			 url('./fonts/calibri.woff') format('woff'),
			 url('./fonts/calibri.ttf') format('truetype'),
			 url('./fonts/calibri.svg#calibri') format('svg');
		font-weight: normal;
		font-style: normal;
	}
@font-face {
	font-family: 'calibri_web';
	src: url('./fonts/calibrib.eot');
	src: url('./fonts/calibrib.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/calibrib.woff') format('woff'),
		 url('./fonts/calibrib.ttf') format('truetype'),
		 url('./fonts/calibrib.svg#calibri') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'calibri_web';
	src: url('./fonts/calibrii.eot');
	src: url('./fonts/calibrii.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/calibrii.woff') format('woff'),
		 url('./fonts/calibrii.ttf') format('truetype'),
		 url('./fonts/calibrii.svg#calibri') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'calibri_web';
	src: url('./fonts/calibriz.eot');
	src: url('./fonts/calibriz.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/calibriz.woff') format('woff'),
		 url('./fonts/calibriz.ttf') format('truetype'),
		 url('./fonts/calibriz.svg#calibri') format('svg');
	font-weight: bold;
	font-style: italic;
}	
BODY{
margin:0px;
font-family: calibri, 'calibri_web', verdana;
font-size:18px;
color:#303030;
}
INPUT, TEXTAREA, BUTTON, SELECT{
font-family: calibri, 'calibri_web', verdana;
font-size:18px;
}
.bodytext{
width:1200px;
/* max-width: 100%; */
margin: auto;
position:relative;
}
.nourl{
text-decoration:none;
color:inherit;
border:none;
}
.nourl2{
text-decoration:none;
color:inherit;
border:none;	
}
.nourl2:HOVER{
color:#FF7101;		
}

.siteriadiv{
margin-top: 40px;
font-size: 14px;
display: inline-block;
width: 230px;
text-align: left;
margin-bottom:20px;
}
.siteriadiv IMG{
float: left;
margin-right: 10px;
margin-top: 2px;
}
.siteriaurl{
display: block;
text-decoration: none;
color: inherit;
font-weight: bold;
transition:.3s;
font-size:20px;
}
.siteriaurl:HOVER{
color: #FF4700;
}
.mobile{
display:none;
}
.header{
background:url('./img/header-bg.jpg') no-repeat center top;	
height:500px;
padding-top: 40px;
margin-bottom:-270px;
}
.mainlogo{
	
}
.headerpic{

}
.headerpictext{
margin: 0px;
text-transform: uppercase;
font-size: 18px;
margin-top: -15px;	
}
.mespic{
margin-top: 5px;
margin-left: 5px;		
}
.header1{
display:inline-block;
vertical-align:middle;
width: 430px;
}
.header2{
display:inline-block;	
vertical-align:middle;
width: 500px;
}
.header2 SPAN{
display:inline-block;
width:calc(100% / 4);	
text-align: center;
vertical-align: top;
}
.header2 P{
display:inline-block;
vertical-align: top;	
}
.header3{
display:inline-block;
text-align:right;
vertical-align:middle;
width: 270px;
}
.header3 .buttons{
margin:10px 0px;	
}
.headerphone{
font-size: 22px;
margin: 0px;	
}
.headerphone SPAN{
color:#0E645D;	
}
.buttons2{
padding: 10px;
border-radius: 10px;
color: #000;
background: linear-gradient(to top, #E2E2E2, #BCBCBC);
text-decoration: none;
display: inline-block;
box-shadow: 0px 4px 8px #b7b7b7;
transition: all .3s;
border:none;
cursor:pointer;
}
.buttons2:HOVER{
background: linear-gradient(to top, #E2E2E2, #D5D5D5);	
}
.buttons{
padding: 10px;
border-radius: 10px;
color: #fff;
background: linear-gradient(to top, #FF7400, #FF9400);
text-decoration: none;
display: inline-block;
box-shadow: 0px 4px 8px #b7b7b7;
transition: all .3s;
border:none;
cursor:pointer;
}
.buttons:HOVER{
background: linear-gradient(to top, #FF8000, #FEB800);	
}

.buttonsActive
{
background: linear-gradient(to top, #FF8000, #FEB800);		
}
.activemenu{
background: linear-gradient(to top, #FF8000, #FEB800);		
}
.footerimg{
	
}
.footer{
margin-top:60px;	
}
.footer0{
padding-top:40px;	
}
.footer1{
display:inline-block;	
vertical-align: middle;
width: 400px;
}
.footer2{
display:inline-block;	
vertical-align: middle;
width: 400px;
}
.footer3{
display:inline-block;
vertical-align: middle;	
width: 400px;
padding-bottom: 6px;
text-align:right;
}
.footer4{
display:inline-block;
vertical-align:top;	
width: 220px;
}
.footer5{
display:inline-block;
vertical-align:top;	
width: 270px;
}
.footer6{
display:inline-block;
vertical-align:top;	
width: 350px;
}
.footer7{
display:inline-block;
vertical-align:top;	
width: 280px;
}
.footer8{
display:inline-block;
vertical-align:top;	
}
.footermes{
vertical-align: middle;
margin-left: 5px;	
}
.footertext1{
margin: 0px;
font-size: 24px;
margin-top: -8px;
}
.footertext2{
margin:0px;	
}
.texturls{
color:#0E645D;		
}
.texturls:HOVER{
color:#FF7101;		
}
.footer .texturls{
/* display:block;	 */
}
.center{
text-align:center;	
}
.vertmenu{
display:inline-block;
width:360px;
border-radius:10px;
padding: 20px;
box-shadow: 0px 4px 8px #b7b7b7;
background:#fff;
vertical-align:top;
margin-bottom:40px;
position:relative;
}
.vertmenu2{
padding:3px 20px;	
}
.rightsec
{
display:inline-block;
width:840px;	
vertical-align:top;
text-align: right;
}
.catname{
color:#0E645D;	
font-weight: bold;
font-size: 30px;	
margin:0px;
}
.catname SPAN{
color:#FF7101;	
font-size: 24px;
}
.catname2{
font-size: 26px;	
margin: 20px 0px;
margin-bottom:10px;
}
.catname2 I{
font-size: 20px;
width: 20px;
}
.caturl{
padding-left: 27px;
margin: 4px 0px;
font-size: 20px;
}
.caturl:nth-child(3), .caturl:nth-child(11){
/* margin-top:-10px;	 */
}
.caturl A{
text-decoration:none;
color:inherit;	
}
.caturl A:HOVER{
color:#FF7101;
}
.orange{
color:#FF7101;	
}
.green{
color:#0E645D;	
}
.inputs{
padding: 10px;
border-radius: 10px;
background: linear-gradient(to top, #fff, #D9D9D9);
text-decoration: none;
display: inline-block;
box-shadow: 0px 4px 8px #b7b7b7;
border: solid 1px #AFAFAF;
padding: 9px 10px;
}
.inputs:FOCUS{
outline:none;	
}
.inputs::placeholder{
color:#999;	
font-style:italic;
}
.inputsLong{
width:100%;	
}
.rightsec .inputs{
width:524px;	
margin-right: 10px;
}
.rightsec FORM{
display:inline-block;	
margin-right: 40px;
}
.divorange{
background: linear-gradient(to top, #FF7400, #FFA901);
padding: 10px;
border-radius: 0px 10px 10px 0px;
box-shadow: 0px 4px 8px #b7b7b7;
color: #fff;
text-shadow: 2px 2px 2px #555;
font-size: 22px;
text-align: center;	
margin-top: 20px;
position:relative;
z-index:1;
}
.divorange A{
display: inline-block;
vertical-align: middle;
width: 190px;	
}
.submenudash{
vertical-align: middle;	
}
.sliderdiv{
border-radius: 0px 0px 10px 10px;
box-shadow: 0px 4px 8px #b7b7b7;	
/* overflow:hidden; */
display: inline-block;
height: 426px;
margin-top: -5px;
margin-right: 20px;
width:795px;
margin-left:26px;
}
.sliderdiv DIV{
height:	426px;
}
.sliderdivs{
position:relative;	
max-width: 100%;
width:100%;
background: url(./img/slider-image.jpg) no-repeat center right;
overflow:hidden;
border-radius: 0px 0px 10px 10px;
}
.sliderimg{
	
}
.slidertext{
border-radius: 10px;
background: #ffffffe0;
position: absolute;
left: 40px;
bottom: 40px;
padding: 20px;
font-size: 26px;
text-align:left;
margin:0px;
}
.slidertext SPAN{
font-weight:bold;	
color: #0E645D;
display:block;
}
.urls{
/* text-decoration:none; */
color:#0E645D;
font-weight:bold;
}
.nametext{
font-size: 26px;
color:#0E645D;		
}
.nametext I{
color:#FF7101;		
}
.preimname{
color:#FF7101;	
font-size:24px;	
font-weight: bold;
margin-bottom: 0px;
}
.preimtext{
color: #8D4601;
margin: 0px;
}
.preimdiv1{
background:url('./img/features-bg.jpg') no-repeat center;	
margin: 60px 0px;
}
.garantdiv{
background:url('./img/guarantee-bg.jpg') no-repeat center top;	
margin:0px;
margin-bottom:-100px;
padding: 240px 0px;
min-height:1030px;
/* margin-top: -60px; */
}
.garantimg{
	
}
.garanttext1{
font-size: 60px;
margin:0px;
}
.garanttext1 SPAN{
color:#0E645D;	
font-weight:bold;
}
.garanttext2{
font-size: 40px;
margin: 0px;
}
.garanttext3{
margin: 0px;
font-size: 40px;
font-weight: bold;
color: #FF7101;	
margin-bottom: 90px;
}
.garanttext4{
margin:0px;
max-width:50%;
}
.otzdiv{
width:50%;
display:inline-block;
margin-bottom:40px;
}

.otzimg{
display:inline-block;
vertical-align:top;
margin-right: 30px;
float:left;
}
.otzcorner{
position: absolute;
left: -32px;
top: 50px;
}
.otzdiv:first-child{
margin-top:20px;
}
.otzdiv:nth-child(even) .otzimg{
float:right;	
margin-right:0px;
margin-left: 30px;
}
.otzdiv:nth-child(even) .otzcorner{
left:unset;
right:-32px;
transform:scale(-1,1);
}
.otzdiv:nth-child(even) .otzobl{
margin-left:13px;
}
.otzobl{
display:inline-block;
vertical-align:top;	
background:#F3F3F3;
box-shadow: 0px 4px 8px #b7b7b7;
border-radius:10px;
padding: 0px 20px;
width: 430px;
position:relative;
}
.otzname{
color:#0E645D;	
font-size:30px;
display:inline-block;
vertical-align:middle;
width:60%;
margin: 0px;
}
.otzstars{
color:#FF8938;		
display:inline-block;
vertical-align:middle;
width:40%;
text-align:right;
}
.otztext{
margin-top:0px;	
text-align:justify;
}
.rekomdiv{
margin-top: 80px;
margin-bottom:40px;	
}
.rektext1{
text-align: right;
font-size: 26px;
font-weight: bold;
color: #0E645D;
margin: 0px;	
}
.rektext2{
text-align: right;
margin: 0px;	
}
.rekimg{
position: absolute;
left: 0px;
top: -100px;	
z-index:2;
}
.rectext{
margin: 0px;	
margin-bottom:20px;
}
.rectext2{
margin: 0px;
color: #0E645D;
font-weight:bold;	
text-transform:uppercase;
}
.rekdiv1{
position: relative;
border-radius: 10px;
margin-top: 20px;
}
.rekdiv1 .buttons{
font-size:16px;
position:absolute;	
left: calc(50% - 47px);
bottom:15px;
}
.rekdiv2{
background: url('./img/recomend-topline-wstars.png') no-repeat right top;	
border-radius:10px 10px 0px 0px;
padding-left: 270px;
height: 99px;
}
.rekdiv3{
background: #B5E253;
display: inline-block;
width: calc(100% / 3);	
border-radius:0px 0px 0px 10px;
padding: 40px;
padding-top: 30px;
text-align:center;
position:relative;
}
.rekdiv4{
background: #E4DD51;
display: inline-block;	
width: calc(100% / 3);	
padding: 40px;
padding-top: 30px;
text-align:center;
position:relative;
}
.rekdiv5{
display: inline-block;
background: #EFBB56;
width: calc(100% / 3);	
border-radius:0px 0px 10px 0px;
padding: 40px;
padding-top: 30px;
text-align:center;
position:relative;
}
.rekvote{
cursor:pointer;	
}
.rekvote:HOVER{
filter: brightness(1.1);	
}
.rekproc{
color: #0E645D;
font-size: 80px;
font-weight: bold;
margin: 0px;
margin-bottom: -14px;
}
.rekdiv21{
display:inline-block;	
vertical-align: top;
}
.rekdiv22{
display:inline-block;	
vertical-align: top;
padding-top: 30px;
padding-left: 10px;
}
.preimdivs{
border-radius:10px;
background:#F7F7F7;	
box-shadow: 0px 4px 8px #b7b7b7;
padding:20px;
padding-left:100px;
display:inline-block;
width:calc(100% / 2 - 30px);
position:relative;
margin-bottom:60px;
}
.preimdivs:nth-of-type(1){
margin-top:40px;
}
.preimdivs:nth-of-type(odd){
margin-right:60px;	
}
.preimimgs{
position: absolute;
left: -60px;
top: -70px;	
}
.preimname2{
color:#0E645D;	
font-size:24px;	
font-weight: bold;
margin:0px;
}
.preimtext2{
margin:0px;	
}
.preimdiv2{
background: url('./img/features2-bg.png') no-repeat center top;
padding-top: 280px;
margin-top: -200px;
padding-bottom: 100px;
margin-bottom:-100px;
}
.kachdiv{
background: url('./img/factory-bg.jpg') no-repeat center top;
padding:100px 0px;	
color:#fff;
padding-top: 140px;
position:relative;
height: 968px;
box-shadow: 0px 0px 50px 20px #999;
margin-bottom: 140px;
overflow-x: clip;
margin-top: 100px;
}
.kachtext1{
font-size:56px;
font-weight:bold;
text-align:right;
margin:0px;
}
.kachtext2{
font-size:36px;
font-weight:bold;
text-align:right;
margin:0px;	
}
.kachtext3{
font-size:26px;
text-align:right;
margin:0px;	
padding-left:40%;
}
.kach2{
background: url('./img/factory-panel.png') no-repeat center;
display:inline-block;
width:974px;
height:633px;
margin-left: 47%;
margin-top: 100px;
padding-left: 100px;
padding-top: 70px;
position: relative;
z-index: 2;
}
.kach21{
height: 130px;	
}
.kach21 IMG{
float: left;	
margin-right:20px;
}
.kach21 P{
margin: 0px;
font-size: 28px;
padding-top: 20px;	
}
.kachline1{
position: absolute;
left: 0px;
top: -32px;	
}
.kachline2{
position: absolute;
left: 0px;
bottom: -32px;	
}
.footerform{
background:url('./img/callback-bg.jpg') no-repeat center;	
height:769px;
margin-bottom: -80px;
margin-top:80px;
}
.formdiv{
padding-left: 780px;
padding-top: 220px;	
}
.formname{
color: #0E645D;
font-size: 30px;
font-weight: bold;
margin: 0px;	
}
.formdiv .buttons, .formdiv .inputs{
width:200px;
text-align:center;	
}
#otzForm{
display:none;	
}
#otzForm INPUT.inputs{
width:300px;
width:230px;
margin-bottom:20px;	
margin-right:20px;
}
.polLabel{
margin-right:20px;	
}
TEXTAREA.inputs{
width:100%;
resize: none;	
margin-bottom:20px;	
}
.starsInput{
cursor:pointer;
color:#FF8938;	
}
#starsInput{
margin-right:10px;	
}
.hidden{
display:none;	
}
.otzsection{
margin-top:60px;	
}
.otzsection2{
margin-top:60px;		
}
.dropVertMenu{
display:none;	
position: absolute;
background: #fff;
padding: 20px;
padding-top: 0px;
left: 0px;
top: 36px;
width: 100%;
border-radius: 0px 0px 10px 10px;
box-shadow: 0px 6px 8px #b7b7b7;
z-index: 2;
}
.vertmenu2:HOVER .dropVertMenu{
display:inline-block;	
}
.newsdiv{
margin: 40px 0px;	
height:350px;
background: url('./img/zigzag-orange-full.png') no-repeat center bottom;
padding-bottom:100px;
}
.newsdiv:nth-child(even) .newspic{
float:right;
margin-right:0px;
margin-left:40px;
}
.newsdiv:nth-child(even){
text-align:right;	
}
.newsdiv2{
margin: 40px 0px;	
height:350px;
/* background: url('./img/zigzag-orange-full.png') no-repeat center bottom; */
/* padding-bottom:100px; */
}
.newsdiv2:nth-child(even) .newspic{
float:right;
margin-right:0px;
margin-left:40px;
}
.newsdiv2:nth-child(even){
text-align:right;	
}
.newsdiv3{
margin: 40px 0px;	
height:350px;
background: url('./img/zigzag-green-full.png') no-repeat center bottom;
padding-bottom:100px;
}
.newsdiv3:nth-child(even) .newspic{
float:right;
margin-right:0px;
margin-left:40px;
}
.newsdiv3:nth-child(even){
text-align:right;	
}
.newspic{
display:inline-block;	
vertical-align: top;
width: 400px;
margin-right:40px;
height: 250px;
overflow: hidden;
border-radius: 10px;
box-shadow: 0px 4px 8px #b7b7b7;
transition: all .3s;
}
.newspic:HOVER{
box-shadow: 0px 4px 8px #999;		
}
.textnews{
display:inline-block;	
vertical-align: top;
width:760px;
padding-top: 40px;
}
.textnews .nametext{
font-weight:bold;
margin-bottom:-10px;	
}
.picnews{
max-width:100%;	
border-radius:10px;
}
.promoimg{
height:150px;
border-radius:10px;
margin-right:10px;
margin-bottom:10px;
}
.map{
border-radius: 10px;
box-shadow: 0px 4px 8px #b7b7b7;	
overflow: hidden;
height: 400px;
margin: 40px 0px;
display:inline-block;
width:800px;	
vertical-align: middle;
}
.contDiv1{
display:inline-block;
width:400px;	
vertical-align: middle;
}
.filtrDiv{
display:inline-block;
vertical-align:top;
width:335px;	
border-radius: 10px;
padding: 20px;
box-shadow: 0px 4px 8px #b7b7b7;
margin-right: 15px;
position:relative;
}
.catalogDiv{
display:inline-block;
vertical-align:top;
width:850px;	
}
.itemDiv{
display:inline-block;
width:calc(100% / 3 - 10px);
vertical-align:top;
overflow:hidden;
border-radius: 10px;
padding: 20px;
box-shadow: 0px 4px 8px #b7b7b7;
margin-right: 15px;
margin-bottom: 15px;
text-align:center;
background: #fff;
position:relative;
}
.itemDiv:nth-of-type(3n+2){
margin-right:0px;	
}
.itemDiv:HOVER{
box-shadow: 0px 4px 8px #999;	
}
.itemDiv3{
display:inline-block;
width:calc(100% / 4 - 10px);
vertical-align:top;
overflow:hidden;
border-radius: 10px;
padding: 20px;
box-shadow: 0px 4px 8px #b7b7b7;
margin-right: 13px;
margin-bottom: 15px;
text-align:center;
background: #fff;	
position:relative;
}
.itemDiv3:HOVER{
box-shadow: 0px 4px 8px #999;	
}
.itemDiv3:nth-of-type(4n){
margin-right:0px;	
}
.itemDiv3 .buttons{
font-size:14px;	
}
.itemDiv2{
overflow:hidden;
border-radius: 10px;
padding: 20px;
box-shadow: 0px 4px 8px #b7b7b7;
margin-right: 15px;
margin-bottom: 15px;
text-align:left;
background: #fff;	
position:relative;
}
.itemImg{
height:200px;	
max-width:100%;
max-height:100%;
}
.itemImg2{
height:200px;	
float: left;
margin-right: 40px;
}
.itemName{
height: 44px;
overflow: hidden;	
}
.filtrDiv .inputs{
font-size: 14px;
padding: 4px 10px;
text-align: center;
width: 100px;	
background: none;
box-shadow: none;
border-radius: 6px;
}
.filtrDiv .nametext{
margin:0px;	
font-size:20px;
text-align: center;
}
.filtrName{
margin-bottom: 10px;
/* font-size: 16px;	 */	
}
.inputLabel{
display:block;
/* font-size:14px;	 */
cursor: pointer;
}
#moreFiltr{
display: block;
text-align: center;
font-size: 14px;
margin-top: 20px;
color: #0E645D;	
cursor:pointer;
}
.filtrMore{
display:none;	
}
.itemDiv .buttons{
font-size: 14px;	
}
.itemPrice{
font-weight: bold;
font-size: 24px;
margin: 10px;	
}
.itemBigDiv{
background:#fff;
box-shadow: 0px 4px 8px #b7b7b7;	
padding:20px;
border-radius: 10px;
margin-bottom: 40px;
position:relative;
}
.itemBig1{
display:inline-block;	
vertical-align:middle;
width: 490px;
margin: 40px 0px;
text-align: center;
}
.itemBig2{
display:inline-block;	
vertical-align:top;
width: 100%;
text-align:left;
}
.itemBig3{
display:inline-block;	
vertical-align:middle;
width: 670px;	
text-align: right;
min-height:700px;
}
.itemBig2 P{
margin:5px 0px;	
}
.itemBig3 P{
/* margin:5px 0px;	 */	
}
.itemBig3 .inputs{
/* width:100px; */
text-align:center;
}
.nameItem{
font-weight:bold;	
font-size: 24px;
margin-bottom: 0px;
}
.descText{
text-align:justify;	
}
.bold{
font-weight:bold;	
}
.paramName{
display:inline-block;
width: 350px;	
vertical-align:top;
font-weight: bold;
}
.paramText{
display:inline-block;	
vertical-align:top;
width: 230px;
}
.priceBig{
font-weight: bold;
font-size: 40px;	
margin-top: 0px;
display: inline-block;
vertical-align: middle;
margin-right: 20px;
margin-bottom:0px;
}
.artMelko{
font-size:12px;
color:#777;
margin:0px;
}
.catNavi{
margin-top:-10px;
color:#777;	
/* text-transform: lowercase; */
}
.catUrls{
color:inherit;
/* text-transform:lowercase;	 */
}
.catUrls:HOVER{
color:#FF7101;		
}
.allSpec{
	
}
.allSpec P{
margin: 0px;
font-size: 16px;
/* border-top: solid 1px #99999970; */
padding: 10px;
}
.allSpec P:nth-child(8n+5), .allSpec P:nth-child(8n+6), .allSpec P:nth-child(8n+7), .allSpec P:nth-child(8n+8){
background:#ebebeb;	
}
.buttonPage{
padding: 5px 10px;
border-radius: 10px;
color: #fff;
background: linear-gradient(to top, #FF7400, #FF9400);
text-decoration: none;
display: inline-block;
box-shadow: 0px 4px 8px #b7b7b7;
transition: all .3s;
border: none;
cursor: pointer;	
margin-right:5px;
}
.buttonPage:HOVER{
background: linear-gradient(to top, #FF8000, #FEB800);		
}
.buttonPageActive{
background: linear-gradient(to top, #FF8000, #FEB800);			
}
.catMorSet1{
margin-bottom:20px;
margin-top:6px;
text-align:left;
width:calc(100% / 2);
display:inline-block;
vertical-align:top;
width:40%;
}
.catMorSet2{
margin-top:6px;
margin-bottom:20px;
text-align:right;
width:calc(100% / 2);
display:inline-block;
vertical-align:top;
width:60%;
}
.catSetText{
font-size: 14px;
margin-right: 10px;
color: #777;
}
.itemPics{
height: 150px;
margin-right: 10px;	
}
.promosTop{
height: 600px;
background: url(./img/promos-bg.png) no-repeat center;
margin-bottom: -100px;
padding-top: 60px;
}
.promosTop2{
height:440px;	
height:600px;
padding:20px 0px;
text-align:right;
}
.promosTopImg{
display:inline-block;
width:700px;	
height:400px;
height:560px;
vertical-align:middle;
background-size:cover;
background-position:center;
/* border-radius:20px; */
/* box-shadow: 0px 4px 8px #b7b7b7; */
width:50%;
width: calc(50% + 150px);
text-align:left;
}
.promosTopImg IMG{
/* display:none;	 */
}
.promosTopText{
display:inline-block;
width:500px;	
vertical-align:middle;
padding-right: 40px;
width:50%;
width:450px;
/* text-align:left; */
}
.faqTop{
height: 600px;
background: url(./img/faq-bg.png) no-repeat center;
padding-top: 100px;		
}
.bigText{
font-size: 22px;
}
.faqTop .bigText{
width: 50%;		
}
.promosTop .bigText{
width: 60%;	
}
.usefulTop{
height:600px;
background:url('./img/useful-bg.png') no-repeat center;			
padding-top: 70px;
margin-top: 20px;
margin-bottom: 20px;
}
.usefulTop .bigText{
width: 50%;	
}
.vorTop{
height: 600px;
background: url(./img/vor-bg.png) no-repeat center;
padding-top: 100px;		
background-position-x: calc(50% + 150px);
}
.vorTop .bigText{
width: 50%;	
}
.faqQuestion{
font-weight:bold;	
cursor:pointer;
text-transform: uppercase;
margin-top: 30px;
}
.faqQuestion:HOVER{
color:#FF7101;		
}
.faqQuestion I{
color:#0E645D;	
}
.faqAnswer{
display: none;	
background: #F3F3F3;
box-shadow: 0px 4px 8px #b7b7b7;
border-radius: 10px;
padding: 20px;
}
.faqAnswer I{
color:#FF7400;	
}
.faqDiv{
margin-top: 40px;	
}
.faqDiv1, .faqDiv2, .faqDiv3, .faqDiv4
{
display:none;	
}
.faqDiv1{
display:block;	
}
.faqName{
display:inline-block;
width:calc(100% / 4 - 9px);	
padding: 10px;
border-radius: 10px;
color: #fff;
background: linear-gradient(to top, #FF7400, #FF9400);
text-decoration: none;
display: inline-block;
box-shadow: 0px 4px 8px #b7b7b7;
transition: all .3s;
border:none;
cursor:pointer;
text-align:center;
margin-right: 12px;
}
.faqName:HOVER{
background: linear-gradient(to top, #FF8000, #FEB800);		
}
.faqNameActive{
background: linear-gradient(to top, #FF8000, #FEB800);			
}
.faqName:nth-child(4){
margin-right:0px;	
}
#floatBut{
display:none;
position: absolute;
right: 20px;	
transition: all .3s;
z-index: 1;
}
.calcDiv1{
height:750px;
/* background:url('./img/calc/calc-floor3.png') no-repeat center;	 */
background:url('./img/calc/calc-room-23.jpg') no-repeat center;	
position: relative;	
border-radius: 10px;
overflow: hidden;
margin-bottom: 60px;
}
.calcDiv2{
height:750px;
/* background:url('./img/calc/calc-room.png') no-repeat center;	 */
position: relative;
padding: 40px;
border-radius:10px;
}
.calcDiv2 LABEL{
margin-right: 10px;
margin-bottom: 14px;	
}
.roomDiv{
text-align:center;	
margin-bottom: 100px;
}
.pokrDiv{
display:inline-block;
width:220px;
width:50%;
text-align:left;	
padding-right: 300px;
vertical-align: top;
}
.typeDiv{
width:50%;
display:inline-block;
text-align:right;	
padding-left: 300px;
vertical-align: top;
}
.calcFinal{
margin-top: 60px;
width: 200px;
}
.calcFinal .buttons{
margin-top:14px;	
}
.calcFinal .inputs{
text-align:center;	
}
.tpimg{
	
}
.butDisabled{
padding: 10px;
border-radius: 10px;
color: #000;
background: linear-gradient(to top, #E2E2E2, #BCBCBC);
text-decoration: none;
display: inline-block;
box-shadow: 0px 4px 8px #b7b7b7;
transition: all .3s;
border:none;
cursor: unset;
color: #999;	
}
.butDisabled:HOVER{
background: linear-gradient(to top, #E2E2E2, #BCBCBC);	
}
.cartItemName{
font-weight: bold;	
}
.cartItemPrice{
	
}
.melko{
font-size:14px;	
}
.disclaimer{
font-size:14px;		
}
.contactsCart{
display:none;	
}
#modalForm{
border-radius: 10px;
padding: 20px;
box-shadow: 0px 4px 8px #b7b7b7;		
background:#fff;
display:none;
width: 300px;
position:relative;

position: fixed;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
height: fit-content;
z-index: 100;
margin: auto;
}
#modalForm .inputs{
width:100%;
margin-bottom:20px;	
}
#modalForm .nametext{
margin:10px 0px;	
}
#overFlow2{
background: #00000080;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
display:none;
z-index: 100;
}
#overFlow{
background: #00000080;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
display:none;
z-index: 100;
}
#modalCLose{
position: absolute;
right:20px;
top:20px;
cursor:pointer;
}
#modalCLose2{
position: absolute;
right:20px;
top:20px;
cursor:pointer;	
}
.seensDiv{
	
}
.headerMobile{
display:none;	
}
.mobileMenuOverflow{
display:none;	
}
.floatMenu{
position: fixed;
left: -16px;
top: calc(50vh - 253px);	
left:-100px;
transition: all .3s;
}
.floatMenu IMG{
display: block;
margin-top: -40px;	
margin-top: -150px;
position:relative;
transition: all .3s;
}
.floatMenu A:HOVER + A IMG{
margin-top:-40px;	
}
.floatMenu A:HOVER IMG{
margin-left:6px;
}
.floatMenu A:nth-child(1) IMG{
z-index:1;	
margin-top:0px;
}
.floatMenu A:nth-child(2) IMG{
z-index:2;	
}
.floatMenu A:nth-child(3) IMG{
z-index:3;	
}
.floatMenu A:nth-child(4) IMG{
z-index:4;	
}
.floatMenu A:nth-child(5) IMG{
z-index:5;	
}
.podskazka{
color: #0E645D;
position:relative;
display:inline-block;
cursor:pointer;
}
.podskazka SPAN{
display:none;	
position: absolute;
left: 25px;
top: 0px;
background: #fff;
font-family: calibri;
color: #303030;
font-weight: normal;
box-shadow: 0px 0px 10px #999;
padding: 20px;
border-radius: 6px;
width: max-content;
max-width: 300px;
z-index:101;
}
.podskazka SPAN I{
cursor: pointer;
color: #0E645D;
position: absolute;
top: 6px;
right: 10px;
font-size: 14px;
}
.pics{
margin-top: 40px;
margin-bottom: 30px;
margin-right: 40px;
float: left;
border-radius: 10px;
box-shadow: 0px 4px 8px #b7b7b7;
}
.pics2{
margin-top: 40px;
margin-bottom: 30px;
margin-right: 40px;
float: right;
border-radius: 10px;	
box-shadow: 0px 4px 8px #b7b7b7;
}
.hot{
background: #F60506;
background: #00B3E4;
color: #fff;
padding: 10px;
/* position: absolute; */
border-radius: 8px;
box-shadow: 0px 4px 8px #b7b7b7;
top: 20px;
left: 20px;
font-size: 10px;
font-weight: bold;
text-align:center;
display: inline-block;
vertical-align: top;
}
.hot I{
display: block;
font-size: 24px;	
}
.sale{
background: #00a342;
color: #fff;
padding: 10px;
/* position: absolute; */
border-radius: 8px;
box-shadow: 0px 4px 8px #b7b7b7;
top:20px;
right:20px;	
font-size: 10px;
font-weight: bold;
text-align:center;
display: inline-block;
vertical-align: top;
}
.sale I{
display: block;
font-size: 24px;	
}
.itemBigDiv .hot{
right: 100px;
left: unset;	
}
.voteSpasibo{
display:none;
/* display: flex; */
position: absolute;
left: 0px;
right: 0px;
background: linear-gradient(to top, #FF7400, #FF9400);
top: 0px;
bottom: 0px;
align-items: center;
justify-content: center;	
font-size: 26px;
font-weight: bold;
}
.otzsection2 .otzdiv{
display:block;
width:100%;
margin-bottom:40px;
}
.otzsection2 .otzobl{
width:1030px;	
}
.otzsection2 .otzdiv:nth-child(even) .otzimg{
display:inline-block;
vertical-align:top;
margin-right: 44px;
margin-left:0px;
float:left;
}
.otzsection2 .otzimg{
margin-right:44px;	
}
.otzsection2 .otzdiv:nth-child(even) .otzcorner{
position: absolute;
left: -32px;
top: 50px;
right: unset;
transform: unset;
}
.otzsection2 .otzdiv:nth-child(even) .otzobl{
margin-left:0px;
}
.otztext2{
text-align: right;
margin-bottom: 40px;	
}
.otztext2 I{
padding: 10px;
border-radius: 10px;
color: #fff;
background: linear-gradient(to top, #FF7400, #FF9400);
text-decoration: none;
display: inline-block;
box-shadow: 0px 4px 8px #b7b7b7;
transition: all .3s;
border: none;	
}
.fridayDiv{
overflow: hidden;
text-align: center;
margin: 80px 0px;	
position:relative;
}
.fridayText1{
font-size: 60px;
margin: 0px;	
margin-top: 30px;
padding-left: 160px;
}
.fridayText2{
font-size: 40px;	
margin: 0px;
padding-left: 160px;
}
.fridayText3{
margin: 0px;
font-size: 60px;
font-weight: bold;
color: #FF7101;
padding-left: 160px;
}
.fridayText4{
font-size: 40px;
margin: 0px;	
margin-bottom: 40px;
padding-left: 160px;
}
.fridayCat{
position: absolute;
top: 30px;
left: 0px;
z-index: -1;
}
.brandsdiv{
display: inline-block;
width: calc(100% / 3 - 10px);
/* background: red; */
margin-right: 15px;
margin-bottom: 15px;	
border-radius: 10px;
padding: 20px;
box-shadow: 0px 4px 8px #b7b7b7;
background: #fff;
text-align:center;
transition: all .3s;
}
.brandsdiv:HOVER{
box-shadow: 0px 4px 8px #999;	
}
.brandsdiv DIV{
height:200px;	
display: flex;
align-items: center;
justify-content: center;
}
.brandsdiv:nth-child(3n){
margin-right:0px;	
}
.brandsdiv .picnews{
max-height:100%;	
}
.squareChange{
background: #fff;
padding: 20px 40px;
text-align: left;
border-radius: 10px;	
box-shadow: 0px 4px 8px #b7b7b7;
position: relative;
}
.nametextBig{
font-size:56px;	
color:#0E645D;		
}
.varDiv .buttons{
width: calc(100% / 6 - 4px);
text-align: center;
padding: 10px 6px;	
}
.itemNavi{
text-align:left;	
}
.item1, .item2, .item3, .item4, .item5{
border: solid 1px #FF7400;
padding:20px;	
border-radius: 10px;
margin-top:20px;
}
.item7, .item8{
display:none;	
}
.item2, .item3, .item4, .item5{
display:none;	
}
.item5, .item4 {
text-align:left;	
}
.inputs[name='itemPcs']{
width:100px;	
}
.quickOrderDiv{
display:none;
margin-bottom: 20px;	
}
.dostavka{
background: #418E8A;
padding: 10px 20px;
text-align: left;
color: #fff;
border-radius: 10px;	
margin-bottom:30px;
margin-top:20px;
}
.dostavka .fa-truck-fast{
float: left;
font-size: 46px;
margin-right: 20px;	
}
.dostavka P{
margin:0px;	
}
.itemDiv4{
display:inline-block;
width:calc(100% / 4 - 10px);
vertical-align:top;
overflow:hidden;
border-radius: 10px;
padding: 20px;
box-shadow: 0px 4px 8px #b7b7b7;
margin-right: 13px;
margin-bottom: 0px;
text-align:center;
background: #fff;	
margin-top: 0px;
padding-bottom:0px;
position:relative;
}
.itemDiv4:HOVER{
box-shadow: 0px 4px 8px #999;	
}
.itemDiv4:nth-of-type(4n){
margin-right:0px;	
}
.itemDiv4 .buttons{
font-size:14px;	
}
.itemDiv4 .itemPrice{
font-size:20px;	
}
.itemDiv4 .itemName{
margin:0px;	
}
.itemDiv4 .itemImg{
height:unset;
}
.itemBig2 .paramName{
width:200px;	
}
.itemBig2 .paramText{
width:370px;	
}
.greenLine{
width: 100%;
overflow: hidden;
margin-bottom: -57px;
z-index: 1;
position: relative;	
}
.orangeLine{
width: 100%;
overflow: hidden;
margin-top: -53px;
z-index: 1;
position: relative;		
margin-bottom:60px;
}
.itemPrice SPAN{
	
}
.discountPrice{
text-decoration: line-through;	
/* color: #999; */
font-weight: lighter;
color: #F60506;
}
.discountPrice SPAN{
color:#303030;	
}
.discountPrice2{
color: #F60506;	
}
.discount{
background:#F60506;
color: #fff;
padding: 10px;
/* position: absolute; */
border-radius: 8px;
box-shadow: 0px 4px 8px #b7b7b7;
top: 20px;
right: 0px;
font-size: 10px;
font-weight: bold;
text-align: center;
left: 0px;
margin: auto;
display: inline-block;
vertical-align: top;
}
.discount I{
display: block;
font-size: 30px;	
}
.itemBigDiv .discount{
right: 180px;
left: unset;	
}
.itemBig1 .itemImg{
height:unset;	
}
.phoneWid{
position: fixed;
right: 40px;
bottom: 40px;
bottom:-100px;
color: #fff;
background: #F60506;
width: 60px;
height: 60px;
font-size: 30px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;	
cursor: pointer;
box-shadow: 0px 4px 8px #b7b7b7;
opacity: 0.5;
transition: all .1s ease-out;
transform: rotate(-45deg);
/* display:none; */
z-index:100;
}
.phoneWid:HOVER{
opacity:1 !important;	
}
.fa-ruble-sign{
font-size: 0.8em;	
}
.itemPic{
margin-bottom:20px;	
}
.desclimer{
font-size:12px;
color:#999;	
margin-top: 0px;
}
.item8 TEXTAREA{
margin-top:20px;	
}
#overlay{
display:none;
position:fixed;
left:0px;
right:0px;
top:0px;
bottom:0px;
/* background:#00000080;	 */
z-index:100;
}
.stickerDiv{
position:absolute;
left:20px;
top:20px;	
text-align:left;
}
.itemDiv4 .discount I{	
font-size:18px;
}
.itemDiv4 .hot I, .itemDiv4 .sale I{	
font-size:18px;
}
.itemDiv4 .discount{	
padding: 8px 4px;
}
.itemDiv4 .stickerDiv{
left:12px;	
}
.floatMenuMobile{
display:none;	
}