@charset "utf-8";
/* CSS Document */

img { }
   .logo { 
    image-rendering: crisp-edges;
   }
  

.flex-container-header {
	display: flex; 
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row; 
	
	margin: 3px;

}

.flex-container-stepsblock {
	display: flex; 
	justify-content: center;
	flex-wrap: nowrap;
	flex-direction: column;
	margin: 0 auto;
}




.flex-container-stepbutton {
    /*background: linear-gradient(to right, #FFFFFF, #EEEEEE);*/
	padding-left: 10px;
	padding-right: 10px;
	max-width: 860px;
	margin: 5px;
	margin: 0 auto;
	font-weight: 600;
}

.flex-container-step {
    /*background: linear-gradient(to right, #FFFFFF, #EEEEEE);*/
	padding-left: 10px;
	padding-right: 10px;
	max-width: 860px;
	margin: 5px;
	margin: 0 auto;
	font-size: 16px;
}


.flex-container-ymap-large {
	display: flex; 
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row; 
	padding-left: 10px;
	padding-right: 10px;
	max-width: 860px;
	margin: 10px;
	/*margin-left: auto;
    margin-right: auto;*/
	margin: 0 auto;
}

.flex-container-ymap-medium {
	display: flex; 
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row; 
	padding-left: 2%;
	padding-right: 2%;
	max-width: 860px;
	margin: 10px;
	margin-left: auto;
    margin-right: auto;
}

.flex-container-ymap-small {
	display: flex; 
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row; 
	padding-left: 2%;
	padding-right: 2%;
	max-width: 860px;
	margin: 10px;
	margin-left: auto;
    margin-right: auto;
}



.flex-container-bottom {
	display: flex; 
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row; 
}


.zag {
	font-size: 12px; 
	text-align: center;

}

html {
  scroll-behavior: smooth;
}

a {
	color: rgb(0, 0, 0);
} 

A.dot-colored {
    text-decoration: none; 
    border-bottom: 1px dashed #00993b;
	color: #00993b;
   }





/* details / summary */

/* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ð¹ Ð¼Ð°Ñ€ÐºÐµÑ€ Chrome */
details summary::-webkit-details-marker {
  display: none
}
/* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ð¹ Ð¼Ð°Ñ€ÐºÐµÑ€ Firefox */
details > summary {
  list-style: none;
}
	

details summary:before {
  content: '▶';
  margin-right: 7px;
  font-size: 14px;
  font-weight: 300
}

details[open] summary:before {
  content: '▼';
  font-size: 14px;

	/*transform: rotate(90deg);*/
	/*writing-mode: vertical-lr;*/	
}

details summary {
	
	/*border: 1px solid #DDDDDD;*/
	background: #9fd9ff;
	border-radius: 3px;
	padding: .75em 1em;
	cursor: pointer;
	max-width: 900px;
	margin: 10px;
}

details summary:hover {
	background: #c0bcf1;
}

details[open] summary {
	background-color: rgba(0, 0, 0, 0.0);
	border: 1px solid #DDDDDD;
}

details {
	margin: 1px;
	}



/* кнопка прокрутки вверх */
@media (max-width: 1000px) {
  #arrowTop {display: none }
}

#arrowTop {
      height: 100%;
      width: 40px;
      color: #68A007;
		/*background: #ffffff; */  
      position: fixed;
		top: 0%;
      left: 0%; 
		opacity: .4; 
      cursor: pointer;
	  text-align: center; 

	  writing-mode: vertical-rl; 
      text-orientation: upright;
	
	filter: grayscale(100%);
}

#arrowTop::before {
      
		content: normal;
		/*background: #eeeeee; */
	  writing-mode: vertical-rl;
      text-orientation: upright;
	
	
	 
}

#arrowTop:hover {
 opacity: 0.7;
	/*	background: #efffef; */
		background: #ebf5d7;
	filter: none;
}
