@import url(attention_block_css.css);
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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100.01%;
  vertical-align: baseline;
  background: transparent;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

textarea {
  resize: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.form_block.training_mod input::-webkit-input-placeholder {
  color: #646464;
}

.form_block.training_mod input:-moz-placeholder {
  color: #646464;
}

.form_block.training_mod input:focus::-webkit-input-placeholder {
  color: transparent;
}

.form_block.training_mod input:focus:-moz-placeholder {
  color: transparent;
}

.sb_field input::-webkit-input-placeholder {
  color: #9b9897;
}

.sb_field input:-moz-placeholder {
  color: #9b9897;
}

.sb_field input:focus::-webkit-input-placeholder {
  color: transparent;
}

.sb_field input:focus:-moz-placeholder {
  color: transparent;
}

/*-----------------------------------------reset*/
/*-----------------------------------------font-face*/
@font-face {
  font-family: 'PFBulletinSansPro';
  src: url("fonts/pfbulletinsanspro-regular-webfontwebfont.eot");
  src: url("fonts/pfbulletinsanspro-regular-webfontwebfont.eot?#iefix") format("embedded-opentype"), url("fonts/pfbulletinsanspro-regular-webfontwebfont.woff") format("woff"), url("fonts/pfbulletinsanlispro-regular-webfontwebfont.ttf") format("truetype"), url("fonts/pfbulletinsanspro-regular-webfontwebfont.svg#PFBulletinSansProRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PFBulletinSansProMedium';
  src: url("fonts/pfbulletinsanspro-mediumwebfont.eot");
  src: url("fonts/pfbulletinsanspro-mediumwebfont.eot?#iefix") format("embedded-opentype"), url("fonts/pfbulletinsanspro-mediumwebfont.woff") format("woff"), url("fonts/pfbulletinsanspro-mediumwebfont.ttf") format("truetype"), url("fonts/pfbulletinsanspro-mediumwebfont.svg#PFBulletinSansProMediumRg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PFBulletinSansProBold';
  src: url("fonts/pfbulletinsanspro-boldwebfont.eot");
  src: url("fonts/pfbulletinsanspro-boldwebfont.eot?#iefix") format("embedded-opentype"), url("fonts/pfbulletinsanspro-boldwebfont.woff") format("woff"), url("fonts/pfbulletinsanspro-boldwebfont.ttf") format("truetype"), url("fonts/pfbulletinsanspro-boldwebfont.svg#PFBulletinSansProBold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  /* This declaration targets Internet Explorer */
  font-family: 'PFDinTextCondProMedium';
  src: url("fonts/pfdintextcondpro-medium-webfont.eot");
}

@font-face {
  /* This declaration targets everything else */
  font-family: 'PFDinTextCondProMedium';
  src: url(//:) format("no404"), url("fonts/pfdintextcondpro-medium-webfont.woff") format("woff"), url("fonts/pfdintextcondpro-medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham_problack';
  src: url("fonts/gothaprobla-webfont.eot");
  src: url("fonts/gothaprobla-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gothaprobla-webfont.woff") format("woff"), url("fonts/gothaprobla-webfont.ttf") format("truetype"), url("fonts/gothaprobla-webfont.svg#gotham_problack") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham_promedium';
  src: url("fonts/gothapromed-webfont.eot");
  src: url("fonts/gothapromed-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gothapromed-webfont.woff") format("woff"), url("fonts/gothapromed-webfont.ttf") format("truetype"), url("fonts/gothapromed-webfont.svg#gotham_promedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham_probold';
  src: url("fonts/gothaprobol-webfont.eot");
  src: url("fonts/gothaprobol-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gothaprobol-webfont.woff") format("woff"), url("fonts/gothaprobol-webfont.ttf") format("truetype"), url("fonts/gothaprobol-webfont.svg#gotham_probold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham_proregular';
  src: url("fonts/gothaproreg-webfont.eot");
  src: url("fonts/gothaproreg-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gothaproreg-webfont.woff") format("woff"), url("fonts/gothaproreg-webfont.ttf") format("truetype"), url("fonts/gothaproreg-webfont.svg#gotham_proregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*-----------------------------------------font-face*/
html,
body {
  min-width: 955px;
  color: #000;
  font: normal 16px/20px Arial, sans-serif;
}

body {
  background: white url(../i/back_pattern.png) 0 0 repeat;
}

.wrapper {
  z-index: 1;
  position: relative;
  min-width: 945px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.wrapper:before {
  position: absolute;
  top: 24px;
  left: 0;
  right: 0;
  width: 944px;
  height: 356px;
  margin: 0 auto;
  content: "";
  background: url(../i/head.png) 0 0 no-repeat;
}

.base {
  width: 100%;
  min-width: 945px;
  overflow: hidden;
}

/*---------------------------------------------------------------------------global*/
h1,
h2,
h3 {
  font-size: 1em;
}

.ie,
.hide {
  display: none;
}

a {
  color: #000;
  text-decoration: underline;
}

a:hover,
a:focus {
  text-decoration: none;
}

.clear {
  clear: both;
}

.no_clear {
  clear: none !important;
}

.right {
  float: right;
}

.left {
  float: left;
}

.no_overflow {
  overflow: visible !important;
}

/*---------------------------------------------------------------------------global*/
/*---------------------------------------------------------------------------header*/
.header {
  z-index: 200;
  position: relative;
  width: 945px;
  margin: 0 auto;
  padding: 450px 0 0 0;
}

.headline {
  position: absolute;
  top: 120px;
  left: 380px;
  text-transform: uppercase;
  line-height: 38px;
}

.headline .style_1 {
  display: block;
  padding: 0 0 8px;
  color: #fdfdfd;
  font-size: 31px;
  font-family: gotham_problack, Arial, sans-serif;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}

.headline .style_2 {
  display: block;
  color: #f5e2a6;
  font-size: 53px;
  font-family: gotham_problack, Arial, sans-serif;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}

.headline_v2 {
  position: absolute;
  top: 325px;
  left: 0;
  right: 0;
  color: #fff;
  text-align: center;
  font-family: gotham_problack, Arial, sans-serif;
  font-size: 22px;
}

.contacts_box {
  position: absolute;
  right: 35px;
  top: 90px;
  width: 224px;
}

.cont_number {
  font: 26px/1 gotham_problack, Arial, sans-serif;
  color: #fff;
}

.cont_number_notice {
  display: block;
  padding: 0 0 34px;
  color: #fff;
  font: 14px/25px gotham_promedium, Arial, sans-serif;
}

.hline_v1 {
  display: inline-block;
  padding: 0 0 38px;
  font-size: 37px;
}

.btn_call {
  position: relative;
  display: block;
  width: 217px;
  height: 60px;
  padding: 9px 0;
  margin: 0 0 20px;
  text-decoration: none;
  text-align: center;
  border-radius: 6px;
  text-transform: uppercase;
  color: #000;
  font: 22px/1 gotham_problack, Arial, sans-serif;
  background-color: #000;
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIxNyA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2JjYjAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMTciIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #cbcb00 0%, yellow 100%);
  background-image: -o-linear-gradient(bottom, #cbcb00 0%, yellow 100%);
  background-image: -webkit-linear-gradient(bottom, #cbcb00 0%, yellow 100%);
  background-image: linear-gradient(bottom, #cbcb00 0%, yellow 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.btn_call:hover {
  -moz-box-shadow: inset 2px 4px 4px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 2px 4px 4px rgba(0, 0, 0, 0.75);
  box-shadow: inset 2px 4px 4px rgba(0, 0, 0, 0.75);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIxNyA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmYwIiBzdG9wLW9wYWNpdHk9IjAuODIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2JjYjAwIiBzdG9wLW9wYWNpdHk9IjAuODIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMTciIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 0, 0.82) 0%, rgba(204, 204, 0, 0.82) 100%);
  background-image: -o-linear-gradient(bottom, rgba(255, 255, 0, 0.82) 0%, rgba(204, 204, 0, 0.82) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 0, 0.82) 0%, rgba(204, 204, 0, 0.82) 100%);
  background-image: linear-gradient(bottom, rgba(255, 255, 0, 0.82) 0%, rgba(204, 204, 0, 0.82) 100%);
}

.mail_notice {
  text-align: center;
  color: #c3c3c3;
  font: 14px/1 gotham_promedium, Arial, sans-serif;
}

.mail_notice a {
  color: #fee7a0;
  text-decoration: underline;
}

.mail_notice a:hover,
.mail_notice a:hover {
  text-decoration: none;
}

.hline_v2 {
  color: #ccccff;
  font-size: 61px;
  letter-spacing: 1px;
  font-family: "PFBulletinSansProBold";
}

.hline_notice {
  position: absolute;
  top: 135px;
  right: 60px;
  width: 386px;
  color: #ffff99;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.29);
  font: italic 49px/1 Geogia, serif;
}

.infodvd_logo {
  position: absolute;
  top: 10px;
  right: 70px;
  width: 123px;
  height: 36px;
  background: url(../i/info_dvd_logo.png) 0 0 no-repeat;
}

/*-----------------------------------------------------------------------nav*/
.nav {
  z-index: 250;
  position: absolute;
  bottom: 0;
  left: 50%;
  display: table;
  width: 943px;
  height: 50px;
  margin: 0 0 0 -473px;
  background: url(../i/nav_back.png) 0 0 repeat-x;
  border: 1px solid;
  border-color: #cccbcb #cccbcb #9f9f9f;
  border-radius: 4px;
  -webkit-transform: translateZ(0);
}

.nav.fixed_state {
  height: 50px;
  position: fixed !important;
  top: 0;
}

.smint_wrap {
  margin: -36px 0 0;
}

.lv_n {
  display: table-cell;
  text-align: center;
  height: 50px;
  /*width: 20%;*/
  background: url(../i/nav_sep.png) 100% 50% no-repeat;
}

.lv_n a {
  position: relative;
  display: block;
  height: 50px;
  padding: 0 10px;
  color: #000;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 50px;
  text-transform: uppercase;
  text-decoration: none;
}

.lv_n:first-child a {
  position: relative;
  border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.main_page .nav .lv_n:first-child a {
  border-radius: 4px 0 0 0;
}

.lv_n a:hover,
.lv_n a.active {
  color: #fff;
  background: url(../i/nav_h.png) 0 0 repeat-x;
}

.media {
  position: relative;
  float: right;
  height: 50px;
  width: 120px;
  margin: 0 23px 0 0;
  line-height: 50px;
}

.media a {
  display: block;
  height: 50px;
  width: 76px;
  padding: 0 0 0 44px;
  font-size: 14px;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
  background: url(../i/butt_media.png) 0 0 no-repeat;
}

.media a:hover,
.media.mark a {
  color: #22457C;
}

/*-------------------------------------------------nav*/
/*-----------------------------------------------------------------------------------header*/
/*--------------------------------------------------------------------------------main_row*/
.main_row {
  position: relative;
  width: 100%;
  min-width: 945px;
  padding: 0 0 25px;
  overflow: hidden;
}

.media_page .main_row {
  overflow: visible;
}

.page_hline,
.text_block,
.cover_block,
.blockquote_block_wrap {
  position: relative;
  width: 843px;
  padding: 36px 50px 15px;
  margin: 0 auto;
  overflow: hidden;
  border: solid #e7e8e8;
  border-width: 0 1px;
  background: #fff;
}

/*------------------------------------------accent_block*/
.accent_block {
  position: relative;
  width: 843px;
  padding: 16px 50px 25px;
  margin: 0 auto;
  overflow: hidden;
  color: #fff;
  background: black url(../i/important_block.png) 0 0 repeat;
  border: solid #E7E8E8;
  border-width: 0 1px;
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
}

.accent_block.mod_1 {
  width: 802px;
  padding: 25px 65px 13px 75px;
  background: url(../i/important_block_2.jpg) 0 0 no-repeat;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}

.pad_36 {
  padding: 0 0 36px;
}

.comments_block .accent_block {
  margin: 0 -50px 35px;
}

.accent_block.mod_1.bg_4 {
  background-image: url(../i/important_block_4.png);
}

.accent_block_img {
  position: relative;
  top: -9px;
  float: left;
  margin: 0 60px 0 18px;
}

.accent_block_img.mod_1 {
  float: left;
  margin: -90px 20px 0 0;
}

.accent_block.mod_2 {
  background: url(../i/cover_block_back.jpg) 0 0 no-repeat;
}

.accent_block.mod_3 {
  padding: 50px 85px 0 50px;
  margin: 50px -50px 0;
  overflow: visible;
  width: 940px;
  height: 200px;
  /*background: url(../i/subscribe_cover_block_back.jpg) 0 0 no-repeat;*/
}

.accent_block_text.mod_1 {
  padding: 25px 0;
  line-height: 34px;
}

.accent_block.mod_1 .butt {
  height: 49px;
  width: 199px;
  font-size: 20px;
  line-height: 52px;
  background: url(../i/butt_2.png) 0 0 no-repeat;
}

.accent_block.mod_1 .butt:hover {
  background-position: 0 -50px;
}

/*-------------------------------------blockquote_block*/
.blockquote_block,
.blockquote_block span {
  background-image: url(../i/blockquote.png);
  background-repeat: no-repeat;
}

.blockquote_block.mod_1,
.blockquote_block.mod_1 span {
  background-image: url(../i/blockquote_wide.png);
}

.blockquote_block {
  position: relative;
  float: right;
  width: 415px;
  padding: 0 25px 26px;
  margin: 20px 0 10px;
  font-style: italic;
  background-position: 0 100%;
}

.blockquote_block.mod_1 {
  width: 451px;
}

.blockquote_block span {
  position: absolute;
  width: 465px;
  height: 10px;
  top: -10px;
  left: 0;
  background-position: 0 0;
}

.blockquote_block.mod_1 span {
  width: 500px;
}

.blockquote_block.mod_2,
.blockquote_block.mod_2 span {
  background-image: url(../i/blockquote_min.png);
}

.blockquote_block.mod_2 {
  width: 315px;
}

.blockquote_block.mod_2 span {
  width: 365px;
}

/*-----------------------------------------text_block*/
.text_block.last {
  text-align: center;
  border-width: 0 1px 1px;
}

.text_block.bdn {
  border: none;
  margin: 0 -50px;
}

.text_block.last_v2 {
  text-align: center;
  border-width: 0 1px 1px;
  padding: 0 50px 15px;
}

.text_block.mod_2 {
  background: #e5e5e5;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.text_block.delivery_back {
  background: #DBE0E3;
}

.red {
  color: #ff3333 !important;
}

.red2 {
  color: #bb0000 !important;
}

.green {
  color: #06662d !important;
}

.gray {
  color: #666 !important;
}

.center {
  text-align: center;
}

.ttu {
  text-transform: uppercase !important;
}

.tdu {
  text-decoration: underline;
}

.tar {
  text-align: right;
}

.tal {
  text-align: left !important;
}

.tac {
  text-align: center;
}

.del {
  text-decoration: line-through;
}

.fwn {
  font-weight: 400 !important;
}

.fwb {
  font-weight: 700 !important;
}

.fsi {
  font-style: italic;
}

.overflow {
  overflow: hidden;
}

.no_padding {
  padding: 0 !important;
}

.no_margin {
  margin: 0 !important;
}

.ls_d_i {
  list-style-type: disc;
  list-style-position: inside;
}

.lsp_i {
  list-style-position: inside;
}

.img_right {
  float: right;
  margin: 0 0 15px 22px;
}

.img_right.mod_1 {
  margin: 0 0 15px 15px;
}

.img_center {
  display: block;
  margin: 0 auto 22px;
}

.img_left {
  float: left;
  margin: 5px 30px 15px 0;
}

.img_left.mod_1 {
  margin: 12px 20px 15px -50px !important;
}

.shadow {
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
}

.screen {
  border: 1px solid #FFFFFF;
  -moz-box-shadow: 0 0 7px 1px #999999;
  -webkit-box-shadow: 0 0 7px 1px #999999;
  box-shadow: 0 0 7px 1px #999999;
}

.screen.mod_1 {
  -webkit-box-shadow: 0 0 50px #888;
  -moz-box-shadow: 0 0 50px #888;
  box-shadow: 0 0 50px #888;
}

.author {
  padding: 5px;
  border: 1px solid #9f9f9f;
  -moz-box-shadow: 0 0 7px 1px #999;
  -webkit-box-shadow: 0 0 7px 1px #999;
  box-shadow: 0 0 7px 1px #999;
}

.p {
  padding: 0 0 22px;
}

.p.mod_1 {
  font-size: 1.5em;
}

.p.small {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

.p a,
.p_small a {
  color: #0c29bb;
}

.p_bold {
  padding: 0 0 22px;
  font-weight: 700;
}

.p_small {
  padding: 0 0 22px;
  font-size: 13px;
  line-height: 17px;
}

.p_small.mod_1 {
  padding: 0 0 22px;
  font-size: 13px;
  line-height: 17px;
  color: #444;
  text-align: center;
}

.p_bold.mod_1 {
  font-size: 20px;
  line-height: 26px;
}

.p_bold.mod_2 {
  font-size: 19px;
}

.p_big {
  padding: 0 0 22px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  text-align: center;
}

.p_big.mod_1 {
  font-size: 30px;
  line-height: 34px;
}

.p.p_right {
  display: block;
  text-align: right;
}

.t_b_h_line {
  padding: 0 0 22px;
  clear: both;
  font-size: 24px;
  line-height: 28px;
}

.t_b_h_ine_text {
  display: inline-block;
  width: 700px;
  padding: 0 0 0 20px;
  vertical-align: middle;
}

.t_b_h_line.mod_1,
.t_b_h_line.mod_2 {
  vertical-align: middle;
}

.t_b_h_line.mod_3 {
  color: #6ACB46;
}

.t_b_h_line.mod_4 {
  padding: 5px 0 22px;
  clear: none;
  font-size: 21px;
  line-height: 24px;
}

.t_b_h_line.mod_5 {
  clear: none;
  font-size: 22px;
}

.t_b_h_c_line {
  padding: 0 0 22px;
  font-size: 24px;
  clear: both;
  line-height: 28px;
  text-align: center;
}

.t_b_h_c_line.mod_2 {
  padding: 0 0 28px;
  font-size: 28px;
  line-height: 32px;
}

.t_b_h_c_line.mod_3 {
  padding: 30px 50px;
  margin: 0 -50px 30px;
  overflow: hidden;
  line-height: 32px;
  color: #fff;
  background: #000;
}

.t_b_h_c_line.mod_4 {
  padding: 5px 0 22px;
  font-size: 21px;
  line-height: 24px;
}

.t_b_h_c_line.align_left {
  text-align: left;
}

.pre,
.pre span {
  display: block;
  padding: 0 0 0 110px;
  font: 28px/40px Arial, sans-serif;
}

.pre {
  padding: 0 0 22px;
}

.num {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  color: #fff;
  line-height: 50px;
  font-size: 45px;
  text-align: center;
  vertical-align: middle;
  background: #000;
  border-radius: 25px;
}

.num.num_dual {
  border-radius: 27px;
  font-size: 39px;
  height: 54px;
  letter-spacing: -3px;
  line-height: 54px;
  padding: 0 0 0 6px;
  text-align: left;
  width: 49px;
}

.separator {
  background: url(../i/separator.png) 50% 50% no-repeat;
  height: 27px;
  margin: 20px 0;
}

.downloadVideo {
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.downloadVideo a,
.downloadVideo a:visited {
  color: #07263B;
  text-decoration: none;
  border-bottom: 1px dotted;
}

.downloadVideo a:hover {
  text-decoration: none;
}

.t_b_h_line.mod_3 .num {
  background: #6ACB46;
}

.order_last_link {
  text-decoration: underline;
  font-size: 30px;
  font-weight: 700;
}

.border {
  margin: 0 -50px 22px;
  padding: 22px 50px 0;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0;
}

/*------------------------------------------------lists-*/
.list_one {
  padding: 18px 0 20px;
  overflow: hidden;
  font-weight: 700;
}

.list_one > li {
  padding: 5px 52px 10px 39px;
  background: url(../i/list_galka.png) 0 0 no-repeat;
}

.list_one > li:nth-child(even) {
  font-weight: 400;
}

.list_one .no_bg {
  background: none;
}

/*---------------------------*/
.list_two,
.list_fifth,
.list_sixth {
  position: relative;
  padding: 0 0 22px;
  margin: 0 -50px;
  font-size: 16px;
  line-height: 20px;
}

.list_two > li,
.list_fifth > li,
.list_sixth > li {
  padding: 15px 50px 15px 90px;
  background: white url(../i/list_arrow.png) 50px 50% no-repeat;
}

.list_two > li:nth-child(even) {
  background-color: #f0eff2;
  border: solid #e5e5e5;
  border-width: 1px 0;
}

.list_two.mod_1 > li:nth-child(odd) {
  background-color: #f0eff2;
  border: solid #e5e5e5;
  border-width: 1px 0;
}

.list_two.mod_1 > li:nth-child(even) {
  background-color: transparent !important;
  border: none !important;
}

.list_two.mod_2 {
  margin: 0;
  overflow: hidden;
}

.list_two.mod_3 li:nth-child(even) {
  background-color: transparent;
}

.list_two.mod_3 li:first-child {
  border-top: 1px solid #e5e5e5;
}

/*--------------------------*/
.list_fourth {
  position: relative;
  padding: 0 0 22px;
}

.list_fourth > li {
  padding: 0 0 3px;
  font-weight: 700;
}

.list_fourth span {
  display: inline-block;
  width: 30px;
}

/*-------------------------*/
.list_fifth {
  color: #bb0000;
  font-weight: 700;
  overflow: hidden;
}

.list_fifth > li {
  background-image: url(../i/bulet_x.png) !important;
}

.list_fifth > li:nth-child(even) {
  background-color: #F1DFDE;
  border: solid #e5e5e5;
  border-width: 1px 0;
}

.list_fifth.mod_1 {
  margin: 0;
  overflow: visible;
}

.list_fifth.mod_2 {
  margin: 0;
  overflow: hidden;
}

/*------------------------*/
.list_sixth > li:nth-child(even) {
  background-color: #EDF7EA;
  border: solid #E5E5E5;
  border-width: 1px 0;
}

.list_sixth > li {
  background-image: url(../i/green_chek.png) !important;
}

.list_sixth.mod_1 {
  margin: 0;
  overflow: hidden;
}

.list_sixth.mod_1 > li:nth-child(even) {
  font-weight: 700;
}

/*--------list_blockquotes---*/
.list_blockquotes {
  padding: 25px 0 0;
}

.list_blockquotes li {
  position: relative;
  display: block;
  margin: 0 0 36px;
  padding: 24px 26px 0;
  font: italic 16px Arial, sans-serif;
  border: 1px solid #b4b8bf;
  color: #333;
}

.list_blockquotes li:before {
  position: absolute;
  width: 33px;
  height: 29px;
  padding: 0 10px;
  left: 50%;
  top: -15px;
  content: "";
  background: white url(../i/blockquote_list.png) 11px 0 no-repeat;
}

/*--------list_blockquotes---*/
.list_just {
  position: relative;
  padding: 0 0 22px;
}

.list_just li {
  padding: 0 0 6px;
}

/*------------------------------------------------------lists*/
.t_b_table {
  width: 80%;
  margin: 0 auto 22px;
  border: 1px solid #000;
  border-width: 1px 0 0 1px;
}

.t_b_table tr td {
  width: 16%;
  border: 1px solid #000;
  border-width: 0 1px 1px;
  height: 35px;
  padding: 0 0 0 2%;
  line-height: 35px;
}

.t_b_table tr td:first-child {
  width: 78%;
}

/*-------------------------------------------------*/
.comments_block {
  padding: 30px 0 0;
}

.c_b_item {
  position: relative;
  padding: 0 0 22px;
  clear: both;
  overflow: hidden;
}

.c_b_i_author_data {
  float: left;
  width: 187px;
}

.c_b_i_author_data img {
  display: block;
  max-width: 159px;
  margin: 0 0 18px;
  padding: 5px;
  background: #e5e5e5;
}

.c_b_i_author_data span {
  display: block;
  font-size: 15px;
}

.c_b_i_comment_text,
.c_b_i_comment_text .comment_after {
  background-image: url(../i/comment_bg.png);
  background-repeat: no-repeat;
}

.c_b_i_comment_text {
  position: relative;
  width: 587px;
  margin: 0 0 0 187px;
  padding: 24px 26px 6px 41px;
}

.c_b_i_comment_text .comment_after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 654px;
  height: 10px;
  background-position: 0 100%;
  background-color: #fff;
}

.c_b_i_comment_text .p,
.c_b_i_comment_text .p_bold,
.lsp_i li,
.ls_d_i li {
  font-size: 15px;
  padding: 0 0 15px;
}

.ct_hline {
  padding: 0 0 15px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

/*-----------------------------------*/
.last_link,
.last_link:before {
  background-image: url(../i/bott_butt.png);
  background-repeat: no-repeat;
}

.last_link {
  position: relative;
  display: inline-block;
  height: 63px;
  padding: 0 24px 0 0;
  margin: 0 0 22px;
  color: #313131;
  font-size: 17px;
  font-weight: 700;
  line-height: 63px;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
  background-position: 100% 0;
  cursor: pointer;
}

.last_link:hover {
  color: #797979;
  background-position: 100% -63px;
}

.last_link span {
  display: inline-block;
  line-height: 20px;
  font-size: 17px;
  vertical-align: middle;
}

.last_link:before {
  position: absolute;
  top: 0;
  left: -24px;
  width: 24px;
  height: 63px;
  content: "";
  background-position: 0 0;
}

.last_link:hover:before {
  background-position: 0 -63px;
}

/*----------*/
.roundbox_w {
  position: relative;
  width: 500px;
  padding: 0 0 22px;
  overflow: hidden;
}

.roundbox_w.mod_1 {
  width: 839px;
}

.roundbox {
  position: relative;
  padding: 22px 22px 0;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 10px;
  background: -webkit-linear-gradient(white, #f9f9f9);
  /*new webkit*/
  background: -moz-linear-gradient(white, #f9f9f9);
  /*gecko*/
  background: -ms-linear-gradient(white, #f9f9f9);
  /*IE10*/
  background: -o-linear-gradient(white, #f9f9f9);
  /*opera 11.10+*/
  background: linear-gradient(white, #f9f9f9);
  /*future CSS3 browsers*/
}

.roundbox.mod_1 {
  margin-bottom: 20px;
}

.roundbox_w.mod_2 {
  width: 600px;
}

.roundbox_text_w {
  position: relative;
  overflow: hidden;
}

.roundbox_hline {
  position: absolute;
  left: 0;
  top: 50%;
  height: 52px;
  width: 156px;
  margin: -26px 0 0;
  font-size: 50px;
  font-weight: 700;
  color: #bb0000;
}

.roundbox_desc {
  position: relative;
  margin: 0 0 0 156px;
  padding: 0 0 22px;
  overflow: hidden;
  font-size: 20px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.1;
}

.roundbox_desc.mod_1 {
  margin-left: 0;
}

/*----------------------------------------*/
.important_box {
  padding: 22px;
  margin: 0 0 22px;
  text-align: center;
  font-weight: 700;
  font-size: 21px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  border: 1px solid #a43332;
  background: #f65644;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f65644 0%, #df4545 98%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f65644), color-stop(98%, #df4545));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f65644 0%, #df4545 98%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f65644 0%, #df4545 98%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f65644 0%, #df4545 98%);
  /* IE10+ */
  background: linear-gradient(top, #f65644 0%, #df4545 98%);
  /* W3C */
  box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.6);
}

.discount_price {
  width: 396px;
  height: 203px;
  margin: 0 auto 20px;
  padding: 24px 0 0 50px;
  font: 79px/1 "PFBulletinSansProMedium", sans-serif;
  /*background: url(../i/discount_block.png) 0 0 no-repeat;*/
}

.discount_price .eq {
  font-size: 60px;
}

.old_price {
  display: block;
  font-size: 61px;
  padding: 0 0 8px 44px;
  color: #616161;
  background: url(../i/discount_x.png) 44px 0 no-repeat;
}

.old_price .eq {
  font-size: 45px;
}

/*--------------------read_more_block*/
.read_more_block {
  position: relative;
  width: 650px;
  margin: 10px auto 30px;
  padding: 15px;
  overflow: hidden;
  border-radius: 10px;
  background: #f1f1f1;
  border: 1px solid #B7B7B7;
  text-align: center;
}

.read_m_hline {
  position: relative;
  display: inline-block;
  margin: 0 0 0 -42px;
  height: 42px;
  line-height: 42px;
  font-size: 30px;
  color: #066;
  text-align: center;
  border-bottom: 2px dashed #066;
  cursor: pointer;
}

.read_m_hline:hover {
  border-bottom: 2px dashed transparent;
}

.read_m_h_ico {
  position: absolute;
  right: -52px;
  top: 0;
  width: 42px;
  height: 42px;
  content: "";
  /*background: url(../i/arrow_down_2.gif) 100% 0 no-repeat;*/
}

.read_m_hline.open .read_m_h_ico {
  /*background-image: url(../i/arrow_up_2.gif);*/
}

.read_m_text {
  text-align: left;
  display: none;
}

/*--------------------read_more_block*/
/*------------------------total_block*/
.total_block {
  position: relative;
  width: 620px;
  height: 636px;
  margin: 50px auto 0;
  padding: 21px 71px 0;
  /*background: url(../i/total_table.png) 0 50% no-repeat;*/
}

.total_b_hline {
  text-align: center;
  color: #a32519;
  font: 56px/1 "PFBulletinSansProBold", sans-serif;
}

.total_b_hline.mod_1 {
  padding: 0 0 21px;
  color: #000;
  font-size: 33px;
}

.total_b_prices {
  width: 100%;
  letter-spacing: -1px;
  border: solid #c7c7c7;
  border-width: 1px 0;
}

.tbp_head {
  border-bottom: 1px solid #c7c7c7;
}

.tbp_body {
  text-align: center;
}

.tbp_foot {
  text-align: center;
  border-top: 1px solid #c7c7c7;
}

.tbp_head th {
  padding: 10px 0 15px;
  font-weight: 400;
}

.tbp_head .total_date {
  width: 242px;
  text-align: left;
  font-size: 39px;
  line-height: 1;
}

.tbp_head .total_day {
  text-align: center;
  display: block;
  font-size: 15px;
}

.tbp_head .total_perc,
.tbp_head .total_cost {
  font-size: 41px;
}

.tbp_head .total_eq {
  font-size: 30px;
}

.tbp_body .total_date {
  text-align: center;
  font-size: 26px;
}

.tbp_body .total_day {
  display: block;
  padding: 4px 0 0;
  font-size: 19px;
}

.tbp_body .total_perc,
.tbp_body .total_cost {
  font-size: 26px;
}

.tbp_body .total_eq {
  font-size: 19px;
}

.tbp_body tr:first-child td {
  padding: 50px 0 10px;
}

.tbp_body td {
  padding: 13px 0 50px;
}

.tbp_foot td {
  padding: 15px 0 16px;
}

.tbp_foot .total_date {
  font-size: 30px;
}

.tbp_foot .total_day {
  display: block;
  padding: 4px 0 0;
  font-size: 19px;
}

.tbp_foot .total_perc {
  font-size: 19px;
}

.tbp_foot .total_cost {
  font-size: 41px;
}

.tbp_foot .total_eq {
  font-size: 30px;
}

/*------------------------total_block*/
/*------------------------------course_full_desc*/
.course_full_description {
  padding: 40px 50px 0;
  min-height: 34px;
  margin: 18px 0 38px;
  background: #fff;
  text-align: center;
  border: 1px solid #ccc;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.course_f_d_hline {
  display: inline-block;
  margin: 0 0 30px;
  border-bottom: 2px dotted;
  font-size: 28px;
  line-height: 1;
  font-weight: 400;
  color: #136497;
  text-decoration: none;
  cursor: pointer;
}

.course_f_d_hline:hover {
  border-bottom: 2px solid transparent;
}

.course_f_d_text {
  display: none;
  text-align: left;
}

.course_f_d_text .t_b_h_c_line {
  padding: 20px 0 22px;
}

.course_f_d_text .p_bold.mod_1 {
  padding: 20px 0 5px;
  font-size: 16px;
  line-height: 22px;
}

/*------------------------------course_full_desc*/
.screen_block {
  text-align: center;
}

.screen_block.mod_1 {
  margin: 0 -50px 22px;
  padding: 42px 0 20px;
  background: #d0d0d0;
}

.screen_wrap {
  position: relative;
  display: inline-block;
  padding: 5px;
  margin: 0 0 22px;
  background: #fff;
  border: 1px solid #000;
  border-radius: 5px;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  -moz-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
}

.screen_wrap .img_center {
  margin: 0;
}

/*---------------------------------------*/
.slider_wrap.slider_fotorama {
  position: relative;
  display: block;
  width: 820px;
  margin: 0 auto 30px;
  background: #fff;
  border: 3px solid #aaa;
  border-radius: 5px;
}

/*-------------------------------*/
.gallery_wrap {
  width: 700px;
  margin: 10px auto 15px;
  padding: 7px;
  overflow: hidden;
}

.gallery {
  float: left;
  margin: 0 0 25px 35px;
}

.gallery img {
  display: block;
}

/*--------------------------------*/
/*-----------------------------*/
.shadow_block {
  text-align: center;
  margin: 0 0 36px;
}

.shadow_wrap {
  background: #fff;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  position: relative;
  width: 800px;
}

.shadow_img {
  display: block;
  margin: 0 auto;
}

/*----------------------------------------------------------*/
/*------------------------------------------------------form_block*/
.form_block_w {
  padding: 33px 60px 0;
  margin: 0 -50px 30px;
  background: #d7dee8;
}

.form_hline_v1 {
  padding: 0 0 7px;
  text-transform: uppercase;
  font: 48px "PFBulletinSansProBold", sans-serif;
  color: #d80c0c;
  text-align: center;
}

.form_notice {
  position: relative;
  padding: 19px 0 15px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  background: url(../i/form_separator.png) 0 0 repeat-x;
  font: 27px "PFBulletinSansProMedium", sans-serif;
}

.form_notice:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: "";
  background: url(../i/form_separator.png) 0 0 repeat-x;
}

.form_block {
  position: relative;
  padding: 22px 60px 36px 260px;
  margin: 64px -50px 0;
  width: 623px;
  overflow: visible;
  /*background: #555555 url(../i/form_bg.jpg) 0 0 repeat;*/
}

.form_block.training_mod {
  padding: 0;
  margin: 0;
  width: auto;
  background: none;
}

.form_wrap {
  position: relative;
  padding: 30px 0 35px;
  text-align: center;
}

.form_cover {
  position: absolute;
  top: -58px;
  left: 20px;
  width: 207px;
  height: 278px;
}

.form_block .p {
  padding: 0 0 17px;
  font-size: 26px;
  line-height: 1;
  color: #fff;
}

.form_field {
  position: relative;
  display: inline-block;
  width: 353px;
  height: 60px;
  padding: 16px 20px;
  margin: 0 8px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  background-color: #feffff;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.42);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.42);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.42);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMjUlIiB4Mj0iNTAlIiB5Mj0iLTI1JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPgo8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.12) -25%, rgba(255, 255, 255, 0.12) 50%, rgba(0, 0, 0, 0.12) 125%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.12) -25%, rgba(255, 255, 255, 0.12) 50%, rgba(0, 0, 0, 0.12) 125%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.12) -25%, rgba(255, 255, 255, 0.12) 50%, rgba(0, 0, 0, 0.12) 125%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.12) -25%, rgba(255, 255, 255, 0.12) 50%, rgba(0, 0, 0, 0.12) 125%);
}

.form_field.mod_1 {
  float: left;
  height: 40px;
  padding: 0;
  overflow: hidden;
}

.form_field.mod_1 > input {
  border: none;
  background: transparent;
  height: inherit;
  width: 100%;
  padding: 5px 10px;
  font: 18px Arial;
}

.field_email {
  margin: 0 14px 0 0;
}

.form_wrap input[type="name"],
.form_wrap input[type="email"],
.form_wrap input[type="text"] {
  width: 100%;
  height: 28px;
  color: #646464;
  font: 24px/28px 'Trebuchet MS', Helvetica, sans-serif;
  background: none;
  border: none;
}

.sb_field {
  display: inline-block;
  float: none;
  width: 350px;
  padding: 0;
  margin: 0;
  height: 40px;
  vertical-align: top;
  background: none;
}

.sb_field input {
  width: 350px;
  height: 40px;
  padding: 5px 15px;
  border-radius: 8px;
  font: 18px Helvetica, Arial, sans-serif;
  color: #938e8c;
  border: 1px solid rgba(217, 217, 217, 0.5);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #feffff;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.42);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.42);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.42);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMjUlIiB4Mj0iNTAlIiB5Mj0iLTI1JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPgo8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.12) -25%, rgba(255, 255, 255, 0.12) 50%, rgba(0, 0, 0, 0.12) 125%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.12) -25%, rgba(255, 255, 255, 0.12) 50%, rgba(0, 0, 0, 0.12) 125%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.12) -25%, rgba(255, 255, 255, 0.12) 50%, rgba(0, 0, 0, 0.12) 125%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.12) -25%, rgba(255, 255, 255, 0.12) 50%, rgba(0, 0, 0, 0.12) 125%);
}

.sb_form_wrap > * {
  display: inline-block;
  float: none;
}

.SR_submitButton {
  width: 300px;
  height: 60px;
  display: inline-block;
  border: 1px solid rgba(9, 141, 206, 0.79);
  border-radius: 9px;
  background-color: #129dd6;
  font: 34px "PFBulletinSansProMedium", sans-serif;
  color: #fff;
  cursor: pointer;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 5px rgba(254, 254, 254, 0.26);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 5px rgba(254, 254, 254, 0.26);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 5px rgba(254, 254, 254, 0.26);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA2MSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA3ZGMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmJjOWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iNjEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #007dc3 0%, #2bc9f1 100%);
  background-image: -o-linear-gradient(bottom, #007dc3 0%, #2bc9f1 100%);
  background-image: -webkit-linear-gradient(bottom, #007dc3 0%, #2bc9f1 100%);
  background-image: linear-gradient(bottom, #007dc3 0%, #2bc9f1 100%);
}

.SR_submitButton:hover {
  -moz-box-shadow: inset 2px 3px 3px rgba(0, 0, 0, 0.44), inset 0 0 5px rgba(254, 254, 254, 0.26);
  -webkit-box-shadow: inset 2px 3px 3px rgba(0, 0, 0, 0.44), inset 0 0 5px rgba(254, 254, 254, 0.26);
  box-shadow: inset 2px 3px 3px rgba(0, 0, 0, 0.44), inset 0 0 5px rgba(254, 254, 254, 0.26);
  background-color: #000;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA2MSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMmJjOWYxIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA3ZGMzIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iNjEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(43, 202, 241, 0.75) 0%, rgba(0, 126, 196, 0.75) 100%);
  background-image: -o-linear-gradient(bottom, rgba(43, 202, 241, 0.75) 0%, rgba(0, 126, 196, 0.75) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(43, 202, 241, 0.75) 0%, rgba(0, 126, 196, 0.75) 100%);
  background-image: linear-gradient(bottom, rgba(43, 202, 241, 0.75) 0%, rgba(0, 126, 196, 0.75) 100%);
}

/*------------------------------------------------------form_block*/
.media_page .video_link {
  display: inline-block;
  position: relative;
  width: auto;
  margin: 10px auto 0;
  padding: 0 20px;
  height: 20px;
  font: 12px/20px Tahoma, sans-serif;
  line-height: 20px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #727373;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.4);
}

.media_page .video_link:hover {
  -webkit-box-shadow: inset 0 -3px 7px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 -3px 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 -3px 7px rgba(0, 0, 0, 0.4);
}

.media_page .video_link .video_link_txt {
  color: #fff;
  text-decoration: underline;
}

.media_page .video_link:hover .video_link_txt {
  text-decoration: none;
}

.media_page .video_link span {
  color: #ccc;
}

/*-----------------------------------------------text_block*/
/*-----------------------------------------------questions_list*/
.questions_list {
  padding: 0 0 22px;
  margin: 0 -18px;
}

.q_l_item {
  position: relative;
  padding: 16px 0 10px 67px;
  min-height: 28px;
  background: url(../i/faq_q.png) 13px 6px no-repeat;
  border-radius: 8px;
}

.q_l_item.open_parent {
  position: relative;
  background: #f7f7f7 url(../i/faq_q.png) 13px 6px no-repeat;
  margin: 5px 0 0;
  border: 1px solid #cccbcb;
  border-radius: 8px;
  -moz-box-shadow: 2px 2px 2px #ccc;
  -webkit-box-shadow: 2px 2px 2px #ccc;
  box-shadow: 2px 2px 2px #ccc;
}

.question {
  padding: 0 21px 0 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  cursor: pointer;
}

.question span {
  padding: 0 0 0 20px;
  background: url(../i/arrow_down.png) 100% 60% no-repeat;
}

.question.open span {
  background-image: url(../i/arrow_up.png);
}

.answer {
  position: relative;
  padding: 13px 0 0 2px;
  margin: 0 0 0 10px;
}

.a_wrap {
  font-size: 14px;
  line-height: 18px;
}

.a_wrap .p {
  padding: 0 0 15px;
}

/*------------------------------------------------questions_list*/
/*------------------------------------------------cover_block*/
.cover_block {
  position: relative;
  height: 300px;
  padding: 25px 50px 0;
  color: #fff;
  background: url(../i/cover_block_back.jpg) 0 0 no-repeat;
}

.cover_img {
  float: left;
  margin: 0 55px 0 0;
}

.cover_img.mod_1 {
  margin: 22px 18px 0 0;
}

.cover_price_v1 {
  line-height: 1;
  font-size: 46px;
  padding: 0 0 10px;
}

.cover_price_v2 {
  line-height: 1.3;
  padding: 0 0 10px;
  font-size: 32px;
  font-weight: 700;
}

.cover_hline {
  font-size: 45px;
  line-height: 49px;
  font-weight: 400;
}

.cover_hline.mod_1 {
  font-size: 42px;
}

.cover_info {
  padding: 14px 0 0 20px;
  font-size: 25px;
  line-height: 29px;
}

.cover_info.mod_1 {
  position: relative;
  overflow: hidden;
}

/*-----------------------------------------cover_block*/
/*---------------------------------------cover_big_block*/
.cover_big_block {
  position: relative;
  width: 864px;
  padding: 25px 36px 22px 42px;
  margin: 0 auto;
  color: #fff;
  overflow: hidden;
  background: #39464e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #39464e 0%, #1e2327 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39464e), color-stop(100%, #1e2327));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #39464e 0%, #1e2327 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #39464e 0%, #1e2327 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #39464e 0%, #1e2327 100%);
  /* IE10+ */
  background: linear-gradient(top, #39464e 0%, #1e2327 100%);
  /* W3C */
}

.cbb_hline {
  padding: 0 0 22px;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.cbb_hline.mod_1 {
  padding: 0 0 42px;
  font-size: 38px;
  line-height: 38px;
}

.cbb_hline.mod_2 {
  padding: 32px 0 16px;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  text-align: left;
}

.cbb_hline.mod_3 {
  padding: 0 0 32px;
  font-size: 23px;
  line-height: 26px;
}

.cbb_list_info {
  padding: 0 0 20px;
}

.cbb_list_info li {
  padding: 6px 0 14px 42px;
  font-size: 18px;
  background: url(../i/cbb_slider/bullet_v.png) 0 0 no-repeat;
}

.cover_big_block .p {
  padding: 0 0 32px;
}

.cover_big_block .butt {
  display: block;
  margin: 0 auto;
}

.cbb_slider_wrap {
  position: relative;
  width: 943px;
  margin: 0 0 0 -42px;
  overflow: hidden;
}

.cbb_side_wrap {
  width: 420px;
  height: 430px;
  padding: 0 20px 52px 0;
  float: right;
  overflow: hidden;
}

.cbb_slider_list {
  width: 940px;
  height: 70px;
  padding: 8px 0 28px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}

.cbb_slider_list li {
  display: inline-block;
  margin: 0 8px;
  vertical-align: top;
}

.cbb_slider_l_prev,
.cbb_slider_l_next {
  width: 26px;
  height: 48px;
  padding: 22px 8px 0;
}

.cbb_slider_l_prev_link,
.cbb_slider_l_next_link {
  display: block;
  width: 26px;
  height: 26px;
  background-image: url(../i/cbb_slider/arrow_slide.png);
  background-repeat: no-repeat;
  text-decoration: none;
}

.cbb_slider_l_prev_link {
  background-position: 0 0;
}

.cbb_slider_l_next_link {
  background-position: -26px 0;
}

.cbb_slider_l_prev_link:hover {
  background-position: 0 -26px;
}

.cbb_slider_l_next_link:hover {
  background-position: -26px -26px;
}

.cbb_slider_l_item {
  width: 95px;
  padding: 4px;
  cursor: pointer;
}

.cbb_slider_l_item.mark,
.cbb_slider_l_item:hover {
  padding: 12px 4px 4px;
  margin: -8px 8px 0;
  background: url(../i/cbb_slider/cbb_slider_img_back_h.png) 0 0 no-repeat;
}

.cbb_slider_big_img {
  position: absolute;
  display: none;
  top: 0;
  right: 480px;
  cursor: default;
}

.cbb_slider_img_wrap {
  display: block;
  width: 95px;
  height: 62px;
  line-height: 62px;
  text-align: center;
  vertical-align: middle;
  background: url(../i/cbb_slider/cbb_slider_img_back.png) 0 0 no-repeat;
  overflow: hidden;
}

.cbb_slider_img {
  display: inline-block;
  vertical-align: middle;
}

.cbb_slider_big_img img {
  padding: 0 0 22px;
}

.cbb_slider_desc {
  position: relative;
  width: 412px;
  overflow: hidden;
}

.cbb_slider_d_hline {
  display: block;
  padding: 0 0 12px;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.cbb_slider_d_link {
  position: relative;
  display: inline-block;
  height: 28px;
  padding: 0 8px;
  line-height: 28px;
  font-size: 12px;
  font-weight: 700;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #1a567e;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px rgba(128, 205, 255, 0.3), 0 1px 1px 0 #0d4067;
  background: #15a3da;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2bc9f1 0%, #007ec4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2bc9f1), color-stop(100%, #007ec4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2bc9f1 0%, #007ec4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2bc9f1 0%, #007ec4 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2bc9f1 0%, #007ec4 100%);
  /* W3C */
}

.cbb_slider_d_link:hover {
  color: #cfe6ef;
  border-top-color: #004063;
  box-shadow: inset 0 1px 1px 0 #004063;
  background: #026aa1;
  /* Old browsers */
  background: -moz-linear-gradient(top, #026aa1 0%, #23a3c4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #026aa1), color-stop(100%, #23a3c4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #026aa1 0%, #23a3c4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #026aa1 0%, #23a3c4 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #026aa1 0%, #23a3c4 100%);
  /* W3C */
}

/*---------------------------------------cover_big_block*/
/*--------------------------------------------------button_box*/
.button_wrap {
  position: relative;
  height: 82px;
  margin: 0 0 42px;
  padding: 24px 0 0 0;
  text-align: center;
}

.button_special {
  position: relative;
  display: inline-block;
  width: 281px;
  height: 82px;
  padding: 25px 0;
  margin: 0 136px 0 155px;
  color: #120a06;
  text-decoration: none;
  text-transform: uppercase;
  background: url(../i/btn_spec.png) 0 0 no-repeat;
  font: 37px/1 gotham_problack, Arial, sans-serif;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.39);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.button_special:hover,
.button_special:focus {
  border-radius: 6px;
  -moz-box-shadow: 1px 2px 2px white, inset 0 0 10px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 1px 2px 2px white, inset 0 0 10px rgba(0, 0, 0, 0.38);
  box-shadow: 1px 2px 2px white, inset 0 0 10px rgba(0, 0, 0, 0.38);
  background: #1e1612;
  color: #fff;
}

.button_special:before,
.button_special:after {
  position: absolute;
  content: "";
  background-position: 0 0;
  background-repeat: no-repeat;
}

.button_special:before {
  bottom: -21px;
  left: -155px;
  width: 140px;
  height: 84px;
  background-image: url(../i/arrow_left.jpg);
}

.button_special:after {
  top: -31px;
  right: -136px;
  width: 123px;
  height: 88px;
  background-image: url(../i/arrow_right.jpg);
}

/*--------------------------------------button_wrap*/
/*------------------------------------------------represent_block*/
.represent_block {
  z-index: 1;
  position: relative;
  margin: 0 -50px 36px;
  padding: 72px 50px 16px;
  color: #fff;
  background: white url(../i/represent_back.jpg) 0 0 no-repeat;
}

.represent_cover {
  position: absolute;
  width: 293px;
  height: 293px;
  left: 81px;
  top: 46px;
  background: url(../i/rep_logo.png) 0 0 no-repeat;
}

.represent_desc {
  position: relative;
  padding: 0 0 0 368px;
  margin: 0 0 82px;
}

.rep_hline_v1 {
  margin: 0 0 9px;
  font-size: 21px;
  font-family: gotham_proregular, Arial, sans-seif;
}

.rep_hline_v2 {
  font-size: 25px;
  margin: 0 0 24px;
  line-height: 30px;
  font-family: gotham_promedium, arial, sans-seif;
}
.rep_hline_v2.mod_1 {
  margin: 0 0 20px;
}

.rep_hline_v3 {
  margin: 0 0 8px;
  font-size: 24px;
  line-height: 30px;
  font-family: gotham_promedium, arial, sans-seif;
}

.rep_hline_v4 {
  font-size: 17px;
  font-family: gotham_proregular, arial, sans-serif;
}

.rep_hline_v5 {
  margin: 0 0 15px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.rb_video_wrap {
  z-index: 1;
  position: relative;
  margin: 22px 0 12px;
  overflow: hidden;
  text-align: center;
}

.rb_video_block {
  z-index: 1;
  position: relative;
  display: inline-block;
}

.rb_video_block.mod_1 {
  border: 10px solid #fff;
}

.rb_video_block iframe {
  display: block;
}

.represent_b_links_hold {
  position: relative;
  padding: 0 0 5px;
  margin: 0 100px;
  overflow: hidden;
}

.represent_b_l_download {
  position: relative;
  float: left;
  width: 197px;
  height: 22px;
  margin: 17px 8px 0 0;
  line-height: 22px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #dbd9d9;
  border-radius: 14px;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 7px rgba(255, 255, 255, 0.66);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 7px rgba(255, 255, 255, 0.66);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 7px rgba(255, 255, 255, 0.66);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #dddddd 0%, white 100%);
  background-image: -o-linear-gradient(bottom, #dddddd 0%, white 100%);
  background-image: -webkit-linear-gradient(bottom, #dddddd 0%, white 100%);
  background-image: linear-gradient(bottom, #dddddd 0%, white 100%);
}

.represent_b_l_size {
  float: left;
  margin: 18px 0 0;
  font-size: 12px;
  line-height: 24px;
  color: #fff;
}

.represent_b_l_butt {
  position: relative;
  width: auto;
  float: right;
  height: 51px;
  padding: 0 30px;
  background: #df4747;
  text-transform: uppercase;
  border-radius: 4px;
  color: #120a06;
  text-shadow: none;
  text-decoration: none;
  font: 20px/49px 'gotham_problack', Arial, sans-serif;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0OSA3MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2IwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjQ5MzkzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDkiIGhlaWdodD0iNzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #cb0000 0%, #f49393 100%);
  background-image: -o-linear-gradient(bottom, #cb0000 0%, #f49393 100%);
  background-image: -webkit-linear-gradient(bottom, #cb0000 0%, #f49393 100%);
  background-image: linear-gradient(bottom, #cb0000 0%, #f49393 100%);
}

.represent_b_l_butt:hover {
  opacity: .9;
  color: #fff;
}

.represent_b_l_butt:active {
  top: 1px;
}

/*-----------------------------------------represent_block*/
.dashed_box {
  position: relative;
  margin: 10px -50px 20px;
  padding: 20px 50px 20px 50px;
  background: #FCFCFC;
  border-color: #E9E9E9;
  border-style: dashed;
  border-width: 2px 0;
  text-align: left;
}

.dashed_box:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.dashed_b_cover {
  position: relative;
  float: right;
  width: 233px;
  height: 290px;
  margin: 0 0 0 35px;
  /*background: url(../i/rb_head.png) 0 0 no-repeat;*/
}

.dashed_box .rb_hline_v1,
.dashed_box .rb_hline_v2 {
  display: inline-block;
  color: #fff;
  font-weight: 400;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.29);
  text-align: center;
  font-family: "PFBulletinSansProMedium", sans-serif;
  text-transform: uppercase;
}

.dashed_box .rb_hline_v1 {
  padding: 43px 0 2px;
  font-size: 47px;
  line-height: 40px;
}

.dashed_box .rb_hline_v2 {
  display: inline-block;
  padding: 0 0 23px;
  font-size: 26px;
}

.dashed_box .rb_hline_v3 {
  display: inline-block;
  padding: 0 0 28px;
  line-height: 1;
  font-family: "PFBulletinSansProBold", sans-serif;
  font-size: 45px;
  color: #ccccff;
  text-transform: uppercase;
}

.dashed_box .rb_hline_v4 {
  font: italic 26px/19px Geogia, serif;
  color: #fff;
}

.rb_hline_v5 {
  font: bold 55px/1 'PT Sans', sans-serif;
  color: #fff;
}

/*-------------------------------------------------social_icons*/
.addthis_toolbox {
  position: relative;
  overflow: hidden;
}

.social_icons ul {
  width: 218px;
  margin: 0 auto;
  overflow: hidden;
}

.social_icons li {
  float: left;
  margin: 0 10px 0 0;
}

.social_icons a {
  position: relative;
  display: block;
  width: 22px;
  height: 20px;
  padding: 3px !important;
  /*background-image: url(../i/social_icons.png);*/
  background-repeat: no-repeat;
  text-decoration: none;
}

.social_icons a:hover {
  cursor: pointer;
  background-color: #607a94;
  border-radius: 3px;
}

a.addthis_button_twitter {
  background-position: 3px 3px;
}

.addthis_button_facebook {
  width: 21px;
  background-position: -35px 3px;
}

a.addthis_button_odnoklassniki_ru {
  background-position: -73px 3px;
}

.addthis_button_vk {
  width: 21px;
  background-position: -111px 3px;
}

.addthis_button_google_plusone {
  height: 20px !important;
  margin: 0;
  /*background: none !important;*/
  background-position: -137px 9px;
}

.social_icons a span {
  display: none !important;
}

/*-------------------------------------------------social_icons*/
/*--------------------------------------*/
.fact_box {
  position: relative;
  padding: 22px 22px 22px 178px;
  margin: 0 0 22px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 10px;
  background: -webkit-linear-gradient(white, #f9f9f9);
  background: -moz-linear-gradient(white, #f9f9f9);
  background: -ms-linear-gradient(white, #f9f9f9);
  background: -o-linear-gradient(white, #f9f9f9);
  background: linear-gradient(white, #f9f9f9);
}

.fact_term {
  position: absolute;
  left: 22px;
  top: 50%;
  width: 156px;
  margin: -21px 0 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  color: #bb0000;
}

.fact_text {
  font-size: 20px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.1;
}

/*----------------------------------------*/
/*-----------------------------------------t_b_video_wrap*/
.t_b_video_wrap {
  padding: 0 0 32px;
  text-align: center;
}

.t_b_video_wrap.mod_represent {
  height: 682px;
  padding: 28px 0 20px;
  margin: 0 -50px 22px;
  /*background: url(../i/mod_represent.jpg) 0 0 no-repeat;*/
}

.t_b_video_wrap.mod_represent .t_b_video_block {
  padding: 14px;
  margin: 0 0 20px;
  background: #fff;
}

.media_page .t_b_video_wrap {
  z-index: 10;
  position: relative;
  padding: 24px 0;
  margin: 0 -58px 35px;
  border: 1px solid #cfcfcf;
  background: #f7f7f7;
  border-radius: 9px;
  -moz-box-shadow: 0 0 4px #cfcfcf;
  -webkit-box-shadow: 0 0 4px #cfcfcf;
  box-shadow: 0 0 4px #cfcfcf;
}

.t_b_video_block {
  display: inline-block;
  padding: 0 0 10px;
}

.t_b_video_block iframe {
  width: 640px;
  height: 360px;
}

.video_link {
  position: relative;
  display: inline-block;
  width: 197px;
  height: 22px;
  margin: 0 8px 0 0;
  line-height: 22px;
  font-size: 12px;
  text-decoration: none;
  border-radius: 14px;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), inset 0 0 7px rgba(0, 193, 227, 0.66), 0 0 0 1px #dbd9d9;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), inset 0 0 7px rgba(0, 193, 227, 0.66), 0 0 0 1px #dbd9d9;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), inset 0 0 7px rgba(0, 193, 227, 0.66), 0 0 0 1px #dbd9d9;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE5NyAyOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxOTciIGhlaWdodD0iMjgiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(90deg, #dddddd 0%, white 100%);
  background-image: -o-linear-gradient(90deg, #dddddd 0%, white 100%);
  background-image: -webkit-linear-gradient(90deg, #dddddd 0%, white 100%);
  background-image: linear-gradient(90deg, #dddddd 0%, white 100%);
}

.video_l_size {
  display: inline-block;
  font-size: 12px;
  line-height: 24px;
  color: #fff;
}

.t_b_v_hline {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  padding: 0 0 14px;
  color: #fff;
}

/*-----------------------------------------t_b_video_wrap*/
/*----------------------------------------order_block*/
.order_block {
  position: relative;
  width: 943px;
  height: 130px;
  margin: 0 -50px 30px;
  overflow: hidden;
  color: white;
  background: #1d2225 url(../i/order_back.jpg) 0 0 no-repeat;
  border: solid #E7E8E8;
  border-width: 0 1px;
  line-height: 130px;
}

.order_block.mod_black {
  background: #191919;
}

.order_b_text {
  display: inline-block;
  min-width: 430px;
  padding: 0 74px 0 108px;
  vertical-align: middle;
  font-size: 27px;
  line-height: 31px;
}

.order_block.mod_black .order_b_text {
  padding: 0 45px 0 50px;
  min-width: 0;
}

.butt_holder {
  height: 100px;
  text-align: center;
}

.butt {
  display: inline-block;
  width: 266px;
  height: 67px;
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
  line-height: 67px;
  font-size: 27px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  background: url(../i/butt.png) 0 0 no-repeat;
  text-shadow: 0 -2px 1px #11617a;
}

.butt.mod_black {
  position: relative;
  width: auto;
  padding: 0 30px;
  background: #df4747;
  text-transform: uppercase;
  border-radius: 4px;
  color: #120a06;
  text-shadow: none;
  font: 20px/70px 'gotham_problack', Arial, sans-serif;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0OSA3MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2IwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjQ5MzkzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDkiIGhlaWdodD0iNzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #cb0000 0%, #f49393 100%);
  background-image: -o-linear-gradient(bottom, #cb0000 0%, #f49393 100%);
  background-image: -webkit-linear-gradient(bottom, #cb0000 0%, #f49393 100%);
  background-image: linear-gradient(bottom, #cb0000 0%, #f49393 100%);
}

.butt.mod_black:hover {
  color: white;
}

.butt.mod_black:active {
  top: 1px;
}

.butt.mod_black.version_butt {
  height: 56px;
  padding: 0 18px;
  line-height: 55px;
  font-size: 26px;
}

.butt:hover {
  color: #cfe6ef;
  background-position: 0 -67px;
}

.order_block.mod_2 {
  height: auto;
  padding: 26px 0 0;
  text-align: center;
}

.order_block.mod_2 p {
  padding: 0 0 16px;
}

.order_block.mod_3 {
  margin: 0 auto;
}

.button_red {
  position: relative;
  display: block;
  margin: 0 auto;
  border: 1px solid #e54c4c;
  border-radius: 6px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'gotham_problack', sans-serif;
  color: #000;
  background: #cb0000;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 5px rgba(254, 254, 254, 0.42);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 5px rgba(254, 254, 254, 0.42);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 5px rgba(254, 254, 254, 0.42);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM1OCA1OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2IwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjM5MzkzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNTgiIGhlaWdodD0iNTgiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #cb0000 0%, #f39393 100%);
  background-image: -o-linear-gradient(bottom, #cb0000 0%, #f39393 100%);
  background-image: -webkit-linear-gradient(bottom, #cb0000 0%, #f39393 100%);
  background-image: linear-gradient(bottom, #cb0000 0%, #f39393 100%);
}

.button_red:hover {
  color: #fff;
}

.button_cover {
  width: 358px;
  height: 58px;
  line-height: 58px;
  font-size: 28px;
}

/*---------------------------------------order_block*/
.hline_style {
  position: relative;
  margin: 10px -50px 20px;
  padding: 20px 0 20px 50px;
  background: #fcfcfc;
  border: 2px dashed #e9e9e9;
  border-width: 2px 0;
  text-align: left;
}

.hline_style.mod_1 {
  border: none;
  background: #fff;
}

.hline_style .num {
  margin: 0 10px 0 0;
  color: #fff;
  background: #B00;
}

.hline_style .num.mod_1 {
  float: left;
}

.hline_style .num.mod_2 {
  float: left;
}

.hline_style .num.mod_2 + div {
  margin-right: 50px;
}

.hline_style.mod_1 .num {
  background: #000;
}

.hline_style.center {
  text-align: center;
  padding: 20px 0;
}

/*---------------------------------------delivery*/
.delivery {
  padding: 25px 0;
  text-align: center;
}

.d_item {
  display: inline-block;
  vertical-align: top;
  width: 27%;
}

.d_block {
  width: 190px;
  margin: 0 auto;
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
}

.d_block span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #66686a;
}

.how_pay {
  position: relative;
  display: block;
  width: 421px;
  padding: 0 0 0 68px;
  margin: 10px auto 0;
  font-size: 24px;
  line-height: 48px;
  text-decoration: none;
  background: url(../i/basket.png) 24px 10px no-repeat;
  cursor: pointer;
}

.how_pay.open {
  background: white url(../i/basket.png) 24px 10px no-repeat;
}

.how_pay span {
  border-bottom: 1px dashed #000;
}

.how_pay:hover span {
  border: none;
}

.how_pay_info {
  padding: 30px;
  margin: 0 44px 25px;
  background: #fff;
  overflow: hidden;
}

.how_pay_info a {
  color: #3900b8;
}

.msg {
  text-align: center;
  font: 12px/16px 'Trebuchet MS', Helvetica, sans-serif;
}

.form {
  margin: 10px 44px 25px;
}

/*------------------------------------------------*/
.blockquote_block_v2 {
  position: relative;
  padding: 46px 65px 14px;
  margin: 0 0 32px;
  font-style: italic;
  background: #f7f7f7;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.blockquote_block_v2:before,
.blockquote_block_v2:after {
  position: absolute;
  width: 25px;
  height: 28px;
  font-size: 96px;
  content: "";
  background-image: url(../i/quote.png);
  background-repeat: no-repeat;
}

.blockquote_block_v2:before {
  top: 28px;
  left: 20px;
  background-position: 0 0;
}

.blockquote_block_v2:after {
  right: 20px;
  bottom: 26px;
  background-position: 0 100%;
}

.list_course {
  position: relative;
  width: 780px;
  margin: 20px auto 36px;
  overflow: hidden;
}

.list_c_item {
  position: relative;
  float: left;
  width: 200px;
  margin: 0 0 0 80px;
}

.list_c_item.mod_1 {
  width: 220px;
  margin: 0 0 0 53px;
}

.list_c_item.mod_1 .course_img_w {
  width: 220px;
}

.list_c_item:first-child {
  margin: 0;
}

.course_img_w {
  position: relative;
  width: 200px;
  height: 308px;
  margin: 0 0 20px;
  overflow: hidden;
}

.course_name {
  position: relative;
  display: block;
  padding: 10px;
  text-align: center;
  font-size: 16px;
  background: rgba(0, 0, 0, 0.15);
  font-weight: 700;
}

.list_c_item.mod_1 .course_name {
  margin: 0 0 0 27px;
}

/*------------------------------------table_compare*/
.table_compare {
  position: relative;
  width: 890px;
  margin: 0 -25px 30px;
  border: 2px dashed #e92023;
}

.t_c_row {
  position: relative;
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
}
.t_c_row:first-child {
  border-top: none;
}
.t_c_row:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 354px;
  content: "";
  background-color: #faf7f3;
}

.t_c_cell {
  position: relative;
  float: right;
  width: 530px;
  padding: 86px 36px 36px;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.t_c_cell:before {
  position: absolute;
  left: 0;
  top: 20px;
  width: 100%;
  height: 54px;
  content: "";
  background: url(../i/pic_positive.png) 50% 0 no-repeat;
}
.t_c_cell:first-child {
  float: left;
  width: 354px;
  font-weight: 700;
}
.t_c_cell:first-child:before {
  background-image: url(../i/pic_negative.png);
}

/*------------------------------------table_compare###*/
/*------------------------------------arrow_box*/
.arrow_box {
  z-index: 1;
  position: relative;
  display: table;
  width: 889px;
  height: 140px;
  padding: 106px 0;
  margin: 0 -25px;
  text-align: center;
  background: url(../i/arrow_box_back.png) 0 0 no-repeat;
}

.arrow_item {
  z-index: -1;
  position: relative;
  float: left;
  display: table-cell;
  vertical-align: middle;
  margin: 0 0 0 40px;
  line-height: 26px;
  font-family: gotham_problack;
  font-size: 18px;
  text-transform: uppercase;
}
.arrow_item:after {
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  border-radius: 50%;
  background: #f2f2f2;
}
.arrow_item.mod_1 {
  width: 176px;
}
.arrow_item.mod_1:after {
  width: 116px;
  height: 116px;
  margin: -58px 0 0 -58px;
}
.arrow_item.mod_2, .arrow_item.mod_3 {
  width: 234px;
}
.arrow_item.mod_2:after {
  width: 158px;
  height: 158px;
  margin: -79px 0 0 -79px;
}
.arrow_item.mod_3:after {
  width: 206px;
  height: 206px;
  margin: -103px 0 0 -103px;
}

/*------------------------------------arrow_box###*/
/*---------------------------------------------list_finger*/
.list_finger {
  position: relative;
  margin: 0 0 30px;
}

.list_finger > li {
  position: relative;
  padding: 0 40px 0 125px;
  line-height: 86px;
  font-size: 20px;
  font-weight: 700;
  border-bottom: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../i/ico_finger.png) 0 50% no-repeat;
}
.list_finger > li:first-child {
  border-top: 1px solid #ccc;
}

.list_finger span {
  display: inline-block;
  line-height: 26px;
  vertical-align: middle;
}

/*---------------------------------------------list_finger###*/
/*------------------------------------------train_block*/
.training_block {
  position: relative;
  margin: 0 -50px 22px;
  padding: 0 0 40px;
  background: #111;
}

.train_head {
  position: relative;
  height: 256px;
  padding: 65px 360px 30px 58px;
  border-bottom: 7px solid #ffff33;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.train_cover {
  z-index: 1;
  position: absolute;
  top: 30px;
  right: 62px;
  width: 200px;
  height: 200px;
  background: url(../i/logo_200.png) 0 0 no-repeat;
}

.train_list {
  position: relative;
  padding: 30px 100px 17px 72px;
}

.train_term {
  padding: 0 0 2px;
  font-size: 18px;
  font-weight: 700;
  color: #ffff33;
}

.train_desc {
  font-size: 18px;
  color: #fff;
  padding: 0 0 24px;
}

.train_hline {
  z-index: 5;
  position: relative;
  padding: 0 0 16px;
  font-family: pt_sansbold, Arial, sans-serif;
  font-size: 31px;
  line-height: 1;
  color: #fff;
  text-align: center;
  font-weight: 400;
}

.train_notice {
  z-index: 5;
  position: relative;
  padding: 0 0 34px;
  font-size: 21px;
  color: #ffff33;
  text-align: center;
  line-height: 24px;
}

/*------------------------------------------train_block*/
/*-------------------------------------fototrama*/
.slider_wrap.slider_fotorama {
  position: relative;
  display: block;
  width: 800px;
  margin: 0 auto 30px;
  background: #fff;
  border: 3px solid #aaa;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(styles/PIE.htc);
}

/*-------------------------------fotorama###*/
/*---------------------------------------list_num*/
.list_n_item {
  position: relative;
  padding: 0 360px 0 70px;
  margin: 0 0 20px;
}

.list_n_num {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 0;
  top: 5px;
  font-weight: 700;
}

.list_n_img_hold {
  position: absolute;
  right: 0;
  top: 0;
}

/*---------------------------------------list_num###*/
/*------------------------------------------version_block*/
.version_block {
  margin: 0 33px 32px;
  overflow: hidden;
  position: relative;
}

.version_item {
  float: right;
  width: 356px;
}
.version_item.mod_full {
  float: none;
  width: 100%;
}

.version_item:first-child {
  float: left;
}

.version_title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  padding: 0 0 11px;
  text-align: center;
}

.version_date {
  color: #FF1E4C;
  font-size: 18px;
  font-weight: 700;
  padding: 0 0 11px;
  text-align: center;
}

.version_events_list {
  border-top: 1px solid #990000;
  height: 250px;
  padding: 0 0 15px;
  text-align: center;
}

.version_events_list li {
  border-top: 1px solid #EBCCCC;
  padding: 10px 0;
}

.version_events_list li:first-child {
  border: medium none;
}

.version_events_list li:last-child {
  border-bottom: 1px solid #990000;
}

.version_events_list li.mod_1 {
  color: #FF1E4C;
}

.prices_list {
  padding: 0 0 10px;
  position: relative;
}

.prices_row {
  padding: 7px 0;
}

.pr_date {
  display: inline-block;
  font-size: 19px;
  font-weight: 700;
  width: 113px;
}

.pr_old {
  display: inline-block;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: center;
  text-decoration: line-through;
  width: 96px;
}

.pr_current {
  color: #FF1E4C;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: right;
}

/*------------------------------------------------version_block###*/
/*---------------------------------------------------------content_row*/
/*------------------------------------------------------------main_row*/
/*--------------------------------------------------------------footer*/
.footer {
  position: relative;
  width: 945px;
  height: 224px;
  margin: 0 auto;
  padding: 0 1px;
  overflow: hidden;
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

/*------------------------------------------------------footer_nav*/
.footer_nav {
  position: relative;
  width: 100%;
  height: 40px;
  display: table;
  /*padding: 0 0 0 125px;*/
  margin: 0 0 0 -2px;
  overflow: hidden;
  font-size: 12px;
  line-height: 43px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Arial, sans-serif;
  background: url(../i/nav_bott_back.png) 0 0 repeat-x;
  border: 1px solid;
  border-color: #dedfdf #dedfdf #c7c8c8;
  border-radius: 4px;
}

.nav_false .footer_nav {
  display: none;
}

.f_lv_n,
.f_lv_n:first-child a {
  background-image: url(../i/nav_sep.png);
  background-repeat: no-repeat;
}

.f_lv_n,
.f_media {
  /*float: left;*/
  background-position: 100% 50%;
  display: table-cell;
  vertical-align: top;
  text-align: center;
}

.f_lv_n a,
.f_media a {
  position: relative;
  display: block;
  height: 40px;
  padding: 0 24px;
  color: #787878;
  text-decoration: none;
  overflow: hidden;
}

.f_media {
  position: relative;
  padding: 0 0 0 38px;
  line-height: 39px;
  background-image: none;
  text-align: center;
}

.f_media a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  /*margin: 0 0 0 38px;*/
  padding: 0;
  height: 24px;
  line-height: 24px;
  color: #fff;
  text-decoration: none;
  overflow: hidden;
  background: url(../i/f_media.png) 0 0 repeat-x;
  border-radius: 4px;
}

.f_media a:hover,
.f_media_mark a {
  background-image: none;
  background-color: #36434a;
}

.f_lv_n:first-child a {
  padding: 0 24px 0 26px;
  background-position: 0 50%;
}

.f_lv_n a:hover,
.f_mark a {
  color: #000;
}

.copyright {
  position: absolute;
  top: 70px;
  left: 20px;
}

.copyright a {
  color: #3a446a;
}

.copyright span {
  display: block;
  padding: 2px 0 0;
}

.affiliate_Program {
  position: absolute;
  top: 148px;
  left: 20px;
  color: #3a446a;
}

.affiliate_Program a {
  color: #3A446A;
}

.privacy {
  position: absolute;
  top: 168px;
  left: 20px;
  color: #3a446a;
}

.support {
  position: absolute;
  top: 70px;
  left: 463px;
  color: #89898a;
}

.support a,
.call_us a {
  color: #868ca3;
}

.sl_lv {
  padding: 0 11px;
  float: left;
  background: url(../i/list_sep.png) 0 4px no-repeat;
}

.sl_lv:first-child {
  padding: 0 11px 0 0;
  background: none;
}

.call_us {
  position: absolute;
  top: 125px;
  left: 463px;
  color: #999;
}

.call_us span {
  display: block;
}

/*------------------------------------------------------footer_nav*/
/*-----------------------------------------------------------print*/
@media print {
  .wrapper,
  .base,
  .content_row,
  .static,
  .main_row {
    padding: 0 !important;
    overflow: visible !important;
  }

  .content_row {
    display: block !important;
    width: 95% !important;
    margin: 0 auto !important;
    float: none !important;
  }

  .header,
  .footer {
    display: none !important;
  }
}
/*--------------------------------typographic*/
.fs18,
.fs19,
.fs20,
.fs21,
.fs22,
.fs23,
.fs24,
.fs25,
.fs26,
.fs27,
.fs28,
.fs29,
.fs30,
.fs31,
.fs32,
.fs33,
.fs34,
.fs35,
.fs36,
.fs37,
.fs38,
.fs39,
.fs40,
.fs60,
.fs68 {
  line-height: 1.3;
}

.fs18 {
  font-size: 18px;
}

.fs19 {
  font-size: 19px;
}

.fs20 {
  font-size: 20px;
}

.fs21 {
  font-size: 21px;
}

.fs22 {
  font-size: 22px;
}

.fs23 {
  font-size: 23px;
}

.fs24 {
  font-size: 24px;
}

.fs25 {
  font-size: 25px;
}

.fs26 {
  font-size: 26px;
}

.fs27 {
  font-size: 27px;
}

.fs28 {
  font-size: 28px;
}

.fs29 {
  font-size: 29px;
}

.fs30 {
  font-size: 30px;
}

.fs31 {
  font-size: 31px;
}

.fs32 {
  font-size: 32px;
}

.fs33 {
  font-size: 33px;
}

.fs34 {
  font-size: 34px;
}

.fs35 {
  font-size: 35px;
}

.fs36 {
  font-size: 36px;
}

.fs37 {
  font-size: 37px;
}

.fs38 {
  font-size: 38px;
}

.fs39 {
  font-size: 39px;
}

.fs40 {
  font-size: 40px;
}

.fs56 {
  font-size: 56px;
  line-height: 1;
}

.fs60 {
  font-size: 56px;
  line-height: 1;
}

.fs68 {
  font-size: 68px;
}

.m30 {
  margin: 0 0 30px;
}

.p24 {
  padding: 24px;
}

.ff_1 {
  font-family: gotham_problack;
}

.green_2 {
  color: #6acb46;
}

.green2 {
  color: #6ACB46 !important;
}

.black {
  color: #000;
  font: bold 26px 'PT Sans', sans-serif;
}

.nk_guarantee100_text p {
  color: #A9A9A9;
  /* for black BG - #DFDF7F*/
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 100%;
  margin-top: 10px;
  padding-bottom: 35px;
}

.nk_guarantee100_text {
  clear: both;
  text-align: center;
  margin: 0 auto;
}

.nk_guarantee100_text a,
.nk_guarantee100_text a:visited {
  color: #A9A9A9;
  /* for black BG - #DFDF7F*/
  border-bottom: none;
  /* for black BG - #DFDF7F*/
  text-decoration: underline;
  font-weight: normal;
}

.nk_guarantee100_text a:hover {
  text-decoration: none;
}

.cross_line {
  position: relative;
  display: inline-block;
}

.cross_line:before {
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
  border-top: 4px solid #fff;
  content: "";
}

.bonus {
  position: relative;
  width: auto;
  margin: 10px -50px 20px;
  padding: 20px 75px 0;
  border: 2px dashed #E9E9E9;
  border-width: 4px 0px;
  background: #FCFCFC;
  overflow: hidden;
}

.people_groups {
  text-align: center;
  margin: 0 -40px 30px;
}

.group_unit {
  display: inline-block;
  vertical-align: middle;
  background: #e1dfe7;
  width: 140px;
  height: 125px;
  border-radius: 50%;
  text-align: center;
  padding: 35px 15px 10px;
  margin-right: 50px;
  line-height: 80px;
  position: relative;
  -webkit-box-shadow: 1px 1px 1px #d5d5d5;
  -moz-box-shadow: 1px 1px 1px #d5d5d5;
  box-shadow: 1px 1px 1px #d5d5d5;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.group_unit:after {
  content: '';
  position: absolute;
  right: -40px;
  top: 70px;
  width: 32px;
  height: 24px;
  background: url(../i/group_arr_right.png) no-repeat;
}

.group_unit.mod_large {
  width: 170px;
  height: 145px;
  padding-top: 45px;
  margin-right: 0;
}

.group_unit.mod_large:after {
  display: none;
}

.group_unit div {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font: bold 22px 'PT Sans';
}

.result_item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background: url(../i/result_bullet.png) no-repeat;
}

.results_links {
  padding: 15px 0;
}

.results_links a {
  color: #000099;
  font: 18px 'PT Sans';
}

.results_links a:hover {
  text-decoration: none;
}

.trainings_block {
  margin: 0 -15px 25px;
}

.training_section {
  float: left;
  width: 255px;
  padding: 10px 20px 0;
  border-left: 2px solid #ccc;
}

.training_section:first-child {
  border-left: none;
  padding-left: 0;
}

.training_section.mod_r_border {
  border-right: 2px solid #ccc;
}

.training_section.mod_r_border + .training_section {
  border-left: none;
}

.training_caption {
  font: bold 22px/1 'PT Sans';
  color: #000;
  margin-bottom: 30px;
}

.training_result_item,
.details_item {
  padding-left: 25px;
  position: relative;
  margin-bottom: 20px;
}

.training_result_item:before,
.details_item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
}

.details_item:before {
  background: url(../i/result_bullet.png) no-repeat;
}

.training_result_item:before {
  background: url(../i/completed_bullet.png) no-repeat;
}

.training_day {
  border-bottom: 2px solid #ccc;
}

.training_day_description {
  font: 14px Arial;
  padding-left: 60px;
  position: relative;
}

.training_day_description.mod_1 {
  padding-left: 80px;
}

.day_number {
  position: absolute;
  left: 0;
  top: -5px;
  font: bold 62px/1 'PT Sans';
}

.training_day_description.mod_1 .day_number {
  letter-spacing: -5px;
}

.note_text {
  font-style: italic;
  padding-left: 200px;
}

.yellow_block {
  background: #ffff99;
  float: right;
  width: 350px;
  padding: 15px;
  margin-bottom: 25px;
}

.yellow_block:first-child {
  float: left;
}

.bg_yellow {
  background: #ffff99;
}

.color_box {
  position: relative;
  padding: 26px 50px;
  margin: 0 -50px 30px;
  background: #f5f5f5;
  text-align: center;
  font-weight: 700;
}
.color_box.mod_red {
  background: #f77a77;
}

/*------------------------------------reviews_fix*/
.reviews_fix {
  position: fixed;
  width: 184px;
  top: 24px;
  margin: 0 0 0 -250px;
}

.review_fix {
  position: relative;
  width: 142px;
  padding: 20px;
  margin: 0 0 12px;
  border: 1px solid #dbd9d9;
  border-radius: 4px;
  border: 1px solid #dbd9d9;
  border-radius: 4px;
  background-color: #f7f7f7;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateZ(0);
}

.review_f_photo_w {
  position: relative;
  width: 107px;
  max-height: 107px;
  overflow: hidden;
  margin: 0 0 12px;
  border-radius: 3px;
}

.review_f_photo {
  display: block;
  border-radius: 3px;
}

.review_f_head {
  position: relative;
  padding: 0 0 12px;
  font: 14px/16px Arial, sans-serif;
}

.review_f_author {
  font-weight: 700;
}

.review_f_text {
  font: 12px/14px Arial, sans-serif;
}

.review_f_text p {
  padding: 0 0 10px;
}

.reviews_fix2 {
  z-index: 150;
  position: fixed;
  width: 184px;
  top: 24px;
  left: 50%;
  margin: 0 0 0 487px;
  -webkit-transform: translateZ(0);
}

/*------------------------------------reviews_fix*/
/*------------------------------------kits_holder*/
.kits_holder {
  position: relative;
  margin: 0 -30px 36px 0;
  color: #000;
}

.kits_item {
  position: relative;
  margin: 0 0 16px;
  padding: 0 38px 0 30px;
  border-radius: 6px;
}

.kits_item.mod_st {
  height: 239px;
  background-color: #f8f8f8;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.33);
}

.kits_item.mod_vip {
  background: url(../i/kits/vip_back.jpg) 0 0 no-repeat;
}

.kits_content.mod_pr {
  height: 230px;
  padding: 0 38px 0 30px;
  margin: 0 -38px 0 -30px;
  border-radius: 6px 6px 0 0;
  background: #fac2a5;
  background: -moz-linear-gradient(left, #fac2a5 0%, #ffdec1 50%, #fff5d4 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fac2a5), color-stop(50%, #ffdec1), color-stop(100%, #fff5d4));
  background: -webkit-linear-gradient(left, #fac2a5 0%, #ffdec1 50%, #fff5d4 100%);
  background: -o-linear-gradient(left, #fac2a5 0%, #ffdec1 50%, #fff5d4 100%);
  background: -ms-linear-gradient(left, #fac2a5 0%, #ffdec1 50%, #fff5d4 100%);
  background: linear-gradient(to right, #fac2a5 0%, #ffdec1 50%, #fff5d4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fac2a5', endColorstr='#fff5d4', GradientType=1);
}

.kits_content.mod_vip {
  height: 240px;
  margin: 0 -38px 0 -30px;
  padding: 0 38px 0 30px;
  border-radius: 6px 6px 0 0;
}

/*------------------------------------*/
.kits_name {
  float: left;
}

.kits_price {
  float: left;
  clear: both;
}

.kits_name.mod_st {
  width: 328px;
  padding: 33px 0 73px;
}

.kits_name.mod_pr {
  width: 284px;
  padding: 33px 0 73px;
}

.kits_name.mod_vip {
  width: 248px;
  padding: 48px 0 30px;
}

.kits_name_item {
  padding: 0 0 5px;
  text-transform: uppercase;
  font: 30px/20px "gotham_problack", sans-serif;
}

.kits_name_item_v2 {
  font: 19px/20px "gotham_promedium", sans-serif;
}

.kits_name_item.mod_vip {
  padding: 0 0 16px;
  color: #ffff66;
  font-size: 50px;
  line-height: 20px;
}

.kits_name_item_v2.mod_vip {
  color: #fff;
  font-size: 17px;
  line-height: 17px;
}

.kits_price.mod_vip {
  color: #fff;
}

.kits_price_old {
  padding: 0 0 16px;
  text-decoration: line-through;
  font: 26px/17px "gotham_problack", sans-serif;
}

.kits_price_new {
  font: 26px/17px "gotham_promedium", sans-serif;
}

/*------------------------------------*/
.kits_cover {
  position: absolute;
  top: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.kits_cover.mod_pr {
  left: 287px;
  top: 3px;
  width: 554px;
  height: 213px;
  /*background-image: url(../i/kits/premium_cover.png);*/
}

.kits_cover.mod_vip {
  left: 248px;
  top: 8px;
  width: 622px;
  height: 220%;
  background-image: url(../i/kits/vip_cover.png);
}

.kits_cover.mod_st {
  left: 290px;
  top: 14px;
  width: 233px;
  height: 213px;
  background-image: url(../i/kits/standart_cover.png);
}

/*------------------------------------*/
.kits_notice {
  position: relative;
  clear: both;
  color: #000;
  font-size: 18px;
}

.kits_notice.mod_st {
  position: absolute;
  right: 35px;
  top: 53px;
  width: 216px;
  padding: 0 0 30px;
}

.kits_notice.mod_pr {
  margin: 0 -38px 0 -30px;
  padding: 16px 310px 19px 30px;
  background: #e5b095;
  border-radius: 0 0 6px 6px;
  background: -moz-linear-gradient(left, #e5b095 0%, #e5d1b7 50%, #e5e0c0 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5b095), color-stop(50%, #e5d1b7), color-stop(100%, #e5e0c0));
  background: -webkit-linear-gradient(left, #e5b095 0%, #e5d1b7 50%, #e5e0c0 100%);
  background: -o-linear-gradient(left, #e5b095 0%, #e5d1b7 50%, #e5e0c0 100%);
  background: -ms-linear-gradient(left, #e5b095 0%, #e5d1b7 50%, #e5e0c0 100%);
  background: linear-gradient(to right, #e5b095 0%, #e5d1b7 50%, #e5e0c0 100%);
}

.kits_notice.mod_vip {
  position: relative;
  margin: 0 -38px 0 -30px;
  padding: 20px 350px 30px 30px;
  border-radius: 0 0 6px 6px;
}

.kits_notice_text {
  line-height: 18px;
}

.kits_notice_text.mod_st {
  padding: 0 0 28px;
}

.kits_notice_text.mod_vip {
  color: #fff;
}

.yellow {
  color: #ffff66;
}

.yellow_2 {
  color: #ff3;
}

.kits_butt {
  display: block;
  width: 207px;
  padding: 16px 0;
  text-align: center;
  border: 1px solid #e54c4c;
  border-radius: 6px;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #df4545;
  font: 27px/27px "gotham_problack", sans-serif;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 5px rgba(254, 254, 254, 0.42);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 5px rgba(254, 254, 254, 0.42);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 5px rgba(254, 254, 254, 0.42);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwNyA1NyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2IwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjQ5MzkzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMDciIGhlaWdodD0iNTciIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #cb0000 0%, #f49393 100%);
  background-image: -o-linear-gradient(bottom, #cb0000 0%, #f49393 100%);
  background-image: -webkit-linear-gradient(bottom, #cb0000 0%, #f49393 100%);
  background-image: linear-gradient(bottom, #cb0000 0%, #f49393 100%);
}

.kits_butt.mod_pr {
  position: absolute;
  top: 16px;
  right: 38px;
}

.kits_butt.mod_vip {
  position: absolute;
  right: 38px;
  top: 32px;
  width: 278px;
  padding: 25px 0;
  font-size: 37px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI3OCA3NyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUxLjgxMjIxNjY1MDEwNTYlIiB5MT0iMC4wODczNDI0OTcxMzYzJSIgeDI9IjUxLjgxMjIxNjY1MDEwNTYlIiB5Mj0iMTAwLjA4NzM0MjQ5NzEzNiUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2M1ZDQxIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZDM0NDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjc4IiBoZWlnaHQ9Ijc3IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top, rgba(204, 94, 66, 0.8) 0.17%, rgba(157, 52, 65, 0.8) 100.17%);
  background-image: -o-linear-gradient(top, rgba(204, 94, 66, 0.8) 0.17%, rgba(157, 52, 65, 0.8) 100.17%);
  background-image: -webkit-linear-gradient(top, rgba(204, 94, 66, 0.8) 0.17%, rgba(157, 52, 65, 0.8) 100.17%);
  background-image: linear-gradient(top, rgba(204, 94, 66, 0.8) 0.17%, rgba(157, 52, 65, 0.8) 100.17%);
}

.kits_butt:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}

/*------------------------------------kits_holder*/
/*------------------------countdown*/
.timer_wrap {
  position: relative;
  height: 194px;
  margin: 0 -50px 30px;
  padding: 26px 26px 20px;
  background: #b2002b url(../i/timer_bg.png) 0 0 repeat-x;
}

.countdown {
  position: relative;
  width: 742px;
  margin: 0 auto;
  text-align: center;
}

/*.countdown_row:before,
.countdown_row:after {
	content: " ";
	display: table;
}

.countdown_row:after {
	clear: both;
}*/
.count_hline {
  position: relative;
  padding: 0 0 19px;
  text-align: center;
  text-transform: uppercase;
  font: 700 31px/33px "PT Sans", Arial, sans-serif;
  color: #ff3;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.count_hline .style_1 {
  display: block;
  color: #fff;
}

.countdown_section {
  position: relative;
  display: inline-block;
  width: 166px;
  margin: 0 0 0 26px;
}

.countdown_section:first-child {
  margin: 0;
}

.countdown_amount {
  display: block;
  height: 162px;
  width: 100%;
  font-size: 163px;
  line-height: 162px;
  color: #fff;
  background: #591c32;
  border-radius: 15px;
  text-align: center;
  border: 1px solid #552d3a;
  font-family: PFDinTextCondProMedium, Arial, sans-serif;
}

.sign {
  display: block;
  padding: 10px 0 0;
  font-size: 14px;
  color: #d8a4ac;
  text-align: center;
  font-style: normal;
}

/*------------------------countdown*/
