/*
Theme Name: Trusted.ru
Theme URI: http://trusted.ru/
Description: Theme for TRUSTED.RU site
Version: 1.0
Author: Dmitry Leukhin
Author URI: 
Tags: fixed width, 2 columns
*/

/* ==== CSS layout ==== */
html, body {
	margin:0; padding:0;
	height: 100%;
}

body {
}


#global {
	position: relative;
	width:100%;
	min-height:100%;
	width:1010px;
	margin:0 auto;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background: transparent url(images/container_top.gif) repeat-x left 155px;
}

* html #global {
	height: 100%;
}

#login_panel {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:100;
	display:none;
}

#top_banners {
	height:156px;
	background: transparent url(images/top_banner.gif) repeat-x left bottom;
	margin: 0 0 1px 0;
}

#top_nav {
	position:absolute;
	top:15px;
	right:80px;
	z-index:2;
}

#top_search {
	position:absolute;
	top:164px;
	right:10px;
	width:250px;
}

#breadcrumb {
	margin:0 0 0 35px;
	padding:10px 0 0 0;
	overflow:hidden;
}

#container {
	overflow: hidden;
	width: 100%;
	padding:0 0 144px 0;
	margin:2px 0 0 0;
}

#right_col {
	float: right;
	width: 260px;
}

#page_content {
	margin:0 270px 0 20px;
	padding:0;
}

#footer {
	position: absolute;
	bottom: 0;
	height: 54px;
	width:100%;
	padding:0; margin:0;
	background: transparent url(images/footer_bg.gif) repeat-x center left;
}

#banners {
	position: absolute;
	bottom:54px;
	height:80px;
	margin:10px 245px 10px 20px;
	overflow:hidden;
}

#counters {
	position: absolute;
	bottom:54px;
	right:0;
	width:219px;
	height:78px;
	margin:10px 20px 10px 0;
	/*background: transparent url(images/counters.png) no-repeat center left;*/
}

/* ==== CSS layout - top_banners ==== */
#top_banners #logo {
	display:block;
	position:absolute;
	left:108px;
	top:8px;
	height:102px;
	width:92px;
}
#top_banners #logo_text {
	position:absolute;
	right:74px;
	top:35px;
	height:59px;
	width:599px;
	background: transparent url(images/logo_text.png) no-repeat center left;
}

/* ==== CSS layout - top_nav ==== */

#top_nav a {
	float: left;
	display:block;
	width:11px;
	height:11px;
	text-decoration:none;
}

#top_nav .delimeter {
	float: left;
	width:1px;
	height:11px;
	background-color:#fff;
	margin:0 34px 0 34px;
}

#top_nav #btn_home {
	background: transparent url(images/btn_home.gif) no-repeat center center;
}

#top_nav #btn_sitemap {
	width:12px;
	background: transparent url(images/btn_sitemap.gif) no-repeat center center;
}

#top_nav #btn_mail {
	background: transparent url(images/btn_mail.gif) no-repeat center center;
}

#top_nav #btn_enter {
	background: transparent url(images/btn_enter.gif) no-repeat center center;
}

#top_nav #btn_exit {
	width:13px;
	background: transparent url(images/btn_exit.gif) no-repeat center center;
}

#top_nav #btn_print {
	width:12px;
	background: transparent url(images/btn_print.gif) no-repeat center center;
}

#topmenu {
	position:absolute;
	top:109px;
	left:20px;
	list-style: none;
	margin:0; padding: 0;
	background: transparent url(images/topmenu.jpg) no-repeat 18px 0px;
	z-index:10;
} 

#topmenu li {
	list-style:none;
	float:left;
} 

/* menu items */
#topmenu li.mi_products a {
	background: transparent url(images/mi_products.gif) no-repeat 12px 9px;
}
#topmenu li.mi_solutions a {
	background: transparent url(images/mi_solutions.gif) no-repeat 14px 6px;
}
#topmenu li.mi_buy a {
	background: transparent url(images/mi_buy.gif) no-repeat 13px 7px;
}
#topmenu li.mi_partners a {
	background: transparent url(images/mi_partners.gif) no-repeat 13px 7px;
}
#topmenu li.mi_support a {
	background: transparent url(images/mi_support.gif) no-repeat 13px 6px;
}
#topmenu li.mi_company a {
	background: transparent url(images/mi_company.gif) no-repeat 12px 8px;
}
#topmenu li.mi_contacts a {
	background: transparent url(images/mi_contacts.gif) no-repeat 14px 12px;
}

