@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,cyrillic);

body {	font-family: 'Open Sans', sans-serif;	background-color: #EEEEEE;
	background-image:url(/images/bg.gif);
	background-repeat: repeat-x;
}

img {
  border-width: 0;
}

img.centered {
  display: block;
  margin: 10px auto;
}

a {
  color: #002bb8;
}

/*Top banner*/
.topbanner_wrapper {
  float: left;
  padding-left: 13px;
  z-index: 1;
  position: absolute;
  font-family: arial unicode ms;
  color: white;
}
.topbanner_wrapper .topbanner_title {
  font-size: 30px;
  margin-top: 10px;
/*  margin-bottom: 0;*/
  margin-left: 0;
/*  font-weight: 000;*/
  display:block;
  color: white;
}
.topbanner_wrapper .topbanner_subtitle {
  font-size: 18px;
  margin-top: 15px;
/*  margin-bottom: 0;*/
  margin-left: 0;
/*  font-weight: 000;*/
  display:block;
  color: white;
}

.topbanner_wrapper.en,
.topbanner_wrapper.ru {
  font-family: HeliosCondCRegular;
}

.head_h1 {
 font-weight: 400;
 color:white;
 font-size:18px;
 display:inline;
 margin:0;
}
h1,.div_h1 {
  /*color: #7c848d;*/
  color: #693;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-left: 1px;
  margin-top: 25px;
  padding: 0;
}

h2 {
  color: #047298;
  font-size: 21px;
  font-weight: 400;
  margin: 22px 0 8px;
  padding: 0;
}
h2 a {
  color: #047298;
}

div.product_title {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
}

h3 {
  color: #047298;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 10px;
  padding: 0;
}

