/*  XENOT
Theme Name: CSS Group
Theme URI: http://ego-media.ru
Version: 1.0.0
Author: EGO media
Author URI: http://ego-media.ru
*/


/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}legend{color:#000}

/*
Copyright © 2013, EGO-media
version: 0.0.1
*/
input:focus {outline: none;}


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/* #Clearing
================================================== */



/* font-face start */
@font-face {
	font-family: 'EGO_HelveticaNeueCyr-Bold';
	src: url('fonts/HelveticaNeueCyr-Bold.eot');
	src: local('☺'), url('fonts/HelveticaNeueCyr-Bold.woff') format('woff'), url('fonts/HelveticaNeueCyr-Bold.ttf') format('truetype'), url('fonts/HelveticaNeueCyr-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'EGO_HelveticaNeueCyr-Light';
	src: url('fonts/HelveticaNeueCyr-Light.eot');
	src: local('☺'), url('fonts/HelveticaNeueCyr-Light.woff') format('woff'), url('fonts/HelveticaNeueCyr-Light.ttf') format('truetype'), url('fonts/HelveticaNeueCyr-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'EGO_HelveticaNeueCyr-Thin';
	src: url('fonts/HelveticaNeueCyr-Thin.eot');
	src: local('☺'), url('fonts/HelveticaNeueCyr-Thin.woff') format('woff'), url('fonts/HelveticaNeueCyr-Thin.ttf') format('truetype'), url('fonts/HelveticaNeueCyr-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* font-face end */




/* CSS Document */
::-moz-selection { background: #1B2D4A; color: #fff; text-shadow: none; }
::selection { background: #1B2D4A; color: #fff; text-shadow: none; }

a {color:#000;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;}

html { font-family: 'EGO_HelveticaNeueCyr-Light', Tahoma, Geneva, sans-serif;
  font-size: 14px;}


p {margin: 10px 0;
	line-height: 28px;}

h2 {margin-bottom:70px;
	line-height: 45px;
	font-size:43px;
	text-align: center;
	font-family: 'EGO_HelveticaNeueCyr-Thin';
	text-transform: uppercase;}

	h2.h2_01 { color:#265d95;}
		h2.h2_01 span { display:block;
			color:#f75216;}
		h2.h2_01::after { display:block;
			line-height: 1px;
			margin-top: -15px;
			font-size: 66px;
    		content: "___";}

	h2.h2_02 { color:#fff;}
		h2.h2_02 span { display:block;
			color:#f75216;}
		h2.h2_02::after { display:block;
			line-height: 1px;
			margin-top: -15px;
			font-size: 66px;
    		content: "___";}

	h2.h2_03 { color:#fff;}
		h2.h2_03 span { display:block;
			color:#16f785;}
		h2.h2_03::after { display:block;
			line-height: 1px;
			margin-top: -15px;
			font-size: 66px;
    		content: "___";}


h3 {margin-bottom:70px;
	line-height: 35px;
	font-size: 30px;
	text-align: center;
	font-family: 'EGO_HelveticaNeueCyr-Thin';}

	h3.h3_01 {margin-top:70px;
		color:#fff;}

		h3.h3_01 span { display:block;
			color:#f75216;}
		h3.h3_01::after { display:block;
			line-height: 1px;
			margin-top: -15px;
			font-size: 30px;}

	h3.h3_02 {margin:20px 0 20px;
		color:#265D95;}



.wrapper {width:990px;	
	max-width: 95%;
	margin: 0 auto;}

#header { position: fixed;
	z-index:5;
	width: 100%;
	height: 100px;
	background: rgba(20, 35, 59, 0.8); 
	border-bottom: 2px solid #f75216;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;}

	#header:hover {background: rgba(20, 35, 59, 0.99);}

	#h_logo {float:left;
		width:170px;
		margin-top:35px;}
		
		#h_logo a {}
		#h_logo a:hover {}

			#h_logo a img {}

			#h_logo a h1 {text-indent: -999999px;}

	#h_menu {float:left;
		width: 420px;
		margin: 40px 70px 0;}
		
		#h_menu ul {}
		
		#h_menu ul li {display: inline-block;}

			#h_menu ul li::before {padding: 0 10px;
				content:"•";
				color: #cfe2f8;
				font-size: 12px;}

			#h_menu ul li:first-child::before {display: none;}
		
			#h_menu ul li a {color:#b3cfef;
				font-size: 17px;
				text-decoration: none;}
		
				#h_menu ul li a:hover {color:#F75216;
					text-decoration: underline;}
		
				#h_menu ul li.THIS a {cursor: default;
					text-decoration: none;}

		#h_contacts {float:right;
			width: 200px;
			margin-top: 30px;}

			#h_callback {display:inline-block;
				line-height: 30px;
				color:#b3cfef;
				font-size: 30px;
				/*animation: color-pulsate 5s infinite;*/}
					
					/*@keyframes color-pulsate {
					    0%,100% { color:#e7f0fb; }
					    50% 	{ color:#b3cfef; }
					    					}*/
				#h_callback span { font-size:18px; }


#section_index_intro {position:relative;
	width:100%;
	height: calc(100vh - 100px);
	padding-top:100px;
	color: #fff;
	background: url(images/section_index_intro_bg.jpg) 50% 50% no-repeat;
	background-size: cover;
	overflow: hidden;}

	#section_index_intro_bg_video {
	    /* Make video to at least 100% wide and tall */
		min-width: 100%; 
		min-height: 100%;   
		/* Setting width & height to auto prevents the browser from stretching or squishing the video */
		width: auto;
		height: auto;
		/* Center the video */
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);}
		

	#section_index_intro_bg_tmp {position: relative;
		z-index:2;
		height: calc(100vh - 100px);	
	    width: 100%;
		background: rgba(56, 65, 78, 0.7);}

		@media (max-width: 1000px) {
			#section_index_intro_bg_video {display:none;}
			#section_index_intro_bg_tmp {background: none;}
		}


	#section_index_intro_title {position:relative;
		z-index:3;
		padding-top:20%;
		text-align:center;
		font-size: 50px;
		font-family: 'EGO_HelveticaNeueCyr-Thin';
		color:#F75216;
	  	letter-spacing: 5px;}
		
		#section_index_intro_title div {font-size: 30px;
			letter-spacing: 20px;}

		#section_index_intro_desciptions {position:relative;
			z-index:3;
			max-width: 600px;
			margin: 0 auto;
			color: #bcdbff; 
			font-size: 19px;
			text-align:center;
			font-family: 'EGO_HelveticaNeueCyr-Light';}

		#section_index_intro_phone {position:relative;
			z-index:3;
			margin-top: 2%;
			color: #b3d0f1;
			text-align: center;
			font-size: 30px;
			letter-spacing: 3px;
			font-family: 'EGO_HelveticaNeueCyr-Thin';}

		#section_index_intro_callback {position:relative;
			z-index:3;	
			text-align: center;}

			#section_index_intro_callback a { display: inline-block;
			    padding: 10px 25px;
			    color: #b3d0f1;
			    font-size: 28px;
			    text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.4);
			    text-decoration: none;
			    letter-spacing: 3px;
			    background: rgba(4, 67, 138, 0.2);
			    font-family: 'EGO_HelveticaNeueCyr-Thin';
			    border: 1px solid #bcdbff;
			    -webkit-border-radius: 2px;
			    -moz-border-radius: 2px;
			    border-radius: 2px;
			    -webkit-box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
			    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);}

				#section_index_intro_callback a:hover {color: #fff;
				    background: #f75216;
				    border-color: #f75216;
				    text-shadow:  0px 0px 5px #fff;
				    -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 45, 45, 0.5);
				    box-shadow: 0px 0px 20px 0px rgba(255, 45, 45, 0.5);}


	#section_index_intro_bg_scroll_wrapper { position: absolute;
		z-index: 2;
		left: calc(50% - 25px);
		bottom: 80px;
		width: 50px;
    	height: 20px;}



		#section_index_intro_bg_scroll_wrapper a { display: block;    
			width: 50px;
    		height: 60px;
    		background-color: #f75216;
    		-webkit-mask:  url(images/arrow-down-white-small.svg) repeat-y 50% 50%;
   			mask: url(images/arrow-down-white-small.svg) repeat-y 50% 50%;
   			animation: bg-pulsate 2s infinite;}

				@keyframes bg-pulsate {
										0%,100%  {	background-color:#b3cfef;}
										50% {background-color: #f75216; }
						    			}

			#section_index_intro_bg_scroll_wrapper a:hover {background-color: #fff;}








#section_index_our_services {width: 100%;
	min-height: calc(100vh - 230px);
	padding: 70px 0;
	background: url(images/section_index_our_services_bg.jpg) no-repeat 50% 50%;
	background-size: cover;}

	#section_index_our_services_items_wrpapper_01 {max-width: 100%;
		margin: 0 auto 20px;
		text-align: center;}

	@media (min-width: 1000px) and (max-width: 1800px) {
		#section_index_our_services_items_wrpapper_01 {max-width: 1000px;}
	}	

		.section_index_our_services_item {vertical-align: middle;
			display:inline-block;
			width: 252px;
			height: 352px;
			margin: 15px 20px;
			-webkit-transition:all 0.3s linear;
			-moz-transition:all 0.3s linear;
			-ms-transition:all 0.3s linear;
			-o-transition:all 0.3s linear;
			transition:all 0.3s linear;}

		@media (min-width: 1000px) and (max-width: 1800px) {
			.section_index_our_services_item {height: 200px;}
		}
			
			.section_index_our_services_item a {display: block;
				width: 250px;
				height: 350px;
				color: #fff;
				font-size: 18px;
			    font-family: 'EGO_HelveticaNeueCyr-Thin';
				text-align: center;
				text-decoration: none;
				border: 1px solid rgba(255, 255, 255, 0.1);
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;}	
			
			@media (min-width: 1000px) and (max-width: 1800px) {
				.section_index_our_services_item a {height: 200px;}
			}	

			.section_index_our_services_item:nth-child(1) a {background-color: rgba(173, 5, 48, 0.6);	box-shadow: 0px 5px 0px 0px #540120;}
			.section_index_our_services_item:nth-child(2) a {background-color: rgba(0, 150, 72, 0.6);	box-shadow: 0px 5px 0px 0px #055034;}
			.section_index_our_services_item:nth-child(3) a {background-color: rgba(84, 59, 122, 0.6);	box-shadow: 0px 5px 0px 0px #1e163a;}
			.section_index_our_services_item:nth-child(4) a {background-color: rgba(68, 119, 223, 0.6);	box-shadow: 0px 5px 0px 0px #253d71;}
			.section_index_our_services_item:nth-child(5) a {background-color: rgba(161, 161, 31, 0.6);	box-shadow: 0px 5px 0px 0px #4d4e1b;}
			.section_index_our_services_item:nth-child(6) a {background-color: rgba(31, 66, 138, 0.6);	box-shadow: 0px 5px 0px 0px #1a3063;}
			.section_index_our_services_item:nth-child(7) a {background-color: rgba(208, 142, 3, 0.6);	box-shadow: 0px 5px 0px 0px #63450b;}


				.section_index_our_services_item:nth-child(1) a img {background: url(images/section_index_our_services/section_index_our_services_item_01.jpg) no-repeat 50% 20%;	background-size: cover;}
				.section_index_our_services_item:nth-child(2) a img {background: url(images/section_index_our_services/section_index_our_services_item_02.jpg) no-repeat 50% 20%;	background-size: cover;}
				.section_index_our_services_item:nth-child(3) a img {background: url(images/section_index_our_services/section_index_our_services_item_03.jpg) no-repeat 50% 20%;	background-size: cover;}
				.section_index_our_services_item:nth-child(4) a img {background: url(images/section_index_our_services/section_index_our_services_item_04.jpg) no-repeat 50% 20%;	background-size: cover;}
				.section_index_our_services_item:nth-child(5) a img {background: url(images/section_index_our_services/section_index_our_services_item_05.jpg) no-repeat 50% 20%;	background-size: cover;}
				.section_index_our_services_item:nth-child(6) a img {background: url(images/section_index_our_services/section_index_our_services_item_06.jpg) no-repeat 50% 20%;	background-size: cover;}
				.section_index_our_services_item:nth-child(7) a img {background: url(images/section_index_our_services/section_index_our_services_item_07.jpg) no-repeat 50% 20%;	background-size: cover;}

				.section_index_our_services_item a:hover {text-shadow:  0px 0px 5px #fff;
					webkit-transform:   translateY(-10px) translateZ(0);
					transform: translateY(-10px) translateZ(0);}
				
				.section_index_our_services_item:nth-child(1) a:hover {background-color: rgba(173, 5, 48, 0.9);
					-webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);
				    box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);}
				.section_index_our_services_item:nth-child(2) a:hover {background-color: rgba(0, 150, 72, 0.9);
					-webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);
				    box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);}
				.section_index_our_services_item:nth-child(3) a:hover {background-color: rgba(84, 59, 122, 0.9);
					-webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);
				    box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);}
				.section_index_our_services_item:nth-child(4) a:hover {background-color: rgba(68, 119, 223, 0.9);
					-webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);
				    box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);}
				.section_index_our_services_item:nth-child(5) a:hover {background-color: rgba(161, 161, 31, 0.9);
					-webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);
				    box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);}
				.section_index_our_services_item:nth-child(6) a:hover {background-color: rgba(31, 66, 138, 0.9);
					-webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);
				    box-shadow: 0px 5px 10px 0px rgba(255, 255, 255, 0.2);}

				    .section_index_our_services_item a img {width:250px;
				    	height: 300px;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;}
					
					@media (min-width: 1000px) and (max-width: 1800px) {
						.section_index_our_services_item a img {height: 150px;}
					}	

					.section_index_our_services_item a div {display: table-cell;
						height: 45px;
						width: 250px;
						vertical-align: middle;
						text-align: center;
						line-height: 18px;}


						



