@charset "utf-8";
html {}
body {margin: 0px; background: url('../images/bg.gif') left top #DDD; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #312412; }

a {color: #105072; text-decoration: underline;}
a:hover {text-decoration: none; }
	a.ajax {border-bottom: 1px dashed #105072; text-decoration: none;}
	a.ajax:hover {border-bottom: none; text-decoration: none;}	 

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

td {font-size: 12px;}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif/* Arial, Helvetica, sans-serif*/;  margin: 0; padding: 0; color: #105072;}

h1 {font-size: 1.6em; color: #135BA9; }
h2 {font-size: 1.2em;}
h3 {font-size: 1.2em; color: #135BA9;}
	h3 a {color: #135BA9;}
h4 {font-size: 1.1em;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

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

.date {color: #666;}
.dates {color: #666;}

form {padding: 0; margin: 0}
blockquote {padding: 0; margin: 0; }

.paddtop10px {padding: 10px 0 0 0 ;}

.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}

/* misc css */
.text_note {font-size: 0.8em; color: #666}

.text_image {width: 200px; display: block; float: left; margin: 0 15px 15px 0; font-size: 0.8em; color: #666 }

/*

#main {width: 1000px;}
	#main .menu {float: left; width: 200px;}
	#main .body_in {float: left; width: 600px;}
*/
#overall {width: 100%; height: 100%; text-align: center; background:url('../images/head_bg.jpg') repeat-x left top;}
#overall .box {
		max-width:	1100px;
		min-width:	900px;
		width: 		100%;
		margin: 		auto;
		padding: 0 0;
		text-align: left;

		width:	  	expression((document.documentElement.clientWidth || document.body.clientWidth) < 900 ? '900px' : (document.documentElement.clientWidth || document.body.clientWidth) < 1100 ? '100%' : '1100px');
}

.ovlt {background: url(../images/ovlt.gif) no-repeat left top;}
.ovrt {background: url(../images/ovrt.gif) no-repeat right top;}
.ovlb {background: url(../images/ovlb.gif) no-repeat left bottom;}
.ovrb {background: url(../images/ovrb.gif) no-repeat right bottom; }

.ovl {background: url(../images/dot.gif) repeat-y left top ;}
.ovr {background: url(../images/dot.gif) repeat-y right top;}
.ovt {background: url(../images/dot.gif) repeat-x left top;}
.ovb {background: url(../images/dot.gif) repeat-x left bottom;}
.ov_in {background: url('../images/hed_.gif') repeat-x left top #FFF;}

#overall .box .head {
		height:		130px;
		background: url(../images/hed.gif) no-repeat left bottom ;
		color: #FFF;
}
#overall .box .head a {color: #FFF;}
#overall .box .head .logo {
		float: 		left;
		width: 		300px;
		font-size: 	0.9em;
		color: 		#105072;
}
#overall .box .head .logo h2 {

}
#overall .box .head .logo h2 a {
		color: 		#DDD;
		text-decoration: none;
}
#overall .box .head .search_ {
		float: 		right;
		width:		38%;
		margin:		0 0 0 0;
		color: 		#AAA;
}
#overall .box .head .search_ .hot_links {
		font-size: 0.9em;
		padding: 10px 14px 0 0;
		text-align: right;
}
#overall .box .head .search_ a {

}
#overall .box .menu {
		padding: 		0 0 0 10px;
}
.foheaders h3 {
		margin: 0; padding: 0;
		color: #DDD;
		font-size: 0.9em;
}
.sform {
		padding: 7px 0;
}
.sform input.fields {
		border: 1px solid #E57900;
		margin: 0;
		padding: 3px;
}
.sform input.submit {
		border: 1px solid #E57900;
		margin: 0;
		padding: 1px;
}
.sanno {
		color: #333;
		font-size: 0.9em;
		margin: 5px 0 5px 15px;
		display: block;
}
ul.srows {
		margin: 0;
		padding: 0;
}
li.searchli {
		list-style-type: none;
		margin: 10px 0 15px 20px;
		padding: 0 0 0 0;
}
li.searchli a.sname {
		font-weight: normal;
		font-size: 1.2em;
}
li.searchli a.slink  {
		margin: 3px 0 3px 15px;
}
.menu {background: #135BA9; border-bottom: 2px solid #6B88AC}
.content { margin: 0 0 5px 0; padding: 0; height: 25px;}
	.content li {float: left; padding: 4px 10px 5px 10px; margin: 0px 10px 0 0; list-style-type: none;/* text-transform: lowercase; */font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
	.content li a {color: #FFF; text-decoration: none; }
	.content li.active {float: left; }
	.content li.active a {color: #FFF; text-decoration: underline; }
	.content li div.in {padding: 5px 0 0 0;}
	.content li.active a:hover {color: #FFF; }
#overall .box .body {
	clear: 	both;
	padding:	0;
}

table {
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 0;
}
td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
}
#main {padding: 0 7px;}
#main_table {
	width: 100%;
}
#main_table td.brands {
	width: 20%;
}
#main_table td.brands .brands_block {
	padding: 0 3px;
	background: #EFEFEF;	
}

#main_table td.content_body .div_content {
	padding: 0 10px;
}
#main_table td.right {
	width: 20%;
}
#main_table td.right .right_block {
	background: #EFEFEF;
	padding: 0 3px;
}

#main_table td.content_body {
	width: 60%;
	padding: 10px 0 0 0;
}

#main_table td.content_body_ {
	width: 60%;
}

