*::-webkit-input-placeholder {

	color: #666;

	opacity: 1;

}

*:-moz-placeholder {

	color: #666;

	opacity: 1;

}

*::-moz-placeholder {

	color: #666;

	opacity: 1;

}

*:-ms-input-placeholder {

	color: #666;

	opacity: 1;

}



body input:focus:required:invalid,

body textarea:focus:required:invalid {

	

}

body input:required:valid,

body textarea:required:valid {

	

}

body {

	font-family: 'Play', sans-serif;

	font-size: 18px;

}



i {

	font-size: 20px!important;

	color: white;

}



/* TOP */



header {

	color: white;

	min-height: 150px;

	background-color: #202020;

}



.top_adres {

	display: inline-block;

	max-width: 300px;

	margin-right: 30px;

}



.top_maps {

	max-width: 300px;

}



.top_phone {

	display: inline-block;

	max-width: 160px;

}



.top_tel{

	max-width: 160px;

}



.top_logo {

	float: right;

	vertical-align: top;

	display: inline-block;

}



.logo {

	margin: 17px;

	font-size: 70px;

}



.top_logo .logo {

    font-size: 80px;

    text-decoration-skip-ink: none;
    text-decoration: underline;

    color: white;

    text-shadow: 0 -1px 1px, 0 0 1px, 0 0 0.1em white, 0 0 1px white, 0 0 0.1em white;

}

.top_logo .logo span {

    animation: neon-4 linear infinite 4s;

}

.top_logo .logo .sp {

    animation: neon-4 linear infinite 3s;

}

@keyframes neon-4 {

    91% {

        color: inherit;

        text-shadow: inherit;

    }

    92%{

        color: black;

    }

    93% {

        text-shadow: none;

    }

    94% {

        color: inherit;

        text-shadow: inherit;

    }

    95% {

        color: black;

        text-shadow: none;

    }

    96% {

        color: inherit;

        text-shadow: inherit;

    }

    99% {

        color: black;

        text-shadow: none;

    }

    99.5% {

        color: inherit;

        text-shadow: inherit;

    }

}



.top_menu a {

    font-size: 28px;

    color: white;

    outline: none;

    margin-right: 15px;

}

/*   Vxid  */

.vxod {
  width: 350px;
  padding-top: 50px;
  margin: auto;
}
/*   Vxid  */

/*   STAR  */

.star_name {

    margin-top: 35px;

    margin-bottom: 35px;

    color: white;

    font-size: 45px!important;

    font-weight: 700!important;

}



.stareto p{

    margin-top: 17px;

    margin-bottom: 17px;

    color: white;

    max-width: 850px;

    font-size: 25px;

    line-height: 36px;

    font-weight: 700;

}



h1 {

    color: white;

    display: inline-block;

    max-width: 850px;

    font-size: 25px;

    margin-top: 17px;

    margin-bottom: 17px;

}

/*    About US   */



.pro {

    background-color: #202020;

}



#pro_nas{

    max-width: 200px;

    margin: auto;

    color: white;

    text-align: center;

    margin-top: 30px;

    margin-bottom: 30px;

    font-size: 30px;

}



.us {

    font-size: 25px;

    font-weight: 600;

}



#znak {

    margin: 10px;

    max-width: 300px;

}



#znak3 {

    margin: 10px;

    max-width: 300px;

}



.znak_img {

    max-width: 650px;

    margin: auto;

}

/*    Servis     */

.ser {

    background-color: #202020;

}



#servis {

    max-width: 200px;

    margin: auto;

    color: white;

    text-align: center;

    margin-top: 30px;

    margin-bottom: 30px;

    font-size: 30px;

}



.servis {

    display: inline-block;

    width: 350px;

    height: 320px;

    margin: 5px;

    font-size: 32px;

    padding: 15px;

}

.servise {

    display: inline-block;

    width: 1077px;

    height: 320px;

    margin: 5px;

    font-size: 32px;

    padding: 15px;

}

.servise2 {

    display: inline-block;

    width: 1077px;

    height: 530px;

    margin: 5px;

    font-size: 32px;

    padding: 15px;

}

.servise3 {
    display: none;
}

.posle {

    text-align: center;

    font-size: 36px;

    color: white;

    margin-top: 10%!important;

    display: block;

    max-width: 350px;

    margin: auto;

    background-color: black;

    opacity: 80%;

}

.posl {

    text-align: center;

    font-size: 36px;

    color: white;

    margin-top: 22%!important;

    display: block;

    max-width: 350px;

    margin: auto;

    background-color: black;

    opacity: 80%;

}



.price {

    background-color: #202020;

}



#price {

    max-width: 200px;

    margin: auto;

    margin-top: auto;

    margin-bottom: auto;

    color:

    white;

    text-align: center;

    margin-top: 30px;

    margin-bottom: 30px;

    font-size: 30px;

}



.str p {

    font-size: 25px;

    font-weight: 650;

}



.contact {

    background-color: #202020;

}



#contact {

    max-width: 200px;

    margin: auto;

    margin-top: auto;

    margin-bottom: auto;

    color:

    white;

    text-align: center;

    margin-top: 30px;

    margin-bottom: 30px;

    font-size: 30px;

}



h3 {

    font-size: 32px;

    font-weight: 750;

}



.coop p {

    font-size: 25px;

    font-weight: 650;

}



.cont p {

    font-size: 25px;

    font-weight: 600;

}



.boot_adres {

    display: inline-block;

    max-width: 430px;

    margin-right: 30px;

}



.boot_maps {

    max-width: 430px;

}



.boot_phone {

    display: inline-block;

    max-width: 260px;

}



.boot_tel{

    max-width: 260px;

}



.foot {

    background-color: #202020;

}

#foot {

    color: white;

}

.korz {
     width: 30px;
     height: 30px;
     margin-left: 5px;
     margin-bottom: 5px;
}


#bg_popup{
background-color: rgba(0, 0, 0, 0.8);
display: none;
position: fixed;
z-index: 99999;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
  
#popup {
background: #fff;
max-width: 1280px;
max-height: 80%;
margin: 1% auto;
border: 2px solid ;
position: relative;
-webkit-box-shadow: 0px 0px 20px #000;
-moz-box-shadow: 0px 0px 20px #000;
box-shadow: 0px 0px 20px #000;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
  
.close{
display:block;
position:absolute;
top:-5px;
right:15px;
width:35px;
height:35px;
line-height:32px;
color:#fff;
background:#1BA600;
padding-left: 13px;
cursor:pointer;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-ms-border-radius: 25px;
-o-border-radius: 25px;
border-radius: 25px;
-moz-box-shadow: 1px 1px 5px #000;
-webkit-box-shadow: 1px 1px 5px #000;
box-shadow: 1px 1px 5px #000;
}
.close:hover {
background-color:#f30;
} 