/* Common styles */
body,
html {
  padding: 0px;
  margin: 0px;
  height: 100%;
  font-size: 14px;
  /*font-family:sans-serif, Arial;*/
  font-family: 'Open Sans', sans-serif;
  line-height: 24px;
  color: #3c3c3c;
}
body {
  -webkit-animation-delay: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-duration: 0.1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
}
h1 {
  font-weight: normal;
}
.underline {
  text-decoration: underline;
}
@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
/* for webkit */
input,
textarea {
  outline: none;
  font-family: sans-serif;
  font-size: 12px;
}
h1.topmenulinkActive {
  margin-top: 0px;
  margin-bottom: 0px;
}
.red_all_underline {
  text-decoration: underline;
  color: #666666;
  cursor: pointer;
  margin-bottom: 20px;
}
.bold {
  font-weight: bold;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
h2,
.FollowAsHeader,
h1.prodDescriptionHeader,
h1.contentheader,
h1.ndfo_topPageHeaderBOX,
.program_links_block h3 {
  margin: 0px;
  padding: 0px;
  margin-bottom: 35px;
  font-size: 24px;
  color: #3c3c3c;
  font-weight: 400;
  letter-spacing: -0.5px;
}
.product_block_left h2 {
  font-weight: 600;
}
h3 {
  margin-top: 30px;
  font-size: 14px;
  font-weight: bold;
}
a {
  color: #3c3c3c;
  cursor: pointer;
}
a:hover {
  color: #F05B4A;
}
.common_text {
  color: #3c3c3c;
}
.gray_link_text {
  font-size: 14px;
  color: #3c3c3c;
  text-decoration: underline;
  cursor: pointer;
}
.gray_link_text:hover {
  color: #F05B4A;
}
.LeftFloat {
  float: left;
  margin-right: 30px;
}
.inputbox {
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  padding-left: 12px;
  padding-right: 12px;
  color: #3c3c3c;
}
.input_line {
  height: 30px;
}
.centerBlock {
  clear: both;
  display: table;
  float: none;
  height: 80px;
  text-align: center;
}
.centerText {
  text-align: center;
}
.proximaText {
  font-family: 'proxima-nova', 'Open Sans', sans-serif;
}
.morethen {
  clear: both;
  font-size: 11px;
  color: #a7a7a7;
  line-height: 20px;
}
.pagelike {
  height: 30px;
}
.highslide,
.product_screenshot {
  border: none;
}
.subscribe_page .input_line {
  width: 300px;
}
.border {
  border: 2px solid #FF3412;
}
.block {
  display: block;
}
.inlineblock {
  display: inline-block;
}
.relative {
  position: relative;
}
.hiddenblock {
  display: none;
  overflow: hidden;
}
.f18 {
  font-size: 18px;
}
.error {
  color: red;
}
.dld_button_green_text,
.dld_button_pl_text,
.dld_button_rdg_text,
.dld_button_rg_text,
.dld_button_text {
  font-size: 18px;
  color: #FFFFFF;
}
.icbn {
  position: relative;
  width: 800px;
  height: 440px;
  margin-left: auto;
  margin-right: auto;
}
.premiumkey {
  font-size: 22px;
  font-weight: bold;
}
#main .subscribe_page .postbutton {
  margin-top: 0px;
  float: left;
  width: auto;
  margin-left: 2em;
  height: 34px;
  padding-top: 0px;
}
.smalltext {
  font-size: 13px;
  color: #999999;
  /*line-height:16px;*/
}
.bigtext {
  font-size: 16px;
}
.headtext {
  margin: 0px;
  padding: 0px;
  margin-bottom: 35px;
  font-size: 24px;
  color: #3c3c3c;
  font-weight: 400;
  letter-spacing: -0.5px;
}
.bigheader {
  margin-bottom: 18px;
  font-weight: 700;
  color: #000000;
  font-size: 24px;
  letter-spacing: -0.5px;
}
.graybutton {
  display: block;
  height: 34px;
  border: none;
  background-color: #e8e8e8;
  border-radius: 5px;
  color: #222222;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  font-size: 14px;
  line-height: 34px;
}
.inlineBlock {
  display: inline-block;
}
/* Main master pages structures  */
/* structures */
.centerblock {
  width: 1178px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
}
#main {
  min-height: 100%;
  position: relative;
}
#footer {
  position: relative;
  height: 92px;
  margin-top: -92px;
  width: 100%;
  border-top: 1px solid #eaeaea;
  padding: 0px;
}
.topprogramblock {
  margin-top: 50px;
}
#footercontent {
  position: relative;
  padding-top: 21px;
}
#footer_menu {
  margin-top: 0px;
}
#topline_cont {
  position: relative;
  width: 100%;
  min-width: 1178px;
  height: 0px;
}
#topline {
  position: absolute;
  left: 0px;
  top: 80px;
  width: 100%;
  border-bottom: 1px solid #eaeaea;
}
#topback {
  position: relative;
  height: 174px;
  width: 100%;
  background-image: url('/img2/misc/adsback.png');
  background-repeat: repeat-x;
  background-position: left bottom;
  margin-top: -174px;
  z-index: 1;
}
#topback_elems {
  width: 1360px;
  height: 148px;
  background-image: url('/img2/misc/adselems.png');
  background-repeat: no-repeat;
}
#social_block {
  display: none;
  position: absolute;
  left: 171px;
  top: 61px;
  width: 140px;
  height: 145px;
  border: 1px solid #dbdbdb;
  z-index: 10;
  background-color: #FFFFFF;
}
#content {
  position: relative;
  padding-bottom: 213px;
  /*93+120*/
  /*margin-top:48px;*/
}
#noindexContent {
  margin-top: 46px;
}
#topmenu {
  position: relative;
  height: 80px;
}
#dvslogo {
  position: absolute;
  left: 0px;
  top: 20px;
  background-image: url('/img2/uf/logot.png');
  background-repeat: no-repeat;
  height: 40px;
  width: 130px;
  padding-left: 53px;
  padding-top: 10px;
}
#soclinks {
  position: absolute;
  left: 205px;
  top: 32px;
  z-index: 20;
  width: 450px;
  height: 30px;
}
#main_menu {
  position: relative;
  float: right;
  margin-top: 18px;
  padding-top: 12px;
  width: 900px;
  height: 28px;
}
#languageSelectMainBox {
  float: right;
  cursor: pointer;
}
#languageSelectLanguages {
  position: absolute;
  width: 270px;
  height: 130px;
  left: 620px;
  top: 40px;
  border: 1px solid #eaeaea;
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-top: 5px;
  display: none;
  z-index: 10;
}
/*index pages */
#topprog {
  width: 1179px;
  height: 245px;
  margin-top: 55px;
}
.FeaturedProgram {
  margin-top: 0px;
  margin-left: 47px;
  margin-right: 0px;
  margin-bottom: 65px;
}
.downloadMoreBlock {
  margin-top: 58px;
  text-align: center;
}
/***************************************************************************/
/*common styles*/
.facebook {
  float: left;
  width: 95px;
  margin-right: 15px;
}
.twitter {
  float: left;
  width: 65px;
  margin-right: 15px;
}
.googleplus {
  float: left;
  width: 95px;
}
.product_block {
  margin-top: 46px;
}
.product_block_left {
  width: 803px;
  float: left;
}
.product_block_left_description {
  width: 743px;
  padding-right: 60px;
  float: left;
}
.main_block_left {
  width: 753px;
  float: left;
  padding-right: 50px;
}
.main_block_left_pl {
  width: 762px;
  float: left;
  padding-right: 80px;
}
.product_block_left_left {
  width: 500px;
  float: left;
}
.product_block_left_right {
  width: 249px;
  padding-left: 54px;
  float: right;
}
.small_download_programs_block {
  margin-top: 48px;
}
.fry_404 .program_button {
  margin-top: 40px;
}
.error_description {
  padding-left: 6px;
}
.topBackGr {
  top: 82px;
  position: absolute;
  width: 100%;
  min-width: 1178px;
  height: 300px;
  background-image: linear-gradient(to bottom, #f6fdff, #ffffff);
}
/* Buttons and links */
/* buttons */
.dld_btn {
  display: block;
  float: left;
  cursor: pointer;
}
.dld_bl_left,
.dld_gr_left,
.dld_pl_left,
.dld_dgr_left,
.dld_green_left,
.dld_simo_left,
.dld_smallbtn_left,
.dld_simo_upper_left {
  float: left;
  width: 6px;
  height: 54px;
  background-repeat: no-repeat;
  background-image: url('/img2/uf/dld_bl_left_right.png');
  background-position: 0px 0px;
}
.dld_simo_upper_left {
  height: 76px;
  background-position: 0px -503px;
}
.dld_simobig_left {
  float: left;
  width: 20px;
  height: 170px;
  background-repeat: no-repeat;
  background-image: url('/img2/uf/dld_bl_left_right_big.png');
  background-position: 0px 0px;
}
a:hover .dld_simobig_left {
  background-position: 0px -170px;
}
.dld_smallbtn_left {
  height: 50px;
  background-position: 0px -453px;
}
a:hover .dld_smallbtn_left {
  height: 50px;
  background-position: -12px -453px;
}
.dld_simo_left {
  height: 66px;
  background-position: 0px -387px;
}
a:hover .dld_simo_left {
  background-position: -12px -387px;
}
a:hover .dld_simo_upper_left {
  background-position: -12px -503px;
}
.small .dld_bl_left {
  height: 43px;
  background-position: 0px -108px;
}
a:hover .dld_bl_left {
  background-position: 0px -54px;
}
a:hover .dld_gr_left {
  background-position: -12px -54px;
}
a:hover .dld_dgr_left {
  background-position: -12px -279px;
}
a:hover .dld_pl_left {
  background-position: -12px -151px;
}
.small a:hover .dld_bl_left {
  height: 43px;
  background-position: -12px -108px;
}
.dld_green_left {
  background-position: 0px -333px;
}
.dld_gr_left {
  background-position: -12px 0px;
}
a:hover .dld_green_left {
  background-position: -12px -333px;
}
.dld_dgr_left {
  background-position: 0px -279px;
}
.dld_pl_left {
  background-position: 0px -151px;
}
.dld_bl_right,
.dld_gr_right,
.dld_pl_right,
.dld_dgr_right,
.dld_green_right,
.dld_simo_right,
.dld_smallbtn_right,
.dld_simo_upper_right {
  float: left;
  width: 6px;
  height: 54px;
  background-repeat: no-repeat;
  background-image: url('/img2/uf/dld_bl_left_right.png');
  background-position: -6px 0px;
}
.dld_simo_upper_right {
  height: 76px;
  background-position: -6px -503px;
}
.dld_simobig_right {
  float: left;
  width: 20px;
  height: 170px;
  background-repeat: no-repeat;
  background-image: url('/img2/uf/dld_bl_left_right_big.png');
  background-position: -20px 0px;
}
.dld_smallbtn_right {
  height: 50px;
  background-position: -6px -453px;
}
a:hover .dld_smallbtn_right {
  background-position: -18px -453px;
}
.dld_simo_right {
  height: 66px;
  background-position: -6px -387px;
}
a:hover .dld_simo_right {
  background-position: -18px -387px;
}
a:hover .dld_simo_upper_right {
  background-position: -18px -503px;
}
a:hover .dld_simobig_right {
  background-position: -20px -170px;
}
.small .dld_bl_right {
  height: 43px;
  background-position: -6px -108px;
}
a:hover .dld_bl_right {
  background-position: -6px -54px;
}
a:hover .dld_gr_right {
  background-position: -18px -54px;
}
a:hover .dld_dgr_right {
  background-position: -18px -279px;
}
a:hover .dld_pl_right {
  background-position: -18px -151px;
}
.small a:hover .dld_bl_right {
  background-position: -18px -108px;
}
.dld_green_right {
  background-position: -6px -333px;
}
a:hover .dld_green_right {
  background-position: -18px -333px;
}
.dld_gr_right {
  background-position: -18px 0px;
}
.dld_dgr_right {
  background-position: -6px -279px;
}
.dld_pl_right {
  background-position: -6px -151px;
}
.dld_bl_mid,
.dld_gr_mid,
.dld_pl_mid,
.dld_dgr_mid,
.dld_green_mid,
.dld_simo_mid,
.dld_smallbtn_mid,
.dld_simo_upper_mid {
  float: left;
  height: 41px;
  background-repeat: repeat-x;
  background-image: url('/img2/uf/h_fill.png');
  background-position: 0px -55px;
  padding-left: 18px;
  padding-right: 10px;
  padding-top: 13px;
  text-align: center;
}
.dld_simo_upper_mid {
  height: 76px;
  background-position: 0px -1401px;
  text-align: left;
}
.bluebutton.withicon .dld_bl_mid,
.bluebutton.withicon .dld_gr_mid,
.bluebutton.withicon .dld_pl_mid,
.bluebutton.withicon .dld_dgr_mid,
.bluebutton.withicon .dld_green_mid,
.bluebutton.withicon .dld_simo_mid,
.bluebutton.withicon .dld_smallbtn_mid {
  padding-left: 22px;
  padding-right: 6px;
}
.dld_simobig_mid {
  float: left;
  height: 170px;
  background-repeat: repeat-x;
  background-image: url('/img2/uf/h_fill.png');
  background-position: 0px -961px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 13px;
  text-align: center;
}
a:hover .dld_simobig_mid {
  background-position: 0px -1131px;
}
.dld_smallbtn_mid {
  height: 50px;
  min-width: 115px;
  padding-top: 0px;
  line-height: 46px;
  color: #FFFFFF;
  background-position: 0px -1301px;
  font-size: 16px;
}
a:hover .dld_smallbtn_mid {
  background-position: 0px -1351px;
}
.dld_simo_mid {
  height: 66px;
  background-position: 0px -829px;
}
a:hover .dld_simo_mid {
  background-position: 0px -895px;
}
a:hover .dld_simo_upper_mid {
  background-position: 0px -1477px;
}
.dld_green_mid {
  background-position: 0px -721px;
}
a:hover .dld_green_mid {
  background-position: 0px -775px;
}
.small .dld_bl_mid {
  height: 35px;
  padding-top: 8px;
  background-position: 0px -271px;
}
a:hover .dld_bl_mid {
  background-position: 0px -163px;
}
.small a:hover .dld_bl_mid {
  background-position: 0px -314px;
}
.dld_gr_mid {
  background-position: 0px -109px;
}
.dld_dgr_mid {
  background-position: 0px -613px;
}
.dld_pl_mid {
  background-position: 0px -357px;
}
a:hover .dld_gr_mid {
  background-position: 0px -217px;
}
a:hover .dld_dgr_mid {
  background-position: 0px -667px;
}
a:hover .dld_pl_mid {
  background-position: 0px -411px;
}
/* big button */
.big .dld_bl_left {
  float: left;
  width: 6px;
  height: 74px;
  background-repeat: no-repeat;
  background-image: url('/img2/uf/dld_bl_left_right.png');
  background-position: 0px -205px;
}
.big .dld_bl_mid {
  float: left;
  height: 61px;
  background-repeat: repeat-x;
  background-image: url('/img2/uf/h_fill.png');
  background-position: 0px -465px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 13px;
  text-align: center;
}
.big .dld_bl_right {
  float: left;
  width: 6px;
  height: 74px;
  background-repeat: no-repeat;
  background-image: url('/img2/uf/dld_bl_left_right.png');
  background-position: -6px -205px;
}
.big a:hover .dld_bl_left {
  background-position: -12px -205px;
}
.big a:hover .dld_bl_right {
  background-position: -18px -205px;
}
.big a:hover .dld_bl_mid {
  background-position: 0px -539px;
}
/* language selector */
.languageIcon {
  background-color: transparent;
  float: left;
  height: 17px;
  margin: 3px;
  padding-left: 5px;
  padding-top: 5px;
  width: 120px;
  cursor: pointer;
}
.en_flag,
.uk_flag,
.de_flag,
.fr_flag,
.it_flag,
.pt_flag,
.es_flag,
.jp_flag,
.cn_flag,
.cht_flag,
.pl_flag,
.ru_flag,
.tr_flag,
.br_flag,
.gr_flag,
.nl_flag,
.hu_flag {
  width: 16px;
  height: 11px;
  background-image: url('/img2/flags/flags.png');
  float: left;
  margin-top: 3px;
}
.en_flag {
  background-position: 0px -198px;
}
.uk_flag {
  background-position: 0px -187px;
}
.de_flag {
  background-position: 0px -33px;
}
.fr_flag {
  background-position: 0px -55px;
}
.it_flag {
  background-position: 0px -77px;
}
.pt_flag {
  background-position: 0px -143px;
}
.es_flag {
  background-position: 0px -44px;
}
.jp_flag {
  background-position: 0px -88px;
}
.cn_flag {
  background-position: 0px -22px;
}
.cht_flag {
  background-position: 0px -110px;
}
.pl_flag {
  background-position: 0px -132px;
}
.ru_flag {
  background-position: 0px -154px;
}
.tr_flag {
  background-position: 0px -165px;
}
.br_flag {
  background-position: 0px -11px;
}
.gr_flag {
  background-position: 0px -66px;
}
.nl_flag {
  background-position: 0px -121px;
}
.hu_flag {
  background-position: 0px -209px;
}
.lang_text {
  float: left;
  margin-left: 4px;
}
.ml_glag {
  margin-left: 5px;
}
.lang_text {
  float: left;
  margin-left: 4px;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clearfloat {
  clear: both;
  float: none;
}
.topmenulink,
.topmenulinkActive,
.topmenulink_last {
  display: block;
  float: right;
  margin-right: 30px;
}
.topmenulink_last {
  margin-right: 0px;
}
.topmenulinkActive {
  border-bottom: 3px solid #f05b4a;
  padding-bottom: 0px;
  cursor: default;
}
.fblink,
.twlink,
.gplink {
  display: block;
  width: 18px;
  height: 18px;
  border: none;
  margin-right: 10px;
}
.fblink {
  background-image: url('/img2/uf/decoimages.png');
  background-position: 0px -11px;
}
.twlink {
  background-image: url('/img2/uf/decoimages.png');
  background-position: 0px -47px;
  margin-left: 2px;
}
.gplink {
  background-image: url('/img2/uf/decoimages.png');
  background-position: 0px -29px;
  margin-left: 7px;
}
.flagText {
  float: left;
}
.flagBild {
  float: left;
  margin-top: 7px;
  margin-right: 10px;
}
.topproduct {
  position: relative;
  width: 589px;
  height: 233px;
  float: left;
}
.BigTopImage {
  position: absolute;
  left: 35px;
  top: 3px;
  width: 110px;
  height: 110px;
}
.social_block_border {
  width: 100%;
  height: 5px;
  background-image: url('/img2/uf/h_fill.png');
  background-position: 0px 0px;
}
.downloadTopButton {
  position: absolute;
  left: 184px;
  top: 141px;
}
.topProgDescription {
  position: absolute;
  left: 183px;
  top: 0px;
}
.topproduct .BigTopImage + .topProgDescription {
  z-index: 1;
}
.topDescriptionBlock {
  margin-top: 15px;
}
.program_button,
.program_button_3d {
  position: relative;
  width: 392px;
  height: 48px;
  float: left;
  margin-right: 0px;
}
.program_button_3d span {
  font-size: 13px;
}
.program_button_3d {
  height: 143px;
}
.apple_blue {
  position: absolute;
  width: 15px;
  height: 19px;
  left: 26px;
  top: 15px;
  background-image: url("/img2/uf/apple_logo.png");
  background-repeat: no-repeat;
}
.win_second_button {
  width: 190px;
}
.cnet_green {
  position: absolute;
  width: 37px;
  height: 37px;
  left: 13px;
  top: 8px;
  background-image: url("/img2/uf/cnet_icon.png");
}
.win_blue,
.win_blue_big_button {
  position: absolute;
  width: 19px;
  height: 17px;
  left: 26px;
  top: 17px;
  background-image: url("/img2/uf/win_logo.png");
  background-repeat: no-repeat;
}
.win_blue_big_button {
  top: 25px;
}
.small .win_blue {
  top: 12px;
}
.macGrayLink {
  display: inline-block;
  background-image: url('/img2/uf/mac_gray.png');
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 25px;
  padding-left: 30px;
  line-height: 25px;
}
.topProgMacLink {
  position: absolute;
  left: 410px;
  top: 155px;
}
.winGrayLink {
  display: inline-block;
  background-image: url('/img2/uf/win_logo_gray.png');
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  height: 22px;
  padding-left: 30px;
  line-height: 25px;
}
.macBlackLink,
.winBlackLink {
  display: inline-block;
  background-image: url('/img2/uf/apple.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 39px;
  line-height: 26px;
  text-decoration: underline;
}
.winBlackLink {
  background-image: url('/img2/uf/windows.logo_gray-1.png');
  line-height: 22px;
}
.macBlackLinkTop {
  display: inline-block;
  margin-left: 44px;
  line-height: 31px;
  font-size: 22px;
  vertical-align: top;
  padding-top: 41px;
  text-decoration: underline;
}
.macBlackLinkUnderlineMid {
  display: inline-block;
  text-decoration: underline;
  line-height: 16px;
}
.macVersionLink {
  text-decoration: underline;
  color: #151515;
}
.macVersionLink:hover,
.macGrayLink:hover .macVersionLink {
  color: #F05B4A;
}
.closebutton {
  position: absolute;
  width: 13px;
  height: 13px;
  background-image: url("/img2/misc/close.png");
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.subscribeButton {
  margin-top: 0px;
  width: auto;
  height: 34px;
  background-color: #e8e8e8;
  color: #222222;
  border: none;
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
}
.simplebluebutton {
  display: block;
  height: 36px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 5px;
  background-color: #3ba8f5;
  color: #FFFFFF;
  text-align: center;
  line-height: 36px;
  float: left;
  text-decoration: none;
}
.simplebluebutton:hover {
  color: #FFFFFF;
  background-color: #5dcaff;
}
.bluelink {
  color: #1158ce;
  text-decoration: underline;
}
.simobutton_upper a {
  margin-top: 20px;
}
.bbConteiner {
  display: inline-block;
}
.bbMain {
  display: inline-block;
  height: 54px;
  border-radius: 6px;
  background-color: #2a8cd1;
  cursor: pointer;
  overflow: hidden;
}
.bbConteiner.gradient .bbInternal {
  background-image: linear-gradient(to bottom, #4bc0f8, #3ba8f5);
  border-bottom: 1px solid #69bcf7;
}
a.bbMain {
  text-decoration: none;
}
.bbInternal {
  height: 50px;
  border-radius: 5px;
  background-color: #3ba8f5;
  padding-left: 50px;
  padding-right: 50px;
  line-height: 50px;
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  color: #FFFFFF;
  overflow: hidden;
}
.bbIcon {
  margin-right: 15px;
  display: block;
  float: left;
}
.bbInternal:hover {
  height: 50px;
  border-radius: 5px;
  background-color: #4cb9ff;
}
.bbConteiner.gradient .bbInternal:hover {
  background-image: linear-gradient(to bottom, #5cd1ff, #4cb9ff);
}
.bbConteiner .button_ver_size {
  display: block;
  font-size: 11px;
  line-height: 11px;
  text-align: center;
  color: #8C8C8C;
  margin-top: 7px;
}
.bbMainText {
  font-family: proxima-nova, sans-serif;
  font-weight: 300;
  display: block;
  float: left;
}
.bbSecondText,
.bbThirdText {
  color: #daf0ff;
}
.shadowText .bbMainText {
  text-shadow: #42a0e2 0px 1px 0px;
}
.bold .bbMainText {
  font-weight: bold;
}
/* Color modifications */
/* transparent gray */
.transparent.gray .bbInternal,
.transparent.gray .bbMain {
  background-color: transparent;
  color: #151515;
}
.transparent.gray .bbMainText {
  text-decoration: underline;
}
.red_hovered a {
  color: #151515;
}
.red_hovered.transparent.gray a:hover .bbInternal {
  color: #F05B4A;
}
.button_ver_size {
  display: block;
  font-size: 11px;
  text-align: center;
  color: #8C8C8C;
  margin-top: 7px;
}
.dld_button_text,
.dld_button_rg_text,
.dld_button_pl_text,
.dld_button_rdg_text,
.dld_button_green_text {
  font-size: 18px;
  color: #FFFFFF;
}
.dld_button_green_text {
  text-shadow: #37711a 0px 1px 0px;
  padding-left: 60px;
  padding-right: 0px;
  padding-top: 10px;
  height: 44px;
  text-align: left;
}
.dld_button_green_text .SecondButtonText {
  color: #255312;
  font-size: 10px;
  font-weight: bold;
  text-shadow: #5b9b2b 0px 1px 0px;
  text-align: left;
  padding-left: 0px;
}
.small .dld_button_text span {
  font-size: 14px;
  font-weight: bold;
}
.dld_button_rg_text {
  color: #333333;
}
.SecondButtonText {
  display: block;
  text-align: center;
  font-size: 11px;
  height: 12px;
  line-height: 11px;
}
.SecondButtonTextBig {
  display: block;
  text-align: center;
  font-size: 18px;
  height: 19px;
  line-height: 18px;
  margin-top: 5px;
}
.second_comment {
  display: block;
  text-align: center;
  color: #3c3c42;
  margin-top: 10px;
}
.bluebutton a {
  position: relative;
  text-decoration: none;
}
/* Commonly used margins and paddings */
/* Margins */
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt40 {
  margin-top: 23px !important;
  margin-left: 21px;
}
.mt50 {
  margin-top: 50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt80 {
  margin-top: 80px;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb70 {
  margin-bottom: 70px;
}
.ml10 {
  margin-left: 10px;
}
.ml20 {
  margin-left: 20px;
}
.ml30 {
  margin-left: 30px;
}
.mr20 {
  margin-right: 20px;
}
.mr30 {
  margin-right: 30px;
}
.mr50 {
  margin-right: 50px;
}
.mr0 {
  margin-right: 0px;
}
.mr24 {
  margin-right: 24px;
}
.pl15 {
  padding-left: 15px;
}
.pl20 {
  padding-left: 20px;
}
.pl40 {
  padding-left: 40px;
}
/* Big and small product icons */
/*small products icons*/
.icon_FreeMP4VideoConverter,
.icon_FreeYouTubeDownload,
.icon_FreeYouTubeToMP3Converter,
.icon_FreeYouTubeToIpodConverter,
.icon_FreeYouTubeToiPhoneConverter,
.icon_FreeYouTubeToDVDConverter,
.icon_FreeYouTubeUploader,
.icon_FreeUploaderForFacebook,
.icon_FreeVideoCallRecorderForSkype,
.icon_FreeVideoToAndroidConverter,
.icon_FreeVideoToAppleTVConverter,
.icon_FreeVideoToBlackBerryConverter,
.icon_FreeVideoToHTCPhonesConverter,
.icon_FreeVideoToiPadConverter,
.icon_FreeVideoToiPodConverter,
.icon_FreeVideoToiPhoneConverter,
.icon_FreeVideoToLGPhonesConverter,
.icon_FreeVideoToMotorolaPhonesConverter,
.icon_FreeVideoToNintendoConverter,
.icon_FreeVideoToNokiaPhonesConverter,
.icon_FreeVideoToSamsungPhonesConverter,
.icon_FreeVideoToSonyPhonesConverter,
.icon_FreeVideoToSonyPlayStationConverter,
.icon_FreeVideoToSonyPSPConverter,
.icon_FreeVideoToXboxConverter,
.icon_VideoToTabletPCConverter,
.icon_FreeDVDVideoConverter,
.icon_FreeVideoToDVDConverter,
.icon_FreeVideoToFlashConverter,
.icon_Free3GPVideoConverter,
.icon_FreeVideoToMP3Converter,
.icon_FreeAudioConverter,
.icon_FreeAudioToFlashConverter,
.icon_FreeWebMVideoConverter,
.icon_FreeMP4VideoConverter,
.icon_AVIVideoConverter,
.icon_HTML5VideoConverter,
.icon_FreeScreenVideoRecorder,
.icon_FreeVideoToJPGConverter,
.icon_FreeImageConvertAndResize,
.icon_Free3DPhotoMaker,
.icon_FreeDVDVideoBurner,
.icon_FreeDiscBurner,
.icon_FreeAudioCDBurner,
.icon_FreeAudioCDToMP3Converter,
.icon_FreeVideoDub,
.icon_FreeAudioDub,
.icon_FreeAudioEditor,
.icon_FreeVideoFlipAndRotate,
.icon_Free3DVideoMaker,
.icon_FreeStudio,
.icon_FreeYTVDownloader,
.icon_FreeYouTubeDownload_beta,
.icon_FreeYTVDownloader_beta,
.icon_FreeYouTubeToMP3Converter_beta,
.icon_FreeTorrentDownload,
.icon_FreeDailymotionDownloader,
.icon_FreeDailymotionDownload,
.icon_FreeNicoVideoDownloader,
.icon_FreeInstagramDownload,
.icon_FreeCoubDownload,
.icon_FreeVideoEditor,
.icon_FreeGIFMaker,
.icon_FreeYouTubeDownloadMac,
.icon_FreeYouTubeToMP3ConverterMac,
.icon_SoundCloudDownload,
.FreeNicoVideoDownload,
.icon_VimeoDownload,
.icon_FreeVideoConverter {
  display: block;
  width: 48px;
  height: 48px;
  text-decoration: none;
  background-image: url('/img2/uf/small_icons/icons.png');
}
.icon_FreeVideoConverter {
  background-position: 0px -2880px;
}
.icon_VimeoDownload {
  background-position: 0px -2832px;
}
.icon_SoundCloudDownload {
  background-position: 0px -2784px;
}
.icon_FreeYouTubeDownloadMac {
  background-image: url('/img2/uf/small_icons/single/FreeYTVDownloadMacLogo.png');
}
.icon_FreeYouTubeToMP3ConverterMac {
  background-image: url('/img2/uf/small_icons/single/FreeYouTubeToMP3ConverterMacLogo.png');
}
.icon_FreeGIFMaker {
  background-position: 0px -2736px;
}
.icon_FreeVideoEditor {
  background-position: 0px -2688px;
}
.icon_FreeCoubDownload {
  background-position: 0px -2640px;
}
.icon_FreeInstagramDownload {
  background-position: 0px -2592px;
}
.icon_FreeNicoVideoDownloader,
.FreeNicoVideoDownload {
  background-position: 0px -2544px;
}
.icon_FreeTorrentDownload {
  background-position: 0px -2496px;
}
.icon_FreeDailymotionDownloader,
.icon_FreeDailymotionDownload {
  background-position: 0px -2448px;
}
.icon_FreeYouTubeToMP3Converter_beta {
  background-position: 0px -2400px;
}
.icon_FreeYTVDownloader_beta,
.icon_FreeYouTubeDownload_beta {
  background-position: 0px -2352px;
}
.icon_FreeStudio {
  background-position: 0px -2304px;
}
.icon_Free3DVideoMaker {
  background-position: 0px -2256px;
}
.icon_FreeVideoFlipAndRotate {
  background-position: 0px -2208px;
}
.icon_FreeAudioDub,
.icon_FreeAudioEditor {
  background-position: 0px -2160px;
}
.icon_FreeVideoDub {
  background-position: 0px -2112px;
}
.icon_FreeAudioCDToMP3Converter {
  background-position: 0px -2064px;
}
.icon_FreeAudioCDBurner {
  background-position: 0px -2016px;
}
.icon_FreeDiscBurner {
  background-position: 0px -1968px;
}
.icon_FreeDVDVideoBurner {
  background-position: 0px -1920px;
}
.icon_Free3DPhotoMaker {
  background-position: 0px -1872px;
}
.icon_FreeImageConvertAndResize {
  background-position: 0px -1824px;
}
.icon_FreeVideoToJPGConverter {
  background-position: 0px -1776px;
}
.icon_FreeScreenVideoRecorder {
  background-position: 0px -1728px;
}
.icon_HTML5VideoConverter {
  background-position: 0px -1680px;
}
.icon_AVIVideoConverter {
  background-position: 0px -1632px;
}
.icon_FreeMP4VideoConverter {
  background-position: 0px -1584px;
}
.icon_FreeWebMVideoConverter {
  background-position: 0px -1536px;
}
.icon_FreeAudioToFlashConverter {
  background-position: 0px -1488px;
}
.icon_FreeAudioConverter {
  background-position: 0px -1440px;
}
.icon_FreeVideoToMP3Converter {
  background-position: 0px -1392px;
}
.icon_Free3GPVideoConverter {
  background-position: 0px -1344px;
}
.icon_FreeVideoToFlashConverter {
  background-position: 0px -1296px;
}
.icon_FreeVideoToDVDConverter {
  background-position: 0px -1248px;
}
.icon_FreeDVDVideoConverter {
  background-position: 0px -1200px;
}
.icon_VideoToTabletPCConverter {
  background-position: 0px -1152px;
}
.icon_FreeVideoToXboxConverter {
  background-position: 0px -1104px;
}
.icon_FreeVideoToSonyPSPConverter {
  background-position: 0px -1056px;
}
.icon_FreeVideoToSonyPlayStationConverter {
  background-position: 0px -1008px;
}
.icon_FreeVideoToSonyPhonesConverter {
  background-position: 0px -960px;
}
.icon_FreeVideoToSamsungPhonesConverter {
  background-position: 0px -912px;
}
.icon_FreeVideoToNokiaPhonesConverter {
  background-position: 0px -864px;
}
.icon_FreeVideoToNintendoConverter {
  background-position: 0px -816px;
}
.icon_FreeVideoToMotorolaPhonesConverter {
  background-position: 0px -768px;
}
.icon_FreeVideoToLGPhonesConverter {
  background-position: 0px -720px;
}
.icon_FreeVideoToiPhoneConverter {
  background-position: 0px -672px;
}
.icon_FreeVideoToiPodConverter {
  background-position: 0px -624px;
}
.icon_FreeVideoToiPadConverter {
  background-position: 0px -576px;
}
.icon_FreeVideoToHTCPhonesConverter {
  background-position: 0px -528px;
}
.icon_FreeVideoToBlackBerryConverter {
  background-position: 0px -480px;
}
.icon_FreeVideoToAppleTVConverter {
  background-position: 0px -432px;
}
.icon_FreeVideoToAndroidConverter {
  background-position: 0px -384px;
}
.icon_FreeYouTubeDownload {
  background-position: 0px 0px;
}
.icon_FreeYTVDownloader {
  background-position: 0px 0px;
}
.icon_FreeYouTubeToMP3Converter {
  background-position: 0px -48px;
}
.icon_FreeYouTubeToIpodConverter {
  background-position: 0px -96px;
}
.icon_FreeYouTubeToiPhoneConverter {
  background-position: 0px -144px;
}
.icon_FreeYouTubeToDVDConverter {
  background-position: 0px -192px;
}
.icon_FreeYouTubeUploader {
  background-position: 0px -240px;
}
.icon_FreeUploaderForFacebook {
  background-position: 0px -288px;
}
.icon_FreeVideoCallRecorderForSkype {
  background-position: 0px -336px;
}
/* / products icons */
/* Styles fro guide pages */
/******** GUIDES  *********/
.step h3 {
  /*margin-top: 40px;*/
  font-weight: bold;
  font-size: 18px;
  color: #3c3c3c;
  margin-bottom: 13px;
}
.firstGuideHeader,
h3.firstGuideHeader {
  margin-top: 0px;
  margin-bottom: 13px;
  /*font-weight: normal;*/
  /*font-size: 16px;*/
}
h3.firstGuideHeader a {
  color: #3c3c3c;
}
h3.firstGuideHeader a span {
  text-decoration: underline;
}
#AdvancedFeaturesGuide {
  display: none;
  clear: both;
}
.AdvancedFeaturesLink {
  border-bottom: 1px dashed #3C3C3C;
  color: #3C3C3C;
  cursor: pointer;
  float: left;
  padding-bottom: 0;
  text-align: right;
  text-decoration: none;
}
.dark_text,
#content a.dark_text {
  color: #3c3c3c;
}
#content a.dark_text:hover {
  color: #F05B4A;
}
.guides {
  padding-right: 20px;
}
div.step img.LeftFloat {
  width: 350px;
}
div.step img.LeftFloat.big {
  width: 600px;
}
.step {
  margin-top: 34px;
  color: #3c3c3c;
}
.step.first {
  margin-top: 0px;
}
.guideimagelink {
  margin-top: 20px;
}
.guideimageBig {
  max-width: 746px;
  margin-top: 17px;
}
.guideimageBig.withBorder {
  border: 1px solid #e4e4e4;
  max-width: 744px;
}
.audio_player_settings {
  border: 1px solid #cccccc;
  background-color: #FEFEFE;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.secrettip {
  border-left: 2px solid #55be53;
  padding-left: 27px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-style: italic;
}
.secrettipheader {
  font-weight: bold;
}
.minuslist ul li:before {
  content: "—";
  position: relative;
  left: -5px;
}
.minuslist ul {
  list-style: none;
  padding-left: 5px;
}
.guide_s h1 {
  color: #000001;
}
.guide_s .step {
  font-size: 14px;
  line-height: 25px;
}
.guide_s .prodDescriptionHeader {
  font-weight: bold;
  margin-bottom: 0px;
}
.guide_s .step h3 {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
}
.guide_s .subhead {
  font-size: 18px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0px;
}
.guide_s .guideimageBig {
  max-width: none;
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.guideheadercolor {
  color: #000000;
}
.guide_s .guideimageBigPlaylist {
  max-width: none;
  width: auto;
  margin-top: 7px;
  margin-bottom: 11px;
}
.guide_s .guideimageGif {
  max-width: none;
  width: auto;
  margin-top: 20px;
  margin-bottom: 11px;
}
.step h3Rel {
  /*margin-top: 40px;*/
  font-weight: bold;
  font-size: 14px;
  color: #3c3c3c;
  margin-bottom: 15px;
}
.mt33 {
  margin-top: 33px;
}
.mt23 {
  margin-top: 23px;
}
.mt20 {
  margin-top: 20px;
}
.mt14 {
  margin-top: 14px;
}
.mt12 {
  margin-top: 12px;
}
.mt10 {
  margin-top: 10px;
}
.mt7 {
  margin-top: 7px;
}
.mt3 {
  margin-top: 3px;
}
.mb60 {
  margin-bottom: 60px;
}
.h3Pl {
  /*margin-top: 40px;*/
  font-weight: bold;
  font-size: 14px;
  color: #3c3c3c;
  margin-bottom: 0px;
}
.guide_s .related_topics {
  color: #1158CE;
  text-decoration: none;
  border-bottom: 1px solid #1158CE;
}
.guide_s .related_topics_text {
  text-decoration: none;
  color: #1158CE;
  border-bottom: 1px dashed #1158CE;
}
.rltop {
  font-size: 14px;
}
.rltopSubText {
  background-color: rgba(17, 88, 206, 0.05);
  padding-top: 10px;
  padding-bottom: 12px;
  padding-left: 21px;
  padding-right: 21px;
  border-left: 2px solid #82A7E5;
  width: calc(100% - 42px);
  margin-top: 16px;
  margin-bottom: 16px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .rltopSubText {
    width: 746px;
  }
}
/* Styles for terms pf use page, privacy page and EULA page */
/* @import "../controls/terms-of-use.less"; */
/* Awards */
/*@import "../controls/awards.less";*/
/* dvs page separator */
.dvs_separator {
  position: relative;
  width: 100%;
  height: 11px;
  margin-top: 24px;
  margin-bottom: 50px;
}
.dvs_separator_line {
  width: 100%;
  height: 5px;
  border-bottom: 1px solid #eaeaea;
}
.dvs_separator_line_pic {
  width: 1174px;
  height: 11px;
  background-image: url('/img2/simo/separator.png');
  background-position: center;
  overflow: visible;
  margin-top: 24px;
  margin-bottom: 50px;
}
.separator_pic {
  position: absolute;
  left: 50%;
  top: 0px;
  width: 19px;
  height: 11px;
  margin-left: -9px;
  background-image: url('/img2/uf/decoimages.png');
  background-position: 0px 0px;
}
/* follow block and social liker block */
/*Follow as block*/
.FollowAsBlock {
  width: 342px;
  height: 337px;
}
.GoogleOFrame {
  background-color: #FFFFFF;
  height: 54px;
  margin-bottom: 13px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  float: left;
}
.GoogleOint {
  height: 51px;
  margin-left: 0px;
  overflow: hidden;
  position: relative;
  width: 263px;
}
.GoogleO {
  left: -134px;
  position: absolute;
  top: -3px;
}
#follow_twitter_block {
  float: right;
  margin-top: 0px;
  margin-right: 0px;
}
.FacebookLikeBox {
  width: 339px;
  height: 184px;
  border: 1px solid #eaeaea;
  overflow: hidden;
}
.subscribeByEmail {
  margin-top: 20px;
  z-index: 10;
}
.feedimage {
  float: left;
}
.feedtext {
  float: left;
  display: block;
  color: #3C3C3C;
}
.FollowAsHeader {
  display: block;
}
span.FollowAsHeader {
  margin-top: 0px;
}
.FollowAsBlock span.FollowAsHeader {
  margin-top: 0px;
  margin-bottom: 25px;
}
.follow_google_twitter {
  width: 341px;
}
.twitter-follow-button {
  max-width: 82px;
  overflow: hidden;
  border: none;
}
.language_de .GoogleO {
  left: -138px;
}
.language_de .facebook {
  width: 153px;
}
.language_de .googleplus {
  width: 105px;
}
.language_de .subscribeButton {
  width: 150px;
}
.language_de #social_block_content {
  width: 170px;
}
.language_de #social_block {
  width: 190px;
}
.language_es .facebook {
  width: 145px;
}
.language_es .googleplus {
  width: 105px;
}
.language_es .subscribeButton {
  width: 150px;
}
.language_es #social_block_content {
  width: 160px;
}
.language_es #social_block {
  width: 180px;
}
.language_es #new_post_block .postbutton {
  width: 50px;
}
.language_es .twitter-follow-button {
  max-width: 180px;
  overflow: hidden;
}
.language_fr .GoogleO {
  left: -139px;
}
.language_fr .postbutton {
  width: 46px;
}
.language_fr .facebook {
  width: 115px;
}
.language_fr .googleplus {
  width: 105px;
}
.language_fr .subscribeButton {
  width: 150px;
}
.language_fr .greenButton_bn {
  width: 260px;
  left: 110px;
}
.language_it .facebook {
  width: 140px;
}
.language_it #social_block_content {
  width: 130px;
}
.language_it #social_block {
  width: 170px;
}
.language_pt .facebook {
  width: 119px;
}
.language_pt .googleplus {
  width: 102px;
}
.language_pt .GoogleOFrame {
  width: 152px;
}
.language_pt .subscribeButton {
  width: 150px;
}
.language_pt #social_block_content {
  width: 160px;
}
.language_pt #social_block {
  width: 180px;
}
.language_ru .facebook {
  width: 135px;
}
.language_ru .googleplus {
  width: 102px;
}
.language_ru .GoogleO {
  left: -125px;
}
.language_ru .subscribeButton {
  width: 150px;
}
.language_ru #social_block_content {
  width: 150px;
}
.language_ru #social_block {
  width: 170px;
}
.language_ru .popUpBnName,
.language_ru .popUpBnDescription,
.language_ru .popDownBnDescription {
  line-height: 30px;
}
#social_block_content {
  position: relative;
  height: 125px;
  padding-top: 20px;
  padding-left: 20px;
  width: 120px;
  background-color: #FFFFFF;
}
#social_block_border {
  position: absolute;
  left: 18px;
  top: -50px;
  width: 104px;
  height: 50px;
  background-color: #FFFFFF;
  background-image: url('/img2/uf/h_fill.png');
  background-position: 103px -5px;
  background-repeat: no-repeat;
}
#social_block_border_left {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1px;
  height: 50px;
  background-image: url('/img2/uf/h_fill.png');
  background-position: 0px -5px;
  background-repeat: no-repeat;
}
.social_block_flow {
  position: absolute;
  left: 11px;
  top: 18px;
}
.facebook-simple-like,
.twitter-simple-like,
.googleplus-simple-like {
  background-image: url("/img2/misc/social/likers.png");
  height: 20px;
  background-repeat: no-repeat;
  margin-right: 20px;
  display: block;
  float: left;
}
#social_block .facebook-simple-like,
#social_block .twitter-simple-like,
#social_block .googleplus-simple-like {
  float: none;
  margin-left: 20px;
  margin-top: 20px;
}
.facebook-simple-like {
  width: 92px;
  background-position: 0px 0px;
}
.twitter-simple-like {
  width: 61px;
  background-position: 0px -20px;
}
.googleplus-simple-like {
  width: 81px;
  background-position: 0px -40px;
}
.ftwittersimple {
  display: block;
  float: right;
  height: 30px;
  padding-left: 35px;
  padding-right: 15px;
  background-image: url("/img2/misc/social/twitter.png");
  background-position: 10px 7px;
  border-radius: 5px;
  text-decoration: none;
  background-repeat: no-repeat;
  color: #FFFFFF;
  line-height: 30px;
  background-color: #1b95e0;
}
.ftwittersimple:hover {
  color: #FFFFFF;
  background-color: #0b85D0;
}
.googlesimple {
  display: block;
  float: left;
  height: 28px;
  padding-left: 35px;
  padding-right: 15px;
  background-image: url("/img2/misc/social/google.png");
  background-position: 10px 8px;
  border-radius: 5px;
  text-decoration: none;
  background-repeat: no-repeat;
  color: #000000;
  line-height: 28px;
  background-color: #FFFFFF;
  border: 1px solid #d4d4d4;
}
/*@import "../controls/aboutblock.less"; */
/* index and free-dvd-video-software-download only*/
.program_icon_block,
.program_icon_block_3d {
  position: absolute;
  width: 48px;
  height: 48px;
  left: 0px;
  top: 0px;
}
.program_icon_block_3d {
  height: 51px;
}
.program_icon_block_3d_shadow {
  position: absolute;
  width: 40px;
  height: 10px;
  left: 4px;
  top: 56px;
  background-image: url('/img2/uf/small_icons/single_3d/shadow.png');
}
.program_buttom_header_block {
  position: absolute;
  left: 66px;
  top: -2px;
}
.program_buttom_link_block {
  position: absolute;
  left: 66px;
  top: 29px;
}
.program_buttom_header_text {
  color: #151515;
  font-size: 17px;
}
.program_buttom_download_text {
  color: #8C8C8C;
  font-size: 14px;
  line-height: 14px;
}
.program_buttom_header_text {
  font-family: sans-serif;
  font-size: 15px;
  color: #151515;
}
.FeaturedProgram .program_button {
  margin-top: 40px;
}
/* Product button control */
.product_block_right {
  width: 336px;
  float: right;
}
.main_block_left_pl + .product_block_right {
  margin-top: 20px;
}
.product_screenshot {
  width: 500px;
}
.small_icon_with_mdata {
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 20px;
}
.orSeparator {
  width: 190px;
  text-align: center;
  margin-top: 10px;
}
.guidelink {
  display: block;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 26px;
}
.cnet_download {
  display: block;
  width: 150px;
  height: 60px;
  border: none;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}
