@import "ru.css";
@import "en.css";
@import "de.css";

@font-face {

  font-family: Exo2-Light-Condensed;

  src: local("Exo 2 Light Condensed"),

  url(../fonts/Exo2-LightCondensed.otf);

}

@font-face {

  font-family:Exo2-RegularCondensed;

  src: local("Exo 2 Condensed"),

  url(../fonts/Exo2-RegularCondensed.otf);

}

@font-face {

  font-family:Exo2-MediumCondensed;

  src: local("Exo 2 Medium Condensed"),

  url(../fonts/Exo2-MediumCondensed.otf);

}

@font-face {

  font-family:Exo2-ThinCondensed;

  src: local("Exo 2 Thin Condensed"),

  url(../fonts/Exo2-ThinCondensed.otf);

}


@font-face {

  font-family:Exo2-BlackCondensed;

  src: local("Exo 2 Black Condensed"),

  url(../fonts/Exo2-BlackCondensed.otf);

}

@font-face {

  font-family:Exo2-SemiBoldCondensed;

  src: local("Exo 2 Semi Bold Condensed"),

  url(../fonts/Exo2-SemiBoldCondensed.otf);

}

@font-face {

  font-family:Exo2-ExtraLightCondensed;

  src: local("Exo 2 Extra Light Condensed"),

  url(../fonts/Exo2-ExtraLightCondensed.otf);

}

@font-face {

  font-family:Exo2-BoldCondensed;

  src: local("Exo 2 Bold Condensed"),

  url(../fonts/Exo2-BoldCondensed.otf);

}

@font-face {

  font-family:Exo2-ExtraBoldCondensed;

  src: local("Exo  Extra Bold Condensed"),

  url(../fonts/Exo2-ExtraBoldCondensed.otf);

}

@font-face {

  font-family:Akrobat-Light;

  src: local("Akrobat Light"),

  url(../fonts/Akrobat-Light.otf);

}


@font-face {

  font-family:Akrobat-Black;

  src: local("Akrobat Black"),

  url(../fonts/Akrobat-Black.otf);

}

@font-face {

  font-family:Akrobat-SemiBold;

  src: local("Akrobat SemiBold"),

  url(../fonts/Akrobat-SemiBold.otf);

}

@font-face {

  font-family:Akrobat-Bold;

  src: local("Akrobat Bold"),

  url(../fonts/Akrobat-Bold.otf);

}

.f_abo{
	font-family: Akrobat-Bold;
}

.f_as{
	font-family: Akrobat-SemiBold;
}

.f_ab{
	font-family: Akrobat-Black;
}

.f_al{
	font-family: Akrobat-Light;
}

.f_li{
	font-family: Exo2-Light-Condensed;
}

.f_re{
	 font-family:Exo2-RegularCondensed;
}
.f_me{
	 font-family:Exo2-MediumCondensed;
}

.f_th{
	 font-family:Exo2-ThinCondensed;
}

.f_se{
	 font-family:Exo2-SemiBoldCondensed;
}


.f_bl{
	 font-family:Exo2-BlackCondensed;
}

.f_eli{
	 font-family:Exo2-ExtraLightCondensed;
}

.f_bo{
	 font-family:Exo2-BoldCondensed;
}

.f_ebo{
	 font-family:Exo2-ExtraBoldCondensed;
}
@media (min-width: 1280px) {
	.section1{
		background-size:1600px !important;
	}
	
	
	
	.bg_display{
		background-size:100% auto!important;
	}
}
@media (max-width: 1280px) {
	.main_content .section1{
		background: url(img/header_bg_1280.jpg) no-repeat center;
	}
}

@media (max-width: 1000px) {
	.col-lg-6{
		margin-left:0px !important;
		margin-right:0px !important;
	}
	
}

