.dn{display:none}
.itemPrice{font-size:18px;width: max-content;margin: auto;text-align: center;}
/* .button_kors1{    float: left;
    width: 100px;
    position: absolute;
    left: 136px;
    bottom: 5px;} */
.number{position: absolute;left: 28%;width:100%}
.btn_kollekcia{border:1px solid;padding:4px 20px 5px 20px;display:inline-block;cursor:pointer;text-align:center;margin-top:10%}
.oh{overflow:hidden;height:50px;margin-top:-10px;margin-bottom:10px;}
.bread{height:28px;position:relative;border:1px solid #0089ff;display:inline-block;float:left;margin:20px 1%;}
.bread a, .bread #lastCrumb{float:left;line-height:30px;color:black;text-decoration:none;padding:0 10px;transition-duration:0.2s;}
.breadDivider{position:relative;z-index:10;float:left;}
.bread #lastCrumb{position:relative;background:#0089ff;color:white;padding-bottom:3px;margin-left:-14px;padding-left:20px;z-index:1;}
.breadEnd{position:absolute;top:-1px;}
.par20{position:absolute;right:10%;}
.pal20{position:absolute;left:10%;}
.tac{text-align:center}
.pavc{position:absolute;top:50%;transform:translateY(-50%);width:50px; height:57px;z-index: 100;}
.bigFoto{border: 3px solid white; max-width: 90%; max-height: 90%; cursor: zoom-out}
.cp{cursor:pointer;}
.corz{}
.analogs{    
	float:right;
	margin-top: 1%;
	margin-right: 1%;
}

.basket_btn{cursor:pointer}
.button_text{padding-top: 6px;text-align: center;font-size:1.4em}
.button{cursor:pointer;position: absolute;left: 136px;bottom: 5px;}

/* .analogs1{height:140px;} */
.analogs a{color:black;}

.button1{left: 20%;}
.analogItem{cursor:pointer; font-size:13px; width:360px; border: 1px  solid  rgba(105,121,168,0.5);margin-left: 2%;height: 100px;margin-bottom: 4%;}
.analogItem img{max-width: 50%;max-height: 100px;float:left;margin-right:10px;margin-bottom: 4%;}
.analogName{margin-top:5px}
.analogPrice{font-weight:bold;margin-top:5px}
.block{font-size:12px;display:inline-block;float:right;position:relative;max-width:50%}
.picts{text-align:center;margin-left:5%;width:350px;margin-bottom:5px; margin-top:3%}
.minipict{float:left;cursor:pointer;max-height:150px; max-width:150px;border:1px solid rgba(105,121,168,0.5); margin-bottom:3%; margin-top:2%}
.delivery{margin-left:5%;display:inline-block;width:550px;font-size:14px;margin-bottom:1.8%}
.description{margin:1%}
.itemName{font-size:1.2em;margin-bottom:1.4%;margin-top:0%;margin-left:5%;text-align: center;}
.general{
height: 1500px;  
width: 935px;
    max-width: 90%;
    margin: 0 auto;
}
#itsBuy{margin-left: 10%;}
.priceHiden{display:none}
.properties{margin-left:10%;margin-bottom:1%;text-align: center;}
.properties1{margin-left:5%;margin-bottom:1%;font-size:1.5em;padding-top: 10%;clear: both;}
.properties2{font-size: 1.5em;position: absolute;bottom: 90px;}
.properties3{font-size: 1.5em;position: absolute;bottom: 90px;left: 35px;}
.properties4{font-size: 1.5em;position: absolute;bottom: 90px;left: 212px;}
.line{text-decoration: line-through;}
#fullPrice{margin-left:0%;font-weight:bold;}
.orderButton{clear:left;margin-bottom:10%;margin-left:10%;margin-right:25%;color:white;background:#6979a8;padding:0.2em 0.8em 0.35em 0.8em;font-size:1.1em}
.countInput{width:1.8em;height:1.8em;text-align:center}
.specifs{position:relative; margin-right:2%;height:300px;float:left;width:360px;border: 1px solid rgba(105,121,168,0.5);}
.specifBlock1{position: absolute;bottom: 35px;right: 0%;left: 28%;}
.specifBlock2{position: absolute;bottom: 45px;width: 100%;}
.specifBlock2 p{text-align:center}
.otzuv{height:250px; width:515px;border:1px solid rgba(105,121,168,0.5);text-align:center; margin:1% 25%}
.sertifikat{padding-left: 35%;; text-decoration:none; color:black;font-size:1.5em;text-align:center}
.sertifikat img{margin:1% 40%;height: 250px;width: auto;}
.is_itemPage .specifBlock{width:100%;margin-top:1%;margin-bottom:4%}
.is_itemPage .specifBlock p{text-align: center;}
.is_itemPage .specifBlock select{margin: 2% auto;display: block;}
.is_itemPage .specifBlock input{width:30px;margin-left:2%;margin-right:2%;height: 26px;}
.btn_input {
    line-height: 32px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
    background: #0089ff;
    color: #ecf0f1;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 15px;
    display: inline-block;
    text-decoration: none;
    border-bottom: solid 3px rgba(13,98,171,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}
.btn_input:hover {
    background: rgba(180,0,0,0.7);
    border-bottom-color: #8F392B;
}
.number input {
    float: left;
    padding: 0 10px;
    width: 50px;
    text-align: center;
    vertical-align: middle;
    height: 32px;
    line-height: 32px;
    border: solid 1px #95a5a6;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius:3px;
    border-radius: 3px;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}
.number input:focus {
    border-color: #2980b9;
    color:#2c3e50;
    outline: none;
   -webkit-box-shadow: inset 0 -2px 0 #2980b9;
   -moz-box-shadow: inset 0 -2px 0 #2980b9;
   box-shadow: inset 0 -2px 0 #2980b9;
}

.gal1{
/* 	width:900px;
	margin: 0 auto; */
}



.unit{font-size:18px; margin-left:2%; margin-right:0px }
.question{width: 450px;height: 220px;display:inline-block;border:1px solid rgba(105,121,168,0.5);margin: 4% 28%;}
.question button{margin-left:10%;margin-top:2%}
.questionInput{font-size:14px;margin-right:5%;margin-top:3%;margin-left:10%;width: 360px;height:2em;border-radius:0;border:1px solid rgba(105,121,168,0.5)}
.questionInput1{font-size:14px;margin-right:5%;margin-top:3%;margin-left:10%;width: 360px;height:100px;border-radius:0;border:1px solid rgba(105,121,168,0.5)}

.question >p{margin-top:2%;margin-left:10%}
.question TextArea{font-size:14px;max-height:60px;max-width:360px;height:60px}

#slider2{position:relative;overflow:hidden;width: 100%;margin:1% 5% 10px 0%;border:1px solid rgba(105,121,168,1);}
#slider2 ul{position:relative;padding:0;height:200px;margin-left:1%;list-style:none; max-width: 100%;font-size:18px}
#slider2 ul li{position:relative;display:block;float:left;margin:0;padding:0;margin-right:5px;width:200px;height:200px;background:white;text-align:center}
#slider2 ul li img{position:absolute;margin:auto;left:0;top:0;bottom:0;right:0}
div.control_prev2,div.control_next2{position:absolute;top:40%;z-index:2;display:block;width:30px;height:50px;color:#fff;text-decoration:none;font-weight:600;opacity:0.8;cursor:pointer;}
div.control_prev2:hover,div.control_next2:hover{opacity:1;-webkit-transition:all 0.2s ease}
div.control_prev2{}
div.control_next2{right:0}
.analogi{margin-top: 1%;}
.analogSpec{display:none}
.slider_option{position:relative;margin:10px auto;width:160px;font-size:18px}
.newsItem{position:relative}
.newsItem img{max-width:170px;max-height:170px;padding-bottom:25px}
.newsItemName{position:absolute;bottom:0;height:30px;width:100%;background-color:rgba(50,50,50,.6);color:white;font-size:12px}
.newsItemName p{font-size:0.9em}
.newsText{margin-top:20px;font-size:16px}
.itemPicture{position:relative;text-align:center;float:left;border:1px solid rgba(105,121,168,0.5);margin-left:5%;margin-top:3%;width:300px;height:310px}
.itemPicture img{max-height:300px;margin-top:25px;max-width:300px;position:absolute;margin:auto;left:0;top:0;bottom:0;right:0}
#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
  border-radius: 4px;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 200px;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 500px;
  height: 400px;
  background: #ccc;
  text-align: center;
  line-height: 300px;
}
.sliderPict{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    margin: auto;
	min-width:60%;
}
a.control_prev, a.control_next {
  position: absolute;
  top: 40%;
  z-index: 999;
  display: block;
  padding: 4% 3%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}
.slider2{
    clear: left;
    height: 200px;
    margin: 0 auto;

}
#services{
    background: #0089ff;
    border: 2px solid rgba(13,98,171,1);
    border-radius: 4px;
   /*  height: 607px; */
    clear: both;
    color: white;
    padding: 1%;
    width: 1200px;
    max-width: 98%;
    margin: 3% auto;
}

#services .title{
    font-weight: 600;
    font-size: 22px;
}

.services-category {
    position: relative;
    width: 24%;
    height: 20px;
    display: inline-block;
   /*  margin-left: 10%; */
}

#services-categories .first{
    margin-left: 0;
}

