@import url(reset.css);
@import url(fonts.css);

html,
body {width:100%;height:100%;}
body {
	font:11px/15px Arial, sans-serif;
	color:#5F6971;
}

/* Grid
---------------------------------------- */
.header,
.content-wrapper,
.footer,
.account-panel,
.advanced-content {
	margin:0 auto;
	width:980px;
}
.aside {
	float:right;
	width:220px;
	margin:0 20px 100px;
}
.bside {
	float:left;
	width:220px;
	margin:0 20px 100px;
}
.sub .content-wrapper .content {
	float:left;
	margin-bottom:100px;
	width:460px;
}
.sub .content-wrapper .content.content-catalog-item {
	margin-left:20px;
	width:700px;
	border-top:1px solid #DADADA;
/*
	border-bottom:1px solid #DADADA;
*/
}
.sub .content-wrapper .content .content {
	margin-bottom:10px;
	padding-top:24px;
}


.content.content-catalog-item .bside {
	margin:0 20px 0 0;
	padding:0 10px;
	width:200px;
	background:#FAFAFB;
}
/* General
---------------------------------------- */
.banner-460-190 {
	width:460px;
	height:189px;
	border-top:1px solid #DFE1E3;
}
.banner-460-90 {
	width:460px;
	height:90px;
}
.aside .banner {
	display:block;
	margin:40px 0 20px;
}
.br {display:block;}
.ie7 .br {clear:both;line-height:35px;margin-bottom:-0.4em;}
.group:before,
.group:after {
	content:"\0020";
	display:block;
	height:0;
	visibility:hidden; 
}
.group:after {clear:both;}
.ie7 .group {zoom:1;}

.invisible {visibility:hidden;}
.visible {visibility:visible!important;}
.bread-crumbs {
	margin-left:20px;
	padding:10px 0;
	line-height:30px;
	clear:both;
	font-size: 10px;
}
	.bread-crums IMG {vertical-align:middle;}
	.bread-crumbs A {margin-right:;}
.content A,
.aside A,
.advanced-content A,
.bread-crumbs A,
.catalog-sort A,
.product-description A {
	color:#50B948;
	text-decoration:none;
}
.bread-crumbs a.last {
	color: #5F6971;
}
.content A:hover,
.aside A:hover,
.advanced-content A:hover,
.bread-crumbs A:hover,
.catalog-sort A:hover {color:#5F6971;}

.aside H3 {
	margin-bottom:14px;
	font-size:14px;
}
.content p {padding:9px 0;}
.content ul,
.content ol {margin-left:1.5em;}
.content ul {list-style-image:url(img/list.bull.png);}
	.content ul li,
	.content ol li {padding:9px 0;}
	.content.fullwidth  ul li,
	.content.fullwidth ol li {padding: 10px;}
	.content ul.komplekt li {padding: 2px 0;}
.content H2, .aside H2, .content H1 {
	font-size:18px;
	line-height:20px;
}
.content ul.rss { list-style-image: url(/bitrix/templates/.default/components/bitrix/news/template1/images/gif-light/feed-icon-16x16.gif); }
.content ul.rss li a { font-size: 13px; }
/*.content H3 {
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}*/
.content H4 {
	font-weight:bold;
}
.inner H1,
.inner H2,
.inner .likeh1 {
	font-size: 32px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 32px;
	margin-left:20px;
	padding-top: 10px;
	font-family:FranklinGothicBook;
}
.inner H2 {
	margin-left:0;
	font-size:18px;
}
.inner .content {
	margin-bottom:20px;
	padding:20px;
	border:1px solid #DADADA;
	-webkit-border-radius:3px;
	-webkit-border-top-left-radius:0;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:0;
	border-radius:3px;
	border-top-left-radius:0;
}
.inner #bookmarks {
	height: 30px;
}
	.inner #bookmarks A,
	.inner #bookmarks SPAN {
		float: left;
		height: 14px;
		width: 99px;
		margin: 0 1px 0 0;
		padding: 8px 0;
		text-transform: uppercase;
		text-align: center;
		background:#EFF0F1;
		color: #5F6971;
		text-decoration:none;
		-webkit-border-top-left-radius:3px;
		-webkit-border-top-right-radius:3px;
		-moz-border-radius-topleft:3px;
		-moz-border-radius-topright:3px;
		border-top-left-radius:3px;
		border-top-right-radius:3px;
	}
	.inner #bookmarks A:hover {
		background:#F2F3F4;
		background:rgba(239,240,241,.8);
	}
	.inner #bookmarks .active {
		color:#FFF;
		background:#5F6971;
	}
	.inner #bookmarks a.active {
		padding-top: 0px;
	}
.content INPUT[type="text"],
.content INPUT[type="password"] {
		padding:0 10px;
		height:28px;
		border:1px solid #CCC;
		-webkit-border-radius:3px;
		-moz-borer-radius:3px;
		border-radius:3px;
		outline:none;
}
HR {
	width:100%;
	height:1px;
	background:#D6D6D7;
	border:0;
}	
/* Header
---------------------------------------- */
.header {
	position:relative;
	padding-top:30px;
	height:160px;
	z-index:2;
}
	.header .title {
			position:relative;
			float:left;
			margin:50px 0 0 20px;
			width:188px;
			height:27px;
	}
	.english .title {
			width:220px;
	}
		.header .title SPAN {
			position:absolute;
			top:0;
			left:-1px;
			width:100%;
			height:100%;
			background:url(img/dialog.logo.png) no-repeat 0 0;
		}
	
		.header .title SPAN.english {
			background:url(img/logo-eng.png) no-repeat 0 0;
		}
	
	.header .advanced-navigation {
		float:left;
		margin:42px 0 0;
		clear:left;
	}
		.header .advanced-navigation LI {
			float:left;
			margin:0 1px 0 0;
			width:99px;
			list-style-type:none;
		}
		.header .advanced-navigation LI A,
		.header .advanced-navigation LI SPAN {
			display:block;
			padding:0 8px;
			background:#50B948;
			color:#FFF;
			font-weight:bold;
			line-height:30px;
			letter-spacing:.1em;
			text-transform:uppercase;
			text-decoration:none;
			-webkit-transition:background-color 0.2s linear;
			-moz-transition:background-color 0.2s linear;
			-ms-transition:background-color 0.2s linear;
			-o-transition:background-color 0.2s linear;
			transition:background-color 0.2s linear;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
		}
		
		.header .advanced-navigation LI A:hover {
			background:#73C76C;
			background:rgba(80,185,72,.8);
		}
		.header .advanced-navigation .active SPAN {
			min-height:31px;
			line-height:31px;
			background:#EFF0F1;
			color:#5F6971;
		}
		.header .advanced-navigation .active SPAN {
			-webkit-border-bottom-left-radius:0;
			-webkit-border-bottom-right-radius:0;
			-moz-border-bottomleft-radius:0;
			-moz-border-bottomright-radius:0;
			border-bottom-left-radius:0;
			border-bottom-right-radius:0;
		}
		.header .advanced-navigation .active A, .header .advanced-navigation .active A:hover {
			background: #EFF0F1;
		}
	.header .main-navigation {
		position:absolute;
		bottom:10px;
		right:20px;
		font-size:10px;
	}
		.header .main-navigation > LI {
			position:relative;
			float:left;
			list-style:none;
		}

		.header .main-navigation LI:hover A,
		.header .main-navigation .active SPAN {
			background:#5F6971;
			color:#FFF;
			-webkit-border-top-left-radius:3px;
			-webkit-border-top-right-radius:3px;
			-moz-border-radius-topleft:3px;
			-moz-border-radius-topright:3px;
			border-top-left-radius:3px;
			border-top-right-radius:3px;
		}
		
		.header .main-navigation LI > A,
		.header .main-navigation LI > SPAN {
			display:block;
			padding:0 10px 0 15px;
			line-height:30px;
			color:#50B948;
			text-transform:uppercase;
			text-decoration:none;
		}

		.header .main-navigation LI .bull {
			position:absolute;
			margin:14px 0 0 5px;
			width:7px;
			height:4px;
			background:url(img/bull.alpha.png) no-repeat 0 0;
		}
		.header .main-navigation LI:hover .bull {
			background-position:0 -4px;
		}
		.header .main-navigation LI:hover .sub-navigation {
			display:block;
			visibility:visible;
		}
			.header .main-navigation .sub-navigation {
				position:absolute;
				display:none;
				visibility:hidden;
				margin:0;
				min-width:160px;
				background:#5F6971;
				-webkit-border-top-right-radius:3px;
				-webkit-border-bottom-left-radius:3px;
				-webkit-border-bottom-right-radius:3px;
				-moz-border-radius-topright:3px;
				-moz-border-radius-bottomright:3px;
				-moz-border-radius-bottomleft:3px;
				border-top-right-radius:3px;
				border-bottom-right-radius:3px;
				border-bottom-left-radius:3px;
			}
			.header .main-navigation .last .sub-navigation {
				right:0;
				-webkit-border-top-right-radius:0;
				-webkit-border-top-left-radius:3px;
				-moz-border-radius-topright:0;
				-moz-border-radius-topleft:3px;
				border-top-right-radius:0;
				border-top-left-radius:3px;
			}
			.ie7 .header .main-navigation .sub-navigation {
				min-width:160px;
			}
			.header .main-navigation .sub-navigation LI {
				float:none;
				margin:10px 10px 8px 15px;
			}
			
			.header .main-navigation .sub-navigation A {
				padding:0;
				color:#FFF;
				line-height:15px;
			}
			.header .main-navigation .sub-navigation A:hover {
				color:#C2C2C2;
			}
	.header .search {
		position:relative;
		float:right;
		width:300px;
		margin:-34px 20px 0 0;
		z-index:3;
	}
	.ie7 .header .search {
		margin-top:40px;
	}
		.header .search FIELDSET {
			
		}
		.header .search LEGEND {
			display:none;
		}
		.header .search FORM > P {
			position:relative;
			z-index:6;
		}
		.header .search LABEL[for='q'],
		.header .search LABEL.q {
			margin-left:-360px;
			width:40px;
			line-height:30px;
			color:#FFF;
			text-transform:uppercase;
		}
		.header .search INPUT[type="text"],
		.header .search #search-input {
			float:left;
			padding:0 20px 0 8px;
			width:270px;
			height:30px;
			line-height:30px;
			color:#5F6971;
			text-transform:uppercase;
			border:1px solid #CCC;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			
		}
		.header .search .submit {
			float:left;
			margin-left:-22px;
			padding-top:9px;
			line-height:30px;
		}
		.header .search .search-form-params {
			position:absolute;
			top:0;
			display:none;
			margin-top:-20px;
			margin-left:-80px;
			width:400px;
			height:240px;
			-webkit-transition:background-color 0.2s linear;
			-moz-transition:background-color 0.2s linear;
			-ms-transition:background-color 0.2s linear;
			-o-transition:background-color 0.2s linear;
			transition:background-color 0.2s linear;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			color:#FFF;
			z-index:5;
		}
		.header .search.active .search-form-params {
			display:block;
			background:#5f6971;
			-moz-box-shadow:0 0 5px #000;
			-webkit-box-shadow:0 0 5px #000;
			box-shadow:0 0 5px #000;
			text-transform:uppercase;
			font-size:10px;
		}
			.header .search .search-form-params .params-list,
			.header .search .search-form-params .params-submit {
				float:left;
				margin:60px 20px 0 74px;
				line-height:30px;
				list-style-type:none;
			}
			.header .search .search-form-params .params-submit {
				margin-left:0;
				margin-right:0;
			}
			.header .search .search-form-params .params-submit .custom-submit {
				margin-top:54px;
			}

