html,body 
{
    margin:0px;
    padding:0px;
    top:0px;
    margin:0 auto;
    font-size:18px;
    width:100vw;
/*    min-width:440px;*/
    overflow-x:hidden;
    font-family: sans-serif; /*"TTNorms-Regular", "Roboto Condensed", */
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0em;
	color:#054e7b;
	scroll-behavior: smooth;
}
body
{
	overflow:hidden;
}

.white_menu{color:#FFF}
a{color:#FFF;text-decoration:none;}

@font-face {
  font-family: 'TTNorms-Regular';
  src: url("TTNorms-Regular.otf");
}


.full_page
{
	float:left;width:100%;
}


.first_main_cont
{
	margin-top:-92px !important;
	z-index:0 !important;
	position:relative;
	background-image: url("../img/fon.jpg");
	background-position:center 0px;
	background-size:100%;
	background-repeat:no-repeat;
	padding-top:100px;
	float:left;
	text-align:left;
	padding-bottom:50px;
	margin-bottom:20px;
}

.cont_logo
{
	float:left;
	margin-left:80px;
}





.main_cont
{
	max-width:1200px;
	width:100%;
	text-align:center;
	margin:auto;
	/*border:1px solid red;*/
	/*margin-top:10px;*/
	z-index:1;
}

.main_cont11
{
	float:right;width:70%;position:absolute;right:15px;margin-top:65px;
	border:1px solid red;
}

.main_conta
{
	margin-top:0px;padding-top:15px;width:70%;max-width:800px;margin-left:-72%;margin-top:60px;
}




.main_cont1
{
	max-width:1350px;
/*	border:1px solid red;
	background-image: url("../img/fon.jpg");
	background-position:center 0px;
	background-size:100%;
	background-repeat:no-repeat;
*/
}

.cont_tel
{
	/*border:1px solid red;*/
	float:left;
	width:200px;
	margin-left:10px;
	height:75px;
}


.tel
{
	float:left;margin-left:10px;padding-left:25px;
	padding-top:10px;
	background-repeat:no-repeat;background-position:left 12px;background-size:20px;
	font-size: 0.9em;
	color:#054e7b;
	font-weight: bold;
	
}

.tel1{background-image: url("../img/flag_ua.png");}
.tel2{background-image: url("../img/flag_gr.png");}
.milo{background-image: url("../img/e-mail.png");}

.lang{
float:left;margin-top:10px;width:34px;height:24px;
background-image: url("../img/down.png");
background-position:right 4px;
background-size:10px;
background-repeat:no-repeat;
font-size: 0.9em;
text-align:left;
margin-left:10px;
cursor:pointer;
}

//**************************
МЕНЮ
******************************//
.ad-menu *:focus,.ad-menu *::before,.ad-menu *::after {
  padding: 0;
  margin: 0;
  outline: 0;
  box-sizing: content-box; /*это свойство обязательно*/
  width:100%;
}
.menu1{width:60px;}
.menu2{width:90px;}
.menu3{width:130px;}
.menu4{width:90px;}
.menu5{width:60px;}
.menu6{width:70px;}
.menu7{width:60px;}
.menu8{width:110px;}


.ad-menu li {
  /*border:1px solid red;*/
  display: inline-block;
  font-size: 0.9em;
  text-align: center;
/*  max-width: 120px;*/
  margin-left:20px;
  font-weight: bold;
  text-align:left;
  height:75px;
  float:left;

}
.ad-menu li a:hover 
{
    color:#000;
    
}

.ad-menu li a 
{
  display: block;
  text-decoration: none;
  color:#054e7b;
  padding: 10px 0px;
  width: 100%;
}

.ad-menu li a.white_menu
{
	color:#FFF;
}

.ad-menu li a.white_menu:hover 
{
	color:#f19803;
}

/**************************
КОНЕЦ МЕНЮ
******************************/


.ad-menu1 *:focus,.ad-menu1 *::before,.ad-menu1 *::after {
  margin: 0;
  outline: 0;
  box-sizing: content-box; /*это свойство обязательно*/
  width:100%;
}

.ad-menu1 li {
  /*border:1px solid red;*/
  display: inline-block;
  font-size: 0.9em;
  text-align: center;
/*  max-width: 120px;*/
  font-weight: bold;
  text-align:left;
  float:left;
  height:70px;



}
.ad-menu1 li a:hover 
{
    color:#000;
    
}

.ad-menu1 li a 
{
  display: block;
  text-decoration: none;
  color:#054e7b;
  padding: 10px 0px;
  width: 100%;
}



.reg_company_name
{
	font-size:2.8em;float:left;text-align:left;
}

.pozivi
{
	font-size:1.5em;float:left;margin-left:0px;font-weight:900;
}
.pozivi_small{margin-top:20px;}

.button
{
	float:left;
	position: relative;
	background-image: url("../img/btn_fon.jpg");
	background-repeat:repeat-x;
	background-position:left;
	color:#FFF;
	font-size:1.1em;
	height:69px;
	line-height:69px;
	padding:0px 30px;
	text-align:center;
	max-width:350px;
	margin-top:20px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    cursor:pointer;
    margin:auto;
    margin-top:25px;
}


.button2
{
	float:left;
	width:120px;
	text-align:center;
	position: relative;
	background-image: url("../img/btn_fon.jpg");
	background-repeat:repeat-x;
	background-position:left -30px;
	color:#FFF;
	font-size:1.2em;
	height:39px;
	line-height:39px;
	text-align:center;
	max-width:350px;
	margin-top:20px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    cursor:pointer;
    margin:auto;
	left:calc(50% - 60px);
	margin-top:10px !important;
	margin-bottom:10px !important;
}
.button3
{
	float:left;
	text-align:center;
	position: relative;
	background-image: url("../img/btn_fon.jpg");
	background-repeat:repeat-x;
	background-position:left -30px;
	color:#FFF;
	font-size:1.4em;
	height:39px;
	line-height:39px;
	text-align:center;
	max-width:370px;
	margin-top:20px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    cursor:pointer;
    margin:auto;
	margin-top:10px !important;
	margin-bottom:10px !important;
	margin:auto;
	padding-left:10px;
	padding-right:10px;
	

}
.fon_left
{
	z-index:0;
	position:relative;
}

.fon_left_inside
{
	max-width:1200px;
	width:100%;
	text-align:center;
	margin:auto;
	/*border:1px solid red;*/
	/*margin-top:10px;*/
	z-index:0;position:relative;height:480px;margin-top:-92px;
	background-image: url("../img/fon1.jpg");
	background-repeat:no-repeat;
	background-size:100%;
	z-index:0;
	position:relative;
	
}

.left_first_block{float:left;position:relative;margin-top:50px;margin-left:20px;width:55%;}


.dop_cont_main{display:flex;margin-top:-400px;z-index:0;position:relative;overflow:hidden;}
.map_temp{float:left;position:relative;width:calc(45% - 42px);height:440px;}
/*.temno{background:red;width:100vh;min-height:100vh;position:absolute;display:none;}*/



.cont_lang_window{border:1px solid silver;background:#fff;line-height:25px;margin:25px;float:left;}

.change_lang_closed{position:absolute;margin-left:-140px;margin-top:-25px;opacity: 0;transition: all 0.5s;visibility: hidden;position:realtive;z-index:7;}

.change_lang_opened{position:absolute;margin-left:-140px;margin-top:-25px;opacity: 100;transition: all 0.5s;visibility: visible;position:realtive;z-index:7;}

.change_lang_opened a,.change_lang_closed a{
	text-decoration: none !important;
    padding-bottom: 3px;
    padding:5px 15px;
    /*border-bottom: 1px solid silver;*/
    text-transform: capitalize;
    width:150px;
    float:left;
    color:#054e7b;
    border-bottom:1px solid silver;
}

.change_lang_opened a:hover{
	background-color:silver;
	transition: all 0.4s;
}
.blok2{font-size:25px;padding:0px 25px 0px 15px;}
.pic1{width:25%;float:left;margin-left:10px;margin-right:10px;}
.pic1_crypto{width:40%;float:left;margin-left:10px;margin-right:10px;}

.div_for_pic2{width:25%;float:left;margin-left:10px;margin-right:10px;display:block;text-align:center;}
.pic2{width:100%;float:left;}


.block2_right{width:calc(75% - 60px);float:left;margin-left:30px;position: relative;}
.block2_right_crypto{width:calc(60% - 60px);float:left;margin-left:30px;position: relative;}
.block2_left{width:calc(75% - 60px);float:left;margin-left:30px;position: relative;text-align:left;color:#000;margin-bottom:30px;}
.pozivi2{float:left;width:100%;color:#000;font-size:20px;font-weight: bold;text-align:left;line-height:50px;}

.list
{	float:left;
	margin-left:25px;
	background-image: url("../img/galka.png");
	background-repeat:no-repeat;
	background-size:24px;
	width:calc(100% - 75px);
	text-align:left;
	padding:25px 0px 20px 40px;
	background-position:left 28px;
	font-size:18px;
	color:#000;
}

.list_crypto
{	float:left;
	margin-left:25px;
	background-image: url("../img/galka.png");
	background-repeat:no-repeat;
	background-size:20px;
	width:calc(100% - 75px);
	text-align:left;
	padding:15px 0px 10px 40px;
	background-position:left 15px;
	font-size:18px;
	color:#000;
}








.element-animation {
  /* Скроем элемент в начальном состоянии */
  opacity: 0;
  transform: translateY(20px);
}

.element-animation.element-show {
  opacity: 1;
  transition: all 2s;
  transform: translateY(0%);
}


.element-animation1 {
  opacity: 0;
  transform: translateX(20px);
}

.element-animation1.element-show {
  opacity: 1;
  transition: all 2s;
  transform: translateX(0%);
}

.element-animation2 {
  opacity: 0;
  transform: translateX(-20px);
}

.element-animation2.element-show {
  opacity: 1;
  transition: all 2s;
  transform: translateX(0%);
}


.name_uslugi
{
	font-size:1.5em;float:left;margin-left:0px;font-weight:900;width:100%;margin-bottom:10px;
	color:#000;
}

.block2_left p
{text-align:left;color:#000;}


.block2_left p{margin:5px;}
.block2_left ul{margin:5px 0px;}
.hide_in_pc{display:none; !important;}
.hide_in_pc_flex{display:none; !important;}

.left_right_block{width:calc(50% - 20px);float:left;padding:10px;}


.left_right_block p
{
	/*border:1px solid red;*/
	height:60px;
	background-repeat:no-repeat;
	background-size:60px;
	text-align:left;
	padding-left:90px;
	width:calc(100% - 110px);
    display: flex;
    align-items: center;
    font-size:20px;
    color:#000;
	
}
.p1{background-image: url("../img/p1.png");}
.p2{background-image: url("../img/p2.png");}
.p3{background-image: url("../img/p2.png");}
.p4{background-image: url("../img/p2.png");}
.p5{background-image: url("../img/p2.png");}
.p6{background-image: url("../img/p2.png");}


.sotrudnich{margin-top:50px;font-size:30px;font-weight: bold;}
.poleznoe_cont1
{
	width:calc(50% - 30px);margin:15px;min-width:350px;margin:auto;
	padding:0px 7px;
	margin-top:15px;
	display: inline-block;
}

.poleznoe_cont0
{
	width:calc(33% - 30px);margin:15px;min-width:350px;margin:auto;
	padding:0px 7px;
	margin-top:15px;
	display: inline-block;
}

.footer1{
	background-image: url("../img/footer_bg_form.jpg");
	background-repeat:no-repeat;
	background-size:100%;
	display:flex;
  	background-size: cover;
  	width: 100%;
	max-height:560px;
	float:left;
	margin-top:20px;
	
}

.footer2{
	background-image: url("../img/footer_bg_form_main.jpg");
	background-repeat:no-repeat;
	background-size:100%;
	display:flex;
  	background-size: cover;
  	width: 100%;
	max-height:560px;
	margin-top:20px;
	float:left;
}


.footer1_center{
	
	display:inline-block;margin:3% auto;
	min-height:200px;width:70%;
	display: inline-block;
	align-items: center;
	text-align:center;

}

.left_footer1{width:30%;height:100%;min-height:400px;background:#FFF;min-width:290px;max-height:500px;display: inline-block;margin:auto;}
.right_footer1{width:55%;height:100%;min-height:400px;background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(6px);min-width:380px;max-height:500px;display: inline-block;margin:auto;margin-left:-4px;}

.input_footer1{border:0px;background:transparent;border-bottom:1px solid #FFF;outline:none;width:80%;font-size:20px;margin-top:7%;}
.input_footer2{border:0px;background:transparent;border-bottom:1px solid #054e7b;outline:none;width:80%;font-size:20px;margin-top:7%;}

.input_footer1::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFF;
  opacity: 1; /* Firefox */
}

.input_footer1:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFF;
}

.input_footer1::-ms-input-placeholder { /* Microsoft Edge */
  color: #FFF;
}







.input_footer2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a2b4c4;
  opacity: 1; /* Firefox */
}

.input_footer2:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #a2b4c4;
}

.input_footer2::-ms-input-placeholder { /* Microsoft Edge */
  color: #a2b4c4;
}



/* The container */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color:#FFF;
  font-size:15px;
  text-align:left;
  padding-left:50px;
}


.container_blue {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color:#054e7b;
  font-size:15px;
  text-align:left;
  padding-left:50px;
}


/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.container_blue input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}


/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 45px;

  
  /*background-color: #eee;*/
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
/*  background-color: #ccc;*/

}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  /*background-color: #2196F3;*/
	background-image: url("../img/galka_white.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.container_blue input:checked ~ .checkmark {
  /*background-color: #2196F3;*/
	background-image: url("../img/galka_blue.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;

/*  display: none;*/
  
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: none;
  
  width: 35px;
  height: 35px;
  margin-left:-25px;
  border:2px solid silver;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;  
  
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  /*left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);*/
  width: 32px;
  height: 32px;
  margin-left:0px;
  border:2px solid silver;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;

}







.container_blue input:checked ~ .checkmark:after {
  display: none;
  
  width: 35px;
  height: 35px;
  margin-left:-25px;
  border:2px solid #054e7b;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;  
  
}

/* Style the checkmark/indicator */
.container_blue .checkmark:after {
  /*left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);*/
  width: 32px;
  height: 32px;
  margin-left:0px;
  border:2px solid #054e7b;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;

}






.main_block_tip4
{
	margin-left:15px;float:left;width:calc(100% - 45px);
	margin-top:20px;
	-webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;  
	background-repeat:no-repeat;
	background-position:0px 0px;
	min-height:250px;
	font-color:#000;
	-moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%; /* Современные браузеры */	
}

.cont_logo_bottom{width:130px;overflow:hidden;white-space: nowrap;margin-left:40px;margin-bottom:15px;float:left;}
.logo_bottom{height:100px;}
.cont_bottom_faq{float:left;text-align:left;width:250px;margin-left:90px;}
.youtube{width:150px;margin-top:15px;}
.cont_share{margin:8px;height:30px;line-height:30px;margin-top:20px;float:left;}
#podelitsa_vn_dostup_viber{background-image: url("../img/viber_ico.png");}
#podelitsa_vn_dostup_whatsapp{background-image: url("../img/whatsapp_ico.png");}
#podelitsa_vn_dostup_tg{background-image: url("../img/tg_ico.png");}
.share_ico{width:30px;height:30px;background-size:26px;background-position:2px;background-repeat: no-repeat;float:left;cursor:pointer;}

.parent_popup{background: #000;height: 100%;background: rgba(0, 0, 0, 0.5);position: fixed;width: 100%;z-index: 10001;top: 0;left: 0;}
.popup{background:#000;position:absolute;left:calc(50% - 160px);top:20%;padding:0px 20px;padding-top:10px;transition: all 2s;-moz-border-radius: 35px; -webkit-border-radius: 35px; -khtml-border-radius: 35px; border-radius: 35px;
background-image: url(../img/footer_bg_form_ua.jpg);

    background-repeat: no-repeat;
    background-size: 100%;
    display: flex;
    background-size: cover;
    width: 350px;
    max-width:80%;
    max-height: 50%;
    max-height: 560px;
    
    
    
}

.popup_cont{background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(6px);margin:auto;margin-bottom:15px;width:100%;-moz-border-radius: 35px; -webkit-border-radius: 35px; -khtml-border-radius: 35px; border-radius: 35px;}

.close_popup{border:1px solid silver;width:30px;height:30px;position:absolute;z-index:10002;top:-35px;right:0px;-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;background-image: url("../img/close.png");background-position:center;background-size:20px;background-repeat:no-repeat;cursor:pointer;}

.video{position:absolute;width:50px;height:50px;background-image: url("../img/video.png");background-size:50px;margin-top:-60px;margin-left:10px;}
.cont_opis_article{text-align:left;width:100%;color:black;text-align: justify}
.video_cont{width:80%;min-width:300px;max-width:600px;height:350px;}



#map_ua{margin:0px;float:right; float:right;margin-left:-438px;margin-top:329px;cursor:pointer;}
#map_bg{margin:0px;float:right; float:right;margin-left:-487px;margin-top:596px;cursor:pointer;}
#map_gr{margin:0px;float:right; float:right;margin-left:-576px;margin-top:733px;cursor:pointer;}
#map_me{margin:0px;float:right; float:right;margin-left:-638px;margin-top:580px;cursor:pointer;}
#map_ch{margin:0px;float:right; float:right;margin-left:-820px;margin-top:350px;cursor:pointer;}
#map_ee{margin:0px;float:right; float:right;margin-left:-356px;margin-top:82px;cursor:pointer;}

.show_el
{
/*    opacity: 1;
    transition: 0.5s;*/
    display:block;
}
.unshow_el
{
	display:none;
	/*opacity: 0.2;
	transition: 0.2s;*/
}
.map_caption{display:flex;max-width:100%;}
.map_caption_cont{margin-top:0px;padding-top:15px;margin-top:-22vh;height:200px;}
.podpis_map_cont{width:300px;position:absolute;top:20%;font-size:22px;margin-left:20px;}
.main_world{margin-top:-110px;}
.ur_serv{display:block;}
.rash_gr{display:block;}
.button2_1{height:80px;}
.new_menu1{margin-left:40px;}
