* {
margin: 0px;
padding: 0px;}

img {
border: 0px;}

div {
overflow: hidden;}

.right {
float: right;}

.left {
float: left;}

.clear {
clear: both;}

body {
background: #f5f5f5;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
min-width: 1000px;
overflow: hidden;
}

a {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #0088cc;
text-decoration: none;}

.menu {
width: 988px;
height: 38px;
clear: both;
margin: 19px auto 5px auto;}

div.search {
float: left;
width: 186px;
height: 38px;
background: url(../images/search-type.jpg) top left no-repeat;}

.news  {
	padding: 12px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #666666;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}
.news a {
	color: #0088cc;
	background-color: inherit;
	text-decoration: none;
}

.titleblock  {
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	background: url(../images/title_rvf.jpg) repeat;
	text-indent: 12px;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #757575;
}

.titleblock2  {
	text-indent: 12px;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #757575;
}

input.search {
width: 170px;
border: 0px;
background: none;
margin: 14px 0 0 0;
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #909090;}

.VR {
float: left;
width: 1px;
max-width: 1px;
height: 38px;
background: url(../images/VR.jpg) top left no-repeat;}

.middle {
width: 982px;
clear: both;
margin: auto;}

.leftColumn {
width: 206px;
float: left;}

.boxTitleLeft {
clear: both;
width: 172px;
height: 23px;
background: url(../images/left-column-title.jpg) top left no-repeat;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-align: center;
padding: 6px 12px 0 22px;}

.boxLeft {
clear: both;
width: 167px;
margin: 0px 5px 6px 12px;
padding: 10px;
background: #FFFFFF;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border-right: 1px #d9d9d9 solid;
border-left: 1px #d9d9d9 solid;
border-bottom: 1px #d9d9d9 solid;}

p.center, div.center {
text-align: center;}

input.radio {
margin: 0 5px 0px 15px;}

div.radio {
float: left;
margin: 4px 0 0px 0;}

.ugly {
height: 0px;
max-height: 0px;}

input.button {
background: #FFFFFF;
border: 1px #d9d9d9 solid;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #949494;
width: 80px;
text-align: center;}

.boxLeft img {
float: left;
margin: 0 5px 0 0;}

.centerColumn {
float: left;
width: 566px;}

.speedbar {
clear: both;
background: #FFFFFF;
border: 1px #d9d9d9 solid;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-style: italic;
padding: 2px;}

.speedbar a {
font-style: italic;}

.content {
clear: both;
background: #FFFFFF url(../images/content-bg.jpg) bottom repeat-x;
border: 1px #d9d9d9 solid;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 8px;
margin: 5px 0 0 0;}

.contentTitle {
float: left;
font-style: italic;}

.contentTitle a {
font-style: italic;}

.date {
float: right;
font: 9px Verdana, Arial, Helvetica, sans-serif;}

.date a {
font: 9px Verdana, Arial, Helvetica, sans-serif;}

.contentText {
clear: both;
padding: 20px 12px 12px 12px;}

p.justify {
text-align: justify;}

.comments {
float: left;}

.readMore {
float: right;}

.comments a, .readMore a {
font: 9px Verdana, Arial, Helvetica, sans-serif;}

.adv {
clear: both;
background: #FFFFFF;
border: 1px #d9d9d9 solid;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 20px 8px;
margin: 5px 0 0 0;
text-align: center;}

.adv a {
font: 24px Verdana, Arial, Helvetica, sans-serif;
font-style: italic;}

.rightColumn {
float: left;
width: 210px;}

.boxTitleRight {
clear: both;
width: 176px;
height: 23px;
background: url(../images/right-column-title.jpg) top left no-repeat;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-align: center;
padding: 6px 22px 0 12px;}

.boxRight {
clear: both;
width: 167px;
margin: 0 12px 6px 5px;
padding: 10px;
background: #FFFFFF;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border-right: 1px #d9d9d9 solid;
border-left: 1px #d9d9d9 solid;
border-bottom: 1px #d9d9d9 solid;}

.list a {
padding: 0 0 0 9px;
background: url(../images/list-arrow.jpg) top left no-repeat;}

.boxLogin {
float: left;
width: 167px;
margin: 0px 0px 6px 2px;
padding: 6px;
background: #FFFFFF;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border-right: 1px #d9d9d9 solid;
border-left: 1px #d9d9d9 solid;
border-bottom: 1px #d9d9d9 solid;
text-align: right;}

.register {
float: left;}

input.login, input.password {
color: #7a7a7a;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-style: italic;
width: 152px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 1px #d9d9d9 solid;
padding: 2px 3px;
text-align: center;
margin: 3px 0 5px 0;}

.footer {
clear: both;
width: 982px;
height: 38px;
background: url(../images/footer-bg.jpg) top left repeat-x;
margin: 10px auto 0 auto;}

.footerContent {
width: 968px;
float: left;
text-align: center;
font: 9px Verdana, Arial, Helvetica, sans-serif;
color: #fcfcfc;
padding: 6px 0 0 0;}

div.aleft {
text-align: left;}

div.line {
height: 0px;}

.results{width:200px; border:solid 1px #DEDEDE;background:#FFF; position:absolute;}
.results ul, .results li{padding:0; margin:0; border:0; list-style:none;}
.results li {border-top:solid 1px #DEDEDE;}
.results li a{display:block; padding:4px; text-decoration:none; color:#000000; font-weight:bold;}
.results li a small{display:block; text-decoration:none; color:#999999; font-weight:normal;}
.results li a:hover{background:#FFFFCC;}
.results ul {padding:6px;}