/* Account panel & Account Navigation
---------------------------------------- */	
.account-panel-wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
	background:#000;
	z-index:3;
}
	.account-panel UL {
		float:right;
		margin:0 20px 0 0;
		list-style:none;
	}
		.account-panel > UL > LI {
			float:left;
			margin:0 0 0 82px;
			line-height:30px;
		}
		.account-panel > UL > LI.register {
			margin-left:5px;
		}
		.account-panel > UL > LI.login:after {
			content:'|';
			margin-left:5px;
		}
		.account-panel > UL > LI > A {
			float:left;
			display:block;
			line-height:30px;
			color:#B7B7B7;
			color:rgba(255,255,255,.7);
			text-transform:uppercase;
			text-decoration:none;
			-webkit-transition:color 0.2s linear;
			-moz-transition:color 0.2s linear;
			-ms-transition:color 0.2s linear;
			-o-transition:color 0.2s linear;
			transition:color 0.2s linear;
		}
		.ie7 .account-panel > UL > LI > A {
			color:#B7B7B7;
		}
		.account-panel > UL > LI > A:hover {
			color:#FFF;
		}
		
		.account-panel > UL > LI > A .icon {
			position:absolute;
			top:50%;
			margin:-6px 0 0 -24px;
			width:14px;
			height:11px;
			background:url(img/account.icons.png) no-repeat 0 0;
		}
			.account-panel .cabinet .icon {
				height:10px;
				background-position:0 -11px;
			}
			.account-panel .login .icon {
				background-position:0 -21px;
			}
			.account-panel .logout .icon {
				background-position:0 -56px;
			}
	.account-panel .login {position:relative;}		
	.account-panel .login .forms-wrapper {
		position:absolute;
		display:none;
		left:-70px;
		top:40px;
		width:220px;
		z-index:300;
	}
		.account-panel .login .forms-wrapper .bull {
			position:absolute;
			top:-5px;
			left:40%;
			margin-left:-5px;
			width:10px;
			height:5px;
			background:url(img/tabs.bull.png) no-repeat 0 -5px;
		}
		.account-panel .login .forms-wrapper .close {
			position:absolute;
			top:4px;
			right:4px;
			width:14px;
			height:14px;
			background:url(img/close.png) no-repeat 0 0;
			cursor:pointer;
			z-index:401;
		}
	.account-panel .login.active .forms-wrapper {display:block;}
		.account-panel .login-form-wrapper,
		.account-panel .restore-form-wrapper {
			margin-bottom:1px;
			background:#000;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
		}

		.account-panel .login-form-wrapper LEGEND {display:none;}
		.account-panel #login-form,
		.account-panel .restore {
			float:none;
			position:relative;
			margin:0;
			padding:20px 30px 20px 20px;
			width:170px;
			color:#FFF;
			z-index:400;
		}
		.account-panel .restore {
			padding-top:10px;
		}
			.account-panel .restore A {
				color:#50B948;
				text-transform:uppercase;
				text-decoration:none;
				opacity:1;
				}
			.account-panel .restore A:hover {opacity:.7;}
			.ie7 .account-panel .restore A:hover {color:#367B31;}
		#login-form INPUT {
			color:#FFF;
			background:#000;
			border:1px solid #606060;
			-webkit-border-radius:3px;
			-moz-borer-radius:3px;
			border-radius:3px;
		}
		#login-form .username LABEL,
		#login-form .password LABEL {
			position:absolute;
			margin-left:10px;
		}
		#login-form .username INPUT,
		#login-form .password INPUT {
			margin-bottom:10px;
			width:168px;
			height:28px;
		}
		#login-form.custom .remember {
			
		}
		#login-form .submit INPUT {
			width:170px;
			height:30px;
			background:#50B948;
			border-color:#50B948;
			text-align:left;
			text-transform:uppercase;
		}

