/*  XENOT
Theme Name: LP.ego-media.ru
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}sup{vertical-align:baseline}sub{vertical-align:baseline}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 Open Sans Regular';
    src: url('fonts/OpenSans.eot');
    src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans.woff') format('woff'),
        url('fonts/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'EGO Open Sans ExtraBold';
    src: url('fonts/OpenSans-Extrabold.eot');
    src: url('fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Extrabold.woff') format('woff'),
        url('fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'EGO Open Sans Light';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Light.woff') format('woff'),
        url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


/* font-face end */








/* CSS Document */
::-moz-selection { background: #4c8dc8; color: #fff; text-shadow: none; }
::selection { background: #4c8dc8; 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 { background:url(images/bg.jpg);
  font-family: 'EGO Open Sans Regular', Tahoma, Geneva, sans-serif;
  font-size: 13px;}


h2 {margin:65px 0 30px;
	color:#ff0054;
	font-size:34px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'EGO Open Sans ExtraBold';}

h3.h3_01_green_01 {margin: 30px 0 30px;
    padding: 20px 0;
    color: #fff;
    font-size: 24px;
    background: #6db313;
    text-align: center;
    text-transform: uppercase;
    font-family: 'EGO Open Sans ExtraBold';}


.wrapper {width:990px;
	margin: 0 auto;}

@media only screen and (max-width: 1023px) {
	.wrapper {width: calc(100% - 40px);
		padding:0 20px;
		margin: 0 auto;}
}

#header {position: fixed;
	width:100%;
	height: 120px;
	-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_fixed { z-index: 1;
    	background: rgba(0, 0, 0, 0.5);}

		.header_fixed:hover {background: rgba(0, 0, 0, 0.95);}

	#header_logo {float:left;
		width:220px;
		margin-top:10px;}
		
		#header_logo a img {width:210px;
			height: 100px;}

	#header_right {float:right;
		width: 250px;
		height:120px;
		text-align:right;
		font-family: 'EGO Open Sans Regular';}

		#header_right_phone {height: 48px;
			color:#ff0054;
			font-size: 37px;}

			#header_right_phone span {color: #00ccff;
				font-size: 19px;}

		#header_right_email { height: 22px;}

			#header_right_email a {color:#ff0054;
				font-size:19px;}

				#header_right_email a:hover {color:#00ccff;}

		#header_right_callback {margin-top: 8px;}
			
			#header_right_callback a {display: inline-block;
				width:236px;
				line-height: 35px;
				color:#fff;
				font-size:19px;
				text-align: center;
				text-decoration: none;
				background: #ff0054;}
			
				#header_right_callback a:hover {background: #6db313;}



#section_01 {width:100%;
	height: 100vh;
	background: url(images/section_01_bg.jpg)}

@media only screen and (max-width: 1023px) {
	#section_01 {background-position: 50% 50%;
		background-size: cover;}
}

	#section_01_title_01 {padding-top:20vh;
		color:#fff;
		font-size: 65px;
		text-transform: uppercase;
		font-family: 'EGO Open Sans Regular';
		text-align: center;}

	#section_01_title_02 {padding-top:2vh;
		color:#ff0054;
		font-size:87px;
		text-transform: uppercase;
		text-align: right;
		font-family: 'EGO Open Sans ExtraBold';}

		#section_01_title_02 div {color:#00ccff;}

	#section_01_title_03 {padding-top:2vh;
		color:#fff;
		font-size:36px;
		text-transform: uppercase;
		text-align: left;
		font-family: 'EGO Open Sans Light';}

	#section_01_form_01_wrapper {padding-top:4vh;
		text-align: center;}

		#section_01_form_01_result {display:none;
		    padding: 15px 45px;
		    color: #fff;
		    font-size: 22px;
		    text-align: center;
		    font-family: 'EGO Open Sans Light';
		    }

			#section_01_form_01_result.section_01_form_01_result_good {display: inline-block;
				color: #f6ffe0;
				border: 1px solid #c8ffaa;
				background: #6db313;}

			#section_01_form_01_result.section_01_form_01_result_bad {display: inline-block;
				color: #fff2f2;
				border: 1px solid #ffaaaa;
				background: #ce0404;}

		#section_01_form_01 input[type=text] {margin: 0 5px;
			width:260px;
			padding:0 20px;
			line-height: 48px;
			font-size: 24px;
			color:#fff;
			font-family: 'EGO Open Sans Light';
			background: rgba(255, 255, 255, 0.4);
			border: 1px solid #00ccff;}


		#section_01_form_01 input[type=text].section_01_form_01_input_error {background: rgba(238, 0, 1, 0.4);
			border: 1px solid #C20001;}

		#section_01_form_01 input[type=submit] {cursor:pointer;
			margin: 0 5px;
			width:288px;
			padding:0 20px;
			line-height: 48px;
			font-size: 20px;
			color:#fff;
			text-transform: uppercase;
			font-family: 'EGO Open Sans Regular';
			background: #ff0054;
			border: 1px solid #fff;
			-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;}

		#section_01_form_01 input[type=submit]:hover {background: #6db313;}

