/*
 * Table of content (each "=TITLE" is in the TOC and content of this file, use search):
 *
 *		=Common
 *			=Popups
 *			=Lightbox
 *		=Header
 *		=Top Menu
 *		=Main Promo
 *		=Sub Menu
 *		=Latest News
 *		=Promo
 *		=Error-404
 *		=Downloads
 *			=FAQ
 *			=Releated products text
 *			=Download drivers
 *			=Download software *			=Downloads brochures 
 *		=Member
 *			=Member first page
 *			=Member inner page
 *			=Member: Edit my profile
 *			=Member: Edit my email
 *			=Member: Subscription form
 *			=Member: unsubscribe
 *			=Member: Edit my group			
 *			=Member: Sidebar link list
 *		=Form
 *		=Item-description
 *			=Product information
 *			=Nomeclature
 *			=Technical data
 *			=User's guide
 *			=Downloads
 *			=Releated products
 *		=News
 *			=Free text
 *			=File list
 *			=Offers
 *			=Page heading
 *		=Navigation
 *		=Catalogue firstpage
 *		=Notification
 *		=Password recovery
 *		=Registration form
 *		=Feedback form
 *		=Sitemap
 *		=Buy-Rent
 *		=Catalogue-group
 *		=Catalogue-family
 *		=Catalogue-subfamily
 *		=Footer
 *		=Search-results
 *		=RSS-feeds
 */
 
body {
	background: #fff url(/img/background/page-background.gif) left top repeat-x;
}
#map
{background-color:gray;color:white;height:400px;width:938px;vertical-align:middle; font-style:helvetica arial sans-serif;}
#mapt
{width:400px;float:left;padding:10px;font-weight:bold; vertical-align:middle;font-family:helvetica, arial, sans-serif;}
#mapi
{display: block;
float:right;
width: 496px;
height: 405px;
background: url(/img/mapp.jpg) no-repeat;
margin-top: 0px;
}
#subscribes a {
text-decoration:none;
}
/*
.hide {
visibility:hidden;
}
*/
.hide
{color:black;font-weight:bold; background-color:white; text-decoration:none; margin-left:15px; visibility:visible;font-family:helvetica, arial, sans-serif;padding:3px;}
.hide:hover
{background-color:black;color:white;}
#us { /* us Link */
float: left;
position:absolute;
width : 150px;
height: 50px;
margin-left: 20px;
margin-top: 50px;

}

hr {
	color: #E7E7E7;
	border-color: #E7E7E7;
	border-width: 1px 0 0 0;
	border-style: solid;
}

#page-wrapper {
	width: 940px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
	height: 0;
}
.clearInner {
	width: 100%;
	overflow: hidden;
}

.current_news_page {
	font-weight:bold;
}

.current_search_page {
	font-weight:bold;
}


.off-screen {
	position: absolute;
	left: -1000px;
	top: -1000px;
}
.hidden {
	display: none;
}

/* wrapper-inner*/

.wrapper-inner {
	padding: 17px 22px 0;
	background: #fff;
	position: relative;
}
.wrapper-inner .back-l, .wrapper-inner .back-r {
	padding-left: 1px;
	height: 1px;
	width: 0;
	background: #E7E7E7;
	top: 0px;
	position: absolute;
}
.wrapper-inner .back-l { left: 0px; }
.wrapper-inner .back-r { right: 0px; }

/* Text wrapper */
.text-wrapper {
	padding: 0 40px 20px 20px;
}
/* Block-1 */

.block-1 {
	border: 1px solid #E7E7E7;
	position: relative;
}
.block-1 .lt, .block-1 .rt, .block-1 .lb, .block-1 .rb {
	position: absolute;
	background: url(/img/background/block-1.gif) left top no-repeat;
	width: 2px;
	height: 2px;
	z-index: 2;
}
.block-1 .lt { top: -1px;    left: -1px;  background-position: left top; }
.block-1 .rt { top: -1px;    right: -1px; background-position: right top; }
.block-1 .lb { bottom: -1px; left: -1px;  background-position: left bottom; }
.block-1 .rb { bottom: -1px; right: -1px; background-position: right bottom; }

.block-1 .tag {
	position: absolute;
	right: -1px;
	top: -1px;
	z-index: 3;
}
.block-1 .tag.new {
	background: url(/img/tag-new.gif) left top no-repeat;
	width: 71px;
	height: 71px;
}

/* Block-1 type-2 */

.block-1.type-2 {
	background: #fff;
	border-color: #DEDEDE;
}
.block-1.type-2 .lt, .block-1.type-2 .rt, .block-1.type-2 .lb, .block-1.type-2 .rb {
	background-image: url(/img/background/block-2.gif);
}

/* Block-1 type-3 */

.block-1.type-3 {
	background: #EAEAEA;
	border-color: #DFDFDF;
	border-bottom-color: #CFCFCF;
}

/* Block-3 */

.block-3 {
	background: #EBEBEB;
	position: relative;
}
.block-3 .lt, .block-3 .rt, .block-3 .lb, .block-3 .rb {
	padding-left: 3px;
	width: 0;
	height: 3px;
	position: absolute;
	background: url(/img/background/block-3.gif) left top no-repeat;
	z-index: 11;
}
.block-3 .lt { left: 0; top: 0; }
.block-3 .rt { background-position: right top; right: 0; top: 0; }
.block-3 .lb { background-position: left bottom; left: 0; bottom: 0; }
.block-3 .rb { background-position: right bottom; right: 0; bottom: 0; }

/* Block-3 type-2 */

.block-3.type-2 .lt, .block-3.type-2 .rt, .block-3.type-2 .lb, .block-3.type-2 .rb {
	padding-left: 1px;
	height: 1px;
	background: #fff;
}

/* Block-4 */

.block-4 {
	position: relative;
	border: 1px solid #DEDEDE;
}
.block-4 .lt, .block-4 .rt, .block-4 .rb, .block-4 .lb {
	height: 2px;
	padding-left: 2px;
	width: 0;
	position: absolute;
	background: url(/img/background/block-4.gif) left top no-repeat;
	z-index: 11;
	
}
.block-4 .lt, .block-5 .lt { background-position: left top; left: -1px; top: -1px; }
.block-4 .rt, .block-5 .rt { background-position: right top; right: -1px; top: -1px; }
.block-4 .lb { background-position: left bottom; left: -1px; bottom: -1px; }
.block-4 .rb { background-position: right bottom; right: -1px; bottom: -1px; }

/* Block-5 */

.block-5 {
	position: relative;
	border: 1px solid #5B5B5B;
	border-bottom: 0;
}
.block-5 .lt, .block-5 .rt {
	background-image: url(/img/background/block-5.gif);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 11;
	width: 3px;
	height: 3px;
}

.active .block-5 {
	background: #D7D7D7;
	border-color: #D7D7D7;
}
.active .block-5 .lt {
	background-position: left -3px;
}
.active .block-5 .rt {
	background-position: right -3px;
}

/* Block-dot */
.block-dot {
	position: relative;
}
.block-dot_member {
	position: relative;
	padding-bottom:10px;
}
.block-dot_member_linklist {
	background:#E0E0E0 none repeat scroll 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position: relative;
	padding-bottom:10px;
	width: 100%;
}


.block-dot .lt, .block-dot .rt, .block-dot .rb, .block-dot .lb {
	width: 1px;
	height: 1px;
	background: #fff;
	position: absolute;
	z-index: 11;
}
.block-dot .lt { left: 0; top: 0; }
.block-dot .rt { right: 0; top: 0; }
.block-dot .rb { right: 0; bottom: 0; }
.block-dot .lb { left: 0; bottom: 0; }


/* Collumns */

.collumns-2, .collumns-3 {
	width: 100%;
	overflow: hidden;
}
.buy-rent .collumns-2 {
	overflow: visible;
}
.collumns-col-1, .collumns-col-2, .collumns-col-3 {
	float: left;
}
.collumns-2 .collumns-col-1 {
	width: 605px;
}
.collumns-2 .collumns-col-full {
	width: 100%;
}
.collumns-2 .collumns-col-2 {
	width: 291px;
}
.collumns-2 .collumns-col-50 {
	width: 50%;
	float: left;
}

.collumns-3 .collumns-col-1 {
	width: 34%;
}
.collumns-3 .collumns-col-2 {
	width: 36%;
}
.collumns-3 .collumns-col-3 {
	width: 29%;
}


/* =Popups */

.popup {
	position: absolute;
	width: 396px;
	right: 35px;
	margin-top: 15px;
	margin-right: 0;
	z-index: 50;
	display: none;
}
.popup.isOnBreadcrumbsPage {
	margin-top: 40px;
}
.popup.rightOffset {
	right: 80px;
}
.news .popup {
	right: 35px;
	margin-top: 20px;
}
.popup .c {
	background: #F3F4F3;
	color: #666;
	padding: 13px 15px 20px 18px;
}
.popup .triangle {
	background: url(/img/background/popup-triangle.png) right bottom no-repeat;
	width: 38px;
	height: 26px;
}
.popup .lt, .popup .rt {
	background: url(/img/background/popup-lt.png) right bottom no-repeat;
	height: 26px;
	width: 13px;
}
.popup .rt {
	background: url(/img/background/popup-rt.png) left bottom no-repeat;
}
.popup .lb, .popup .rb {
	background: url(/img/background/popup-lb.png) right top no-repeat;
	height: 13px;
	width: 13px;
}
.popup .rb {
	background: url(/img/background/popup-rb.png) left top no-repeat;
}
.popup .lt {
	background: url(/img/background/popup-lt.png) right bottom no-repeat;
	height: 26px;
	width: 13px;
}
.popup .l {
	background: url(/img/background/popup-l.png) right top repeat-y;
	width: 13px;
}
.popup .r {
	background: url(/img/background/popup-r.png) left top repeat-y;
	width: 13px;
}
.popup .t {
	background: url(/img/background/popup-t.png) left bottom repeat-x;
	height: 26px;
}
.popup .b {
	background: url(/img/background/popup-b.png) left bottom repeat-x;
	height: 13px;
}

.popup .btn, .popup .btn div, .popup .btn input {
	background: url(/img/background/form-button.gif) left top repeat-x;
}
.popup .btn {
	padding: 0 1px;
	float: left;
	margin-top: 3px;
	margin-right: 15px;
	cursor: pointer;
}
.popup .btn div {
	background-position: left -26px;
	font-weight: bold;
	text-align: center;
	padding: 6px 26px 5px 21px;
}
.safari .popup .btn div {
	padding-top: 7px;
}

.popup .input {
	margin-bottom: 12px;
	background: #bbb;
	padding: 1px 0;
	width: 327px;
	position: relative;
}
.popup .input div {
	background: #bbb;
	position: relative;
	margin: -1px 0 -1px;
	padding: 1px 1px;
}
.popup .input.error, .popup .input.error div {
	background: #C25D5D;
}
.popup .input input, .popup .input textarea {
	padding: 0;
	margin: 0;
	width: 305px;
	border: 0;
	padding: 5px 10px;
}
.popup .input input.default, .popup .input textarea.default {
	color: #999;
}

.popup .captcha {
	margin-bottom: 12px;
}
	.popup .captcha img {
		float: left;
	}
	.popup .captcha .input {
		float: right;
		width: 227px;
		margin: 0 10px 7px 0;
	}
	.popup .captcha .input input {
		width: 205px;
	}
	.popup .captcha .btn {
		margin: 0 10px 0 0;
		width: 227px;
		float: right;
	}


.popup h4 {
	font-size: 128%;
	font-weight: bold;
	padding: 0 0 12px;
}
.popup p {
	padding: 0 0 15px;
}

.popup .error-message, .sidebar-login .error-message, .password-recovery .error-message {
	color: #D74848;
	padding: 0 0 12px;
}
.sidebar-login .error-message {
	padding-bottom: 0;
}
.popup .sendtofriend-confirmation {
    background: #FFF;
    padding: 1px 0;
    padding: 1px 1px;
    position: relative;
    width: 327px;
    border:1px #BBB solid;
    font-weight: bold;
    padding:.5em;
}

.popup .sendinfoemail-confirmation {
    background: #FFF;
    padding: 1px 0;
    padding: 1px 1px;
    position: relative;
    width: 327px;
    border:1px #BBB solid;
    font-weight: bold;
    padding:.5em;
}

/* Popup - 2 */

