﻿@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'PFAgoraSansProMedium';
	src: url('fonts/pfagorasanspro-medium-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'PFAgoraSansProMedium';
	src: url(//:) format('no404'), url('fonts/pfagorasanspro-medium-webfont.woff') format('woff'), url('fonts/pfagorasanspro-medium-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


body {
	min-width: 1000px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 18px;
    background:#fff;
    }

a {color:#0e6cd1;}
a:hover {text-decoration:none;}
div:focus, a:focus {outline: none;}

.clearing {clear: both; height: 0; font-size:0; line-height:0;}
.hidden {display: none;}
.ca:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
    }

.center { text-align: center; }

.color-grey {color:#666;}
.color-dgrey {color:#adadad;}
.color-ddgrey {color:#333;}
.color-red {color:#cd0a0a;}
.color-dblue {color:#12202c;}

.fz-20-strong {
    font-size:20px;
    font-weight:700;
    line-height:22px;
    }

.fz-24-strong {
    font-size:24px;
    font-weight:700;
    line-height:26px;
    }

.fz-26-strong {
    font-size:26px;
    font-weight:700;
    line-height:26px;
    }

.fz-28 { font-size:28px; }
.fz-26 { font-size:26px; }
.fz-15 { font-size:15px; }
.fz-16 { font-size:16px; }

.fsn { font-style: normal; }

.rel { position:relative; }

.w-wrapper {
    width:1000px;
    margin: 0 auto;
    }

.w-wrapper_880 {
    width: 880px;
    margin: 0 auto;
    }

.shadow-block:after,
.shadow-block .bgc:after,
.w-wrapper_880:after,
.w-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
    }

#container {
	float: left;
	width: 100%;
    }

#header {
	float: left;
	width: 100%;
    padding: 15px 0 9px;
    background:#202a34 url("../i/bg.jpg") center 0 no-repeat;
    }

.logo {
    float: left;
    margin: 0 0 0 20px;
    }

.nav-bar {
	float: left;
    margin: 16px 0 0 55px;
    }
	
	.nav-bar li {
		float: left;
        margin: 0 8px 0 0;
	    }

		.nav-bar a {
			float: left;
			height: 44px;
            color: #fff;
            font-size:15px;
            cursor: pointer;
		    }

            .nav-bar .active,
            .nav-bar a:hover {
                color: #9ea7ad;
			    background: url(../i/menu_hover_l.png) 0 0 no-repeat;
                text-decoration: none;
                }

            .nav-bar .active b,
            .nav-bar a:hover b {
			    background: url(../i/menu_hover_r.png) right 0 no-repeat;
                }

            .nav-bar .active em,
            .nav-bar a:hover em {
			    background: url(../i/menu_hover_x.png) 0 0 repeat-x;
                }

		.nav-bar b {
			display: block;
			height: 44px;
			font-weight: 500;
		    }
		
		.nav-bar em {
			display: block;
			height: 44px;
			margin: 0 4px;
            padding: 0 15px;
			line-height: 44px;
			font-style: normal;
		    }

#main {
	float: left;
	width: 100%;
    background: url("../i/gradient_x.jpg") 0 0 repeat-x;
    }

.c-red {
    color: #bb0707;
    }

.cite-autor {
    display: block;
    font-style:normal;
    text-align: right;
    }

.shadow-block {
	width: 887px;
    margin: 0 auto 25px;
    }

	.shadow-block .bgt {
		height: 7px;
		background: url(../i/shadow_box_t.png) 0 0 no-repeat;
	}

	.shadow-block .bgc {
        overflow: hidden;
        padding: 22px 24px;
		background: url(../i/shadow_box_y.png) 0 0 repeat-y;
	}

	.shadow-block .bgb {
		height: 7px;
		background: url(../i/shadow_box_b.png) 0 0 no-repeat;
	}

.btn-blue {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height:48px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    }

    .btn-blue:hover b { background: url(../i/btn_blue_l.png) 0 100% no-repeat; }
    .btn-blue:hover i { background: url(../i/btn_blue_r.png) 100% 100% no-repeat; }
    .btn-blue:hover s { background: url(../i/btn_blue_x.png) 0 100% repeat-x; }

    .btn-blue b {
        display: block;
        height:48px;
        font-weight:500;
		background: url(../i/btn_blue_l.png) 0 0 no-repeat;
        }

    .btn-blue i {
        display: block;
        height:48px;
        font-style: normal;
		background: url(../i/btn_blue_r.png) 100% 0 no-repeat;
        }

    .btn-blue s {
        display: block;
        height:35px;
        margin: 0 10px 0 12px;
        padding: 13px 17px 0 15px;
        text-decoration: none;
        line-height: 18px;
		background: url(../i/btn_blue_x.png) 0 0 repeat-x;
        }

.btn-grey {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height:48px;
    color: #fff;
    text-decoration: none;
    }

    .btn-grey:hover b { background: url(../i/btn_grey_l.png) 0 100% no-repeat; }
    .btn-grey:hover i { background: url(../i/btn_grey_r.png) 100% 100% no-repeat; }
    .btn-grey:hover s { background: url(../i/btn_grey_x.png) 0 100% repeat-x; }

    .btn-grey b {
        display: block;
        height:48px;
        font-weight:500;
		background: url(../i/btn_grey_l.png) 0 0 no-repeat;
        }

    .btn-grey i {
        display: block;
        height:48px;
        font-style: normal;
		background: url(../i/btn_grey_r.png) 100% 0 no-repeat;
        }

    .btn-grey s {
        display: block;
        height:35px;
        padding: 13px 17px 0 15px;
        margin: 0 11px 0 13px;
        line-height:18px;
        text-decoration: none;
		background: url(../i/btn_grey_x.png) 0 0 repeat-x;
        }

    .btn-grey img {
        vertical-align:middle;
        }

.box {
    display: block;
    width:399px;
    height:391px;
    background:url("../i/box.png") 0 0 no-repeat;
    }

.box2 {
    display: block;
    width:160px;
    height:220px;
    background:url("../i/box2.png") 0 0 no-repeat;
    }

.piggy {
    display:block;
    width:208px;
    height:233px;
    background:url("../i/piggy.png") 0 0 no-repeat;
    }

.bg-hat {
    min-height: 268px;
    background:url("../i/bg-hat.jpg") 100% 17px no-repeat;
    }

.bg-man {
    min-height: 388px;
    background:url("../i/bg_man.jpg") 100% 100% no-repeat;
    }

.bg-man2 {
    min-height: 415px;
    background:url("../i/bg_man2.jpg") 100% 62px no-repeat;
    }

/*----------------------------------------------------------*/
.video_feedback, .bonus_block{
	position: relative;
	width: 880px;
	margin: 0 auto 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 6px  #767575;
	-moz-box-shadow: 0 0 6px  #767575;
	box-shadow: 0 0 6px  #767575;
	background: #fff;
	behavior: url(css/PIE.htc);
}

.video_feedback_wrap{
	padding: 20px;
}

.video_f_hline{
	padding: 0 0 20px;
	font-size: 20px;
	line-height: 1.33em;
	text-align: center;
}

.video_f_block{
	padding: 0 0 20px;
	text-align: center;
	vertical-align: top;
}

.video_f_block div{
	display: inline-block;
	*display: inline;
    *zoom: 1;
}

.video_f_text{
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
	text-align: center;
}

.video_f_text a{
	font-style: normal;
}
/*----------------------------------------------------------*/

/*----------------------------------------------------------*/
.bonus_block{
	margin: 80px auto 30px;
}

.bonus_block_wrap{
	padding: 20px 10px 20px 35px;
}

.bonus_block_img{
	z-index: 100;
	position: relative;
	float: left;
	margin: -80px 0 0;
}

.bonus_block_hline{
	padding: 0 0 20px;
	color: #c0170b;
	font-size: 35px;
	line-height: 36px;
	font-weight: 700;
}

.bonus_block_hline b{
	display: block;
	padding: 0 0 10px;
	font-size: 56px;
	line-height: 50px;
	font-weight: 700;
}

.bonus_block_hline span{
	display: block;
	padding: 0 0 15px;
	font-size: 26px;
	line-height: 30px;
	color: #000;
}

.bonus_block .p{
	padding: 0 0 25px;
	font-size: 20px;
	line-height: 24px;
	overflow: hidden;
}

.bonus_block .p_big{
	padding: 0 0 25px;
	font-size: 23px;
	line-height: 27px;
	font-weight: 700;
}

/*----------------------------------------------------------*/
.text {
    font-size:16px;
    line-height: 22px;
    }

.mb-30 { margin-bottom: 35px; }
.mb-20 { margin-bottom: 20px; }

.ta-center { text-align: center; }

.welcome-block {
    padding:32px 0 15px;
    }

    .welcome-block p {
        margin-bottom: 23px;
        text-align: center;
        font-weight:700;
        font-family: Tahoma;;
        font-size:30px;
        }

.about-video {
    padding: 30px 0;
    background:#1f2b34;
    font: 24px Tahoma;
    line-height: 23px;
    color:#fff;
    text-align: center;
    text-shadow: #000 1px -1px 0;
    }

.about-video-arrow {
    width:251px;
    height:52px;
    margin: 0 auto 7px;
    background:url("../i/arrow_d.png") 0 0 no-repeat;
    }

.video {
    width:640px;
    margin:0 auto 48px;
    text-align:center;
    }

.video-embed {
    height:360px;
    margin-bottom: 5px;
    }

.pres1 {
    margin: 0 0 44px;
    background:#202a34 url("../i/bg.jpg") center 0 no-repeat;
    font: 24px Tahoma;
    line-height: 30px;
    color:#fff;
    }

    .pres1 .w-wrapper {
        position:relative;
        }

    .pres1 .box {
        position:absolute;
        right: 100px;
        top: -90px;
        }

    .pres1 .title {
        margin: 0 0 28px;
        }

    .pres1 .content {
        position: relative;
        padding: 61px 0 71px 110px;
        }

.pres2 {
    margin: 60px 0 48px;
    background: #202a34 url("../i/bg.jpg") center 0 no-repeat;
    font: 24px Tahoma;
    line-height: 30px;
    color:#fff;
    font-weight:700;
    }

    .pres2 .w-wrapper {
        position:relative;
        }

    .pres2 .piggy {
        position:absolute;
        left: 35px;
        top: -11px;
        }

    .pres2 .btn-blue {
        margin-left:98px
        }

    .pres2 .content {
        float: left;
        padding: 34px 0 26px 284px;
        width:650px;
        }

.pres3 {
    margin: 48px 0 23px;
    background: #202a34 url("../i/bg.jpg") center 0 no-repeat;
    font: 25px Tahoma;
    line-height: 30px;
    color:#fff;
    font-weight:700;
    }

    .pres3 .w-wrapper {
        position:relative;
        }

    .pres3 .box2 {
        position:absolute;
        left: 62px;
        top: -18px;
        }

    .pres3 .btn-blue {
        margin-left:148px
        }

    .pres3 .content {
        float: left;
        padding: 39px 0 26px 232px;
        width:705px;
        }

.look_at_me {
    position:relative;
    margin-bottom: 22px;
    margin-top:22px;
    font-weight:700;
    font-family:Tahoma;
    text-align:center;
    }

    .look_at_me .arrow_l {
        position: absolute;
        top: 50%;
        left:0;
        margin-top:-26px;
        }

    .look_at_me .arrow_r {
        position: absolute;
        top: 50%;
        right:0;
        margin-top:-26px;
        }

.arrow_l {
    width:64px;
    height:53px;
    background:url("../i/arrow_l.png") 0 0 no-repeat;
    }

.arrow_r {
    width:64px;
    height:53px;
    background:url("../i/arrow_r.png") 0 0 no-repeat;
    }

.about-author {
    margin-bottom: 30px;
    width:1000px;
    height:446px;
    background: url("../i/about_author.jpg") 0 0 no-repeat;
    }

    .about-author .content {
        width: 605px;
        float: left;
        margin: 28px 0 0 340px;
        font-size:16px;
        line-height: 19px;
        }

.list-line {
    padding-right: 27px;
    }

.text-w-avatar {
    
    }

    .text-w-avatar img {
        float: left;
        margin-right:23px;
        }

    .text-w-avatar p {
        float: left;
        width:690px;
        font-style: italic;
        color:#222222;
        }

.custom-ul {
    margin: 41px 0 0;
    }

    .custom-ul li {
        min-height:23px;
        padding: 0 0 0 43px;
        margin-bottom: 18px;
        background:url("../i/li.png") 0 2px no-repeat;
        font-weight:700;
        }

.custom-ul_style1 {
    margin: 41px 0 0;
    padding-left: 32px;
    }

    .custom-ul_style1 li {
        min-height:25px;
        padding: 5px 0 0 43px;
        margin-bottom: 18px;
        background:url("../i/li2.png") 0 2px no-repeat;
        }

.for-who-intro {
    margin-top:38px;
    text-align:center;
    font: 24px Tahoma;
    line-height:34px;
    }

    .for-who-intro p {
        margin-bottom: 30px;
        }
    
    .for-who-intro b {
        display: block;
        font-size:34px;
        }

.pres4 {
    position: relative;
    overflow:hidden;
    height:289px;
    background:url("../i/pres.jpg") center 0 no-repeat;
    font:24px Tahoma;
    line-height:30px;
    }

    .pres4 .content {
        width:400px;
        margin: 33px 0 0 456px;
        color:#fff;
        }

    .pres4 strong {
        font-size:34px;
        line-height:39px;
        }

    .pres4 strong b {
        display: block;
        font-size:22px;
        }

    .pres4 .btn-blue {
        margin-top:20px;
        }

    .pres4 .box-img {
        position: absolute;
        left:132px;
        top:20px;
        }

        .pres4 .box-img img {
            width:254px;
            }

.pres4-min {
    }

    .pres4-min .content {
        margin: 33px 0 0 395px;
        }

    .pres4-min  .box-img {
        position: absolute;
        left:71px;
        }

.pres5 {
    padding: 18px 0 18px;
    background: #202a34 url("../i/bg.jpg") center 0 no-repeat;
    }
    
    .pres5 .content {
        float: left;
        width:520px;
        margin:0 20px 0 56px;
        font-size:20px;
        color:#fff;
        line-height: 24px;
        font-weight:700;
        }

.i-am {
    margin-bottom: 20px;
    border-bottom: #bababa solid 1px;
    }

    .i-am .content {
        padding: 0 62px 23px 307px;
        }

.student {
    min-height: 357px;
    background:url("../i/bg_man3.jpg") 42px 100% no-repeat;
    }

.newbie {
    min-height: 317px;
    background:url("../i/bg_man4.jpg") 7px 100% no-repeat;
    }

.businessman {
    min-height: 352px;
    background:url("../i/bg_man5.jpg") 17px 100% no-repeat;
    }

.possibilities-intro {
    margin:37px auto 65px;
    font:27px Tahoma;
    line-height: 30px;
    text-align:center;
    }

    .possibilities-intro h1 {
        margin-bottom:20px;
        font-size:38px;
        line-height:47px;
        }

.poss-h2 {
    margin-bottom:25px;
    font-size:28px;
    }

.poss-h2-2 {
    color:#cd0a0a;
    font-size:28px;
    text-transform: uppercase;
    }

.poss-h3 {
    margin-top:45px;
    margin-bottom:25px;
    font-size:20px;
    }

.case {
    float: right;
    margin-left:20px;
    }

.clock {
    float: right;
    margin-top:10px;
    }

.group {
    float:right;
    }

.box3 {
    float:right;
    margin-left:20px;
    }

.course-content {
    position: relative;
    width:811px;
    margin: 15px auto 26px;
    counter-reset: content-c;
    }

    .course-content p {
        padding: 0 15px 0 36px;
        font-size:18px;
        line-height:29px;
        font-weight:700;
        }

    .course-content p:before {
        counter-increment: content-c 1;
        content:counter(content-c)". ";
        }

.course-content_sub {
    display:block;
    padding-left:24px;
    font-weight:500;
    }

.doc {
    position: absolute;
    bottom:10px;
    right:33px;
    width:174px;
    height:253px;
    background:url("../i/doc.png") 0 0 no-repeat;
    }

.student2 {
    position: absolute;
    top:-8px;
    right:78px;
    width:145px;
    height:208px;
    background:url("../i/student.png") 0 0 no-repeat;
    }

.micro {
    position: absolute;
    top:34px;
    right:58px;
    width:197px;
    height:242px;
    background:url("../i/micro.png") 0 0 no-repeat;
    }

.order-intro {
    position: relative;
    height:315px;
    margin-top:124px;
    margin-bottom:115px;
    background: url("../i/pres2.jpg") 0 0 no-repeat;
    }

    .order-intro .content {
        float: left;
        width:455px;
        margin: 37px 0 0 390px;
        font: 24px Tahoma;
        line-height:30px;
        color:#3b424d;
        }

    .order-intro b {
        display: block;
        margin: 22px 0 0;
        font-size: 24px;
        color:#192631;
        }

    .order-intro strong {
        font-size: 34px;
        line-height:48px;
        color:#12202c;
        }
    
        .order-intro strong b {
            display: block;
            margin: 0 0 25px;
            margin-bottom:25px;
            font-size: 54px;
            color:#12202c;
            }

.box4 {
    position:absolute;
    left: -12px;
    top: -82px;
    width:376px;
    height:517px;
    background:url("../i/box4.png") 0 0 no-repeat;
    }

.bonus {
    padding: 25px 0 25px 93px;
    border-bottom: #d3d3d3 solid 1px;
    }

.bonus-1 {
    background:url("../i/bonus_1.jpg") 10px 10px no-repeat;
    }

.bonus-2 {
    background:url("../i/bonus_2.jpg") 0 5px no-repeat;
    }

.bonus-3 {
    background:url("../i/bonus_3.jpg") 0 5px no-repeat;
    }

.bonus-last {
    border-bottom: none;
    }

*+html .bonus-last {
	padding: 25px 0 110px 93px;
    }

.how-to-order {
    margin-bottom: 17px;
    padding: 15px 0 15px;
    background:#dbe0e3;
    }

.flags {
    margin: 36px 0 45px;
    text-align: center;
    }

    .flags p {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        width:195px;
        margin:0 35px;
        font-size:18px;
        line-height:18px;
        font-weight:700;
        }

    .flags small {
        display: block;
        margin-top:5px;
        color:#757779;
        font-size:14px;
        line-height:26px;
        font-weight:500;
        }

.how-to-pay {
    display: block;
    height:46px;
    padding-left: 61px;
    background:url("../i/money.png") 0 0 no-repeat;
    line-height:46px;
    }

    .how-to-pay a {
        color:#000000;
        }

.order-info-block {
    display: none;
    margin: 10px 0;
    padding: 0 15px 0 61px;
    font-size:16px;
    line-height: 18px;
    }

.order-form-info {
    margin-bottom:25px;
    font-size:12px;
    text-align:center;
    }
    
    .order-form-info a {
        color:#000;
        }

.order-form {
    margin-bottom: 33px;
    }

.guarantees {
    counter-reset: g-c;
    }

.g-item {
    margin-bottom: 35px;
    padding: 10px 0 0 136px;
    font-size:16px;
    line-height: 20px;
    }

    .g-item h3 {
        margin-bottom: 20px;
        font-size:16px;
        }

    .g-item h3:before {
        counter-increment: g-c 1;
        content:counter(g-c)". ";
        }

.g-item_1 { background:url("../i/guarantee_1.jpg") 16px 0 no-repeat; }
.g-item_2 { background:url("../i/guarantee_2.jpg") 9px 0 no-repeat; }
.g-item_3 { background:url("../i/guarantee_3.jpg") 14px 0 no-repeat; }

.faq-quest {
    margin-top:40px;
}

	.faq-quest .item a.faqq {
		clear: both;
		margin: 15px 35px 11px 14px;
		position:relative;
		z-index: 1;
		display: block;
		padding-top: 10px;
		background: url(../i/faq_q.png) left 0 no-repeat;
		padding-left: 52px;
		min-height: 42px;
		color:#000;
		font: 22px Arial, Helvetica, sans-serif;
		font-weight: 700;
		text-decoration: none;
	    }

		.faq-quest .item a.faqq b {
			padding-right: 23px;
			background: url(../i/faq_arw_b.png) right 10px no-repeat;
            *background:none !important;
		    }

	.faq-quest .item .faqa {
		display: none;
	    }

	.faq-quest a.active b {
	    background: url(../i/faq_arw_t.png) right 10px no-repeat !important;
        *background:none !important;
	    }

.a-content {
	margin-left: 72px;
	margin-right: 30px;
	margin-bottom: 20px;
    font-size:14px;
    line-height: 18px;
    }

.faqa.oneline {
	margin-top: -70px;
    }

	.faqa.oneline .a-content {
		margin-top: 50px;
	    }

.faqa.twoline {
	margin-top: -82px;
    }

	.faqa.twoline .a-content {
		margin-top: 79px;
	    }

.faq_rounded {
    
    }

    .faq_rounded .bgt {
        height: 10px;
        background:url("../i/grey_b_t.png") 0 0 no-repeat;
        }

    .faq_rounded .bgc {
        overflow: hidden;
        background: #dbe0e3;
        }

    .faq_rounded .bgb {
        height: 10px;
        background:url("../i/grey_b_b.png") 0 0 no-repeat;
        }

.no-answer {
    margin-bottom:42px;
    font-size:13px;
    line-height:20px;
    text-align:center;
    }

.order-now {
    font-size:26px;
    text-align:center;
    font-weight:700;
    }

#footer {
    padding-top: 11px;
	float: left;
	width: 100%;
}

.footer-nb {
	float: none;
    height: 41px;
    background:#bcc0c3;
    margin: 0 0 30px;
    text-align: center;
    }
    
    .footer-nb li {
        float: none;
        display: inline-block;
        *display:inline;
        *zoom: 1;
        margin: 0 4px;
        }

    .footer-nb a {
        color: #212e37;
        font-size:12px;
        }

.f-copy {
    float:left;
    width:350px;
    padding: 0 0 25px 30px;
    font: 12px Trebuchet Ms;
    line-height:17px;
}

    .f-copy a {
        color: #000;
    }

.f-support {
    float: right;
    width:444px;
    padding: 0 0 25px;
    font: 12px Trebuchet Ms;
    line-height:17px;
    color:#7a7a7a;
    }

    .f-support a {
        color:#7a7a7a;
    }

#digital-order-teaser-400 a {
    top: 256px;
}