td.flist_text_common h3,td.flist_text_last h3,td.flist_text_first h3 {margin: 5px 0 5px 0;  /*color:#047298;*/}
td.flist_text_common h3 a,td.flist_text_last h3 a,td.flist_text_first h3 a{text-decoration:none;  color:#047298;}

ul, ol {
  margin-bottom: 10px;
  margin-right: 0;
  margin-top: 10px;
  padding: 0;
}

ul {
  color: #666;
  list-style-type: square;
  margin-left: 20px;
}

ol {
  margin-bottom: 20px;
  margin-left: 40px;
}

li {
  font-size: 15px;
  line-height: 1.5em;
  margin-bottom: 5px;
}

p {
  font-size: 15px;
  line-height: 1.5em;
  margin: 0 0 13px;
  padding: 0;
}

table.info {
  border-color: #e5e5e5;
  border-spacing: 3px;
  border-style: solid;
  border-width: 1px;
  font-size: 15px;
  line-height: 1.5em;
  margin-bottom: 0;
}

table.info >tbody > tr > td {
  background-color: #f7f7f7;
  border-width: 0;
  padding: 10px;
}

table.info a {
  color: #707b9f;
}

tr.caption td, td.caption {
  background-color: #e7e7e7;
}

tr.dark td, td.dark {
  background-color: #f0f0f0;
}

table.HiLightTable {
  border-collapse: separate;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.HiLightTable td {
  margin: 10px;
  padding: 10px;
  vertical-align: top;
  width: 50%;
}

table.buy_table {
  border: 1px;
  border-color: #bbb!important;
  padding: 0;
  width: 100%;
}

p.ProductRow {
  margin: 3px 6px;
  vertical-align: middle;
}

table.products_table td.separator, table.buy_table td.separator {
  background-image: url(/images/crn-l2.gif);
  background-repeat: repeat-y;
}

ul.ProductListBullets li {
  line-height: 13px;
}

table.products_table td.picture {
  padding-bottom: 0;
  padding-right: 10px;
}

p.form_title {
  margin-bottom: 3px;
  margin-left: 10px;
}

.form_caption {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 14px;
  color: #7C848D;
  font-weight: 700;
}

a.editlink {
  float: right;
}

a.rightlink {
  float: right;
  font-size: 100%;
}

a.backlink {
  float: left;
  font-size: 90%;
  text-decoration: none;
}

form {
  border: 0;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

hr {
  background-color: #e5e5e5;
  border: 0;
  color: #e5e5e5;
  height: 1px;
}

.cart_midlinks {
  float: right;
  font-size: 70%;
  margin: 0;
}

p.breadcrumbs {
  margin: 0;
  padding: 0 5px 0 0;
  text-align: right;
}

td.flist_icon_first, td.flist_icon_common {
  padding-bottom: 13px;
  padding-top: 25px;
}

td.flist_icon_common {
  padding-left: 10px;
}

td.flist_icon_first {
  padding-top: 25px;
}

td.flist_text_common, td.flist_text_last {
  padding-left: 15px;
  padding-right: 20px;
  padding-top: 20px;
}

td.flist_text_common {
  padding-right: 20px;
}

ul.error_list {
  color: red;
}

ul.success_list {
  color: #00b200;
}

table.comparison {
  background-color: #FFF;
  border-collapse: collapse;
  border-color: gray;
  border-spacing: 0;
  border-style: solid;
  border-width: 1px;
}

table.comparison td {
  -moz-border-radius: 0;
  border-color: gray;
  border-style: solid;
  border-width: 1px;
  padding: 3px;
}

table.comparison p {
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

table.comparison td.bold {
  background-color: #999;
  color: #fff;
  font-weight: 700;
}

div.testimonial_wrapper {
  background-color: transparent;
  background-image: url(/pictures/promoblocks/testimonial_bg.png);
  background-repeat: no-repeat;
  height: 260px;
  width: 355px;
}

div.testimonial_wrapper a#bannerlink {
  display: block;
  height: 260px;
  position: absolute;
  width: 355px;
  z-index: 0;
}

p.testimonial_text {
  color: #2D3E51;
  font-size: 20px;
  font-weight: 700;
  height: 145px;
  line-height: 120%;
  padding: 15px 20px 0;
}

p.testimonial_signature {
  font-size: 17px;
  font-style: italic;
  padding-right: 15px;
  text-align: right;
}

p.testimonial_signature a {
  position: relative;
  z-index: 1;
}

table.filters_table, table.products_table, table.products_table td.content {
  width: 100%;
}

/* Google +1 Styling */
#___plusone_0 {
  height: 11px !important;
  margin-top: 6px !important;
  /* width:45px !important; */
}

/* Registration page button */
.reg_continue {
  -moz-box-shadow: inset 0px 1px 0px 0px #fff6af;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff6af;
  box-shadow: inset 0px 1px 0px 0px #fff6af;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
  background: -moz-linear-gradient(center top, #ffec64 5%, #ffab23 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
  background-color: #ffec64;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ffaa22;
  display: inline-block;
  color: #333333;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffee66;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}

.reg_continue:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
  background: -moz-linear-gradient(center top, #ffab23 5%, #ffec64 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
  background-color: #ffab23;
}

.reg_continue:active {
  position: relative;
  top: 1px;
}

.reg_continue[disabled] {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
  background: -moz-linear-gradient(center top, #f9f9f9 5%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
  background-color: #f9f9f9;
  border: 1px solid #dcdcdc;
  color: #c9c9c9;
  text-shadow: 1px 1px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
}

.buy_button,.download_button {
  -moz-box-shadow: inset 0px 1px 0px 0px #fff6af;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff6af;
  box-shadow: inset 0px 1px 0px 0px #fff6af;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
  background: -moz-linear-gradient(center top, #ffec64 5%, #ffab23 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
  background-color: #ffec64;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ffaa22;
  display: inline-block;
  color: #333333;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffee66;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
}

.buy_button {
	width: 150px;
	margin-top: 15px;
}
.download_button {
	width: 75px;
	margin-top: 0;
}

/*.buy_button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
  background: -moz-linear-gradient(center top, #ffab23 5%, #ffec64 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
  background-color: #ffab23;
}*/

.buy_button:active {
  position: relative;
  top: 1px;
}

/*IE warning bar*/
#ie-warning {
  background-image: url("/pictures/icons/exclamation-red.png");
  width: 950px;
  margin-right: auto;
  margin-left: auto;
  border-color: #FFD557;
  border-width: 2px;
  border-style: solid;
  background-color: #FFECB3;
  background-repeat: no-repeat;
  background-position: 3px 2px;
  font-size: 12px;
  padding: 3px;
  padding-left: 25px;
  margin-bottom: 10px;
  font-weight: 400;
  text-align: center;
}

/* Form errors */
.alert_error {
  background-color: #FFC639;
  font-size: 13px;
  margin-bottom: 20px;
  padding: 10px;
  line-height: 150%;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

#minibasket .checkout {
  -moz-box-shadow: inset 0px 1px 0px 0px #fff6af;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff6af;
  box-shadow: inset 0px 1px 0px 0px #fff6af;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
  background: -moz-linear-gradient(center top, #ffec64 5%, #ffab23 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
  background-color: #ffec64;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ffaa22;
  display: inline-block;
  color: #333333;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffee66;
  width: 100%;
}
#minibasket .checkout:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
  background: -moz-linear-gradient(center top, #ffab23 5%, #ffec64 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
  background-color: #ffab23;
}
#minibasket .checkout:active {
  position: relative;
  top: 1px;
}

.highlighted {
  background: #ffff00;
}

.highlight {
	background-color: #EEE;
	width: 90%;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 12px;
	margin-left: 25px;
}

.centered {
 text-align: center;
}