/* Root product pages */
.left_root_product {
  float: left;
  width: 755px;
  padding-top: 10px;
}
.right_root_product {
  padding-top: 30px;
  float: right;
  width: 400px;
}
a.add_torrent_link {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: underline;
}
/*  / Root product pages */
/* SIMO styles to product page */
.simoheader {
  font-size: 40px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 12px;
  color: #3c3c3c;
  text-shadow: 0px 1px 0px #FFFFFF;
}
.simo .backscreen {
  position: relative;
  background-image: url('/img2/simo/screenshot_bg.png');
  background-position: center bottom;
  /*height:426px;*/
  padding-top: 64px;
  padding-bottom: 11px;
  background-repeat: no-repeat;
}
.simobackgradient {
  position: absolute;
  width: 100%;
  height: 299px;
  top: 260px;
  background-image: linear-gradient(to top, #f6feff, #ffffff);
}
.simo .product_screenshot {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 866px;
}
.simobutton {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.simobutton_upper_mac,
.simobutton_upper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.simobigbutton {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 510px;
}
.simobutton div.win_blue {
  left: 17px;
  top: 21px;
}
.simobutton_upper div.win_blue {
  left: 34px;
  top: 26px;
  background-image: url("/img2/uf/windows.logo_new.png");
  width: 21px;
  height: 19px;
}
.simobutton div.apple_blue {
  left: 37px;
  top: 26px;
}
.smallbtnbutton div.win_blue {
  left: 25px;
  top: 15px;
}
.smallbtnbutton div.apple_blue {
  left: 28px;
  top: 12px;
}
.dld_button_simo_text {
  color: #FFFFFF;
  font-size: 19px;
  padding-top: 0px;
  line-height: 60px;
  font-weight: 400;
}
.dld_button_simo_upper_text {
  color: #FFFFFF;
  font-size: 22px;
  padding-top: 0px;
  line-height: 73px;
  font-weight: 400;
}
.dld_button_smallbtn_text {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  padding-top: 0px;
  line-height: 47px;
  text-shadow: #42a0e2 0px 1px 0px;
}
.dld_button_simobig_text {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: 400;
  padding-top: 0px;
  line-height: 120px;
  text-shadow: #42a0e2 0px 1px 0px;
}
.simo_botton_text {
  padding-left: 20px;
}
.dld_simo_upper_mid .simo_botton_text {
  padding-left: 49px;
}
.smallbtn_botton_text {
  padding-left: 25px;
}
.simobutton .simotopdownload div.win_blue {
  top: 10px;
}
.simobig_botton_text {
  font-family: 'proxima-nova';
  font-weight: 300;
  vertical-align: top;
}
.simotopdownload {
  margin-top: 18px;
}
.simodescription,
.simodescription h2 {
  position: relative;
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 34px;
  color: #3c3c3c;
  text-align: center;
  font-weight: 600;
}
.simodownloadscount {
  height: 90px;
  font-size: 36px;
  text-align: center;
  background-color: #1eba7f;
  color: #FFFFFF;
  margin-top: 56px;
  line-height: 90px;
  font-weight: 400;
  text-shadow: #1d7c58 0px 1px 0px;
}
.featureblock {
  width: 1000px;
  margin-top: 30px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
.featureblock h3 {
  margin-top: 0px;
}
.feature {
  width: 450px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 35px;
}
.simo_feature_title {
  display: block;
  font-size: 24px;
  font-weight: bold;
  /*margin-bottom:30px;*/
  color: #3c3c3c;
}
.simo_feature_description {
  display: block;
  font-size: 18px;
  color: #3c3c3c;
  line-height: 34px;
}
.simo_feature_description ol {
  padding-left: 1em;
}
.simobigbutton .second_comment {
  position: absolute;
  display: block;
  width: 100%;
  left: 0px;
  top: 110px;
  color: #daf0ff;
  font-size: 14px;
}
.simobigbutton .button_ver_size {
  position: absolute;
  display: block;
  width: 100%;
  left: 0px;
  top: 100px;
  color: #daf0ff;
  font-size: 14px;
  line-height: 1px;
}
.simo #soclinks {
  position: relative;
  left: 92px;
  top: 0px;
  width: 295px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  z-index: 1;
}
.language_en .simo #soclinks {
  left: 0px;
}
.simoPost.UserPost {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  margin-bottom: 50px;
}
.simoPost .postStars {
  display: block;
  width: 141px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  background-image: url("/img2/simo/poststars.png");
}
.simoPost .UserPostText,
.simoPost .UserPostTitle {
  font-size: 16px;
  line-height: 34px;
  color: #3c3c3c;
  text-align: center;
}
.simoPost .UserPostTitle {
  font-style: italic;
}
.simoPost .postuser {
  font-weight: normal;
}
.simo .showAllPosts {
  display: block;
  width: 300px;
  height: 54px;
  border: 1px solid #dadada;
  border-radius: 8px;
  color: #3c3c3c;
  font-size: 16px;
  padding: 0px;
  text-decoration: none;
  text-align: center;
  line-height: 54px;
}
.simo #showAllPosts,
.simo #hideAllPosts {
  margin-right: 50px;
  margin-left: 260px;
}
.simoexplore .program_links_block.mt60 {
  margin-top: 30px;
}
.simoexplore {
  background-color: #f7f7f7;
  border-top: 1px solid #f4f4f4;
  padding-top: 10px;
  padding-bottom: 50px;
  margin-top: 60px;
}
.simoexplore .program_links_block h4 {
  font-size: 32px;
  text-align: center;
  font-weight: 400;
  color: #3c3c3c;
  text-shadow: 0px 1px 0px #FFFFFF;
}
.simoexplore .program_links_block a {
  text-decoration: none;
  font-size: 14px;
  line-height: 40px;
}
.simoTopDownloadBar {
  position: fixed;
  display: none;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 80px;
  background-color: #FFFFFF;
  z-index: 30;
  box-shadow: 0px 3px 6px #cccccc;
}
.simotopdownload .simo_botton_text {
  font-size: 22px;
  text-shadow: #42a0e2 0px 1px 0px;
}
/* / SIMO styles to product page */
.simofeatures,
.simo_common_features {
  width: 1174px;
  margin-left: auto;
  margin-right: auto;
}
.productlist ol,
.productlist ul {
  padding-left: 0px;
}
.productlist ol li {
  margin-left: 15px;
}
.productlist ul li {
  margin-left: 18px;
  list-style: disc;
}
.productlist ol li img,
.productlist ul li img {
  margin-left: -15px;
  margin-top: 17px;
  margin-bottom: 37px;
}
.prodsubhead {
  font-size: 18px;
  font-weight: 600;
  color: #000;
}
/* Social links control */
.simo_social_links {
  height: 26px;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 340px;
  margin-left: auto;
  margin-right: auto;
}
.simo_social_links a {
  display: block;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  height: 26px;
  line-height: 26px;
  border-radius: 3px;
  color: #ffffff;
  min-width: 50px;
  padding-left: 30px;
  padding-right: 10px;
  text-decoration: none;
  background-repeat: no-repeat;
}
.facebook_link {
  background-color: #3b5998;
  background-image: url('/img2/simo/facebook.png');
  background-position: 8px 6px;
}
.twitter_link {
  background-color: #29c5f6;
  background-image: url('/img2/simo/twitter.png');
  background-position: 8px 6px;
}
.googleplus_link {
  background-color: #dc4e41;
  background-image: url('/img2/simo/google_plus.png');
  background-position: 4px 4px;
}
.simo_common_features {
  /*text-align: center;*/
  line-height: 30px;
  font-size: 16px;
  color: #3c3c3c;
  margin-bottom: 30px;
}
.simo .separator_pic {
  position: absolute;
  left: 50%;
  top: 0px;
  width: 19px;
  height: 11px;
  margin-left: -9px;
  background-image: url('/img2/uf/decoimages_colored.png');
  background-position: 0px 0px;
}
/* / Social links control */
/* @import "../controls/buttons/product-big-banner.less"; */
/* index only */
/*@import "../controls/download-more.less"; */
/* index only */
.program_links_block a {
  display: block;
  float: left;
  width: 290px;
}
.topguide {
  line-height: 21px;
  margin-bottom: 6px;
}
/* Post module styles */
#new_post_block {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 708px;
  height: 236px;
  margin-left: -384px;
  margin-top: -143px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #FFFFFF;
  border: 1px solid #dedede;
  border-radius: 6px;
  box-shadow: 0px 0px 10px #dedede;
  z-index: 20;
}
#shadeBack,
.shadeback {
  display: none;
  background-color: transparent;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  background-image: url('/img2/uf/shadeback.png');
  z-index: 5;
}
a.showAllPosts {
  float: left;
}
.showAllPosts {
  margin-right: 20px;
}
.showAllPosts {
  color: #3c3c3c;
  padding-bottom: 0px;
  text-align: right;
  margin-top: 10px;
  cursor: pointer;
  text-decoration: none;
  float: left;
  border-bottom: 1px dashed #3c3c3c;
}
.showAllPosts:hover {
  /*border-bottom: 1px dashed #F05B4A;*/
  color: #F05B4A;
  border-color: #F05B4A;
}
.messagetextbox {
  width: 681px;
  height: 73px;
  min-width: 681px;
  min-height: 73px;
  max-width: 681px;
  max-height: 73px;
  margin-top: 20px;
  color: #3c3c3c;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
}
.button {
  display: block;
  height: 36px;
  border: none;
  background-color: #e8e8e8;
  border-radius: 5px;
  color: #222222;
  min-width: 30px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  cursor: pointer;
  width: 30px;
  padding-top: 0px;
  font-size: 14px;
}
.postbutton {
  display: block;
  float: right;
  height: 30px;
  border: none;
  background-color: #e8e8e8;
  border-radius: 5px;
  color: #222222;
  min-width: 30px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  cursor: pointer;
  width: 30px;
  padding-top: 5px;
  font-size: 14px;
}
.labelComment {
  position: absolute;
  left: 36px;
  top: 235px;
  color: #FF5555;
}
.wrongField {
  border: 1px solid #FF5555;
}
.wrongText {
  color: #FF5555;
}
.headpost {
  margin-bottom: 20px;
}
.capcharesult {
  height: 30px;
  width: 90px;
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  color: #8c8c8c;
}
.capcha {
  display: block;
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  color: #222222;
  font-size: 16px;
  padding-top: 5px;
  letter-spacing: 4px;
}
.uf_closebutton {
  width: 13px;
  height: 13px;
  background-image: url('/img2/uf/decoimages.png');
  background-position: 0px -65px;
  cursor: pointer;
}
.postclose {
  position: absolute;
  left: 725px;
  top: 26px;
}
.labelCommentSuccessResult {
  display: block;
  font-size: 16px;
  padding-top: 60px;
  text-align: center;
}
.postHeader {
  color: #151515;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 22px;
  margin-top: 0;
}
.UserPost {
  margin-top: 10px;
  padding-right: 100px;
}
.UserPostTitle {
  color: #3c3c3c;
  font-size: 12px;
  margin-bottom: 0px;
  margin-top: 15px;
}
.UserPostText {
  color: #3c3c3c;
  font-size: 12px;
  margin-bottom: 10px;
}
.language_de .postbutton {
  width: 58px;
}
.language_pt .postbutton {
  width: 50px;
}
.language_ru .postbutton {
  width: 70px;
}
#hiddenPosts {
  display: none;
  clear: both;
  float: none;
}
#hideAllPosts {
  display: none;
}
/* Styles for ads pages */
/* @import "../controls/ads-page"; */
/* Pop Up bunner */
/* @import "../controls/pop-up-banner"; */
/* Facebook share block */
/* @import "../controls/facebook-share"; */
/* Top menu styles */
.logo_text {
  font-size: 16px;
  font-weight: bold;
  color: #3C3C3C;
  text-decoration: none;
}
.topmenulink_text {
  color: #8C8C8C;
  /*font-size: 14px;*/
  font-weight: bold;
  text-decoration: none;
}
.topmenulink_text:hover {
  color: #595959;
}
.topmenulinkActive_text {
  color: #3C3C3C;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.topmenuThank {
  position: absolute;
  right: 0px;
  top: 30px;
  font-size: 16px;
}
.cookies_banner {
  background-color: #f2f2f2;
  line-height: 50px;
  text-align: center;
  font-family: 'proxima-nova';
  font-weight: 300;
  font-size: 15px;
  color: #626262;
  min-width: 1178px;
}
.cookies_banner_button {
  line-height: 23px;
  height: 24px;
  display: inline-block;
  float: right;
  border-radius: 4px;
  border: 1px solid #626262;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 11px;
  margin-right: 12px;
  cursor: pointer;
}
.cookies_banner_button:hover {
  background-color: #e1e1e1;
}
.cookies_banner_button_text {
  display: inline-block;
  vertical-align: top;
  padding-top: 1px;
}
.gray_cross {
  display: inline-block;
  font-size: 25px;
  font-family: sans serif;
}
/* Get subscription page */
/* @import "../controls/get-subscription.less"; */
/* Store page */
/*@import "../controls/store.less";*/
/* YouTube Downloader Online */
/* @import "../controls/ytdoc/ytdoc.less"; */
/*@import "../controls/netflix.less";*/
/* Footer */
.footer_menu_text {
  font-size: 12px;
}
.footer_text {
  font-size: 14px;
  color: #8c8c8c;
}
