* {margin: 0; padding: 0; font-size: 16px; line-height: 120%; font-family: Roboto, sans-serif; color: #2f383d;}
body, html {	min-height:100%;}
b, i {font-size: inherit; color: inherit;}
.fix {clear: both;}

.fix {clear: both;}
.menu {background: #feeee6; height: 74px; width: 100%; position: fixed; z-index: 9999;}
.menu .wrapper {width: 960px; margin: 0 auto; position: fixed; left: 50%; margin-left: -480px; }
.menu a {font-size: 19px; color: #4d6169; text-decoration: none; border-bottom: 1px solid #4d6169; text-align: center; margin: 0px 14px 0px 14px; line-height: 75px;}
.menu a:hover {border: none;}

.landingNav .cur { border-bottom: none; color: #ec6444;}
.landingFix { position:fixed; width:100%; top:0; left:0; }

.header {height: 1648px; background: url(images/header_curves_pattern.png);}
.header .wrapper {height: 1648px; background: url(images/header_curves.jpg) 50% 0% no-repeat;}
.header h1 { color: #fff; font-size: 44px; text-align: center; text-transform: uppercase; padding-top: 125px; font-weight: normal;}
.header h2 { color: #fff; text-align: center; font-size: 31px; font-weight: normal; padding-top: 13px;}
.header h3 { color: #2f383d; text-align: center; font-size: 35px; font-weight: normal; padding-top: 508px; text-transform: uppercase;}
.header h4 { font-size: 24px; color: #2f383d; text-align: center;}
.yellow_separ { border-top: 4px solid #ec6d4f; width: 505px; margin: 0 auto; display: block; margin-top: 11px; margin-bottom: 11px;}
.header .text { width: 960px; margin: 0 auto; margin-top: 40px;}
.header .text  p { font-size: 20px; padding-bottom: 20px; padding-left: 38px; line-height: 125%;}
.header .text  p b { font-size: inherit;}
.header .text .pad { padding-right: 390px;}
.header .stat { background: url(images/statistic_icon.png) 7% 0% no-repeat; padding-left: 135px !important; padding-top: 12px;}

.block_3 { background: url(images/curves_blue_pattern.png); padding-bottom: 39px;}
.block_3 .title { font-size: 35px; text-align: center; text-transform: uppercase; padding: 43px 0 20px;}
.block_3 .text {width: 880px; margin: 0 auto; margin-top: 15px;}
.block_3 .text p{font-size: 20px; padding-bottom: 8px;}
.foto_3_1 p{ color: #fff; font-size: 24px; padding-left: 481px; padding-top: 100px;}
.foto_3_1 p b, .block_3 .text p b {font-size: inherit;}
.wrapper_b3 { background: url(images/wrapper_plashka.png); height: 438px;}
.wrapper_b3 .foto_3_1 {width: 960px; margin: 0 auto; background: url(images/foto_3_1.png) no-repeat; height: 438px;}
.text.txt2 { margin-top: -58px;}
.text.txt2 p{ padding-bottom: 23px;}
.block_3 .text .title2 { font-size: 30px; font-weight: bold;}
.block_3 .text img { margin: 12px 34px 10px 0; float: left;}
.block_3 .text .list { margin-top: 8px; margin-bottom: 34px;}
.block_3 .text .list p { padding-bottom: 2px;}
.block_3 .text .title3 { text-align: center; font-size: 24px; font-weight: 500;}
.block_3 .text .txt3 { margin-top: 29px;}
.block_3 .text .some{ padding: 34px 0;}

.block_4 {background: #565e61; }
.block_4 p {color: #fff; font-size: 20px; text-align: justify}
.block_4 .text {width: 960px; margin: 0 auto;}
.block_4 .text img{float: left; margin: 30px 42px 10px 0;}
.block_4 .text_block .title { color: #fb8261; font-size: 24px; font-style: italic; padding: 42px 0 25px 0; text-align: left;}
.block_4 .text_block p{font-size: 20px; text-align: justify; padding-bottom: 23px;}
.block_4 .text_block p b {font-size: inherit; color: inherit;}

.block_5 {background: #eff5f7;}
.block_5 .title {font-size: 24px; text-align: center; color: #2f383d; text-transform: uppercase; padding: 37px 0 24px; font-weight: 500;}

.block_6 {background: #fff; text-align: center;}
.block_6 .title {color: #2f383d; font-size: 24px; text-transform: uppercase; padding: 30px 0 37px;}

.block_7 {background: #eff5f7; text-align: center;}
.block_7 .title {color: #2f383d; font-size: 24px; text-transform: uppercase; padding: 40px 0 47px;}
.block_7 .item {width: 960px; margin: 0 auto; margin-bottom: 28px;}
.block_7 img {width: 441px; float: left; margin-right: 26px;}
.block_7 .plashka {background: #fb8261; float: left; width: 440px; padding: 2px 20px 5px 20px; margin-bottom: 20px;}
.block_7 .title_lesson { color: #fff; text-align: left; font-size: 24px; font-weight: bold;}
.block_7 .time_lesson { text-align: left; color: #fff; font-style: italic;}
.block_7 .time_lesson  b {font-size: inherit; color: inherit;}
.block_7 .wrapper {float: left; width: 493px;}
.arrow-right {background: url(images/arrow_small.png) no-repeat; width: 13px; height: 13px; float: left; }
.block_7 .description p {text-align: justify; font-size: 20px; color: #000; padding-left: 14px; padding-right: 37px;}

.block_8 {background: #fff; text-align: center; padding-bottom: 30px;}
.block_8 .title {color: #2f383d; font-size: 24px; text-transform: uppercase; padding: 30px 0 37px;}

.block_9 {background: #eff5f7;}
.block_9 .title {font-size: 24px; text-align: center; color: #2f383d; text-transform: uppercase; padding: 37px 0 24px; font-weight: 500;}

.block_10 {background: #fff;}
.block_10 .title {font-size: 24px; text-align: center; color: #2f383d; text-transform: uppercase; padding: 37px 0 24px; font-weight: 500;}
.block_10 .item {width: 760px; margin: 0 auto;}
.block_10 .item img {float: left; margin-right: 20px; margin-bottom: 40px;}
.block_10 .item .title_name { color: #fb8261; font-size: 20px; font-style: italic; padding-bottom: 10px; }
.block_10 .item .title_name b {color: inherit; font-size: inherit;}
.block_10 .request_text {text-align: justify; font-size: 20px; font-style: italic; width: 558px; float: left; margin-bottom: 40px;}
.block_10 a { text-align: center; background: #ff5100; color: #fff; font-size: 20px; text-decoration: none; text-transform: uppercase; padding: 6px 5px; margin: 0 auto; display: block; width: 275px; border-radius: 4px; margin-bottom: 40px; margin-top: 20px;}
.block_10 a:hover {background: #ff7433;}

.block_11 { background: #434c4f; text-align: center;}
.block_11 .title { color: #fff; font-size: 35px; text-align: center; text-transform: uppercase; padding: 29px 0 16px;}
.block_11 .subtitle {color: #fb8261; text-align: center; font-size: 30px;}
.block_11 img {margin-top: 15px;}
.block_11 .text_block_1 {width: 880px; margin: 0 auto; text-align: justify;}
.block_11 .text_block_1 p{ color: #fff; font-size: 20px; padding-bottom: 22px;}
.block_11 .text_block_1 p b, .block_11 .text_block_1 p i {color: inherit; font-size: inherit;}
.block_11 .ecovers {background: url(images/ecovers_block_11.jpg) 0% 50% no-repeat; width: 960px; margin: 0 auto; height: 562px;}

.block_12 {background: url(images/curves_blue_pattern.png); padding-bottom: 39px;}
.block_12 .content {width: 880px; margin: 0 auto;}
.block_12 .title {font-size: 35px; text-align: center; padding: 38px 0 25px; font-weight: 500; text-transform: uppercase;}
.block_12 .ps {background: url(images/ps_icon.png) 2% 0% no-repeat; font-size: 20px; padding-left: 58px; margin-bottom: 54px;}
.block_12 .mp4 {background: url(images/mp4_icon.png) 10px 4px no-repeat; font-size: 20px; padding-left: 58px; margin-bottom: 54px;}
.block_12 .folder { background: url(images/folder_icon.png) 12px 0px no-repeat; font-size: 20px; padding-left: 58px; margin-bottom: 22px;}
.block_12 .padding {padding-left: 150px; padding-bottom: 36px;}
.block_12 .padding p {font-size: 20px;}
.block_12 .padding .spec {margin-top: 23px; margin-bottom: 20px;}
.block_12 .padding .spec span { background: rgba(255, 255, 255, 0.4); font-size: 24px; padding: 3px 9px; border-radius: 4px;}
.block_12 .padding .spec span b {font-size: 20px;}
.block_12 .pc { background: url(images/pc_icon.png) 9px 0px no-repeat; font-size: 20px; padding-left: 58px; margin-bottom: 26px;}
.block_12 .hd { background: url(images/hd_icon.png) 12px 0px no-repeat; font-size: 20px; padding-left: 58px; margin-bottom: 53px;}
.block_12 .time { background: url(images/time_icon.png) 12px 0px no-repeat; font-size: 20px; padding-left: 58px; margin-bottom: 22px;     min-height: : 26px;}
.block_12 .save { background: url(images/save_icon.png) 12px 0px no-repeat; font-size: 20px; padding-left: 58px; margin-bottom: 22px;     min-height: 26px;}

.block_13 {background: url(images/white_pattern.png);}
.block_13 .title {text-align: center; font-size: 35px; padding: 45px 0 20px; font-weight: 500;}
.noobie { width: 840px; margin: 0 auto; background: url(images/noobie_icon.png) no-repeat; }
.noobie p, .medium p, .profi p  {padding-left: 110px; font-size: 20px; padding-bottom: 23px; text-align: justify; padding-right: 9px;}
.noobie .subtitle, .profi .subtitle, .medium .subtitle  {padding: 25px 0 30px 110px; color: #fb8261; font-size: 24px;}
.medium { width: 840px; margin: 0 auto; background: url(images/medium_icon.png) no-repeat;}
.profi { width: 840px; margin: 0 auto; background: url(images/profi_icon.png) no-repeat;}

.block_14 {background: #eff5f7;}
.block_14 .title {font-size: 35px; font-weight: 500; text-align: center; padding: 68px 0 8px;}
.block_14 div {width: 630px; margin: 0 auto; margin-top: 18px;}
.block_14 div p {font-size: 20px; text-align: justify; padding-bottom: 28px; padding-right: 12px;}
.block_14 .icon_1 {background: url(images/icon_1.png) 1px 1px no-repeat; padding-left: 50px;}
.block_14 .icon_2 {background: url(images/icon_2.png) 1px 1px no-repeat; padding-left: 50px;}
.block_14 .icon_3 {background: url(images/icon_3.png) 1px 1px no-repeat; padding-left: 50px;}
.block_14 .icon_4 {background: url(images/icon_4.png) 1px 1px no-repeat; padding-left: 50px;}
.block_14 .icon_5 {background: url(images/icon_5.png) 1px 1px no-repeat; padding-left: 50px;}
.block_14 .icon_6 {background: url(images/icon_6.png) 1px 1px no-repeat; padding-left: 50px;}

.block_15 {background: url(images/stone_pattern.png);}
.block_15 .title {font-size: 35px; font-weight: 500; text-align: center; padding: 55px 0 22px;}
.block_15 .wrapper_table {width: 885px; margin: 0 auto; padding-bottom: 48px;}
.block_15 .wrapper_table table{ width: 800px;}
.block_15 .wrapper_table .title_1 { font-size: 20px; font-weight: bold; padding-top: 30px; padding-bottom: 10px; width: 260px; border-bottom: 1px solid #adadad;}
.block_15 .wrapper_table .title_2 {width: 179px; height: 56px;background: url(images/standart_bg.png) bottom no-repeat; border-bottom: none;}
.block_15 .wrapper_table .title_3 {width: 174px; height: 70px;background: url(images/vip_bg.png) bottom no-repeat; border-bottom: none;}
.block_15 .wrapper_table .title_4 {width: 176px; height: 56px;background: url(images/platinum_bg.png) bottom no-repeat; border-bottom: none;}
.block_15 .wrapper_table .param {font-size: 18px; padding: 22px 0; font-weight: 300; text-align: left; color: #2f383d;}
.block_15 .wrapper_table .param span{color: #fb8261; font-weight: bold; font-size: 18px;}
.block_15 .white {background: #fff;}
.block_15 .wrapper_table .yes {background: url(images/yes.png) 50% no-repeat;}
.block_15 .wrapper_table .yes.white {background: url(images/yes.png) 50% no-repeat #fff;}
.block_15 .wrapper_table .no.white {background: url(images/no.png) 50% no-repeat #fff;}
.block_15 .wrapper_table .no {background: url(images/no.png) 50% no-repeat;}
.block_15 .wrapper_table td {border-bottom: 1px solid #adadad;}
.old_price td {background: url(images/old_price.png) 50% no-repeat; font-size: 20px; font-weight: bold; text-align: center; color: #6d7a83;}
.old_price .param {background: none;}
.old_price td.white {background: url(images/old_price.png) 50% no-repeat #fff;}
.new_price td {color: #fb8261; font-size: 30px; font-weight: 500; text-align: center;}
.new_price td.white {color: #ff5100;}

.block_16 {background: url(images/bg_block_16.png) 50% 0% no-repeat;}
.block_16 .title {text-align: center; font-size: 35px; font-weight: 500; text-transform: uppercase; padding: 62px 0 172px;}
.block_16 .wrapper {width: 880px; margin: 0 auto;}
.block_16 .left, .block_16 .right {float: left; width: 50%;}
.block_16 .left{text-align: right;}
.left .version { font-size: 20px; text-align: right; padding-right: 93px; text-transform: uppercase; color: #303a3d; padding-bottom: 65px;}
.right .version { font-size: 20px; text-align: left; padding-left: 93px; text-transform: uppercase; color: #fff; padding-bottom: 65px;}
.block_16 .left a {background: #fb8261; text-decoration: none; color: #fff; font-weight: bold; font-size: 14px; padding: 12px 14px; border-radius: 4px; text-align: right; margin-right: 90px; border-bottom: 4px solid #fff;}
.block_16 .left a:hover{background: #fc653b;}
.block_16 .right a {background: #fff; text-decoration: none; color: #f1582e; font-weight: bold; font-size: 14px; padding: 12px 14px; border-radius: 4px; text-align: left; margin-left: 95px; border-bottom: 4px solid #f1582e;}
.block_16 .right a:hover{background: #efefef;}
.left .desc { font-size: 18px; padding: 58px 92px 100px 0;}
.right .desc { font-size: 18px; padding: 58px 0px 100px 94px; color: #fff;}

.block_17 { padding-bottom: 61px;}
.block_17 .title {font-size: 24px; text-align: center; padding: 3px 0 35px;}

.block_18 {background: url(images/bg_block_18.png) 50% 0% no-repeat;}
.block_18 .wrapper {width: 880px; margin: 0 auto;}
.block_18 .left {width: 50%; float: left; text-align: right;}
.block_18 .right {width: 50%; float: left; text-align: left;}
.block_18 .left img { margin: 42px 94px 11px 0; }
.block_18 .right img { margin: 46px 0 17px 91px; }
.block_18 .left p { font-size: 30px; font-weight: 500; text-transform: uppercase; padding: 0px 90px 0 0; line-height: 107%;}
.block_18 .right p { font-size: 30px; font-weight: 500; text-transform: uppercase; padding: 0px 0 0 90px; line-height: 107%; color: #fff;}
.block_18 .right p  span {color: #fff;}
.block_18 .left .standart{ margin-top: 57px;}
.block_18 .left .standart a { background: #fb8261; text-decoration: none; color: #fff; font-weight: 500; font-size: 23px; padding: 8px 27px; border-radius: 4px; text-align: right; margin-right: 16px; border-bottom: 4px solid #fff; }
.block_18 .left .standart a:hover {background: #fc653b;}
.block_18 .left .vip {padding-top: 54px;}
.block_18 .left .vip a { background: url(images/vip_icon.png) 94% 50% no-repeat #fb8261; text-decoration: none; color: #fff; font-weight: 500; font-size: 34px; padding: 8px 82px; border-radius: 4px; text-align: right; margin-right: 16px; border-bottom: 4px solid #fff;}
.block_18 .left .vip a:hover {background: url(images/vip_icon.png)  94% 50% no-repeat #fc653b;}
.block_18 .left .platinum {padding-top: 48px; padding-bottom: 35px;}
.block_18 .left .platinum a { background: #fb8261; text-decoration: none; color: #fff; font-weight: 500; font-size: 23px; padding: 8px 28px; border-radius: 4px; text-align: right; margin-right: 16px; border-bottom: 4px solid #fff;}
.block_18 .left .platinum a:hover {background: #fc653b;}
.block_18 .right .standart{ margin-top: 57px;margin-left: 15px;}
.block_18 .right .standart a { background: #fff; text-decoration: none; color: #fb8261; font-weight: 500; font-size: 23px; padding: 8px 27px; border-radius: 4px; text-align: right; margin-right: 16px; border-bottom: 4px solid #f1582e; }
.block_18 .right .standart a:hover {background: #efefef;}
.block_18 .right .vip {padding-top: 54px;margin-left: 15px;}
.block_18 .right .vip a { background: url(images/vip_icon_orange.png) 94% 50% no-repeat #fff; text-decoration: none; color: #fb8261; font-weight: 500; font-size: 34px; padding: 8px 82px; border-radius: 4px; text-align: right; margin-right: 16px; border-bottom: 4px solid #f1582e;}
.block_18 .right .vip a:hover {background: url(images/vip_icon_orange.png)  94% 50% no-repeat #efefef;}
.block_18 .right .platinum {padding-top: 48px; padding-bottom: 35px;margin-left: 15px;}
.block_18 .right .platinum a { background: #fff; text-decoration: none; color: #fb8261; font-weight: 500; font-size: 23px; padding: 8px 28px; border-radius: 4px; text-align: right; margin-right: 16px; border-bottom: 4px solid #f1582e;}
.block_18 .right .platinum a:hover {background: #efefef;}

.block_19 { background: #c6e1ea; margin-top: -1px;}
.block_19 .title { font-size: 35px; font-weight: 500; text-align: center; padding: 42px 0 38px;}
.block_19 img { float: left; margin-right: 15px; margin-right: 43px;}
.block_19 .desc { float: left; width: 585px;}
.block_19 .wrapper { width: 800px; margin: 0 auto;}
.block_19 .desc p { font-size: 20px; padding: 0px 0 21px;}
.block_19 .title2 {color: #fb8261; font-size: 24px; text-align: center; padding: 10px; font-weight: bold; }
.block_19 .text {width: 880px; margin: 0 auto; margin-top: 20px;}
.block_19 .text p {font-size: 20px; padding-bottom: 24px;}
.block_19 .garant {text-align: center; padding-bottom: 22px;}
.block_19 .garant img {float: none; margin: 0;}

.block_20 {background: #f9fbfc; padding-bottom: 35px;}
.block_20 .title {padding: 40px; text-align: center; font-size: 35px;}
.block_20 .answer_icon {width: 58px; height: 47px; background: url(images/answer_icon.jpg); display: block; float: left;}
.block_20 .triangle_icon {width: 14px; height: 14px; background: url(images/triangle_icon.jpg); display: block; float: left; margin-left: 18px; margin-top: 0px;}
.block_20 .wrapper { width: 825px; margin: 0 auto; margin-top: 4px;}
.block_20 .wrapper .question {font-size: 20px; font-weight: bold; padding-bottom: 12px;}
.block_20 .wrapper_answer {background: #eff5f7; width: 88%; float: left; margin-bottom: 12px;}
.block_20 .wrapper_answer p {font-size: 20px; padding: 12px;}
.block_20 .wrapper_answer p a {font-size: 20px; text-decoration: none; border-bottom: 1px solid #2f383d;}
.block_20 .wrapper_answer p a:hover {border: none;}

.block_21 {background: url(images/dark_blue_pattern.png); padding-bottom: 35px;}
.block_21 .title {font-size: 24px; color: #fff; text-align: center; padding: 30px 0 10px;}
.block_21 .subtitle {font-size: 20px; color: #fff; text-align: center; padding: 0px 0 20px;}

.footer {background: #202629; padding-bottom: 35px;}
.footer .wrapper {width: 880px; margin: 0 auto;}
.footer .separ {height: 1px; background: #303a3f; margin-top: 10px; margin-bottom: 20px;}
.footer p {color: #88939a; font-size: 14px;}
.footer .cr {font-weight: bold; padding-top: 27px; padding-bottom: 17px; }
.footer .cr2 {}
.footer .contact { padding-top: 45px; font-size: 14px; text-align: right;}
.footer .phone {text-align: right; font-size: 27px; line-height: 100%; padding-bottom: 10px;}
.footer .logo {width: 383px; height: 56px; background: url(images/logo_footer.png); display: block; float: left; border-bottom: none !important;}
.footer .links a {font-size: 18px; color: #2b9af3; text-decoration: none; font-weight: 500; border-bottom: 1px solid #2b9af3; }
.footer .links p {text-align: right; padding-bottom: 8px;}
.footer .links a:hover {border: none;}