@media (max-width: 1170px) {
	.s8_bg2,.bg_calc{
		margin-left:0px !important;
	
	}
	
/*.main-menu .navbar-nav li{
	width:33% !important;

}*/
/*.main-menu .reg{
	background-color:#ffffff  !important;
    width:200px !important;  
  }
  
  .main-menu .key{
	display:none  !important;
	  
  }
   a.reg{
	color:#6fbe3e !important;  
  }
  
  a.auth{
	  color:#000000 !important;
  }*/
  
  .main-menu{
		padding:0px!important;
	}
/*	.main-menu .logo{
		
		margin-left:15px;
	}*/
	.main-menu  .mm_c{
		width:50% !important;
	}
  .section4 ul li{
		/*width:45%;
		float:left;
		margin-left:10px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;*/
		text-align:left;
	}
	

	.section4 .inf-block{
		background-color:#f2f4f3;
		padding:25px !important;
		text-align: center;	
	}
	
	.section4 .icon_block{
		width:100%;
	}
	
	.section2 .icons{
		text-align:center;
	}
	.section2 .icon_block{
		width:33%;
		min-width:200px;
	}
	
}



@media (max-width: 900px) {
	.main_content .section1{
		background: url(img/header_bg_900.jpg) no-repeat center;
    }
	/*.main-menu .navbar-nav li{
		width:47% !important;

	}/*
	 .main-menu  .l_c{
		width:73% !important;
	}
	
	
	/*.section4 ul{
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
 		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}*/
	
	.main-menu  .mm_c{
		width:45% !important;
	}
}




@media (max-width: 1024px) {
  /*.navbar-header {
      float: none;
  }*/
  .main_content .section1{
		background: url(img/header_bg_1024.jpg) no-repeat center;
   }
  
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
     margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  .main-menu  .header{
	 width:100%
	  
  }
   .main-menu  .l_c{
		width:65% !important;
	}
	
   /*.prevNext{
	   
		text-align:left !important;
   }*/
   .icon_block{
	   
		min-width:33%;
   }
   .main-menu .navbar-nav .top_line{
		border-bottom: 2px solid #85939c !important;
		border-top:none!important;
		width:90% !important;
		padding:0px;
	}
   
   .main-menu .navbar-nav li{
		width:45% !important;
		display:inline-block;
		text-transform:uppercase;
		border-bottom: 1px solid #85939c !important;
		padding-bottom: 10px;
		margin-right: -5px;
		border-left:0px !important;
		border-right:0px !important;

	}
	.main-menu .navbar-nav > li > a {
		color: #ffffff !important;
		font-weight: normal;
		font-size:19px;
		padding-left: 0px;
	}
	.main-menu .navbar-nav{
		margin-top:0px;
		margin-left:25px;
		
	}
	
	
	
	.main-menu  .mm_c{
		width:100% !important;
	}
   .main-menu  .collapse ,.main-menu .collapsing {
	   background-color:#62727c !important;
	   box-shadow:none !important;
	   border:none;
	   margin-left:-15px;
	   opacity:0.95;
	   position:absolute;
	   top:70px;
	   width:100%;
	   z-index:1000;
	   right:0px;
   }
   
   .main-menu{
		margin-left:0px !important;
	}
	.offset_content{
		margin-left:0px !important;
		margin-right:0px !important;
	}
	
	.section3 .round_button{
		margin-left:auto;
		margin-right:auto;
		display:block;
	}
	
	div.service, div.stats{
		display:none;
	}
	
	.main-menu .top_line .lang{
		#font-weight:bold;
		border:none;
		margin-left:0px;
	}
}


