
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 *right (c) 2016 Daniel Eden
 */

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}

#MainContentTable  .promo-slide {
	background: #fff;
	overflow: hidden;
	color: #000;
}

#MainContentTable .promo-slide h2 {
	font-family: Roboto;
}
#MainContentTable .promo-training-header {
	text-transform: uppercase;
	text-align: center;
	background: #E6F5FD;
	margin: 32px 0 18px;
	padding: 12px 0;
	letter-spacing: 0.2em;
	font-size: 18px;
	word-spacing: 2px;
}

/* SLIDE 1 - TITLE */
	#MainContentTable  .promo-slide1 {
		background: url('images1/photo_top.jpg') center top no-repeat #000;
		height: 606px;
	}

	#MainContentTable  .promo-slide1 {
		position: relative;
	}

	#MainContentTable .promo-slide1 ul.promo-training-links {
		position: absolute;
		top: 0;
		list-style: none;
		text-align: center;
		width: 100%;
		padding: 8px 0;
		margin: 0;
		-webkit-transition: background-color 0.5s;
	    -moz-transition: background-color 0.5s;
	    -o-transition: background-color 0.5s;
	    transition: background-color 0.5s;
	    background: #000;
	    background: rgba(0,0,0,0.75);
	}

	ul.promo-training-links.promo-training-links-sticky {
		z-index: 10;
	}

	#MainContentTable .promo-slide1 ul.promo-training-links li {
		text-transform: uppercase;
		font-size: 11px;
		color: #fff;
		display: inline;
		letter-spacing: 2px;
		padding: 7px 14px;
		margin: 0;
		cursor: pointer;
	}


	#MainContentTable .promo-slide1 ul.promo-training-links li:hover {
		text-decoration: underline;
	}

	#MainContentTable .promo-slide1 ul.promo-training-links li.promo-training-active {
		border-top: 2px solid #fff;
	}

	#MainContentTable .promo-slide1 h2 {
		color: #fff;
		font-weight: 300;
		font-size: 28px;
		line-height: 41px;
		padding-top: 435px;
		text-align: center;
		margin: 0;
	}

	#MainContentTable .promo-slide1 .promo-training-date {
		color: #fff;
		margin-top: 34px;
		font-weight: bold;
		font-size: 15px;
		text-align: center;
		font-style: Roboto;
	}

	#MainContentTable .promo-slide1 .promo-training-content {
		background: #fff;
		padding: 22px 32px;
		margin-top: 50px;
	}

	#MainContentTable .promo-slide1 .promo-training-content .promo-training-paragraph {
		margin-bottom: 14px;
		margin-top: 12px;
		line-height: 20px;
		font-size: 13px;
	}
/* SLIDE 1 */

/* SLIDE 1-2 - ABOUT GM */
	#MainContentTable .promo-slide1-2 {
		background: url('images1/photo_top.jpg') center -464px no-repeat #E6F5FD;
		height: 142px;
		position: relative;
	}

	#MainContentTable .promo-slide1-2 .promo-bg {
		position: absolute;
		height: 142px;
		width: 100%;
		top: 0;
		left: 0;
		background: #fff;
		background: rgba(255,255,255,0.95);
	}

	#MainContentTable .promo-slide1-2 .promo-wrap {
		display: table;
		width: auto;
	}
	#MainContentTable .promo-slide1-2 .promo-training-pic {
		margin: 18px 18px 18px 0;
		float: left;
		width: 106px;
		height: 106px;
		background: url(images/grishina.png);
	}

	#MainContentTable .promo-slide1-2 .promo-training-content {
		padding: 24px 0px 0 140px;
		line-height: 20px;
		font-size: 14px;
	}

	#MainContentTable .promo-slide1-2 .promo-training-content ul {
		margin: 0;
		/*padding-left: 12px;*/
		list-style: disc;
	}
/* SLIDE 1-2 */

