html {
	font-size:100.01%;
}
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,hr,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfont,thead,tr,th,td{border:none;font-family:inherit;font-size:100%;margin:0;outline:none;padding:0;vertical-align:baseline}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6{font-weight:normal}textarea,input,select{font-family:inherit;font-size:1em}blockquote,q{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:'';content:none}ol,ul{list-style:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left}:focus{outline:none}
html,
body {
	height:100%;
}
body {
	color: #000;
	font: .8125em/1.5 Tahoma, Arial, Helvetica, sans-serif;
	background: #1b4785;
}
/*----- global styles -----*/
strong {
	font-weight: 700
}
em {
	font-style: oblique
}
small {
	font-size: .8em
}
a {
	color: #153b97;	
	}
a:hover {
	color: #4f7ae2;
}	
.fl {
	float: left
}
.fr {
	float: right
}
.clr {
	clear: both;
  font-size: 0;
}
p {
	margin-bottom: 20px;
}

#page {
	min-height:100%;
	position: relative;
	min-width: 800px;
	background: url(../img/background.jpg) no-repeat 0 0;
	padding-top: 80px;
	padding-bottom: 150px;
	color: #333;

}
* html body #page {
    height: 100%
}
	.wrapper {
		width: 1014px;
		margin: 0 auto;
		padding-top: 35px;
		background: url(../img/content_bg.png) repeat-y;
		position:relative;
		padding-bottom: 70px;
	}
		.wrapper .top_bg {
			width: 1014px;
			height: 24px;
			background:url(../img/content-top.png);
			position:relative;
			margin-top: -56px;
			margin-bottom:15px;
		}
		.wrapper .left-side {
			float: left;
			width: 652px;
			display:inline;
		}
			.wrapper .left-side p {
				margin: 0 44px 15px;				
			}	
			.wrapper .left-side p.bg {
				font-size: 1.3em;
				margin-top: 50px;
			}
			.wrapper .left-side h1 {
				font-size: 1.71em;
				color: #153b97;
				line-height: 1.4;
				margin: 0 44px 15px;
			}
			.wrapper .left-side h2 {
				color: #153b97;
				line-height: 1.4;
				font-size: 1.3em;
				margin: 0 44px 15px;
			}
			.wrapper .left-side img {
				margin: 0 auto 10px;
				display: block;
			}
			.wrapper .left-side .slogan {
				font-size: 1.28em;
				color: #fff;
				background: url(../img/slogan-grad.png) repeat-y;
				line-height: 1.3;
				padding: 10px 35px;
				margin-bottom: 30px;
			}
				.wrapper .left-side .slogan .bigger {
					font-size: 1.33em;
					text-align: right;
				}
			
				.wrapper .left-side .dvd {
					width: 408px;
					background: url(../img/dvd.jpg) no-repeat 0 0;
					padding-top: 325px;
					float: right;
					margin-bottom: 60px;
				}
					.wrapper .left-side .dvd-form {
						width: 370px;
						background: #f2ead6 url(../img/dvd-block.png) no-repeat 0 100%;
						padding-bottom: 30px;
						position: relative;
					}
						.wrapper .left-side .dvd-form label {
							font-size: 1.28em;
							width: 100px;
							display: inline;
							float: left;
							margin-right: 10px;
							text-align: right;
							line-height: 1.3;
						}
						.wrapper .left-side .dvd-form .text {
							float: left;
							width:154px;
							height: 18px;
							margin-bottom: 2px;
							background: url(../img/form.png);
							border: 0;
							padding: 2px 5px;
						}
						.wrapper .left-side .dvd-form div {
							clear: both;
						}
						.wrapper .left-side .dvd-form .description {
							font-size: .85em;
							color: #333;
							width: 250px;
							margin: 0 auto;
							padding: 20px 0;
							clear: both;
							position: relative;
							text-align: center;
						}
						.wrapper .left-side .dvd-form .submit-button {
							position: absolute;
							bottom: 0;
							margin: 0 auto -38px 40px;
						}
							.wrapper .left-side .dvd-form .submit-button input {
								border: 0;
								background: url(../img/form-button.png);
								padding: 0;
								width: 292px;
								height: 65px;
								cursor: pointer;
							}
				.wrapper .left-side .dvd-small {
					width: 504px;
					background: url(../img/dvd-small.png) no-repeat 0 0;
					float:left;
					height: 264px;
					display:inline;;
					margin: 15px 0 55px 44px;
				}
					.wrapper .left-side .dvd-small .dvd-form {
						width:300px;
						background:none;
						margin-top: 60px;
						height: 175px;
					}
					.wrapper .left-side .dvd-small .dvd-form .description {
						text-align:right;
					}
			.wrapper .center {
				text-align: center;
				padding: 0 20px;
				font-size: 1.3em;
			}
			.wrapper .left-side .video-fail {
				margin: 0 35px auto;
				display: block;
				width: 445px;
			}
			.wrapper .left-side .level-panel {
				display: block;
				margin: 30px auto;
				/*width: 445px;*/
				text-align: center;
				line-height: 1;
				list-style: none;
			}
			.wrapper .left-side .level-panel li{
				display: inline;		
				padding: 0 10px;
				color: #153b97;
				font-weight: 700; 
				line-height: 1;
				border-left: #153b97 solid 1px; 
			}
			.wrapper .left-side .s-galkoi {
				margin: 0 44px 35px;;
				list-style: disc;
			}
				.wrapper .left-side .s-galkoi li {
					margin-bottom: 20px
				}
			.wrapper .left-side .no-bot-marg {
				margin-bottom: 0;
			}
			.wrapper p.more {
				text-align: right;
				margin-top: 50px;
				font-style: italic;
				font-size: 1.28em;
			}
		.wrapper .right-side {
			float: right;
			width: 275px;
			padding: 0 42px;
			display:inline;
		}
			.wrapper .right-side h1 {
				font-size: 1.3em;
			}
			.wrapper .right-side h2 {
				font-size: 1.15em;
				font-weight: 700;
			}
			.wrapper .right-side .caps {
				text-transform: uppercase;
				font-size: 1.28em;
			}
			.wrapper .right-side img {
				margin: 20px 0;
			}
			.wrapper .right-side .contacts {
				text-align: center;
				color: #000;
				margin-bottom: 20px;
			}
				.wrapper .right-side .contacts h1 {
					font-size: 1.28em;
					margin: 0;
					color: #153b97;
				}
				.wrapper .right-side .contacts .skype {
					font-weight: 700;
				}
			.wrapper .right-side p {
				margin-bottom: 15px;
			}
				.wrapper .right-side p.recomend {
					color: #153b97;
					padding-top: 40px;
				}
			.wrapper .right-side ul {
				list-style: disc;
				margin-bottom: 40px;
				margin-left: 10px;
			}
			.wrapper .right-side ul.bonus {
				list-style: none;
			}
			.wrapper .right-side ul.bonus li{
				margin-bottom: 15px;
			}
				.wrapper .right-side ul.bonus li .blue {
					color: #153b97;
					font-weight: 700;
				}
			.wrapper .right-side ul.ok-markers {
				list-style: none;
				margin-left: 0;
			}
				.wrapper .right-side ul.ok-markers li {
					background:url(../img/list-marker.png) no-repeat 0 3px;
					padding-left: 20px;
				}
#footer {
	position:absolute;
	bottom:0;
	left:0;
	width: 100%;
	height:209px;
	background:url(../img/content-bottom.png) no-repeat 50% 0;
}