.popup-2 { position: absolute; display: none; }
.popup-2 .c { background: #fff; }

.popup-2 .lt, .popup-2 .rt, .popup-2 .lb, .popup-2 .rb {
	width: 10px;
	height: 10px;
}

.popup-2 .lt { background: url(/img/background/popup-lang-lt.png) right bottom no-repeat; }
.popup-2 .rt { background: url(/img/background/popup-lang-rt.png) left bottom no-repeat; }
.popup-2 .rb { background: url(/img/background/popup-lang-rb.png) left top no-repeat; }
.popup-2 .lb { background: url(/img/background/popup-lang-lb.png) right top no-repeat; }

.popup-2 .t { background: url(/img/background/popup-lang-t.png) left bottom repeat-x; }
.popup-2 .b { background: url(/img/background/popup-lang-b.png) left top repeat-x; }
.popup-2 .l { background: url(/img/background/popup-lang-l.png) right top repeat-y; }
.popup-2 .r { background: url(/img/background/popup-lang-r.png) left top repeat-y; }

/* Popup-3 */

.popup-3 { position: absolute; display: none; }
.popup-3 .c { background: #EBEBEB; }

.popup-3 .lt, .popup-3 .rt, .popup-3 .lb, .popup-3 .rb {
	width: 16px;
	height: 16px;
}
.popup-3 .l, .popup-3 .r { width: 16px; }
.popup-3 .t, .popup-3 .b { height: 16px; }

.popup-3 .lt { background: url(/img/background/popup-lightbox-lt.png) right bottom no-repeat; }
.popup-3 .rt { background: url(/img/background/popup-lightbox-rt.png) left bottom no-repeat; }
.popup-3 .rb { background: url(/img/background/popup-lightbox-rb.png) left top no-repeat; }
.popup-3 .lb { background: url(/img/background/popup-lightbox-lb.png) right top no-repeat; }

.popup-3 .t { background: url(/img/background/popup-lightbox-t.png) left bottom repeat-x; }
.popup-3 .b { background: url(/img/background/popup-lightbox-b.png) left top repeat-x; }
.popup-3 .l { background: url(/img/background/popup-lightbox-l.png) right top repeat-y; }
.popup-3 .r { background: url(/img/background/popup-lightbox-r.png) left top repeat-y; }

/* =Lightbox */

.lightbox {
	z-index: 30;
}
.lightbox .c {
	background: #EBEBEB;
	padding: 15px;
}
.lightbox .c .image {
	/*width: 300px;*/
	overflow: hidden;
	background: #3C3C3C;
	text-align: center;
}
.lightbox .c .image, .lightbox .description {
	background: #3C3C3C;
}
.lightbox .description p {
	padding: 13px 12px 10px 17px;
	color: #fff;
}

.lightbox .clearInner {
	position: relative;
	text-align: center;
	padding: 17px 0 0;
}
.lightbox .next {
	position: absolute;
	display: block;
	right: 0;
	top: 17px;
	padding-right: 18px;
	background: url(/img/icon-arrows.gif) right -9px no-repeat;
}
.lightbox .previous {
	position: absolute;
	display: block;
	left: 0;
	padding-left: 15px;
	background: url(/img/icon-arrows.gif) left 3px no-repeat;
}
.lightbox a {
	outline: none;
}
.lightbox .loading {
	background: url(/img/icon-loading.gif) left top no-repeat;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 50%;
	margin-left: -18px;
	z-index: 31;
	display: none;
}


/* -------------------------------------------------------------------------------
 * 										=Header
 * ------------------------------------------------------------------------------- */

#header {
	padding: 17px 0 0;
	font-size: 117%;
}

.header-logo {
	margin: 0 6px 0 23px;
	float: left;
}

.header-block {
	padding: 10px 0 0 32px;
	float: left;
	font-size: 92%;
}
.header-block a {
	text-decoration: none;
	padding-right: 19px;
	background: url(/img/icon-header.gif) right top no-repeat;
}
.header-block a.second-icon {
	background-position: right -16px;
}
.header-block a:hover {
	text-decoration: none;
}

.header-search {
	float: right;
	clear: right;
	padding: 10px 23px 0 0;
	width: 195px;
}
.header-search input {
	font-size: 79%;
	color: #666;
}
.header-search input.button, .header-search button.button {
	background: url(/img/cache.php?img=/img/icon-search.gif) left top no-repeat;
	width: 19px;
	height: 19px;
	border: none;
	position: relative;
	bottom: -1px;
	float: right;
}

.header-search-input {
	float: left;
}
.header-search-input, .header-search-input div, .header-search-input input {
	background: url(/img/background/search-input.gif) left top no-repeat;
}
.header-search-input div {
	background-position: right -36px;
	padding: 0 8px;
}
.header-search-input div div {
	background-position: left -18px;
	background-repeat: repeat-x;
	padding: 0;
	height: 18px;
	overflow: hidden;
	width: 155px;
}
.header-search-input input {
	-webkit-appearance: textfield;
	background-color: #fff;
	background-position: left -18px;
	background-repeat: repeat-x;
	border: 0;
	padding: 3px 0 0 0;
	height: 14px;
	margin: 0;
}
/* Fix for safari - remove glow */
.header-search-input input.safari {
	background-position: left -16px;	
	padding: 9px 0 0 0;
	margin: -2px 0 0 -2px;
	width: 159px;
}

/* Header popup */

.country-selector {
	margin-left: 177px;
	width: 185px;
	z-index: 20;
	font-size: 92%;
}
.country-selector .c {
	background: #fff;
	opacity: 0.9;
	padding: 5px 0 13px;
}
.country-selector a {
	display: block;
	text-decoration: none;
	padding: 2px 14px 3px 14px;
	background: none;
	color: #333;
	width: 137px;
}
.country-selector a:hover {
	background: #838383;
	color: #fff;
}
.country-selector a.active {
	font-size: 110%;
	font-weight: bold;
}

/* -------------------------------------------------------------------------------
 * 										=Top Menu
 * ------------------------------------------------------------------------------- */

#top-menu, #top-menu table, #top-menu td {
	background: url(/img/cache.php?img=/img/background/menu-background.gif) left top no-repeat;
}
#top-menu {
	clear: left;
	background-position: left -46px;
	background-repeat: repeat-x;
	margin-top: 17px;
}
#top-menu table {
	width: 100%;
	overflow: hidden;
	background-position: right -138px;
}
#top-menu td {
	background-position: left -92px;
}
#top-menu td:first-child {
	background-position: left top;
}
#top-menu td a {
	font-size: 134%;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 10px 0 0;
	height: 36px;
}

/* Active state */

#top-menu td {
	padding-left: 6px;
	padding-right: 6px;
}
#top-menu td.active .back1, #top-menu td.active .back2, #top-menu td.active .back3 {
	background: url(/img/cache.php?img=/img/background/menu-background.gif) left top no-repeat;
	display: block;
}
#top-menu td.active .back1 {
	background-position: left -230px;
	background-repeat: repeat-x;
}
#top-menu td.active .back2 {
	background-position: left -184px;
}
#top-menu td.active .back3 {
	background-position: right -276px;
}
#top-menu td.active a {
	color: #666;
}

/* -------------------------------------------------------------------------------
 * 										=Main Promo
 * ------------------------------------------------------------------------------- */

.main-promo {
	color: #ccc;
	font-size: 117%;
	border: 1px solid #E5E5E5;
}
.main-promo.smaller {
	padding-top: 30px !important;
}
.main-promo h2 {
	padding-bottom: 22px;
	font-size: 313%;
	font-weight: normal;
	color: #fff;
}
.main-promo h2 small {
	font-size: 36%;
}
.main-promo p {
	padding-bottom: 15px;
}
.main-promo .button {
	margin-top: 17px;
	float: left;
	
}
.main-promo .button .back a {
	margin-bottom: 0 !important;
}

.main-promo .button, .main-promo .button .back, .main-promo .button a {
	background: url(/img/cache.php?img=/img/promo-button.gif) left top no-repeat;
}
.main-promo .button .back {
	background-position: right -56px;
	padding: 0 4px;
}
.main-promo .button a {
	background-position: left -28px;
	background-repeat: repeat-x;
	display: block;
	height: 22px;
	padding: 6px 14px 0 12px;
	color: #000;
	font-size: 129%;
	font-weight: bold;
	text-decoration: none;
	line-height: 0.9em;
}

.main-promo.page-inner, .main-promo .page-inner {
	padding: 44px 430px 21px 49px;
	position: relative;
	border: 0;
}
.main-promo.page-inner-clean {
	padding: 0;
	border: 0;
}
.main-promo .button a {
	padding-left: 27px;
	padding-right: 29px;
}

.main-promo.page-inner .icons {
	padding: 5px 0 10px;
	width: 100%;
	overflow: hidden;
}
.main-promo.page-inner .icons-mac, .main-promo.page-inner .icons-pc {
	float: left;
	display: block;
	padding: 10px 25px 7px 35px;
}
.main-promo.page-inner .icons-mac { background: url(/img/images/icon-mac-2.gif) left top no-repeat; }
.main-promo.page-inner .icons-pc { background: url(/img/images/icon-pc-2.gif) left 1px no-repeat; }

/* HTML Promo */
.main-promo-html {
	padding: 85px 50px 27px;
	background: #000;
	font-size: 1.167em;
	line-height: 1.2em;
	color: #fff;
}
	.main-promo-html h1 {
		font-size: 2.142em;
		line-height: 1.35em;
		padding: 0 335px 30px 0;
	}
		.main-promo-html h1 strong {
			font-size: 1.2em;
		}
		
	.main-promo-html p {
		padding: 0 335px 30px 0;
	}
	
	.main-promo-html table {
		margin: 39px 0 0;
		font-size: 1.285em;
	}
		.main-promo-html table td {
			vertical-align: middle;
			padding: 0 0 9px;
		}
		.main-promo-html table img,
		.main-promo-html table a {
			vertical-align: middle;
		}
		
		.main-promo-html table img {
			margin: 0 10px 0 0;
		}
		.main-promo-html table a {
			color: #fff;
			text-decoration: underline;
		}
		.main-promo-html table a:hover {
			text-decoration: none;
		}

/* -------------------------------------------------------------------------------
 * 										=Sub Menu
 * ------------------------------------------------------------------------------- */

#sub-menu {
	border: 1px solid #E5E5E5;
	border-top: 0;
}
#sub-menu table {
	position: relative;
}
#sub-menu table td {
	background: #D7D7D7;
	border-left: 1px solid #FCFCFC;
	border-top: 1px solid #E5E5E5;
	text-align: center;
}
#sub-menu table td:first-child {
	border-left: 0;
}
#sub-menu a  {
	display: block;
	padding: 32px 0 4px;
	outline: none;
}
#sub-menu .sub-menu-item img {
	margin: 0 5px;
}

/* Sub-menu popup */

#sub-menu .sub-menu-item {
	display: block;
	text-align: center;
	height: 18px;
	overflow: hidden;
	cursor: pointer;
}
#sub-menu .sub-menu-popup {
	position: relative;
	visibility: hidden;
	cursor: pointer;
	margin: -152px -1px 12px -1px;
	height: 121px;
	overflow: hidden;
	display: block;
}
#sub-menu .sub-menu-popup span {
	display: block;
	background: #fff;
	height: 119px;
	border: 1px solid #ccc;
	border-bottom-color: #EFEFEF;
	overflow: hidden;
	padding-top: 10px;
}

/* Sub-menu active */
#sub-menu td.active {
	background: url(/img/background/sub-menu.gif) left top repeat-x;
}
#sub-menu .active a, #sub-menu a:hover {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0 -1px;
	position: relative;
	background: url(/img/background/sub-menu.gif) left top repeat-x;
}
#sub-menu .active .sub-menu-popup, #sub-menu a:hover .sub-menu-popup {
	visibility: visible;
}
#sub-menu .active .sub-menu-item img, #sub-menu a:hover .sub-menu-item img {
	position: relative;
	margin-top: -18px;
}

/* -------------------------------------------------------------------------------
 * 										=Latest News
 * ------------------------------------------------------------------------------- */

.news-latest, .news-latest h3, .news-latest div {
	background: url(/img/background/main-page-news.gif) left top no-repeat;
}
.news-latest {
	background-position: left -37px;
	background-repeat: repeat-x;
	margin-top: 13px;
}
.news-latest h3 {
	overflow: hidden;
	position: absolute;
	height: 100%;
	border-right: 1px solid #DEDEDE;
}
.news-latest h3 span {
	display: block;
	padding: 12px 28px 0;
}
.news-latest ul {
	height: 35px;
	overflow: hidden;
}
.news-latest li {
	height: 35px;
	background-position: right -74px;
	overflow: hidden;
	list-style: none;
	margin: 0;
}
.news-latest li span {
	display: block;
	float: left;
	padding: 10px 0 0 0;
	margin: 0;
}
.news-latest li span a {
	padding-left: 50px;
	background: url(/img/px.gif) left 1px no-repeat;
}
.news-latest span.type {
	float: left;
	display: block;
	width: 119px;
	height: 23px;
	padding: 12px 0 0 0;
	text-align: center;
	border-right: 1px solid #E1E1E1;
	margin-right: 15px;
}