.footer {clear: both; width: 100%; padding: 7px 0; color: #FFF;}
.footer a {color: #FFF;}
.footer address {padding: 0 0 0 20px; font-size: 11px; float: left; width: 60%; font-style: normal; text-align:center;}
.footer .counters {width: 30%; float: right;}
.footer .copy {/*padding: 0 20px 0 0; font-size: 11px; text-align: right; float: right; width: 200px;*/display: none;}

.headers {
		margin: 10px 0 0 0;
		width: 100%;
		background: url(../images/header.gif) no-repeat left top #135BA9;
		height: 27px;
		border-bottom: 2px solid #6B88AC;
}
.headers h3 {padding: 9px 17px 3px 30px; color: #EEFFFF; font-size: 12px; font-weight: bold;}
.headers h3 a {color: #FFF; text-decoration: none;}

.brands_list {}

.art_row {clear: both; margin: 10px 0 0 0; border-bottom: 1px solid #135BA9; padding: 0 0 5px 0;}
.art_row h4 {color: #135BA9; padding: 0 0 10px 0; font-weight: bold}
.art_row .img {}
.art_row .anno {font-size: 0.9em;}

.blog_row {clear: both; margin: 10px 0 0 0; border-bottom: 1px solid #135BA9; padding: 0 0 5px 0;}
.blog_row h4 {color: #135BA9; padding: 0 0 10px 0; font-weight: bold}
.blog_row .img {}
.blog_row .anno {font-size: 0.9em;}

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

.toplink {text-align: right; clear: both;}
.path {text-transform: lowercase; background: #135BA9; border-bottom: 2px solid #6B88AC; height: 27px; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif;}
.path .path_in {padding: 7px 7px 0 7px; color: #FFF;}
.path .path_in a {color: #FFF;}
#content_votings {padding: 0 0 10px 0;}

#overall .tagst {
	width: 98%;
	margin: auto;
	border-top: 1px solid #135BA9;
	border-bottom: 1px solid #135BA9;
	font-family: Arial, Helvetica, sans-serif;
}
#overall .tagst .int {
	padding:	10px;
	text-align: center;
}

#overall .tagst .int h4 {
	margin: 0;
	padding: 0;
}
#overall .tagst .int a {
	color: #135BA9;
	text-decoration: none;
}
#overall .tagst .int a:hover {
	color: #135BA9;
	text-decoration: underline;
}
/* menu color 2B66A2*/

cite {float: right; width: 40%; text-align: right;}
cite img {display: inline;}
cite a {border: none; text-decoration: none;}
cite span {padding: 0 0 5px 0;}


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

/* 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: 12px; color: #625a5a; padding: 10px 0; font-family: Arial, Helvetica, sans-serif; zoom:  1; }
			.tags a {color: #93391d;}

		#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:				22px;
}
.weight22	{
	font-size:				28px;
}
.weight24	{
	font-size:				34px;
}

/* comments */
.tab_close {display: none;}
.tab_normal {display: block;}
#content_comments {clear: both;}
.comment_row {border: 1px solid #EFEFEF; padding: 5px 3px 5px 10px; margin: 3px 0 3px 0;}
.comment_row .autor_title {font-size: 11px; color: #333}
	.comment_row .autor_title span {color: #666;}
	.comment_row .link {font-size: 11px; text-align: right}
	.comment_row blockquote {padding: 5px 10px;}
		.comment_row .link a {color: red;}	
#content_comments_form {border: 1px solid #EFEFEF; padding: 5px 3px 5px 10px; margin: 3px 0 3px 0; background: #FFF; font-size: 11px;}
	#content_comments_form input.text {width: 60%;}
	#content_comments_form textarea {width: 60%; height: 60px;}


/* ratings */
#rating_block {text-align: right; float: right; width: 270px; height: 20px; margin: 15px 0 0 0 ; clear: both; zoom: 1; }
.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 .star2 {width: 10px; height: 9px; float: left; margin: 0 3px 0 0; background: url('../images/stars.gif') no-repeat left -18px; }
.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; }

#content_seealso {margin: 15px 0 0 0; clear: both; color: #312412}
.text {clear: both;}
.date {font-size: 11px; color: #999}
.mini {padding: 7px 0; font-size: 11px; }
.mini a {color: #003B6E;}

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

#content {/*border-top: 2px solid #135BA9;*/}
#content .path {}
#content h1 {margin: 10px 0 20px 0; }
#content h2 {margin: 10px 0 20px 0; }
#content h3 {margin: 10px 0 20px 0; }

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

.rate_com {margin: 5px 0 5px 0; font-size: 12px; color: red;}
.rate_com a {color: red;}

.cmap {}
	.cmap .row {clear: both; border-bottom: 1px solid #135BA9;}
	.cmap .row .ans {float: left; width: 90%;}
	.cmap .row .imgs {float: right;}
	.cmap .row .more {clear: both; padding: 5px 0;}
	.cmap .row .anno {font-size: 0.9em; }
	.cmap .row_in {clear: both; margin: 10px 0 10px 40px;}
	.cmap .row_in .img {float: left; margin: 0 10px 0 0; width: 70px;}
	.cmap .row_in .ano {float: left; width: 85%; _width: 80%;}

#content_feedback {clear: both;}
	#content_feedback .feedback_row {padding: 5px 0;}
		#content_feedback .feedback_row label {}
		#content_feedback .feedback_row input {font-size: 1.2em; width: 400px;}
		#content_feedback .feedback_row select {font-size: 1.2em; width: 400px;}
		#content_feedback .feedback_row textarea {font-size: 1.2em; width: 400px; height: 200px}
		
.news_block {}
	.news_block .row, .art_row {padding: 10px 0; }
.row h2 {padding: 0; margin: 0; font-weight: bold;}
.row .date {padding: 0; margin: 0; }	
.row .anno_text {padding: 5px 0; margin: 0; }

.image_full {}
	.image_full a {border: 1px solid #135BA9; display: table;}
	.image_full a img {border: 2px solid #FFF; display: table; _margin: 0 3px 0 0;}	