/* SLIDE 1-3 - ORDER */
	#MainContentTable .promo-slide1-3 {
		height: 112px;
		background: #e6f5fd;
	}

	#MainContentTable .promo-slide1-3 .promo-training-content {
		text-align: center;
		margin-top: 20px;
		font-size: 14px;
		font-weight: bold;
	}

	#MainContentTable .promo-slide1-3 .promo-training-content .promo-training-button {
		display: inline-block;
		height: 34px;
		border-radius: 40px;
		margin-top: 18px;
		padding: 0 36px;
		line-height: 34px;
		color: #fff;
		/*background: #1c9acd;*/
		background: #38a7e2;
		cursor: pointer;
	}

	#MainContentTable .promo-slide1-3 .promo-training-content .promo-training-button:hover {
		background: #5cbbee;
	}
/* SLIDE 1-3 */

/* SLIDE 2 - TARGETS */
	#MainContentTable .promo-slide2 .promo-training-list {
		list-style: disc;
		padding-left: 20px;
		margin: 0 23px;
		font-size: 13px;
	}

	#MainContentTable .promo-slide2 .promo-training-list li {
		margin-bottom: 18px;
	}

	#MainContentTable .promo-slide2 .promo-wrap {
		padding-bottom: 82px;
	}
/* SLIDE 2 */


/* SLIDE 3 - WAIT */
	#MainContentTable .promo-slide3 {
		background: url('images1/photo_top.jpg') center bottom no-repeat #000;
		height: 417px;
	}
	#MainContentTable .promo-slide3 .promo-training-header{
		background: none;
		color: #fff;
		margin: 72px 0 18px;
	}

	#MainContentTable .promo-slide3 .promo-wrap{
		padding-top: 20px;
	}
	#MainContentTable .promo-slide3 .promo-col{
		height: 200px;
	}

	#MainContentTable .promo-slide3 .promo-training-icon {
		background: url(images1/icon_people.png);
		width: 143px;
		height: 143px;
		margin: 0 auto;
		-webkit-transform-origin: center top;
		-moz-transform-origin: center top;
		-ms-transform-origin: center top;
		-o-transform-origin: center top;
		transform-origin: center top;
		-webkit-transform: scale(0.85,0.85);
		-ms-transform: scale(0.85,0.85);
		-o-transform: scale(0.85,0.85);
		transform: scale(0.85,0.85);
	}

	#MainContentTable .promo-slide3 .promo-training-icon-1 {
		background-position: right 0;
	}

	#MainContentTable .promo-slide3 .promo-training-icon-3 {
		background-position: center 0;
	}

	/*#MainContentTable .promo-slide3 .promo-training-icon-1 + .promo-training-text{
		padding-left: 90px;
	}
	#MainContentTable .promo-slide3 .promo-training-icon-2 + .promo-training-text{
		padding-left: 60px;
	}
	#MainContentTable .promo-slide3 .promo-training-icon-3 + .promo-training-text{
		padding-left: 50px;
	}*/

	#MainContentTable .promo-slide3 .promo-training-text {
		color: #fff;
		/*text-shadow: 0px 1px rgba(0,0,0,0.4);*/
		text-align: center;
		/*margin-top: 24px;*/
		font-size: 12px;
		line-height: 16px;
		max-width: 255px;
		margin: 0 auto;
	}

	#MainContentTable .promo-slide3 .promo-training-text .promo-training-text-header {
		font-size: 14px;
		font-weight: bold;
	}
/* SLIDE 3 */