#section_02 {}

			#section_02_description {text-align: center;
			color:#000;
			font-size: 22px;
			font-family: 'EGO Open Sans Light';}

@media only screen and (max-width: 1023px) {
	#section_02_description {text-align: justify;}
}

			#section_02_img_01 {margin-top: 10px;
				text-align: center;}
				
				#section_02_img_01 img {max-width: 90%;}


#section_03 {}

	#section_03_our_works_wrapper {text-align: center;}

		.section_03_our_works_item {display:inline-block;
			width: 300px;
			height: 400px;
			margin: 25px 30px;
			-moz-box-shadow: 0px 0px 5px rgba(206, 206, 206, 0.5);
			-webkit-box-shadow: 0px 0px 5px rgba(206, 206, 206, 0.5);
			box-shadow: 0px 0px 10px rgba(206, 206, 206, 0.7);}

			.section_03_our_works_item_img {width:300px;
					height:300px;}

				.section_03_our_works_item_img img {width:300px;
					height:300px;}

			.section_03_our_works_item_title {width:100%;
				line-height: 30px;
				margin-top:10px;
				color:#181818;
				font-size:19px;
				text-align: center;
				font-family: 'EGO Open Sans Light';}

			.section_03_our_works_item_see_sete {}

				.section_03_our_works_item_see_sete a {display: inline-block;
					width:210px;
					line-height: 35px;
					margin-top: 7px;
					color:#00ccff;
					font-size:18px;
					font-family: 'EGO Open Sans Regular';
					text-align: center;
					text-transform: lowercase;
					text-decoration: none;
					background: #fff;
					border: 1px solid #00ccff;}

					.section_03_our_works_item_see_sete a:hover {color:#fff;
						background: #00ccff;
						border: 1px solid #00ccff;}


#section_04 {margin-bottom:50px;
	color:#1f1f1f;
	font-size: 22px;
	font-family: 'EGO Open Sans Regular';
	text-align:center;}

@media only screen and (max-width: 1023px) {
	#section_04 {text-align: left;}
}
	#section_04 div div {color:#059039;}


#section_05 {padding: 100px 0;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmBAMAAABaE/SdAAAAD1BMVEXf39/l5eXk5OTh4eHn5+dCR3fTAAABwklEQVQoz12Q2xEdIQzFjm0KMI8CDEsBZqEAFm7/NSX5zbdmNCNBbR4jGfLE6Uvk84U0GCr1mzw6BjZuQPBOaKe+hhVc6fcpmN+Q/ffW/qCc0VEMZ/ZaZDwH3SOSGX2AUjredm5Ejhe2foDoJAot0S3SPaVPEda8K+y6Ai5GQX4JwpFoWVmS5wlqrSRQeotmQo2PTIjdzVAVEjvCJDqMc84M9r/E8CuG7+KhtQ298ia8P3szK/wlrYCv/cwSsKC7PVp7RHm4mC5ClGaVv28xqHf8iv/ICgXDum1hP3wvm9K2spUiYSDw+T8FA6t6Pfcr0pJipNpwSNCFIdSK5dQiNvBwTmKM088WwzD8t71houCsyW2iDhNsKys7I54Xim4rgD96Y3CDX2jBK1NSzZjmbQCDwonMi/X1xCAriHhuCSMo5G3O7/SL3x4t7ydT5fB0KPMDk4SjrVtAdRlhE2Cxt0Ap5a1RkqjjAuPzO5bwHmOL62XFuSonc+kr7rdWSGywNcrSyGHe8k+a2LGgv6K0Q4BwoLmrwqkCrpuU19hXPwAODrWFkoYBT3WRgobwHYTi7PnHIEZCnrJ9ZbnaSqo5UXj+AGCbTPU2rwVaAAAAAElFTkSuQmCC);
	border-top: 5px solid #f2f2f2;
	border-bottom: 5px solid #bcbcbc;}

	#section_05_form_01_wrapper {position:relative;
		height: 240px;
		padding:15px;
		text-align:center;
		border: 15px solid #ff0054;}


		#section_05_form_01_result {display:none;
		    padding: 5px 45px;
		    color: #fff;
		    font-size: 22px;
		    text-align: center;
		    font-family: 'EGO Open Sans Light';
		    }

			#section_05_form_01_result.section_05_form_01_result_good {display: inline-block;
				color: #f6ffe0;
				border: 1px solid #c8ffaa;
				background: #6db313;}

			#section_05_form_01_result.section_05_form_01_result_bad {display: inline-block;
				color: #fff2f2;
				border: 1px solid #ffaaaa;
				background: #ce0404;}

		#section_05_form_01_wrapper h2 { margin: 30px 0 20px;
			color:#000;
			text-transform: none;}

			#section_05_form_01_wrapper h2 span	{color:#ff0054;}



		form#section_05_form_01 {margin: 0 auto;}

		#section_05_form_01 input[type=text] {margin: 0 5px;
			width:260px;
			padding:0 20px;
			line-height: 48px;
			font-size: 24px;
			color:#a9a9a9;
			font-family: 'EGO Open Sans Light';
			background: #ffffff;
			border: 1px solid #bdbdbd;}

			#section_05_form_01 input[type=text].section_05_form_01_input_error {color:#fff;
				background: rgba(238, 0, 1, 0.4);
				border: 1px solid #C20001;}

		#section_05_form_01 input[type=submit] {cursor:pointer;
			margin: 0 5px;
			width:288px;
			padding:0 20px;
			line-height: 48px;
			font-size: 20px;
			color:#fff;
			text-transform: uppercase;
			font-family: 'EGO Open Sans Regular';
			background: #ff0054;
			border: 1px solid #fff;
			-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;}

		#section_05_form_01 input[type=submit]:hover {background: #6db313;}

		#section_05_form_01_description {position: absolute;
		    bottom: 17px;
		    right: 15px;
			color:#5d5d5d;
			text-align: right;
			font-size: 12px;
			font-family: 'EGO Open Sans Regular';}

