.main-form{}


@media screen and (max-width: 990px) {.col-3{width:33%;} }
@media screen and (max-width: 960px) { 
.slogan{top:120px;}
#logo{top:5px;}
#phone{/*top:5px;*/}
.left-menu{width:100%;max-width:580px;float:none;margin:0 auto;text-align:center;}
.left-menu{clear:both;content:'';display:table;}
.left-menu .item1{float:none;display:inline-block;vertical-align:top;}
.right-info{float:none;width:100%;max-width:320px;margin:0 auto;}
#block-2{height:auto;background-size:cover;}
.row:after{clear:both;content:'';display:table;}
#cran{background:none;}
.item-page{width:100%;max-width:600px;padding:40px 15px 0 8px;float:none;margin:0 auto;}
.blog{width:100%;max-width:600px;padding:40px 15px 0 8px;float:none;margin:0 auto;}
.right{float:none;padding-top:10px;margin:0 auto;}
}


@media(max-width:770px) {
  .dj-megamenu-wrapper {
    z-index: 99999999999999 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #6d6d6d !important;
    padding-bottom: 10px !important;
    padding-top:20px !important;
  }
}


@media screen and (max-width: 768px) { 
    
    #hed{
height:auto;
margin-bottom:0;
}

.btn.zvonok {
    margin:0 auto;
}

#block-1{
   background:none;
  	min-height:90px;
}

#slider-1 {
        padding: 0;
}

    
.slogan{top:120px;}
  .center-menu{margin-top:90px;}
#logo{position:relative;margin:0 auto;text-align:center;}
#phone{position:relative;margin:0 auto;margin-top:10px;text-align:center;/*padding:10px 0 0 0;*/}
  .phonenumber{position:relative;margin-top:30px;left:0px;}  
.cont-abs{height:auto;position:relative;}
.slogan{position:relative;margin:0px auto 0 auto;top:20px;}
.flexslider{display:none;}
.ak{width:90%;margin:0 auto;}
.row{padding:0 5px;}
 #dost{background:none;}
 #dost h2{line-height:40px;}
 #footer h3{line-height:40px;}
 .col-2{width:100%;max-width:280px;text-align:center;float:none;margin:0 auto;}
 input.inp{margin:0 auto 10px auto;width:100%;max-width:260px;}

 .form-container{width:100%;max-width:686px;padding:15px 0px;}
 .item-page{width:94%;}
 .blog{width:94%;}
 .page-header{margin-left: 0px;}
 .right{width:280px;}
 
 .f-left{float:none;margin:0 auto 8px auto;}
 .f-right{float:none;margin:0 auto 8px auto;}
 .form-container .formResponsive select{width:275px !important;margin:0 auto;}
 .form-container input[type="text"].rsform-input-box{width:260px !important;margin:0 auto;}
}

@media screen and (max-width: 620px) { 
.item-page tr {border-bottom:1px solid black;}
 .item-page tr td{/*display:block !important;width:auto !important;*/text-align:center !important;}
 .item-page tr td:last-child{border-bottom:#000 solid 1px !important;}
 .item-page table{width:100% !important;}
}

@media screen and (max-width: 520px) { 
 #footer h3{line-height:40px;}
  .item-page tr {border-bottom:1px solid black;}
 .item-page tr td{/*display:block !important;width:auto !important;*/text-align:center !important;}
 .item-page table{width:100% !important;}
}

@media screen and (max-width: 480px) { 
	.slogan{width:280px;}
	.slogan p{font-size:14px;}
	.head{background-repeat:repeat;border-bottom:none;}
	#cran h2{line-height:40px;}
	.call-back input[type="text"].rsform-input-box{width:200px !important;}
}

@media screen and (max-width: 380px) { 
.col-3{width:100%;}
 .call-back input[type="text"].rsform-input-box{width:180px !important;}
}
@media screen and (min-width:768px) and (max-width:1199px) {
  .center-menu{
    max-width:540px;
  }
}
@media screen and (min-width: 1199px) {
  .center-menu{
    max-width:590px;
  }
}
@media screen and (min-width: 990px) {
.object .col-md-4 {
    width: 33%;
    float: left;
}
}
@media screen and (max-width: 989px) {
.object .col-md-4 {
    width: 100%;
}
}