#section_index_our_works {width: 100%;
	padding:70px 0;
	text-align:center;
	background: #eaf3ff;}

	#section_index_our_works_wrapper {max-width: 90%;
		margin: 0 auto;
		text-align: center;} 

	 #section_index_our_works_wrapper img {display: inline-block;
		margin: 5px 10px;
		max-width: calc(100% / 2 - 23px);} 
		





#section_index_scan_docs {width: 100%;
	padding:70px 0;
	text-align:center;
	background: #1e5799; 
	background: #eaf3ff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eaf3ff 100%); 
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaf3ff 100%); 
	background: linear-gradient(to bottom, #ffffff 0%,#eaf3ff 100%); }

	#section_index_scan_docs_wrapper {max-width: 80%;
		margin: 0 auto;
		text-align: center;} 

		#section_index_scan_docs_wrapper a {display: inline-block;
			margin: 5px 10px;} 
			
			#section_index_scan_docs_wrapper a img {display: inline-block;
				margin: 5px 10px;} 
				
				#section_index_scan_docs_wrapper a:hover img {display: inline-block;
					margin: 5px 10px;} 





#section_index_ajaxsystems {width: 100%;
    min-height: 800px;
    padding: 40px 0 100px;
    text-align: center;
    background: #00121c url(images/section_index_ajaxsystems_bg.jpg) 50% 100% no-repeat;}

	#section_index_ajaxsystems_text {max-width: 60%;
    padding: 50px 20px;
    border-radius: 5px;
    margin: 0 auto;
    text-align: center;
    line-height: 31px;
    color: #8bd1eb;
    font-size: 18px;
    background: rgb(10 50 75 / 70%);} 

		#section_index_ajaxsystems_text img {max-width: 650px;}