/* SLIDE 4 - RESULTS */
	#MainContentTable .promo-slide4 .promo-wrap {
		position: relative;
		margin-top: 28px;
		padding-bottom: 82px;
	}

	#MainContentTable .promo-slide4 .promo-training-chart {
		width: 310px;
		height: 310px;
		margin: 0 auto;
		position: absolute;
		margin-left: -155px;
		left: 50%;
	}

	#MainContentTable .promo-slide4 .promo-training-chart-circle {
		width: 310px;
		height: 310px;
		border-radius: 50%;
		overflow: hidden;
	}

	#MainContentTable .promo-slide4 .promo-training-chart-circle-block {
		width: 147px;
		height: 147px;
		float: left;
		margin: 8px;
	}

	#MainContentTable .promo-slide4 .promo-training-chart-circle-block-1 {
		margin-left: 0;
		margin-top: 0;
		background: #FFFACB;
	}

	#MainContentTable .promo-slide4 .promo-training-chart-circle-block-2 {
		margin-right: 0;
		margin-top: 0;
		background: #E6F0D2;
	}

	#MainContentTable .promo-slide4 .promo-training-chart-circle-block-3 {
		margin-left: 0;
		margin-bottom: 0;
		background: #F7C7BB;
	}

	#MainContentTable .promo-slide4 .promo-training-chart-circle-block-4 {
		margin-right: 0;
		margin-bottom: 0;
		background: #E3D2E5;
	}

	#MainContentTable .promo-slide4 .promo-training-text-block {
		padding: 0 138px;
	}

	#MainContentTable .promo-slide4 .promo-training-text {
		font-size: 14px;
		width: 240px;
		height: 102px;
		border: 1px solid #dfdfdf;
		padding: 0px 24px;
		float: left;
		margin: 26px;
		position: relative;
		background: #fff;
		display: table;
		border-collapse: separate;
	}

	#MainContentTable .promo-slide4 .promo-training-text div {
		display: table-cell;
		vertical-align: middle;
		height: 100%;
	}
/* SLIDE 4 */



/* SLIDE 5 - ??? */
	#MainContentTable .promo-slide5 {
		background: url('images1/bg_2.jpg') center no-repeat #3A6694;
		height: 250px;
	}

	#MainContentTable .promo-slide5 .promo-training-text {
		text-transform: uppercase;
		font: 15px Roboto;
		letter-spacing: 2px;
		word-spacing: 1px;
		line-height: 29px;
		font-weight: bold;
		color: #fff;
		text-shadow: 0 1px 2px rgba(0,0,0,0.2);
		padding: 0 116px;
	}
/* SLIDE 5 */


/* SLIDE 6 - MENTIONS */
	#MainContentTable .promo-slide6 {
		border-bottom: 1px solid #359ED9;
	}

	#MainContentTable .promo-slide6 .promo-training-header {
		margin-bottom: 0;
	}

	#MainContentTable .promo-slide6 .promo-training-review-column {
		width: 50%;
		float: left;
	}

	#MainContentTable .promo-slide6 .promo-training-review-column:first-child .promo-training-review-block {
		margin-left: 0;
	}

	#MainContentTable .promo-slide6 .promo-training-review-column:last-child .promo-training-review-block {
		margin-right: 0;
	}

	#MainContentTable .promo-slide6 .promo-training-review-block {
		margin: 22px 11px;
		background: #e6f5fd;
		padding: 36px 50px 70px;
		font-size: 14px;
		line-height: 18px;
	}

	#MainContentTable .promo-slide6 .promo-training-review-header {
		margin-bottom: 14px;
		height: 56px;
	}

	#MainContentTable .promo-slide6 .promo-training-review-userpic {
		width: 56px;
		height: 56px;
		background: url(images/faces1.png);
		float: left;
	}

	#MainContentTable .promo-slide6 .promo-training-review-block-2 .promo-training-review-userpic {
		background-position: -56px 0;
	}

	#MainContentTable .promo-slide6 .promo-training-review-block-3 .promo-training-review-userpic {
		background-position: -112px 0;
	}

	#MainContentTable .promo-slide6 .promo-training-review-block-4 .promo-training-review-userpic {
		background-position: -168px 0;
	}

	#MainContentTable .promo-slide6 .promo-training-review-block-5 .promo-training-review-userpic {
		background-position: -224px 0;
	}

	#MainContentTable .promo-slide6 .promo-training-review-block-6 .promo-training-review-userpic {
		background-position: -280px 0;
	}

	#MainContentTable .promo-slide6 .promo-training-review-title {
		    padding: 12px 0 0 66px;
	}

	#MainContentTable .promo-slide6 .promo-training-review-name {
		font-size: 16px;
		font-weight: bold;
	    line-height: 18px;
	}
