 /*
 @import url('https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
 /**/




html{
}
body{
font-family: verdana, arial,'sans-serif';
color:#000;
font-size:14px;
background:#fff;
}


.mainblock{
min-height:380px;
border: transparent solid 1px;
}

.mainblock_in {
    position: relative;
    z-index: 50;
    width: 880px;
   /* height: 100%;*/
    margin: 0 auto;
   /* border: green solid 1px;*/
    padding:0 60px 0 60px;
}

#intro{
background: url("../img/bg.png")  right 50px no-repeat transparent;
padding-top:60px;
}

.login{
position:absolute;
top:23px;
right:0px;
vertical-align:middle;
cursor:pointer;
}

.loginform{
width:480px;
height:290px;
position:absolute;
top:120px;
right:0px;
display:none;
}
.loginput{
padding:15px;
font-size:16px;
margin-bottom:20px;
}
.loginput2{
padding: 8px;
font-size: 16px;
margin-bottom: 5px;
width:220px;
}
    
.storeLogbutton{
border:none;
width:230px;
font-size:18px;
cursor:pointer;
}
.storeRegbutton{
border:none;
width:auto;
margin:0 auto;
font-size:18px;
cursor:pointer;
}

.loghref{
color:black;
text-decoration:none;
display:block;
width:200px;
margin-bottom:30px;
}
.loghref span{
font-size:20px;
}
.sociallogin{
width:160px;
display:inline-block;
color:white;
text-decoration:none;
}

.registrblock, .forgetblock{
display:none;
}


.smallcaptcha{
width:230px;
overflow:hidden;
}
.smallcaptcha>div{
position:relative;
transform:scale(0.76);
transform-origin:0 0;
position:relative;
}
.smallcaptcha iframe{
position:absolute;
top:0;
}


#log_form{
height: 34px;
displaY: inline-block;
}
#log_form img{
position:relative;
top:5px;
left:5px;
}

.what_is_holder{
width:420px;
line-height:24px;
font-size:16px;
}
.what_is_holder b{
display:inline-block;
margin:20px 0;
}
.three_points_holder{
margin-top:150px;
margin-bottom:80px;
}
.three_points_holder .point{
position:relative;
margin-bottom:30px;
height:120px;
padding-left:150px;
width:700px;
line-height:24px;
font-size:16px;
}
.three_points_holder .point img{
position:absolute;
left:0;
top:0;
}
.three_points_holder .point b{
margin:5px 0 10px 0;
display:inline-block;
}


.prices_label{
margin:50px 0 30px 0;
}
.prices_plans_holder{
text-align:center;
}

.priceplan{
width:270px;
min-height:50px;
background-color:white;
display:inline-block;
text-align:center;
}
.priceplan.middle{
margin:0 30px;
}
.priceplan h3{
margin-top:30px;
margin-bottom:20px;
}
.priceplan p{
font-size:16px;
line-height:21px;
margin-bottom:25px;
}
.priceplan .price{
font-size:40px;
font-weight:bold;
display:inline-block;
margin-bottom:25px;
}
.priceplan ul{
text-align:left;
font-size:16px;
line-height:21px;
margin-bottom:35px;
}
.priceplan ul li{
font-size:16px;
color:#a7a6a6;
}
.priceplan ul li span{
color:black;
}


.vykon_holder{
color:white;
margin-top:80px;
margin-bottom:20px;
}
.vykon_holder h3{
margin-top:30px;
margin-bottom:20px;
}
.vykon_holder img{
float:right;
margin-left:50px;
}
.vykon_holder p {
font-size:16px;
line-height:21px;
margin-bottom:25px;
}


.kruhy_holder{
text-align:center;
margin-top:60px;
margin-bottom: 30px;
}
.kruhyitem{
width:270px;
height:420px;
min-height:50px;
display:inline-block;
text-align:center;
vertical-align:top;
}
.kruhyitem.middle{
margin:0 30px;
}
.kruhyitem h3{
margin-top:30px;
margin-bottom:20px;
}
.kruhyitem p{
font-size:16px;
line-height:21px;
margin-bottom:25px;
}


.kontakt_holder{
line-height:24px;
font-size:16px;
}
.kontakt_holder p{
width:420px;
}
.kontakt_holder b{
display:inline-block;
margin:20px 0;
}


.download_holder{
color:white;
margin-top:80px;
margin-bottom:20px;
}
.download_holder h3{
margin-top:30px;
margin-bottom:20px;
}
.download_holder p {
font-size:16px;
line-height:21px;
margin-bottom:25px;
}
.smallblock{
min-height:75px;
}

.copy{
color:#a7a6a6;
font-size:18px;
position:relative;
top:15px;
}