#section_index_they_trust_us {width: 100%;
	padding:70px 0;
	text-align:center;
	background: #fff;}


	#they_trust_us_wrapper {max-width: 1600px;
		margin: 0 auto;}

		.they_trust_us_item {display: inline-block;
			width:270px;
			height: 90px;
			margin: 20px 0;}
			
			.they_trust_us_item img {width:270px;
				height: 90px;}



#section_index_key_reasons {width: 100%;
	min-height: 500px;
	padding:90px 0;
	background: #f1f5f8;}


	#section_index_key_reasons_items_wrapper {max-width: 1200px;
		margin: 0 auto;
		text-align: center;}



		
		.section_index_key_reasons_items {display: inline-block;
			width:250px;
			height: 250px;
			margin: 0 25px;
			text-align: center;
			background: #132239;
			-webkit-border-radius: 150px;
			-moz-border-radius: 150px;
			border-radius: 150px;}

			.section_index_key_reasons_items_inner {display: table-cell;
				vertical-align: middle;
				width:250px;
				height: 250px;}

			.section_index_key_reasons_items_01 { color: #f75216;
				font-size: 80px;}
				
				.section_index_key_reasons_items_01 span {font-size: 50px;}

			.section_index_key_reasons_items_02 { color: #f75216;
				font-size: 22px;
				text-transform: uppercase;}

			.section_index_key_reasons_items_03 {color:#fff;
				font-size: 20px;}
			


	#section_index_key_reasons_descriptions {max-width:990px;
		margin: 90px auto 0;
		text-align: center;
		color: #313131;
		font-size: 24px;}

		#section_index_key_reasons_descriptions span {color: #265d95;}




