

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead, b 
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  
  vertical-align: baseline;
  color: #286EB3;
}

h1 {font-size: 19px; margin-bottom: 10px;}
h2 {font-size: 17px; margin-bottom: 10px;}
h3 {font-size: 14px; margin-bottom: 10px;}

a {color: #286eb3; text-decoration: none;}
a:hover {text-decoration: underline;}
input[type=image] {border:0px;}
/* remember to define focus styles! */
:focus {
  outline: 0;
}

ol, ul {
  padding-left: 0px;
  margin-left: 24px;
}
ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

/*html {
  height:100%;
  max-height:100%;      
}*/

body {
  height: 100%; /* fix height to 100% for IE */
  max-height: 100%; /* fix height for other browsers */
  font-family: arial;
  font-size: 12px;
  color: #fff;
}

.clearBoth {clear: both;overflow: hidden;height: 0px; font-size: 0px;}

.center {text-align: center;}
.noTextDecoration {text-decoration: none;}
.underline {text-decoration: underline;}
.noPlus  {display: inline-block; display: -moz-inline-box; *display: inline-block;  width: 11px; height: 11px; font-size: 0px; vertical-align: middle;}
.plus  {display: inline-block; display: -moz-inline-box; *display: inline-block;  width: 11px; height: 11px; background: url("../images/plus.gif") top left no-repeat; cursor: pointer; font-size: 0px; vertical-align: middle;}
.plus:hover  {background: url("../images/plus.gif") bottom left no-repeat;}
.minus {display: inline-block; display: -moz-inline-box; *display: inline-block;  width: 11px; height: 11px; background: url("../images/plus.gif") top right no-repeat; cursor: pointer; font-size: 0px; vertical-align: middle;}
.minus:hover {background: url("../images/plus.gif") bottom right no-repeat; font-size: 0px;}

/*=================================================================*/
body {background: url("../images/v2/background.jpg") repeat-x #ebf6fc;}

#wrapper {width:960px; margin: auto; position: relative; margin-top: 30px;}

#leftShadow {position: absolute; top: 25px; left: 50%; margin-left: 479px;}

#header {background: url("../images/v2/header_background.gif") no-repeat;  height: 87px; position: relative;}
#header .adminBar {float: right; margin-right: 5px; display: inline;}
#header .adminBar b {color: white; font: normal 11px Tahoma;}
#header .adminBar a {color: white; font: normal 11px Tahoma;}
#header .languages  {position: absolute; right:4px; top:3px;}
#header .languages a {text-decoration: none;}
#header .logo img {float: left; display: inline; position: absolute;left:40px; top:26px;}
#header .banner img {position: absolute; right:3px; top:22px;}


#menu {background-color: #92bee3; border-right: 1px solid #4e8ec8; border-left: 1px solid #4e8ec8; height: 27px;}

#menu .cWrapper {cursor: pointer; text-decoration: none;}

#menu a {cursor: pointer; text-decoration: none;}

#menu ul {margin: 0px; padding: 0px; list-style: none;}
#menu ul ul {display: none; position: absolute; z-index: 34000;}

#menu ul li {float: left;}
#menu ul li a {display: inline-block; display: -moz-inline-box; *display: inline; height: 27px;}
#menu ul li a .cWrapper {display: inline-block; display: -moz-inline-box; *display: inline-block; padding: 6px 15px 5px 15px; font: bold 13px Arial; color: white;}
#menu ul li a .firstPos {padding-left: 40px;}
#menu ul li a:hover {background-color: #3178b8;}
#menu ul li a:hover .cWrapper {text-decoration: none; color: white;}
#menu .firstPosUl ul {margin-left: 25px;}

#menu ul li li {float: none; display: block; background-color: #e3effa; *width: 240px;}
#menu ul li li a {display: inline-block; display: -moz-inline-box; *display: inline-block; width: 100%; height: auto;}
#menu ul li li a .cWrapper {padding: 3px 15px; font: normal 13px Arial; color: #0a4885;}

#menu ul li li a:hover {background-color: #3178b8;} 
#menu ul li li a:hover .cWrapper {background-image: none; color: white;}

#menu ul .active {background-color: #3178b8;}
#menu ul .active .cWrapper {color: white;}
#menu ul .active li .cWrapper {color: #0a4885;}
#menu ul .first {background: #e3effa url("../images/v2/menu_background.gif") repeat-x;}

#menu .last {background-color: #e3effa; position: relative; margin: 0px 6px; font-size: 0px; line-height: 0px; height: 6px; *width: 228px;}
#menu .last .left {position: absolute; left: -6px; top: 0px;}
#menu .last .right {position: absolute; right: -6px; top: 0px;}

/*
#menu ul li li.last {background-color: red; height: 10px;}
* html #menu ul .last {width: 230px; font-size: 0px;}

#menu ul .last:hover {background-color: transparent;} 
#menu ul .last .left {position: absolute; left: 0px; top: 0px;}
#menu ul .last .center {background-color: #e3effa; margin: 0px 6px; height: 6px;}
* html #menu ul .last .center {width: 218px; font-size: 0px;} 
#menu ul .last .right {position: absolute; right: 0px; top: 0px;}
*/
#content {padding: 10 30px; background-color: white; border-left: 1px solid #4e8ec8; border-right: 1px solid #4e8ec8; min-height: 545px;} 

#footer {background: url("../images/v2/footer_background.gif") center top no-repeat; padding: 15px 0px;}
#footer .left {float: left; margin-left: 10px;}
#footer .right {float: right; margin-right: 10px;}
#footer span {color: #286eb3;}
#footer a {padding-right: 10px;}

.smallMenu {font: normal 12px Arial; color: #286EB3; margin-left: 10px; height: 13px; margin-bottom: 10px;}
.smallMenu li {float: left;}
.smallMenu .noUnderline {text-decoration: none;}
.smallMenu a {text-decoration: none; font: normal 12px Arial; color: #286EB3}
.smallMenu a:hover {text-decoration: underline;}

/*
.title {padding: 0px 5px;}
.title .section {font: normal 20px Trebuchet MS; color: #234a57; margin-top: 13px; margin-left: 12px;}
.title .section .description {font: normal 11px Tahoma; color: #515151; margin-left: 10px;}

.title img {margin-left:12px;margin-top: 5px;}

.title .sectionLabel {font: normal 17px Trebuchet MS;color: #234a57;margin-top: 10px; margin-left: 10px;float: left;}
.title .bottomTitle img {float: left;}
*/

.hasRightPart {margin-right: 200px;}
* html .hasRightPart {margin-right: 195px;}
.noRightPart {margin-right: 15px;}
.hasLeftPart {margin-left: 182px;}

#container {height: 510px;}

.sectionBanner {text-align: right;}


 #rightSide {float: right;width: 190px; text-align: center;  margin: 10px 0px; display: inline;}
 #rightSide .prolingImage{margin: 0px auto; width: 115px;  margin-bottom: 20px;}
 #rightSide .rightNavigator {margin: 0px auto; width: 140px; font: normal 11px Tahoma; color: #234a57; line-height: 20px; text-align: left;}
 #rightSide .rightNavigator img {float: left;}
 #rightSide .rightNavigator .buttons {margin-bottom: 10px;}
 #rightSide .rightNavigator a {color: #234a57;vertical-align: middle;margin-left: 5px;}

 .listBlock {background: #f7f7f7; border: 1px solid #CFCFCF; margin-bottom: 5px; min-height: 100px; padding: 0px;}
 .noHeight {min-height: 0px; height: auto;}



 .listBlock .date {font: normal 10px Tahoma; color: #515151;}
 .listBlock .slash {font: normal 10px Tahoma; color: #515151;}
 .listBlock .source {font: normal 10px Tahoma; color: #515151;}

 .listBlock .image {float: left; width: 120px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px;}
 .listBlock .filling {margin: 10px 10px 10px 135px;}
 .listBlock .noimage {margin-left: 10px;}
 .listBlock .filling .buttons {margin-bottom: 10px; margin-left: 10px; }
 .listBlock .filling .buttons img{margin-top: 10px; vertical-align: -7px; margin-right: 3px;}
 .listBlock .filling a {color: #234a57;}
 .listBlock .filling .title {font: bold 14px Trebuchet MS; color: #234a57; margin: 0px; margin-bottom: 2px;}
 .listBlock .filling .title img {float: left; margin-left: -7px; margin-top: -5px; margin-right: 5px;}
 .listBlock .filling .description{font: normal 11px Tahoma;color: #515151;margin: 0px 0px; text-align: justify;}
 .listBlock .filling .fillingLinksUnderline {font: normal 11px Tahoma;color: #234a57;text-decoration: underline; margin-left: 10px;}
 .listBlock .filling .fillingLinksUnderline a {font: normal 11px Tahoma;color: #234a57;text-decoration: underline;}
 .listBlock .filling .trialInfo {min-height: 80px;}

 .listBlock .image img {width: 115px;}

 .listBlock .filling .info {}

.productsTbl {width: 100%;}
.productsTbl tr {}
.productsTbl .separator {height: 5px;}
.productsTbl tr td {vertical-align: top; width: 48%;}
.productsTbl .listBlock {border: 0px;}
.productsTbl a:hover {text-decoration: none;}

.productsTbl a{cursor: pointer;}
.productsTbl .header {background: transparent url("../images/list_block_head.gif") repeat-x; cursor: pointer; float: left; width: 100%;}
.productsTbl .header .logo {display: block; float: left; margin: 2px 3px; width: 70px; height: 18px; background: transparent url("../images/logo_small.png") no-repeat;}
.productsTbl .header .name {float: left; margin-left: 4px; margin-top: 0px; font: italic 18px Franklin Gothic Medium; color: #eeeeee;}

 .trialVersion {background: #f7f7f7; border: 1px solid #CFCFCF; margin-left: 220px; margin-right: 12px; margin-top: 10px; min-height: 140px;}
 .trialVersion .trialDescription{font: normal 11px Tahoma;color: #515151;margin: 0px 10px; text-align: justify;}

 .trialVersion .fillingLinksUnderline {font: normal 11px Tahoma;color: #234a57;text-decoration: underline;margin-left: 10px;}
 .trialVersion .standartPackage {float: left;width: 120px; margin-left: 10px;}
 .trialVersion .filling {margin-left: 135px;}
 .trialVersion .filling .buttons {margin-bottom: 10px; margin-left: 10px; }
 .trialVersion .filling .buttons img{margin-top: 10px; vertical-align: -7px;}
 .trialVersion .fillingn a {color: #234a57;}
 .trialVersion .filling .buttons {margin-bottom: 10px; margin-left: 10px; }
 .trialVersion .filling .buttons img{margin-top: 10px; vertical-align: -7px;}
 .trialVersion .filling a {color: #234a57;}
 .trialVersion .buttons a {font: bold 12px Tahoma; color: #234a57; margin-left: 5px;}
 .trialVersion .trialInfo {min-height: 80px;}

#border { margin:5px 10px;border-bottom: solid 1px #515151; height: 1%; font-size: 0px;}

.blockUI .content {padding: 10px;}
.blockUI .content p {font: normal 14px Tahoma;}
.blockUI .buttons {text-align: center; margin-top: 10px;}
.blockUI .buttons .ok {width: 40px; height: 20px; margin: 0px auto; border: 1px solid #234a57; font: bold 14px Tahoma;}
.blockUI .buttons .lose {width: 75px; height: 20px; margin: 0px auto; border: 1px solid #234a57; font: bold 14px Tahoma;}
.formContent {float: left; width: 100%; margin-top: 20px;}
.formContent .row {margin: 2px 0px; width: 100%; float: left;}
.formContent .row label {display: block; float:left; width: 100px; text-align: left; vertical-align: top; margin-right: 3px;}
.formContent .row textarea {width: 360px; border: 1px solid #234a57; height: 150px; float: left;}
.formContent .row .input {*display: inline-block; float: left; width: 360px; border: 1px solid #234a57; padding: 0px; *width: 362px;}
.formContent .row textarea.error {width: 360px; border-color: red;}
.formContent .row label.error {color: red; width: 360px; text-align: right; float: left; display: inline; float: right;}
.formContent .row input.error {color: red; border: 1px solid red;}
.formContent .row .select {width: 362px; border: 1px solid black;}
.formContent .row select.error {border: 1px solid red;}
.formContent .row label.captcha {width: 150px;}
.formContent .row .inputCont {float: left; width: 362px; *width: 367px;}
.formContent .row .inputCont .error {margin: 0px;} 
.formContent .row .captchaInput {width: 207px; *width: 209px; height: 28px; font: bold 22px Tahoma; color: #e1b4bb;  border: 1px solid #234a57; padding: 0px; float: left;}
.formContent .row .submit {float: right;}
.formContent .row .emptyLabel {height: 1px; float: left; font-size: 0px;}
.formContent .row .cityInput {width: 100px; *width: 102px;}

.sendform .row label {width: 140px;}
.sendform .row label.error {position: absolute; bottom: 0px; right: 0px; color: red;}
#info .sendform .row label.error {color: red;}
#info .sendform .row label {line-height: 12px;}
.sendform {position: relative;}
.sendform .row {position: relative;}
.sendform .row .inputCont {position: relative; padding-bottom: 15px;}
.sendform input {font-weight: bold;}