body{
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
}

form {
  margin: 0px 0px 0px 0px;
}

body, select, input {
  font-family: tahoma, arial;
  font-size: 8pt;
  color: #313537;
}

a, a:hover {
  color: #44922a;
  text-decoration: underline;
}

/* xhtml1-strict.dtd fix */
.head img { float:left; }

#top {
  background-image: url('/images/bg_top.jpg');
  background-repeat: no-repeat;
  background-position: bottom;
}

#menu {
  background-color: #eff6e6;
}

#menu a, #menu a:hover {
  color: #5b5f50;
  font-weight: bold;
}

#lang {
   color: #ffffff;
}

#lang a, #lang a:hover, #menubottom a, #menubottom a:hover{
  color: #5b5f50;
}

#active_lang {
  background-image: url('/images/bg_lang.gif');
  background-repeat: no-repeat;
}

#leftmenu {
  background-image: url('/images/menu/line.gif');
  background-repeat: repeat-y;
}


#content{
  text-align: justify;
}

.line {
  background-image: url('/images/bg_line.jpg');
  background-repeat: no-repeat;
  background-position: top;
}

.part {
  height: 20px;
  padding: 8px 7px 6px 7px;
  background-color: #eff6e6;   
}

#news {
  margin-top: 15px;
}

#news .date {
  margin-top: 10px;
  color: #9ba1a8;
}

.header {
  margin-bottom: 10px;
  color: #006bb1;
}

#all {
  margin-top: 15px;
}


input.field {
  padding-left: 3px;
  border: solid 1px #4a9428; 
}

textarea {
  width: 350px;
  height: 60px;
  border: solid 1px #4a9428;  
}

.sub {
  border: solid 1px #366d1d;
  background-color: #4a9428;
  color: #ffffff;
}

#navigation{
  margin-bottom: 12px;
}

.pf_header{
  background-color: #7ba519;
  font-weight: bold;
  color: #ffffff;
  padding:5px;
}

.results{
   background-color: #cccccc;
}

.results th {
  background-color: #eeeeee;
}

.results td {
  background-color: #ffffff;
}

#currency {
  background-image: url('/images/bg_currency.jpg');
  background-repeat: repeat-y;
  height: 194px;
  margin-top: 15px;
}


/*   */

.Login_Table td { padding-bottom: 3px; padding-top: 3px;}

/* Стили анкеты-заявки */	
.form_order { width:95%; }
.form_order th { text-align:left; padding:15px 0 15px 0; border-top:1px dotted #6d757d; border-bottom:1px dotted #6d757d; font-family:Arial; }
.form_order td { padding:3px 0 3px 5px; }
td.label { text-align:right; }
/*.form_order label { float:right; margin-right:3px; }*/
.borderInput { margin-left:0.1em; border:1px solid #ccc; }
.form_order .input2 { width:150px; }
.form_order .input4 { width:150px; }
.form_order .input1 { width: 475px; }
.form_order .input5 { width: 275px; }
.form_order .input7 { width:57px;}
.form_order .sent {  padding-top:15px; }	
.form_order .sent input { height:23px; }
.asterisk { color:red; }
textarea#question { width:250px; }
label.error {
  background:url("/_admin/templates/images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}
label.checked {
  background:url("/_admin/templates/images/checked.gif") no-repeat 0px 0px;
}
label.user { font-weight:bold; }
td.user { text-align:center; }

.fadeBlock { background-color:#111111; width:100%; height:200%; padding:0px; margin:0px; filter:alpha(opacity=30); opacity:0.3; top:0px; left:0px; moz-opacity:0.25; position:absolute; z-index:0; }

#result { border:12px solid #E5E5E5; background:#fff; position:absolute; display:none; top:3%; padding:20px; z-index:2; }
*HTML #result, *+HTML #result {}

#confirmation { display:none; }

.errorInput { border:2px solid red; background:#ffffd5; }

<!-- Калькулятор-->
.curFocus {
	background: #eff6e6;
}
#calculator label {
	float: right;
	margin-right: 0.55em;
	margin-left: 0.25em;
	font-weight: bold;
}
#calculator input {
	width: 55px;
	border: 1px solid #ccc;
}
#calculator select {
	border: 1px solid #ccc;
	margin-top:3px;
}
h2#total_contributions { font-size:18px; }
h2#total_payments { font-size:24px; }
#calculator_result h2 { font-weight:normal; font-size:18px; color:#313537; }
#calculator_result h2 a { text-decoration:none; border-bottom:1px dashed; }
#calculator_result h3 a { text-decoration:none; border-bottom:1px dashed; }
#calculator_result h2 span { background:#eff6e6; padding: 5px; }

#pension_payments_table { margin-bottom:15px; font-size:12px; display:none; }
#pension_payments_table table {}
#pension_payments_table table thead td { height:35px; background:#eff6e6; font-size:1.1em; font-weight:bold; color:#313537; }
#pension_payments_table table tbody td{ font-size:1.1em; }
#pension_payments_table table tfoot td{ font-size:1.1em; }

#toCalculateCharts { display:none; }
#charts { width:100%; text-align:center; }
#charts h3 { margin-top:37px; text-align:left; }
.charts { display:none; width:600px; }
#charts h2 { margin-top:37px; text-align:left; }

.addithional { text-align:left; }


h2.internalMenu{ font-size:1em; }

img { border: 0 }

/* Extraction */
.extractionFormBlock { margin-bottom:25px; }
.extractionFormBlock h2{ background:#dfead1; padding:7px; margin-bottom:3px; }
.formblock { background:#eff6e6; padding:5px; }
.resultTable thead th { height:35px; font-size:1em; font-weight:normal; color:#313537; background:#dfead1; }
.resultTable thead td { height:35px; font-size:0.9em; color:#313537; background:#dfead1; }
.resultTable tbody td{ font-size:1em; }
.resultTable tfoot td{ height:35px; font-size:0.9em; font-weight:bold; color:#313537; background:#dfead1; }
#chart { width:100%; text-align:center; }

/*.tickLabel{ margin-left:-15px; left:-15px; text-aligh:right; }*/