#html, body {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #FFF;
}



.main_block {
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 100%;
	background-color: #FFF;
	font: 12px arial;
	text-align: justify;
}

.bottom_menu {

  text-align: center;
}

.contacts {
  width: 290px;
  height: 120px;
  font: 22px arial;
  color: #444;
  text-align: right;
}

.top_menu {
font: 21px arial;
text-align: center;
color: #380C4F;
background-color: #EEE;
}

.top_menu a{
color: #380C4F;
text-decoration: none;
padding: 5px;
}

.top_menu  a:hover{
color: #FFF;
text-decoration: none;
background-color: #380C4F;
padding: 5px;
}

.top_menu .sel{
color: #FFF;
text-decoration: none;
background-color: #380C4F;
padding: 5px;
}


a {
color: #380C4F;
}

a:hover {
color: #777;
}

h1{
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
font: 25px arial;
color: #380C4F;
text-align: left;
}


h2{
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
font: 19px arial;
color: #380C4F;
}

h3{
margin-left: 0px;
margin-top: 10px;
margin-bottom: 10px;
font: 16px arial;
color: #380C4F;
}

img{
border: none;
}

.left_menu {
text-align: left;
font: 12px arial;
color: #777;
text-decoration: none;
background-color: #EBEBEB;
padding: 10px;
}
.left_menu a{
font: 12px arial;
color: #380C4F;
text-decoration: underline;
display: block;
height: 30px;
}

.left_menu a:hover{
font: 12px arial;
color: #777;
text-decoration: underline;
display: block;
height: 30px;
}


.kasko_results {
width: 270px;
}

.kasko_results td{
padding: 5px;
text-align: center;
}



.form_top {
position: absolute;
background-color: #DDD;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5;
z-index: 100;
display: none;
}

.form_top_body {
position: absolute;
left: 50%;
width: 400px;
margin-left: -200px;
margin-top: 170px;
z-index: 101;
display: none;
padding: 10px;
background-color: #380C4F;
color: #FFF;
}


.form_top2 {
position: absolute;
background-color: #555;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5;
z-index: 100;
display: none;
}

.form_top_body2 {
position: absolute;
left: 50%;
width: 800px;
margin-left: -400px;
margin-top: 170px;
z-index: 101;
display: none;
padding: 10px;
background-color: #FFF;
color: #000;
}

.question {
	width: 600px;
	border-bottom: 1px solid #AAA;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.answer {
	width: 560px;
	margin-top: 10px;
	margin-left: 10px;
	padding: 10px;
	background-color: #DDD;
}

.calc_top {
	font: 16px tahoma;
	color: #380C4F;
}

.market {
	font: 11px verdana;
	color: #AAA;
}

.market a {
	font: 11px verdana;
	color: #AAA;
}