/* Page advanced-content, article under advanced-navigation
---------------------------------------- */
.advanced-content {
	position:relative;
	margin-top:-10px;
	padding:30px 0 0;
	background:#EFF0F1;
	z-index:1;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
}	
	.advanced-content > P,
	.advanced-content .question {
		float:left;
		margin-left:20px;
		margin-bottom:30px;
		width:360px;
	}
	.advanced-content .question {
		margin-left:100px;
		width:300px;
		line-height:20px;
		font-size:14px;
		font-style:italic;
	}
	.advanced-content .more-link {display:block;}
	.advanced-content .catalog-form-wrapper {
		background:#5F6971;
		clear:both;
		-webkit-border-bottom-right-radius:3px;
		-webkit-border-bottom-left-radius:3px;
		-moz-border-radius-bottomright:3px;
		-moz-border-radius-bottomleft:3px;
		border-bottom-right-radius:3px;
		border-bottom-left-radius:3px;
	}
		.advanced-content FORM LEGEND {display:none;}
		.advanced-content FORM UL {
			list-style:none;
			color:#FFF;
		}
		.advanced-content FORM .catalog-filter-form.checkboxes {
			position:absolute;
			left:420px;
			top:30px;
			color:#5F6971;
			text-transform:uppercase;
		}
		.advanced-content FORM .catalog-filter-form.select-list {
			/*margin-top:-26px;*/
			padding:0 20px 30px;
		}
			.advanced-content FORM .catalog-filter-form.select-list > LI {
				float:left;
				margin-right:20px;
				margin-top:20px;
				width:135px;
				/*height:30px;*/
			}
				.advanced-content FORM .catalog-filter-form.select-list .catalog-filter-form-buy,
				.advanced-content FORM .catalog-filter-form.select-list .catalog-filter-form-demo,
				.advanced-content FORM .catalog-filter-form.select-list .catalog-filter-form-new,
				.advanced-content FORM .catalog-filter-form.select-list .catalog-filter-form-submit {
					margin-top:48px;
				}
				.advanced-content FORM .catalog-filter-form.select-list .custom-submit {
					margin-top:30px;
				}
				.advanced-content FORM .catalog-filter-form.select-list .catalog-filter-form-submit .total-count {
					position: absolute;
					margin: 4px 0 4px -30px;
					padding: 4px 0;
					width: 30px;
					height: 14px;
					text-align: center;
					border-left: 1px solid white;
					cursor:pointer;
				}
				.advanced-content FORM .catalog-filter-form.select-list .catalog-filter-form-submit.wait .total-count {
					background: url(img/wait.gif) no-repeat 50% 50%;
				}
			.advanced-content FORM .catalog-filter-form.select-list LABEL {
				float:left;
				clear:right;
				line-height:30px;
			}
			.advanced-content FORM .catalog-filter-form.select-list SELECT,
			.advanced-content FORM .catalog-filter-form.select-list .select-wrapper {
				height:30px;
				line-height:30px;
				width:140px;
			}
			.advanced-content FORM .catalog-filter-form.select-list .input-counter > INPUT[type="submit"],
			.advanced-content FORM .catalog-filter-form.select-list .submit-wrapper {
				margin-top:30px;
			}
	.advanced-content FORM .expert-filter-form {
		float:left;
		margin-left:20px;
		margin-bottom:20px;
		padding-left:88px;
		border-left:1px solid #5F6971;
	}
		.advanced-content FORM .expert-filter-form LI {
			color:#5F6971;
			line-height:30px;
			height:30px;
		}
		.advanced-content FORM .expert-filter-form LABEL {
			margin-left:8px;
		}
		.advanced-content FORM .expert-filter-form .submit {
			position:absolute;
			right:20px;
			margin-top:-30px;
		}
			.advanced-content FORM .expert-filter-form .submit INPUT {
				width:140px;
			}
	.advanced-content FORM .expert-filter-result-wrapper {
		padding:17px 20px 18px;
		font-size:14px;
		color:#FFF;
		background:#5B6971;
		border-top:1px solid #FFF;
		-webkit-border-bottom-left-radius:3px;
		-webkit-border-bottom-right-radius:3px;
		-moz-border-radius-bottomleft:3px;
		-moz-border-radius-bottomright:3px;
		border-bottom-left-radius:3px;
		border-bottom-right-radius:3px;
		clear:both;
	}	
		.advanced-content FORM .expert-filter-result DT,
		.advanced-content FORM .expert-filter-result DD {float:left;}
		.advanced-content FORM .expert-filter-result DT {margin-right:6px;}
		.advanced-content FORM .expert-filter-back {float:right;}
		.advanced-content FORM .expert-filter-result A,
		.advanced-content FORM .expert-filter-back A {color:#FFF;text-decoration:underline;}
		.advanced-content FORM .expert-filter-back A {font-size:11px;text-decoration:none;}
			
/* Promo box
---------------------------------------- */
.promo-slides-wrapper {
	height:310px;
	overflow:hidden;
	font:14px/15px FranklinGothicBook, sans-serif;
	color:#FFF;
}
.promo-slides-interface {
	position:relative;
	margin:0 auto;
	width:980px;
	height:310px;
}
.promo-slides {
	position:absolute;
	top:0;
	left:-1000px;
	display:inline-block;
	width:3000px;
	height:310px;
	z-index:1;
}
.ie7 .promo-slides {
	zoom:1;display:inline;
}
	.promo-slides .slide {
		position:static;
		float:left;
		display:inline-block;
		margin:0 20px 0 0;
		width:980px;
		height:310px;
		list-style:none;
		vertical-align:top;
		background:#DEDEDE;
		background-position:0 -310px!important;
		cursor:pointer;
		visibility:visible;
		cursor: pointer !important;
	}
	.ie7 .promo-slides .slide {
		zoom:1;display:inline;
	}
	.promo-slides .slide.active {
		background-position:0 0!important;
		cursor:auto;
	}
	.opacity .promo-slides .slide {
		visibility: hidden;
		opacity:0;
		-moz-opacity:0;
		-webkit-opacity:0;
		-o-opacity:0;
	}
	.opacity .promo-slides .slide.active {
		visibility: visible;
		opacity:1;
		-moz-opacity:1;
		-webkit-opacity:1;
		-o-opacity:1;
	}
	.no-opacity .promo-slides .slide {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	}
	.no-opacity .promo-slides .slide.active {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	}

		.promo-slides .title {
			display:inline-block;
			margin:0 0 0 16px;
			width:473px;
			font-size:38px;
			font-weight:bold;
			line-height:38px;
			vertical-align:middle;
			text-transform:uppercase;
		}
		.ie7 .promo-slides .title {
			zoom:1;display:inline;
		}
		.promo-slides .title A {
			color:#FFF;
			text-decoration:none;
		}
		.promo-slides .description {
			display:inline-block;
			margin:0 0 0 88px;
			width:304px;
			vertical-align:middle;
		}
		.ie7 .promo-slides .description {
			zoom:1;
			display:inline;
		}
		.promo-slides .slide-separator {
			display:inline-block;
			width:1px;
			height:310px;
			vertical-align:middle;
		}
		.ie7 .promo-slides .slide-separator {
			zoom:1;
			display:inline;
		}
		.promo-slides .slide-separator SPAN {
			position:relative;
			top:50%;
			display:inline-block;
			margin:-85px 0 0;
			width:1px;
			height:170px;
			background:#FFF;
		}
		.ie7 .promo-slides .slide-separator SPAN {
			zoom:1;
			display:inline;
		}
.js .slides-controls {
	position:absolute;
	bottom:20px;
	right:20px;
	z-index:2;
}
	.js .slides-controls .slides-controls-link {
		padding:30px 26px 10px 10px;
		text-decoration:none;
		color:#5F6971;
		cursor:pointer;
	}
	.js .slides-controls .slides-controls-link.active,
	.js .slides-controls .slides-controls-link:hover {
		color:#FFF;
		background:#000;
		background:rgba(0,0,0,.1);
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	
/* Content Showcase Online Store
---------------------------------------- */
.main .content {
	margin:50px 0 100px 0;
	padding:30px 20px 0;
}
.main .content.fullwidth {
	margin: 10px;
}
	.main .content H2 {
		font-size:18px;
		line-height:20px;
		color:#50B948;
	}
	.main .content A {
		color:#50B948;
		text-decoration:none;
	}
	.main .content A:hover {
		color:#5F6971;
	}
	.main .content .banner-460-190,
	.main .content .banner-460-90 {
		float:left;
	}
	.main .content .banner-460-90 {
		position:relative;
		background:#EFF0F0;
	}
		.main .content .banner-460-190 .text,
		.main .content .banner-460-90 .text {
			padding:36px 56px;
			font:30px/35px FranklinGothicBook, sans-serif;
			word-wrap: break-word;
		}
		.main .content .banner-460-90 .text {
			padding:22px 116px 10px 8px;
			line-height:30px;
			text-align:right;
		}
		.main .content .banner-460-190 .search-product,
		.main .content .banner-460-90 .search-product {
			font-size:16px;
		}
		.main .content .banner-460-90 .search-product {
			text-transform:uppercase;
		}
		.main .content .banner-460-90 > IMG {
			position:absolute;
			right:0;
			top:0;
			width:90px;
			height:90px;
		}
	

/*Showcase Online Store: Bestsellers, Product-of-week
---------------------------------------- */
.main .catalog {
	float:left;
	margin:0 20px 30px 0;
	width:220px;
	height:490px;
	background:#FFF;
}	
	.main .catalog H2 {
		float:left;
		margin-top:-26px;
		color:#5F6971;
		font-weight:normal;
	}
	.main .catalog .entry {
		position:relative;
		min-height:488px;
		border:1px solid #DFE1E2;
		z-index:1;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	.main .catalog .cover {
		height:190px;
		line-height:190px;
		text-align:center;
	}
		.main .catalog .cover IMG {
			vertical-align:middle;
		}
	.main .catalog .entry-title-wrapper {
		padding:12px 8px 12px;
		color:#FFF;
		background:#5E6870;
		font-weight:bold;
	}
		.main .catalog .entry-title-wrapper .entry-title{
			font-size:16px;
			line-height:20px;
		}
		.main .catalog .entry-title-wrapper .entry-subtitle {
			padding:4px 0 0;
			font-size:11px;
			line-height:15px;
		}
	.main .catalog .entry-summary {
		padding:22px 8px;
	}
	.main .catalog .entry-cost {
		position:absolute;
		bottom:-1px;
		left:-1px;
		right:-1px;
		margin:0;
		z-index:10;
	}
		.main .catalog .entry-cost LI {
			float:left;
			padding:0;
			width:73px;
			text-align:center;
			list-style:none;
		}
		.main .catalog .entry-cost LI+LI {
			border-left:1px solid #FFF;
			border-right:1px solid #FFF;
		}
		.main .catalog .entry-cost LI+LI+LI {
			width:72px;
			border:0;
		}
		.main .catalog .entry-cost LI A {
			display:block;
			padding:7px 0 0;
			height:23px;
			background:#50B948;
			color:#FFF;
			-webkit-transition:background-color 0.2s linear;
			-moz-transition:background-color 0.2s linear;
			-ms-transition:background-color 0.2s linear;
			-o-transition:background-color 0.2s linear;
			transition:background-color 0.2s linear;	
		}
		.main .catalog .entry-cost LI:first-child A {
			-webkit-border-bottom-left-radius:3px;
			-moz-border-radius-bottomleft:3px;
			border-bottom-left-radius:3px;
		}
		.main .catalog .entry-cost LI:last-child A {
			-webkit-border-bottom-right-radius:3px;
			-moz-border-radius-bottomright:3px;
			border-bottom-right-radius:3px;
		}
		.main .catalog .entry-cost LI A:hover {
			background:#73C76C;
			background:rgba(80,185,72,.8);
		}
/* Main Widgets & Tabs
---------------------------------------- */
.main .widgets {
	float: right;
	width: 460px;
	height: 420px;
}
.main .content.fullwidth .widgets {
	width: 938px;
	height: 220px;
	float: none;
}
	.main .widgets-tabs {
		position:relative;
	}
		.main .widgets-tabs DT {
			position:relative;
			float:left;
			margin:0 1px 0 0;
			width:153px;
			background:#EFF0F0;
			color:#50B948;
			cursor:pointer;
			line-height:30px;
			text-align:center;
			text-transform:uppercase;
			-webkit-transition:background-color 0.2s linear, color 0.2s linear;
			-moz-transition:background-color 0.2s linear, color 0.2s linear;
			-ms-transition:background-color 0.2s linear, color 0.2s linear;
			-o-transition:background-color 0.2s linear, color 0.2s linear;
			transition:background-color 0.2s linear, color 0.2s linear;
			-webkit-border-top-left-radius:3px;
			-webkit-border-top-right-radius:3px;
			-moz-border-radius-topleft:3px;
			-moz-border-radius-topright:3px;
			border-top-left-radius:3px;
			border-top-right-radius:3px;
		}
		.main .widgets-tabs .tab-last {
			width:152px;
			margin:0;
		}
		.main .widgets-tabs DT:hover,
		.main .widgets-tabs DT.active {
			position:relative;
			background:#5F6971;
			color:#FFF;
			z-index:5;
		}
		.main .widgets-tabs DT .bull {
			position:absolute;
			display:none;
			bottom:-5px;
			left:50%;
			margin:0 0 0 -5px;
			width:10px;
			height:5px;
			background:url(img/tabs.bull.png) no-repeat 0 0;
			z-index:100;
		}
		.main .widgets-tabs DT.active {cursor:auto;}
			.main .widgets-tabs DT.active .bull {
				display:block;
			}
		.main .widgets-tabs DD {
			position:relative;
			float:right;
			display:none;
			margin:0px 0 0 -460px;
			width:458px;
			height:388px;
			background:#FFF;
			border:1px solid #DFE1E2;
			z-index:2;
			-webkit-border-bottom-left-radius:3px;
			-webkit-border-bottom-right-radius:3px;
			-moz-border-radius-bottomleft:3px;
			-moz-border-radius-bottomright:3px;
			border-bottom-left-radius:3px;
			border-bottom-right-radius:3px;
		}
		.main .content.fullwidth .widgets-tabs DD {
			width: 936px;
			height: 255px;
		}
		.main .widgets-tabs DD.active {
			display:block;
		}
			.main .widgets-tabs DD NAV {
				position:absolute;
				bottom:8px;
				left:8px;
				font-weight:bold;
				text-transform:uppercase;
			}

.main .widgets .subscribe {
	color:#FFF;
	background:#5F6971;
	border-color:#5F6971;
}
	.main .widgets .subscribe FORM {
		margin:30px 20px 20px;
	}
	.main .widgets .subscribe FIELDSET {
		float:left;
		width:178px;
	}
	.main .widgets .subscribe P {
		margin:2px 0 0 0px;
		line-height:18px;
	}
		.main form.custom .custom-input {
			position:relative;
			display:inline-block;
			margin:0 8px 0 -22px;
			width:14px;
			height:14px;
			cursor:pointer;
		}
		.main form.custom .custom-input INPUT {
			visibility:hidden;
		}
		.ie7 .main form.custom .custom-input {
			zoom:1;display:inline;
		}
		.main form.custom .custom-input I {
			position:absolute;
			top:1px;
			left:0;
			width:14px;
			height:14px;
			background:url(inputs.png) no-repeat 0 -14px;
			cursor:pointer;
		}
		.ie7 .main form.custom .custom-input I {
			zoom:1;display:inline;
		}
		.main form.custom .custom-input.checkbox.active I {
			background-position:0 0;
		}
		.main form.custom .custom-input.radio I {
			background-position:0 -28px;
		}
		.main form.custom .custom-input.radio.active I {
			background-position:0 -42px;
		}
		.close-btn {
			position: absolute;
			right: 16px;
			top: 16px;
			height: 14px;
			width: 14px;
			background:url(close.png) no-repeat 0 0;
			z-index:10;
			cursor:pointer;
		}
		.ie7 .close-btn {
			zoom:1;
		}
	.main .widgets .subscribe LEGEND {
		font-size:14px;
		line-height:20px;
	}
	.main .widgets .subscribe .format {
		margin-top:7px;
	}
	.main .widgets .subscribe .period,
	.main .widgets .subscribe .format,
	.main .widgets .subscribe .controls {
		margin-left:62px;
	}
	.main .widgets .subscribe .controls {float:right;}
		.main .widgets .subscribe .controls P {
			position:relative;
			margin-left:0;
		}
		.main .widgets .subscribe .controls .buttons {
			margin-top:16px;
			margin-left:-120px;
			line-height:28px;
		}
		.main .widgets .subscribe .controls LABEL {
			position:absolute;
			padding:4px 8px;
			z-index:2;
		}
		.main .widgets .subscribe .controls INPUT[type="text"] {
			width:166px;
			height:28px;
			line-height:28px;
			color:#FFF;
			background:#42494F;
			border:1px solid #8f969C;
		}
			.main .widgets .subscribe .controls .buttons INPUT[type="submit"] {
				padding:0 0 0 10px;
				width:170px;
				height:30px;
				line-height:28px;
				background:#50B948;
				border:1px solid #50B948;
				color:#FFF;
				text-transform:uppercase;
				font-size:11px;	
			}
			.main .widgets .subscribe .controls .buttons INPUT[type="button"] {
				float:left;
				margin-right:20px;
				width:100px;
				height:30px;
				line-height:28px;
				background:transparent;
				border:1px solid transparent;
				color:#FFF;
				text-transform:uppercase;
				opacity:.7;
				cursor:pointer;
				font-size:11px;
			}
	.main .banner-460-90 {
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	
/* Main Widgets: News & Calendar
---------------------------------------- */	
.news-list UL,
.calendar-events UL {
	margin:10px 10px 0 -12px;
	display:inline-block;
}
.ie7 .news-list UL,
.ie7 .calendar-events UL {
	zoom:1;display:inline;
}
	.news-list LI,
	.calendar-events LI {
		display:inline-block;
		margin:0 0 10px 20px;
		width:202px;
		list-style:none;
		vertical-align:top;
	}
	.fullwidth .news-list LI,
	.fullwidth .calendar-events LI {
		width:192px;
	}
	.ie7 .news-list LI,
	.ie7 .calendar-events LI {
		zoom:1;display:inline;
	}
	.calendar-events LI {
		margin-bottom:9px;
	}
	.news-list TIME {
		font-weight:bold;
	}

/* Catalog
---------------------------------------- */
.catalog-aside {
	float:right;
	width:220px;
	margin-right:20px;
}
	.compare-list {
		margin:4px 0 16px 20px;
		list-style-image:url(img/list.bull.png);
	}
		.compare-list LI {
			position:relative;
			margin:0 0 16px;
			padding-right:20px;
		}
		.compare-list .list-link {
			display:block;
			line-height:13px;
			white-space:nowrap;
			overflow:hidden;
		}
		.compare-list .remove-compare-item {
			position:absolute;
			right:0;
			top:-3px;
		}
	.compare-submit {
		background:none;
		border:0;
		color:#50B948;
	}
.catalog-list-content {
	float:left;
	margin-left:20px;
	width:700px;
}
	.catalog-list-content > h2 {
		margin-bottom:18px;
		font-size:18px;
		line-height:20px;
	}
.catalog-sort {
	margin-bottom:34px;
	line-height:30px;
}
	.catalog-sort h3 {float:left;}
	.catalog-sort ul,
	.catalog-sort ul li {
		float:left;
		list-style:none;
		text-transform:uppercase;
	}
	.catalog-sort A {
		position:relative;
		display:block;
		margin-right:4px;
		padding:0 30px 0 10px;
		line-height:30px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	.catalog-sort A:hover,
	.catalog-sort .active {
		background:#EFF0F1;
		color:#5F6971;
	}
		.catalog-sort A .icon {
			position:absolute;
			right:7px;
			top:50%;
			margin-top:-6px;
			width:14px;
			height:14px;
			background:url(img/catalog.icons.png) no-repeat 0 -70px;
		}
		.catalog-sort .down .icon {
			background-position:0 -84px;
		}
.catalog-products-list	{
	margin-bottom:34px;
	list-style:none;
}
	.catalog-products-list > .product-item:first-child {
		border-top:1px solid #DADADA;
	}
	.catalog-products-list > .product-item {
		position:relative;
		padding:34px 0 20px;
		border-bottom:1px solid #DADADA;
	}
	.bside .product-item {position:relative;}
		.catalog-products-list > .product-item .recomend,
		.catalog-products-list > .product-item .new,
		.bside .product-item .new {
			position:absolute;
			top:-1px;
			left:-10px;
			z-index:3;
		}
		.catalog-products-list > .product-item .recomend {
			padding:0 10px;
			width:280px;
			line-height:20px;
			letter-spacing:1px;
			color:#FFF;
			background:url(img/catalog.recomend.png) no-repeat 0 0;
			text-transform:uppercase;
		}
	.catalog-products-list .product-image,
	.catalog-products-list .product-title,
	.catalog-products-list .product-description,
	.catalog-products-list .product-actions {
		position:relative;
		float:left;
		height:135px;
	}
	.catalog-products-list .product-image,
	.catalog-products-list .product-title,
	.catalog-products-list .product-description {
		margin-right:20px;
	}
	.catalog-products-list .product-image,
	.catalog-products-list .product-title {
		width:140px;
	}
	.catalog-products-list .product-image,
	.bside .product-image {
		line-height:150px;
		text-align:center;
	}
	.bside .product-image {line-height:190px;}
		.bside .product-image IMG {vertical-align:middle;}
		.catalog-products-list .product-image IMG {vertical-align:center;}
	.ie7 .catalog-products-list .product-image {zoom:1;}
	.catalog-products-list .product-title {
		
	}	
		.catalog-products-list .product-title H3 {}
		.catalog-products-list .product-title H3 A {
			color:#5F6971;
			font-size:14px;
			text-decoration:none;
		}
		.catalog-products-list .product-title .product-cost {
			position:absolute;
			bottom:0;
			color:#50B948;
			line-height:20px;
			font-size:18px;
		}
			.catalog-products-list .product-title .product-cost > SPAN {
				font-size:11px;
			}
	
	.catalog-products-list .product-description {
		width:260px;
	}
		.catalog-products-list .product-description P {
		
		}
		.catalog-products-list .product-description .more-link {
			position:absolute;
			bottom:0;
			margin-left:20px;
			line-height:20px;
			font-size:10px;
			color:#5F6971;
			text-decoration:none;
			text-transform:uppercase;
		}
			.catalog-products-list .product-description .more-link .icon {
				position:absolute;
				margin-left:-20px;
				height:14px;
				width:14px;
				background:url(img/catalog.icons.png) no-repeat 0 -28px;
			}
	.catalog-products-list .product-actions {
		width:100px;
	}
		.catalog-products-list .product-actions UL {
			list-style:none;
			text-transform:uppercase;
		}
		.catalog-products-list .product-actions LI {
			float:right;
			margin-right:8px;
			text-align:right;
			clear:left;
		}
			.catalog-products-list .product-actions LI A {
				position:relative;
				display:block;
				margin-bottom:16px;
				padding-right:22px;
				color:#5F6971;
				text-decoration:none;
			}
			
			.catalog-products-list .product-actions LI .link-discount{
				padding-right: 0;
			}
				.catalog-products-list .product-actions LI .link-discount .icon,
				.catalog-products-list .product-actions LI .link-demokey .icon,
				.catalog-products-list .product-actions LI .link-compare .icon {
					position:absolute;
					right:0;
					width:14px;
					height:14px;
					background:url(img/catalog.icons.png) no-repeat 0 0;
				}
				.catalog-products-list .product-actions LI .link-demokey .icon {
					background-position:0 -14px;
				}
				.catalog-products-list .product-actions LI .link-compare .icon {
					background-position:0 -42px;
				}
			.catalog-products-list .product-actions .link-add-to-cart,
			.catalog-products-list .product-actions .link-info {
				position:absolute;
				bottom:0;
				margin-bottom:0;
				padding:0;
				width:100px;
				height:21px;
				line-height:20px;
			}
				.catalog-products-list .product-actions .link-add-to-cart .icon {
					position:absolute;
					top:0;
					left:0;
					width:100px;
					height:21px;
					background:#FFF url(img/catalog.add.to.cart.png) no-repeat 0 0;
				}
				.catalog-products-list .product-actions .link-info .icon {
					position:absolute;
					top:0;
					left:0;
					width:100px;
					height:21px;
					background:#FFF url(img/info_button.gif) no-repeat 0 0;
				}
.content-catalog-item {}
	.content-catalog-item .product-types-list {
		list-style:none;
		margin:0;
	}
		.content-catalog-item .product-types-list LI {
			padding:1px 0 2px;
		}
	.content-catalog-item .bside .show-demokey {
		line-height:20px;
	}
		.content-catalog-item .bside .show-demokey IMG {vertical-align:top;}
	/** Demokey modal popup
	*/
	.request-demokey {
		position:relative;
	}
	#demokey {
		position:absolute;
		top:-20px;
		left:120%;
		min-width:300px;
		min-height:360px;
		background:#000;
	}
		.demo-key-popup {position:relative;}
		.request-demokey .close {
			position:absolute;
			top:8px;
			right:8px;
			width:14px;
			height:14px;
			background:url(img/close.png) no-repeat 0 0;
			cursor:pointer;
			z-index:401;
		}
	/**
	*/
	.content-catalog-item LABEL {
		display:block;
		padding:7px 8px 8px;
	}
	.content-catalog-item .bside .input-select,
	.content-catalog-item .bside LABEL {
		margin:0 30px;
	}
		.content-catalog-item .input-select-input .input-select-arrow {
			top: 12px;
		}
	.content-catalog-item .entry-cost {
		margin:30px -10px;
	}
		.content-catalog-item .entry-cost LI {
			float:left;
			padding:0;
			width:73px;
			text-align:center;
			list-style:none;
		}
		.content-catalog-item .entry-cost LI+LI {
			border-left:1px solid #FFF;
			border-right:1px solid #FFF;
		}
		.content-catalog-item .entry-cost LI+LI+LI {
			width:72px;
			border:0;
		}
		.content-catalog-item .entry-cost LI A,
		.content-catalog-item .entry-cost .entry-disabled SPAN {
			display:block;
			padding:7px 0 0;
			height:23px;
			background:#50B948;
			color:#FFF;
			-webkit-transition:background-color 0.2s linear;
			-moz-transition:background-color 0.2s linear;
			-ms-transition:background-color 0.2s linear;
			-o-transition:background-color 0.2s linear;
			transition:background-color 0.2s linear;	
		}
		.content-catalog-item .entry-cost .entry-disabled SPAN {background-color:#DADADA;}
		.content-catalog-item .entry-cost LI A:hover {
			background:#73C76C;
			background:rgba(80,185,72,.8);
		}

	.content-catalog-item .tech-specification {
		float:left;
		margin-right:20px;
		width:220px;
	}
		.content-catalog-item .tech-specification H4 {font-weight:bold;}
/* Catalog Compare Page
---------------------------------------- */
.compare-page {
	
}
/* Services list, item
---------------------------------------- */
.services .bside H3 {
	font-size:14px;
	}
.services .bside HR {margin:12px 0;}
.services .bside A {
	color:#50B948;
	text-decoration:none;
}
/* Expert
---------------------------------------- */
.expert-service-list,
.expert-solution-list {
	
}

/* Contacts page, layout & feedback form
---------------------------------------- */
.contacts-address,
.contacts-feedback,
.map-description,
.map-image {
	float:left;
	width:460px;
}
.contacts-feedback,
.map-image {
	margin:0 -20px 0 20px;
}
.contacts-address P {font-size:14px;}
.inner .feedback-form-inputs {
	margin:0 0 20px;
	list-style:none;
}
	.feedback-form-inputs LI {
		position:relative;
	}

	.feedback-form-inputs INPUT[type="text"] {
		padding:0 10px;
		width:440px;
		height:30px;
		background:#EFF0F1;
		border:none;
		-webkit-border-radius:3px;
		-moz-borer-radius:3px;
		border-radius:3px;
	}
	.feedback-form-inputs .email,
	.feedback-form-inputs .phone {
		float:left;
	}
	.feedback-form-inputs .phone-check {float:right;}
	.feedback-form-inputs .email {clear:right;}
	.feedback-form-inputs .theme {clear:both; height:25px;}
	.feedback-form-inputs .email INPUT,
	.feedback-form-inputs .phone INPUT,
	.feedback-form-inputs .email LABEL,
	.feedback-form-inputs .phone LABEL {
		width:280px;
	}
	.feedback-form-inputs .phone-check LABEL {
		width:118px;
	}
	.feedback-form-inputs .message LABEL {
		height:190px;
	}
	.feedback-form-inputs LABEL {
		position:absolute;
		padding:0 10px;
		width:440px;
		line-height:30px;
	}
	.feedback-form-inputs TEXTAREA {
		width:454px;
		height:184px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		background:#EFF0F1;
		border-color:#EFF0F1;
		border-radius:3px;
	}
	.feedback-form-inputs .form-buttons {
		padding:0;
	}
		.feedback-form-inputs .custom-submit, 
		.feedback-form-inputs .reset {float:right;}
		.feedback-form-inputs .reset {
			margin:0 35px;
			height:30px;
			background:none;
			border:0;
			text-transform:uppercase;
			text-align:center;
			color:#50B948;
			cursor:pointer;
		}
		
		.vote-form .reset {
			margin:0 35px;
			height:30px;
			background:none;
			border:0;
			text-transform:uppercase;
			text-align:center;
			color:#50B948;
			cursor:pointer;
		}

/* Partners page
---------------------------------------- */	
.partners-agreement-download {
	float:right;
	width:140px;
}	
.partners-store {
	float:right;
	margin-right:20px;
	width:220px;
}
	.partners-store H3 {font-size:14px;}
.partners-list {
	float:left;
	width:460px;
}
.partners-list-contents {
	
}	.partners-list-contents h3 {
		float:left;
		padding-top:10px;
	}
	.partners-list-contents .item,
	.partners-list-contents .separator {
		float:left;
		padding-top:10px;
	}
	.partners-list-contents .item {padding:10px 6px;}
	.partners-list-contents .item:hover,
	.partners-list-contents .item.active {
		background:#EFF0F0;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
.content .partners-vcards-list {
	margin:20px 0;
	list-style:none;
}
	.partners-vcards-list LI {
		min-height:100px;
		border-top:1px solid #DFE1E3;
	}
.partners-conditions {
	float:left;
	width:780px;
}
	.partners-conditions-part {
		float:left;
		width:380px;
	}
	.partners-conditions-part.one {
		margin-right:20px;
	}
	.partners-conditions-part UL {
		list-style-image:none;
	}
		.partners-conditions-part UL LI {
			padding:2px 0 2px;
		}
	.partners-form.become-a-partner {
		
	}
	.partner-form-fields {
		float:left;
		width:460px;
	}
	.partner-form-fields.common-questions {
		float:right;
		width:220px;
	}
		.partner-form-fields UL {
			margin:0;
			list-style:none;
		}
		.partner-form-fields.contact-person LABEL {height:30px;}
		.partner-form-fields.contact-person LABEL SPAN {
			float:left;
			display:block;
			width:240px;
			line-height:30px;
		}
		.partner-form-fields INPUT[type="text"] {
			float:left;
			padding:0 10px;
			width:198px;
			height:30px;
			border:1px solid #CCC;
			-webkit-border-radius:3px;
			-moz-borer-radius:3px;
			border-radius:3px;
		}
		.partner-form-fields LEGEND {
			font-size:14px;
		}
		.partner-form-fields FIELDSET+FIELDSET LEGEND {
			padding-top:40px;
		}
		.partner-form-fields TEXTAREA {
			padding:10px;
			width:198px;
			height:70px;
			border:1px solid #CCC;
			-webkit-border-radius:3px;
			-moz-borer-radius:3px;
			border-radius:3px;
		}
		.partners-form.become-a-partner .custom-submit {float:right;}
		.partners-form.become-a-partner .custom-submit INPUT {
			width:220px;
		}
		.partners-form.become-a-partner .reset {
			float:right;
			margin:0 35px;
			width:70px;
			height:30px;
			background:none;
			border:0;
			font-size:11px;
			text-transform:uppercase;
			text-align:center;
			color:#50B948;
			cursor:pointer;
		}

/* Press Center page
---------------------------------------- */		
#press-subscribe {display:none;}
.inner #bookmarks .subscribe {float:right;}
.press-center-news,
.press-center-events,
.press-center-articles,
.press-center-order,
.press-center-date {
	float:left;
	width:220px;
}
.press-center-news,
.press-center-events,
.press-center-articles {margin-right:20px;}
.press-center-order,
.press-center-date {margin-right:-2px;}
.press-center-filter {
	margin:-21px -21px 20px;
	min-height:70px;
	background:#5E6870;
	color:#FFF;
}
	.content .press-center-filter UL {
		margin:0;
		padding:15px 0 0 20px;
		list-style:none;
	}
	.content .press-center-filter LI {
		float:left;
		padding-right:56px;
		text-transform:uppercase;
	}
#news-item .bside {margin-left:0;}
#news-item .press-center-news-list {margin-left:0;padding-top:0;}
#news-item .press-center-news-list H2,
#news-item .press-center-news-list H1
{font-size:18px;padding-top:0;margin-bottom:14px; margin-left: 0;}
.press-center-news-list {
	float:left;
	margin:0 20px 0 240px;
	padding-top:24px;
	width:460px;
}
	.press-center-news-list .news-entry {margin-bottom:30px;}
	.press-center-news-list .news-title {
		font-size:14px;
	}
.press-center-news-filter {
	float:right;
	margin-right:-2px;
	width:220px;
}
	.press-center-news-filter .uppercase {
		text-transform:uppercase;
		font-size:10px;
	}
	.press-center-news-filter .uppercase P {
		padding-bottom:0;
	}
/* Profile & bascket
---------------------------------------- */
#bascket-top {
	margin:-21px -21px 0 -21px;
	min-height:50px;
	background:#5E6870;
}
.profile-bascket {
	margin-top:-50px;
	width:100%;
}
	.profile-bascket THEAD,
	.profile-bascket THEAD TD {
		background:#5E6870;
		color:#FFF;
		font-weight:bold;
	}
	.profile-bascket TD {
		padding:10px 0;
	}
	.profile-bascket TBODY TH {
		padding-right:20px;
		width:350px;
		font-size:14px;
		text-align:left;
	}
	.profile-bascket TBODY TH,
	.profile-bascket TBODY TD,
	.profile-bascket TFOOT TH,
	.profile-bascket TFOOT TD {
		padding:19px 0 20px;
		border-bottom:1px solid #DADADA;
	}
	.profile-bascket TFOOT TH,
	.profile-bascket TFOOT TD {
		vertical-align:top;
	}
	.profile-bascket .price-big {
		line-height:30px;
		font-size:30px;
	}
	.profile-bascket .bascket-refresh {
		width:30px;
		height:30px;
		background:#52B14C url(img/bascket.refresh.png) no-repeat 50% 50%;
		text-indent:-2000px;
	}
	.profile-bascket .quantity.disabled {
		border-color:transparent;
	}
	.profile-bascket .bascket-edit {
		margin-right:10px;
		cursor:pointer;
	}
	.profile-bascket .bascket-edit IMG,
	.profile-bascket .bascket-del IMG {
		vertical-align:bottom;
	}
	.profile-bascket-controls {}
		.profile-bascket-controls UL {
			margin:0;
			list-style:none;
		}
		.profile-bascket-controls LI {
			float:right;
		}
		.profile-bascket-controls .control {
			display:block;
			margin-left:10px;
			padding-left:10px;
			width:140px;
			line-height:30px;
			background:#52B14C;
			text-transform:uppercase;
			font-size:11px;
			color:#FFF;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
		}
		.profile-bascket-controls .control.reset {
			background:#FFF;
			color:#52B14C;
		}
		.profile-bascket-controls .control:hover {
			color:#FFF;
		}
		.profile-bascket-controls .control.reset:hover {
			color:#52B14C;
		}
	/*profile form user information*/		
.profile-registration-description {
	float:right;
	margin-right:80px;
	width:220px;
}
.profile-form-person {
	float:left;
	width:540px;
}
	.content .profile-form-person .profile-params {
		margin:0;
		list-style:none;
	}	
		.profile-form-person .profile-params LABEL {
			
		}
		.profile-form-person .profile-params .password>LABEL {
			float:left;
			width:300px;
		}
			.profile-form-person .profile-params .password>LABEL INPUT {
				width:118px;
			}
			.profile-form-person .profile-params .password .custom-checkbox {
				float:left;
				margin-left:20px;
			}
		.profile-form-person .profile-params LABEL>SPAN {
			float:left;
			margin-right:20px;
			width:140px;
			line-height:30px;
			font-weight:bold;
		}
		.profile-form-person .profile-params INPUT[type="text"],
		.profile-form-person .profile-params INPUT[type="password"] {
			float:left;
			width:358px;
			height:28px;
			border: 1px solid transparent;
			font-size:14px;
			color:#50B948;
			outline:none;
		}
		.profile-form-person .profile-params .active INPUT[type="text"],
		.profile-form-person .profile-params .active INPUT[type="password"] {
			border:1px solid #CCC;
			-webkit-border-radius:3px;
			-moz-borer-radius:3px;
			border-radius:3px;
			color:#5F6971;
		}
		.profile-form-person .profile-params .param-controls {
			display:none;
			float:right;
			margin-right:-60px;
			line-height:28px;
		}	
		.profile-form-person .profile-params .active .param-controls {
			display:block;
		}
			.profile-form-person .profile-params .param-controls A {
				cursor:pointer;
			}
			.profile-form-person .profile-params .param-controls IMG {
				vertical-align:middle;
			}
		.profile-form-person .input-select {
			float:left;
			width:380px;
			border-color:#CCC;
		}
			.profile-form-person .input-select-options {
				top:0;
			}
			.profile-form-person .input-select-input .input-select-arrow {
				top:15px;
			}
		.profile-form-person .customfile-feedback {
			width:200px;
		}
.profile-order-steps {
	margin:-21px -21px 20px -21px;
	background:#AEB3B7;
}
	.profile-order-steps .step {
		float:left;
		padding-left:20px;
		width:140px;
		line-height:50px;
		font-size:14px;
		color:#FFF;
	}
	.profile-order-steps .step:hover {color:#FFF;}
	.profile-order-steps .step.active,
	.profile-order-steps .step.stored {
		background:#5E6870;
	}
		.profile-order-steps .step IMG {
			margin-left:6px;
		}
		.profile-order-steps .step.active .step-arrow {
			float:right;
			margin-right:-10px;
			width:10px;
			height:50px;
			line-height:50px;
			background:url(img/bascket.order.step.arrow.png) no-repeat 0 0;
		}
.profile-order-step,
.profile-registration,
.profile-default-form {
	float:left;
}
.profile-order-step.description,
.profile-registration.description,
.profile-default-form.description {
	float:right;
	width:300px;
}
.profile-order-step.params,
.profile-registration.params,
.profile-default-form.params {
	width:620px;
}
	.profile-order-step H3 {font-size:14px;}
.profile-order-controls,
.profile-default-controls {
	clear:both;
}
	.profile-order-controls .custom-submit,
	.profile-default-controls .custom-submit {
		float:right;
		margin-right:160px;
	}
	.profile-order-controls .custom-submit .reset,
	.profile-default-controls .reset {
		margin-right:-140px;
		background:transparent;
		color:#52B14C;
		text-align:right;
	}
.content .profile-order-params {
	margin:0;
	list-style:none;
}
	.profile-order-params LABEL>SPAN {
		float:left;
		margin-right:20px;
		width:140px;
		line-height:30px;
		font-weight:bold;
	}
	.profile-order-params INPUT[type="text"] {
		float:left;
		width:358px;
		height:28px;
		border:1px solid #CCC;
		-webkit-border-radius:3px;
		-moz-borer-radius:3px;
		border-radius:3px;
	}
	.profile-order-params TEXTAREA {
		width:372px;
		height:90px;
		border: 1px solid #CCC;
		-webkit-border-radius: 3px;
		-moz-borer-radius: 3px;
		border-radius: 3px;
	}
	.profile-order-params .input-select {
		float:left;
		width:380px;
		border-color:#CCC;
	}
		.profile-order-params .input-select-options {
			top:0;
		}
		.profile-order-params .input-select-input .input-select-arrow {
			top:15px;
		}
	.profile-order-params .params-wrapper,
	.profile-default-form .params-wrapper {float:left;}
	.profile-default-form DL {
		
	}
		.profile-default-form DT {
			padding:6px 0 4px;
			font-size:14px;
		}
	.profile-default-form .param-title {
		float:left;
		margin-right:20px;
		width:200px;
	}
.profile-registration-form {
	
}
.content .profile-registration-form UL,
.content .profile-default-form UL {
	margin:0;
	list-style:none;
}	
	.profile-registration-form > LABEL,
	.profile-default-form > LABEL {
		
	}

	.profile-registration-form .password>LABEL {
		float:left;
	}
		.profile-registration-form .password>LABEL INPUT {
			width:118px;
		}
		.profile-registration-form .password .custom-checkbox {
			float:left;
			margin-left:20px;
		}
	.profile-registration-form LABEL>SPAN,
	.profile-default-form LABEL>SPAN {
		float:left;
		margin-right:20px;
		width:160px;
		line-height:30px;
		font-weight:bold;
		text-align:right;
	}
	.profile-registration-form IMG {
		margin-left:18px;
		vertical-align:middle;
	}
	.profile-default-form INPUT[type="text"] {
		width:260px;
	}
.profile-registration-controls .custom-submit {float:right;}
.profile-data-table {
	width:100%;
}
	.profile-data-table TD {
		padding:7px 6px 8px;
	}
	.profile-data-table .notetext {
		color:#52B14C;
	}
	.profile-data-table .errortext {
		color:#F00;
	}
/* Footer
---------------------------------------- */
.footer-wrapper {
	min-height:110px;
	background-image: url(../img/footer-background.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
	background-color: #000000;
	font-size:10px;
	position: absolute;
	bottom: -110px;
}
.footer A {
	color:#C2C2C2;
	text-decoration:none;
}
.footer A:hover {
	text-decoration:underline;
}
	.footer .advanced-navigation {
		float:left;
		margin:50px 0 0 80px;
	}
	.footer .advanced-navigation {
	
	}
		.footer .advanced-navigation > UL {
			width: 1000px;
		}
		.footer .advanced-navigation > UL > LI {
			float:left;
			margin-right:10px;
		}
		.footer .advanced-navigation > UL > LI.social {
			padding-left: 30px;
			margin-right: 30px;
		}
		.footer .advanced-navigation > UL > LI.social a {
			margin-right: 10px;
			float: left;
			position: relative;
			margin-top: -4px;
		}
		.footer .advanced-navigation > UL > LI.social a img {
			display: block;
		}
		.footer .advanced-navigation .feedback {
			position:relative;
			margin-left:0px;
			text-transform:uppercase;
		}
			.footer .feedback-form-wrapper {
				position:absolute;
				display:none;
				left:-470%;
				bottom:70px;
				width:800px;
				height:325px;
				background:#5F6971;
				z-index:355;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
			}
			.ie7 .footer .feedback-form-wrapper {
				left:-260%;
			}
			.footer .active .feedback-form-wrapper {
				display:block;
			}
			.footer .feedback-form-wrapper .bull {
				position:absolute;
				bottom:-8px;
				left:60%;
				margin-left:-5px;
				width:10px;
				height:5px;
				background:url(img/tabs.bull.png) no-repeat 0 0;
				z-index:500;
			}
			.ie7 .footer .feedback-form-wrapper .bull {
				left:65%;
			}
			.footer .feedback-form-wrapper .close {
				position:absolute;
				top:4px;
				right:4px;
				width:14px;
				height:14px;
				background:url(img/close.png) no-repeat 0 0;
				cursor:pointer;
				z-index: 401;
			}
			.footer #feedback-form {
				position:relative;
				height:315px;
				color:#FFF;
			}
			.footer #feedback-form .feedback-form-inputs {
				padding-top:30px;
			}
			.footer #feedback-form LI {
				float:left;
				margin-left:20px;
				padding:5px 0;
				width:360px;
				clear:left;
			}
			.footer #feedback-form LI.message,
			.footer #feedback-form LI.form-buttons {
				float:right;
				clear:right;
				margin-right:20px;
			}
			.footer #feedback-form LI.message {
				margin-top:-158px;
			}
			.footer #feedback-form .feedback-form-inputs LABEL,
			.footer #feedback-form .feedback-form-inputs INPUT[type="text"] {
				width:340px;
			}
			.footer #feedback-form .feedback-form-inputs .phone {width:200px;}
			.footer #feedback-form .feedback-form-inputs .phone-check {
				width:180px;
				clear:none;
			}
			.footer #feedback-form .feedback-form-inputs .phone-check LABEL {width:116px;}
			.footer #feedback-form .feedback-form-inputs .phone-check .important {
				float:left;
				margin-left:-400px;
			}
			.footer #feedback-form INPUT,
			.footer #feedback-form SELECT,
			.footer #feedback-form TEXTAREA {
				line-height:26px;
				height:28px;
				color:#FFF;
				background:#42494f;
				border:1px solid #8F969C;
				cursor:pointer;
			}
			.footer #feedback-form .input-select-input,
			.footer #feedback-form .customfile-feedback {
				border-color:#8F969C;
				background-color:#42494F;
			}
			.footer #feedback-form .customfile-feedback {width:180px;}
			.footer #feedback-form .important {
				float:left;
				margin-left:-400px;
			}
			.footer #feedback-form .message LABEL {
				vertical-align:top;
			}
			.footer #feedback-form .message TEXTAREA {
				width:354px;
				height:190px;
			}
			.footer #feedback-form .name LABEL,
			.footer #feedback-form .mail LABEL,
			.footer #feedback-form .phone .phone-num,
			.footer #feedback-form .subject LABEL,
			.footer #feedback-form .file LABEL,
			.footer #feedback-form .message LABEL {
				position:absolute;
				top:5px;
				left:0;
				z-index:2;
			}
			.footer #feedback-form .feedback-form-inputs .name INPUT {width:340px;}
			.footer #feedback-form .feedback-form-inputs .subject SELECT {width:360px;}
			.footer #feedback-form .feedback-form-inputs .email INPUT,
			.footer #feedback-form .feedback-form-inputs .email LABEL,
			.footer #feedback-form .feedback-form-inputs .phone INPUT[type="text"],
			.footer #feedback-form .feedback-form-inputs .phone LABEL {width:178px;}

			.footer #feedback-form .form-buttons INPUT[type="submit"] {
				float:right;
				padding:0 0 0 10px;
				width:160px;
				height:30px;
				background:#50B948;
				text-transform:uppercase;
				border:0;
			}
			.footer #feedback-form .form-buttons .reset {
				border:0;
				background:none;
			}
			.ie7 .footer #feedback-form .buttons {
				margin-right:0;
			}
			.footer #feedback-form .buttons INPUT[type="button"] {
				float:left;
				margin-left:80px;
				height:30px;
				border:0;
				background:none;
				text-transform:uppercase;
				opacity:.7;
			}
			.ie7 .footer #feedback-form .buttons INPUT[type="button"] {
				margin-left:70px;
			}
			.footer #feedback-form.custom .phone INPUT[type="text"] {
				margin-right:28px;
			}
			
	.footer .developer {
		margin:-10px 0 0 30px;
	}
		.footer .developer .mark {
			text-decoration:underline;
		}
		.footer .developer IMG {
			margin-left:10px;
		}

