div#header form {
	float:right;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:800px;
	height:61px;
	background: url(images/search_langs.png) no-repeat top right;
	display: block;
	position:relative;  
	}

div#header form #s{
	background: #ffffff;
	float:right;
	color:#121212;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:none;
	padding:0px 0px 0px 0px;
	margin-right: 7px;
	margin-top: 5px;
	width:153px;
	height:14px;
	/* display: block;
	position:relative; */
	}
	
div#header form #button {
	float:right;
	width:40px;
	height:16px;
	background: none!important;
	padding:0px 0px 0px 0px;
	margin:3px 14px 0px 0px;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	border:0px;
	cursor: pointer;
	/* display: block;
	position:relative; */
	}


div#header form #lang_en a img
{
    width:27px;
	height:20px; 
	float:right;
	padding:0px 0px 0px 0px;
	margin:2px 12px 0px 0px;
}

div#header form #lang_en a img, 
div#header form #lang_en a :visited img
	{
	width:27px;
	height:20px; 
	float:right;
	padding:0px 0px 0px 0px;
	margin:2px 12px 0px 0px;
	
	}

div#header form #lang_en a:hover img
	{
    width:27px;
	height:20px; 
	float:right;
	padding:0px 0px 0px 0px;
	margin:2px 12px 0px 0px; 
	}	

div#header form #lang_ru a img
{
	width:27px;
	height:20px; 
	float:right;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
}
	
div#header form #lang_ru a img, 
div#header form #lang_ru a :visited img
	{
	    width:27px;
	height:20px; 
	float:right;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
	}

div#header form #lang_ru a:hover img
	{
    width:27px;
	height:20px; 
	float:right;
	padding:0px 0px0px 0px;
	margin:2px 0px 0px 0px;
	}	


/* -------------------- Footer Form -*/
div#footer h4 {
	float:left;
	background-color:#434343;
	padding:5px 10px 10px 5px;
	margin-bottom:-16px;
	color:#fec006;
	font-size:12pt;
	border:none;
	}
	
div#footer h4 span {
	font-size:9pt!important;
	color:#FFF;
	}
div#footer h4 span strong { 
	color: #FEC600;
	}
	
form span.button, div#footer form span.button {
	float:left;
	margin:5px 5px 0 0;
	background:url(btn_foot.gif) no-repeat right;
	}
form span.button a, div#footer form span.button a {
	display:block;
	float:left;
	background:url(btn_foot.gif) no-repeat left;
	padding:5px 15px;
	font-family:'Lucida Grande', Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:8.25pt;
	}
	
/* ---------------------------------------------------- Commment Form -
---------------------------------------------------------------------*/
form#commentform {  /* set width in div#content form, not fieldset (still takes up more room w/ fieldset width */
	margin: 0;
	padding: 5px;
	width: 539px;
	}

form#commentform fieldset legend {
	padding:0 5px;
	color:#F00;
	}

form#commentform span {
	font-weight:normal;
	}

form#commentform fieldset legend em{
	color:#F00;
	font-size:7.5pt;
	}

form#commentform fieldset {
	border:1px solid #E0E0E0;
	clear: both;
	padding:10px;
	margin:1em 0;
}

form#commentform label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 3px 0; 
	margin: 5px 0 5px 0; /* set top margin same as div#content form input - textarea etc. elements */
	text-align: right; 
	font-size:7.5pt;
	}

form#commentform input, form#commentform textarea, form#commentform select {
	width:250px;
	margin:5px 0 0 20px;
	border:1px solid #CCC;
	padding:4px 7px;
	}
form#commentform select {
	width:265px;
	}

form#commentform textarea {
	height:200px;
	}
form#commentform div.radio {
	float:left;
	width:250px;
	margin:0 0 0 20px;
	}
form#commentform em {
	color:#F00;
	}
form#commentform input[type='radio'] {
	margin:5px 0 0 10px;
	}

form#commentform textarea { overflow: auto; height:100px; }

form#commentform .required{ font-weight:bold; } /* uses class instead of div, more efficient */

form#commentform br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}



h3.comments {
	background-color:#F4F4F4;
	border: 1px solid #E0E0E0;
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10.5pt;
	}
.commentlist li, #commentform input, #commentform textarea {
	}
	
.commentlist {
	margin-left:0!important;
	}
.commentlist li {
	padding:10px 10px 10px 55px;
	margin-bottom:40px!important;
	font-size:8.25pt;
	background:url(blockquo.gif) no-repeat left top;
	}
.commentlist li.alt {
	border-right:10px solid #F4F4F4;
	padding-right:0px;
	}

.commentlist cite, .commentlist cite a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;
	font-size: 9pt;
	}

.commentlist p {
	line-height:16px!important;
	}

#commentform p {
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width:500px;
	border:1px solid #CCC;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.commentlist li {
	list-style: none;
	}


#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}


/* ---------------------------------------------------- Ranking Report Form -
---------------------------------------------------------------------*/
form.rank {  /* set width in div#content form, not fieldset (still takes up more room w/ fieldset width */
	margin: 0;
	padding: 0;
	width: 380px;
	}

form.rank fieldset legend {
	padding:0 5px;
	}

form em{
	color:#F00;
	font-size:7.5pt;
	}

form.rank fieldset {
	border:1px solid #E5E5E5;
	background-color:#F4F4F4;
	clear: both;
	padding:10px;
	margin:1em 0;
}

form.rank label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 120px; 
	padding: 3px 0; 
	margin: 5px 0 0 0; /* set top margin same as div#content form input - textarea etc. elements */
	text-align: left; 
	}

form.rank input {
	padding:4px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7.5pt;
	width:200px;
	margin:5px 0 0 20px;
	border:1px solid #CCC;
	}
form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

form span.button {
	float:left;
	margin:5px 5px 0 0;
	background:url(btn_a000.gif) no-repeat right;
	}
form span.button a {
	display:block;
	float:left;
	background:url(btn_div0.gif) no-repeat left;
	padding:5px 15px;
	font-family:'Lucida Grande', Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:8.25pt;
	}


/* -------------------- form.contactform -*/
form.contactform span.button, form.contactform span.button {
	float:left;
	margin:5px 5px 0 0;
	background:url(btn_a000.gif) no-repeat right;
	}
form.contactform span.button a, form.contactform span.button a {
	display:block;
	float:left;
	background:url(btn_div0.gif) no-repeat left;
	padding:5px 15px;
	font-family:'Lucida Grande', Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:8.25pt;
	}
	
form.contactform {
	width:560px;
	margin:1em auto;
	}
form.contactform fieldset {
	clear:both;
	font-size:8.25pt;
	padding:10px;
	border-width:0px;
	height:auto;
	}
form.contactform legend {
	font-size:7.5pt;
	padding:0px 0 0 0;
	margin:20px 0 0 0;
	color:#F00;
	}
	
form.contactform em {
	color:#f00!important;
	}
form.contactform span {
	font-size:7.5pt;
	}
form.contactform label { 
	display:block;
	width:190px;
	float:left;
	margin: 5px 5px 5px 0;
	text-align: right; 
	}
form.contactform input, form.contactform textarea {
	width:250px;
	float:left;
	border:1px solid #CCC;
	padding:4px 5px;
	margin:5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7.5pt;
	color:#333; 
	}
	
form.contactform fieldset div.checks {
	float:left;
	width:270px;
	font-size:7.5pt!important;
	}
form.contactform div.checks input {
	width:12px;
	height:12px;
	margin:.5em .5em .1em 0!important;
	}