@media (max-width: 620px) {


	.main_content .section1{
		background: url(img/header_bg_620.jpg) no-repeat center;
    }
	.main-menu div.auth,.main-menu div.menu, .main-menu .logo{
		width:auto;
		/*float:none !important;*/	
	}
	
	.main-menu .col-xs-9,.main-menu .col-xs-3{
		width:auto;
		float:none;	
	}
	.section1 .offset {
		padding-left:0px!important;
	}
	.bg_tablet,.bg_calc,.s8_bg1,.s8_bg2{
		min-width:0!important;
		background-image:none !important;
	}
	/*.bg_tablet{ 
		background: #f0f3f5 url(img/tablet_mobile.png) no-repeat  0 0 !important;
	}*/
	.s8_bg2 .pull-right{
		float:left!important;
	
	}
	
	.main-menu .lang span{
		
		display:inline-block;
	}
	
	.main_content .case > h3 {
		font-size: 50px;
	}
	
	.main_content #u107-13{
		width:100%;
	}
	
	.main_content #u81-71{
		width:100% !important;
		clear:both;
	}
	
	#cookies_terms_container{
		font-size:11px;
	}
	
}

@media (max-width:520px) {

	.main_content .section1{
		background: url(img/header_bg_520.jpg) no-repeat center;
    }
 .main-menu .reg{
		width:50px !important;
  }
  
  .main-menu  .min_reg{
		display:block !important;
  }
 .main-menu .reg .n_auth{
		display:none ;
	  
  }
  
 
  
  .main-menu .reg .key{
		display:block !important;
	  
  }
   .main-menu .reg .u_auth{
		display:none;
   }
   .main-menu .reg .auth_h_block.u_auth{
		padding:0px;
   }
   
   .main-menu .reg .auth_h_block.u_auth,.main-menu .reg .auth_h_block .u_auth{
		display:block !important;
	}
  
  
   .main-menu .reg  .auth_h_block{
		left:-200px;
   }
   
   .main_content .youtube iframe{
		width:300px ;
		height:250px;
	}
}


@media (max-width:450px) {

	.main_content .section1{
		background: url(img/header_bg_450.jpg) no-repeat center;
    }
    
	.main-menu .reg{
		width:50px !important;
	}
	.section1 .left_block{
			font-size:41px !important;
	}
	.main-menu  .navbar-brand img{
		width:160px !important;
	}
	/*.main-menu .navbar-toggle{
		
		height:55px !important;
	}
	.main-menu .collapse, .main-menu .collapsing{
		
		margin-top:-5px;
	}*/
	.main-menu .navbar-brand{
		padding:0px;
	}
	
	.navbar.main-menu .navbar-nav > li > a {
		font-size:15px;
	}
	
	
	
}

.mm_c{
	min-height:0px;
}

body{
	#min-width:640px;
	min-width:360px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	color: #000000;
	background-color:#414748;
	font-family:Akrobat-SemiBold;
	font-size:15px;
}

.container-fluid{
	/*max-width:1600px;*/
	 max-width:1140px;
	 background-color:#ffffff;
	/*padding:0px;*/
	
}

.uppcase{
	
	text-transform:uppercase;

}

.main{
	#min-width:365px;
}

.offset_content{
	margin-left:50px;
	margin-right:50px;
}

.main-menu{
	border:none;
	margin-bottom:0px;
	background-color:#ffffff;
	/*padding-left:50px;*/
	padding-right:0px;
	
	/*margin-left:15px;*/
}

.main-menu .container-fluid{
	position:fixed;
	width:100%;
	border-bottom: 3px solid #64b539;
}


  

.main-menu div.auth,.main-menu div.menu{
		width:auto;
		float:left;	
		padding-right: 0px;
		
}
.main-menu div.mc{
	margin-left:15px;
}
.main-menu div.auth{
	float:right;

}





.navbar-collapse{
	padding-top:5px;
}




.main-menu .navbar-toggle {
	border: medium none;
    border-radius:0px;
	margin:0 15px 0 0!important;
	height: 70px;
	background-color:#62727c;
	left: -15px;

}






.main-menu .navbar-toggle.collapsed{
	background-color:#ffffff ;
	
}

.main-menu .navbar-toggle:hover,.main-menu .navbar-toggle:focus{
	background-color:#62727c;
	
	
}



