
header, nav, section, article, aside, footer, main, audio {display:block; position:relative; margin:0; padding:0;}
html, body {height:auto;}
body {font-family:Tahoma, Arial, Trebuchet MS; font-size:12px;background:#FFFFFF;*min-height:100%; color:#000000;
margin:0; padding:0;position:relative;}
a:hover {text-decoration:none}
abbr {border-bottom:1px dotted #000000;cursor:help}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000000}
p {text-align:justify;line-height:1.2;margin-bottom:5px}
ul {list-style:none}
ol {list-style-position:inside}
table {border-spacing: 0;}
img{border:0;}



.big_block{
	width:960px;
	/*height:100%;*/
	margin:0 auto;
	min-height: 1650px;
}


		.background_yellow_header{
			width:100%;
			height:700px;
			position:absolute;
			left:0;
			top:60px;
			/*background:url('/images/header_bg_yellow.jpg') repeat-x 0 0;*/
			background: #e5cd5b; /* Old browsers */
			background: -moz-linear-gradient(top, #e5cd5b 0%, #e8d266 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5cd5b), color-stop(100%,#e8d266)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #e5cd5b 0%,#e8d266 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #e5cd5b 0%,#e8d266 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #e5cd5b 0%,#e8d266 100%); /* IE10+ */
			background: linear-gradient(to bottom, #e5cd5b 0%,#e8d266 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5cd5b', endColorstr='#e8d266',GradientType=0 ); /* IE6-9 */
		}



		.header_white_string{
			width:100%;
			height:60px;
			background:#ffffff;
			position:absolute;
			left:0;
			top:0;
		}


		.naturally_gradient{
			background: #2a3a4a; /* Old browsers */
			background: -moz-linear-gradient(top, #2a3a4a 0%, #5a89b7 30%, #89b8e0 60%, #d5e8f8 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a3a4a), color-stop(30%,#5a89b7), color-stop(60%,#89b8e0), color-stop(100%,#d5e8f8)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #2a3a4a 0%,#5a89b7 30%,#89b8e0 60%,#d5e8f8 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #2a3a4a 0%,#5a89b7 30%,#89b8e0 60%,#d5e8f8 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #2a3a4a 0%,#5a89b7 30%,#89b8e0 60%,#d5e8f8 100%); /* IE10+ */
			background: linear-gradient(to bottom, #2a3a4a 0%,#5a89b7 30%,#89b8e0 60%,#d5e8f8 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a3a4a', endColorstr='#d5e8f8',GradientType=0 ); /* IE6-9 */
			width:100%;
		}
	
		.naturally_gradient2{
			width:100%;
			position:absolute;
			left:0;
			top:760px;
			height:750px;
			background: url("/images/header_new2-1.png") no-repeat scroll 50% 0 transparent;
		}
	
			
			
			body.second .naturally_gradient{
				top:60px;
				background: #157fd6; /* Old browsers */
				background: -moz-linear-gradient(top, #157fd6 0%, #2899d6 50%, #accce5 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#157fd6), color-stop(50%,#2899d6), color-stop(100%,#accce5)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #157fd6 0%,#2899d6 50%,#accce5 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #157fd6 0%,#2899d6 50%,#accce5 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #157fd6 0%,#2899d6 50%,#accce5 100%); /* IE10+ */
				background: linear-gradient(to bottom, #157fd6 0%,#2899d6 50%,#accce5 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#157fd6', endColorstr='#accce5',GradientType=0 ); /* IE6-9 */
				height:100%;
			}	
			
			
			body.second .naturally_gradient2{
				width:100%;
				position:absolute;
				left:0;
				top:60px;
				height:750px;
				background: url("/images/header_new2-1.png") no-repeat scroll 50% 0px transparent;
			}
			
			
			.center_path{
				background: url("/images/cloud-fon5_new2.png") repeat-y scroll 50% 0 transparent;
				left:0;
				top:1510px;
				position:absolute;
				width: 100%;
				height:5950px;
			}
			
			
			
			body.second .center_path{
				background: url("/images/cloud-fon5_new2.png") repeat-y scroll 50% 0 transparent;
				left:0;
				top:810px;
				position:absolute;
				width: 100%;
				height:880px !important;
			}
			
			.all_stars{
				width:100%;
				height:1797px;
				position:absolute;
				left:0;
				top:760px;
				background: url("/images/all_stars.png") no-repeat scroll 50% 0 transparent;
			}



			#scrollHeight {
				width:69px;
				height:25px;
				position:fixed;
				padding:5px;
				background:red;
				top:50%;
				right:25px;
				z-index:10000;
				background: url(/images/koeper.png) no-repeat;
				padding-top:45px;
				color:red;
			}
			
			
	/*======================================Header===========================================*/

	.index_page{
		width:960px;
		height:750px;
		position:relative;
		background:url('/images/header_big_center_img2.png') no-repeat -8px 95px;
		margin-bottom: 10px;
	}
	
	.inner_page{
		width:960px;
		height:150px;
		position:relative;
		margin-bottom: 10px;
	}

	.main_cloud{
		width:497px;
		height:156px;
		position:absolute;
		background:url('/images/main_cloud.png') no-repeat 0 0px;
		left:-200px;
		top:-16px;
	}

	.top_ball{
		width:53px;
		height:127px;
		background:url('/images/ball.png') no-repeat 0 0;
		left:-95px;
		top:70px;
		position:absolute;
		z-index:5;
	}
	
	.logo{
		width:257px;
		height:45px;
		display:block;
		position:absolute;
		left:0;
		top:23px;
		background:url('/images/logo.jpg') no-repeat 0 0;
	}
	
	.top_menu{
		width:628px;
		height:50px;
		padding:0;
		position:absolute;
		top:0;
		right:0;
	}

		.top_menu li{
			float:left;
		}
		
			.top_menu li a{
				display:block;
				color:#000000;
				text-transform:uppercase;
				padding:30px 0 10px 25px;
				text-decoration:none;
				font-size:14px;
			}

			.top_menu li a.select, .top_menu li a:hover{
				color:#8f2863;
				text-decoration:underline;
			}
			
			
	
	/*_______________STEPS____________________*/
	
	.steps{
		width: 940px;
		height: 350px;
		bottom: 25px;
		left: 0;
		position: absolute;
	}	
	
		.steps div{
			width: 940px;
			height: 350px;
			position:relative;
		}
		
			.steps div a{
				width:45px;
				height:35px;
				display:block;
				position:absolute;
				border:7px solid #ffffff;
				border-radius:45px;
				text-decoration:none;
				text-align:center;
				font-size:20px;
				padding-top:10px;
				font-weight:bold;
			}
			
			.steps div a.red, .steps div a.red_ie{
				background-color:#cda4ca;
				color:#8f2863;
			}

			.steps div a.green{
				background-color:#86d26b;
				color:#ffffff;
			}
			
			.steps div a.green:hover, .steps div a.red:hover, .steps div a.red_ie:hover{
				background-color:#1ca022;
				border-radius:70px;
				border:5px solid #ffffff;
				-moz-transition:all 0.3s ease;
				-o-transition:all 0.2s ease;
				-ms-transition:all 0.2s ease;
				transition:all 0.2s ease;
				-webkit-transition:all 0.3s ease;
				-moz-transform:scale(1.3);
				-webkit-transform:scale(1.3);
				-o-transform:scale(1.3);
				-ms-transform:scale(1.3);
				transform:scale(1.3);
				-moz-transition-duration: 0.5s;
				-o-transition-duration: 0.5s;
				-ms-transition-duration: 0.5s;
				transition-duration: 0.2s;
				-webkit-transition-duration: 0.1s;
			}
			
			.steps div a.red:hover, .steps div a.red_ie:hover{
				background-color:#8f2863;
				color:#ffffff;
			}
			
			
			.steps div a.number0, .steps div a.number15{
				border-radius: 45px 45px 45px 45px;
				color: #8F2863;
				font-size: 15px;
				font-weight: bold;
				height: 40px;
				left: 108px;
				padding-top: 23px;
				text-transform: uppercase;
				top: 40px;
				width: 63px;
			}
			
			.steps div a.number15{
				left: 770px;
				top: 66px;
			}
			
			.number1{left:48px;top:120px;}
			.number2{left:115px;top:183px;}
			.number3{left:92px;top:285px;}
			.number4{left: 198px;top: 253px;}
			.number5{left: 284px;top: 305px;}
			.number6{left: 367px;top: 282px;}
			.number7{left: 452px; top: 304px;}
			.number8{left: 527px; top: 282px;}
			.number9{left: 608px; top: 308px;}
			.number10{left: 680px; top: 282px;}
			.number11{left: 760px; top: 308px;}
			.number12{left: 832px; top: 259px;}
			.number13{left: 800px; top: 178px;}
			.number14{left: 877px; top: 135px;}
			
			.steps_content{
				bottom: 102px;
				color: #000000;
				font-size: 16px;
				height: 80px;
				left: 260px;
				letter-spacing: 0.3px;
				position: absolute;
				text-align: center;
				width: 450px;
				font-weight:bold;
				font-style: italic;
			}
			
			.steps_content span{
				text-transform: uppercase;
			}
			
			.steps_content span.violet{
				color:#8f2863;
			}
			.steps_content span.blue{
				color:#6a8cac;
			}
			
			.steps_content span.orange{
				color:#d66429;
			}
			
			.steps_content span.olive{
				color:#755514;
			}
				
			/*_______________//STEPS____________________*/	
			
			
			
			.social{
				height:50px;
				position:absolute;
				right:0;
				top:80px;
			}
				.social a{
					display:block;
					float:left;
					margin:5px;
				}
			
				.social a.facebook{
					background:url('/images/facebook.png') no-repeat 0 0;
					width:18px;
					height:34px;
				}
				
				.social a.google{
					background:url('/images/google.png') no-repeat 0 0;
					width:43px;
					height:35px;
				}
				
				.social a.pen{
					background:url('/images/pen.png') no-repeat 0 0;
					width:43px;
					height:35px;
				}
				
				.social a.tweet{
					background:url('/images/tweet.png') no-repeat 0 0;
					width:49px;
					height:36px;
				}
			
			
	/*======================================Main===========================================*/		
	
		main{
			width:960px;
			position:relative;
			padding:52px 0 150px;
		}
		
		body.second main{
			width:880px;
			background:none;
			padding:25px 40px 150px 40px;
			min-height:700px;
			overflow:hidden;
		}

		
			
			
	/*======================================Sections===========================================*/
	
	
			main section{
				float:none;
				clear:both;
				border-bottom:1px dashed #aaaaaa;
				min-height:310px;
				position:relative;
				padding:15px 20px;
				width:920px;
			}
			
			section div{
				letter-spacing: 0.1px;
				line-height: 18px;
				text-align: left;
				width: 390px;
			}
			
			.top_map{
				background: none repeat scroll 0 0 #E8D266;
				border-radius: 3px 3px 3px 3px;
				top: -18px;
				color: #8F2863;
				display: inline-block;
				font-size: 15px;
				left: 415px;
				padding: 10px 30px;
				position: absolute;
				text-decoration: none;
				text-transform: uppercase;
				-o-box-shadow:0px 1px 5px rgba(185, 185, 185, 0.75);
				-ms-box-shadow:0px 1px 5px rgba(185, 185, 185, 0.75);
				-webkit-box-shadow:0px 1px 5px rgba(185, 185, 185, 0.75);
				-moz-box-shadow:0px 1px 5px rgba(185, 185, 185, 0.75);
				box-shadow:0px 1px 5px rgba(185, 185, 185, 0.75);
			}
			
			.top_map_inner{
				width:65px;
				height:38px;
				border-radius: 3px 3px 3px 3px;
				color: #8F2863;
				display: inline-block;
				font-size: 14px;
				position: absolute;
				right: 210px;
				text-decoration: none;
				top: 83px;
				text-align:center;
				color:#597590;
			}

			
			.block_for_arrow_compass{
				position:relative;
				width:39px;
				height:39px;
				margin: 0 auto;
			}
			
			.compass{
				width:39px;
				height:39px;
				position:absolute;
				top:0px;
				left:0px;
			}
			
			.arrow_compass{
				width:10px;
				height:29px;
				position:absolute;
				top:4px;
				left:15px;
			}
			
			.top_map_inner:hover .arrow_compass{
				-webkit-transform:rotate(60deg);
				-moz-transform:rotate(60deg);
				-o-transform:rotate(60deg);
				transform:rotate(60deg);
				-ms-transform:rotate(60deg);
			}
			
			.top_map:hover{
				background:#fae166;
			}
			
			.path_title{
				color:#c17363;
				font-size:13px;
				text-transform: uppercase;
				text-align:right;
				padding-right:40px;
				margin-bottom: 5px;
				line-height: 15px;
				font-weight:bold;
			}
			
			section div span, .block_audio div span{
				font-style: italic;
				color:#6e6e6e;
				display:block;
				margin-bottom:7px;
				font-family:arial;
			}
			
			
			.button{
				border-radius: 3px 3px 3px 3px;
				color: #FFFFFF;
				display: inline-block;
				font-size:15px;
				font-family: arial;
				margin: 13px 0 0;
				padding: 7px 13px 6px;
				text-decoration: none;
				text-transform: uppercase;
				margin-right:10px;
			}
			
			.button:hover, .top_map:hover{
				-o-box-shadow:0px 1px 5px rgba(185, 185, 185, 0.75);
				-ms-box-shadow:0px 1px 5px rgba(185, 185, 185, 0.75);
				-webkit-box-shadow:0px 1px 5px rgba(185, 185, 185, 0.75);
				-moz-box-shadow:0px 1px 5px rgba(185, 185, 185, 0.75);
				box-shadow:0px 1px 5px rgba(185, 185, 185, 0.75);
			}

			.button:hover, .top_map:hover,
			.lj:hover, .poem_label:hover, .contact_facebook:hover,
			.contact_tweet:hover, .tweet:hover, .contact_google:hover, .google:hover, 
			.e_mail:hover, .pen:hover, .facebook:hover{
				-moz-transition:all 0.3s ease;
				-o-transition:all 0.2s ease;
				-ms-transition:all 0.2s ease;
				transition:all 0.2s ease;
				-webkit-transition:all 0.3s ease;
				-moz-transform:scale(1.1);
				-webkit-transform:scale(1.1);
				-o-transform:scale(1.1);
				-ms-transform:scale(1.1);
				transform:scale(1.1);
				-moz-transition-duration: 0.5s;
				-o-transition-duration: 0.5s;
				-ms-transition-duration: 0.5s;
				transition-duration: 0.2s;
				-webkit-transition-duration: 0.1s;
			}
			
			.reading_book{
				text-transform: uppercase;
				color:#8f2863;
				padding-left:0;
				display: inline-block;
				font-size:13px;
				font-family: arial;
				margin: 13px 0 0;
				text-decoration: none;
			}

			.reading_book:hover{
				text-decoration:underline;
			}
			
			section.path_about{
				background:url('/images/path1.png') no-repeat 125px bottom;
				padding:15px 30px;
			}
			

				section.path_about h1, h2{
					font-size:33px;
					font-weight:bold;
					margin-bottom:15px;
					font-family:trebuchet ms;
				}
	
				section.path_about h1{
					color:#304d67;
					background:none;
				}

					section.path_about a{
						clear:both;
					}
					
					section.path_about .about{
						float: left;
					}
	
					.debute{
						width:250px;
						float:right;
						margin-right:70px;
						position:relative;
						text-align:center;
						padding-top:187px;
					}
					
						.debute img{
							width:209px;
							height:205px;
							display:block;
							position:absolute;
							top:-30px;
							left:20px;
						}
						
						.debute p{
							text-align:center;
						}
						
						.prize_title{
							font-family:arial;
							text-transform: uppercase;
							color:#788ea2;
							font-size: 15px;
							margin-bottom:5px;
						}
						
						.prize_description{
							font-family:arial;
							font-weight:bold;
							color:#000000;
						}
						
						.prize_description a{
							color:#355775;
							text-transform: none;
						}
						
						.color0{
							background:#345470;
						}
						
						.color0:hover{
							background:#273e53;
						}
						
						
			
			
			section.path1{
				background:url('/images/path2.png') no-repeat 5px 90px;
			}			
						
				section.path1 > div{
					margin-left: 336px;
					margin-top: 67px;
					width: 300px;
					margin-bottom: 110px;
				}		
	
					.path1 h2{
						color:#c17363;
					}	

					.color1{
						background:#c28469;
					}
					
					.color1:hover{
						background:#d58b6b;
					}
			
			
			
			
			section.path2{
				background:url('/images/path3.png') no-repeat 350px 31px;
			}			
						
				section.path2 > div{
					margin-bottom: 60px;
					margin-left: 65px;
					margin-top: 40px;
					width: 360px;
				}		
	
					.path2 h2{
						color:#3b6661;
					}	
					
					.color2{
						background:#3b6661;
					}
					
					.color2:hover{
						background:#4d847e;
					}
					
					section.path2 .path_title{
						color:#3b6661;
						padding-right:40px;
					}
					
					
					
			section.path3{
				background:url('/images/path4.png') no-repeat 12px 54px;
			}			
						
				section.path3 > div{
					margin-bottom: 45px;
					margin-left: 595px;
					margin-top: 46px;
					width: 330px;
				}		
	
					.path3 h2{
						color:#c1862b;
					}	
					
					.color3{
						background:#c1862b;
					}
					
					.color3:hover{
						background:#d99731;
					}
					
					section.path3 .path_title{
						color:#c1862b;
						padding-right:210px;
					}		
					
					
					
			section.path4{
				background:url('/images/path5.png') no-repeat -27px 39px;
			}			
						
				section.path4 > div{
					margin-bottom: 75px;
					margin-left: 200px;
					margin-top: 46px;
					width: 380px;
				}		
	
					.path4 h2{
						color:#8baa2b;
					}	
					
					.color4{
						background:#8baa2b;
					}
					
					.color4:hover{
						background:#9bbd30;
					}
					
					section.path4 .path_title{
						color:#8baa2b;
						padding-right:50px;
					}		



			section.path5{
				background:url('/images/path6.png') no-repeat 48px 30px;
			}			
						
				section.path5 > div{
					margin-bottom: 47px;
					margin-left: 510px;
					margin-top: 57px;
					width: 380px;
				}		
	
					.path5 h2{
						color:#7d556d;
					}	
					
					section.path5 .path_title{
						color:#7d556d;
						padding-right:50px;
					}						
					
					
			section.path6{
				background:url('/images/path7.png') no-repeat 35px 55px;
			}			
						
				section.path6 > div{
					margin-bottom: 45px;
					margin-left: 210px;
					margin-top: 40px;
					width: 340px;
				}		
	
					.path6 h2{
						color:#4c57c7;
					}	
					
					section.path6 .path_title{
						color:#4c57c7;
						padding-right:115px;
					}			


			section.path7{
				background:url('/images/path8.png') no-repeat 12px 78px;
			}			
						
				section.path7 > div{
					margin-bottom: 58px;
					margin-left: 345px;
					margin-top: 68px;
					width: 335px;
				}		
	
					.path7 h2{
						color:#49afd5;
					}	
					
					section.path7 .path_title{
						color:#49afd5;
						padding-right:15px;
					}			
					
					
			section.path8{
				background:url('/images/path9.png') no-repeat 15px 49px;
			}			
						
				section.path8 > div{
					margin-bottom: 52px;
					margin-left: 505px;
					margin-top: 41px;
					width: 335px
				}		
	
					.path8 h2{
						color:#f08362;
					}	
					
					section.path8 .path_title{
						color:#f08362;
						padding-right:165px;
					}		


			section.path9{
				background:url('/images/path10.png') no-repeat 476px 25px;
			}			
						
				section.path9 > div{
					margin-bottom: 90px;
					margin-left: 68px;
					margin-top: 43px;
					width: 335px;
				}		
	
					.path9 h2{
						color:#c12ba3;
					}	
					
					section.path9 .path_title{
						color:#c12ba3;
						padding-right:135px;
					}		


			section.path10{
				background:url('/images/path11.png') no-repeat 24px 46px;
			}			
						
				section.path10 > div{
					margin-bottom: 82px;
					margin-left: 425px;
					margin-top: 50px;
					width: 410px;
				}		
	
					.path10 h2{
						color:#2b83c1;
					}	
					
					section.path10 .path_title{
						color:#2b83c1;
						padding-right:5px;
					}			

			
			section.path11{
				background:url('/images/path12.png') no-repeat 476px 25px;
			}			
						
				section.path11 > div{
					margin-bottom: 85px;
					margin-left: 41px;
					margin-top: 44px;
					width: 460px;
				}		
	
					.path11 h2{
						color:#c1862b;
					}	
					
					.color11{
						background:#c1862b;
					}
					
					.color11:hover{
						background:#d49129;
					}
					
					section.path11 .path_title{
						color:#c1862b;
						padding-right:5px;
					}			


			section.path12{
				background:url('/images/path13.png') no-repeat 35px 25px;
			}			
						
				section.path12 > div{
					margin-bottom: 107px;
					margin-left: 460px;
					margin-top: 37px;
					width: 350px;
				}		
	
					.path12 h2{
						color:#7e9610;
					}	
					
					
					section.path12 .path_title{
						color:#7e9610;
						padding-right:110px;
					}			


			section.path13{
				background:url('/images/path15.png') no-repeat 610px 25px;
			}			
						
				section.path13 > div{
					margin-bottom: 70px;
					margin-left: 72px;
					margin-top: 40px;
					width: 440px;
				}		
	
					.path13 h2{
						color:#912bc1;
					}	
					
					
					.color13{
						background:#912bc1;
					}
					
					.color13:hover{
						background:#a02cd7;
					}
					
					
					section.path13 .path_title{
						color:#912bc1;
						padding-right:5px;
					}						
					
					
			section.path14{
				background:url('/images/path16.png') no-repeat -8px 18px;
			}			
						
				section.path14 > div{
					margin-bottom: 50px;
					margin-left: 540px;
					margin-top: 50px;
					width: 310px;
				}		
	
					.path14 h2{
						color:#87570d;
					}	

					section.path14 .path_title{
						color:#87570d;
						padding-right:165px;
					}	


			section.path15{
				background:url('/images/path17.png') no-repeat 507px 34px;
			}			

				section.path15{
					border-bottom:0;
				}	
				
				section.path15 > div{
					margin-bottom: 120px;
					margin-left: 50px;
					margin-top: 50px;
					width: 350px;
				}		
	
					.path15 h2{
						color:#131b88;
					}	
					
					
					.color15{
						background:#131b88;
					}
					
					.color15:hover{
						background:#1a25b4;
					}

			
			
	/*============================block_audio=====================================*/		
			
			
		h1{
			font-family: trebuchet ms;
			font-size: 33px;
			font-weight: bold;
			margin-bottom: 15px;
		}	
		
		.orange{
			color:#f9790f;
		}

			
		.block_audio, .events{
			padding:15px 0 25px;
			border-bottom:1px dashed #aaaaaa;
			overflow:hidden;
		}	
			
			.block_audio img, .events img{
				display:block;
				float:left;
				margin-right:18px;
			}
			
			.events{
				line-height:19px;
				padding-left:20px;
			}
			
			.events img{
				margin-right:35px;
			}
			
			.block_audio h2, .events h2, .block_about_author h2, .contact_block h2, .bg_for_page_buy h2{
				font-family: trebuchet ms;
				font-size: 18px;
				margin-bottom: 5px;
				text-transform: uppercase;
				color:#f9790f;
				margin-top:17px;
			}
				.events h2{
					margin-top:5px;
				}
			
					.events a{
						display:block;
						color:#f9790f;
						margin-top:5px;
					}
					
		.date_events{
			margin-bottom:0 !important;
			color:#f9790f;
			font-weight:bold;
			margin-top:25px;
		}	
		
		.text_block_for_events{
			float:left;
			width:600px;
		}	
			
			.text_block_for_events a{
				display:inline;
			}
			
			/*.text_block_for_events p{
				line-height:1.5;
			}*/
				.text_block_for_events ul{
					margin:5px 0 5px 15px;
				}
				
					.text_block_for_events ul li{
						list-style:disc;
						color:#F9790F;
					}
					
			
		.img_for_events{
			width:154px;
			height:155px;
			position:relative;
			float:left;
			margin-right:35px;
		}	
		
			.img_for_events img{
				position:absolute;
				left:0;
				top:0;
				width:154px;
				height:155px;
			}
			
			
		.img_for_events_audio{
			width:109px;
			height:109px;
			position:relative;
			float:left;
			margin-right:35px;
		}	
		
		.img_for_events_audio img{
			position:absolute;
			left:0;
			top:0;
		}
			.img_for_events_audio img.img_first{
				position:absolute;
				left:1px;
				top:1px;
			}	
					
	/*============================block_author=====================================*/		
			
			
		.block_about_author{
			/*overflow:hidden;*/
			padding-top:20px;
		}	
			
			.olive_author{
				color:#68a454;
			}	
			
			.text_block_about_author{
				width:600px;
				float:left;
				line-height: 19px;
			}	
			
			.block_about_author h2{
				color:#68a454;
				text-transform: none;
				margin-bottom:15px;
			}
			
			.block_about_author img{
				display:block;
				float:left;
				margin-right:40px;
			}
			
	/*============================block_contacts=====================================*/		
		
		.contact_block{
			min-height:1000px;
		}
		
		.contact_block_about_author{
			float:left;
			padding-right:55px;
		}
		
		.contact_block_about_author span{
			color:red;
		}
		
			.blue_for_author{
				color:#3582ca;
			}
			
			.contact_block h2, .bg_for_page_buy h2, #contact_submit_error h2{
				color:#597590;
				font-size:18px;
				margin-bottom:25px;
			}
			
			
			.contact_block_about_author div{
				clear:both;
				float:none;
				overflow:hidden;
			}
			
			.contact_block_about_author div{
				overflow:hidden;
				margin-bottom:25px;
			}

				.contact_block_about_author div label, .contact_block_about_author div input{
					display:block;
				}
				
				.contact_block_about_author div label{
					padding-bottom:3px;
					font-size:16px;
				}
				
				.contact_block_about_author textarea{
					height:100px;
				}
				
				.contact_block_about_author div input, .contact_block_about_author textarea{
					width:440px;
					padding:7px 5px;
					font-size:18px;
					border:1px solid #dedede;
				}
			
			
		.author_in_the_network{
			padding-left:20px;
			float:left;
			border-left:1px solid #aaaaaa;
		}
		
		.author_in_the_network a{
			clear: both;
			display: block;
			float: none;
			height: 83px;
			margin-bottom: 20px;
			margin-left: 45px;
			width: 220px;
		}

		.lj{
			background:url('/images/lj.jpg') no-repeat 0 0;
		}

		.poem_label{
			background:url('/images/poem.jpg') no-repeat 0 0;
		}
		
		.e_mail{
			background:url('/images/e_mail.jpg') no-repeat 0 0;
			padding-left:80px;
			font-size:18px;
			font-weight:bold;
			color:#597590;
			line-height: 85px;
		}
		
		.contact_facebook{
			background:url('/images/contact_facebook.jpg') no-repeat 0 0;
		}
		
		.contact_tweet{
			background:url('/images/tweet.jpg') no-repeat 0 0;
		}
			
		.contact_google{
			background:url('/images/google.jpg') no-repeat 0 0;
		}	
			
		.capcha{
			display:inline-block;
			float:left;
		}	
		
		.capcha_result{
			width:235px !important;
			float:left;
			margin-left:25px;
		}
			
		.submit{
			background: none repeat scroll 0 0 #597590;
			border: 1px solid #516A83;
			border-radius: 3px 3px 3px 3px;
			color: #FFFFFF;
			font-size: 16px;
			font-weight: bold;
			padding: 10px 50px;
			text-transform: uppercase;
		}	
			
		.submit:hover{
			background:#5981a7;
			cursor:pointer;
		}	
			
			
			
		.text_block_about_book{
			width:500px;
			float:left;
			line-height:19px;
		}	
		
			.text_block_about_book h2{
				color:#304d67;
			}
			
			.text_block_about_book img{
				margin-top:50px;
			}
			
		
			.color0_about{
				color:#304d67;
			}
			

			
			
	/*=====================================Pagenavigation==============================*/		
			
		.pagenavigation{
			clear:both;
			float:none;
			padding-top:25px;
			overflow: hidden;
		}	
		
			.pagenavigation ul li{
				float:left;
				margin:0 10px;
				color:#f9790f;
				font-size:14px;
			}
				.pagenavigation ul li span{
					color:#000000;
				}
			
				.pagenavigation ul li a{
					color:#f9790f;
					text-decoration:none;
				}
			
				.pagenavigation ul li a:hover{
					text-decoration:underline;
				}
			
			
		.buy{
			color:#8f2863;
		}	
			
	/*===================================Footer========================================*/		
			
	.footer{
		width:100%;
		height:130px;
		background:url('/images/bg_footer_mass.png') repeat 0 0;
		
	}		
		.block_for_footer{
			height: 130px;
			margin: 0 auto;
			position: relative;
			width: 960px;
		}	
			
			.bg_footer{
				/*width:940px;*/
				width:100%;
				height:60px;
				position:absolute;
				top:-45px;
				left:0px;
				background:url('/images/bg_footer2.png') repeat-x 20% 0;
			}
			
			
		.bottom_menu{
			overflow:hidden;
			margin:0 auto;
			width:610px;
		}	
			
		.bottom_menu li{
			float:left;
			margin-right:10px;
		}	
			
			.bottom_menu li a{
				color: #503645;
				display: block;
				font-size: 14px;
				padding: 5px 15px 10px 0;
				text-decoration: none;
				text-transform: uppercase;
			}
			
			.bottom_menu li a:hover, .menu_path li a:hover{
				text-decoration: underline;
			}
				

		
	.menu_path{
		overflow:hidden;
		margin-top:15px;
		padding-left: 25px;
	}
		.menu_path li{
			float:left;
		}

			.menu_path li a{
				color: #503645;
				display: block;
				font-size: 14px;
				padding: 5px 11px 12px 0;
				text-decoration: none;
			}

			
			
		.block_for_footer_text p{
			color: #503645;
			text-align: center;
			padding-top:5px;
			padding-bottom:15px;
			margin-bottom:0;
		}	

		
		.bg_for_page_buy{
			width:100%;
			min-height:800px;
			background:url('/images/money.png') no-repeat right 0;
		}
			
			
		.contact_block_about_author input[type="checkbox"]{
			width:25px;
			height:25px;
			border:1px solid #DEDEDE;
			float:left;
			margin-right:5px;
			opacity:0;
		}	
			
		.contact_block_about_author table{
			width:100%;
			margin-top: 20px;
		}	
			.contact_block_about_author table label{
				padding-top:3px;
			}
				
		.contact_block_about_author .block_for_check, .activecheck{
			background:url('/images/checkbox.jpg') no-repeat 0 0;
			width:25px;
			height:25px;
			float:left;
			margin-right:5px;
		}		
				.activecheck{
					background:url('/images/active_checkbox.jpg') no-repeat 0 0 !important;
				}
				
		.block_audio_right_path{
			float:left;
			width:700px;
		}		
				
				
	
		.fancy_window{
			padding:15px;
		}		
				
			.fancy_window p{
				font-size: 16px;
				letter-spacing: 0.2px;
				line-height: 22px;
				margin-bottom: 20px;
			}	
				
			.fancy_window img{
				box-shadow: 1px 1px 5px #AAAAAA;
				margin:15px 0;
			}	
				
			.fancy_window h2.no_margin {
				margin-bottom: 0px !important;
				color: #597590;
				font-size: 23px;
				margin-bottom: 25px;
			}
				
			.buy_products_all .block_for_check, .buy_products_all label{
				float:left;
			}	
			
			.h_buy_products label{
				margin-bottom:15px;
			}
			
			.buy_products_all input{
				margin-top:5px;
			}
			
			.block_for_check input{
				border-style:none !important;
				opacity:0.5 !important;
				background:none;
				visibility: hidden !important;
			}
			
			
				.buy_products_all .block_for_check{
					margin:0 5px 0 0;
				}
				
	.clear{
		float:none;
		clear:both;
		margin:0;
	}				
					
	/*=========================Эффект появления контента на главной===================================*/
	
	.grid.effect-6 {
		-webkit-perspective: 1300px;
		-moz-perspective: 1300px;
		perspective: 1300px;
	}

	.grid.effect-6 section.animate {
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: rotateX(-80deg);
		-moz-transform: rotateX(-80deg);
		transform: rotateX(-80deg);
		-webkit-animation: flip .8s ease-in-out forwards;
		-moz-animation: flip .8s ease-in-out forwards;
		animation: flip .8s ease-in-out forwards;
	}

	@-webkit-keyframes flip {
		100% { -webkit-transform: rotateX(0deg); opacity: 1; }
	}

	@-moz-keyframes flip {
		100% { -moz-transform: rotateX(0deg); opacity: 1; }
	}

	@keyframes flip {
		100% { transform: rotateX(0deg); opacity: 1; }
	}

	/*=========================Parallax===================================*/

	#slide2 img.sl_ball{
		position:absolute;
		top: 980px;
		left: 640px;
		z-index:5000;
	}	

	#slide2 img.sl_ball2{
		position:absolute;
		top: 1700px;
		left: -300px;
		z-index:5000;
	}	
		
	#slide2 img.sl_1{
		position:absolute;
		top: 3650px;
		left:100px;
		z-index:5000;
	}
	#slide2 img.sl_1_2{
		position:absolute;
		top: 3150px;
		left:-100px;
		z-index:5000;
	}
	
	#slide2 img.sl_2{
		position:absolute;
		top:3780px;
		left:730px;
		z-index:5000;
	}
	
	#slide2 img.sl_3{
		position:absolute;
		top:2900px;
		left:500px;
		z-index:5000;
	}
	#slide2 img.sl_4{
		position:absolute;
		top:3450px;
		left:550px;
		z-index:5000;
	}
	
	#slide2 img.sl_5{
		position:absolute;
		top:5200px;
		left:590px;
		z-index:5000;
	}
	
	#slide2 img.sl_6{
		position:absolute;
		top: 4550px;
		left:-100px;
		z-index:5000;
	}
	
	
	#slide2 img.sl_7{
		position:absolute;
		top:5900px;
		left:590px;
		z-index:5000;
	}
	
	#slide2 img.sl_8{
		position:absolute;
		top: 5350px;
		left:-250px;
		z-index:5000;
	}
	
	#slide2 img.sl_9{
		position:absolute;
		top:6500px;
		left:590px;
		z-index:5000;
	}
	
	#slide2 img.sl_10{
		position:absolute;
		top: 6150px;
		left:-50px;
		z-index:5000;
	}
	
	#slide2 img.sl_11{
		position:absolute;
		top:7200px;
		left:590px;
		z-index:5000;
	}
	
	#slide2 img.sl_12{
		position:absolute;
		top: 7250px;
		left:-50px;
		z-index:5000;
	}
	
	#slide2 img.sl_13{
		position:absolute;
		top:7830px;
		left:590px;
		z-index:5000;
	}
	
	#slide2 img.sl_14{
		position:absolute;
		top: 7750px;
		left:-50px;
		z-index:5000;
	}
	
	#slide2 img.sl_15{
		position:absolute;
		top:7530px;
		left:750px;
		z-index:5000;
	}
	
	#slide2 img.sl_stars_mini{
		position:absolute;
		top:-60px;
		left:-350px;
		z-index:1;
	}
	
	/*=========================//Parallax===================================*/
	