#topmenu li.delimeter {
	width:2px;
	height:45px;
	background: transparent url(images/topmenu_delimeter.gif) no-repeat center left;
} 

#topmenu li:hover, #topmenu li.jshover {
	background: transparent url(images/topmenu_hover.jpg) no-repeat 0px 0px;
} 

#topmenu li a {
	color:#921C1E;
	font-family:Arial, Helvetica, Tahoma;
	font-size:12px;
	text-decoration:none;
	display:block;
	width:98px;
	margin:0;
	padding:17px 0 14px 40px;
	text-align:center;
} 
#topmenu li.active a {
	font-weight:bold;
}

#topmenu ul.level2 {
	position:absolute;
	display:none;
	background-color:#FFE3CD;
	border:1px solid #F0A171;
	list-style:none;
	padding:0; margin:0;
	z-index:10;
} 
#topmenu ul.level2 li {
	float:none;
	padding:0; margin:0;
}
#topmenu ul.level2 li a {
	color:#921C1E;
	font-size:11px;
	font-weight:normal;
	padding: 5px 10px;
	text-align:left;
	width:auto;
	min-width:118px;
	background:none;
}
#topmenu ul.level2 a:hover {
	background-color:#FAF0E6;
}
#topmenu li:hover ul.level2, #topmenu li.jshover ul.level2 {
	display:block;
}

#topsearch {
	float:right;
	padding-right:47px;
	width:230px;
	height:22px;
}

/* ==== CSS layout - footer ==== */

#banners .banner {
	float:left;
	margin-right:10px;
}

#banners .last { margin-right:0; }

#banners .banner p, #banners img {
	margin:0; padding:0;
}

#footer #small_logo {
	color:#999;
	position:relative;
	top:12px;
	left:50px;
	width:250px;
	padding:9px 0 9px 40px;
	background: transparent url(images/small_logo.gif) no-repeat top left;
	font-size:12px;
}

#footer #footer_nav {
	position:absolute;
	top:20px;
	right:70px;
}

#footer #footer_nav ul {
	list-style:none;
	position:relative;
	margin:0; padding:0;
}
#footer #footer_nav ul li {
	list-style:none;
	float:left;
	margin:0 10px 0 0; padding:0;
}
#footer #footer_nav ul li.delimeter {
	height:10px;
	width:1px;
	margin:3px 10px 0 0;
	background-color:#666;
} 


body  {
	font: 12px Arial, Helvetica, Tahoma; 
	line-height: 130%;
	color:#000;
}


