body{
	margin: 0;
	padding: 0;
}

a {
    text-decoration: none;
}

h1,h2,h3,h4,p,div{
font-family: 'Commissioner';
font-style: normal;
font-weight: 500;
line-height: 120%;

color: #041B07;

}

h1{font-size: 64px;text-align: center;}
h2{font-size: 60px;}
h3{font-size: 54px;}
h4{font-size: 48px;}
p{font-size: 28px;}

.m-top-115 {
margin-top: 115px;
}

.main-logo{
	height: 200px;
}

.btn-main-type1{
	/* Frame 2 */

height: 350px;


/* Clinic/Secondary/Elements/Default */
background: #A0C756;
border-radius: 20px 0px;


font-family: 'Commissioner';
font-style: normal;
font-weight: 500;
font-size: 42px;
line-height: 350px;
/* or 50px */
text-align: center;

/* Clinic/Primary/White */
color: #FFFFFF;

margin: 21px;

}
.btn-main-type2{
	/* Frame 2 */

height: 150px;


/* Clinic/Secondary/Elements/Default */
background: #A0C756;
border-radius: 20px 0px;


font-family: 'Commissioner';
font-style: normal;
font-weight: 500;
font-size: 42px;
line-height: 150px;
/* or 50px */
text-align: center;

/* Clinic/Primary/White */
color: #FFFFFF;

margin: 21px;

}


.hightlight{
	background: #F49C12;

}

.btn-main-type1 , .btn-main-type2 {
    cursor: pointer;
}
.btn-main-type1 a, .btn-main-type2 a{
	font-family: 'Commissioner';
	color: #FFFFFF;
	text-decoration: none;
}


header{
height: 115px;
  position: fixed;
  top: 0;
  width: 100%;
  background-image: url(/images/header-bg.png);
  background-position-y: bottom;
  z-index: 100;

}

main.inner {
	margin-top: 120px;
}


.backlink{
	/* Frame 11 */

box-sizing: border-box;

width: 380px;
height: 100px;
line-height: 86px;

padding-right: 35px;
/* Clinic/Primary/Button/Default */
border: 2px solid #F49C12;
border-radius: 20px;
text-align: right;

/* Вернуться назад */


font-family: 'Commissioner';
font-style: normal;
font-weight: 500;
font-size: 32px;
/*text-align: center;*/
color: #F49C12;

background-repeat: no-repeat;
background-position: 35px 50%;
background-image: url(../images/arrowBack.png);


}





.mainInfoBlock {
  border-radius: 20px 0px;
  width:100%;
  border: 3px solid #A0C756;
  overflow: hidden;
}



.mainInfoBlockGreen {
  border-radius: 20px 0px;
  width:100%;
  border: 3px solid #A0C756;
  overflow: hidden;
}
.mainInfoBlockGreen .dayName{


    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 500;
    font-size: 38px;
    line-height: 46px;
    color: #041B07;

}
.mainInfoBlockGreen .workTime{
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 140%;
    color: #041B07;


}


.mainInfoBlockGrey {
  border-radius: 20px 0px;
  width:100%;
  border: 3px solid #D4D4D4;;
  overflow: hidden;
}

.mainInfoBlockGrey .dayName{
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 500;
    font-size: 38px;
    line-height: 46px;
    color: #68766A;



}
.mainInfoBlockGrey .workTime{


font-family: 'Commissioner';
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height: 140%;
text-align: right;
color: #68766A;




}


.specInfoBlock {
    width: 100%;
    height: 252px;
    margin-bottom: 20px;
    padding-left: 270px;
    position: relative;
    background-image: url(../images/arrowLeft.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-top: 45px;
}

.specInfoBlock h2{
	font-size: 38px;
	margin-top: 65px;
	text-decoration: underline;
}

.specInfoBlock .division{

/*position: absolute;*/

margin-top: 25px;
font-family: 'Commissioner';
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 140%;
color: #68766A;

text-decoration: none;

}

.specInfoBlock .fotoElement{
    
    position: absolute;
    top: 0px;
    left: 0px;
    width: 249px;
    height: 252px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;

}

a.specMainBlock{
	text-decoration: none;
}

.specialInfoElementMain h2{
	font-size: 42px;
}

.specialInfoElementMain .division{
color: #68766A;
margin-top: 30px;
margin-bottom: 50px;


}
.specialInfoElementMain .fotoSpec{
    width: 230px;
    height: 298px;
    border-radius: 20px 0px 20px 0px;
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    float: left; 
    margin-right: 20px;
    margin-bottom: 20px;
}


.payServiceContent h3{
    font-size: 38px;
}

.payServiceElement {
    position: relative; 
    padding: 20px 70px; 
    background-image: url(../images/arrowLeft.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.payServiceElement p{margin:0;}
.payServiceElement img{position: absolute; left: 20px; top: 23px;}

.payServiceElement h4{

    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 500;
    font-size: 38px;
    line-height: 46px;

    /* Clinic/Primary/Dark */
    color: #041B07;


}

.payServicePriceElement h4{


font-family: 'Commissioner';
font-style: normal;
font-weight: 400;
font-size: 38px;
line-height: 46px;

/* Clinic/Primary/Dark */
color: #041B07;

}



.payServicePriceElement .price{

font-family: 'Commissioner';
font-style: normal;
font-weight: 500;
font-size: 42px;
line-height: 51px;
text-align: right;

/* Clinic/Primary/Accent */
color: #F49C12;



}






.pageMenuItem{

    width: 100%;
    
    /* Clinic/Secondary/Elements/Default */
    background: #A0C756;
    border-radius: 20px 0px;


    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 120%;
    /* or 50px */
    text-align: center;

    /* Clinic/Primary/White */
    color: #FFFFFF;
}


.pageMenuItem a{
    color: #FFFFFF;
}


.nok_uslug img{
    cursor: pointer;
}

 .background {
  height: 100vh;
  width: 100vw;
  cursor: pointer;
  background: #000000cc;
  position: fixed;
  top:0;
  left:0;
}

.wraper {
    background: #eaeaea;
  border: 2px solid #F49C12;
  border-radius: 20px 0px;
  width: 90vw;
  height: 90vh;
  position: fixed;
  top: 50%;
  left: 50%;
  text-align: center;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.btnClose{
    border: 1px #F49C12; solid;
    background: #F49C12;
    border-radius: 10px;
    padding: 10px;
    position: fixed;
    bottom: 30px;
    right: 30px;
}





.fileBlock{
    padding: 30px 30px;
    margin: 10px 0px;
    display: block;
}

.fileBlock .fileSize{

    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #F49C12;


}

.fileBlock .fileIcon{
    float: left;
    font-size: 38px;
    margin-right: 10px;
    padding-top: 6px;
}