body	{margin:0; padding:0; font-size:70%; font-family:Tahoma, Arial; color:333333; text-align:center;}
table	{border-collapse:collapse;}
td		{font-size:70%; font-family:Tahoma, Arial; color:333333; padding:0; vertical-align:top;}
table.main_content table td		{font-size:70%; font-family:Tahoma, Arial; color:333333; padding:10; vertical-align:top;}

a, a:visited	{color:black; text-decoration:none;}
a:hover		{text-decoration:underline;}
form		{margin:0; padding:0;}
p			{margin:0 0 10px 0;}
img			{border:0px;}

h1	{font-size:200%; color:28166f; margin:30px 0 10px;}
h2	{font-size:140%; color:28166f; margin:20px 0 10px 0;}
h1.title	{font-size:200%; color:ee5925; margin:30px 0 10px 150px;}
h2.title	{font-size:120%; color:28166f; margin:10px 0;}
h2.title a, h2.title a:visited	{color:28166f; margin:10px 0;}
h2.title a:hover	{color:ee5925;}
h4		{font-size:120%; color:28166f; margin:20px 0 5px 0;}
h5		{font-size:100%; color:28166f; margin:20px 0 5px 0;}

td.left		{width:50%; background:url(img/bg_03.gif) right bottom no-repeat;}
td.right	{width:50%; background:url(img/bg_03.gif) left bottom no-repeat;}

table.main_content	{margin:auto; width:660px;}
td.about {width:310px; padding-bottom:20px;}
td.grandTable {width:310px; padding:20px;}
td.news {padding:0 30px 20px 30px;}
td.news div.news {width:290px;}
td.contacts {padding:0 0 20px 30px; background:url(img/bg_01.gif) repeat-y;}
td.contacts div.contacts {width:190px;}
td.main_text	{padding-right:30px;}

td.grey_01		{background:#dededd; height:24px; padding-right:40px; color:28166f; font-weight:bold; text-align:right; vertical-align:middle;}
td.grey_02		{background:url(img/bg_01.gif) repeat-y #dededd;}

table.d.ivision_content	{margin:auto; width:880px;}
td.division_01			{padding:10px 30px 20px 0; background:url(img/bg_04.gif) right top no-repeat;}
td.division_02			{padding:10px 30px 20px 0;}
td.division_04			{padding:10px 0 20px 30px; background:url(img/bg_01.gif) repeat-y;}
div.division			{width:190px;}

td.bottom_01		{height:21px; background:url(img/bg_03.gif);}
td.bottom_01 div	{width:100%; height:10px; background:url(img/bg_05.gif) right top no-repeat;}		
td.bottom_02		{height:21px; background:url(img/bg_03.gif);}

div.button		{padding:3px 10px 3px 10px; margin-bottom:6px; color:28166f; font-size:110%; font-weight:bold; background:#dededd;}
div.button a, div.button a:visited		{color:28166f; font-weight:bold;}
div.hr			{background:url(img/bg_02.gif); font-size:1pt; margin:10px 0; width:100%;}
a.more, a.more:visited	{font-size:80%; color:da251d;}

div.hi	{border: 1px solid red; padding:10px; height:100%;}
div.height	{height:70px; margin:10px 0 10px 150px;}

ul.submenu		{margin:8px 0; padding:0px; list-style:none;}
ul.submenu li	{margin:8px 0; padding:0;}
ul.submenu li a, ul.submenu li a:visited	{text-decoration:none; font-weight:normal; color:28166f; font-size:12pt;}
ul.submenu li a:hover	{text-decoration:underline;}

a.selected a.selected:visited	{color:ee5925;}

table.price	{width:100%;}
table.price td	{padding:6px;}
.small	{font-size:10px;}

ul.test	li	{margin:14px 0;}
ul.test li input	{margin-left:20px;}

input.form		{width:100%; border:solid 1px #d9d9d9; color:666666; height:19px;}
input.auto		{width:100%; border:solid 1px #d9d9d9; height:19px;}
textarea.auto		{width:100%; border:solid 1px #d9d9d9; height:80px;}

ul.submenu li ul	{margin-left:20px;}
ul#do_test li {
	padding-top: 20px;}

/*questionnaire*/
div#questionnaire .text {
    width: 200px;
}
div#questionnaire #questions td{
    border-style: solid;
    padding: 5px;
}
.center {
    text-align: center;
}

div#questionnaire #personal_info {
    padding-bottom: 15px;
}
div#questionnaire textarea {
    width: 700px;
    height: 150px;
}