/* Site Map & Search page
---------------------------------------- */
.site-map {
	
}
	.site-map .map-level-0 > li > a {
		font-size:14px;
	}
	.site-map ul {
		list-style:none;
		margin-left:0;
	}
	.site-map > ul {
		float:left;
		margin-right:160px;
		width:160px;
	}
		.site-map > ul > li {
			margin-top:0;
		}
		.site-map > ul > li li {
			padding:2px 0;
		}
.search-page {
	
}
	.search-page .search-params {
		float:left;
		list-style:none;
		margin-left:0;
		margin-right:20px;
	}
		.search-page .search-params LI {padding:0;}
		.search-page #s-query {
			padding: 0 20px 0 8px;
			width: 270px;
			height: 30px;
			line-height: 30px;
			color: #5F6971;
			text-transform: uppercase;
			border: 1px solid #CCC;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
/* Tools
---------------------------------------- */
/* Accordion
---------------------------------------- */
.js .accordion {
	margin:0;
	list-style:none;
}
	.js .accordion > LI {
		position:relative;
		margin-bottom:1px;
		padding:7px 38px 8px 18px;
		background:#EFF0F1;
		border:1px solid #EFF0F1;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		-webkit-transition:background-color 0.2s linear;
		-moz-transition:background-color 0.2s linear;
		-ms-transition:background-color 0.2s linear;
		-o-transition:background-color 0.2s linear;
		transition:background-color 0.2s linear;
	}
	.js .accordion > LI:hover,
	.js .accordion > LI.active {
		background:#FFF;
		border-color:#DADADA;
	}
		.js .accordion > LI H3 {
			margin: -7px -38px -8px -18px;
			padding: 7px 38px 8px 18px;
			color:#50B948;
			cursor:pointer;
			-webkit-transition:color 0.2s linear;
			-moz-transition:color 0.2s linear;
			-ms-transition:color 0.2s linear;
			-o-transition:color 0.2s linear;
			transition:color 0.2s linear;
		}
		.js .accordion > LI:hover H3,
		.js .accordion > LI.active H3 {
			color:#5F6971;
		}
		.js .accordion > LI:hover .border {
			background:#50B948;
		}
		.js .accordion > LI:hover .bull,
		.js .accordion .hover .bull {
			background-position:0 -8px;
		}
		.js .accordion .accordion-content {
			display:none;
		}
		.js .accordion .accordion-content.opened {
			display:block;
		}
		.js .accordion .border,
		.js .accordion .active .border {
			position:absolute;
			top:3px;
			bottom:3px;
			right:28px;
			width:1px;
			background:#8F969C;
		}
		.js .accordion .bull {
			position:absolute;
			top:10px;
			right:10px;
			width:8px;
			height:8px;
			background:url(img/accordeon.toggle.bull.png);
		}
		.js .accordion .active .bull,
		.js .accordion .active:hover .bull {background-position:0 -16px;}
		