/********* Headings *********/
h1,h2,h3,h4,h5{
	clear: left; 
	margin: 10px 10px 10px 0px; 
	padding:0px;
}
h1 {}
h2 {font-size: 1.8em; color:#921c1e; margin-bottom:15px;}
h3 {font-size: 1.3em; color:#666666; margin-bottom:15px;}
h4 {font-size: 1.0em; color:#921c1e; margin-bottom:10px;}
h5 {font-size: 1.3em; color:#666666; margin:-38px 0px 0px 20px; float:left; clear: rigth; } /*for FAQ*/

a {
	font-size:1.0em;
	color: #999;
	text-decoration: underline;  
}

.bold { text-weight:bold; }

/*****a:hover {
	color:blue; 
} ******/

img {
	border:none;
}


.simpletext {
	font-family: Arial, Helvetica, Tahoma; 
	font-size: 1.2em; 
	line-height: 140%;
	color:#000; 
	margin-bottom:15px;
}

/* ==== Блок для продукта ==== */
.productblock {
	border:1px solid #cecece;
	padding: 7px; 
	margin:2px 0px 2px 0px;
	float:left;
	width:100%;
}

/* ==== Изображение ==== */
.imagery { 
	/* The image is floated to the right */
	width: 100px;
	height:100px;
	float: left; 
	padding: 10px; 
	margin-top:   0px;
	margin-left:  0px; 
	margin-right: 10px;
	margin-bottom:0px;
}

/* ==== Изображение продукта ==== */
.productimagery { 
	/* The image is floated to the right */
	width: 70px;
	height:70px;
	float: left; 
 
	/* The image is positioned precisely,
	by pushing it 0px from the left border */
	margin-left: 0px; 

	/* The image is pushed away from the text
	to the right) with a right margin of 15px */
	margin-right: 10px;
}

/* ==== Ссылка "Подробнее" в блоке "Продукты" ==== */
.productmore {
	margin-top: -27px;
	margin-right: -5px;
	display: block;
	float: right;
}

/* ==== Начальный блок статьи ==== */
.specialblock {
	border:0;
	background-color:#F0FFF0;
	padding: 7px; 
	margin:5px 5px 15px 0px;
	float:left;
	width:98%;
}

/* ==== Выделенный блок текста ==== */
.note {
	border: 1px solid #000;
	background: #FFDAB9;
	padding: 7px;
}

/* ==== Блок для прайса ==== */
.priceblock {
	border:1px solid #cecece;
	padding: 7px; 
	margin:2px 5px 2px -10px;
	width:100%;
}

/* ==== Подзаголовок для прайса ==== */
.head_priceblock {
	/*border-bottom:1px solid #cecece;*/
	margin:-8px -8px -0px -8px;
	width:auto;
	text-align: center;
	color:#921c1e;
	font-weight: bold;
}

/* ==== Цена в блоке "Купить" ==== */
.cost_priceblock {
	margin-top: -17px;
	margin-right: 5px;
	display: block;
	float: right;
}


/* ==== CSS Misc ==== */
.alignleft {
	float:left;
	margin:0 20px 15px 0;
}

.bordered {
	border:1px solid #d0d0d0;
}

/* sidebar */
.sidebar_banners {
	margin:10px 0px 20px 0px;
	width:240px;
}

.sidebar_panel {
	margin:10px 0;
	width:200px;
	padding:15px 20px 20px 20px;
}
.sidebar_panel h2 {
	color:#921c1e;
	text-align:center;
	margin:0 0 15px 0;
	padding:0;
}
.sidebar_panel h3 {
	color:#921c1e;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
}
.sidebar_panel h3 a {
	color:#921c1e;
	font-size:13.2px;
	font-weight:bold;
	margin:0; padding:0;
}
.sidebar_panel .content {
	font-size:12px;
	margin:5px 0 0 0;
}
.sidebar_panel p {
	margin:0; padding:0;
}
.sidebar_panel ul, .sidebar_panel li {
	list-style:none;
	padding:0;
}
.sidebar_panel ul {
	margin:0;
}
.sidebar_panel ul ul {
	margin:10px 0 0 5px;
}
.sidebar_panel li {
	margin:10px 0 0 0;
}
.sidebar_panel li li {
	margin:8px 0;
	padding:0 0 0 10px;
}
.sidebar_panel ul a {
	color:#921c1e;
	font-size:12px;
	font-weight:bold;
}
.sidebar_panel ul ul a {
	font-weight:normal;
	font-size:11px;
}

.sidebar_panel li.active {
	background: transparent url(images/rightmenu_selector.gif) no-repeat 0px 4px;
}

.tag_cloud {
	margin-top:0px;
}

.tag_cloud a{
	line-height: 150%;
}

a.button_long {
	display:block;
	width:87px;
	height:20px;
	background:transparent url(images/btn_long.png) no-repeat 0px 0px;
	text-align:center;
	text-decoration:none;
	color:#333;
	font-size:11px;
	padding:3px 0 0 0;
}

input.button_short {
	width:52px;
	height:20px;
	font-size:11px;
	font-family:Arial, Helvetica, Tahoma;
	padding:0;
	border:none;
	background: transparent url(images/btn_short.gif) no-repeat top left;
}

table.content_panel {
	padding:0; margin:10px 0;
	border-bottom:1px solid #cecece;
	width:100%;
}
* html table.content_panel { width:99.5%; }

table.content_panel .border_grad_top {
	width:1px;
	height:75px;
	background: transparent url(images/border_grad_top.gif) no-repeat top left;
}
table.content_panel .border_grad_bottom {
	width:1px;
	height:50px;
	background: transparent url(images/border_grad_bottom.gif) no-repeat bottom left;
}
table.content_panel .content {
	padding:15px 20px 15px 20px;
	background: transparent url(images/grad_top.gif) repeat-x top left;
}


.sidebar_banners .banner {
	display:block;
	width:240px;
	height:70px;
	margin:0 0 10px 0;
/*	border:1px solid #cfcfcf;*/
	overflow:hidden;
}

/* breadcrumb */

#breadcrumb a {
	font-size:10px;
}
/* == ajax login == */
#login_panel {
}

.al_nodisplay {
	display: none;
}

#al_loading {
	position:absolute;
	width:200px;
	height:135px;
	left:50%;
	top:0;
	margin:-65px 0 0 -100px;
	background-color:#eee;
	z-index:99;
}

#al_button {
	display:none; /* пока так */
}

