/*****    Howitworks    *****/
.step_number {
	width: 40px;
	float: left;
	clear: left;
	font-size: 48px;
	padding-left: 15px;
}
.step .step_number {
	color: rgb(200,210,233);
}
.step_hover .step_number {
	color: rgb(100,110,233);
}
.step_info {
	float: left;
	width: 620px;
}
.step_image {
	width: 80px;
	float: right;
	padding-right: 15px;
	text-align: center;
}
/*****    Prices    *****/
.table_prices {
	border: 1px solid rgb(169,187,203);
        padding:5px;
        margin-left:3px;
}
.table_prices th {
	color: rgb(153,0,0);
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: small-caps;
}
.table_prices th.vert {
	layout-flow: vertical-ideographic;
}
.price_small {
	font-size: 8px;
}
.price-box {
  width:180px;
  border: 1px solid #949494;
  margin:3px;
  padding:3px;
  height:200px;
  float:left;
  position:relative;
  cursor: pointer;
}
.price-box ul {
  padding-left: 20px;
}
.color-not {
  background: #d4d4f6;
}
.color-not-hov {
  background: #e9e9fa;
}
.color-eko {
  background: #d8c1d4;
}
.color-eko-hov {
  background: #ebdfe9;
}
.color-prv {
  background: #e3e1ca;
}
.color-prv-hov {
  background: #f1f0e4;
}
.color-shr {
  background: #bbd7f4;
}
.color-shr-hov {
  background: #dcebf9;
}
.color-pak {
  background: #e5fbed;
}
.color-pak-hov {
  background: #ffffff;
}
.color-lsg {
  background: #cdffde;
}
.color-lsg-hov {
  background: #e3ffed;
}
.color-sbx {
  background: #ccd8c1;
}
.color-sbx-hov {
  background: #dde7d4;
}
.price-table-short-desc {
    font-size: 15px;
    margin:15px 10px;
    font-family: Helvetica;
    margin-left: 20px;
    font-variant: small-caps;
}
.price-table-short-desc li {
    font-size: 13px;
    font-family: Helvetica;
    font-variant: small-caps;
    padding: 0px;
}
.price-table-column {
	float: left;
	width: 210px;
	border: 1px solid #949494;
	padding: 5px;
}
.price-table-subscriptions {
	float: left;
	border: 0px;
	width: 50px;
	border: 0px;
	color: rgb(153,0,0);
	text-align: right;
	opacity: 1;
}
.price-table-left {
	background-color: #b5cafa;
	border-right: 0px;
	margin-top: 15px;
}
.price-table-mid {
	background-color: #b5cafa;
}
.price-table-right {
	background-color: #b5cafa;
	border-left: 0px;
	margin-top: 15px;
}
.price-table-inactive {
	opacity: 0.75;
}
.price-table .support-header {
	text-align: center;
	font-variant: small-caps;
	font-size: 16px;
	letter-spacing: 0.1em;
	color: rgb(153,0,0);
}
.price-table-mid .support-header {

}
.price-table .support-description {
	font-size: 11px;
	padding-bottom: 7px;
    padding-top:10px;
}
.price-table .price-item {
	font-size: 11px;
	border-top: 1px solid gray;
	padding: 5px;
	cursor: pointer;
}
.price-table .price-item .price {
	float: right;
}
.price-table .price-item .sms-price .price {
	color: rgb(153,0,0);
}
.price-table-subscriptions .price-item {
	float: left;
	border: 0px;
	padding: 5px 5px 6px 5px;
}

.price-table .support-kind{
    text-align: center;
    font-size: 12px;
    margin-top: 6px;
}
.service-price-item-tooltip {
	text-align: left;
	font-size: 11px;
	color: white;
}
.service-price-item-tooltip p {
	font-size: 11px;
}
.service-price-item-tooltip h3 {
	font-size: 14px;
	color: white;
}
.service-price-item-tooltip table th {
	text-align: right;
}
/*****    Compare    *****/
.table_compare {
	border: 1px solid rgb(169,187,203);
    border-collapse: collapse;
}
.table_compare tr {
  height: 20px;
}
.table_compare tr td, .table_compare tr th {
  border: 1px solid rgb(169,187,203);
  padding: 0px 5px;
}

.table_compare th {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: small-caps;
}
.table_compare th.top {
	color: rgb(153,0,0);
  text-align: center;
}
.table_compare th.left {
  text-align: left;
}
.table_compare td {
  text-align: center;
}
/*****    Downloads    *****/
.downloads_section {
	clear: both;
	margin: 20px;
}
.downloads_section_title {
	color: rgb(153,0,0);
	font-size: 12px;
	font-weight: bold;
}
.file_record {
	clear: both;
	margin: 10px;
}
.file_record_hover {
	clear: both;
	margin: 10px;
	color: black;
	cursor: pointer;
}
.file_icon {
	float: left;
	width: 50px;
}
.file_info {
	float: left;
	width: 600px;
	margin-bottom: 10px;
}
.file_title {
	font-weight: bold;
}
.file_format {
	margin-left: 10px;
	margin-bottom: 10px;
	font-style: italic;
}
.file_description {
	margin-left: 10px;
	text-align: justify;
}
/*****    Contact    *****/
.form_row {
	clear: both;
	margin: 10px;
}
.form_input {
	display: inline;
}
.form_input input, .form_input select {
	border: 1px solid rgb(128,128,128);
	background: rgb(220,220,220);
	padding: 1px;
	width: 200px;
	color: rgb(64,64,64);
	font-size: 12px;
}
.form_input select, .form_input option {
	width: 210px;
	padding: 1px 1px;
}
.form_input input:focus, select:focus {
	background: rgb(255,255,255);
	border: 1px solid rgb(153,0,0);
}
.form_label, .form_error {
	display: inline;
	margin-left: 20px;
}
.form_error {
	color: red;
	font-size: 10px;

}
textarea {
	background: rgb(220,220,220);
	border: 1px solid rgb(128,128,128);
	padding: 5px;
	font-size: 12px;
	color: rgb(64,64,64);
}
textarea:focus {
	background: rgb(255,255,255);
	border: 1px solid rgb(153,0,0);
}
.contact_table tr {
	margin: 10px;
}
.contact_table th {
	width: 70px;
	text-align: right;
	vertical-align: top;
	padding: 0px 10px;
}
#contact_submit_div {
	visibility: hidden;
}