/* Content accordion
---------------------------------------- */
.content .read-more {display:none;}
.js .content .read-more {
	display:block;
	padding-right:30px;
	line-height:20px;
	background:url(img/accordion.toggle.bull.content.png) no-repeat right -41px;
	border-top:1px solid #50B948;
	color:#5F6971;
	text-transform:uppercase;
	text-align:right;
	cursor:pointer;
}
.js .content .read-more.active {
	background-position:right 0;
}
.js .content .hidden {display:none;}

/* Customizing form elements
---------------------------------------- */	
/* custom checkbox & radio */
.custom-checkbox, .custom-radio { position:relative; }

.custom-checkbox input, 
.custom-radio input {
    position:absolute;
    left:2px;
    top:9px;
    margin:0;
    z-index:0;
	visibility:hidden;
}

.custom-checkbox label, 
.custom-radio label {
    display:block;
    position:relative;
    z-index:1;
	line-height:1;
    padding:9px 0 9px 22px;
    cursor:pointer;
}

.custom-checkbox label,
.custom-radio label { background: url(img/custom.inputs.png) no-repeat 0 -90px; }
.custom-checkbox label {background-position:0 -186px;}
.search .custom-checkbox label,
.subscribe .custom-checkbox label,
.remember .custom-checkbox label,
.press-center-filter .custom-checkbox label,
.footer .custom-checkbox label {background-position:0 -121px;}
.search .custom-radio label,
.subscribe .custom-radio label {background-position:0 -26px;}