#al_button_close {
	position:absolute;
	top:5px;
	right:5px;
	width:10px;
	height:11px;
	background: transparent url(images/btn_close.png) no-repeat top left;
}

#al_background {
	width:100%;
	height:100%;
	background-color:#eee;
	opacity:0.8;
	z-index:99;
}

* html #al_background {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

#al_login, #al_register, #al_lostPassword {
	position:absolute;
	left:50%;
	top:0;
	padding:20px;
	background-color:#fff;
	z-index:100;
	opacity:1;
	border:1px solid #CBCBCB;
	overflow:hidden;
}

#al_login {
	width:230px;
	height:115px;
	margin:-75px 0 0 -135px;
}

#al_register, #al_lostPassword {
	width:280px;
	height:140px;
	margin:-90px 0 0 -160px;
}

#al_loginMessage, #al_registerMessage, #al_lostPasswordMessage {
	font-size:11px;
	color:#666;
}
#al_loadingImage {
	margin-top: 35px;
}
#al_loginForm label, #al_registerForm label, #al_lostPasswordForm label {
	clear:left;
	float:left;
	width:53px;
	margin:10px 0 10px 0;
}
#al_loginForm a, #al_registerForm a, #al_lostPasswordForm a {
	line-height:14px;
}
#al_loginForm input.text, #al_registerForm input.text, #al_lostPasswordForm input.text{
	float:left;
	width:160px;
	height:16px;
	margin:10px 0 10px 10px;
	padding:0;
	font-size:11px;
}
#al_login h3, #al_register h3, #al_lostPassword h3 {
	margin:0 0 5px 0; padding:0;
}

#al_login_submit {
	float:right;
	margin:6px 3px 0 0;
	border:none;
	width:52px;
	height:20px;
	background: #FFF url(images/btn_short.gif) no-repeat top left;
}
#al_register_submit, #al_lost_submit {
	float:right;
	margin:6px 3px 0 0;
	display:block;
	width:87px;
	height:20px;
	border:none;
	background: #FFF url(images/btn_long.png) no-repeat top left;
}
#al_logged {
	position:absolute;
	top:13px;
	left:350px;
	font:11px Arial, Helvetica, Tahoma;
	color: #999;
	display:none; /* пока так */
}
#al_login_rememberme {
	display:none;
}

/* search textbox panel*/
#searchform input {
}
#searchform #searchsubmit {
}

/* tabs on content pages */
.tabs {
	height:34px;
	margin:0;
	position:relative;
	top:2px;
	z-index:2;
}
.tab {
	float:left;
	text-align:center;
	font-size:13px;
	color:#666;
	margin:0 1px 0 0;
	padding:8px 12px;
	border:1px solid #CBCBCB;
	background-color:#fff;
	text-decoration:none;
}

.tab_active {
	border-bottom:1px solid #e8e8e8;
	color:#921c1e;
	font-weight:bold;
	background-color:#e8e8e8;
}
.tab_content {
	width:100%; 
}
* html .tab_content { width:99.5%; }

.tab_content .content_panel {
	margin:0 0 10px 0;
	width:100%; 
}

/* search form elements */

#top_search #s, #top_search #q {
	float:left;
	width:176px;
	height:16px;
	font-size:12px;
	font-family:Arial, Helvetica, Tahoma;
	padding:0;
}

#top_search #searchsubmit {
	margin:0 0 0 9px;
}

/* index page */

.news .announce , .solutions .announce {
	float:left;
	width:48%;
}

.news .announce h3 a, .solutions .announce h3 a {
	color:#666666;
	text-decoration:none;
}
.news .entries, .solutions .entries {
	float:right;
	width:48%;
}
.news .entry, .solutions .entry {
	margin-bottom:15px;
}

.news .entry h3 a, .solutions .entry h3 a {
	font-size:14px;
	color:#666666;
	text-decoration:none;
}