/* -------------------------------------------------------------------------------
 * 										=Promo
 * ------------------------------------------------------------------------------- */

.promo {
	margin-top: 18px;
}
.promo_no_padding {
	/*margin-top: 18px;*/
	margin-top:-19px;
}
.promo div {
	background-repeat: no-repeat;
}
.promo td {
	background-repeat: no-repeat;
	vertical-align: top;
}

.promo_no_padding td {
	background-repeat: no-repeat;
	vertical-align: top;
}

.promo .split {
	padding-left: 6px;
	width: 0px;
}

.promo_no_padding .split {
	padding-left: 8px;
	width: 0px;
}


.promo h3 {
	padding: 12px 15px 22px 0;
	line-height: 1em;
}

.promo_no_padding h3 {
	padding: 12px 15px 22px 0;
	line-height: 1em;
	font-weight: normal;
	font-size: 100%;
}
.promo_no_padding h3 a {
	/*color:#333333;*/
}
.promo p, .block-1 .promo-link p {
	padding-bottom: 22px;
	padding-right: 15px;
	padding-left: 10px;
	line-height: 117%;
	color: #666;
}
.promo_no_padding p, .block-1 .promo-link p {
	padding-bottom: 22px;
	padding-right: 15px;
	padding-left: 28px;
	line-height: 117%;
	color: #666;
}

.block-1 .promo-link {
	display: block;
	text-decoration: none;
	height: 100%;
	padding-left: 10px;
}
.block-1 .promo-link:hover h3 {
	text-decoration: underline;
}
.block-1 .promo-link h3 {
	color: #333;
}

.promo .button.hover, .promo .button.hover .back {
	background: url(/img/promo-button-2.gif) right -25px no-repeat;
}
.promo .buttons {
	margin-bottom: 17px;
	width: 100%;
	overflow: hidden;
}
.promo .button {
	float: left;
	background-position: left top !important;
	padding: 0;
	font-size: 92%;
}
.promo .button .back {
	padding: 0 4px;
}
.promo .button.hover .back2 {
	background-color: #eee;
	background-repeat: no-repeat;
}
.promo .button a {
	display: block;
	padding: 7px 10px 4px 30px;
}
.promo .icon-mac {
	background-image: url('/img/images/icon-mac.gif');
	background-position: 3px 1px;
}
.promo .icon-pc {
	background-image: url('/img/images/icon-pc.gif');
	background-position: 4px 4px;
}

/* -------------------------------------------------------------------------------
 * 										=Error-404
 * ------------------------------------------------------------------------------- */

.page-error404 {
	padding: 120px 230px 60px 140px;
}
.page-error404 h1, .page-error404 p {
	padding-bottom: 30px;
	padding-left: 16px;
}
.page-error404 li {
	list-style: none;
	padding: 5px 0 0 15px;
	background: url(/img/bullet-check.gif) left 9px no-repeat;
}
.page-error404 a {
	color: #333;
}

.page-error404 .block-1 {
	padding: 24px 45px 27px 34px;
}
.page-error404 .block-1 p {
	padding: 0 0 7px;
}

/* -------------------------------------------------------------------------------
 * 										=Downloads
 *
 * Structure:	TR.downloads-list TD SPAN A (first td has class 'first', last td - 'last')
 *				TR.downloads-spacer TD
 *				TR.downloads-data TD ...
 *
 * Downloads-list TD background creates gradient
 * Downloads-list SPAN background creates right border
 * Downloads-list A background creates left border
 * ------------------------------------------------------------------------------- */

.page-downloads {
	padding-top: 10px;
	font-size: 92%;
	margin-bottom: 30px;
}
.page-downloads td {
	vertical-align: top;
	padding: 9px 10px 12px 19px;
	color: #666;
}

.submenu-list {
	width: 100%;
	overflow: hidden;
}
.submenu-list li {
	float: left;
	list-style: none;
}
.submenu-list a {
	padding-left: 23px;
	padding-right: 23px;
}
.submenu, .downloads-list td {
	text-align: center;
	background: url(/img/background/menu-background-2.gif) left -37px repeat-x;
	padding: 0;
	border: 0;
	font-size: 110%;
}
.item-description-info .downloads-list td span a {
	padding-left: 30px;
	padding-right: 30px;
}
.submenu-list, .submenu-list span, .downloads-list span {
	display: block;
	background: url(/img/background/menu-background-2.gif) right -74px no-repeat;
}
.submenu-list, .downloads-list .last span {
	background-position: right top;
}
.submenu-list a, .downloads-list a {
	font-weight: bold;
	//text-decoration: none;
	display: block;
	padding-top: 12px;
	height: 25px;
	outline: none;
}
.submenu-list .first a, .downloads-list .first a {
	background: url(/img/background/menu-background-2.gif) left top no-repeat;
}

.downloads-spacer td { height: 15px; padding: 0; border: none;}
.downloads-spacer td.active { background: url(/img/background/content-downloads.gif) left top repeat-x; }

.page-downloads p {
	padding-bottom: 13px;
}
.page-downloads li {
	list-style: none;
	background: url(/img/cache.php?img=/img/bullet-arrow.gif) left 14px no-repeat;
	padding: 10px 0 0 23px;
}

.submenu .submenu-list .icon-rss {
	padding-right: 17px;
	padding-left: 23px;
}
.submenu .submenu-list .icon-rss span {
	background: url(/img/cache.php?img=/img/icon-rss.gif) right top no-repeat !important;
	padding: 0 28px 0 0;
	margin-left: 0px;
	height: 23px;
}

.page-downloads .downloads-data {
	font-size: 110%;
}

.downloads-data td {
	border-left: 1px solid #DBDBDB;
}
.downloads-data td:first-child {
	border: 0;
}

.submenu-list a.rss-link {
	display: none;
}

/* Active item */

.downloads-data td.active {
	background: url(/img/background/content-downloads.gif) left -15px repeat-x;
}
.submenu-list li.active {
	background: url(/img/background/menu-background-2.gif) left -148px repeat-x;
}
.downloads-list td.active {
	background-position: left -148px;
}
.submenu-list li.active span, .downloads-list td.active span {
	background-position: left -111px;
	position: relative;
	margin-left: -1px;
}
.submenu-list li.active.first span, .downloads-list td.active.first span {
	margin-left: 0;
	padding-left: 0;
}
.submenu-list li.active a, .downloads-list td.active a {
	background: url(/img/background/menu-background-2.gif) right -111px no-repeat;
	font-weight: bold;
}
.submenu-list li.active.first span, .downloads-list td.active.first span {
	background-position: left -185px;
}
.submenu-list li.active.last a {
	background-position: right -185px;
}
.submenu-list li.active a {
	padding-right: 15px;
	float: left;
}
.submenu-list li.active a.rss-link {
	display: block;
	padding-left: 0;
}

/* =FAQ */

.downloads-faq div {
	background: url(/img/icon-faq.gif) 11px 8px no-repeat;
	padding-left: 39px;
	padding: 11px 15px 10px 39px;
	color: #666;
	font-size: 92%;
}

/* =Releated products text */
.releated-products-text {
	font-size: 110%;
	color: #666;
}
.releated-products-text .text-wrapper {
	padding: 33px 33px 13px;
}
.releated-products-text h2 {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 15px;
}

/* =Download drivers */
.downloads-drivers {
	color: #999;
	line-height: 128%;
}
.downloads-drivers .even {
	background-color: #eee;
}
.downloads-drivers ul {
	padding: 20px 15px 0 20px;
}
.downloads-drivers li {
	list-style: none;
	padding: 16px 150px 10px 72px;
	background: url(/img/icon-download.gif) 16px 14px no-repeat;
}
.downloads-drivers h2 {
	color: #333;
	padding: 0 0 11px 0;
	font-size: 110%;
}
.downloads-drivers h2 a {
	color: #333;
}
.downloads-drivers a {
	color: #999;
}
.downloads-drivers p {
	padding-bottom: 6px;
}

/* =Download software */
.downloads-software {
	margin-bottom: 15px;
}
.downloads-software .collumns-2 {
	font-size: 110%;
	padding: 10px 0 0;
}
.downloads-software .collumns-2 img {
	margin-top: 20px;
}

/* Download software: description */
.downloads-software .description {
	color: #666;
}
.downloads-software .description h1, .downloads-software .description h2, .downloads-software .description h3,
.downloads-software .description2 h1, .downloads-software .description2 h2, .downloads-software .description2 h3 {
	padding: 18px 0 2px 0;
}
.downloads-software .description h2, .downloads-software .description2 h2 {
	font-size: 117%;
	font-weight: bold;
}
.downloads-software .description p, .downloads-software .description2 p {
	padding: 0 0 10px 0;}
.downloads-software .description .text-wrapper {
	padding: 0 40px 20px 10px;
}

/* Download software: description2 */
.downloads-software .description2 {
	background: #F0F0F0;
	padding: 8px 20px 5px;
	margin-top: 9px;
}
.downloads-software .description2 .light {
	font-size: 92%;
	color: #666;
}
.downloads-software .description2 p {
	padding-bottom: 5px;
}
.downloads-software .description2 h1, .downloads-software .description2 h2, .downloads-software .description2 h3 {
	padding-top: 10px;
	padding-bottom: 13px;
}
.downloads-software .description2 .light h1, .downloads-software .description2 .light h2, .downloads-software .description2 .light h3 {
	font-size: 100%;
	padding-top: 10px;
}
.downloads-software .description2 .text-wrapper {
	margin: 0 40px 20px 10px;
}
/* Download software: download */
.downloads-software .download {
	border-top: 1px solid #DEDEDE;
	font-size: 100%;
	color: #999;
}
.downloads-software .download ul {
	padding: 3px 0 0 125px;
	background: url(/img/icon-os.jpg) 26px 5px no-repeat;
}
.downloads-software .download li {
	float: left;
	width: 50%;
	background: none;
	padding: 10px 0 10px;
}
.downloads-software .download li.clear {
	width: auto;
	float: none;
	clear: both;
	height: 0;
	padding: 0;
}
.downloads-software .download li a {
	color: #333;
}
.downloads-software .download li span {
	display: block;
	padding-top: 3px;
}

/* =Downloads brochures */

.downloads-brochures h2 {
	border-bottom: 1px solid #DBDBDB;
	color: #333;
	font-size: 128%;
	font-weight: bold;
	padding: 52px 20px 12px;
}
.downloads-brochures h2.first {
	padding-top: 22px;
}
.downloads-brochures ul {
	width: 100%;
	overflow: hidden;
}
.downloads-brochures ul li {
	background: none;
	float: left;
	text-align: center;
	padding: 31px 0 0;
	width: 33%;
}
.downloads-brochures ul li.first {
	clear: left;
}
.downloads-brochures ul li h3 {
	font-size: 117%;
	font-weight: normal;
	padding-bottom: 6px;
}
.downloads-brochures ul li p {
	line-height: 146%;
}
.downloads-brochures ul li h3 a {
	color: #333;
}
.downloads-brochures ul li div {
	border-top: 1px solid #D0D0D0;
	color: #999;
	margin: 22px 14px 17px;
	padding: 10px 10px 0 10px;
	text-align: left;
}
.downloads-brochures ul li div a img {
	position: relative;
	margin-left: -4px;
}


/* Downloads brochures text */

.collumns-2 .downloads-brochures-text {
	padding-top: 49px;
	padding-left: 14px;
	width: 277px; 
}

.downloads-brochures-text .text-wrapper {
	padding: 11px 20px 42px;
}
.downloads-brochures-text .text-wrapper h2 {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 12px;
}
.downloads-brochures-text .text-wrapper li {
	background: none;
	padding: 12px 0 0 20px;
}

.downloads-brochures-text .instruction {
	background: url(/img/icon-reader.gif) 21px 33px no-repeat;
	padding: 34px 20px 0 74px;
	color: #666;
}
.downloads-brochures-text .instruction span {
	text-decoration: underline;
}

/* -------------------------------------------------------------------------------
 * 										=Member
 * ------------------------------------------------------------------------------- */

/* =Member first page */
.member-first {
	padding: 37px 0 5px 0;
	border-top: 1px solid #CFCFCF;
}
.member-first .sidebar-login {
	padding: 85px 0 0;
}

/* Member first page: text */

.member-first .text {
	font-size: 134%;
	color: #666;
}