.custom-checkbox label.checked {background-position:0 -218px;}
.custom-radio label.checked {background-position:0 -58px;}
.search .custom-checkbox label.checked,
.subscribe .custom-checkbox label.checked,
.remember .custom-checkbox label.checked,
.press-center-filter .custom-checkbox label.checked,
.footer .custom-checkbox label.checked {background-position:0 -153px;}
.search .custom-radio label.checked,
.subscribe .custom-radio label.checked {background-position:0 6px;}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
    outline: 1px dotted #ccc;
}

/* custom submit button */
.subscribe .custom-submit {
	float:left;
}
.custom-submit {
	position:relative;
}
	.custom-submit INPUT {
		padding:8px 9px 11px;
		width: auto;
		min-width: 135px;
		height:30px;
		border:0;
		background:#52B14C;
		text-transform:uppercase;
		text-align:left;
		font-size:11px;
		color:#FFF;
		cursor: pointer;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	.custom-submit INPUT.disallow {
		background:#808080;
	}
	.custom-submit .compare-submit {
		margin-top: -13px;
		padding: 0;
		width: 100%;
		text-align: right;
		background:none;
		color:#52B14C;
	}
/* custom select */
.input-select {position:relative;}
	.input-select-input {
		padding:7px 8px 6px;
		border:1px solid #8F969C;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		font-size:11px;
		clear:left;
		cursor:pointer;
	}
	.bside .input-select-input {
		border-color:#DADADA;
		background-color:#FFF;
	}
	.feedback-form-inputs .input-select-input {
		border-color:#EFF0F1;
		background-color:#EFF0F1;
	}
	.input-select-options {
		display:none;
		position:absolute;
		top:30px;
		left:0;
		width:100%;
		z-index:15;
		cursor:pointer;
	}
	.bside .input-select-options,
	.feedback-form-inputs .input-select-options {
		top:0;
	}
	.input-select-option:first-child {
		-webkit-border-top-left-radius:3px;
		-webkit-border-top-right-radius:3px;
		-moz-border-radius-topleft:3px;
		-moz-border-radius-topright:3px;
		border-top-left-radius:3px;
		border-top-right-radius:3px;
	}
	.input-select-option:last-child {
		-webkit-border-bottom-left-radius:3px;
		-webkit-border-bottom-right-radius:3px;
		-moz-border-radius-bottomleft:3px;
		-moz-border-radius-bottomright:3px;
		border-bottom-left-radius:3px;
		border-bottom-right-radius:3px;
	}
	.input-select-option {
		margin-bottom:1px;
		padding:7px 8px 6px;
		background:#7F878D;
		border:1px solid #7F878D;

	}
	.input-select-option-hover {
		background:#E7E9EA;
		border-color:#E7E9EA;
		color:#5F6971;
	}
.input-select-option-corner-first {
	position:absolute;
	right:0;
	top:0;
	height:30px;
	width:28px;
}
.input-select-arrow {
	position: absolute;
	top: 12px;
	right: 9px;
	width: 10px;
	height: 5px;
	background:url(img/custom.select.arrows.png) no-repeat 0 0;
}
.input-select-active .input-select-arrow {
	background-position:0 -5px;
}
.input-select-input .input-select-arrow {
	top:42px;
}
.feedback-form-inputs .input-select-input .input-select-arrow {
	top:14px;
}
.input-select-option-first {
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.input-select-option-last {
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
.input-select-check {
	float:left;
	margin-right:7px;
	width:16px;
	height:16px;
	background:url(img/custom.inputs.png) no-repeat 0 -129px;
}
.input-select-check.input-select-check-checked {
	background-position:0 -161px;
}
/* custom input file */
.customfile-input {
	position:absolute; 
	height:100px; 
	background:transparent; 
	border:0; 
	-webkit-opacity:0; 
	-moz-opacity:0; 
	opacity:0;
	cursor:pointer;
	z-index:999;
}
.customfile {
	position:relative;
	overflow:hidden;
	cursor:pointer;
}

	.ie7 .customfile-input,
	.ie8 .customfile-input {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
	.customfile-disabled {
		opacity:.5;
		cursor:default;
	}
	.ie7 .customfile-disabled,
	.ie8 .customfile-disabled {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
	.customfile-feedback {
		float:left;
		padding:0 10px;
		width:280px;
		line-height:30px;
		background:#EFF0F1;
		-webkit-border-radius:3px;
		-moz-borer-radius:3px;
		border-radius:3px;
		cursor:pointer;
	}
/*.customfile-feedback-populated { color: #fff; font-style: normal; font-weight: bold; padding-left: 20px; background: url(../images/icon-generic.gif) left 4px no-repeat; }*/
	.customfile-button {
		float:right;
		padding:0 0 0 9px;
		margin-left:20px;
		width:131px;
		line-height:30px;
		border:0;
		background:#52B14C;
		text-transform:uppercase;
		text-align:left;
		color:#FFF;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}

/* Tooltip classes
--------------------------------------------*/
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #333;
	padding: 4px 8px;
	border: 1px solid #c1c1c1; 
	border: 1px solid rgba(255,255,255,0.25);
/*
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
*/
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -6px;
	border-top-color: #fff;
/*
	border-top-color: rgba(25,25,25,0.92);
*/
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: #c1c1c1;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-bottom-color: #c1c1c1;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(255,255,255,0.88);
		*background-color: #fff;
		*border: 1px solid #c1c1c1;
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(255,255,255,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: #c1c1c1;
	}
}

/* •_• */

/* changed_by_aleksei */

textarea.wo_plugin{
	padding: 5px;
	border: 0px;
}

.alphabet a, .alphabet span { margin: 0 3px; }
.alphabet span { color: #808080; cursor:normal; }
.alphabet .active { font-weight:bold; }

#partner-list { margin-top:10px }

#partner-list h3{ color:#50B948 }

.bside h3{ font-size:14px; }
.bside p{ padding:1px 0; margin: 10px 0; }

.data-list .product-title{ width:280px; margin-right:40px }
.data-list .product-description{ width:360px; }

.event_offer input[type=submit]{ width:178px; }

.aside .catalog {
	float:left;
	margin:0 20px 30px 0;
	width:220px;
	height:490px;
	background:#FFF;
}	
.aside .catalog H2 {
	float:left;
	margin-top:-26px;
	color:#5F6971;
	font-weight:normal;
}
.aside .catalog .entry {
	position:relative;
	min-height:488px;
	border:1px solid #DFE1E2;
	z-index:1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.aside .catalog .cover {
	height:190px;
	line-height:190px;
	text-align:center;
}
	.aside .catalog .cover IMG {
		vertical-align:middle;
	}
.aside .catalog .entry-title-wrapper {
	padding:12px 8px 12px;
	color:#FFF;
	background:#5E6870;
	font-weight:bold;
}
	.aside .catalog .entry-title-wrapper .entry-title{
		font-size:16px;
		line-height:20px;
	}
	.aside .catalog .entry-title-wrapper .entry-subtitle {
		padding:4px 0 0;
		font-size:11px;
		line-height:15px;
	}
.aside .catalog .entry-summary {
	padding:22px 8px;
}
.aside .catalog .entry-cost {
	position:absolute;
	bottom:-1px;
	left:-1px;
	right:-1px;
	margin:0;
	z-index:10;
}
.aside .catalog .entry-cost LI {
	float:left;
	padding:0;
	width:73px;
	text-align:center;
	list-style:none;
}
.aside .catalog .entry-cost LI+LI {
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.aside .catalog .entry-cost LI+LI+LI {
	width:72px;
	border:0;
}
.aside .catalog .entry-cost LI A {
	display:block;
	padding:7px 0 0;
	height:23px;
	background:#50B948;
	color:#FFF;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;	
}
.aside .catalog .entry-cost LI:first-child A {
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
}
.aside .catalog .entry-cost LI:last-child A {
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
}
.aside .catalog .entry-cost LI A:hover {
	background:#73C76C;
	background:rgba(80,185,72,.8);
}

.catalog_item_options{
	margin-top:-100px !important;
}
.catalog_item_options .catalog-products-list{
	border-top:0px !important;
}

.catalog-products-list .product-actions input {
	position: absolute;
	top: 114px;
	left: -27px;
	width: 20px;
}

.product-actions INPUT[type=text] {
		padding:2px;
		border:1px solid #CCC;
		-webkit-border-radius:3px;
		-moz-borer-radius:3px;
		border-radius:3px;
		outline:none;
}

.input-select-option {
	margin-bottom:1px;
	background:#E7E9EA;
	border-color:#E7E9EA;
	color:#5F6971;
}
.input-select-option-hover {
	padding:7px 8px 6px;
	background:#7F878D;
	border:1px solid #7F878D;
	color:#f3f3f3;
}

/* -- // -- // --*/
/*it grade*/
.content-wrapper #press-subscribe {
	display:none;
	position: absolute;
	right: 0px;
	width:458px;
	height:388px;
	background:#5f6972;
	border:0px solid #DFE1E2;
	z-index:15;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

.content-wrapper #press-subscribe  fieldset {
  float:left;
  width:178px;
}

.content-wrapper #press-subscribe  label {
  color:#fff;
}
.content-wrapper #press-subscribe  form {
  margin: 30px 20px 20px;
}

.content-wrapper #press-subscribe  legend {
  color:#fff;
  font-size: 14px;
  line-height: 20px;
}

.content-wrapper #press-subscribe .controls {
	margin-left: 62px;
	margin-bottom: 10px;
}
.content-wrapper #press-subscribe .format {
	margin-left: 62px;
	margin-bottom: 10px;
}
.content-wrapper #press-subscribe .period {
	margin-left: 62px;
	margin-bottom: 10px;
}
.content-wrapper #press-subscribe  p {
	padding-top: 8px;
	padding-bottom: 8px;
}