.news .date, .solutions .date {
	font-weight:bold;
	font-size:1.2em;
	color:#999;
	clear:both;
	float:left;
	margin-bottom:5px;
}

.news .excerpt, .solutions .excerpt {
	line-height:18px;
}

.news h2, .solutions h2 {
	margin-bottom:10px;
}
.news .comments_count, .solutions .comments_count {
	color:#999;
	float:right;
}
.full .comments_count {
	margin:5px 0;
}
.news p, .solutions p {
	margin:10px 0 0 0;
}

.more-link {
	clear:left;
	float:left;
	margin:5px 0 5px 0;
	padding:0 10px 0 0;
	/*background:transparent url(images/more.gif) no-repeat bottom right;*/
}

.icq {
	padding:3px 20px 3px 0;
	background:transparent url(images/icq.gif) no-repeat bottom right;
}

.presentation {
	display:block;
	padding:10px 0 10px 40px;
	background:transparent url(images/presentation.jpg) no-repeat bottom left;
	width:130px;
}

.price {
	display:block;
	padding:10px 0 10px 40px;
	background:transparent url(images/price.gif) no-repeat bottom left;
	width:80px;
}

/* contacts panel */
.contacts h3 {
	margin-bottom:2px;
}
.contacts p {
	padding:0; margin:0;
}
 
/* products page */
.products .buttons, .company .buttons {
	float:right;
	width:87px;
	margin:10px;
}

.products .buttons a, .company .buttons a {
	margin:0 0 10px 0;
}
table.product_thumbs {
	width:100%;
	border:none;
}
table.product_thumbs td {
	text-align:center;
}
table.product_thumbs td label {
	font:11px Arial, Helvetica, Tahoma;
	font-weight:bold;
	margin:5px 0;
	color: #999;
	text-decoration: underline;
	display:block;
}
table.product_thumbs td img {
	margin:0 0 10px 0;
}
.products a.demo {
	color:#C53327;
	font-size:12px;
	font-weight:bold;
}
.products div.demo {
	margin:10px 0 0 0;
}

/* solutions page */
.solution_categories h3 {
	padding:15px 0 0 0;
	margin:0 0 5px 0; 
}

/* buy page */
.products .tab_content h3.product {
	margin:0;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
}

.products table.products_buy td.col1 {
	width:1%;
}

.products table.products_buy tr.category td {
	padding:10px;
}

/* partners page */
#frmPartners label {
	font-family:Arial, Helvetica, Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#921c1e;
	margin:0px 10px 10px 0; 
	width:110px;
	float:left;
	clear:left;
}
.products #frmPartners label {
	width:135px;
}
.partners form  select {
	width:250px;
	margin-bottom:10px;
}
.partners #frmPartners input {
	margin: 0 0 0 120px;
}
.products #frmPartners input {
	margin: 0 0 0 10px;
}

#frmPartners div {
	border-bottom:1px solid #cbcbcb;
	padding-bottom:10px;
}
.partners .tab_content h3 {
	margin:10px 0 5px 0;
}
.partners .tab_content p {
	margin:0;
}
table.partners {
	width:100%;
}
table.partners td {
	padding:10px;
	border-bottom:1px solid #cbcbcb;
}
table.partners td.col1 {
	text-align:center;
}
table.partners td.col1 { width:20%; }
table.partners td.col2 { width:55%; }
table.partners td.col3 { width:25%; }
/*table.partners td.col4 { width:18%;}*/

table.partners td label {
	font:11px Arial, Helvetica, Tahoma;
	font-weight:bold;
	color: #999;
	text-decoration: underline;
	margin:0 5px 0 0;
}
table.partners td.col2 h3 {
	margin:0 0 7px 0; padding:0;
}
table.partners td.col3 div {
	margin:0 0 5px 0;
}
table.partners td.col3 p {
	display:inline;
	margin:0; padding:0;
}

/* clients page */
table.clients {
	width:100%;
}
table.clients td {
	padding:10px;
	border-bottom:1px solid #cbcbcb;
}
table.clients td.col1 {
	text-align:center;
	width:20%;
}
table.clients td.col2 { width:80%; }

table.clients td.col2 h3 {
	margin:0 0 7px 0; padding:0;
}