.main-menu  .navbar-toggle.collapsed  .icon-bar{
	height:4px ;
	background-color: #000000;
	
}



.main-menu .navbar-toggle:hover .icon-bar,.main-menu .navbar-toggle:focus .icon-bar{
	background-color:#ffffff;
	
	
}

.main-menu  .navbar-toggle  .icon-bar{
	height:4px ;
	background-color: #ffffff;
	
}

.main-menu, .main-menu .navbar-header{
	#min-height:80px;
	border:none;
	
}

.navbar-toggle.navbar-left {
  float: left;
  margin-left: 10px;
}

.main-menu .navbar-nav{
	padding-top:5px;
	padding-bottom:10px;
	#min-width:450px;
}


.main-menu .navbar-brand{
	padding:0px;
	margin-left:0px !important;
	
}

.main-menu .lang{
	#font-weight:bold;
	font-size: 17px;
	margin-left:15px;
	margin-top: 0;
    text-align: center;
	border-left: 3px solid #64b539;
	border-right: 3px solid #64b539;
	height: 50px;
  
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
	# width: calc(100% / 6);
	
}
.main-menu .lang a{
	color:#000;
}
.main-menu .lang .active{
	background-color:#64b539;
    border-radius: 40px;
    display: inline-block;
    height: 35px;
    margin-top: -5px;
    padding-top: 5px;
    width: 35px;
	color:#ffffff;
}

.main-menu .logo {
	padding-top:10px;
	float:left;
	
}
.main-menu .navbar-nav li{
	/*width:25%;*/
	/*border-left: 3px solid #64b539;*/
	border-right: 3px solid #64b539;
	height: 50px;
  
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
	
}

.main-menu .nl{
	margin-left: 20px;
}
.main-menu .nl li:first-child{ 
	border-left: 3px solid #64b539;
}

.main-menu .navbar-nav li.top_line{
	border-left:0px;
	border-right:0px;
	padding:0px;
	min-width:auto;
}

.main-menu .navbar-nav a{
	padding: 0px;
	/*font-family:Exo2-Light-Condensed;*/
	/*#font-weight:bold;*/
	color: :#000000;
	font-size:17px;
}
.main-menu .navbar-nav li a.m_active{
	color:#64b539 !important;
}


.main-menu .navbar-nav > li > a {
	color: #000000;
}

.main-menu .reg{
	background-color:#64b539;
	height:70px;
	color:#ffffff;
	/*padding-top: 10px;*/
	width:250px;
	overflow:hidden;
	position:relative;
	
}

.main-menu  .min_reg{
	text-align:center;
	padding-top:15px;
	display:none;
}

.main-menu .reg.active{
	overflow:visible;;
}

.main-menu .reg.active .auth_h_block{
	display:block;;
}

.main-menu  .key{
	background-color:#ffffff;
	width:35px;
	border-radius: 40px; 
	height: 35px;
	#float:left;
	display:none;
	margin-left: 8px;
    padding-left: 8px;
    padding-top: 6px;
    position:relative;
    top:15px;
	
}
.main-menu .reg .r_v_block{
	width:100%;
	height:70px;
	/*overflow:hidden;*/
}

.main-menu .reg .auth_h_block{
	width:250px;
	/*height:300px;*/
	position:absolute;
	background-color:#64b539;
	padding:20px;
	padding-top:0px;
	display:none;
}
.main-menu .reg .auth_h_block .auth_i, .s_form  .i_block{
	margin-top: 10px;
}
.main-menu .reg .auth_h_block .auth_i input, .s_form input[type=text],.s_form input[type=password], .s_form select,.s_form textarea{
	width:100%;
	border:2px solid #007c3a;
	border-radius: 12px;
	color:#007c3a;
	padding-left:10px;
	
	
}