.content-wrapper #press-subscribe .controls {float:right;}
.content-wrapper #press-subscribe .controls P {
	position:relative;
	margin-left:0;
}
.content-wrapper #press-subscribe .controls .buttons {
	margin-top:16px;
	margin-left:-120px;
	line-height:28px;
}
.content-wrapper #press-subscribe .controls LABEL {
	position:absolute;
	padding:4px 8px;
	z-index:2;
}
.content-wrapper #press-subscribe .controls INPUT[type="text"] {
	width:166px;
	height:28px;
	line-height:28px;
	color:#FFF;
	background:#42494F;
	border:1px solid #8f969C;
}
.content-wrapper #press-subscribe .controls .buttons INPUT[type="submit"] {
	padding:0 0 0 10px;
	width:170px;
	height:30px;
	line-height:28px;
	background:#50B948;
	border:1px solid #50B948;
	color:#FFF;
	text-transform:uppercase;
	font-size:11px;	
}
.content-wrapper #press-subscribe .controls .buttons INPUT[type="button"] {
	float:left;
	margin-right:20px;
	width:100px;
	height:30px;
	line-height:28px;
	background:transparent;
	border:1px solid transparent;
	color:#FFF;
	text-transform:uppercase;
	opacity:.7;
	cursor:pointer;
	font-size:11px;
}

.inner #bookmarks .active-tab,.inner #bookmarks .active-tab:hover {
	margin-right: 0px;
	background-color: #5f6972;
	color: #eff0f2;
}
.content-wrapper {
	position: relative;
	padding-bottom: 110px;
}

