/* common */
	html, body {margin:0px;padding:0px;background-color:#eee;}
	h2 {font-size: 16px;line-height:24px;}
	h3 {font-size: 14px;line-height:16px;}
	* {font-family: Verdana;font-size:12px;}
	a {text-decoration:underline; color: #b00;}
	a:hover {text-decoration: none; color: #ee0000;}
	a:active {color: #ff0000;}
	a:visited {color: black;}
	
	table {border: 1px;border-collapse:collapse;width:100%;}
	table td {padding:0px;}
	
	/* preheader */
	#preheader {background-color: black;width:1024px;border-right: 1px solid #8a8a8a;border-left: 1px solid #8a8a8a;}
	#preheader td.left {background-color: #000;height:71px;width:34%;border:0px;}
	#preheader td.logo {background: url('images/tm_logo3.jpg') no-repeat;width:290px;min-width:290px;}
	#preheader td.two {color: white;text-align: justify;height:57px;width:290px;}
	#preheader td.center, #preheader td.botleft, #preheader td.botright {height: 26px;background: url('images/tm_gray_to_white.jpg') repeat-x;color: black;font-weight: bold;}
	#preheader a, #preheader span {font-weight:lighter;color:white;font-family:"Trebuchet MS";font-size: 14px;}
	/* header */
	#header {clear:both;background-color: #fff;height:175px;border: 0px solid red;width:1024px;margin-top:0px;border-right: 1px solid #8a8a8a;border-left: 1px solid #8a8a8a;}
	#header td.left {width: 365px;vertical-align: top;text-align:center;}
	#header td.right {width: 367px;text-align:center;}
	#header td.center {background: url('images/tm_rose_bacbk.jpg') repeat-x;width:290px;vertical-align:top;padding:0px;}
	#header td img {margin:5px;border: 1px solid black;}

	/* body */
	#body {width:1024px;height:400px;background-color: #FFF;border-right: 1px solid #8a8a8a;border-left: 1px solid #8a8a8a;}
	#body td {padding:5px;vertical-align:top;}
	#body td.l, #body td.r {width: 125px;}
	#body p strong, #body ul li strong {font-size: 100%;}
	#body p a {font-size: 100%;}
	#body p {margin: 18px 0px 18 px 0px;font-size: 12px;}
	
	#body ol li {margin-bottom:15px;}
	#body ul li {margin-bottom:7px;}
	
	#body div.articles_title {margin:5px;}

	/* content */
	#content {width:100%;}
	#content p, #header p, #addcomment, #comment {margin:0px;background-color:transparent;font-family:"Trebuchet MS";font-size:13px;}
	#content a, #addcomment, #comment {font-family: Helvetica, Tahoma, Verdana;}
	#content p.descr {margin-top:5px;margin-bottom:5px;}
	
	#content_page {padding: 0px;}

	/* footer */
	#footer {width:1024px;height:70px;background-color: black;color:white;border-right: 1px solid #8a8a8a;border-left: 1px solid #8a8a8a;}
	#footer td {padding:4px;}
	#footer td.left, #footer td.right {background-image: url('images/tm_botgrad.jpg');font-size:12px;font-family:"Trebuchet MS";text-align:center;}
	#footer td.center {width:468px;}
	
	/* misc */
	table.lastnews {width: 100%;}
	table.lastnews td.r {padding-right: 10px;width:20px;text-align:right;font-size:14px;color:#aaa;background: url('images/dot.gif') bottom repeat-x;}
	table.lastnews td.l {padding-left:10px;background: url('images/dot.gif') bottom repeat-x;}
	
	table.indexnews, table.indexvideos, table.indexvideos td {background-color:transparent;}
	/*table.indexarticles, table.indexgallery {width:100%; background: url('img/tm_rightcorner.jpg') bottom right no-repeat;}*/
	table.indexnews td.left {width: 65px;}
	table.indexgallery {width:100%;}

	span.header, div.header {font-size: 18px;font-family:Verdana;font-weight:bold;color:black;}
	span.subheader {font-size: 13px;font-family:"Trebuchet MS";font-weight:bold;color:#cb0000;}

	span.smalldate {color: #b3b3b3;font-size: 10px;font-family: Verdana, Arial, Sans;}
	span.quotes {font-size:28px;color:#fafafa;font-weight:bold;}
	span.sql_error,span.sql_ok,span.sql_info{color: #cc0000;background-color: #eeeeee;font-weight: normal;padding: 3px;border: 1px solid #eeeeee;}
	span.sql_ok{color: #006600;}
	span.sql_info{color: #ff9933;}
	span.highlight {color:#cc0000;font-size:inherit;}

	/*input {border: 1px solid white;padding:1px;margin:0px;height:18px;}
	input.button {padding:2px;margin:0px;height:20px;}*/

	ul {list-style-image: url('images/mark.gif');margin-top:2px;}

	ul.rss {position:relative;left:0px;text-align:left;}
	ul.rss li *, .simple, ul.rss li a, ul.rss li a:visited {font-size:11px;line-height:16px;font-family: Tahoma, Arial;}

/* pagination styles */
	.paginator a {padding:2px 5px;font-weight:100;background:#f7f7f7;border:1px solid #c7c7c7;color:#000;text-decoration:none;margin: 0px 1px;}
	.paginator a:hover {background:#ccc;border:1px solid #666;}
	.paginator a.active, span.active {background:#800;border:1px solid #666;color:#fff;cursor:pointer;}
	.paginator {font-weight:100;font-size:12px;font-family:Arial, Helvetica, sans-serif;margin-top: 20px;padding:2 5px;line-height: 22px;}

/* styles for the star rater */
	.star-rating{list-style:none;margin: 0px;padding:0px;width: 100px;height: 20px;position: relative;background: url('images/ratedots.gif') top left repeat-x;		}
	.star-rating li{padding:0px;margin:0px;/*\*/float: left;/* */}
	.star-rating li a{display:block;width:20px;height: 20px;text-decoration: none;text-indent: -9000px;z-index: 20;position: absolute;padding: 0px;}
	.star-rating li a:hover{background: url('images/ratedots.gif') left bottom;z-index: 1;left: 0px;}
	.star-rating a.one-star{left: 0px;}
	.star-rating a.one-star:hover{width:20px;}
	.star-rating a.two-stars{left:20px;}
	.star-rating a.two-stars:hover{width: 40px;}
	.star-rating a.three-stars:hover{width: 60px;}
	.star-rating a.three-stars{left: 40px;}
	.star-rating a.four-stars{left: 60px;}
	.star-rating a.four-stars:hover{width: 80px;}
	.star-rating a.five-stars{left: 80px;}
	.star-rating a.five-stars:hover{width: 100px;}
	
/* стили страницы хита' 07 */
	span.c  {text-decoration: underline;}
	input.text, textarea {width: 440px;border: 1px solid #999;padding: 2px;background-color: #fafafa;}
	input.smalltext {width: 380px;border: 1px solid #222;padding: 2px;background-color: #fafafa;}
	input.text:focus, textarea:focus {background-color: #fff;}
	textarea {height: 80px;}
	label {color: #222;font-size: 12px;font-family: Tahoma;}
	#competitor, #myvariant {display: none;}
	.w {color: #5db339;margin: 2px;font-size: 110%;}

/* стили для текстового рекламного блока */
	#advert {background-color: #fff;padding: 5px;}
	#advert p {margin: 2px;padding: 0px;font-family: tahoma;}
	#advert p.title {font-size: 12px;}
	#advert p.links {font-size: 80%;}
	#advert a {font-size: 11px;}
	
/* new article styles */
	#article-page {
		background: #fff;
		width: 740px;
		margin:0 auto;
		padding:10px;
		padding-bottom: 20px;
		position: relative;
		}
	#article-page h1, h2 {
		font-family: Sans-Serif;
		font-size: 14pt;
		display: block;
		border-bottom: 1px solid #eee;}
	#article-page h2 {
		font-size: 12pt;}
	#article-page p {
		font-family: Helvetica;
		font-size: 11pt;
		line-height: 14pt;
		text-align: justify;}
	#article-page a, a:visited {
		font-family: Tahoma;
		font-size: inherit;
		text-decoration: underline;}
	#article-page a:hover {
		text-decoration: none;}
	#article-page a.link {
		display: none;}
	#article-page img {
		border: 1px solid #aaa;}
	#article-page div.image {
		padding: 5px;
		background-color: #fafafa;
		text-align: center;
		position: relative;}
	#article-page pre {
		font-family : 'Courier New',monospace;
		font-size : 120%;
		white-space : pre;
		margin-left: 5px;
		padding-left: 8px;
		border-left: 5px solid #eeeeee;}
		
/* styles for filez page */
	#filez {
		padding: 20px;
	}
	#filez .cat {
		padding: 10px;
	}
	#filez .cat p {
		line-height: 1.7em;
	}
	#filez .cat .screenshot {
		padding:10px;
		background: #f1f1f1;
		text-align: center;
	}

	#filez .cat .title {
		display: block;
		width: 100%;
		padding-left: 10px;
		font-family: Impact, Tahoma, Georgia;
		letter-spacing: 2px;
		font-size: 2em;
		line-height: 1.3em;
		background: #111;
		color: #fff;
		clear: both;
	}
	#filez .el {
		width: 220px;
		height: 170px;
		float: left;
		margin: 5px;
		padding: 3px;
		text-align: center;
		font-size: 1em;
		font-weight: bold;
		font-family: Tahoma;
		background: #fafafa;
	}
	#filez .el img {
		margin: 5px;
		padding: 5px;
		width: 175px;
		height: 125px;
	}
	#filez .fdesc {
		padding: 10px;
		background: #fafafa;
	}
	
/* styles for video page */
	#video {
		width:100%;
		height:700px;
		background:url('/images/tile02.png');
		position: relative;
	}
	#video .player {
		position: relative;
		margin: 30px;
		width: 600px;
		height: 320px; /* 576 */
		background: #ddd;
	}
	#video .about {
		position: absolute;
		width: 330px;
		height: 320px;
		top:0px;
		right: 30px;
		background: #aaa;
	}
	#video .related {
		position: absolute;
		width: 952px;
		height: 330px;
		bottom: 30px;
		left: 30px;
		background: #fefefe;
	}
	#video .related div a {
		display: block;
		width: 350px;
		background: #333;
		color: #fff;
		line-height: 2em;
		padding: 3px;
		margin: 5px;
		float: left;
		text-align: center;
	}
	#video .related div a:hover {
		background: #888;
	}

/* styles for team page */
	#team {
		padding: 20px;
	}
	
	#team .member {
		background: #ededed;
		padding: 5px;
		margin: 10px;
	}
	
/* top banner styles */
	#block_banner {width: 1024px;height: 80px;background: url('images/logo_back.gif') #fff left no-repeat;font-family:tahoma;margin: 0 auto;}
	#block_banner .adv {width: 200px;height: 80px;float: left; position: relative;margin-left:4px;}
	#block_banner img {border:0px;position: absolute;left:4px;top:0px;}
	#block_banner a, #block_banner a:visited, #block_banner a:hover {text-decoration:none;}
	#block_banner .heading {color:#19a8dd;font-weight:bold;font-size:11px;text-decoration:underline;position:absolute;left:2px;top:2px;}
	#block_banner .description {color:#111;font-size:9px;position:absolute;left:97px;top:19px;}
	#block_banner .price {color:#09a013;font-size:16px;position:absolute;left:100px;bottom:4px;font-weight:bold;}