* {
	font-family: verdana, calibri, helvetica, arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0; }

body {
	height: 100%;
	background-color: #E8E8E8;
	color: black;
}
a {
	color: #06C;
}
a:hover{
	color: #09F;
}
h1 {
	color:#069;
	padding-top:10px;
	margin-bottom:20px;
}
.vert_line {
	border-top: thin solid #E9E9E9;
	width:100%;
}
#frontSearch1 { font-size:0px; color: White;}
	
#pageFrontpage,
#pageFrontpage #footer {
	background-image: none;
	border: none; }
#pageFrontpage #page{
	margin: 10px auto 0 auto;
	width:1007px;
	border:thin solid #E9E9E9;
	background:#FFF;
}
#pageFrontpage #footer {
	color: #d1d1d1;
	margin-top: 0; }

#pageFrontpage #footer,
#pageFrontpage #footer a { font-size: 11px; }

#pageFrontpage #footer a { margin: 0 2px 0 2px; }

#frontSearch {
	margin: 30px auto 0 auto;
	text-align:center;
	border-top:thin solid #E9E9E9;
}
#frontSearch h2{
	color:#069
}
	#frontSearch img {
		display: block;
		margin: 0 auto 0 auto; }

	#frontSearch #searchForm {
		margin: 0;
		padding: 0; }


#mainSearchForm {
	margin: 8px auto 0 auto !important;
	text-align: center; }
#mainInputField, .mainInputField {
	margin: 0px 0px;
	padding: 3px;
	width: 350px; }


.inputField,
.inputSearchField,
.mainInputField,
textarea {
	border: 1px solid #006595;
	color: #c;
	font-size: 100%;
	padding: 3px;
	background-color: #ECF5FF;
}
#quickSearchDiv {
	background: #fffadb;
	border: #cbb945 1px solid;
	color: #c;
	font-size: 100%;
	padding: 3px;
	margin: 0;
	width: 290px;
	z-index: 5;
	position: absolute;
	left:0;
	top: 27px;
	text-align: left;
}

#quickSearchDiv div a {
	display: block;
	text-decoration: none;
	cursor: hand;

	font-size: 13px;


	vertical-align: middle;
	padding: 1px 4px;
}

#quickSearchDiv div a:hover {
	background: #db4f21;
	color: #fff;
}

#quickSearchDiv a.selected {
	background: #db4f21;
	color: #fff;
}
div.help {
	color: #999999;
	font-size: 11px;
	margin: 10px 0 30px 0; }

div.help a {
	color: #db4f21;
	font-size: 11px;
}
#footer {
	border-top: 1px solid #cdcdcd;
	clear: both;
	height: 100px;
	margin-top: 30px;
	padding: 20px;
	text-align: center;
	color: #777777; }
#copy {
	color: #777777;
	font-size: 12px;
	margin-top: 10px; }
#copy a{
	color: #777777;
	font-size: 12px;
}

#content_place{
	margin: 0 auto 0 0;
	width: 987px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
#search_result_table{
	width: 100%;
	text-align:center;
}
#search_result_table .srt_td {
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
}
.rec_action img{
	height:20px;
	width:20px;
	display:inline !important;
	cursor:pointer;
	border:none;
}
.rec_action img:hover{
	height:24px;
	width:24px;
}
.rec_action {
	display:inline-block;
	padding-top:8px;
}
.rec_action, #search_result_table tr {
	height:37px !important;
}
	
#search_result_table td {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom-style: dotted;
	border-bottom-color: #39C;
	border-bottom-width: thin;
}

#search_result_table .thead td {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top:10px;
	padding-bottom:10px;
	color:#069;
	font-weight:bold;
}
#search_result_table .tbot td {
	border-bottom:none;
}
#search_result_table .tbot input {
	width:40px;
}
#search_result_table .top_line {
	border-top-style: dotted;
	border-top-color: #399;
	border-top-width: thin;
}

.rate {
	display:inline-block !important;
}
#tags{
	text-align:left;
	line-height: 20px;
}
#tags a{
	padding-right:10px;
	padding-top:5px;
}
#tags a:hover{
	font-size:14px;
}
.tag{
	display:inline-block;
	color:#063;
}
.tag img{
	display:inline !important;
	cursor:pointer;
}
.alert{
	color:#900;
	font-weight:bold;
	
}
#login_table{
	margin: 0 auto !important;
}
#login_table td{
	padding-top:10px;
}
#login_table input{
	border: #cbb945 1px solid;
	color: #c;
	font-size: 100%;
	padding: 3px; 
}
#usermenu {
	margin: 10px auto 0 auto;
	width: 100%;
	min-height:15px;
	text-align:right;
}
#usermenu a {outline:none}
#usermenu img {border:none}
#umenu{
	margin-right:20px;
}
#comments{
	margin:0 auto;
	width:600px;
	text-align:justify;
}
.comment_header{
	background:url(/img/comment_32.png) no-repeat;
	padding-left:40px;
	height:36px;
	text-align:left;
	padding-top:5px;
}
.comment_msg{
	text-align:left;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:dotted #6C9 thin;
	margin-bottom:10px;
}
#redirect_msg{
	padding-top:10px;
}
#tooltip {
	border-radius: 5px; /* ����������� ����� */
	box-shadow: 0pt 0pt 15px 6px #E1EFFF;/* ���� ����� */
	color: #000000;/* ���� ���� */
	margin: 10pt -20px;/* ������� ������ �������� */
	padding: 5px 5px;/* ���� ������ ������ */
	position: absolute;/* ���������� ���������������� */
	visibility: hidden;/* ��������� ����������� */
	background-attachment: scroll;
	background-color: #E1EFFF;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
.banner{
	margin-top:10px;
}