article.content{
	/*font-size: 13px;*/
	font-family: Arial;
	line-height: 16px;
	text-align: justify;
}

.system-nav-orange .nav-pages a.nav-current-page{
	background-color: white;
	color: #5f6971;
	font-size: 14px;
	margin-top: -1px;
}
.system-nav-orange .nav-pages a{
	font-size: 10px;
	display:block;
	float: left;
	padding-top: 3px;
	width: 20px;
	height: 17px;
	text-align: center;
}
.system-nav-orange .nav-pages a.arrow_left {
	background-image: url(../img/arrow_left.png);
}
.system-nav-orange .nav-pages a.arrow_right {
	background-image: url(../img/arrow_right.png);
}
.system-nav-orange a.arrow_rightb {
	background-image: url(../img/arrow_rightb.png);
	display: block;
	position: absolute;
	float: right;
	width: 20px;
	height: 20px;
	right: -25px;
	top: -1px;
}
.system-nav-orange span {
	float: right;
	position: relative;
	margin-right: 30px;
	text-transform: uppercase;
}
.system-nav-orange .nav-pages {
	float: left;
	width: 240px;
}
.system-nav-orange span input.textfield {
	height: 20px;
	width: 20px;
	margin-top: -2px;
}

#demokey {
	background-color: #1b1b1b;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
#demokey .arrow {
	background-image: url(img/demokey_arrow.png);
	position: absolute;
	height: 30px;
	width: 15px;
	left: -15px;
	top: 15px;
}


.head_text {
	/*font-style: italic;*/
}

.head_form_items {
	text-transform: uppercase;
}

#demokey {
	display:none;
}
#demokey input.fio {
	background-color: black;
	color:white;
	border-color: #656565;
	font-size: 11px;
	width: 220px;
	height: 30px;
	margin-top: 20px;
}
#demokey input.objects {
	background-color: black;
	color:white;
	border-color: #656565;
	font-size: 11px;
	width: 8px;
	position: absolute;
	right: 0px;
	top:0px;
	height: 30px;
}
#demokey .block .comment {
	position: relative;
	background-color: black;
	color:white;
	border: 1px solid #656565;
	font-size: 11px;
	width: 220px;
	font-family: Arial;
	font-size: 11px;
	display:block;
	height: 110px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	resize:none;
}
#demokey .block {
	margin-bottom: 20px;
	margin-left: 20px;
	width: 240px;
	position: relative;
	min-height: 30px;
}
#demokey .block .text1 {
	position: absolute;
	float: left;
	top: 8px;
	color: white;
}
#demokey .custom-checkbox {
	height: 30px;
}
#demokey .custom-checkbox span {
  position:absolute;
  top:2px;
  width:150px;
}
#demokey .custom-checkbox label {
  height:20px;
  position:absolute;
  margin-left:0;
}
.temp-cont .demo-key-popup {
	height: 100%;
}

#demokey .sent {
  display:none;
  padding: 7px; 
  position: relative; 
  margin-left: 143px; 
  font-size: 1.3em; 
  text-transform: uppercase;
}

.clear{ clear:both; height:1px; width:100%; float:none; }

ul.no-padding li { padding:0 !important;}

.floated{ float:left; margin: 0 10px 10px 0; }

.content ol.vote-items-list { padding-bottom: 10px; }
.content ol li.vote-item-vote { padding:0; }

.group a small { font-size:9px; }



.partner-table {
	width: 450px;
}
.partner-table th{
	text-align: left;
}
.partner-table td{
	text-align: right;
}
.partner-table td{
	padding-bottom: 10px;
}
.three-sixth h3 {
	font-size: 14px;
	margin-bottom: 20px;
	font-weight: bold;
	margin-top: 20px;
}
.one-fourth-column h3 {
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 20px;
}

.three-sixth {
	width: 450px;
	float:left;
}

.one-fourth-column {
	float:left;
	margin-left:100px;
	width:230px;
}
.no-margin-left .one-fourth-column{
	margin-left: 0px;
}
.partners-conditions {
	width: 900px;
}

.fullsize {
	width; 230px;
}

p.bordered{
	padding:5px 10px;
	margin-bottom:10px;
	border: 1px dashed #50B948;
}
p.manager{
	width: 430px;
}
div.manager_list{
	border-bottom: 1px dashed #dcdcdc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div.blackfooter{
	background-color: black;
    height: 110px;
    width: 100%;
    background-image: url(../img/footer-background.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
	background-color: #000000;
}
.discount_list{
	color: #50B948;
}

span.discount{
	color: #50B948;
	padding-left: 5px;
	font-size:14px;
}

td.forum-column-footer{
	vertical-align: middle;
}
div.forum-topics-moderate .input-select-input{
	padding-right: 25px;
	margin-right: 10px;
}
div.forum-topics-moderate .input-select-input .input-select-arrow{
	top: 14px;
	right: 20px;
}
.forum-reply-buttons .custom-submit{
	float: left;
	margin-right: 10px;
}
.forum-reply-buttons .custom-submit:last-child{
	float: none;
	margin-left: 10px;
}

.forum-vote-block #votes{
	float: left;
}
.forum-vote-block .custom-submit{
	float: left;
    margin-left: 10px;
}
.forum-topics-moderate.pm{
	float: right;
    margin-right: 15px;
    width: 260px;
}
.forum-topics-moderate.pm #action{
	float: left;
    position: relative;
    width: 125px;
}
.forum-topics-moderate.pm .custom-submit{
	float: right;
    position: relative;
    width: 120px;
}
div.out1{
	top: -15px;
}
.forum-block-container .custom-checkbox input{
	top: 0px;
	visibility: visible;
}
.forum-block-container th .custom-checkbox input{
	top: -5px;
}
.forum-table td .forum-select-box .custom-checkbox{
	margin-right: 15px;
    margin-top: 8px;
}
.forum-info-box .forum-filter-field {
	height: 50px;
	clear: both;
}
.forum-info-box .forum-filter-field .input-select-input{
	width: 300px;
}
.forum-info-box .forum-filter-field .input-select-arrow{
	top: 15px;
}

.support-ticket-filter .custom-submit{
	float: left;
	margin-right: 10px;
}
.support-ticket-filter .custom-submit:last-child{
	float: none;
	margin-left: 10px;
}

.forum-table .input-select-input .input-select-arrow{
	top: 15px;
}
.forum-table .forum-footer-option{
	width: 300px;
}
.forum-table .forum-footer-option-last{
	width: 400px;
}
.forum-table .forum-footer-option .input-select{
	float: left;
    width: 120px;
}
.forum-table .mv{
	float: left;
    width: 100px;
    margin-top: 8px;
}
.forum-footer-inner .input-select{
	width:200px;
	float:left;
}
.forum-footer-inner .custom-submit{
	float:left;
	margin-left: 10px;
}
.forum-footer-inner .input-select-arrow{
	top: 15px;
}
.forum-cell-post .custom-checkbox{
	float: left;
    margin-left: 10px;
}

.content-wrapper article.content{
	line-height: 20px;
}
.content-wrapper article.content p{
	font-size: 13px;
}
.content-wrapper article.content ul li{
	font-size: 13px;
}
.content-wrapper article.content .accordion-content ul li, 
.content-wrapper article.content .press-center-filter ul li, 
.content-wrapper article.content aside p,
.content-wrapper article.content news-entry p,
.content-wrapper article.content .press-center-news-filter p{
	font-size: 11px;
	line-height: 14px;
}

.bestsellers .entry p,
.products-of-week .entry p{
	padding-left: 8px;
	padding-right: 8px;
}

li.group.hidden{
	display: none;
}

.content-wrapper article.content .smallcontent p{
	font-size: 11px;
	line-height: 13px;
}

.hidden{ display: none; }

.solutions {margin-left: -4px; position: relative; z-index: 1;}
.solutions .block {width: 160px; float: left; margin-left: 4px; height: 140px; text-align: center;}
.solutions .block a {display: block; text-decoration: none; height: 138px; position: relative;}
.solutions .block a.selected {background-color: #5f6971;}
.solutions.main .block a {border-color: #fff;}
.solutions .block a .image {height: 85px;}
.solutions .block a .image i.icon-solutions {width: 100px; height: 85px; background-image: url(../img/icon-solutions.png); background-repeat: no-repeat; display: inline-block;}

.solutions .block a .image i.icon-solutions.s1 {background-position: 0 0;}
.solutions .block a:hover .image i.icon-solutions.s1 {background-position: 0 -100px;}
.solutions .block a.selected .image i.icon-solutions.s1, .solutions .block a.selected:hover .image i.icon-solutions.s1 {background-position: 0 -200px;}

.solutions .block a .image i.icon-solutions.s2 {background-position: -100px 0;}
.solutions .block a:hover .image i.icon-solutions.s2 {background-position: -100px -100px;}
.solutions .block a.selected .image i.icon-solutions.s2, .solutions .block a.selected:hover .image i.icon-solutions.s2 {background-position: -100px -200px;}

.solutions .block a .image i.icon-solutions.s3 {background-position: -200px 0;}
.solutions .block a:hover .image i.icon-solutions.s3 {background-position: -200px -100px;}
.solutions .block a.selected .image i.icon-solutions.s3, .solutions .block a.selected:hover .image i.icon-solutions.s3 {background-position: -200px -200px;}

.solutions .block a .image i.icon-solutions.s4 {background-position: -300px 0;}
.solutions .block a:hover .image i.icon-solutions.s4 {background-position: -300px -100px;}
.solutions .block a.selected .image i.icon-solutions.s4, .solutions .block a.selected:hover .image i.icon-solutions.s4 {background-position: -300px -200px;}

.solutions .block a .image i.icon-solutions.s5 {background-position: -400px 0;}
.solutions .block a:hover .image i.icon-solutions.s5 {background-position: -400px -100px;}
.solutions .block a.selected .image i.icon-solutions.s5, .solutions .block a.selected:hover .image i.icon-solutions.s5 {background-position: -400px -200px;}

.solutions .block a .image i.icon-solutions.s6 {background-position: -500px 0;}
.solutions .block a:hover .image i.icon-solutions.s6 {background-position: -500px -100px;}
.solutions .block a.selected .image i.icon-solutions.s6, .solutions .block a.selected:hover .image i.icon-solutions.s6 {background-position: -500px -200px;}

.solutions .block a .description {font-size: 11px; text-transform: uppercase; font-family: Arial, sans-serif; color: #5f6971; line-height: 12px; padding: 0 20px;}
.solutions .block a:hover .description {font-weight: bold;}
.solutions .block a.selected .description, .solutions .block a.selected:hover .description {font-weight: bold; color: #fff;}

.solutions .block a .arrow {position: absolute; background-image: url(../img/solutions-selected.png); width: 17px; height: 8px; bottom: -8px; left: 50%; margin-left: -8px; display: none;}
.solutions .block a.selected .arrow {display: block;}


.solutions-description {padding: 30px 30px 16px 30px; border: 1px solid #dfe1e2; border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; margin-top: -3px;}
.solutions-description ul li {list-style: none; background-image: url(../img/solutions-ul.png); background-repeat: no-repeat; background-position: 9px 3px; padding-left: 20px; margin-bottom: 14px;}
.solutions-description a { color: #50b948; text-decoration: none; font-size: 13px; }

.print {position: relative;top: 3px;margin-left: 12px;}