#callback_section {width:100%;
	/*height: calc(100vh - 120px);
	min-height: calc(700px - 120px);*/
	padding: 60px 0;
	background: #f1f5f8;}

	#callback_section_title {font-size: 30px;
		color:#313131;
		text-align: center;}
		
		#callback_section_title span {color:#f75216;}

	#callback_section_form_wrapper {width: calc(100% - 60px);
		margin:50px 0;
		padding: 30px;
		background: #fafbfc;
		border: 1px solid #c0c0c0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;}

		#callback_section_form_title {color:#265d95;
			font-size: 19px;
			text-transform:uppercase;
			text-align: center;}

			form#footer_question_form {}

				#footer_question_form input[type='text'] {width: 200px;
				    height: 20px;
				    padding: 10px 20px;
				    color: #5a5a5a;
				    font-size: 16px;
				    background: #f6fafd;
				    border: 1px solid #c0c0c0;
				    border-radius: 2px;
				    transition: all 0.3s linear;}

					#footer_question_form input[type='text']#footer_question_form_name, #footer_question_form input[type='text']#footer_question_form_phone {margin-right: 40px;}
			
						#footer_question_form input[type=text]:hover, #footer_question_form input[type=text]:active, #footer_question_form input[type=text]:focus { background: #f1f6f7; }

				textarea#footer_question_form_comments {width: 890px;
					max-width: calc(100% - 40px);
				    height: 100px;
				    margin-top: 20px;
				    padding: 10px 20px;
				    color: #5a5a5a;
				    font-size: 16px;
				    background: #f6fafd;
				    border: 1px solid #c0c0c0;
				    border-radius: 2px;
				    transition: all 0.3s linear;}

			    input#footer_question_form_submit {cursor: pointer;
				    padding: 10px 80px;
				    color: #fff;
				    margin-top: 10px;
				    font-size: 19px;
				    background: #f75216;
				    border-radius: 2px;
				    text-transform: lowercase;
				    transition: all 0.3s linear;
					border: none;
					box-shadow: #b9380a 0px 2px 0px;
					-webkit-transition:all 0.3s linear;
					-moz-transition:all 0.3s linear;
					-ms-transition:all 0.3s linear;
					-o-transition:all 0.3s linear;
					transition:all 0.3s linear;}

			    	input#footer_question_form_submit:hover {  background: #82d03c;
			    		box-shadow: #569220 0px 2px 0px;} 

			    #footer_question_form_description { padding:2px 0; 
			    	color:#697282;
			    	font-size: 10px; }

			    .footer_question_form_error { color: #6d0202 !important;
			    	background: #f9d3d3 !important;				    
				    border-color: #f188a5 !important;}

				.footer_question_title_true {color: #26952f !important;}



	#callback_section_footer_title {width: 100%;
		text-align: center;
		color:#5d5d5d;
		font-size:19px;}

	#callback_section_footer_phone {width: 100%;
		text-align: center;
		color: #265d95;
		font-size: 45px;
		font-family: 'EGO_HelveticaNeueCyr-Bold';}