.member-first .text .text-wrapper {
	padding: 0 40px 20px 20px;
}
.member-first .text h2, .member-first .text h1 {
	padding-bottom: 33px;
	font-size: 313%;
	color: #333;
}
.member-first .text p {
	padding-bottom: 1.56em;
}
.member-first .text .lighter {
	width: 100%;
	font-size: 75%;
	padding-bottom: 30px;
	overflow: hidden;
}
.member-first .text .lighter p {
	width: 240px;
	float: right;
}
.member-first .text .lighter p:first-child {
	float: left;
}

/* Member first page: login form */

.member-first .sidebar-login form {
	background: #f0f0f0;
	padding: 18px 20px;
	color: #2F2E2E;
}

.member-first .sidebar-login .links {
	font-size: 92%;
	color: #666;
	padding: 18px 0 0 77px;
}

/* Member first page: showcases */
.member-first h2.showcases {
	padding: 25px 0 12px 20px;
	color: #666666;
	font-size:150%;
	font-weight: normal;
}
.member-first .showcases, .member-inner .showcases {
	padding: 15px 22px 18px;
	color: #333;
}
.member-first .showcases .collumns-col-1, .member-first .showcases .collumns-col-2,
.member-inner .showcases .collumns-col-1, .member-inner .showcases .collumns-col-2 {
	padding: 13px 0 12px;
}
.member-first .showcases .collumns-col-2 p, .member-first .showcases .collumns-col-2 h3,
.member-inner .showcases .collumns-col-2 p, .member-inner .showcases .collumns-col-2 h3 {
	padding-right: 34px;
}

.member-first .showcases .collumns-col-2 h3,
.member-inner .showcases .collumns-col-2 h3 {
	font-size: 100%;
	padding-bottom: 24px;
	font-weight: normal;
}

.member-first .showcases .collumns-col-3 {
	border-left: 1px solid #DEDEDE;
	padding-bottom: 10px;
	padding-top: 3px;
}
.member-first .showcases .collumns-col-3 p, .member-first .showcases .collumns-col-3 address {
	padding-left: 26px;
	padding: 10px 0 0 26px;
	color: #333;
}
.member-first .showcases .collumns-col-3 address {
	color: #999;
	padding-top: 0;
	font-style: normal;
	line-height: 1em;
}

/* =Member inner page */

.member-inner .collumns-col-1 {
	width: 595px;
}
.member-inner .collumns-col-2 {
	width: 293px;
	padding-left: 8px;
}

.member-inner .collumns-2 {
	padding-bottom: 30px;
	position: relative;
	padding-top: 10px;
}

.member-inner .collumns-2 .collumns-2 {
	padding-bottom: 0;
}

/* Member inner page: showcases */

.member-inner .showcases {
	padding: 28px 0 28px 32px;
}
.member-inner .showcases .collumns-col-1 {
	padding: 0;
	width: 260px;
}
.member-inner .showcases .collumns-col-2 {
	padding: 0;
	width: 270px;
}
.member-inner .showcases .collumns-col-2 h3, .member-inner .showcases .collumns-col-2 p {
	padding-right: 0;
}

/* Member inner page: profile */

.member-inner .profile .wrapper {
	background: #F0F0F0;
	padding:34px 19px 26px 28px;
}

.member-inner .profile .wrapper_linklist {
	padding:34px 19px 26px 28px;
}


.member-inner .profile p {
	float: left;
	color: #666;
	font-size: 117%;
	line-height: 172%;
	width: 80px;
}

.member-inner .profile .wrapper_linklist p {
	float: left;
	color: #666;
	line-height: 172%;
	font-size: 100%;
	width: 100%;
	
}


.member-inner .profile a {
	color: #999;
}
.member-inner .profile p big {
	font-size: 128%;
	font-weight: normal;
}
.member-inner .profile .avatar {
	float: right;
	padding: 0;
}

.member-inner .profile .link, .member-inner .profile .link a {
	background: url(/img/icon-edit.gif) left top no-repeat;
}
.member-inner .profile .link {
	margin-top: 24px;
	font-size: 92%;
	padding-bottom: 1px;	
}
.member-inner .profile .link a {
	padding-left: 22px;
}

/* Member inner page: news list */

.sidebar-news-list .block-dot {
	font-size: 92%;
	color: #999;
}

.sidebar-news-list ul {
	padding: 22px 17px 30px 22px;
	background: #E0E0E0;
	list-style: none;	
}
.sidebar-news-list ul li {
	padding-bottom: 16px;
}
.sidebar-news-list h3 {
	font-size: 100%;
	font-weight: normal;
}
.sidebar-news-list small {
	font-size: 100%;
}

/* Member inner page: showcase list */

.member-inner .showcases-list {
	padding: 0 12px 0 11px;
	list-style: none;
}
.member-inner .showcases-list li {
	padding-left: 22px;
	width: 168px;
	float: left;
}
.member-inner .showcases-list li.clear {
	width: auto;
	clear: both;
	height: 0;
	padding: 0;
	float: none;
}

.member-inner .showcases-list h4, .member-inner .showcases-list address, .member-inner .showcases-list p {
	padding: 0 10px 0 7px;
	display: block;
}
.member-inner .showcases-list h4 {
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 4px;
	padding-top: 18px;
}
.member-inner .showcases-list h4 a {
	color: #333;
}
.member-inner .showcases-list address {
	color: #999;
	font-style: normal;
}
.member-inner .showcases-list p {
	color: #666;
	padding-top: 12px;
}

/* =Member: Edit my profile */

.member-profile .registration-form {
	padding-top: 0;
	border-top: 0;
}
.member-profile .registration-form .form li {
	width: 50%;
}
.member-profile .registration-form .form li.last {
	width: 49%;
}
.member-profile .registration-form .form .button {
	margin-left: 120px;
	margin-top: 35px;
}
.member-profile .registration-form .form .button input, .member-profile .registration-form .form .button a {
	font-size: 150%;
}

.member-profile .registration-form .form .textarea {
	width: 249px;
	height: 72px;
	margin-top: 10px;
}
.member-profile .registration-form .form .textarea textarea {
	width: 241px;
	height: 62px;
}

/* =Member: Edit my email */

.member-profile .registration-form .email-form li {
	width: auto;
}
.member-profile .registration-form .email-form .input {
	margin-left: 150px;
}
.member-profile .registration-form .email-form .button {
	margin-left: 150px;
}

/* =Member: Subscription form */

.member-profile .registration-form .subscriptions-form .button {
	margin-left: 0;
}
.member-profile .registration-form .subscriptions-form div.checkbox {
	padding-left: 17px;
}

/* =Member: unsubscribe */
.unsubscribe-form .buttons.left-side {
	padding-top: 10px !important;
}
.unsubscribe-form .buttons.left-side .button {
	margin-right: 0 !important;
}

/* =Member: Edit my group */

.member-profile .registration-form .group-form li, .member-profile .registration-form .subscriptions-form li {
	width: 100%;
}
.member-profile .registration-form .group-form .upload,
.member-profile .registration-form .group-form .textarea,
.member-profile .registration-form .group-form input.checkbox {
	margin-left: 150px;
}
.member-profile .registration-form .group-form .upload {
	width: auto;
	overflow: visible;
	border: 0;
	padding: 0;
	background: none;
}
.member-profile .registration-form .group-form .upload input {
	margin-top: 10px;
}

.member-profile .registration-form .group-form .image {
	width: 100px;
	height: 100px;
	overflow: hidden;
	position: absolute;
	margin-left: 20px;
	margin-top: 7px;
}

.member-profile .registration-form .group-form div.checkbox {
	padding-top: 30px;
}
.member-profile .registration-form .group-form input.checkbox {
	margin-top: 0;
}

.member-profile .registration-form .buttons.left-side .button {
	margin: 0 17px 0;
	float: left;
}
.member-profile .registration-form .buttons.left-side {
	margin: 0;
	padding: 37px 0 2px;
}
	
/* =Member: Sidebar link list */

.sidebar-linklist .wrapper {
	padding-left: 12px;
}
.sidebar-linklist .wrapper ul {
	padding: 10px 40px 3px 49px;
	list-style: none;
}
.sidebar-linklist .wrapper ul li {
	padding: 10px 0 11px;
}

/* -------------------------------------------------------------------------------
 * 										=Form
 * ------------------------------------------------------------------------------- */

.form h2 {
	font-size: 150%;
	font-weight: bold;
	padding: 0 0 10px 0;
}
.form label {
	position: absolute;
	padding-top: 17px;
}
.form label small {
	display: block;
	color: #666;
	font-size: 92%;
}
.form label.checkbox {
	position: relative;
	padding: 0;
}
.form label.simple {
	padding: 10px 0 0 0;
	position: static;
	display: block;
}

.form .input {
	margin-left: 77px;
	background: url(/img/background/form-input.gif) left top repeat-x;
	padding: 0 1px;
	width: 172px;
	overflow: hidden;
	margin-top: 10px;
}
.form .input.simple-text {
	background: none !important;
	overflow: visible;
	
}
.form .input.simple-text p {
	color: #2F2E2E;
	padding: 5px 4px;
	margin: 0;
}
.form .input input {
	background: #fff;
	border: 1px solid #999;
	border-left: 0;
	border-right: 0;
	padding: 5px 4px;
	width: 164px;
	height: 15px;
	color: #2F2E2E;
}
.form .input .error_icon {
	display: none !important;
}
.form input.checkbox {
	position: relative;
	margin: 10px 0 0 0;
}
.form div.checkbox {
	padding-top: 10px;
}
.form div.checkbox input.checkbox {
	margin-top: 0;
} 

