/** index & base **/

body,td{
	font:normal 12px Arial;
	color:black;
	line-height: 16px;
}
p{
	margin-top: 10px;
}
form{margin:0px;padding:0px}
input,textarea,select{font:normal 11px Tahoma;color:black;border:0px}
a{color:#3e6ca7;text-decoration:none}
a:hover{color:#3e6ca7;text-decoration:underline}

body{
	background: url(i/back.jpg) no-repeat top right;
}

h1 { font: bold 15px Century Gothic, Arial, Helvetica, Tahoma, Verdana, sans-serif; color: #0045A0; }

h2 {
	font: bold 11px Tahoma;
	color: #6fb456;
}
ul {
	margin: 0.4em 0em 0.2em 1.5em;
	padding: 0em;
}
td {
}
td.content{
	vertical-align: top;
	text-align: justify;
}
td.gray{
	background: #d6d6d6;
}
.divcont {
	overflow-x: auto;
	overflow-y: none;
	width: 380px;
	height: 100%;
}
td.content td.left{
	vertical-align: top;
	padding-right: 10px;
	width: 50%;
}
td.content td.right{
	vertical-align: top;
	padding-left: 10px;
	width: 50%;
}

#flash_f1{
	vertical-align: top;
	text-align: left;
}



.search_res {
	font-family: Arial;
	font-size: 12px;
	color: #000;
	text-align: center;
	width: 429px;
	padding: 0px 0px 0px 0px;
}
/*.search_res u*/
u {
	text-decoration: none;
	cursor: pointer;
	color: #0045A0;
}
.search_res table.head {
	background-color: #FEC33F;
	color: #000;
}
.search_res table.head th {
/*	text-align: left;
	width: 119px;*/
	padding-left: 8px;
}

.search_res table.head td {
	text-align: left;
	font-weight: bold;
	padding-left: 8px;
}

.search {
	width: 449px;
	margin-bottom: 3px;
}
.search_res table { width: 100%; }
.search_res table td, .search_res table th {
	border-color: #fff;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 2px 4px;
	margin: 0px;
	text-align: center;
	font-size: 12px;
}
.search_res table th u {
	text-decoration: none;
	cursor: pointer;
	color: #000000;
}

.search_res table.objs {
	border-color: #B3C7E3;
	border-width: 0px 0px 3px 0px;
	border-style: solid;
	padding: 3px;
	margin-bottom: 10px;
}
.search_res table.objs th {
	background-color: #B3C7E3;
	margin: 0px;
	padding: 0px;
	color: #000;
}
.search_res .second {
	background-color: #EAEAEA;
	color: #000;
}

/* search form */
.search_res form span {
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	width: 100px;
	clear: left;
	text-align: left;
	font-size: 12px;
}
.search_res form input {
	float: right;
	width: 200px;
	height: 16px;
	line-height: 13px;
	border: 1px solid #999999;
	margin: 1px 0px 1px 0px;
	padding: 2px 3px 0px 3px;
	clear: right;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
.search_res form select {
	margin: 2px 0px;
	padding: 1px 2px;
	clear: both;
	font-size: 11px;
	font-family: Arial, sans-serif;
}
.search_res form input.submit {
	clear: both;
	width: 200px;
	height: 24px;
	float: none;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
.search_res form {
	width: 400px;
	text-align: center;
	margin: 0px;
	padding: 5px;
}

table.search_form select {
	width: 100%;
}


table.request td {	color: #737373;
	font-size: 11px;
	font-family: Tahoma;
}
table.request th {	background-color: #ECECEC;
	color: #838383;
	text-align: left;
	text-transform: uppercase;
	height: 36px;
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

table.request span {	color: #FF0000;
	padding: 0px 2px 2px 2px;
	font-size: 12px;
}
table.request input, table.request textarea {	width: 100%;
	border: 1px solid #D0D0D0;
}
table.request input.submit {	width: 185px;
	border: 1px solid #C7C7C7;
	text-transform: uppercase;
	background-color: #595959;
	color: #D9D9D9;
	font-size: 11px;
}
table.request h3 {
	color: #7CACD2;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
table.request p {
	margin: 0px;
	padding: 0px;
}

table.calculator {
	width: 100%;
}
	table.calculator td {
		width: 50%;
		text-align: left;
	}
	table.calculator td select {
		width: 100%;
		border: 1px solid #999;
	}
	table.calculator td input {
		border: 1px solid #999;
		font-size: 150%;
	}
	.calculator-price {
		font-size: 135%;
	}
	table.calculator td input.notfilled {
		border: 1px solid #c33;
	}
.center {
	text-align: center;
}

.program_description {
	margin: 0 2ex;
	padding: 0.5em 2ex;
	font-size: 0.9em;
	background-color: #efefef;
	color: #333;
}






/* Стили для анкеты */
