body{
    margin:0;
    font-family: 'Montserrat', sans-serif;
}

*,
*:before,
*:after{
    box-sizing:border-box;
}
h1,h2,h3,h4,h5,h6{
    margin:0;
}

.main{
    display:grid;
    grid-template-columns: 1fr;
}

.header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width:100%;
    height:43px;
    margin:0 auto;
    background-color:#F07632;
}
.header_contacts{
    display:flex;
    justify-content: flex-start;
    width:600px;
    padding:0px 10px;
}
.mailIcon{
    margin-left:20px;
}
.mailAdress{
    margin-left:5px;
    text-decoration: none;
    color:#fff;
}

.workTime{
    margin-left:20px;
}
.slogan{
    font-size:18px;
    font-weight:900;
    color:#fff;
    padding-right:10px;
}
.header_inner{
    display:flex;
    justify-content: space-between;
    align-items: center;
    width:100%;
    max-width:1170px;
    margin:0 auto;
    height:93px;
    background-color:#fff;
    margin-bottom:50px;
    
}
.logo{
    display:flex;
    align-items: center;
}
.text{
    font-size:20px;
    font-weight:900;
    color:#F07632;
}
.textRU{
    color:#625F56;

}
.textDevelopment{
    font-size:25px;
    font-weight:900;
    color:#F07632;
  
}
.menu{
    width:100%;
    max-width:436px;
    display: flex;
    justify-content: space-between;
}
.menuItem{
    text-decoration:none;
    color:black;
    font-size:15px;
}
.menuItem:after{
    content:"";
    display: flex;
    height:3px;
    background-color:#F07632;
    opacity:0;
}
.menuItem:hover:after{
opacity:1;
}

article{
    display:flex;
}

.sidebar{
    width:300px;
    height:700px;
    background-color: #625F56;
    margin-left:10px;
    border-radius:5px;
    box-shadow:0px 0px 10px #341503; 
}
.sidebar_Header{
    background-color:#F07632;
    text-align: center;
    color:#fff;
    border-radius:5px;
    padding:10px;

}
.catalog_Items{
   padding-left:0;
    padding-top:0px;
    padding-bottom:0px;
}
li{
    width:100%;
    list-style: none;
    border-bottom:2px solid #F07632;
    text-align: center;
    padding-top:10px;
    padding-bottom:10px;
}
li:first-child{
    padding-top:0px;
}
li a{
    text-decoration: none;
    color:#fff;
    text-transform: uppercase;
    font-style:italic;
    font-weight: 700;
    
}
li a:hover{
    font-size:18px;
    
}

.cards_Block{
    width:100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.catalog_Instruments{
    width:100%;
    margin-left:10px;
    color:#625F56;
    margin-bottom:20px;
    display:flex;
    flex-wrap:wrap;
}
.after_Line{
    width:100%;
    border-bottom:3px solid #F07632;
}
.shopping_Cards{
    margin-top:10px;
    margin-left:10px;
    box-shadow:0px 0px 10px #341503;
    border-radius:10px;
}
.cards_Item{
    width:220px;
    height:300px;
    border:2px solid #F07632;
    border-radius:10px;
}
.cards_Item--photo{
    width:210px;
    height:150px;
    margin-bottom:10px;
}
.card_Image{
    width:100%;
    height:100%;
    margin:0auto;
}
.discription{
    text-align: center;
}
.item_Price{
    text-align: center;
    font-weight: bold;
    line-height: 2;
}
.btn-ens-style{
    border-radius:5px;
    margin-left:50px;
    
}
.footer{
    width:100%;
    height:43px;
    background-color:#F07632;
     display: flex;
    justify-content: space-around;
    align-items: center;
    margin:auto;
}
.copyright{
    color:#fff;
}
.adress{
    color:#fff;
}