.services-category *{
    left: 25%;
    position: absolute;
    display: block;
    margin: 0 auto;
}
.services-category h2{
/* margin-left:25% */
}
.services-category img {
    top: 0;
}

.services-category .idle{
    transition-duration: 0.3s;
    cursor: pointer;
}

.services-category .idle:hover{
    opacity: 0 !important;
}

.services-category span{
    top: 180px;
    width: 100%;
    text-align: center;
}
.services-category  h2 {
    top: 180px;
    left:35%;
    text-align: center;
    font-size: 18px;
}
#services-category-content{
    position: relative;
	overflow: auto;
    height: 307px;
    background: white;
    border: 2px solid #508699;
    border-radius: 6px;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,0.2);
    padding: 10px 0 0 10px;
    color: rgba(40,40,40,0.7);
    margin: 0 auto;
}

#services-category-content a { color: rgba(40,40,40,0.7); }

#services-category-content .btn{
    position: inherit;
	width:120px;
    right: 2px;
    bottom: 0px;
    background: #e74c3c;
    color: white;
    border: 1px solid #949494;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
    line-height: 25px;
    padding: 0 35px 0 35px;
    cursor: pointer;
}
.commentP{float:left;margin-right: 5px;}
.comments{border: 1px solid rgba(105,121,168,0.5);}
.comment{border-bottom: 1px solid rgba(105,121,168,0.5);    padding: 5px;}
.comment_text{ margin-top: 6px;}