.form .textarea {
	width: 247px;
	margin: 0 1px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
.form .textarea textarea {
	width: 243px;
	margin:-1px;
	position: relative;
	border: 0;
	padding: 5px 4px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	color: #2F2E2E
}


.form .textarea2 textarea {
	border:1px solid #999999;
	color:#2F2E2E;
	margin:-1px;
	padding:5px 4px;
	position:relative;
	width:543px;
}

.form .error {
	background-position: left -27px;
}
.form .error input, .form .error textarea {
	border-color: #C25D5D;
}
.form .error .error_icon {
	background: url(/img/icon-error.gif) left top no-repeat;
	display: block !important;
	width: 12px;
	height: 12px;
	position: absolute;
	margin: 7px 0 0 160px;
}

.form .textarea2.error .error_icon  {
	background: url(/img/icon-error.gif) left top no-repeat;
	display: block !important;
	width: 12px;
	height: 12px;
	position: absolute;
	margin:7px 0pt 0pt 555px;
}

.form .offset_1 .error_icon {
	margin-left: 100px;
}
.form .offset_2 .error_icon {
	margin-left: 51px;
}
.form label.error {
	color: #D74848;
}


label.error {
	color: #D74848;
}

/* Form:Button */

.form .button {
	float: left;
	margin: 10px 0 0 77px;
}
.form .button,
.form .button .back,
.form .button a,
.form .button input {
	background: url(/img/cache.php?img=/img/background/form-button-2.gif) left top no-repeat;
}
.form .button .back input {
	margin: 0 !important;
}
.form .button .back {
	background-position: right -56px;
	padding: 0 1px;
}
.form .button input, .form .button a {
	background-position: left -28px;
	background-repeat: repeat-x;
	height: 28px;
	padding: 0 13px 0 17px;
	color: #666;
	font-size: 100%;
	font-weight: bold;
	border: 0;
}
.form .button a {
	display: block;
	text-decoration: none;
	background-position: left -45px;
	height: 22px;
	padding: 11px 15px 12px 19px;
	cursor: default;
}

/* Form:Select */

.form .select {
	width: 174px;
	margin-top: 10px;
	margin-left: 77px;
}
.form .select select {
	width: 100%;
	border: 1px solid #999;
}
.form .select, .form .select a, .form .select span {
	background: url(/img/background/form-select.gif) left top no-repeat;
}
.form .select .select {
	width: auto;
	margin: 0;
	background-position: left -27px;
	background-repeat: repeat-x;
}
.form .select a {
	display: block;
	text-decoration: none;
	outline: none;
}
.form .select a span {
	padding: 3px 27px 3px 7px;
	height: 21px;
	background-position: right -54px;
	display: block;
	overflow: hidden;
	line-height: 20px;
}
.form .select .select-dropdown {
	display: none;
	position: absolute;
	margin-top: -1px;
	z-index: 20;
}
.form .select .select-dropdown ul {
	border: 1px solid #999;
	border-top: 0;
	background: #fff;	
}
.form .select .select-dropdown li {
	float: none;
	width: auto !important;
}
.form .select .select-dropdown li a {
	display: block;
	background: none;
	text-decoration: none;
	padding: 2px 0 4px 6px;
}
.form .select .select-dropdown li a:hover {
	background: #f0f0f0;
}
.form .select .select-dropdown .l, .form .select .select-dropdown .r {
	position: absolute;
	bottom: 0;
	background: #fff;
	width: 1px;
	height: 1px;
}
.form .select .select-dropdown .r {
	left: auto;
	right: 0;
}

.form .select.error .select {
	background-position: left -108px;
}
.form .select.error .select a {
	background-position: left -81px;
}
.form .select.error .select a span {
	background-position: right -135px;
}
.form .select.error .select-dropdown ul {
	border-color: #C25D5D;
}

.form .select .select-dropdown.scrollable ul {
	height: 235px;
	overflow: scroll;
	overflow-x: hidden;
	z-index: 20;
}

/* Form:Button-2 */

.form .button.style-2 {
	margin-top: 8px;
}
.form .button.style-2,
.form .button.style-2 .back,
.form .button.style-2 a,
.form .button.style-2 input {
	background-image: url(/img/cache.php?img=/img/background/form-button-3.gif);
}
.form .button.style-2 input {
	height: 29px;
}
.form .button.style-2 .back {
	background-position: right -58px;
	padding: 0 2px;
}
.form .button.style-2 input {
	background-position: left -29px;
	padding: 0 15px;
}

/* Form:Button-3 */

.form .button.style-3 {
	margin-top: 8px;
}
.form .button.style-3,
.form .button.style-3 .back,
.form .button.style-3 a,
.form .button.style-3 input {
	background-image: url(/img/cache.php?img=/img/background/form-button-4.gif);
}
.form .button.style-3 input {
	height: 45px;
	font-size: 167%;
}
.form .button.style-3 .back {
	background-position: right -90px;
	padding: 0 2px;
}
.form .button.style-3 input {
	background-position: left -45px;
	padding: 0 15px;
}
.form .button.style-3 input.disabled {
	color: #999;
}

/* Form:Button-4 */

.form .button.style-4,
.form .button.style-4 a,
.form .button.style-4 input {
	background: url(/img/cache.php?img=/img/background/form-button-5.gif) left top repeat-x;
}
.form .button.style-4 .back {
	background: none;
}
.form .button.style-4 input {
	height: 26px;
	background-position: left -26px;
	margin: 0;
}


.form .button.style-5,
.form .button.style-5 input {
	padding-right: 0px;
}
.form .button.style-5 .back {
	
}




.form-table label {
	position: static;
	display: block;
	padding-top: 10px;
}
.form-table .input {
	margin-left: 10px;
}
.form-table .button {
	margin-left: 10px;
}

/* Form-2:Input */

.form-type-2 .input {
	background: url(/img/background/form-input-2.gif) left top repeat-x;
	width: 158px;
}
.form-type-2 .input input {
	border-top-color: #E6E6E6;
	border-bottom-color: #DEDEDE;
	width: 150px;
	height: 14px;
	padding: 4px;
}

/* Form-2:Select */

.form-type-2 .select, .form-type-2 .select a, .form-type-2 .select span {
	background-image: url(/img/background/form-select-2.gif);
}
.form-type-2 .select {
	background-repeat: repeat-x;
	background-position: left -24px;
	cursor: pointer;
}
.form-type-2 .select a span {
	/*
	height: 19px;
	padding-top: 5px;
	*/
	height: 21px;
	padding-top: 3px;
	line-height: 18px;
	padding-right: 20px;
	background-position: right -48px;
}
.form-type-2 .select.disabled, .form-type-2 .select.disabled a {
	cursor: default;
}
.form-type-2 .select.disabled a span {
	color: #ccc;
}
.form-type-2 .select .select-dropdown ul {
	list-style: none;
	border-color: #DEDEDE;
	background: #E9EAE9;
}

.form-type-2 .select.empty, .form-type-2 .select.empty a {
	cursor: default;
}
.form-type-2 .select.empty a span {
	background-position: right -72px;
}

/* -------------------------------------------------------------------------------
 * 										=Item-description
 * ------------------------------------------------------------------------------- */

.itemdescription {
	font-size: 92%;
	overflow: hidden;
	width: 100%;
	margin-top: -8px;
	position: relative;
	
}

/* Description */

.itemdescription .description {
	font-size: 110%;
	padding: 22px 0 20px;
	border-top: 1px solid #CFCFCF;
}

.itemdescription .description .img {
	vertical-align: middle;
	text-align: center;
	width: 490px;
}

.itemdescription .description h2, .itemdescription .description b.headline1 {
	font-size: 134%;
	font-weight: bold;
	padding: 0 0 15px;
}
.itemdescription .description h3 {
	font-weight: bold; 
	padding: 20px 0;
}
.itemdescription .description p {
	padding: 0 0 15px;
	line-height: 134%;
}
.itemdescription .description ul {
	width: 100%;
	overflow: hidden;
	font-size: 92%;
	color: #666;
}
.itemdescription .description li {
	float: left;
	width: 40%;
}
.itemdescription .description ul li {
	background-position: 0 7px !important;
	padding-left: 16px !important;
	padding-bottom: 14px !important;
}
.itemdescription .description .product_numbers p {
	color: #333;
	line-height: 150%;
}
.itemdescription .description .product_numbers h4 {
	padding-bottom: 5px;
}

.itemdescription .submenu {
	font-size: 100%;
}

.itemdescription .description .collumns-col-1 {
	padding-top: 15px;
}

/* Accordion */

.item-description-info .accordion {
	font-size: 110%;
	color: #666;
	overflow: hidden;
}
.item-description-info .accordion-trigger {
	display: block;
	height: 0;
	padding: 0;
	margin: 0;
}

/* =Product information */

.item-description-info .information {
	padding: 21px 20px 35px 20px;
}
.item-description-info .information h2 {
	font-size: 117%;
	font-weight: bold;
	padding: 14px 0 13px;
}
.item-description-info .information p {
	padding-bottom: 10px;
}
.item-description-info .information .sublist {
	padding-top: 25px;
	margin-left: -6px;
	position: relative;
}
.item-description-info .information .sublist h2 {
	padding: 0 0 10px 6px;
	border-bottom: 1px solid #CFCFCF;
}
.item-description-info .information .sublist div {
	color: #333;
	padding-top: 10px;
	padding-left: 6px;
	line-height: 150%;
}
.item-description-info .information .sublist p {
	padding: 0;
}

/* =Nomeclature */

.item-description-info .tech {
	text-align: center;
	padding: 40px 0 35px;
}
.item-description-info .tech img {
	margin: 0 auto 30px;
}
.item-description-info .tech div {
	background: #F3F4F3;
	border-top: 1px solid #CFCFCF;
	text-align: left;
	padding: 15px 22px;
}
.item-description-info .tech div div {
	background: none;
	border: none;
	padding: 0;
}
.item-description-info .tech div ol {
	float: left;
	width: 50%;
}
.item-description-info .tech li {
	margin-left: 30px;
	padding: 2px 0 3px 10px;
}

/* =Technical data */

.item-description-info .tech-data ul {
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.item-description-info .tech-data li {
	padding: 0 16px 23px 23px;
	width: 294px;
	float: left;
}
.item-description-info .tech-data h2 {
	font-size: 117%;
	font-weight: bold;
	padding: 35px 0 7px;
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 4px;
}
.item-description-info .tech-data h2.empty {
	border-color: #fff;
}
.item-description-info .tech-data td {
	padding: 6px 6px 7px 2px;
}
.item-description-info .tech-data .odd td {
	background: #F8F8F8;
}

/* =User's guide */

.item-description-info .guides, .item-description-info .downloads {
	width: 100%;
	overflow: hidden;
}
.item-description-info .guides .guides-wrapper {
	padding: 35px 10px 30px 30px;
}
.item-description-info .guides .guides-wrapper img.img {
	margin-right: 15px;
}
.item-description-info .guides td, .item-description-info .downloads td {
	vertical-align: top;
}
.item-description-info .guides h2, .item-description-info .downloads td h2 {
	font-size: 117%;
	font-weight: bold;
	padding-bottom: 17px;
}
.item-description-info .guides p, .item-description-info .downloads p {
	line-height: 134%;
}
.item-description-info .guides .file-list, .item-description-info .downloads .file-list {
	padding: 16px 2px;
}
.item-description-info .guides .file-list a, .item-description-info .downloads .file-list a {
	color: #666;
}

/* =Downloads */
.item-description-info .downloads {
	padding-bottom: 30px;
}
.item-description-info .downloads h2 {
	padding: 36px 0 6px 12px;
	border-bottom: 1px solid #CFCFCF;
	font-size: 117%;
	font-weight: bold;
	margin-bottom: 26px;
}
.item-description-info .downloads td {
	padding: 0 10px 0 0;
}
.item-description-info .downloads td:first-child {
	padding-left: 30px;
}
.item-description-info .downloads td h2 {
	border: 0;
	margin: 0;
	padding: 0 0 17px;
}


/* =Releated products */
.item-description-info {
	width: 670px !important;
}

.collumns-2 .releated-products {
	width: 214px;
	background: #E7E7E7;
	position: relative;
	float: right;
	padding: 1px;
}
.releated-products .lt, .releated-products .rt, .releated-products .rb, .releated-products .lb  {
	padding-left: 1px;
	height: 1px;
	background: #fff;
	position: absolute;
}
.releated-products .lt { left: 0; top: 0; }
.releated-products .rt { right: 0; top: 0; }
.releated-products .rb { right: 0; bottom: 0; }
.releated-products .lb { left: 0; bottom: 0; }

.releated-products .products {
	padding: 1px 1px 0;
	background: #fff;
	position: relative;
}
.products .lt, .products .rt, .products .rb, .products .lb  {
	background: #E7E7E7;
}

.releated-products h3 {
	font-weight: normal;
	font-size: 100%;
	color: #666;
	padding: 16px 18px 12px;
}
	
.releated-products h4, .releated-products h4 span {
	background: url(/img/background/products-heading.gif) left top repeat-x;
	padding: 0 1px;
}
.releated-products h4 {
	margin-bottom: 1px;
	cursor: pointer;
}
.releated-products h4 span {
	background-position: right -33px;
	display: block;
	padding: 10px 16px 0;
	height: 23px; 
	color: #666;
	font-weight: normal;
}
.releated-products div {
	overflow: hidden;
	padding: 0 4px;
}
.releated-products div td {
	vertical-align: middle;
	padding: 6px 0;
	border-top: 1px solid #E7E7E7;
}
.releated-products div tr:first-child td {
	border-top: 0;
}
.releated-products div td.image {
	text-align: center;
}

/* Promo */

.itemdescription .promo, .offers-promo {
	width: 100%;
	overflow: hidden;
	margin: 0;
}
.itemdescription .promo li, .offers-promo li {
	padding: 26px 37px 18px 27px;
	list-style: none;
	float: left;
	width: 234px;
	color: #999;
}
.itemdescription .promo li p, .offers-promo li p {
	color: #999;
	padding: 0 0 10px;
}
.itemdescription .promo li img, .offers-promo li img {
	position: absolute;
	margin-left: -3px;
}
.itemdescription .promo li h3, .offers-promo li h3 {
	padding: 12px 0 22px 76px;
	color: #666;
	font-size: 146%;
}

/* -------------------------------------------------------------------------------
 * 										=News
 * ------------------------------------------------------------------------------- */

.news {
	font-size: 92%;
	width: 100%;
	overflow: hidden;
}

.news-list li {
	padding: 22px 60px 13px 22px;
}
.news-list h3 {
	font-size: 110%;
	color: #333;
}
.news-list a {
	color: #333;
}
.news .news-date {
	color: #999;
	padding: 10px 0 5px 50px;
	background: url(/img/news_type.jpg) left 10px no-repeat;
}
.news .event-date {
	color: #999;
	padding: 10px 0 5px 50px;
	background: url(/img/events_type.jpg) left 10px no-repeat;
}
.news .rental-date {
	color: #999;
	padding: 10px 0 5px 50px;
	background: url(/img/rental_type.jpg) left 10px no-repeat;
}
.news .showcase-date {
	color: #999;
	padding:9px 0pt 5px 1px;
}
.news .offer-date {
	color: #999;
	padding:9px 0pt 5px 1px;
}


.news-list p {
	padding-top: 5px;
	color: #666;
}

/* Navigation for Category/Year/Month */

.news .news-navigation {
	padding-top: 20px;
}
.news .news-navigation form {
	padding-top: 40px;
	padding-bottom: 33px;
}
.news .news-navigation .news-text {
	margin-top: 0;
}
.news .news-navigation select, .news .news-navigation input {
	margin: 0 22px 9px 21px;
}
.news .news-navigation select {
	width: 248px;
}
.news .select {
	padding: 0 1px;
	margin: 0 22px 9px 21px;
	font-size: 110%;
}
.news .select, .news .select a {
	background: url(/img/background/select.gif) left top repeat-x;
}
.news .select a {
	background-position: left -29px !important;
	display: block;
	color: #333;
	padding: 7px 13px 0 14px;
	height: 22px;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

.news .select a:hover {
	text-decoration: underline;
}


.news .select span {
	display: block;
	height: 22px;
}
.news .select span {
	background: url(/img/select-bullet.gif) right 4px no-repeat;
}
.news .select-dropdown {
	display: none;
	position: absolute;
	margin-top: -2px;
	margin-left: -1px;
	background: #E9EAE9;
	border-bottom: 1px solid #DEDEDE;
	z-index: 10;
}
.news .select-dropdown ul {
	padding-bottom: 5px;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}
.news .select-dropdown li {
	list-style: none;
}
.news .select-dropdown li a {
	background: none !important;
	padding-top: 4px;
	padding-bottom: 4px;
	height: auto;
}
.news .select-dropdown li a:hover {
	text-decoration: underline;
}
.news .select-dropdown span {
	position: absolute;
	bottom: -1px;
	height: 1px;
	width: 1px;
	background: #fff !important;
}
.news .select-dropdown span.l { left: 0px; }
.news .select-dropdown span.r { right: 0px; }

/* News Text */

.news-text {
	margin-top: 33px;
}
.news-text-wrapper {
	padding: 33px 33px 13px;
}
.news-text h4 {
	color: #333;
}
.news-text p {
	color: #666;
	padding-bottom: 25px;
}

.news-text.smaller h4 {
	
}

/* =Free text */
.news-item .news-date {
	font-size: 92%;
	padding-bottom: 20px;
}

.freetext {
	font-size:110%;
	overflow:hidden;
	padding:0pt 12px 30px 22px;
}

.free-text-read-more{
	padding:20pt 0px 10px 0px;
	
}

.freetext h1 {
	font-size: 117%;
	font-weight: bold;
	color: #333;
	font-size: 167%;
	padding: 20px 0 25px;
}
.news-item .freetext h1 {
	padding-bottom: 0;
}
.freetext h2 {
	padding: 20px 0 10px;
	font-weight: bold;
}
.freetext h3 {
	font-size: 100%;
	padding: 20px 0 5px;
}
.freetext p {
	padding: 0 0 20px;
}
.freetext ul li, .itemdescription .description ul li {
	list-style: none;
	background: url(/img/list-bullet.gif) 20px 7px no-repeat;
	padding: 0 0 20px 36px;
}

.freetext ul {
	padding: 20px 0 0 0;
}
.freetext ol {
	padding: 20px 0 0 36px;
}
.news-item .freetext ol li {
	padding: 0 0 20px 0;
}
.freetext p, .freetext li, .freetext table td {
	color: #666;
}

.freetext .image {
	background:#EDEDED none repeat scroll 0% 0%;
	float:right;
	margin:20px;
	padding:10px;
}


.freetext .image2 {
	float: right;
	padding: 10px;
	margin: 0 20px 20px;
	background: #EDEDED;
}

.freetext .image .more {
	font-size: 92%;
	text-align: right;
	padding: 10px 8px 0;
}

.freetext table img {
	margin: 10px;
}
.freetext table td {
	vertical-align: top;
}

/* =File list */

.filetype-pdf {
	background: url(/img/filetype-pdf.gif) left 2px no-repeat;
}
.filetype-soft {
	background: url(/img/icon-soft.gif) left 2px no-repeat;
}
.file-list {
	padding: 20px 53px 30px 22px;
}
.file-list .file-list-item {
	color: #999;
	list-style: none;
	padding-left: 55px;
}
.file-list .file-list-item a {
	color: #333;
}
.file-list .file-list-item small {
	font-size: 92%;
	display: block;
	padding-top: 3px;
}

.news .file-list {
	font-size: 110%;
}

/* =Offers
   Offers is a news type 
*/

.news.offers {
	border-top: 1px solid #CFCFCF;
}

.offers-list {
	list-style: none;
}
.offers-list li {
	padding: 22px 0 0;
	width: 100%;
	overflow: hidden;
}
.offers-list li .img {
	width: 135px;
	overflow: hidden;
	text-align: center;
	float: left;
}
.offers-list li h3, .offers-list li p {
	float: right;
	width: 460px;
}
.offers-list li h3 {
	color: #333;
	padding: 10px 0 13px;
	font-size: 100%;
}
.offers-list li h3 a {
	color: #333;
}
.offers-list li p {
	color: #999;
	font-size: 100%;
}
.offers-list li.error p {
	float: none;
	width: 100%;
	color: #333;
	font-weight: bold;
	padding-left: 22px;
}

/* -------------------------------------------------------------------------------
 * 										=Navigation
 * ------------------------------------------------------------------------------- */

.navigation {
	padding: 0 5px;
	margin-top: 35px;
	margin-bottom: 35px;
}
.navigation div {
	width: 100%;
	overflow: hidden;
}
.navigation a, .navigation span {
	width: 36px;
	float: left;
	text-align: center;
	display: block;
	padding-top: 11px;
	height: 24px;
}
.navigation a {
	text-decoration: none;
}
.navigation a:hover {
	text-decoration: underline;
}
.navigation span {
	background: #EBEBEB;
	color: #333;
}
.navigation a.next, .navigation a.prev {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}


/* =Page heading */
/* Page heading - controls */

.page-heading-controls, .page-heading-controls span, .page-heading-controls div {
	background: url(/img/background/page-controls.gif) left top no-repeat;
}
.page-heading-controls {
	padding: 0 1px;
	background-repeat: repeat-x;
	position: absolute;
	right: 22px;
	bottom: 6px;
	margin: 0;
}

.with-breadcrumbs .page-heading-controls {
	bottom: -15px;
}

.page-heading-controls div {
	background-position: left -22px;
	background-repeat: repeat-x;
	padding-bottom: 22px;
}
.page-heading-controls a {
	float: left;
	padding: 4px 8px 0;
	height: 18px;
	color: #999;
	text-decoration: none;
	display: block;
	outline: none;
}
.page-heading-controls a.clear {
	clear: right;
	width: auto;
}
.page-heading-controls a:hover, .page-heading-controls a.active {
	color: #333;
}
.page-heading-controls span {
	padding-left: 1px;
	float: left;
	height: 22px;
	background-position: left -44px;
}

.member .page-heading-controls, .member .page-heading-controls span, .member .page-heading-controls div {
	background-image: url(/img/background/page-controls-2.gif);
}
.member .page-heading-controls {
	font-size: 92%;
}
.member .page-heading-controls a {
	color: #666;
	padding-left: 20px;
	padding-right: 20px;
}

/* Page heading - heading */

.page-heading {
	position: relative;
	font-size: 92%;
	margin-top: -8px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.itemdescription .page-heading {
	font-size: 100%;
}
.page-heading h1, .page-heading h2 {
	color: #666;
	font-size: 181%;
	font-weight: bold;
	padding: 2px 0 3px 22px;
}
/*
.page-heading.no-breadcrumbs h1 {
	padding: 0 0 8px 22px;
	margin-top: -3px;
}
*/

.page-heading.with-breadcrumbs {
	position: relative;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.itemdescription .page-heading.with-breadcrumbs {
	margin-top: 0;
}
.itemdescription .breadcrumbs {
	font-size: 100%;
}
.itemdescription .popup {
	font-size: 110%;
	right: 15px !important;
}



/* Page heading - breadcrumbs*/

.breadcrumbs {
	float: left;
	padding: 0 0 7px 22px;
	position: relative;
	font-size: 92%;
}

/* Breadcrumbs list */

#breadcrumbs-list, #breadcrumbs-list a {
	color: #999;
}
#breadcrumbs-list a {
	text-decoration: none;
	background: url(/img/list-bullet-4.gif) right 5px no-repeat;
	padding-right: 27px;
}
#breadcrumbs-list span {
	display: -moz-inline-box;
	display: inline-block;
	width: 22px;
	padding: 0;
	text-indent: -2000px;
}

/* Breadcrumbs overlay */

#breadrumbs-overlay {
	background: url(/img/background/breadcrumbs-overlay.gif) left top repeat-x;
	padding: 0 1px;
	position: absolute;	
	display: none;
	z-index: 9;
	margin-top: -19px;
}
#breadrumbs-overlay div {
	background: url(/img/background/breadcrumbs-overlay.gif) left -22px repeat-x;
}
#breadrumbs-overlay div span {
	background: url(/img/background/breadcrumbs-arrow.gif) right top no-repeat;
	display: block;
	padding: 0 18px 0 0;
	white-space: nowrap;
	cursor: pointer;
}
#breadrumbs-overlay div a {
	display: block;
	padding: 5px 8px 0;
	height: 17px;
}
#breadrumbs-overlay.open {
	background-position: left -44px;
}
#breadrumbs-overlay.open div {
	background-position: left -71px;
}
#breadrumbs-overlay.open div span {
	background-position: right -22px;
}
#breadrumbs-overlay.open div a {
	height: 22px;
}