.s_form input[type=text],.s_form input[type=password], .s_form select,.s_form textarea{
	border:2px solid #a7a7a7;
	height:30px;
	font-size: 15px;
}

 .s_form .captcha{
	margin-bottom:10px;
 }
 
 .s_form .error{
	color:red;
	text-align:left;
	padding-left: 10px;
	font-size:17px;
	display:none;
}

.s_form.error .i_block{
	min-height:85px;
}

.s_form button{
	border:2px solid #ffffff;
	color:#ffffff;
	height:40px;
	background: #f0f3f5 url(img/btn_b.png) repeat-x  0 0 !important;
	text-transform:uppercase;
	font-size:22px;
	border-radius: 15px;
	width:100%;
	
}

.s_form .b_block{
	/*margin-top:30px;*/
	top:30px;
	position:relative;
}

.s_form {
	/*width:50%;*/
	max-width:1024px;
	margin-left:15px;
	margin-right:15px;
}
.main-menu .reg .auth_h_block .af_text,.s_form  .i_block .af_text {
	margin-bottom: 3px;
    padding-left: 3px;
    font-size: 17px;
}

.i_block .af_text {
	color:#ffffff;
	text-align:left;
	font-size:19px !important;
}

.main-menu .reg .auth_h_block .auth_fc button{
	/*float:right;*/
	background: #f0f3f5 url(img/auth_bb.png) no-repeat  0 0 !important;
	height: 34px;
    width: 105px;
    border-radius:20px;
    border:2px solid #ffffff;
    text-transform: uppercase;
    font-size: 17px;

}

.main-menu .reg .u_auth a.login{
	margin-right: 10px;
	padding-left:10px;
    margin-top: 0;
    width: 60%;
    color:#f8f400;
    overflow:hidden;
    word-break: keep-all;
    hyphens: none;
    white-space: nowrap;
}

.main-menu .reg .auth_h_block.u_auth{
	display:none;
}


.main-menu .reg .u_auth a.logout{
	width: 34%;
	overflow:hidden;
	border-left: 2px solid #ffffff;
}


.main-menu .reg .rpa{
	color:#007c3a;
	text-decoration:underline;
	font-size: 15px;
	position:relative;
	top:5px;
	
}

.main-menu .reg  .r_v_block a{
	width:49%;
	height:70px;
	display:inline-block;
	text-align:center;
	padding-top: 25px;
	font-size: 17px;
	color: #ffffff;
	text-transform:uppercase;
}

.main-menu .reg  a.reg_a{
	border-right:2px solid #ffffff;
}

.main-menu .reg .n_auth a.active{
	text-decoration:underline;
}

.main-menu .reg .text{
	
	padding-top: 10px;
	/*margin-left: 10px;
	display:inline-block;*/
	font-size: 17px;
}

.main-menu .reg .text a{
	color:#ffffff;
}

.main-menu .navbar-nav > li > a:focus, .main-menu .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #777;
}

.section1{
	background: url(img/header_bg.jpg) no-repeat center;
	height:380px;
	display:table;
	width:100%	
}

.main_content{
	margin:0px;
	color:##414748;
	min-height: 75vh;
}
/*div.row{
	margin:0px
}*/

.section1 .row{
	height:380px;
	/*margin:0px;*/
}

.section1 .left_block{
	font-size:60px;
	color:#ffffff;
	font-family: Akrobat-Light;
}


.section1 .left_block div{
	#padding-left:35px;
	line-height:1.1;
	text-align:left;
	
	
}

.section1 .offset{
	padding-left:36px;
	
}

.section1 .right_block{
	background-color:#ffffff;
	color:#141414;
	width:450px;
	height:300px;
	text-align:center;
	opacity: 0.9;
	
}


.section1  .right_block .middle {
	/*padding:20px 70px ;*/
	font-size:18px;
	color:#000100;
	
}

.section1 .count{
	
	color:#6fbe3e;
	font-size:80px;
	
}

.section1 .c_text{
	font-size:26px;
	margin-top:-15px;
	color:#000100;
	
}

