@charset "utf-8";
html {height: 100%;}
body {margin: 0px; background: url('../images/bg.gif') left top #8a8f97; font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #000; }

a {color: #d05a2c; text-decoration: underline;}
a:hover {text-decoration: none; }

h1, h2, h3, h4, h5, h6 {font-family: Tahoma, Verdana, Arial; margin: 0; padding: 0;}

.clear {clear: both; margin: 0; padding:0; }
.tmp {color: black; background-image: url('../images/tmp.gif'); }

td {font-size: 12px;}

h1 {font-size: 20px; color: #000}
h2 {font-size: 14px; }
h3 {font-size: 14px; }
h4 {font-size: 13px;}
h5 {font-size: 13px;}
h6 {font-size: 13px;}

img {border: none}
.rline {border-right: 1px solid #CCC; }
.lline {border-left: 1px solid #CCC;  }
.block {border: 1px solid #333; padding: 10px; margin: 5px;}
.frame {}
.red {color: red}
.aleft {float: left; padding: 0 10px 10px 0;}
form {padding: 0; margin: 0}
blockquote {padding: 0; margin: 0; background: #FEFEFE;}

.news {clear: both; padding: 10px 0;}
.image {float: left; padding: 0 10px 0 0;}
.description {float: left}
.content_downloads {}
	.content_downloads li {background-repeat: no-repeat; background-position: top left; list-style-type: none}
		.content_downloads li a {padding: 0 0 0 25px;}
label {color: #454545}

/*

#main {width: 1000px;}
	#main .menu {float: left; width: 200px;}
	#main .body_in {float: left; width: 600px;}
*/
#overall {width: 100%; height: 100%; text-align: center;}
#overall .box {
		max-width:	1000px;
		min-width:	890px;
		width: 		100%;
		margin: 		auto;
		text-align: left;
		width:	  	expression((document.documentElement.clientWidth || document.body.clientWidth) < 890 ? '890px' : (document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? '100%' : '1000px');
}
#overall .box .head {
		height:		165px;
		clear: 		both;
}
#overall .box .head .logo {
		float: 		left;
		width: 		68%;
}
#overall .box .head .banner {
		float: 		right;
		width:		29%;
		height:		160px;
		margin:		5px 0 0 0;
		overflow: 	hidden;
		color: #FFF;
}
#overall .box .menu {
		height:		48px;
		background: url('../images/menu_bg.jpg') repeat-x left bottom;
}
.content { margin: 0; padding: 0;}
	.content li {float: left; padding: 0 10px 0 0; margin: 0; list-style-type: none; text-transform: lowercase; font-size: 14px; font-weight: bold; font-family: Arial, Tahoma; height: 48px;}
	.content li a {color: #FFF; text-decoration: none; display: block; margin: 22px 0 0 10px; }
	.content li a:hover {color: #DDD; text-decoration: underline; }
	.content li a.active, .content li a.active:hover {color: #DDD; text-decoration: underline; }
	.content li.menu_sep {background: url('../images/menu_sep.jpg') no-repeat right top; height: 48px;}
#overall .box .body {
		padding:		20px 0 0 0;
		background: #FFF;
}
table {

}
td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
#main_table {
	width: 100%;
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 0;
}

#main_table td.brands {
	width: 20%;
	background: #f4f4ec;
}
#main_table td.brands .brands_block {
	padding: 0 10px;
}
#main_table td.content_body {
	width: 60%;
}
#main_table td.content_body .div_content {
	padding: 0 10px;
}
#main_table td.right {
	width: 20%;
	background: #f4f4ec;
}
#main_table td.right .right_block {
	padding: 0 10px;
}
.footer {clear: both; width: 100%; height: 30px; background: #2B66A2; }
.footer .f_in {padding: 0; color: #FFF; font-size: 11px;}

.headers {width: 100%; background: url('../images/menu_bg.jpg') bottom left; border-top: 1px solid #F4F4EC; border-bottom: 1px solid #F4F4EC;}
.headers h3 {font-size: 13px; padding: 5px; text-transform: lowercase; color: #FFF;}
	.headers h3 a {color: #FFF;}

.brands_list {}

.art_row {clear: both; margin: 10px 0 0 0; border-bottom: 1px solid #F4F4EC; padding: 0 0 5px 0;}
.art_row h4 {font-size: 12px; font-weight: bold; color: #000; padding: 0 0 10px 0;}
.art_row .img {float: left; width: 80px;}
.art_row .anno {font-size: 11px;}

.anno_block {}
	.anno_block .row {margin: 10px 0; padding: 0 0 10px 0; clear: both; border-bottom: 1px solid #F4F4EC;}

.toplink {text-align: right;}
.path {text-transform: lowercase;}
#content_votings {padding: 0 0 10px 0;}

#overall .tagst {
	background: url('../images/clouds.jpg') left top;
	height:		80px;
}
#overall .tagst .int {
	float: left;
	width: 75%;
	padding:	5px;
	text-align: center;
}

#overall .tagst .int h4 {
	margin: 0;
	padding: 0;
}
#overall .tagst a {color: #FFF; text-decoration: none;}

#overall .tagst .f_in {float: right; width: 20%; font-size: 10px; color: #FFF; background: #FFF; height: 80px; text-align: center;}
/* menu color 2B66A2*/

address {margin: 7px; color: #FFF; font-size: 11px; font-style: normal; text-align: center}
cite {background: #FFF; text-align: center;}
cite img {margin: 30px 15px;}
cite a {border: none; text-decoration: none;}
cite span {padding: 0 0 5px 0;}

.counters {text-align: center; padding: 5px;}

#core_errors {color: #333}
#errors_form label {color: #333}
pre {color:#333}

/* bo menu */
#bobutton {text-decoration: none;}
#controller a {border: none;}
#bomenu_all a {border: none;}
#bomenu_all {font-size: 11px; background: gray; color: white}
	#bomenu_all a {text-decoration: none; color: white; padding: 3px;}
	#bomenu_all a:hover {text-decoration: none; background: red}
	#bomenu_all ul {margin: 0; padding: 0;}
		#bomenu_all ul li {list-style-type: none; padding: 2px 5px;}


		.tags {font-size: 10px; color: #FFF; line-height: 20px; padding: 20px 0; color: #000;}
			.tags a {color: #666;}

		#clouds_page {margin: 0; padding: 0;}
			#clouds_page li {margin: 0; padding: 10px 10px 0 0; display: inline}

.weight8	{
	font-size:				8px;
}
.weight10	{
	font-size:				10px;
}
.weight12	{
	font-size:				12px;
}
.weight14	{
	font-size:				14px;
}
.weight16	{
	font-size:				16px;
}
.weight18	{
	font-size:				18px;
}
.weight20	{
	font-size:				20px;
}
.weight22	{
	font-size:				22px;
}
.weight24	{
	font-size:				24px;
}

/* comments */
.tab_close {display: none;}
.tab_normal {display: block;}
#content_comments {clear: both;}
.comment_row {border: 1px solid #DDD; padding: 5px 5px 5px 20px; margin: 5px 0 5px 0;}
#content_comments_form {border: 1px solid #DDD; padding: 5px 5px 5px 20px; margin: 5px 0 5px 0; background: #FFF;}
	#content_comments_form input.text {width: 90%;}
	#content_comments_form textarea {width: 90%; height: 70px;}


/* ratings */
#rating_block {text-align: right; font-size: 12px; float: right; width: 270px; height: 20px;}
.stars {}
.stars .star {width: 10px; height: 9px; float: left; margin: 0 3px 0 0; background: url('../images/stars.gif') no-repeat left -18px;  display: block;}
.stars .full {width: 10px; height: 9px; background: url(../images/stars.gif) no-repeat left 0px;}
.stars .half {width: 10px; height: 9px; background: url(../images/stars.gif) no-repeat left -9px;}
.stars .empty {width: 10px; height: 9px; background: url(../images/stars.gif) no-repeat left -18px;}

#rating_block .rat {color: #f88500;}
#rating_block .count {color: #999999;}
#rating_block a, #rating_block a:hover, #rating_block a:visited {border-bottom: 1px dashed #CC0033; color: #CC0033; text-decoration: none; zoom: 1;}

.capt {margin: 0; padding: 0; }

.toplink {clear: both;}

.text {clear: both; zoom: 1;}
.text blockquote {zoom: 1;}
.date {font-size: 11px; color: #999}
.mini {padding: 7px 0; font-size: 11px; }
.mini a {color: #003B6E;}

hr {border-top: 1px solid #484C55; height: 1px;}
.links {padding: 10px 0;}
	.links .link {padding: 10px 0; font-size: 12px;}

#content {}
#content .path {font-size: 11px; padding: 0 0 10px 0;}
#content h1 {margin: 10px 0 20px 0; font-size: 24px;}
#content h2 {margin: 10px 0 20px 0; font-size: 18px;}
#content h3 {margin: 10px 0 20px 0; font-size: 15px; color: #003B6E}

.navs {float: left;}
.rss {float: right;}

.rate_com {margin: 5px 0 5px 0; text-align: right; font-size: 10px; color: #666;}
.rate_com a {color: #666;}

.also {clear: both;}
.apes {font-size: 0.9em;}