.autWnd{
left:50%;
top:50%;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
position:fixed;
min-width:300px;
max-width:90%;
transform: translateX(-50%) translateY(-50%);
z-index:101;
background:#fff;
}

.aWndHdr{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
font-family:'Montserrat-SemiBold';
text-align:center;
font-size:16px;
color:#a2a2c2;
}

.aInput{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:20px;
position:relative;
width:100%;
border-top:1px solid #a2a2a2;
border-right:1px solid #a2a2a2;
border-bottom:1px solid #a2a2a2;
border-left:1px solid #a2a2a2;
font-family:'Montserrat-Regular';
font-size:14px;
}

.aBtn{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
background:#a2a2c2;
font-family:'Montserrat-Regular';
text-align:center;
font-size:14px;
color:#fff;
cursor:pointer;
}

.aShad{
left:0;
top:0;
position:fixed;
width:100%;
height:100%;
z-index:100;
background:rgba(0,0,0,0.5);
}

.txtBtn{
text-decoration:underline;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:10px;
position:relative;
font-family:'Montserrat-Regular';
text-align:center;
font-size:14px;
cursor:pointer;
}

.clsBtn{
top:10px;
right:10px;
position:absolute;
width:40px;
height:40px;
z-index:1;
cursor:pointer;
}

.clsBtnLn01{
left:50%;
top:50%;
position:absolute;
width:60%;
height:2px;
transform: translateX(-50%) translateY(-50%) rotate(45deg);
background:#a2a2a2;
}

.clsBtnLn02{
left:50%;
top:50%;
position:absolute;
width:60%;
height:2px;
transform: translateX(-50%) translateY(-50%) rotate(-45deg);
background:#a2a2a2;
}

.arBlk{
display:flex;
padding-left:40px;
margin-top:10px;
position:relative;
width:210px;
justify-content:space-between;
background:url(../../templates/3/1626741406.svg);
background-position:left center;
background-size:auto 65%;
background-repeat:no-repeat;
}

.tac{
padding-top:15px;
padding-left:15px;
padding-bottom:15px;
padding-right:15px;
position:relative;
font-family:'Montserrat-Regular';
text-align:center;
font-size:14px;
}

.clsWnd{
top:10px;
right:10px;
position:absolute;
width:40px;
height:40px;
z-index:1;
cursor:pointer;
}

.oWndHdr{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
font-family:'Montserrat-Light';
text-align:center;
font-size:16px;
}

.wndData{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
font-family:'Montserrat-Light';
text-align:center;
font-size:16px;
}

.oWndBtn{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
background:#a2a2c2;
border-radius:2px 2px 2px 2px;
font-family:'Montserrat-SemiBold';
text-align:center;
font-size:16px;
color:#fff;
}

.prodDescr{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
font-family:'Montserrat-Regular';
font-size:16px;
}

.fld{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
}

.sectTtl{
padding-left:10px;
padding-bottom:5px;
padding-right:10px;
margin-top:5px;
margin-left:10px;
position:relative;
font-family:'Montserrat-Medium';
font-size:15px;
}

.sbSectFld{
margin-left:10px;
position:relative;
}

.sbSectTtl{
padding-left:10px;
padding-bottom:5px;
padding-right:10px;
margin-top:5px;
margin-left:10px;
position:relative;
font-family:'Montserrat-Medium';
font-size:16px;
}

.gd{
padding-left:10px;
padding-bottom:5px;
padding-right:10px;
position:relative;
font-family:'Montserrat-Regular';
font-size:15px;
}

.clrSmplR{
display:flex;
position:relative;
width:50px;
height:50px;
justify-content:space-between;
border-radius:50% 50% 50% 50%;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.clrHlf{
position:relative;
width:50%;
}

.clrFS{
position:relative;
width:100%;
}

.szHdr{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
font-family:'Montserrat-SemiBold';
font-size:16px;
color:#626262;
}

.img{
position:relative;
width:100%;
}

.waInput{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:10px;
position:relative;
width:100%;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
font-family:'Montserrat-Regular';
font-size:16px;
}

