body,td{font:8pt Verdana}
td.leftb{border-right:#ADAEAD 1px solid}
td.bottb{border-bottom:#ADAEAD 1px solid}
td.topb{border-top:#ADAEAD 1px solid}
th.head{font:bold 9pt Verdana;color:#204D95}
table.border{border:#ADAEAD 1px solid}
table.border_lbr{border-left:#ADAEAD 1px solid;border-bottom:#ADAEAD 1px solid;border-right:#ADAEAD 1px solid}
/*Links*/
.menu,a.menu:link{font:8.6pt Verdana;color:#265AAE;text-decoration:none}
a.menu:visited{color:#265AAE;text-decoration:none}
a.menu:hover{color:#FE7E21;text-decoration:underline}

.clx_class,a.clx_class:link{font:8.6pt Verdana;color:#265AAE;text-decoration:none}
a.clx_class:visited{color:#265AAE;text-decoration:none}
a.clx_class:hover{color:#FE7E21;text-decoration:underline}

.atop,a.atop:link{font:bold 7pt Verdana;color:gray;text-decoration:none}
a.atop:visited{color:gray;text-decoration:none}
a.atop:hover{color:#F7A600;text-decoration:underline}

.toph,a.toph:link{font:8pt Verdana;color:black;text-decoration:none}
a.toph:visited{color:black;text-decoration:none}
a.toph:hover{color:gray;text-decoration:underline}

.topl{font:8pt Verdana;color:#5A595A}
a.topl:link{color:#143965;text-decoration:none}
a.topl:visited{color:#143965;text-decoration:none}
a.topl:hover{color:#888888;text-decoration:underline}

.subc,a.subc:link,a.subc:visited{font:8pt Verdana;color:black;text-decoration:none}
a.subc:hover{color:#888888;text-decoration:underline}

a{font:Verdana;color:#5A595A}
a:link{color:#143965;text-decoration:underline}
a:visited{color:#143965;text-decoration:underline}
a:hover{color:#888888;text-decoration:underline}
/*Text*/
.review{font:8pt Verdana;width:97%;color:#888888;margin-left:15px;margin-bottom:4px;margin-top:2px}
.s1{color:#167AC2}
.sp1{font:bold 10pt}
.cpl{}
.cspl{}
div.btop{margin-left:8px;margin-bottom:5px;margin-top:3px}
/* Other */
img{border:0px}
img.ft{width:210px;height:75px;border:#204D95 1px solid}
img.fl{width:164px;height:123px;border:#204D95 1px solid}
img.eb{border:#204D95 1px solid}
img.px{width:1px;height:1px}
img.menu{vertical-align:middle;width:8px;height:8px}
img.menut{vertical-align:middle;width:5px;height:5px}
img.blank{vertical-align:middle;width:4px;height:4px}
input.input{font:8pt;height:18px;border:#ADAEAD 1px solid;background-color:#C1C1C1}
input.normal{height:21px;border:#ADAEAD 1px solid}
input.small{font:8pt;height:18px;border:#ADAEAD 1px solid;background-color:#C1C1C1}
select.normal{font:10pt Verdana}
select{font:9px Verdana}
code{font:80% Verdana}
#td_menu{padding-top:5px;padding-left:50px}
#txt{font:9pt Verdana}


#tpls_list
{
	width: 100%;
	}
	#tpls_list tr td h2
	{
		font-size: 10pt;
		}
	#tpls_list td.tpl_cover
	{
		width: 210px;
		text-align: center;
		vertical-align: top;
		}
	#tpls_list td.tpl_data
	{
		padding-left: 15px;
		vertical-align: top;
		color: #666;
		}
	td.tpl_data strong, td.tpl_data h2
	{
		color: #000;
		}
	div.d_links a
	{
		font-size: 10pt;
		}

#tpls_content
{
	width: 100%;
	}
#tpl_name
{
	font-size: 11pt;
	}

table.e_comments td.label
{
	width: 120px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	color: #666;
	}
	table.e_comments input[type="text"]
	{
		width: 270px;
		height: 22px;
		padding: 3px;
		border: #143965 1px solid;
		font: 11px normal Tahoma, Verdana;
		}
	table.e_comments textarea
	{
		width: 370px;
		height: 80px;
		padding: 3px;
		border: #143965 1px solid;
		font: 11px normal Tahoma, Verdana;
		}
	table.e_comments input[type="submit"]
	{
		font:9pt;
		height:18px;
		border:#ADAEAD 1px solid;
		background-color:#C1C1C1
		}
	table.e_comments td a.bot, table.e_comments td a.bot:hover
	{
		color: #000;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
		}

div.comment_rows
{
	widht: 100%;
	min-height: 50px;
	margin: 5px 2px;
	padding: 4px 3px;
	background-color: #F7F7F7;
	border: #ECECEC 1px solid;
	}
	div.comment_rows .autor
	{
		float: left;
		color: #666;
		}
	div.comment_rows .date
	{
		float: right;
		clear: right;
		}
	div.comment_rows .text
	{
		margin-top: 20px;
		padding-left: 5px; 
		position: relative;
		}

.sweb_link a, .sweb_link a:link
{
    color: #3AA0FF;
    font: bold 10pt Tahoma;
    }

/**
 * NEW
 */

.left_block_header
{
	border-right: #ADAEAD 1px solid;
	border-top:#ADAEAD 1px solid;
	border-bottom:#ADAEAD 1px solid;
	padding: 6px;

	background: #F7F7F7;
	}

.leftb
{
	padding-left:8px;
	padding-bottom:4px;
	border-right:#ADAEAD 1px solid
	}
	.main_lblock
	{
		border-top: none;
		padding-top: 0;
		}

.article_content
{
	font: 9pt Verdana
	}
	.article_content h1
	{
		font: bold 1.4em Tahoma;
		} 

#search_box
{
    width: 100%;
    margin: 5px 0 20px 0;
    padding: 5px 0 15px 0;
    border-bottom: 1px solid #ADAEAD;
    
    }
.search_box
{
    width: 400px;
    margin: 0 auto;
}

#ebooks_field
{
    width: 200px;
}
.search_box span.label
{
    font: bold 10pt Tahoma;
}

.search_example
{
    
    margin: 10px 0 0 90px;
}

.h1_header h1
{
font: bold 16pt Tahoma;
}

.last_updates
{
	margin: 10px 0 0 0;
	border:#ADAEAD 1px solid
	}
	.last_updates h4
	{
		font-size: 9pt;
		text-align: center;
		}
	.last_updates .dl_item, .border .dl_item
	{
		width: 100%;
		height: 150px;
		margin-bottom: 8px;
		display: table-cell;
		}
	.dl_item .url_path
	{
		margin-bottom: 8px;
		}
		.dl_item .url_path a, .dl_item .url_path a:link
		{
			font-weight: bold;
			}
	.dl_item .item_data img
	{
		width: 100px;
		height: 150px;
		margin: 0 10px 0 10px;
		border: #666 1px solid;
		}
		.dl_item .item_data .info_value
		{
			color:#167AC2
			}
		.dl_item .item_data .review_text
		{
			font-size: 12px;
			}