/* Breadcrumbs sitemap */

#breadcrumbs-sitemap {
	border-top: 1px solid #DEDEDE;
	background: #E9EAE9;
	display: none;
	padding-bottom: 15px;
	margin-bottom: 2px;
}
#breadcrumbs-sitemap table, .catalogue-group li.explore table {
	margin: 16px 7px 0;
}
.catalogue-group li.explore table {
	margin-left: 0;
	margin-right: 0;
}
#breadcrumbs-sitemap td, .catalogue-group li.explore td {
	border-left: 1px solid #ccc;
	padding: 0 34px 0 22px;
	vertical-align: top;
}
#breadcrumbs-sitemap td:first-child,
.catalogue-group li.explore td:first-child {
	border: 0;
}
#breadcrumbs-sitemap div.hover, #breadcrumbs-sitemap div.hover span, #breadcrumbs-sitemap div.hover a,
.catalogue-group li.explore div.hover, .catalogue-group li.explore div.hover span, .catalogue-group li.explore div.hover a {
	background: url(/img/background/breadcrumbs-hover.gif) left -21px repeat-x;
}
#breadcrumbs-sitemap div.hover span,
.catalogue-group li.explore div.hover span {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
}
#breadcrumbs-sitemap a,
.catalogue-group li.explore a {
	display: block;
	padding: 3px 7px 2px 15px;
	height: 16px;
	overflow: hidden;
	white-space: nowrap;
	color: #999;
	text-decoration: none;
}
#breadcrumbs-sitemap div.hover a,
.catalogue-group li.explore div.hover a {
	color: #333;
	background-position: right -42px;
	background-repeat: no-repeat;
}

/* -------------------------------------------------------------------------------
 * 										=Catalogue firstpage
 * ------------------------------------------------------------------------------- */

/* Promo catalog list */

.catalogue-promo-list {
	background: url(/img/background/catalogue-promo.png) left top repeat;
	padding: 5px 40px 0 40px;
	height: 127px;
}
.catalogue-promo-list td {
	vertical-align: top;
	text-align: center;
	height: 126px; 
}
.catalogue-promo-list div.block-5 {
	height: 117px;
	padding-top: 9px;
	margin: 0 3px 0 2px;
}
.catalogue-promo-list div h3 {
	padding: 10px 0 0 0;
	color: #fff;
	font-size: 79%;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}
.catalogue-promo-list div a {
	outline: none;
	text-decoration: none;
	color: #fff;
}
.catalogue-promo-list .active div h3 {
	padding-top: 0px;
}
.catalogue-promo-list .active div h3 span {
	font-size: 125%;
	color: #333;
	letter-spacing: -1px;
	display: block;
	padding-top: 9px;
	font-weight: bold;
}
.catalogue-promo-list .active div.block-5 {
	height: 118px;
}

/* Promo catalog sublist */