@media screen and (max-width: 1000px) {
.analogs{display:none}
.analogi{display:none}
.properties{width:auto}
.itemName{width:auto}
.slider2{display:none}
.question, .otzuv{max-width:95%;margin: 2% auto}
.questionInput, .otzuvInput{max-width:90%;max-width: 90%;margin: 2% 5% 2% 5%;}
.question TextArea, .otzuv TextArea{max-width:90%;margin: 2% 5% 2% 5%;}
.otzuv{}
.itemPicture{width:250px;height:250px;position:relative}
.itemPicture img{max-height:95%;max-width:95%;position:absolute;margin:auto;left:0;top:0;bottom:0;right:0}
.picts{text-align:center;margin-left:5%;width:250px;margin-bottom:5px}
}

@media screen and (max-device-width: 400px) {
.itemPicture{width:150px;height:150px;position:relative}
}
#gallery {height:300px;width:300px;border: 1px solid gray;    
float: left;}
.thumbs{border: solid 1px lightgray;}
#thumbs { 
    width: 450px;
/*     margin-left: 14%;
	float: left; */
 }
#thumbs  div{float: left;height: 150px;position: relative;width: 148px;margin-top: 2px; }
#thumbs img{
float: left;
    margin: 6px;
    width: auto;
    max-height: 133px;
	border: none;
}
#thumbs img {
    float: left;
    margin: auto;
    max-width: 140px;
    max-height: 150px;
	cursor: pointer;
    position: absolute;

    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
#description {
    background: black;
    color: white;
    position: absolute;
    bottom: 0;
    padding: 10px 20px;
    width: 525px;
    margin: 5px;
}
#panel { position: absolute;width: 300px;height: 300px; cursor: zoom-in;}
#largeImage {max-width: 95%;height: auto;max-height: 95%;cursor:zoom-in}
/* .bl{
position: absolute;
top: 320px;
right: 10%;
left: 50%;
width:350px;
} */
@media screen and (max-width: 1000px){
	.bl{top:305px}}
@media screen and (max-width: 800px){
.bl{clear: both;position: inherit;display: block;width: 90%;margin: 2% auto}
.services-category *{width:70%}
.services-category{height:140px}
.services-category h2{top:100px}
.specifs{width:100%;margin:2% auto;height:auto}
.properties1{padding-top:0}
.specifBlock{margin-top:8%}
.button1 {left: 50%;bottom: 15px;}
#gallery{float:none;margin:auto}
}
@media screen and (max-width: 600px){
.services-category h2{display:none}
.services-category{height:90px}
#gallery { float: none;  margin: 1% auto;}
}
@media screen and (max-width: 400px){
.services-category{height:60px}
.unit {display:none}
#thumbs img{height:80px}
}
.analogItemImg{
position:relative;
width: 100px;
height: 100px;
float:left;
margin-right: 5%;
}
.analogItemImg img{
max-width: 100%;
    max-height: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}