#section_06 {padding-bottom: 50px;
	background: url(images/section_06_bg.jpg);}
	
	#section_06_price_wrapper {text-align: center;}

		.section_06_price_item {float:left;
			width: 250px;
			/*height: 400px;*/
			padding: 30px;
			margin: 10px;
			background: #fff;}

@media only screen and (max-width: 1023px) {
	.section_06_price_item {float:none;
		margin: 10px auto;}
}


			.section_06_price_action { width: 246px;
   				/*height: 396px;*/
   				border: 2px solid #ff0054;
	   			-moz-box-shadow: 0px 0px 5px rgba(255, 0, 84, 0.5);
				-webkit-box-shadow: 0px 0px 5px rgba(255, 0, 84, 0.5);
				box-shadow: 0px 0px 10px rgba(255, 0, 84, 0.3);}

		.section_06_price_icon img {width: 100%;
			height: 63px;
			margin-bottom: 10px;}

			.section_06_price_icon img {width: 68px;
				height: 63px;}

		.section_06_price_item_title {margin-bottom:10px;
			color:#00ccff;
			font-size:22px;
			font-family: 'EGO Open Sans Regular';
			text-align:center;}

		.section_06_price_item_cost {text-decoration: line-through;
			color:#ff0054;
			font-size: 37px;
			font-family: 'EGO Open Sans Regular';}

			.section_06_price_item_cost span {font-size: 43px;
				font-family: 'EGO Open Sans ExtraBold';}

		.section_06_price_item_cost_action {color:#6db313;
			font-size: 37px;
			font-family: 'EGO Open Sans Regular';}

			.section_06_price_item_cost_action span {font-size: 43px;
				font-family: 'EGO Open Sans ExtraBold';}

		.section_06_price_item_description { color:#323030;
				font-family: 'EGO Open Sans Regular';
				font-size:14px;
				text-align: left;}

			.section_06_price_item_description ul {}

				.section_06_price_item_description ul li {margin: 16px 0;}

					.section_06_price_item_description ul li span {color:#ff0054;}

		.section_06_price_item_buy {margin-top:30px;}

			.section_06_price_item_buy a {display: inline-block;
				width:220px;
				line-height: 45px;
				color:#fff;
				font-size: 20px;
				font-family: 'EGO Open Sans Regular';
				text-decoration: none;
				background: #ff0054;}

				.section_06_price_item_buy a:hover {background: #6db313;}


#section_07 {margin-bottom: 100px;
	color:#fff;}

	#section_07_services_wrapper {text-align: center;}

		.section_07_services_item {display: inline-block;
			width: 390px;
			height: 390px;
			margin: 25px 25px;
			background: #ff0054;}

			.section_07_services_item img {}

		.section_07_services_title {font-size: 22px;
				font-family: 'EGO Open Sans ExtraBold';}

		.section_07_services_description {font-size: 16px;
			font-family: 'EGO Open Sans Light';}


#section_08 {}



#section_08 {padding: 100px 0;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmBAMAAABaE/SdAAAAD1BMVEXf39/l5eXk5OTh4eHn5+dCR3fTAAABwklEQVQoz12Q2xEdIQzFjm0KMI8CDEsBZqEAFm7/NSX5zbdmNCNBbR4jGfLE6Uvk84U0GCr1mzw6BjZuQPBOaKe+hhVc6fcpmN+Q/ffW/qCc0VEMZ/ZaZDwH3SOSGX2AUjredm5Ejhe2foDoJAot0S3SPaVPEda8K+y6Ai5GQX4JwpFoWVmS5wlqrSRQeotmQo2PTIjdzVAVEjvCJDqMc84M9r/E8CuG7+KhtQ298ia8P3szK/wlrYCv/cwSsKC7PVp7RHm4mC5ClGaVv28xqHf8iv/ICgXDum1hP3wvm9K2spUiYSDw+T8FA6t6Pfcr0pJipNpwSNCFIdSK5dQiNvBwTmKM088WwzD8t71houCsyW2iDhNsKys7I54Xim4rgD96Y3CDX2jBK1NSzZjmbQCDwonMi/X1xCAriHhuCSMo5G3O7/SL3x4t7ydT5fB0KPMDk4SjrVtAdRlhE2Cxt0Ap5a1RkqjjAuPzO5bwHmOL62XFuSonc+kr7rdWSGywNcrSyGHe8k+a2LGgv6K0Q4BwoLmrwqkCrpuU19hXPwAODrWFkoYBT3WRgobwHYTi7PnHIEZCnrJ9ZbnaSqo5UXj+AGCbTPU2rwVaAAAAAElFTkSuQmCC);
	border-top: 5px solid #f2f2f2;
	border-bottom: 5px solid #bcbcbc;}

	#section_08_form_01_wrapper {position:relative;
		height: 240px;
		padding:15px;
		text-align: center;
		border: 15px solid #ff0054;}

		#section_08_form_01_wrapper h2 { margin: 30px 0 0;
			color:#000;
			text-transform: none;}

		#section_08_form_01_result {
		    padding: 5px 45px;
		    color: #fff;
		    font-size: 22px;
		    text-align: center;
		    font-family: 'EGO Open Sans Light'; }

			#section_08_form_01_result.section_08_form_01_result_good {display: inline-block;
				color: #f6ffe0;
				border: 1px solid #c8ffaa;
				background: #6db313;}

			#section_08_form_01_result.section_08_form_01_result_bad {display: inline-block;
				color: #fff2f2;
				border: 1px solid #ffaaaa;
				background: #ce0404;}

		#section_08_form_01_description {color:#545454;
			text-align: center;
			font-size: 23px;
			font-family: 'EGO Open Sans Light';}

		form#section_08_form_01 {margin: 0 auto;}

		#section_08_form_01 input[type=text] {margin: 0 5px;
			width:260px;
			padding:0 20px;
			line-height: 48px;
			font-size: 24px;
			color:#a9a9a9;
			font-family: 'EGO Open Sans Light';
			background: #ffffff;
			border: 1px solid #bdbdbd;}
				
				#section_08_form_01 input[type=text].section_08_form_01_input_error {color:#fff;
					background: rgba(238, 0, 1, 0.4);
					border: 1px solid #C20001;}

		#section_08_form_01 input[type=submit] {cursor:pointer;
			margin: 0 5px;
			width:288px;
			padding:0 20px;
			line-height: 48px;
			font-size: 20px;
			color:#fff;
			text-transform: uppercase;
			font-family: 'EGO Open Sans Regular';
			background: #ff0054;
			border: 1px solid #fff;
			-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;}

		#section_08_form_01 input[type=submit]:hover {background: #6db313;}

#section_09 {height: 400px;}

#section_10 {padding-bottom:50px;
	color:#acacac;
	font-size: 14px;
	font-family: 'EGO Open Sans Regular';
	background: #10100e;}

	#section_10_logo {margin:50px 0;
		text-align: center;}

	#section_10 h3 {margin-top:10px;
		color:#00ccff;
		font-size:20px;
		font-family: 'EGO Open Sans Light';
		text-align:left;}

	#section_10 h4 {margin:20px 0 5px;
		color:#ff0054;
		font-size: 14px;
		font-family: 'EGO Open Sans Regular';
		text-align:left;}

#footer {width:100%;
	padding: 10px 0;
	color:#fcfcfc;
	background: #14bfe9;
	text-align: center;}