.catalogue-promo-sublist {
	margin-top: 1px;
	position: relative;
	background: #C6C6C6;
	padding: 0 37px;
	display: none;
}
.catalogue-promo-sublist .nav-prev, .catalogue-promo-sublist .nav-next {
	width: 36px;
	height: 120px;
	border-right: 1px solid #aaa;
	background: url(/img/icon-nav-previous.gif) 12px center no-repeat;
	cursor: pointer;
	position: absolute;
	left: 0;
}
.catalogue-promo-sublist .nav-next {
	border-left: 1px solid #aaa;
	border-right: 0;
	background: url(/img/icon-nav-next.gif) 12px center no-repeat;
	left: auto;
	right: 0;
}
.catalogue-promo-sublist .nav-next.disabled, .catalogue-promo-sublist .nav-prev.disabled {
	background-position: left -100px;
	cursor: default;
	background-color: #D7D7D7;
	border-color: #D7D7D7;
}
.catalogue-promo-sublist .container {
	background: #D7D7D7;
	width: 100%;
	height: 120px;
	position: relative;
	overflow: hidden;
}
.catalogue-promo-sublist .content {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.catalogue-promo-sublist .content ul {
	width: 9999px;
}

.catalogue-promo-sublist .content li {
	width: 117px;
	text-align: center;
	padding: 7px 10px 18px;
	float: left;
	list-style: none;
	margin: 0;
	/*background: url(/img/cache.php?img=/img/background/catalogue-mainpage-sublist.jpg) center top no-repeat;*/
}
.catalogue-promo-sublist .content li a {
	text-decoration: none;
	display: block;
}
.catalogue-promo-sublist .content li a * {
	cursor: pointer;
}
.catalogue-promo-sublist .content li span {
	height: 80px;
	display: block;
}
.catalogue-promo-sublist .content li span.txt {
	height: auto;
	color: #000;
}
.catalogue-promo-sublist .content li img {
	top: 50%;
	position: relative;
}

/* Catalog offers */

.catalog-offers {
	color: #333;
}
.catalog-offers h2 {
	font-weight: bold;
	font-size: 117%;
	padding: 26px 19px 9px;
}

.catalog-offers h2 a {
	font-weight: bold;
	font-size: 100%;
}

.catalog-offers h3 {
	font-size: 100%;
	font-weight: bold;
	padding: 14px 0 11px;
}
.catalog-offers p {
	padding: 0 0 7px;
}
.catalog-offers a {
	font-size: 92%;
	color: #999;
}
.catalog-offers .block-1 {
	padding: 16px 38px 18px 10px;
	border: 0;
}
.catalog-offers td {
	vertical-align: top;
}
.catalog-offers .img {
	text-align: center;
}
.catalog-offers .img img {
	margin-right: 12px;
}

/* Catalogue brands page */
.catalogue-brands-list {
	background: url(/img/background/catalogue-promo.png) left top repeat;
	padding: 6px 38px 6px 39px;
	position: relative;
}
	.catalogue-brands-list ul {
		width: 9999px;
		overflow: hidden;
		list-style: none;
		padding: 1px 0 5px;
	}
		.catalogue-brands-list ul li {
			float: left;
			width: 157px;
			text-align: center;
			cursor: pointer;
			border-left: 1px solid;
			border-right: 1px solid;
			border-color: transparent;
		}
			.catalogue-brands-list ul li a {
				display: block;
				height: 103px;
				margin: -1px 0;
				padding: 9px 0 9px;
				border-top: 1px solid;
				border-bottom: 1px solid;
				border-color: transparent;
			}
		.catalogue-brands-list ul li.hover {
			border-color: #5A5A5A;
		}
			.catalogue-brands-list ul li.hover a {
				border-color: #5A5A5A;
			}
			
			.catalogue-brands-list ul li.item-count-1 { margin: 0 330px; }
			.catalogue-brands-list ul li.item-count-2 { margin: 0 125px; }
			.catalogue-brands-list ul li.item-count-3 { margin: 0 55px; }
			.catalogue-brands-list ul li.item-count-4 { margin: 0 23px; }
	
	.catalogue-brands-list .nav-prev,
	.catalogue-brands-list .nav-next {
		width: 33px;
		height: 119px;
		position: absolute;
		top: 6px;
		cursor: pointer;
	}
	.catalogue-brands-list .nav-prev {
		background: url(/img/slider-prev.gif) left top no-repeat;
		left: 6px;
	}
	.catalogue-brands-list .nav-next {
		background: url(/img/slider-next.gif) left top no-repeat;
		right: 6px;
	}
	.catalogue-brands-list .nav-prev.disabled,
	.catalogue-brands-list .nav-next.disabled {
		display: none;
	}
	
	.catalogue-brands-list-wrapper {
		width: 100%;
		overflow: hidden;
	}

/* -------------------------------------------------------------------------------
 * 										=Notification
 *
 * Notification for saved forms, sent data
 * ------------------------------------------------------------------------------- */

.notification {
	padding: 37px 330px 10px 21px;
	border-top: 1px solid #CFCFCF;
	font-size: 134%;
}
.notification p, .notification h2, .notification h3, .notification h4 {
	padding-bottom: 12px;
	color: #666;
}

/* -------------------------------------------------------------------------------
 * 										=Password recovery
 * ------------------------------------------------------------------------------- */

.password-recovery {
	padding: 26px 0 0;
	border-top: 1px solid #CFCFCF;
	width: 100%;
}
.password-recovery .block-dot {
	background: #F0F0F0;
	color: #333;
	padding: 17px 22px 30px;
}
.password-recovery .block-dot p {
	padding-bottom: 5px;
}

.password-recovery .text, .registration-form .text {
	padding: 23px 20px 0;
	color: #999;
	font-size: 92%;
}
.password-recovery .text h3, .registration-form .text h3 {
	font-size: 100%;
	padding-bottom: 3px;
	color: #999;
}

/* -------------------------------------------------------------------------------
 * 										=Registration form
 * ------------------------------------------------------------------------------- */

.registration-form {
	padding: 26px 0 0;
	border-top: 1px solid #CFCFCF;
}
.registration-form .block-dot {
	background: #F0F0F0;
	padding: 17px 20px 20px;
}
.registration-form .intro-text, .password-recovery .intro-text {
	border-bottom: 1px solid #B2B2B2;
	padding-bottom: 15px;
	margin-bottom: 12px;
}
.registration-form .intro-text p, .password-recovery .intro-text p {
	padding: 0;
}

.registration-form h2 {
	padding-top: 5px;
	color: #2F2E2E;
	font-size: 100%;
	font-weight: bold;
}

.registration-form .form {
	width: 100%;
	overflow: hidden;
}

.registration-form .form li {
	list-style: none;
	width: 33%;
	float: left;
}
.registration-form .form .input, .registration-form .form .select {
	width: 154px;
	margin-left: 95px;
}
.registration-form .form .input input {
	width: 146px;
}
.registration-form .form .select {
	width: 156px;
}
.registration-form .form .select .select {
	width: auto;
	margin: 0;
}

.registration-form .form .clearInner span {
	display: block;
	float: left;
	width: 14px;
	text-align: center;
	padding-top: 15px;
	font-weight: bold;
	color: #828282;
}
.registration-form .form .clearInner span.hidden {
	display: none;
}

.registration-form .form .input.size_2 {
	width: 44px;
	float: left;
}
.registration-form .form .input.size_2 input {
	width: 36px;
}

.registration-form .form .input.size_1 {
	width: 33px;
	float: left;
	margin-left: 0;
}
.registration-form .form .input.size_1 input {
	width: 25px;
}

.registration-form .spacer {
	padding: 40px 0;
}
.registration-form .spacer h2 {
	padding-bottom: 5px;
}
.registration-form .spacer .spacer {
	margin-top: 30px;
	margin-left: -6px;
	padding: 0 0 7px 6px;
	background: #E3E3E3;
	position: relative;
}

.registration-form .last .input {
	margin-left: 120px;
}

.registration-form .error-message {
	color: #D74848;
}
.registration-form .error-message p {
	padding: 0 0 12px;
}
.registration-form .buttons {
	padding: 13px 0 7px 0;
}
.registration-form .buttons .button {
	float: right;
	margin: 0 20px 0 0;
}

/* -------------------------------------------------------------------------------
 * 										=Feedback form
 * ------------------------------------------------------------------------------- */

.registration-form.feedback li {
	width: 66%;
}
.registration-form.feedback li:first-child {
	width: 34%;
}

.registration-form.feedback label.simple {
	padding-bottom: 10px;
	padding-top: 17px;
}

.registration-form.feedback .textarea2 textarea {
	height: 206px;
}

.registration-form.feedback .button.style-3 input {
	font-size: 150%;
}

.registration-form.feedback .form .select {
	width: 170px;
}
.registration-form.feedback .form .input {
	width: 168px;
}
.registration-form.feedback .form .input input {
	width: 160px;
}
.registration-form.feedback .form .error .error_icon {
	margin-left: 175px;
}
.registration-form.feedback .form .textarea2 .error_icon {
	margin-left: 558px;
}

/* -------------------------------------------------------------------------------
 * 										=Sitemap
 * ------------------------------------------------------------------------------- */

.sitemap {
	border-top: 1px solid #CFCFCF;
}
.sitemap .sitemap-wrapper {
	margin-right: -77px;
}
.sitemap li {
	list-style: none;
}
.sitemap .sitemap-group {
	float: left;
	width: 33%;
	list-style: none;
}

.sitemap h2 {
	background: #EDEDED;
	font-size: 134%;
	font-weight: bold;
	padding: 6px 11px;
	margin: 34px 67px 0 0;	
}
.sitemap h2 a { text-decoration: none; color: #353535; }
.sitemap h2 a:hover { text-decoration: underline; }

.sitemap h3 {
	font-size: 100%;
	font-weight: bold;
	padding: 0;
}
.sitemap h3 a { color: #333; }

.sitemap ul {
	width: 100%;
	overflow: hidden;
}
.sitemap ul ul {
	padding: 5px 67px 5px 10px;
	margin-right: 0;
	line-height: 167%;
	width: auto;
	overflow: visible;
}
.sitemap ul ul ul {
	padding: 0 0 0 15px;
}
.sitemap ul ul ul ul {
	padding: 0;
}
.sitemap ul ul ul ul li {
	padding-left: 17px;
	background: url(/img/list-bullet-2.gif) 10px 9px no-repeat;
}

/* -------------------------------------------------------------------------------
 * 										=Buy-Rent
 * Also known as user "search" form
 * ------------------------------------------------------------------------------- */

.buy-rent .news-text {
	font-size: 92%;
	margin-top: 10px;
}
.buy-rent .news-text p {
	padding-bottom: 15px;
}
.buy-rent .buy-rent-content {
	padding: 10px 15px 0 0;
	width: 590px;
}

/* Form */

.buy-rent .submenu {
	margin-bottom: 10px;
}

.buy-rent .form {
	padding: 10px 0 0 0;
	background: #F0F0F0;
}
.buy-rent .form form {
	width: 100%;
	overflow: hidden;
}
.buy-rent .form .input, .buy-rent .form .select, .buy-rent .form select, .buy-rent .form .button {
	float: left;
	margin-top: 0;
	margin-left: 10px;
}
.buy-rent .form .button {
	margin-bottom: 12px;
}

.buy-rent .form .input, .buy-rent .form .select {
	margin-top: 2px;
}
.buy-rent .form .select a span {
	height: 18px;
}
.buy-rent .form select {
	margin-top: 4px;
}

.buy-rent .form .select.first {
	width: 237px;
	margin-left: 10px;
}
.buy-rent .form .select.second {
	width: 147px;
}
.buy-rent .form .select.third {
	width: 147px;
}

.buy-rent .form .input {
	width: 460px;
}
.buy-rent .form .input input {
	color: #666;
	width: 452px;
}
.buy-rent .form .input input.default {
	color: #999;
}

.buy-rent .form .filter {
	background: #fff;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.buy-rent .form .filter .filter-content {
	padding: 11px 0 10px;
	width: 100%;
	overflow: hidden;
}

/* Data table */

.buy-rent .data-table {
	font-size: 92%;
	border-bottom: 1px solid #DBDBDB;
}
.buy-rent .data-table tr.headings {
	display: none;
}
.buy-rent .data-table th, .buy-rent .data-table td {
	text-align: left;
	color: #999;
	font-weight: normal;
	vertical-align: top;
}
.buy-rent .data-table th {
	border-bottom: 1px solid #DBDBDB;
	padding: 32px 0 7px 11px;
}
.buy-rent .data-table th a {
	color: #999;
	outline: none;
}

.buy-rent .data-table td {
	padding: 19px 0 18px 11px;
}
.buy-rent .data-table td.company {
	color: #333;
	font-size: 110%;
}

.buy-rent .data-table .odd td {
	background: #F6F6F6;
}

.buy-rent .data-table .open td {
	background: #EDEDED url(/img/background/table-open.gif) left top repeat-x;
}
.buy-rent .data-table .smaller td {
	background-position: left -1px;
}
.buy-rent .data-table .open td.company {
	font-weight: bold;
}

.buy-rent .data-table .description td {
	padding: 0;
}
.buy-rent .data-table .description td .description-back {
	border-bottom: 1px solid #fff;
	background: #EDEDED;
}
.buy-rent .data-table .description td table {
	padding: 10px 0 0;
	margin: 0 0 23px;
}
.buy-rent .data-table .description td td {
	border: 0;
	font-size: 110%;
	color: #333;
	padding: 0 0 2px 11px;
	vertical-align: top;
}
.buy-rent .data-table .description td .button {
	font-size: 117%;
}

.buy-rent .data-table input {
	margin-left: 8px;
}


.buy-rent .data-table-nav {
	display: none;
	width: 100%;
	overflow: hidden;
	padding: 15px 0;
	margin-top: 3px;
	font-size: 92%;
}
.buy-rent .data-table-nav .button {
	float: right;
	margin-right: 15px;
	margin-bottom: 0;
}

.buy-rent .data-table2-nav {
	display: none;
	width: 100%;
	overflow: hidden;
	padding: 15px 0;
	margin-top: 3px;
	font-size: 92%;
}
.buy-rent .data-table2-nav .button {
	margin-right: 15px;
	margin-bottom: 0;
}
















.buy-rent .data-table-nav input.disabled {
	color: #999;
}

/* -------------------------------------------------------------------------------
 * 										=Catalogue-group
 * ------------------------------------------------------------------------------- */

.catalogue-group .catalogue-group-list {
	width: 593px;
	margin-right: 12px;
}
.catalogue-group-list ul {
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding-bottom: 50px;
}
.catalogue-group-list li.item {
	float: left;
	width: 33%;
	color: #666;
	z-index: 3;
	position: relative;
	text-align: center;
}
.catalogue-group-list li.item div.info {
	border-left: 0;
	margin-left: 18px;
	
	display: -moz-inline-box;
	display: inline-block;
}
.catalogue-group-list li.item div.info div {
	padding: 0 1px;
}
.catalogue-group-list li.item div.info h2 {
	font-size: 114%;
	font-weight: bold;
	padding: 4px 4px 4px 10px;
}
.catalogue-group-list li.item div.info h2 a {
	color: #333;
}
.catalogue-group-list li.item div.info h2 a:hover {
	text-decoration: underline;
}

.catalogue-group-list li.item div.img {
	padding: 20px 0 10px;
	text-align: center;
	height: 125px;
}

.catalogue-group-list li.item img.active {
	display: none;
}

.catalogue-group-list li.inactive div.info a.explore {
	visibility: hidden;
}

/* Active */
.catalogue-group-list li.item div.active {
	background: url(/img/background/catalog-dropdown-2.gif) left top no-repeat;
}
.catalogue-group-list li.item div.active img {
	display: none;
}
.catalogue-group-list li.item div.active img.active {
	display: inline;
}
.catalogue-group-list li.item div.active div {
	background: url(/img/background/catalog-dropdown-2.gif) right top no-repeat;
}
.catalogue-group-list li.item div.active h2 {
	background: #E9E9E9 url(/img/background/catalog-dropdown-2.gif) left -54px repeat-x;
}

/* Explore link */
.catalogue-group-list li.item a.explore {
	font-size: 92%;
	outline: none;
}
.catalogue-group-list li.item a.explore img {
	margin: 0 8px 1px;
}

/* Explore dropdown */
.catalogue-group-list li.explore {
	width: 572px;
	clear: both;
	z-index: 1;
	position: relative;
	padding: 0 7px 13px;
	font-size: 92%;
	display: none;
	float: left;
	margin-top: -1px;
}
.catalogue-group-list li.explore td {
	padding-left: 7px;
	padding-right: 8px;
	border: 0;
}
.catalogue-group-list li.explore a {
	height: 100%;
	padding-top: 3px;
	padding-bottom: 4px;
}

.catalogue-group .collumns-col-2 .btn {
	text-align: center;
	padding-top: 40px;
}

/* Text */
.catalogue-sidebar .news-text {
	background: #EBEBEB;
}
.catalogue-sidebar .news-text .news-text-wrapper {
	padding: 26px 25px 13px 20px;
}
.catalogue-sidebar .news-text h4 {
	color: #666;
	font-weight: bold;
	font-size: 100%;
	padding-bottom: 15px;
}
.collumns-2 .collumns-col-2.catalogue-sidebar {
	width: 277px;
	margin-left: 14px;
}

/* -------------------------------------------------------------------------------
 * 										=Catalogue-family
 * ------------------------------------------------------------------------------- */

.catalogue-family-products {
	background: url(/img/background/catalog-products.gif) left bottom repeat-x;
	margin-top: 4px;
}
.catalogue-family-products td {
	text-align: center;
	padding: 20px 0 22px;
}
.catalogue-family-products td div {
	height: 119px;
	overflow: hidden;
}
.catalogue-family-products a {
	color: #333;
	font-weight: bold;
	font-size: 100%;
}

.catalogue-family .catalogue-sidebar .btn {
	margin-top: 25px;
	text-align: center;
}
.catalogue-family .catalogue-sidebar .news-text {
	margin-top: 24px;
}

/* Releated products */

.catalogue-family-releated h2 {
	font-size: 117%;
	font-weight: bold;
	color: #666;
	padding: 32px 21px 27px;	
}

.catalogue-family-releated .catalogue-family-releated-list {
	background: #E7E7E7;
	padding: 1px;
	position: relative;
}
	.catalogue-family-releated .lt,
	.catalogue-family-releated .rt,
	.catalogue-family-releated .rb,
	.catalogue-family-releated .lb {
		height: 1px;
		padding-left: 1px;
		position: absolute;
		background: #fff;
	}
	.catalogue-family-releated .lt { left: 0; top: 0; }
	.catalogue-family-releated .rt { right: 0; top: 0; }
	.catalogue-family-releated .lb { left: 0; bottom: 0; }
	.catalogue-family-releated .rb { right: 0; bottom: 0; }

.catalogue-family-releated h3 {
	color: #666666;
	font-size: 92%;
	font-weight: normal;
	padding: 16px 18px 12px;
}
.catalogue-family-releated .list-inner {
	background: #fff;
	padding: 1px 1px 0;
	position: relative;
}
	.catalogue-family-releated .list-inner .lt,
	.catalogue-family-releated .list-inner .rt,
	.catalogue-family-releated .list-inner .lb,
	.catalogue-family-releated .list-inner .rb {
		background: #E7E7E7;
	}

.catalogue-family-releated .list-subinner {
	padding-left: 4px;
	padding-right: 4px;
	overflow: hidden;
}
.catalogue-family-releated table {
}
	.catalogue-family-releated table td {
		vertical-align: middle;
		padding: 22px 0;
		border-top: 1px solid #E7E7E7;
	}
	.catalogue-family-releated table .first-child td {
		border-top: 0;
	}
	.catalogue-family-releated table td.img {
		text-align: center;
	}
		.catalogue-family-releated td p {
			padding: 0 45px 0 0;
		}
		.catalogue-family-releated td a {
			text-decoration: underline;
		}
		.catalogue-family-releated td a:hover {
			text-decoration: none;
		}
		.catalogue-family-releated td .title a {
			color: #000;
		}
		.catalogue-family-releated td .descr {
			padding-top: 4px;
		}
			.catalogue-family-releated td .descr a {
				color: #9B9B9B;
			}
	
	.catalogue-family-releated h4,
	.catalogue-family-releated h4 span {
		background: url(/img/background/products-heading.gif) left top repeat-x;
		padding: 0 1px;
	}
	.catalogue-family-releated h4 {
		margin-bottom: 1px;
		font-size: 92%;
	}
	.catalogue-family-releated h4 span {
		background-position: right -33px;
		color: #666;
		display: block;
		font-weight: normal;
		height: 23px;
		padding: 10px 16px 0;
	}
	
/* If javascript is enabled, add extra styles */
.catalogue-family-releated .effects h4 {
	cursor: pointer;
}
	.catalogue-family-releated .effects .list-subinner {
		height: 0;
	}
	.catalogue-family-releated .effects .list-subinner.first-child {
		height: auto;
	}
	
/* -------------------------------------------------------------------------------
 * 										=Catalogue-subfamily
 * ------------------------------------------------------------------------------- */

.catalogue-subfamily h2, .catalogue-subfamily .downloads-faq, .catalogue-subfamily ul {
	padding: 0 15px;
}
.catalogue-subfamily h2 {
	padding: 25px 0 6px 19px;
	font-size: 100%;
	font-weight: bold;
	color: #666;
}
.catalogue-subfamily h3 {
	padding: 0 0 25px 0;
	font-size: 100%;
	font-weight: normal;
	color: #333;
}
.catalogue-subfamily h3 a {
	color: #333;
}

.catalogue-subfamily ul {
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.catalogue-subfamily li {
	width: 25%;
	float: left;
}
.catalogue-subfamily li .img {
	text-align: center;
	height: 125px;
	/*todo vertical align*/
	overflow: hidden;
}

.catalogue-subfamily .downloads-faq {
	padding: 0;
	margin: 0 0 0 15px;
}

/* -------------------------------------------------------------------------------
 * 										=Footer
 * ------------------------------------------------------------------------------- */

#footer {
	border-top: 1px solid #E7E7E7;
	margin-top: 23px;
	padding:25px 0pt 40px;
	text-align: center;
	
}
#footer.page-inner {
	margin: 0 22px;
}
#footer span {
	padding: 0 10px;
}
#footer a {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

.vig_signature {
	position: absolute;
	right: 20px;
	text-align: right;
}

/* -------------------------------------------------------------------------------
 * 										=Search-results
 * Content search results
 * ------------------------------------------------------------------------------- */

.search-results {
	border-top: 1px solid #CFCFCF;
}
.search-results .listing {
	padding: 30px 15px 0 0;
	width: 590px;
	float: left;
}

.search-results .form {
	background: #f0f0f0;
	border: 0;
	padding: 2px 0 11px;
	width: 100%;
	overflow: hidden;
}
.search-results .form .input, .search-results .form .button {
	float: left;
	margin-left: 8px;
}
.search-results .form .input {
	margin-left: 11px;
	width: 474px;
}
.search-results .form .input input {
	width: 466px;
}

.search-results .results, .search-results ul {
	font-size: 92%;
	padding: 20px 40px 0 13px;
}
.search-results .results p {
	color: #666;
}
.search-results .results p b {
	color: #333;
}

.search-results ul {
	list-style: none;
	padding-top: 25px;
}
.search-results ul li {
	padding-bottom: 34px;
}
.search-results ul h3 {
	color: #333;
	font-size: 110%;
	padding: 0;
}
.search-results ul h3 a {
	color: #333;
}
.search-results ul p {
	color: #666;
	padding: 10px 0 3px;
}
.search-results ul p.link {
	color: #999;
	padding: 3px 0 0;
}

.search-results .navigation {
	margin-top: 0;
}

.search-results .news-text {
	margin-top: 30px;
}

.rss_img {
	margin:-5pt -9px -13pt 84px;
}

.relative{
	position:relative;
}

div.btn-catalog-item-sidebar
{
	float:right;
	padding-top: 30px;
}

.product-version {
	margin-top: 8px;
	color: #CCC;
	font-size: 80%;
}

/* -------------------------------------------------------------------------------
 * 										=RSS-feeds
 * Rss feed list page
 * ------------------------------------------------------------------------------- */

.rssfeeds {
	border-top: 1px solid #CFCFCF;
	padding: 37px 0 5px;
}
.rssfeeds .text .text-wrapper {
	padding: 0 40px 20px 20px;
}
.rssfeeds .collumns-col-2 .text-wrapper {
	padding: 26px 30px 20px 10px;
	color: #666;
}

/* Right side text */
.rssfeeds .collumns-col-2.text h1,
.rssfeeds .collumns-col-2.text h2,
.rssfeeds .collumns-col-2.text h3,
.rssfeeds .collumns-col-2.text h4 {
	padding: 20px 0 0 0;
	color: #333;
}
.rssfeeds .collumns-col-2.text p {
	padding: 9px 0 6px;
}

/* Left side text */
.rssfeeds .text .main-text {
	color: #666;
	font-size: 134%;
}
.rssfeeds .text .main-text h1,
.rssfeeds .text .main-text h2,
.rssfeeds .text .main-text h3,
.rssfeeds .text .main-text h4 {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 188%;
}
.rssfeeds .text .main-text p {
	padding: 12px 0 8px;
}

/* Feed list */
.rssfeeds .feed-list {
	padding: 50px 0 0 22px;
}
.rssfeeds .feed-list td {
	padding: 0 0 33px 18px;
	color: #999;
	vertical-align: top;
	width: 100%;
}
.rssfeeds .feed-list td:first-child {
	width: auto;
}

.rssfeeds .feed-list td h1,
.rssfeeds .feed-list td h2,
.rssfeeds .feed-list td h3,
.rssfeeds .feed-list td h4 {
	color: #666;
	font-weight: normal;
	padding: 5px 0 10px;
}
.rssfeeds .feed-list td h2,
.rssfeeds .feed-list td h3 {
	font-size: 134%;
}
.rssfeeds .feed-list td h4 {
	font-weight: bold;
}
.rssfeeds .feed-list td p {
	padding: 0 0 5px;
}