* {margin: 0; padding: 0; font-family: 'Roboto', sans-serif; line-height: 120%; font-size: 16px; color: #727272;}
.fix {clear: both;}
.content {width: 960px; margin: 0 auto;}
.wrapper {width: 960px; margin: 0 auto;}
.center {text-align: center !important;}
.bold {font-weight: bold !important; }
.font18 {font-style: italic ;}
.f24 {font-size: 24px !important;}
.f25 {font-size: 25px !important;}
.f26 {font-size: 26px !important;}
.f30 {font-size: 30px !important;}
.wrapper_topmenu {position: fixed; width: 100%; z-index: 9999;}

.show_mob {display: none;}

.top_menu { background: url(images/bg_top_menu.jpg) 50% 0% no-repeat #0cc1f5; height: 60px; /*background-color: rgba(0,0,0,1)*/;}
.top_menu .wrapper {width: 960px; margin: 0 auto;text-align: center;}
.top_menu .wrapper a {font-size: 16px;     color: #fff;     line-height: 60px;     font-weight: bold;     text-transform: uppercase;     font-family: "Roboto", sans-serif;     padding: 21px 10px;     text-decoration: none; transition: transform .4s;
    -o-transition: transform 0.4s;
    -moz-transition: transform 0.4s;
    -webkit-transition: transform 0.4s;}
.top_menu .wrapper a:hover {border: none; background: #009ecd;}
.top_menu .wrapper a.cur {border: none; background: #009ecd;}

.header {background: url(images/header.jpg) 50% 0% no-repeat #000; height: 998px;}
.header .wrapper {width: 960px; margin: 0 auto;}
.header .wrapper p { font-size: 40px; text-transform: uppercase; font-family: 'PT Sans Narrow', sans-serif; line-height: 103%; margin-bottom: 18px; padding-left: 14px; color: #fff; letter-spacing: .5px;}
.header .left, .header .right {width: 50%; float: left;}
.header .yellow {background: #ffd800; color: #000 !important; margin-top: 147px; padding: 6px 0 10px 14px; line-height: 103% !important; width: 97%; letter-spacing: .7px;}
.header p {width: 100%;}
.header span {color: inherit; font-size: 24px; font-family: inherit;}
.header .right img {width: 100%; }

.block_1 {background: #fff; /*height: 2159px;*/}
.block_1 .wrapper {padding-top: 30px;}
.block_1 .title { font-size: 18px; color: #f9593a; font-style: normal; text-transform: uppercase; font-family: 'Roboto Slab', serif; padding-top: 0px; padding-bottom: 0; padding-left: 40px;}
.block_1 p { font-weight: lighter; font-size: 18px; max-width: 640px; margin: 0 auto; text-align: justify; line-height: 120%; padding-bottom: 25px;}
.block_1 .block_1--title {
	color: #727272;
	font-size: 19px;
    text-align: center;
    text-transform: uppercase;
}
.block_1--icon_1::before, .block_1--icon_2::before, .block_1--icon_3::before, .block_1--icon_4::before, .block_1--icon_5::before, .block_1--icon_6::before, .block_1--icon_7::before, .block_1--icon_8::before {
	content: " ";
	display: block;
	width: 126px; height: 102px;
	margin: 0 auto;
	margin-bottom: 5px;
}
.block_1--icon_1::before {
	background: url(images/block_1--icon_1.png);
}
.block_1--icon_2::before {
	background: url(images/block_1--icon_2.png);
}
.block_1--icon_3::before {
	background: url(images/block_1--icon_3.png);
}
.block_1--icon_4::before {
	background: url(images/block_1--icon_4.png);
}
.block_1--icon_5::before {
	background: url(images/block_1--icon_5.png);
}
.block_1--icon_6::before {
	background: url(images/block_1--icon_6.png);
}
.block_1--icon_7::before {
	background: url(images/block_1--icon_7.png);
}
.block_1--icon_8::before {
	background: url(images/block_1--icon_8.png);
}

.block_2 {  background: #f1f2f2; padding-bottom: 40px;} 
.block_2 .wrapper { /*max-width: 645px;*/ margin: 0 auto; padding-top: 20px;}
.block_2 .wrapper p { color: #292929; font-size: 18px;  padding-bottom: 10px; font-weight: lighter; max-width: 640px; margin: 0 auto; text-align: center;}
.block_2 .wrapper p span {font-size: 36px; color: inherit; text-transform: uppercase; font-weight: bold;}
.block_2 img {    
	max-width: 100%;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;
}
.block_2 .wrapper p.solemn span {
	color: #ff212b;
    text-transform: uppercase;
    border: 1px solid #ff212b;
    padding: 12px 20px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 10px;
	display: inline-block;
	font-size: 18px;
    font-weight: 300;
}
.block_2 .smaller {width: 40%;}
.block_2 .line { border-left: 2px solid #ffc80a; padding-bottom: 0 !important; padding-left: 20px; width: 37% !important;}
.block_2 .wrapper .icon	{ color: #ffc400; font-weight: bold; font-size: 28px; padding-left: 100px; background: url(images/block_2_icon.png) 0% no-repeat; height: 83px; margin-top: 40px;}
.block_2 .wrapper p b {font-size: inherit; color: inherit;}
.block_2 .subtitle { font-size: 20px; text-align: center; text-transform: uppercase; padding-top: 35px;}
.monitors {background: url(images/monitors.jpg) 50% 0% no-repeat; height: 387px; }
.block_2 .bullets {width: 56%; padding-bottom: 40px;}
.block_2 .bullets .title {padding-bottom: 25px;}
.block_2 .bullet_1, .block_2 .bullet_2, .block_2 .bullet_3 { padding-left: 80px; font-size: 20px; min-height: 53px; margin-bottom: 20px; text-align: justify;}
.block_2 .bullet_1 {background: url(images/bad_1.png) 0% 50% no-repeat;}
.block_2 .bullet_2 {background: url(images/bad_2.png) 0% 50% no-repeat; }
.block_2 .bullet_3 {background: url(images/good_1.png) 0% 50% no-repeat;}

.block_3 {background: #ff212b;  position: relative;    padding-bottom: 30px;}
.block_3:after {
	content: '';
    position: absolute;
    left: 49%;
    bottom: -40px;
    border: 20px solid transparent;
    border-top: 20px solid #ff212b;
}
.block_3 .wrapper {padding-top: 45px;}
.block_3 .title {font-size: 20px; max-width: 660px; margin: 0 auto; text-align: center; padding-bottom: 50px;}
.block_3 p { max-width: 620px; margin: 0 auto;font-size: 18px; font-weight: normal; text-align: center; padding-bottom: 30px; color: #fff;}
.block_3 p b {font-size: 20px; color: inherit;}
.block_3 .sertificates, .block_4 .sertificates {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.block_3 img {
	/*float: left;
    width: 50%;*/
}
.block_3 .title	{color: #ff5249; font-style: normal; font-weight: bold; padding-bottom: 40px;}
.block_3 .runet {padding-top: 505px; }
.block_3 .text p {padding-left: 20px; padding-bottom: 27px;}
.block_3 .algn {width: 43%; text-align: justify;}
.block_3 .sdf {padding-top: 30px;}
.block_3 .title_bottom {font-size: 26px !important; text-align: center !important; color: #0080c6 !important; font-family: 'Roboto Slab', serif; padding-top: 5px; width: 100%; margin: 0 auto;}
.block_3 .subtitle {font-size: 26px; text-align: center; color: #3d4752; font-family: 'Roboto Slab', serif; padding-top: 20px; width: 67%; margin: 0 auto;}
.block_3 .question span {width: 15px; height: 15px; display: block; border-radius: 50%;float: left; margin: 5px 20px 32px 0;}
.block_3 .question .c1 { background: #ed8952; }
.block_3 .question .c2 { background: #1aa29f; }
.block_3 .question .c3 { background: #ea4c62; }
.block_3 .question .c4 { background: #bb3f54; }
.block_3 .question .c5 { background: #f2a856; }
.block_3 .question .c6 { background: #ef8952; }
.block_3 .question .c7 { background: #56a1d9; }
.block_3 .question .c8 { background: #36779e; }
.block_3 .question .c9 { background: #bb3f54; }
.block_3 .question .c10 { background: #38b9b3; }
.block_3 .question {width: 56%; padding-top: 60px;}
.block_3 .question p { font-size: 20px; color: #3d4752; padding-bottom: 30px; text-align: justify;}

.block_4 {background: #f1f2f2; padding-top: 40px; padding-bottom: 40px /* ;height: 1207px;*/ }
.block_4 .wrapper .title.hello {
	font-size: 24px;
    padding-top: 40px;
}
.block_4 .text_block {
	max-width: 640px;
	margin: 0 auto;
}
.block_4 .title .yellow	{ font-size: 24px; color: #fff; padding: 0 10px; /*background: #fed800;font-family: 'Roboto Slab', serif;*/  font-weight: 200;}
.block_4 .name {font-size: 50px;
    color: #ff212b;}
.block_4 .text_block .title {
	padding-top: 0;
	font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
}
.block_4 .text_block ul {
	padding-left: 35px;
}
.block_4 .text_block ul li {
	font-size: 20px;
    padding-bottom: 15px;
    font-weight: bold;
}
.block_4 .text_block ul li span {
	font-size: 18px;
	font-weight: normal;
}
.block_4 .text_block ul li a {
	text-decoration: none;
    font-size: inherit;
    border-bottom: 1px solid;
}
.block_4 .text_block ul li a:hover {
	border: none;
}
.block_4 .text_block .warning span {
    font-size: 20px;
    color: #ff212b;
    border: 1px solid #ff212b;
    text-transform: uppercase;
    padding: 5px 10px;
    margin-bottom: 20px;
    margin-top: 10px;
    display: inline-block;
    width: auto;
}
.block_4 .text_block .list {
	padding-left: 30px;
	padding-bottom: 40px;
}
.block_4 .text_block .list p {
	padding-bottom: 20px;
}
.block_4--logo img {
	float: left;
}
.block_4 .logo_sign {
	color: #1171ad;
    font-size: 24px;
	float: left;
    max-width: 450px;
    margin-left: 20px;
    margin-top: 13px;
}
.block_4 .block_4--logo {
	margin: 0 auto;
    max-width: 690px;
	margin-top: 30px;	
	margin-bottom: 30px;
}
.block_4  .courses p {
	font-size: 18px;
	font-weight: light;
	padding-bottom: 10px;
	text-align: center
}
.block_4 img.author {float: left; margin-right: 15px;}
.block_5 p {color: #fff; font-size: 20px; text-align: justify; padding-bottom: 25px; padding-right: 40px; padding-left: 20px; font-weight: 200;}
.block_4 .name { line-height: 95%; padding: 0px 0px 40px 10px; font-weight: bold;}
.block_4 span.yellow {padding: 5px 10px; /*background: #fed800;*/ font-size: 20px; color: #000; font-family: 'Roboto Slab', serif;}
.block_4 span.yd {/*color: #fed800;*/ padding-right: 10px; font-size: 24px;}
.block_4 img {text-align: center; max-width: 100%;}


.block_5 {
	background: url(images/block_5--bg.jpg) 50% 0% no-repeat #29d3ff;
	height: 1280px;
	position: relative;
}
.block_5:after {
	content: '';
    position: absolute;
    left: 49%;
    bottom: -40px;
    border: 20px solid transparent;
    border-top: 20px solid #06bef3;
}
.block_5 .title {
	font-size: 19px;
    padding-top: 60px;
    padding-bottom: 1000px;
    text-transform: none;
}
.block_5 p {font-size: 30px;
    padding: 0;
    line-height: 140%;
    font-style: normal;
    max-width: 713px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;}

.block_6 {background: #f1f2f2; padding-top: 40px; padding-bottom: 60px;}
.block_6 .item {
	background: #fe2c35;
    max-width: 870px;
    margin: 0 auto;
    box-shadow: 10px 10px 20px #999;
    margin-bottom: 50px;
	padding-top: 40px;
}
.block_6 .item .parameters {
	width: 300px;
    display: block;
    margin: 0 auto;
}
.block_6 .item .parameters .les {    
	width: 60%;
    text-align: center;
    background: #fff;
    font-size: 34px;
    color: #fe2c35;
    line-height: 56px;
	float: left;
}
.block_6 .item .time_mb {
	float: left;
	margin-left: 4px;
}
.block_6 .item .time_mb .time, .block_6 .item .time_mb .mb {
	background: #fff;
    width: 100%;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 4px;
    font-weight: bold;
    color: #fe2c35;
    padding-left: 5px;
}
.block_6 .item .name_lesson {    
	font-size: 30px;
    text-align: center;
    color: #fff;
    height: 3em;
    padding: 30px 35px 20px 35px;
}
.block_6 .item .imag {
	float: left;
	margin-bottom: 35px;
}
.block_6 .item .imag img {
	margin: -10px 0 0 -30px;
}
.block_6 .item .description {
	background: #fff;
    margin-top: 30px;
    margin-right: -20px;
    box-shadow: 5px 5px 27px #686565;
    padding: 25px 15px;
    min-height: 4em;}
.block_6 .item .description .text_description {
	font-size: 20px;
	color: #727272;
	font-style: italic;
}

.block_7_slider {
	background: #00001a;
	padding: 60px 0;
}
.block_7_slider .title, .block_9_slider .title {
	color: #fff;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	padding-bottom: 50px;
}
.block_7_slider .wrapper, .block_9_slider .wrapper {
	max-width: 800px;
}

.block_9_slider {
	background: url(images/pattern_block_9.png);
	padding: 60px 0;
}


.block_7 {background: #f1f2f2; padding: 15px 0 0 0; /*height: 3444px;*/}
.block_7 .title {  
font-size: 30px;
    font-weight: 300;
    line-height: 100%;
    color: #282828;
    text-align: center;
    padding-top: 50px;
    text-transform: uppercase;
	padding-bottom: 30px;
}
.block_7 .wrapper {
	max-width: 870px;
	padding-bottom: 60px;
}
.block_7 .wrapper .item {
	background: #fff;
    padding-top: 1px;
    margin-top: 50px;
	padding-bottom: 20px;
	margin-bottom: 80px;
}
.block_7 .wrapper .item .foto img {
	width: 99px;
    margin: 0 auto;
    display: block;
    margin-top: -50px;
}
.block_7 .wrapper .item .sign {
	font-size: 24px;
    text-align: center;
    font-weight: bold;
    color: #000;
    padding-top: 10px;
	padding-bottom: 20px;
}
.block_7 .wrapper .item .sign span{
	color: #ff212b;
    font-style: italic;
    font-size: 14px;
}
.block_7 .wrapper .item .text_request {
	padding: 10px 30px;
	max-height: 130px;
    overflow: hidden;
}
.block_7 .wrapper .item .text_request p {
	text-align: justify;
    font-style: italic;
    color: #27282a;
    line-height: 130%;
	padding-bottom: 20px;
}
.block_7 .wrapper .item .sh_more {
	text-align: center;
    margin-top: 5px;
}
.block_7 .wrapper .item .sh_more a {
	color: #707070;
    text-decoration: none;
}
.block_7 .wrapper .item .text_request.maxheight {
	max-height: 100%;
}
#other_requests {
	display: none;
}
.block_7 .wrapper .see_more {
	color: #fff;
    font-size: 18px;
    background: #00a8e8;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 30px;
    padding: 13px 25px;
    border-radius: 3px;
    box-shadow: 2px 2px 15px #999;
}
.block_7 .wrapper .see_more:hover {
	background: #0078d0;
}

.block_8 {background: url(images/block_8_bg.jpg) 50% 0% no-repeat #e8e8e8; /*padding: 40px 0 60px 0;*/ height: 5806px;}
.block_8 .wrapper {width: 840px;}
.block_8 .title {    font-size: 30px;
    text-align: center;
    padding-bottom: 20px;
    font-weight: 300;
    padding-top: 35px;
    width: 79%;
    margin: 0 auto;}
.block_8 .title2 {font-size: 35px;  font-weight: bold; text-align: center;}
.block_8 .title3	{font-size: 35px;      font-weight: bold;     text-align: center;     width: 60%;     margin: 0 auto; color: #000;}
.block_8 .title2 span {font-size: 45px; font-family: inherit; }
.block_8 .bonus_1 { padding-top: 920px; max-width: 870px; margin: 0 auto;}
.block_8 .bonus_2 { padding-top: 920px; max-width: 870px; margin: 0 auto;}
.block_8 .bonus_3 { padding-top: 1020px; max-width: 870px; margin: 0 auto; padding-bottom: 50px;}
.block_8 .bonus_1 p, .block_8 .bonus_2 p, .block_8 .bonus_3 p { font-size: 18px;   padding-bottom: 20px;  line-height: 130%;}
.block_8 .bonus_1 .subtitle, .block_8 .bonus_2 .subtitle, .block_8 .bonus_3 .subtitle {font-weight: bold; font-size: 18px; padding-bottom: 30px; font-style: normal;}
.block_8 .bonus_1 p span, .block_8 .bonus_2 p span, .block_8 .bonus_3 p span {font-size: 20px; color: #fb0069; font-style: normal; font-weight: bold; padding-right: 8px; display: block; float: left;}
.block_8 .bonus_1 .summary, .block_8 .bonus_2 .summary, .block_8 .bonus_3 .summary { background: url(images/icon_info.png) 5% 50% no-repeat #efb9ee;
    color: #000;
    max-width: 510px;
    margin: 0 auto;
    padding: 30px 15px 30px 130px;
    border-radius: 12px;
    line-height: 150%;
    font-weight: normal;
    margin-top: 20px;}
.block_8 .bonus_1 .summary b, .block_8 .bonus_2 .summary b, .block_8 .bonus_3 .summary b {color: inherit; font-size: inherit; font-style: normal;}
.block_8 .item { width: 46%;
    margin: 0 2%;
    float: left;
    padding: 20px 0px;
    text-align: left;}
.block_8 .item p {padding-bottom: 20px; text-align: left; }
.block_8 .item a {}
.block_8 .blue_link {background: #007f99; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; padding: 10px 10px; display: block; margin: 30px 30px; border-radius: 4px; box-shadow: 0px 0px 10px #ccc; font-size: 14px;}
.block_8 .blue_link:hover {background: #016c82;}
.block_8 .red_link {background: #e73c80; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; padding: 10px 10px; display: block; margin: 30px 30px; border-radius: 4px; box-shadow: 0px 0px 10px #ccc;}
.block_8 .red_link:hover {background: #c92365;}


 /* .block_8 .title span {font-size: 45px; font-weight: bold; font-family: "Exo 2", sans-serif; line-height: 100%; color: #fff;}
.block_8 .item {width: 48%; float: left; padding: 1%;}
.block_8 .wrapper {max-width: 870px;}
.block_8 .item p { font-style: italic; font-weight: bold; padding-bottom: 30px; text-align: justify;}
.block_8 .item p span {font-size: 30px; color: #fff; font-style: italic;}
.block_8 .cover_1 {background: url(images/cover_1.jpg) 50% 0% no-repeat; height: 705px;}
.block_8 .cover_2 {background: url(images/cover_2.jpg) 50% 0% no-repeat; height: 705px;}
.block_8 .cover_3 {background: url(images/cover_3.jpg) 50% 0% no-repeat; height: 705px;}
/*.block_8 .title {font-size: 30px; text-align: center; color: #feed2f; text-transform: uppercase; padding-bottom: 40px; padding-top: 40px; font-family: 'Open Sans', serif; font-weight: 200; padding: 40px 85px;}
.block_8 .highlight {text-align: center; font-size: 24px; padding: 20px 0px 0px 0px; color: #00c8ff;}
.block_8 .highlight span {background: #f7a300; color: #000; font-size: 26px; font-family: 'Roboto Slab', serif; padding: 5px 15px;}
.block_8 .title_green { font-size: 30px !important; color: #fff; text-align: center !important; font-family: 'Open Sans', serif; padding-top: 20px; font-weight: bold; padding-bottom: 550px;}
.block_8 .title_green_2 {font-size: 30px !important; color: #4d7d17; text-align: center !important; font-family: 'Roboto Slab', serif; padding-top: 20px;}
.cover_1 img, .cover_2 img, .cover_3 img {width: 100%;}
.block_8 .bonus_1 .highlight, .block_8 .bonus_2 .highlight, .block_8 .bonus_3 .highlight {text-align: left;}
.block_8 .bonus_1 .highlight {font-size: 18px; color: #fff; text-transform: uppercase; font-weight: 200;}
.block_8 .bonus_1 .highlight span, .block_8 .bonus_2 .highlight span, .block_8 .bonus_3 .highlight span {font-size: 20px; padding: 6px 15px;}
.bonus_1 .list {padding: 15px 30px 30px 20px;}
.bonus_1 .list p { font-size: 18px; padding-left: 0px; color: #fff; font-weight: 200; font-style: italic; padding-bottom: 5px;}
.bonus_1 .list span {color: #2cad79; font-size: 20px; margin-left: -12px;}
.bonus_1 .price { color: #38b381; font-family: 'Roboto Slab', serif; padding-left: 35px; font-size: 20px;}
.bonus_1 .price span {text-decoration: line-through; color: #38b381; font-family: 'Roboto Slab', serif; font-size: inherit;}
.block_8 .dotted {height: 2px; border-bottom: 2px dashed #3d4752; margin-top: 45px; margin-bottom: 20px;}
.bonus_2 .price { color: #4d7d17; font-family: 'Roboto Slab', serif; /*padding-left: 35px;}
.bonus_3 .price { color: #07a9bb; font-family: 'Roboto Slab', serif; /*padding-left: 35px;}
.bonus_2 .price span {text-decoration: line-through; color: #4d7d17; font-family: 'Roboto Slab', serif; font-size: inherit;}
.bonus_3 .price span {text-decoration: line-through; color: #07a9bb; font-family: 'Roboto Slab', serif; font-size: inherit;}
.bonus_1 .yellow {color: #feed2f; font-size: 14px; padding-bottom: 10px;}
.block_8 .bonus_2 .title { font-size: 30px !important; color: #fff; text-align: center !important; font-family: 'Open Sans', serif; font-weight: bold; padding-top: 150px; padding-bottom: 600px;}
.block_8 .bonus_2 .title2 { font-size: 30px !important; color: #fff; text-align: center !important; font-family: 'Open Sans', serif; font-weight: bold; padding-top: 120px;}
.block_8 .bonus_2 .description {max-width: 725px; margin: 0 auto;}
.block_8 .bonus_2 .description p {color: #fff; font-size: 18px; font-weight: 200; padding-bottom: 30px; line-height: 140%;}
.block_8 .bonus_2 .description p span {color: inherit; font-size: inherit; font-weight: bold;}
.block_8 .bonus_2 .description p i {color: inherit; font-size: inherit; }
.block_8 .bonus_1 {max-width: 640px; margin: 0 auto;}
.block_8 .bonus_2 .highlight span {background: #f04a00; color: #fff;}
.block_8 .bonus_3 .highlight span {background: #0057b6; color: #fff;}
.block_8 .bonus_2 p, .block_8 .bonus_3 p {text-align: justify; padding-bottom: 15px; font-size: 20px;}
.highlight.center.f26 {text-align: center;}
.highlight.center.f26 span {font-size: 26px;}
.block_8 .title_blue {font-size: 30px !important; color: #07a9bb; text-align: center !important; font-family: 'Roboto Slab', serif; padding-top: 20px;}

.block_9 {background: #545462; /*min-height: 1111px; padding-bottom: 50px;}
.block_9 .wrapper {max-width: 960px; margin: 0 auto; background: #fcfcfc; border-radius: 10px; margin-bottom: 40px;}
.block_9 .left p, .block_9 .right p { border-left: 1px solid #00bff3; padding-left: 10px; padding-right: 30px; font-size: 18px; margin-bottom: 20px;}
.block_9 .item { padding: 25px; /*float: left; width: 50%; min-height: 450px;}*/


.block_9 .imag {float: left; width: 48%;}
.block_9 .imag img {width: auto; padding-top: 100px;}
.block_9 .description {float: left; width: 52%; padding-bottom: 30px;}
.block_9 .title { text-align: center; max-width: 900px; margin: 0 auto; color: #fff; font-weight: bold; font-size: 45px; padding: 45px 0;}
.block_9 .description .les { background: #ffc80a; width: 132px; float: left; color: #fff; text-align: center; font-size: 30px; font-weight: bold; font-family: "Exo 2", sans-serif; margin-right: 4px; height: 52px; line-height: 52px;}
.block_9 .description .time, .block_9 .description .mb { background: #ffc80a; color: #fff; font-size: 12px; height: 24px; line-height: 25px; text-align: center; margin-bottom: 4px;}
.block_9 .description .time_mb {float: left; width: 105px;}
.block_9 .description .number	{padding-bottom: 40px;}
.block_9 .description .name	p {font-size: 36px; color: #2d3743; font-style: italic; font-weight: bold; line-height: 100%; padding-bottom: 20px; /*font-family: "Open sans";*/}
.block_9 .description .text_description {font-size: 20px; color: #2d3743; font-style: italic; font-family: "Open sans"; text-align: justify; font-weight: bold;}
.block_9 .left, .block_9 .right { float: left; width: 50%;}
.block_9 .title span { font-size: 30px; text-align: center; font-family: 'Roboto Slab', serif; background: #fed800; padding: 3px 15px;}
.blue_check {padding-top: 95px;}
.orange_check { padding-top: 80px;}
.red_check { padding-top: 80px;}
.block_9 ul li {font-size: 18px; font-family: 'Roboto Slab', serif; padding-bottom: 20px;}
.blue_check li {list-style: none; background: url(images/blue_check.png) 0% 5px no-repeat; padding-left: 35px; padding-right: 15px;}
.orange_check li {list-style: none; background: url(images/orange_check.png) 0% 5px no-repeat; padding-left: 35px; padding-right: 15px;}
.red_check li {list-style: none; background: url(images/red_check.png) 0% 5px no-repeat; padding-left: 35px; padding-right: 15px;}
.item.right {float: right;}


.block_10_1 .wrapper {max-width: 840px;width: 100%;}
.block_10_1 {
	background: url(images/block_10_1_bg.jpg) bottom center no-repeat #004cc2; padding: 0;
    height: 1001px;	}
.block_10_1 .title { text-align: center;
    padding-bottom: 110px;
    padding-top: 60px;
    margin: 0 auto;
    color: #fff;
    font-size: 35px;
    text-transform: uppercase; }
.block_10_1 .title span {background: #fed800; font-size: 30px; padding: 3px 14px; font-family: 'Roboto Slab', serif; }
.block_10_1 .ps {background: url(images/ps_icon.png) 55px 0px no-repeat; font-weight: bold;
    padding-left: 110px;
    color: #fff;
    font-size: 20px;
    padding-bottom: 40px;
    line-height: 140%;}
.block_10_1 .ps span {
		    color: inherit;
    font-weight: 300;
    font-size: 18px;
	}
.block_10_1 .ps b {color: inherit; font-size: inherit;}
.block_10_1 .mp4 {background: url(images/mp4_icon.png) 55px 0px no-repeat; padding-left: 110px; color: #fff;
    font-weight: bold;  font-size: 20px; padding-bottom: 25px; line-height: 120%;}
.block_10_1 .mp4 span, .block_10_1 .laptop span, .block_10_1 .hd span, .block_10_1 .folder span, .block_10_1 .time span, .block_10_1 .save span {color: #fff; font-size: inherit; font-weight: 300;}
.block_10_1 .laptop {background: url(images/laptop_icon.png) 55px 0px no-repeat; padding-left: 110px; color: #fff;    font-weight: bold; font-size: 20px; padding-bottom: 50px; line-height: 120%;}
.block_10_1 .folder {background: url(images/folder_icon.png) 55px 0px no-repeat; padding-left: 110px; color: #fff; font-size: 20px; font-weight: bold; padding-bottom: 50px; line-height: 120%;}
.block_10_1 .save {background: url(images/save_icon.png) 55px 0px no-repeat; padding-left: 110px; color: #fff; font-size: 20px; font-weight: bold;padding-bottom: 25px; line-height: 120%;}
.block_10_1 .time {background: url(images/time_icon.png) 55px 0px no-repeat; padding-left: 110px; color: #fff; font-size: 20px; font-weight: bold;padding-bottom: 50px; line-height: 120%;}
.block_10_1 .hd {background: url(images/hd_icon.png) 55px 0px no-repeat; padding-left: 110px; color: #fff; font-size: 20px; font-weight: bold;padding-bottom: 50px; line-height: 120%;}
.mp4_text {    padding-left: 190px;
    padding-right: 120px;
    color: #fff;
    font-size: 18px;
    padding-bottom: 65px;
    font-weight: 300;}
.mp4_text b {font-size: inherit; color: inherit;}
.block_10_1 .icon_triple {background: url(images/icon_triple.png) 0% 0px no-repeat; padding-left: 110px; color: #fff; font-size: 20px; padding-bottom: 40px; line-height: 120%;}
.block_10_1 .item .icon {float: left; padding-right: 0px; min-width: 200px;}
.block_10_1 .item .description {float: left; width: 631px;}
.block_10_1 .item .description .type {color: #fff; font-size: 18px; margin-bottom: 25px; margin-top: 10px;}
.block_10_1 .item .description .name {font-weight: bold; color: #fff; font-size: 18px; padding-bottom: 30px;}
.block_10_1 .item .description .highlight span {background: #fed800; padding: 5px 15px; color: #000; font-size: 18px; margin-right: 2px;}
.block_10_1 .separate {height: 1px; background: #4c4c4c; display: block; margin-bottom: 30px;}
.block_10_1 .item .icon p {color: #fed800; font-size: 18px; padding-left: 25px; padding-bottom: 20px;}

.block_11 {
	background: #f1f2f2;
}
.block_11 .wrapper {
	padding: 50px 0;
}
.block_11 p {
    font-size: 30px;
	padding-bottom: 30px;
    color: #000;
	text-transform: uppercase;
	text-align: center;
}



.block_13 { background: #fff; padding: 50px 0;}
.block_13 .wrapper img { width: 100%;}
.block_13 .title {font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 30px;
    color: #000; }
.block_13 .div_title {/*background: url(images/attention.jpg) 0% 0% no-repeat; min-height: 175px; padding-top: 60px;*/}
.block_13 .div_title .subtitle {font-size: 38px; font-weight: 200; text-align: center; color: #df342a; text-transform: uppercase;}
.block_13 .div_title .title {font-size: 35px; color: #000; text-align: center; font-weight: bold; padding: 25px 0 40px;}
.block_13 .text_block {/*padding-left: 32%; background: url(images/delivery_icon.jpg) 10% 100% no-repeat; */ max-width: 590px; margin: 0 auto;}
.block_13 .text_block .spec {font-size: 20px; text-align: center; font-style: italic; font-weight: 200; width: 84%; margin: 0 auto; padding-bottom: 30px;}
.block_13 .text_block p {font-size: 18px; padding-bottom: 20px;}
.block_13 .text_block p b {font-size: inherit; color: inherit;}
.block_13 table .st_td {width: 172px; max-height: 88px; background: url(images/head_table_standart.png) no-repeat; color: transparent /*#8f75be*/; font-size: 20px; text-align: center; line-height: 88px; /*padding-top: 10px;*/ font-weight: bold; }
.block_13 table .vip_td {width: 172px; max-height: 88px; background: url(images/head_table_vip.png) no-repeat; color: #fff; font-size: 30px; text-align: center; line-height: 88px; font-weight: bold;}
.block_13 .desc { color: #6a6a6a; font-size: 18px; background: #fff8e1; vertical-align: middle; height: 110px; border-bottom: 2px dashed #666666; padding: 10px 20px;}
.block_13 .desc b {color: inherit; font-size: inherit;}
.block_13 table {border-collapse: collapse;}
.block_13 table td {border-right: 2px solid transparent; }
.block_13 .desc .red {color: #e74c3c; font-weight: bold; font-size: 18px; text-transform: uppercase;}
.block_13 .desc .pad { padding-left: 70px; font-size: 14px; color: #6a6a6a;}
.block_13 table .st_true {background: url(images/blue_check_table.jpg) 50% #f8f4ff no-repeat; border-bottom: 2px dashed #666666;}
.block_13 table .st_false {background: url(images/blue_false_table.jpg) 50% #f8f4ff no-repeat; border-bottom: 2px dashed #666666;}
.block_13 table .vip_true {background: url(images/red_check_table.jpg) 50% #ffeae6 no-repeat; border-bottom: 2px dashed #666666;}
.block_13 .st_lt {background: url(images/st_lt.png) 50% #f8f4ff  no-repeat; /*border-bottom: 2px dashed #666666;*/ color: #8f75be; font-size: 20px;  text-align: center; font-weight: bold;}
.block_13 .vip_lt { color: #f9593a; text-align: center; font-weight: bold; font-size: 20px; background: url(images/vip_lt.png) 50% #ffeae6 no-repeat; vertical-align: middle; }
.block_13 .st_lt_n {background: #fff; /*border-bottom: 2px dashed #666666;*/ color: #007f99; font-size: 20px;  text-align: center; font-weight: bold; }
.block_13 .vip_lt_n {background: #fff ;/*border-bottom: 2px dashed #666666;*/ color: #e73c80; font-size: 20px; text-align: center; font-weight: bold; }
.block_13 .st_price, .block_11 .vip_price {font-size: 30px; color: #fff; text-align: center; font-weight: bold;}
.block_13 .st_price {background: #8f75be;}
.block_13 .vip_price {background: #f9593a; color: #fff; text-align: center; font-size: 30px; font-weight: bold;}
.block_13 .bigbold { font-weight: bold; font-size: 130%; color: inherit;}
.block_13 u { text-decoration: line-through; font-weight: bold; color: inherit; font-size: 120%; }
.block_13 .sostav {background: url(images/sostav_kursa.png) no-repeat; /*border-bottom: 2px dashed #666666;*/ color: transparent; font-size: 20px;  text-align: center; font-weight: bold; text-transform: uppercase;}

.block_14 {background: #fff; padding: 40px 0;}
.block_14 .wrapper {
	max-width: 870px;
}
.block_14 .wrapper .item {
	width: 50%;
    float: left;
}
.block_14 .wrapper .item .sign {
	text-align: center;
}
.block_14 .wrapper .item .sign img {
	margin-bottom: 15px;
}
.block_14 .wrapper .item div {
	text-align: center;
}
.block_14 .wrapper .item div a {
	text-decoration: none;
    display: inline-block;
    border-radius: 15px;
    background: red;
    color: #fff;
    padding: 8px 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 15px 1px;
    min-width: 75px;
    text-align: center;
	transition: 0.2s;
}
.block_14 .wrapper .item div a.degree_1 {
	background: #98708b;
}
.block_14 .wrapper .item div a.degree_2 {
	background: #7885a6;
}
.block_14 .wrapper .item div a.degree_3 {
	background: #539dc5;
}
.block_14 .wrapper .item div a.degree_4 {
	background: #34b1df;
}
.block_14 .wrapper .item div a.degree_5 {
	background: #15c6f9;
}
.block_14 .wrapper .item div a.degree_1:hover, .block_14 .wrapper .item div a.degree_2:hover, .block_14 .wrapper .item div a.degree_3:hover, .block_14 .wrapper .item div a.degree_4:hover, .block_14 .wrapper .item div a.degree_5:hover {
	box-shadow: 0px 0px 10px #777;
}
.block_14 .wrapper .item div a.degree_1:hover {
	background: #8d1e62;
}
.block_14 .wrapper .item div a.degree_2:hover {
	background: #203fa9;
}
.block_14 .wrapper .item div a.degree_3:hover {
	background: #007df1;
}
.block_14 .wrapper .item div a.degree_4:hover {
	background: #0099ff;
}
.block_14 .wrapper .item div a.degree_5:hover {
	background: #00b8ff;
}
.block_14 .wrapper .item .sign p {
	text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 300;
	padding-bottom: 20px;
}
.block_14 .wrapper .item .sign p span {
	font-size: 18px;
	text-transform: none;
}
.block_14 .title { 
	color: #000;
    font-size: 30px;
    text-align: center;
    padding: 10px 0 50px;
}
.block_14 .item.standart { border: 3px solid #8f75be; /*padding: 20px;*/ margin-bottom: 15px;}
.block_14 .item.vip { border: 3px solid #f9593a; /* padding: 20px; */ margin-bottom: 15px;}
.block_14 .item.standart .sign { width: 20%; height: 100%; vertical-align: middle; background: #8f75be;  text-align: center;  float: left; min-height: 215px;}
.block_14 .item.standart .sign p {color: #fff;font-size: 20px; font-weight: bold; padding: 83px 20px;}
.block_14 .item.standart { border: 3px solid #8f75be; /*padding: 20px;*/ margin-bottom: 15px;}
.block_14 .item.vip .sign { width: 20%; height: 100%; vertical-align: middle; background: #f9593a;  text-align: center;  float: left; min-height: 215px;}
.block_14 .item.vip .sign p {color: #fff;font-size: 20px; font-weight: bold; padding: 83px 20px;}
.block_14 .item .p40 {width: 40%; float: left; text-align: center;}
.block_14 .item .p40 img {text-align: center; margin: 0 auto; display: block; padding: 15px;}
.block_14 .item .blue_link { color: #fff; background: #5fc156; display: block; max-width: 300px; margin: 0 auto; border-radius: 10px; font-size: 20px; text-decoration: none; font-weight: bold; padding: 15px 0; border-bottom: 3px solid #1d7c14; margin-bottom: 20px;}
.block_14 .item .blue_link:hover {background: #31a926; border-bottom: 3px solid #033f02;}


.bg_white {background: #fff;}

.block_15 {background: url(images/block_15_bg.jpg) center bottom no-repeat #dcdfe4;  height: 1070px; padding: 0;}
.block_15 .wrapper { /*background: url(images/girl_garant.jpg) 0% 100% no-repeat #0080c6;*/ max-width: 870px; padding-bottom: 30px;}
.block_15 .div_title { padding-top: 30px;    text-align: center;}
.block_15 .wrapper .subtitle { color: red;
    font-size: 38px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 50px;
    font-weight: bold;}
.block_15 .text_block	{
		max-width: 750px;
    margin: 0 auto;
	}
.block_15 .wrapper .title {     color: #fff;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 25px;
    padding-top: 35px;
    font-weight: bold;}
.block_15 .wrapper p {color: #fff;
    font-size: 18px;
    text-align: center;
    padding-bottom: 28px;
    font-weight: normal;}
.block_15 .wrapper p b {color: inherit; font-size: 20px; }
.block_15 .wrapper .pad {padding-left: 40%;}
.block_15 .wrapper .pad2 {padding-left: 45%; float: left;}
.block_15 .wrapper i {font-size: inherit; color: inherit;}
.block_15 img { /*margin-left: 80px;  float: right;*/ margin-top: 14px;}

.block_16 { background: url(images/pattern_white.jpg); padding: 40px 0; font-size: 20px; color: #030303; text-align: center;}
.block_16 p {    padding-bottom: 30px;     font-size: 38px;     color: #0080c6;     font-weight: bold;     font-family: "Exo 2", sans-serif;}
.block_16 .blue {color: #1b6877; font-weight: 400;}

.block_17 { background: #00001b; padding-bottom: 40px;}
.block_17 .wrapper {padding-top: 30px;}
.block_17 .foto {float: left; padding-right: 40px;}
.block_17 .title {color: #fff;
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 5px 0 30px 0; }
.block_17 div p	{font-size: 18px;
    color: #fff;
    padding-bottom: 30px;
    font-weight: 300;
}
.block_17 div {
	    padding-top: 30px;
}
.block_17 .pad	{
		color: #00f6ff;
    font-style: italic;
	}
.block_17 .f30.blue{
		color: #00f6ff;
    text-transform: uppercase;
    font-weight: 300;
	}
.block_17 .other p b {
		font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
    color: inherit;
	}
.block_17 .other	{padding-top: 30px;max-width: 785px;
    margin: 0 auto;}
.block_17 .other p {font-size: 20px; color: #fff; text-align: center}
.block_17 .other .f25 {color: inherit;}

.block_18 {background: url(images/faq_bg.jpg); padding: 40px 0;}
.block_18 .title {color: #000;
    font-size: 30px;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 20px;
    text-transform: uppercase;}
.block_18 .redline { border-bottom: 4px solid #e74c3c; margin-bottom: 30px; }
.center.redline img {margin-bottom: -4px;}
.block_18 .question	{     background: url(images/question_icon.png) no-repeat;     font-size: 24px;
    min-height: 45px;
    padding-top: 10px;
    color: #3d4752;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 70px;
    margin-bottom: 0px;}
.block_18 .answer {font-size: 18px; color: #6a6a6a; padding-left: 10%; line-height: 140%; padding-bottom: 40px; text-align: justify;}
.block_18 .answer a {text-decoration: none; border-bottom: 1px solid #6a6a6a; color: inherit;}
.block_18 .answer a:hover {border-bottom: none;}

.block_19 {background: #c5f2ff; padding: 40px 0;}
.block_19 .title {font-size: 35px;
    color: #000;
    text-align: center;
    font-weight: normal;
    padding: 30px 0 20px 0;}
.block_19 .subtitle {    font-size: 20px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 0 30px 0;}

.footer {background: url(images/footer_pattern.jpg); padding-top: 30px; padding-bottom: 30px;}
.footer .hr { height: 1px; border-bottom: 1px solid #4d6775;}
.footer .item { padding-top: 24px; width: 50%; float: left;}
.footer .item .phone {background: url(images/phone_icon.jpg) no-repeat; padding-left: 90px;}
.footer .left {  padding-top: 24px; width: 50%; float: left;}
.footer .right {  padding-top: 24px; width: 50%; float: left;}
.footer p {font-size: 15px;
    padding-bottom: 15px;
    color: #000;
    text-align: center;}
.footer .service {
	text-align: center;
}
.footer .service span {
	color: #2b9af3;
	font-size: inherit;
}
.footer .service a{
	color: #2b9af3;
    text-decoration: none;
    border-bottom: 1px solid;
    font-size: 15px;
    margin: 0 10px;
}
.footer p span {font-size: 27px; color: inherit;}
.footer p .sep {font-size: 15px; color: #2b9af3;}
.footer .links a {color: #2b9af3; text-decoration: none; border-bottom: 1px solid #2b9af3;}
.footer .links a:hover {border-bottom: none;}
.footer .left p, .footer .left p b { color: #88939a; font-size: 14px; padding-bottom: 20px;}
.footer .right p {text-align: right; color: #88939a; padding-right: 40px; padding-top: 23px; font-size: 14px;}
.footer .right p span {font-size: 27px;color: #88939a;}
.footer .logo {max-width: 212px;
    margin: 0 auto;
    height: 91px;
    background: url(images/logo_footer.png) no-repeat;
    background-size: contain;
    display: block;
    cursor: pointer;
    margin-bottom: 15px;
    margin-top: 20px;}
.footer .right a { color: #2b9af3; font-size: 18px; text-decoration: none; border-bottom: 1px solid #2b9af3;}
.footer .right a:hover {border: none;}
.footer2 .right p { padding-top: 10px; padding-bottom: 5px;}
.footer .item.service {padding-top: 0;}
.footer .item.service a {    font-size: 18px;     color: #ffd24d;   /*text-decoration: none; border-bottom: 1px solid #ffd24d;*/  line-height: 36px;     margin-bottom: 0px;     padding-left: 100px; min-height: 36px;    display: block;}
.footer .item.service a:hover { text-decoration: none;}
.footer .item.service .support {background: url(images/support_icon.png) 10% 50% no-repeat;}
.footer .item.service .pp {background: url(images/partner_icon.png) 10% 50% no-repeat;}
 



/*.footer {background: #202629; border-bottom: 1px solid #303a3f;
.wrapper_footer {background: url(images/footer_bg.png);}
.footer .left {  padding-top: 24px; width: 50%; float: left;}
.footer .right {  padding-top: 24px; width: 50%; float: left; padding-bottom: 40px;}
.footer .left p {padding-left: 40px;}
.footer .left p, .footer .left p b { color: #88939a; font-size: 14px; padding-bottom: 20px;}
.footer .right p {text-align: left; color: #88939a; padding-left: 100px; font-size: 14px; padding-bottom: 10px;}
.footer .right p span {font-size: 27px;color: #88939a;}
.footer .logo {width: 340px; height: 49px; background: url(images/logo_footer.png); display: block; cursor: pointer; border: none !important;}
.footer .right a { color: #2b9af3; font-size: 18px; text-decoration: none; border-bottom: 1px solid #2b9af3;}
.footer .right a:hover {border: none;}
.footer2 .right p {padding-top: 30px; padding-bottom: 5px;}
.footer2 a {color: #2b9af3; border-bottom: 1px solid #2b9af3; text-decoration: none;}
.footer2 a:hover {border-bottom: none;}}*/


@media screen and (max-width: 960px) {
	.header {height: auto; /*background: #00b1ff;*/}
	/*.header .left, .header .right {width: 70%; margin: 0 auto; float: none;}*/
	.show_mob {display: none;}
}