/* downloads page */
.downloads form label {
	font-family:Arial, Helvetica, Tahoma;
	font-size:13.2px;
	font-weight:bold;
	color:#921c1e;
	margin:0px 10px 10px 0; 
	width:150px;
	margin-left:345px;
	float:left;
}

table.downloads {
	width:100%;
}
table.downloads td {
	padding:7px;
}
table.downloads tr.category td {
	padding:10px;
	font-size:12px;
	font-weight:bold;
	color:#921c1e;
	background-color:#eee;
	border-bottom:1px solid #cbcbcb;
	border-top:1px solid #cbcbcb;
}
table.downloads td p {
	padding:0; margin:0;
}
table.downloads td.col4 {
	text-align:center;
	width:60px;
}

/* library page */
table.library {
	width:100%;
}
table.librarytd {
	padding:7px;
}
table.library td {
	padding:3px;
}
table.library tr.category td {
	padding:10px;
	font-size:12px;
	font-weight:bold;
	color:#921c1e;
	background-color:#eee;
	border-bottom:1px solid #cbcbcb;
	border-top:1px solid #cbcbcb;
}
table.library td p {
	padding:0; margin:0;
}
table.library td.col1 h3 { 
	font-size:12px;
	font-weight:bold;
	color:#921c1e;
	margin:0;
	padding:0;
}

table.library td.col1 { width:80%; }
table.library td.col2, table.library td.col3 { width:10%; text-align: center; }

/* FAQ page */
#frmFAQ label {
	font-family:Arial, Helvetica, Tahoma;
	font-size:13.2px;
	font-weight:bold;
	color:#921c1e;
	margin:5px 10px 0px 0; 
	width:110px;
	float:left;
	margin-left:388px;
	clear:left;
}

.support form  select {
	width:170px;
	margin-bottom:10px;
	/*float: right;*/
	/*margin-bottom:15px;*/
}

/* testing page */
.testing .quiz { overflow:hidden; }

.testing h3 {	color:#921c1e; }
.testing .quiz a { float:right; margin: 0 0 20px 20px; }

/* news archive */
.company .excerpt p {
	margin:0;
}
.company .date {
	margin-top:15px;
}

/* solutions archive */
.solutions_list .excerpt p {
	margin:0;
}
.solutions_list .date {
	margin-top:15px;
}

/*RSS*/

.rss
{
width:40px;
height:54px;
float: left; 
margin-left: 5px; 
margin-right: 5px;
margin-top: -15px;
}

.rss_field
{
float: left;
margin-left: 0px; 
margin-right: 5px;
margin-top: -5px;
}

.rss_button
{
float: left; 
width:30px;
height:22px;
margin-left: 0px; 
margin-right: 0px;
margin-top: -5px;
}
.subscribeform 
{
float: left;
width:238px;
height:68px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 10px;
margin-bottom: 10px;
overflow-x: hidden;
overflow-y: hidden;
}

/* search page, archive */
.search .postmetadata, .archive .postmetadata {
	padding:5px 0 0 10px;
	margin:0;
}
.search h3, .archive h3 {
	margin:15px 0 0 0;
}

/* pager */
.pager {
	padding:5px;
}
.pager a {
	padding:0 3px;
}
.pager .current {
	font-weight:bold;
}

/* sitemap */
#sitemap ul.level0 a { font-size:12px; font-weight:bold; }
#sitemap ul.level1 a { font-size:12px; font-weight:normal; }
#sitemap ul.level2 a { font-size:11px; }
#sitemap ul.level1, #sitemap ul.level2 { margin-top:3px; }
#sitemap ul.level0 li { margin-bottom:15px; }
#sitemap ul.level0 ul li { margin-bottom:3px; }

div.ddsg-block {
	width:50%;
	float:left;
}

.product2733 .content_panel #btnDownload { display:none; }
.product2733 .content_panel #btnBuy { display:none; }
.product2733 .content_panel #btnConsulting{ display:none; }
.product2854 .content_panel #btnDownload { display:none; }
.product2854 .content_panel #btnBuy { display:none; }
.product2854 .content_panel #btnConsulting{ display:none; }

#lnkDownloadPrice {
	background:none;
	padding:0;
}

#lnkSubscribeRSS {
	background:none;
	padding:0;
}
/* =========== cforms - registration before test ============== */
#cforms5form OL.cf-ol LI.textonly { background:#ffffff !important; }

/* =========== IE6 hacks ============== */
* html {
}