.service div{
	background: #65b53a url("img/service.jpg") no-repeat scroll center center / 100% auto;
    height: 253px;
    width:100%;
}

.service{
	
	background-color:#65b53a;
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	
}

.stats div{
	background: #ffffff url("img/stat_ru.jpg") no-repeat scroll center center / 100% auto;
    height: 720px;
    width:100%;
}

.stats{
	width:100%;
	padding-top:80px;
	padding-bottom:40px;
	text-align:center;
}

.case{
	width:100%;
	margin-top:80px;
	padding-left:0px;
	padding-right:0px;
	/*padding-bottom:110px;*/
	padding-bottom:20px;
	background-color: #41ac33;
	z-index:1;
}

.case h3{
	background-color: #41ac33;
	min-height:110px;
	color:#ffffff;
	text-align: center;
	justify-content: center;
	font-size:69px;
	margin:0px;
	
}

div.banner{
	margin-top:15px;
	margin-bottom:15px;
}

.service img, .stats img,.banner img{
	width:100%;
}

.round_button{
    border-radius: 25px;
    font-size: 18px;
    padding: 5px 35px;
    #width: 150px;
}

.btn_bg_green {
	background-color: #6fbe3e;
	color:#ffffff;
	border:none;
	font-size: 19px !important;
	height:46px;
}

.btn_bg_white {
	background-color: #ffffff;
	color:#141414;
	border:none;
	font-size: 18px !important;
	height:46px;
	padding-left:25px;
	padding-right:25px;
}

.btn_bg_white:hover {
	background-color: #6fbe3e;
	color:#ffffff;
	#height:48px;
}

.btn_br_white:hover {
	background-color: #6fbe3e;
	color:#ffffff;
	border:none;
	
}

.btn_br_white {
	background-color: #ffffff;
	color:#141414;
	border:1px solid #141414;
	font-size: 19px !important;
	height:40px;
	padding-right:30px  !important;
	padding-left:30px  !important;
}

.btn_br_gr{
	color:#478525;
	border:1px solid #c3c6c7;
	font-size: 18px !important;
	height:40px;
	
}



.btn_br_gr:hover{
	background-color: #669f43;
	color:#ffffff;
}

.bg-stat .icon{
    width: 72px; height: 73px;
    background: url('img/icons/css_sprites.png') -5px -86px;
}


.bg-stat:hover .icon {
    width: 72px; height: 73px;
    background: url('img/icons/css_sprites.png') -87px -86px;
}


.bg-arrow  .icon{
    width: 72px; height: 70px;
    background: url('img/icons/css_sprites.png') -187px -5px;	
}

.section2 .icon{
	 width: 170px; height: 210px;
}

.bg-rocket  .icon{
    background: url('img/icons/rocket.png') no-repeat center;	
}

.bg-puzzle  .icon{
    background: url('img/icons/puzzle.png') no-repeat center;	
}


.bg-pen  .icon{
    background: url('img/icons/pen.png') no-repeat center;	
}


.bg-circle  .icon{
    background: url('img/icons/circle.png') no-repeat center;	
}


.bg-target  .icon{
    background: url('img/icons/target.png') no-repeat center;	
}


.bg-arrow:hover .icon{
    width: 72px; height: 70px;
    background: url('img/icons/css_sprites.png') -187px -85px;
}


.bg-graf .icon{
    width: 81px; height: 71px;
    background: url('img/icons/css_sprites.png') -5px -5px;
}


.bg-graf:hover .icon{
    width: 81px; height: 71px;
    background: url('img/icons/css_sprites.png') -96px -5px;
}
/*.icon_block:hover  .i_text{
	
	color:#2f87cb !important;
}*/

.bg-hand .icon{
    width: 53px; height: 71px;
    background: url('img/icons/css_sprites.png') -269px -5px;
}


.bg-hand:hover .icon{
    width: 53px; height: 71px;
    background: url('img/icons/css_sprites.png') -269px -86px;
}