/* SLIDE 6 */


/* SLIDE 7 - PLACES */
	#MainContentTable .promo-slide7 {
		background: #38A7E2;
		border-bottom: 1px solid #3195d0;
	}

	#MainContentTable .promo-slide7 .promo-wrap {
		background: #fff;
		margin: 30px auto 36px auto;
		box-shadow: 0px -1px 1px rgba(0,0,0,.2);
		text-align: center;
	}

	#MainContentTable .promo-slide7 .promo-training-title {
		font-size: 22px;
		font-family: Roboto;
		text-transform: uppercase;
		letter-spacing: 6px;
		font-weight: bold;
		padding-top: 56px;
	}

	#MainContentTable .promo-slide7 .promo-training-desc {
		font-size: 17px;
		padding-top: 22px;
	}
	#MainContentTable .promo-slide7 .promo-training-desc + .promo-training-desc{
		padding-top: 12px;
	}
	#MainContentTable .promo-slide7 .promo-training-box {
		width: 301px;
		height: 104px;
		margin: 0 auto;
		text-align: center;
		line-height: 34px;
		font-family: Roboto;
		font-size: 22px;
		padding: 16px 36px 26px;
		background-color: #d2efff;
		margin-top: 24px;
	}


	#MainContentTable .promo-slide7 .promo-btn {
		border: 1px solid #38A7E2;
		padding: 14px;
		margin: 32px auto;
	}

	#MainContentTable .promo-slide7 .promo-btn:hover {
		border: 1px solid #5cbbee;
	}

	#MainContentTable .promo-slide7 .promo-btn:hover .promo-btn-inner {
		background: #5cbbee;
	}

	#MainContentTable .promo-slide7 .promo-btn-inner {
		background: #38A7E2;
		color: #fff;
		font-weight: bold;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
		font-size: 16px;
		padding: 1em 2em;
		background: #38a7e2;
		cursor: pointer;
	}
/* SLIDE 7 */

/* SLIDE 8 - CALL */
	#MainContentTable .promo-slide8 {
		background: url('images1/photo_top.jpg') center -330px;
		height: 207px;
		border-top: 1px solid #6183a6;
		text-align: center;
	}

	#MainContentTable .promo-slide8 .promo-training-title {
		font-size: 18px;
		font-family: Roboto;
		text-transform: uppercase;
		letter-spacing: 4px;
		font-weight: bold;
		padding-top: 73px;
		line-height: 32px;
		color: #fff;
	}

	#MainContentTable .promo-slide8 .promo-training-desc {
		font-family: Roboto;
		font-weight: 300;
		font-size: 39px;
		color: #fff;
		margin-top: 22px;
		position: relative;
	}
/* SLIDE 8 */

/* SLIDE 9 - FORM */
	#MainContentTable .promo-slide9 {
		background: #fff;
		padding-bottom: 90px;
	}

	#MainContentTable .promo-slide9 .promo-training-paragraph {
		margin-top: 48px;
		text-align: center;
		font-size: 16px;
		margin-bottom: 33px;
	}

	#MainContentTable .promo-slide9 .form-order {
		width: 416px;
		margin: 0 auto;
	}

	#MainContentTable .promo-slide9 .promo-training-share{padding-top: 50px;}
	#MainContentTable .promo-slide9 .ya-share2__container{text-align: center;}
	#MainContentTable .promo-slide9 .ya-share2__list{padding: 0;}
/* SLIDE 9 */