@charset "utf-8";
/* CSS Document */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body{line-height: 1;}
ol, ul{ list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: ''; content: none;}

a, a:visited { color:red; text-decoration:underline;}
a:hover, a:active { color:red; text-decoration:none;}


body, html, td, th, p, ul, li { font-family:Arial, Helvetica, sans-serif}
body { background:url(images/bg_hor.png) repeat-x center top; background-color:#fff; color:#292929;}
h1, h2, h3, h4 {color:#000; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal;}
h1 { font-size:50px; color:#ffc601; font-weight:normal; text-align:left; margin-bottom:15px;}

h2 { font-size:23px; color:#fff; text-align:left; font-weight:normal; /*text-shadow:0 2px 0 #9dfbff;*/}
h3 { font-size:18px; color:#6c478b; text-align:left; font-weight:normal; margin-bottom:12px; /*text-shadow:0 2px 0 #9dfbff;*/}


.arial { font-family:Arial, Helvetica, sans-serif}
.myriad {font-family: "Myriad Pro", Arial, Helvetica, sans-serif;}
.c-white { color:#fff;}
.c-green { color:#4a881e;}

p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#292929; margin-bottom:15px;}
.rel { position:relative;}
.abs {
	position:absolute;
	left: 100px;
	top: 100px;
	width: 460px;
	height: 195px;
}
.clear {clear:both; line-height:0px; height:0px; overflow:hidden; font-size:0px;}
.w100 { width:100%;}
.w1000px { width:1000px; margin:0 auto;}
.bg-white { background-color:#fff;}


/*header*/

.header-bg { background:url(images/header.png) no-repeat center top;}
.header { width:1000px; margin:0 auto; height:500px;}
.header h1 {
	left:20px;
	top:30px;
	width: 680px;
	height:auto;
	color:#ffc601;
	font-size:47px;
	line-height:40px;
}
.header h1 {text-shadow: #1a143e 0 0.1em 0.4em}
.header h1 span.title-1 { font-size:58px; color:#ffde01; text-transform:uppercase; font-weight:bold;}
.header h1 span.title-2 { font-size:38px;}
.header h2 { left:0px; top: 110px; width: 650px; height:auto; color:#fff; font-size:29px; line-height:30px; text-shadow:1px 1px 0 #635e83;}
.header h2 b { font-size:34px;}
.free { left:18px; top:248px; background:url(images/freebg.png) no-repeat left top; width: 335px; height:72px; font-size: 39px; font-weight:bold; text-transform:uppercase; color:#4d427f; text-shadow:0 2px 0 #fff000; text-align:center; padding-top: 15px;}
.date { left:20px; top:330px; width:620px; height:auto; color:#fff; font-size:57px; line-height:30px; text-shadow: #1a143e 0 0.1em 0.4em; font-weight:normal;}
.date span { font-size: 15px;
line-height: 0%;}
/*content area*/
.bg-vert {width:100%; background:url(images/bg2.png) repeat-y center top;}
.bg-cont-top { background:url(images/bg1.png) no-repeat center top;}
.left-col { width:700px; margin:0 400px 0 0; padding-top:30px; position:relative;}

.block1 { width:572px; margin:0 auto; margin-bottom:15px;}
.block1-top {width:572px; background:url(images/block1_top.png) no-repeat center top; height:71px;}
.block1-mid { background:url(images/block1_bgvert.png) repeat-y center top; padding:15px; width:542px;}
.block1-bot { background:url(images/block1_bottom.png) no-repeat center top; height:18px;}
.block1-top h2 { font-size:33px; color:#fff; text-shadow:0 2px 0 #4a4565; text-align:left; padding-top:21px; padding-left:95px;}
.block1-mid ul { margin-left:35px; margin-right:30px;}
.block1-mid li { font-size:17px; color:292929; background:url(images/list1.png) no-repeat left +2px; padding:0 0 0 25px; margin-bottom:13px;}

.block2, .block3 { width:580px; margin-right:20px; margin-bottom:20px;}
.block2-title, .block3-title { width:580px; background:url(images/bg3.png); padding:15px 0px; margin-bottom:15px;}
.block2-title h2 { padding:15px 0; font-size:46px; color:#cc0000; text-shadow:0 2px 0 #fff; margin-bottom:3px; padding:0 15px;}
.block2-title h3 { padding:15px 0; font-size:26px; color:#232323; text-shadow:0 2px 0 #fff; margin-bottom:0px; padding:0 15px;}
.block2 ul { margin-left:20px;}
.block2 li { font-size:17px; color:#292929; background:url(images/list2.png) no-repeat left +2px; padding:0 0 0 25px; margin-bottom:13px;}

.block3-title h2 { padding:15px 0; font-size:43px; color:#6c9c04; text-shadow:0 2px 0 #fff; margin-bottom:3px; padding:0 15px;}
.block3-title h3 { padding:15px 0; font-size:25px; color:#232323; text-shadow:0 2px 0 #fff; margin-bottom:0px; padding:0 15px;}
.block3-title h3 span { color:#6c9c04;}
.block3 ul { margin-left:5px; margin-bottom:15px;}
.block3 ul li { display:block; float:left; width:100px; padding-top:105px; text-align:center; height:auto; font-size:13px; color:#292929; margin-left:35px;}
.bl3-icon1 { background:url(images/human_icon1.png) no-repeat center top;}
.bl3-icon2 { background:url(images/human_icon2.png) no-repeat center top;}
.bl3-icon3 { background:url(images/human_icon3.png) no-repeat center top;}
.bl3-icon4 { background:url(images/human_icon4.png) no-repeat center top;}

.block4 { height:387px; position:relative; width:600px; margin-bottom:15px;}
.block4add { height:387px; position:relative; width: 680px; margin-bottom:15px;}
.block4-bg {
	left:-45px;
	top:14px;
	width:645px;
	height:387px;
	background:url(images/author_bg.png) no-repeat left top;
}
.block4-bg h2 { left:10px; top:35px; width: 570px; height:auto; font-size:36px; color:#6b52b1; background:url(images/author_icon.png) no-repeat left top; padding-left:65px; font-weight:normal; line-height:40px;}
.block4-bg h2 span { font-size: 17px; font-weight:bold; color:#626262;}
.author-photo { width:171px; height:203px; background:url(images/author_novikov.png) no-repeat left top; left:60px; top:130px;}
.author-photoadd {
	width:431px;
	height:239px;
	background:url(images/author_fedianin.png) no-repeat left top;
	left:60px;
	top:123px;
}
.author-txt { width: 380px;
	height: 320px;
	left: 240px;
	top: 130px;}

.author-txt p { font-size:15px; line-height:19px; font-style:italic; color:#555454;}

.block5 { width:672px; margin:0 auto; margin-bottom:15px;}
.block5-top {width:572px; height:75px; background:url(images/bg_wd_title.png) no-repeat center top;}
.block5-mid {width:572px; background:url(images/bg_wd_bgvert.png) repeat-y center top; padding:10px 0; padding-bottom:0px;}
.block5-bot {width:572px; background:url(images/bg_wd_bottom.png) no-repeat center top; height:17px;}
.block5-top h2 { font-size:33px; color:#af0101; padding-left:98px; padding-top:21px; text-shadow:0 1px 0 #ffca00;}

.block5-mid h3 { position:relative; margin:0 25px 15px 30px; padding-left:140px; padding-bottom:20px; font-size:25px; color:#2d2d2d; background:url(images/bg_zigzagline.png) repeat-x left bottom;}
.block5-mid h3 span { position:absolute; left:-36px; top:0px; width:170px; height:55px; background:url(images/bg_webinar_number.png) no-repeat left top; color:#fff; font-style:italic; text-align:center; padding-top:12px; text-shadow:0 1px 0 #700404;}

.block5-mid h4 { font-size:17px; color:#969696; font-family:Arial, Helvetica, sans-serif; font-style:italic; margin-bottom:10px; padding-left:30px; padding-right:30px;}
.part {
	width:500px;
	height:25px;
	background:url(images/bg_part.png) no-repeat left top;
	margin-left:25px;
	margin-bottom:10px;
	font-size:17px;
	color:#fff;
	padding-left:15px;
	padding-top:7px;
}
.part2 {
	width:400px;
	font-size:17px;
	padding: 0px 30px 10px;
	color: #000;
}

.block5-mid ul { margin-left:30px; margin-right:30px; margin-bottom:15px;}
.block5-mid ul li {
	font-size:15px;
	color:#292929;
	background:url(images/list3.png) no-repeat left +2px;
	padding:0 0 0 25px;
	margin-bottom:10px;
	font-style: bold;
}

.time { margin:0 30px; background:url(images/icon_time.png) no-repeat left top; padding:3px 0; padding-left:30px; color:#525252; font-size:13px; font-style:italic; margin-bottom:15px;}


.footer { background:url(images/bg_footer.png); margin:0; padding:30px; width:940px;}
.footer p { text-align:left; color:#cecece; font-size:14px; margin:0px;}


.fb1 { position:fixed; width:412px; left:60%; top:5px; margin-left:85px; z-index:9999;}
.form-top { background:url(images/form_top.png) no-repeat center top; width:412px; height:88px; text-align:center;}
.form-mid { background:url(images/form_mid.png) repeat-y center top; width:312px; padding:5px 50px 0;}
.form-bot { background:url(images/form_bot.png) no-repeat center top; width:412px; height:46px;}

.form-top h2 { font-size:30px; color:#6d57b8; text-shadow:0 1px 0 #fff; text-align:center; padding-top:40px; margin:0;}
.b-form td { vertical-align:middle;}

.b-form div { margin-bottom:10px;}
.b-input {
	font-family:Tahoma, Geneva, sans-serif;
    width: 190px;
	border: 1px solid #7c7c7c;
    padding: 3px 3px;
    font-size: 12px;
	color: #666;
}
.b-label, .b-label_fix {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:17px;
	padding: 0;
    line-height: 13px;
	text-align:left;
	font-style:italic;
	color:#444343;
	margin-bottom:6px;
}
.b-label {
	width: 80px;
	display: inline-block;
}
.b-label span { color:#ff0000;}
.b-label_fix { font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-style:normal;
    margin-left: -0.3em;
    padding: 0 1.5em 0 0.3em;
}
.b-form-radio { float:left;}
div.form-button-div { text-align:center; margin-left:0px;
	margin-bottom: 20px;}

p.field-note { font-size:10px; line-height:10px;}
.button { font-family:Tahoma, Geneva, sans-serif; font-size:23px; background:url(images/btn.png) no-repeat left top; width:229px; height:51px; text-align:left; color:#fff; border:none; padding-bottom:5px; padding-left:23px;}
.button:hover { background:url(images/btn.png) no-repeat right -85px; color:#3d366f; cursor:pointer; }
.fs25 { font-size:25px;}

/**
* Agreement
*/
.agreement-holder {
	position: relative;
}
.agreement-link {
	border-bottom: 1px dotted;
	cursor: pointer;
	text-decoration: none;
}
.agreement {
	display: none;
	padding: 25px 25px 20px;
	position: absolute;
	background: #FFF;
	box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	left: -620px;
	width: 600px;
	top: -250px;
	opacity: 0.9;
	z-index: 1000;
	font: 11px/1.2em Arial, Helvetica, sans-serif;
}

/**
* Form error
*/
.b-form__error-common {
    color: #F00;
    margin-bottom: 5px;
	display: block;
	font: 12px/1em Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/**
* Share icons
*/
#share42 {
	background: transparent;
	margin-top: 10px;
}
#share42 a {
	opacity: 0.5;
	vertical-align: bottom;
}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}



.calendar {
	background: url("images/webinar.png") no-repeat top left;
	width: 199px;
	height: 293px;
	text-align: center;
	margin: 0 auto;
}
.calendar__link {
	margin-top: 265px;
	font-size: 12px;
	font-style: italic;
	display: inline-block;
}

.places {
	font-size:30px;
	color:#cc0000;
	text-shadow:0 2px 0 #fff;
	margin-bottom:10px;
	line-height: 45px;
}

.time_counter {
	background: #fff;
	border-radius: 10px;
	padding: 10px;
	margin: 0 0 15px;
	font-size: 16px;
	text-align: center;
}
.time_counter h3 { font-size:18px; color:#6D57B8; text-align: center; font-weight:normal; margin-bottom:12px;}
.time_counter span {
	font-size: 34px;
	color: #000;
	padding-left: 5px;
	font-weight: bold;
}


.contacts {
text-align: left;
padding: 20px 0 20px 20px;
font-size: 16px;
margin: 0px;
line-height: 1.5;
}	
	
	
.video {
text-align: left;
padding: 0px 0 20px 20px;
font-size: 16px;
margin: 0px;
line-height: 1.5;
}		


.contacts ul li {
	background:url(images/list3.png) no-repeat left +7px;
	padding:0 0 0 25px;
	margin-bottom:10px;
	font-style: bold;
}