.bg-phone .icon{
    width: 69px; height: 69px;
    background: url('img/icons/css_sprites.png') -5px -169px;
}


.bg-phone:hover .icon{
    width: 69px; height: 69px;
    background: url('img/icons/css_sprites.png') -84px -169px;
}


.section2{
	/*margin-top:100px;*/
}

.section2  .i_text{
	margin-top:20px;
	text-align:center;
	font-size:18px;
	/*color:#060606;*/
	color:#65b53a;
}

.section2  a{
	
	text-decoration:none;
	color:#000000;
}

.section2  a:hover{
	
	text-decoration:none;
	color:#2f87cb;
}

.icon_block {
	margin-top:15px;
}

.prevNext {
    text-align: justify;
    
}

.prevNext .icon_block {
    display: inline-block;
    position: relative;
    top: 1.2em;
}

.prevNext .menu_block {
    display: inline-block;
    position: relative;
    top: 1.2em;
	width:30%
}

.prevNext:before{
    content: '';
    display: block;
    width: 100%;
    margin-bottom: -1.2em;
}

.prevNext:after {
    content: '';
    display: inline-block;
    width: 100%;
}
.section3{
	margin-top:50px;
}
.section3  .blue{
	color:#386aa1;
	
}

.section3  h1{
	font-size:38px;
	margin:0px;

}

.section3  h3{
	margin-top:15px;
	margin-bottom:5px;
}
.section3  .text{
	width:50%;
	color:#32373d;
	font-family:Tahoma;
	margin-top:20px;
	margin-bottom:20px;
}

.bg_tablet{
	background: url(img/tablet_min.png) no-repeat  right 0;
	background-color:#f0f3f5;
	min-height:260px;
	min-width:540px;
	overflow:hidden;
	padding:25px;
	#background-size:100% 100%;
	#background-position:calc(100% - 0px);
	#overflow:hidden;
	
}

.bg_tablet:after{
	width:10px;
}

.bg_calc{
	background: url(img/calc_min.png) no-repeat right;
	min-height:260px;
	min-width:520px;
	background-color:#f7f7f2;
	padding:25px;
	margin-left:-20px;
	
}
.underline{
	height:5px;
	width:120px;
}

.undl_ye{
	background-color:#f2e739;
}

.undl_gr{
	background-color:#a5e280;
}

.gr_line_btn::before, .gr_line_btn::after{
	background: url(img/green_border.png) no-repeat 0 0;
	background-size:100%;
	content: " ";
	display: block;
    height: 2px;
    width: 100%;
    min-width: 180px;
    margin:2px;
}

.gr_line_btn{
	font-size:22px;
	font-family:Akrobat-Bold;
	color:#808285;
	text-transform:uppercase;
	background-color:inherit;
	border:0px;
}
.section4{
	
	margin-top:65px;
}
.section4 .gr{
	color:#009407;
	
}

.section4 h3{
	margin:0px ;
	margin-top:10px;
	font-size:22px;
	color:#808285;
	text-align:center;
}


.section4 h2{
	margin:0px;
	color: #808285;
	/*font-size:30px;*/
	font-size:24px;
	text-align:center;
}

.section4 ul{
	list-style: none;
	color:#1b1e21;
	padding-left:10px;
	margin-bottom:0px;
	/*font-size:17px;*/
	font-size:15px;
	margin-top:30px;
	display: inline-block;
	
}



.section4 ul li:before {
    content:  "\2014   ";
    position: relative;
    left:     -5px;
}

.section4 .btn {
   padding-top:20px;
   clear:both;
}

/*.section4 .inf-block{
		padding:5px !important;
		
}*/

.section6{
	
	margin-top:50px;
	letter-spacing: 1px;
	line-height:1.15;
	#background: url(img/display_bg.png) no-repeat center;
}

.section6 h1, .section6 h2,.section8 h1, .section8 h2{
	
	margin:0px;
}



