*{
margin: 0;
padding:0;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
body{
color:#000000;
max-width:1200px;
margin: 0 auto;
letter-spacing:1.8px;
font-family: 'Roboto', sans-serif;
font-size: 16px; 
font-weight:400;
}
h6{
text-align:center;
color:#fff;
}
h4{
color:#ffffff;
text-align:center;
font-size:1.2rem; 
}
h3{
font-weight: 400;
padding-top: 5px;
text-align: center;
color:red;
font-size: 1.0rem; 
}
h1{
text-align:center;
font-size: 1.2rem;
font-weight: 400;
}
footer{
margin-top:250px;
font-size: 1rem;
height:40px;
background:#ccc;
color:#000000;
line-height: 1.5rem;
text-align: center;
}
.center{
max-width:1200px;
margin: 0px auto;
}
.kross{
padding: 8px;	
font-size: 1.5rem; 
text-height: 1.3rem;
text-align: center;
color:red;
font-weight:300;
font-family: 'Germania One', cursive;
letter-spacing:2px;
text-shadow: 1px 1px 2px black;
}
.vek{
font-size: 1.1rem;
font-weight:400;	
}
.fol{
display:inline-block;
max-width: 40px;
min-width: 40px;
margin: 0px 10px -10px 5px;	
}
.hol{
font-size: 1.3em;
font-weight:400;	
}
.line .format{
font-size:1.1rem;
font-weight:300;
text-align: center;
max-width: 1200px;
border: 1px solid black;
min-height: 30px;
}
.top_line {
font-size: 1.1rem;
color: #000;
line-height: 1.5rem;
min-height: 50px;
text-align: right;
margin-right: 57px;
padding-top: 10%;
}
.top_line_master{
background:linear-gradient(#26368C, #0050BD, #22276A);
}
.top_line_master .center {
height:100%;
}
.top_line_master img{
height:100px;
position:absolute;
left:50px;
top:71px;
}
.top_line_master_item{
min-height:60px;
background:
linear-gradient(315deg, transparent 85%, #22276A 0)-10px 0,
linear-gradient(45deg, transparent 85%, #22276A 0)-10px 0,
linear-gradient(135deg, #26368C 50%, transparent 0) 0 0,
linear-gradient(45deg, #26368C 50%, #0050BD 0) 0 0 #0050BD;
background-size: 5px 5px;
}
.imgright{
float:right;
width:220px;	
}
.master_item {
font-size: 0.8rem;
line-height: 1.0rem;
color: #fff;
text-align: center;	
padding:10px 0px;
font-weight: 200;
}
.master_profi{ 
font-size: 1.3rem;
line-height: 1.5rem;
text-align:center;
color: #fff;
padding-top: 30px;	
}
.telefon{
display: inline-block;
margin-right:5px;
font-weight: 400;
color:blue;
font-size: 1.2em;
}
.nomer a{
display: inline-block;
margin-right: 20px;
font-weight: 400;
color:blue !important;
font-size: 1.2em;
}
.reglament{
display: inline-block;
font-weight: 400;
font-size: 1.2em;
color:blue;
margin-right: 20px;
}
.zvonoc{
font-weight: 400;
color:#FF6500;
font-size: 1.1em;
} 
.golos{
font-weight: 400;
color:#FF6500;
font-size:0.9em;		
}
.region{
font-weight:300;
font-size: 0.9em;
color:#000;	
}
.no_star_item{
max-width:95%;
margin:5px auto;
font-size: 1.0rem;
line-height: 1.3rem;
}
.no_star_item-pro{
font-weight:400;
letter-spacing:1.5px;
font-size: 1.0rem;	
text-indent: 20px; /* Отступ первой строки в пикселах */
margin:5px auto;
padding:5px;
}
.no_star_item>img{
max-width:2.5%;	
}
.no_pro_item img{
max-width:3%;	
}
.zig{
text-shadow: 1px 1px 1px Orange, 0 0 1em Orange; 
}

ul{
padding-top:1%;	
padding-bottom:2%;

}
ol{
padding-top:1%;	
padding-bottom:2%;

}
li {
margin-left: 10px;
padding-left:10px;
}
.het {
    margin-bottom: 3px;
    margin-left: 0px;
    padding-left: 0px;
}
.sistema{
text-align:center;
}
.fact{
font-weight:300;
font-size: 0.78em;
color:#000;
}
.icon {
position:relative;
top: 2px;
display: inline-block;
width: 25px;
color: #9c27b0;
vertical-align: top;
}
.sdvig{
margin-left:35px;	
}
header img{
display:block;
width:100%; 
margin:0px auto;
}
.servise{
max-width:1200px;
margin: 0 auto;
}
.servise_line{ 
border-radius: 15px;
box-shadow: inset 0px 0px 20px rgba(0, 0, 0, .7);
width: 350px;
height:360px;
font-size: 28px;
margin-left: 15px;
margin-top: 15px;
text-align: left;
padding: 10px 10px;
color:#1C2F7A;
font-weight:500;
}
.servise_line_ramca{
padding: 10px 0px;
text-align: left;
color:black;
margin-top: 10px;	
}
.servise_line_text{
font-size: 16px;
font-weight: 300;
padding:5px 5px;
list-style:none;
}
.line{
border:1px solid black; 
font-size: 1.3rem;
color:#000000;
min-height:40px;
}
.menu{
max-width:1200px;
margin: 0 auto;	
}
.menu_line{
display: flex;
flex-direction:row;
justify-content: center;
max-width:1200px;
font-size: 22px;
background:#ffffff;
}
.styl{
text-align:center;
padding:10px 
}
.social{
text-align:center;
}
.scroller{
text-align:left;
position:absolute;
left:50%;
transform:translatex(-50%);
margin-top:20px;
width:90%;
opacity:0;
transition:1s;
}
.scroller{font-size: 0.9em;}
.flex-container{
display:flex;
justify-content:center;
align-content: center;
align-items:center;
flex-wrap: wrap;
flex-direction:row;
max-width:1200px;
}
.flex-item{
width:100px;
height: 30px;
padding: 2px;
margin:10px; 
} 
.container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-pack:distribute;
justify-content:space-around;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
-ms-grid-row-align:stretch;
align-items:stretch;
align-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.flex{
margin:5px;	
}
.flex span{
display:block;
text-align: center;	
}
.combo{	
max-width:1200px;         /*максимальная ширина flex контейнера*/	
margin: 0px auto;         /*центрируем блок*/	
padding: 0px;
display: flex;            /*присваиваем свойство flex*/	
-webkit-box-pack: justify; /*присваиваем свойство flex*/
-ms-flex-pack: justify;    /*присваиваем свойство flex*/
flex-wrap: wrap;         /*определяем многорядность flex элементов*/	
align-items: center;     /*центрируем flex элементы относительно поперечной оси*/	
justify-content: center; /*центрируем flex элементы относительно главной оси*/                        
}
.row{
max-width:900px;
margin:25px auto;
}
.combo-time{
margin:0 5px 0 5px;	
}
.combo-time img{
display:block;
max-width:10em;
}
.combo-time_ritm {
float:left;	
}
.combo-time_ritm img{	
display:block;
max-width:7em;
}
.rombo{
display:flex;
flex-direction: row;
justify-content:center;
align-items:center;
flex-wrap: wrap;
align-content:stretch;
}
.rombo-ritm {
max-width:40%;	
}
.rombo-ritm{
margin:10px 15px 10px 15px;	
}
.rombo-ritm img{
display:block;
max-width:100%;
}
.text p{
font-size:1rem;
text-align: center;
color:#26368C;
font-weight:300;
font-family: 'Germania One', cursive;
padding:2px;
max-width:100%;
margin:0 auto;	
}
.both{
float:none;
}
.content{
max-width:1200px;
margin: 0 auto;
line-height: 1.5rem;
font-size: 1.12rem;	
}
.feisbook{
display:block;
width:80px;
margin:10px auto;
}
.foto{
float:left;
width: 50px;
margin-right: 10px;
}
.foto_rem{
float:left;
width: 30px;
margin-right: 5px;
}
.no_frost{
border:1.5px dashed #1560BD; 
border-radius: 25px 0px 25px 0px;
padding: 10px;
margin: 20px 10px;
} 
.krok {
max-width:1030px; 
border: none; 
margin: 0px auto;  
padding:0px 0px; 
}
.krok ul { 
margin: 15px auto;
list-style: none;
padding: 0px;
background: #D9EDF7;
overflow:hidden;
}
.krok li{
float: left;
width: 265px;
height: 67px;
margin-left:3%;  
background:#BAD9ED ;
overflow-x:hidden;
}
.no_item>ul>li{
font-size: 0.3em;		
}
.topNubex {
position: fixed;
right: 5rem;
bottom: 10px;
color:red !important;
}
.cent{
  max-width:97%;
  margin:15px auto; 
}
.adaptive-wrap {	
max-width:940px;
position: relative;
padding-bottom: 52.25%; 
padding-top: 25px;
height: 0;
overflow: hidden;
}
.adaptive-wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media screen and (max-width: 1185px){
.master_profi{
float:none;
display:inline-block;
margin-left:22%;	
}
.top_line_master img{
height:70px;
position:absolute;
left:5px;
top:540px;
}}
@media screen and (max-width: 900px){
.row{
max-width:750px;
margin:5px auto;	
}
.no_star_item{
max-width:95%;
margin:5px auto;	
}
.no_star_item>img{
max-width:3%;	
}
.no_pro_item img{
max-width:3%;	
}
ul, li {
margin-left: 16px;
padding-left: 0px;
}
ul{
padding-top:1%;	
padding-bottom:2%;
	
}}
@media screen and (max-width: 830px){
.center p{
text-align: center;
font-size: 1.12rem;
color:red;
}
.text p{
font-size: 1.12rem;	
}
.rombo{
display:flex;
flex-direction:column;
}
.rombo-ritm {
max-width:80%;
}
.master_item {
font-size: 1.2em;
line-height: 1.3rem;
color: #fff;
text-align: center;	
padding:10px 0px;
}}
@media screen and (max-width: 600px){
ul, li {
margin-left: 24px;
padding-left: 0px;
}
.no_star_item>img{
max-width:20px;	
}
.no_pro_item img{
max-width:18px;	
}}	
@media screen and (max-width: 545px){
.top_line_master .center {
min-height:80px;
}
.top_line{
min-height:50px;
font-size: 1.12rem;
line-height: 1.6rem;
text-align:center; 
color:blue;
}
.master_profi{
float:none;
font-size: 1.12rem;
text-align:center;
line-height: 22px; 
color: #ffffff;
padding-top: 5px;	
}
.top_line_master img{
position:absolute;
height:60px;
top:540px;
left:5px;
}
.content{
max-width:1300px;
margin: 0 auto;
line-height: 1.6rem;
font-size: 1.12rem;	
font-weight: 400;
}}
@media screen and (max-width: 470px){
body {
color: #000000; 
line-height: 1.6rem;
vertical-align:top;
letter-spacing:2px;
word-spacing: 0px; 
min-height:100%;
font-size: 1.12rem; 
font-weight: 300;
font-style: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-indent:10px;
}	 
h1{
text-align:center;
font-size:0.5rem;
font-weight:400;
line-height: 1.6rem;
}
.no_frost{
font-size:1.12rem; 
font-weight:300;
line-height: 1.6rem;
}
.no_star_item{
max-width:95%;
font-weight:300;
margin:5px auto;
font-size: 1.12rem;
line-height: 1.6rem;
}
.no_star_item-pro{
max-width:95%;
font-weight:300;
margin:5px auto;	
text-indent: 20px; /* Отступ первой строки в пикселах */
padding:5px;
font-size: 1.12rem;
line-height: 1.6rem;
}
.imgright {
	display:block;
    float: none;
    width: 70%;
	margin:0 auto;
}
.kross {
margin:5px;	
padding: 5px;	
font-size: 1.12rem; 
line-height: 1.6rem; 
color:red;
font-weight:300;
}
.vek{
font-size: 1.12rem;
font-weight:300;
line-height: 1.6rem;	
}
.hol{
font-size: 1.12rem;
font-weight:300;
line-height: 1.6rem;	
}
.content{
margin: 0 auto;
line-height: 1.6;
font-size: 1.12rem;
}
.master_item {
font-size: 0.8rem;
line-height: 0.9rem;
color: #ffffff;
text-align: center;	
padding:3px 0px;
font-weight:300;
}
.flex-container{
text-indent:0px;
}
.flex-item{
width:90px;
height: 30px;
margin:5px; 
}
.scroller{
font-size: 0.8em;
}
.top_line{
font-size: 1.12rem;
line-height: 1.6rem;
}
ul, li {
margin-left: 33px;
padding-left: 0px;
}
.servise_line{ 
width: 280px;
min-height:340px;
font-size: 1.12rem;
margin:10 auto;
padding: 10px 10px;
color:#1C2F7A;
}
}
@media screen and (max-width: 400px){
.imgright {
	display:block;
    float: none;
    width: 80%;
	margin:0 auto;
}	
}	
@media screen and (max-width: 360px){

.vek{
font-size: 1.12rem;
line-height: 1.6rem;
font-weight:300;	
}
.hol{
font-size:1.12rem;
line-height: 1.6rem;
font-weight:300;	
}}
@media screen and (max-width: 320px){
.flex-item {
width:80px;
margin:5px;	
}
.flex-item img{
width:80px;
margin:0px;
padding:0px;
}		
.master_profi{
font-size: 1.12rem;
line-height: 1.6rem;
}}	
@media screen and (max-width: 240px){
.content{
margin: 0 auto;
line-height: 1.6rem;
font-size: 1.12rem;
}
.top_line{
font-size: 1.12rem;
}
.master_profi{
font-size: 1.12rem;
}
.servise .servise_line{ 
width: 220px;
min-height:340px;
font-size: 1.12rem;
margin:5px;
padding: 5px 5px;
color:#1C2F7A;
}
.servise_line_ramca{
padding: 5px 0px;
text-align: left;
color:black;
margin:0 auto;	
}
.servise_line_text{
font-size: 1.12rem;
font-weight: 300;
padding:5px 5px;

}}