.section_innter_content_wrapper {width: 100%;
	padding:150px 0 50px;
	background: #F1F5F8;
	font-size: 19px;
	color: #31486d;	
	border-bottom: 1px dashed #d3e7fb;}

.section_innter_content_wrapper p {line-height: 34px !important;}







#sub_footer {width: 100%;
	min-height: 230px;
	padding: 50px 0;
	color: #f1f5f8;
	font-size: 16px;
	background: #21324E url(images/sub_footer_bg.jpg) no-repeat 50% 50%;
	background-size: cover;}


	#sub_footer_left {float: left;
		width:  calc(50% - 110px);
		margin-left: 110px;}

	#sub_footer_right {float: left;
		width:  calc(50% - 110px);
		margin-left: 110px;}

		.sub_footer_title {font-size: 25px;}
		
		.sub_footer_phone {min-height: 23px;
			padding-left: 33px;
			margin-top:20px;
			background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMA9wP7Cvny5OCO69zCeko9IAbW0KudaFtQKycM7ejKpqBEMRYVD7WEg3NsVjgau4iFYEEmsZAzDgAAAQdJREFUKM9dkNd2gzAQRFUQvdj0YsDY4BLbqfP/3xaB4gRFD9qje1Y7O0MImQLLvjbk39n2HBAZ06nRwxrCFpmh4YJaESGDS88a7lDMpTQRrOdwKLVyZ29WmGJUGp15WGEf4UJzvfsFvbwjD9xZS1au7Bop4o+t5sZHPo86aVT+F21Nak+c5X6sdC5PYQevBok43hi5cIBGCm88mku3Jg0qy3RSYd8VDyFCwgpwCykzUrhfil+pNUifNsxKOtgLr1LbZDA/52nL6tMJ6VyXjvbGCFNhHSl9pu6A7qefR813fyG4SG7NQmP+/ovZPQHt8gc7JPDHld0miAUAcP+o5/AIs9hNAkm/AcLsFR6OavNtAAAAAElFTkSuQmCC") no-repeat 0 0;}

		.sub_footer_email {min-height: 23px;
			padding-left: 33px;
			margin-top:10px;
			background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAMAAAAfZPc8AAAAbFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8+T+BWAAAAI3RSTlMA+ednma1/9+3OiiQR/PPx47yxoJJsPxvVxr2lhXdfXlNILDPvkR4AAACFSURBVBjTtY1ZEoIwEAVfQBgTAiKb+5r739EXUy6U82v/TKp7KoOyzTRahzro1JA4lotv9lEZmNBw7u54c5JXKSbLx+CTv21DkKNLBRhX/PFCvym4vq5QphJN9zR53DgDn0KuGRs5eMwK8Y6X7QTMSqLqR0At5J/F5r90LBJ0BENjNKR/AAefE09Ysi+LAAAAAElFTkSuQmCC") no-repeat 0 0;}


	#sub_footer_bottom {}

		#sub_footer_address{width:250px;
			min-height: 43px;
			padding-left: 45px;
			margin: 40px auto 0;
			text-align:center;
			background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAArCAMAAABYWciOAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMABsoY+irx6uTRu6FjHPbek42CeHNoXEgL7cG2rqVOOiL45teafkES9drTx25TJ+CpiFVFNjUymJMZRQAAAdZJREFUOMt1k+tC4kAMhTO0FEptBWoBlUu5yMVF1tVd8/5vtifBdFqE7w+TmWGSk5yS52vYi5iz1mBLP3lrccWhcNTgc80NOiOqMWShmxw/3or+qwaJf+CFwf3cwn+aZ2ZhwWAwIc9Dhp0+KWMsHz+pQfuAzYKAu4eav3RBumKOAixGuPdiu2W7EortP/j9hZLPeYPNI/N++n3jCfIcnXDrQeMtDoXwripprKICzaaner4gYQU59MwcazQQrWkgHXomIWHuEXqUaIS2PhHoMy8dgSPzK0WmP2TWpAtmPhG4Qzuoy7whYcmcE5jjuPw+/k3o79SEdFGjg9COzSmmRCO9jNv5MWYpGEjR77qrLXXmB3kE7ELJtsss+a7Hyrp9nhqWWM0gpCRlnMTxdETKBDW3ZPhsyo3qz3oTb4ZtumDSgX+cjj6U7nmqFs+91UYXblme22F+6dStpibYBxaIYYZU40OtYkhns5SAf25Ve27hfS3krNPzzLCxsCCIpCN1yrq4vrqswdDrPGVmJ49bQ9zO6owCumBsX1Whzv4B3BJCnFth4I6MhrjNeVIFXeEdB18iKqZrpHs4HQbjLV0lZ2VK13EHBlFKN5gzyOkmPXXQTcpW3KzrP9AtUvYze7juAAAAAElFTkSuQmCC") no-repeat 0 0;}






#footer {width: 100%;
	min-height: 60px;
	padding: 20px 0;
	color:#b3d0f1;
	font-size: 13px;
	background: #1b2d4a;}
	
	#footer a {color:#8ab6e9;}
		#footer a:hover {color:#6ba3e2;}

	#footer_left {float:left;
		width:33%;
		text-align: left;}

	#footer_center {float:left;
		width:33%;
		font-size: 14px;
		text-align: center;}

	#footer_right {float:right;
		width:33%;
		text-align: right;}

		#ego_copyright {}
		
			#ego_copyright a {color:#8ab6e9;
				text-decoration: none;}
				
				#ego_copyright a span {color:#57d2ff;
					text-decoration: underline;
					-webkit-transition:all 0.3s linear;
					-moz-transition:all 0.3s linear;
					-ms-transition:all 0.3s linear;
					-o-transition:all 0.3s linear;
					transition:all 0.3s linear;}
					
					#ego_copyright a:hover {color:#6ba3e2;
						text-decoration: underline;}
					#ego_copyright a:hover span {color:#ff0047;
						text-decoration: underline;}





#toTop {position: fixed;
    bottom: 20px;
    font-family: 'EGO_HelveticaNeueCyr-Light';
    right: 10px;
    z-index: 55;
    width: 100px;
    border: 1px solid #fff;
    background: #24324c;
    text-align: center;
    padding: 10px 5px;
    cursor: pointer;
    display: none;
    color: #fff;
    font-size: 16px;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;}

	#toTop:hover {color: #fff;
	    background: #f75216;
	    border-color: #f75216;
	    text-shadow:  0px 0px 5px #fff;
	    -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 45, 45, 0.5);
	    box-shadow: 0px 0px 20px 0px rgba(255, 45, 45, 0.5);}



.grecaptcha-badge { visibility: hidden; }