.bg_display{
	background: url(img/display_bg.png) no-repeat 0 0;
	height:260px;
	color:#ffffff;
	display:table-cell;
	vertical-align:middle;
	padding-left:50px;
}

.section6 a {
	
	color:#ffffff;
	text-decoration:underline;
	font-size:22px;
}

.section8{
	
	margin-top:50px;
	letter-spacing: 1px;
}

.section8 .detail{
	margin-top:20px;
	margin-bottom:5px;
}

.vcenter {
   display: flex;
    align-items: center;
	
}

.section8 .row{
	#display:table;
	#table-layout: fixed;
	
	 #width: 100%;
}

.s8_bg2{
	margin-left:-20px;
}

.gr_b{
	background-color:#007c3a;
	padding-top:50px;
	padding-bottom:50px;
	font-family:Akrobat-Bold;
	min-height: 64vh;
}

.gr_b h3{
	color:#ffffff;
	border-bottom:2px solid #4aad2f;
	display:inline-block;
	padding-bottom: 5px;
	text-transform:uppercase;
	min-width:200px;
}

.req{
	color:#FF4444;
}

#restore_pass_ok, #restore_pass_error, #set_new_pass_ok,#support_ok{
	color: #ffffff;
    font-size: 20px;
}

table.center td, table.center th{
    text-align: center;
}

.table table {
   /* min-width: 800px;*/
    width: 100%;
}

.table th {
    background-color: #cecece;
    border-bottom: medium none;
    border-left: 2px solid #fff;
    font-size: 19px;
    padding: 15px 15px 7px 20px;
    width:50%;
}

.table th.gr{
	background-color:#9eeb77;
}

.table tr{
	background-color:#dbe6d6;
	border-bottom:2px solid #ffffff;
}

.table td {
    height:50px;
    font-size:15px;
    /*border-bottom:1px solid #414748;*/
}

.page_title{
	background-color:#007c3a;
	color: #ffffff;
    font-family: Akrobat-SemiBold;
    font-size: 49px;
    min-height: 60px;
    margin: 0;
    padding:10px;
}

.break-word{
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    word-break: break-all;
}

.faq{
	margin-right:20px;
	/*word-break:break-all;*/
}
.faq h3{
	color:#007c3a;
}

.faq a{
	color:#414748;
	text-decoration:underline;
}

.faq img{
	clear: both;
    display: table;
    margin: 0 auto;
    text-align: center;
    width: 60%;
}

.faq :target:before {
    content: "";
    display: block;
    height: 70px;
    margin: -70px 0 0;
}
.faq .faq_i{
	margin-left:20px;
	padding-top:70px;
	margin-top:-70px;
	text-align:justify;
}


*::after, *::before {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}
b, strong {
    font-family: Akrobat-Bold;
    font-size: 17px;
}

.about,.contacts, .teaser{
	margin: 20px 0 0;
}

.about .col-md-4{
	padding-left:0px;
	margin-bottom: 20px;
}

.about h4{
	font-size:30px;
	margin-bottom: 20px;
	font-family: Akrobat-Bold;
}

.str-green{
	/*background-color:#65b645;*/
	background: url(img/str-green.png) no-repeat center;
	width:292px;
	height:142px;
	color:#ffffff;
	font-family: Akrobat-Bold;
	font-size: 31px;
	line-height: 32px;
	padding: 10px 20px;
}

#phone{
	color:#007c3a;
	display:block;
	margin-bottom: 10px;
    margin-top: 10px;
}
.present h4 {
    margin-top: 40px;
    min-height: 40px;
}

.sn_auth {
	padding-top:4px;
	text-align:center;
	float:right;
}

.sn_auth img {
	width:20px;
	height:20px;
	margin-right:5px;
	margin-left:5px;
}

.youtube iframe{
	width:460px;
	height:315px;
}


*:focus {
    outline: none;
}

.grecaptcha-badge { visibility: hidden; }





