html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}      
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font-size:13px; font-family:Tahoma,Geneva,Kalimati,sans-serif; color:#444d56;} 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #435821; }
a:hover { color: #036; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom;  padding: 0px;}
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

a:link { -webkit-tap-highlight-color: #FF5E99; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; min-height:1px; }
.overflow{overflow:hidden;}
.width100{width:100%;}

/**
 * Primary styles
 *
 * Author: Dominion(c) 2011, Bulgakov Evgeniy 
 */

html {
	min-width:999px;
	background:#fff &nbsp;50% 2px repeat;
}

body{
	min-width:999px;
	width:100%;
	overflow:hidden;
	
	}
.home body{
	position:relative;
	}
.inner body{
	overflow:visible;
	height:100%;
	}
.inner {
	height:100%;
	}
	
	
img{
display: inline-block;

	}
#layout {
	}
.production-gallery {
	overflow:hidden;
	max-width:1400px;
	margin:0 auto -655px;
	padding-top:92px;
	padding-bottom: 105px;
	position: relative;
	z-index:0;
	}
	.production-gallery .pattern-carusel{
		top: 0;
		$top:3px;
		background: url("/images/pattern-carusel.png") no-repeat scroll -86px 0px transparent;
		height: 100%;
		left:50%;
		margin-left: -500px;
		position: absolute;
		z-index:1;
		width: 1198px;
		}
	.production-gallery ul{
		width:687px;
		height:458px;
		position:relative;
		z-index: 0;
		left:137px;
		margin:0 auto;
		overflow:hidden;
		}
		.production-gallery ul li{
			list-style:none;
			position:relative;
			}
			.production-gallery ul li span{
				display:block;
				position:absolute;
				left:0;
				top:0;
				font-family:HelveticaNeueLight;
				font-size:48px;
				color:#fff;
				text-transform:uppercase;
				left: 151px;
				top: 95px;
				}
			
.inner .container {
	min-height:100%;
	background:url(/images/inner-container-bg.png) 50% 0 no-repeat;
	}

.container {
	min-height:100%;
	_height:100%;
	margin:0 auto;
	position:relative;
	max-width:1200px;
	left: 0;
	top: 0;
	padding: 0;
	}
	.logo-shadow{
		width:1161px;
		height:551px;
		position:absolute;
		left: -500px;
		top:0;
		background:url(/images/logo-shadow.png) 0 0 no-repeat;
		}
	
.inner  header {
	min-height:90px;
	}
header{
	position:relative;
	padding:0 30px 0 50px;
	overflow:hidden;
	}	
	.logo{
		display:block;
		float:left;
		width:182px;
		height:56px;
		margin:20px 63px 0 0;
		background:url(/images/logo.png) 0 0 no-repeat;
		text-indent:-5000px;
		}
	.top-menu {
		overflow:hidden;
		}
		.top-menu  nav{
			float:left;
			margin:16px 0 0;
			padding:0 0 2px 1px;
			overflow:hidden;
			font-size:11px;
			text-transform: uppercase;
			}
			.top-menu  nav a{
				display:block;
				float:left;
				padding:6px 12px;
				color:#445921;
				}
			.top-menu  nav a:hover,
			.top-menu  nav a.active{
				background: #576a36; /* Old browsers */
				background: -moz-linear-gradient(top, #576a36 0%, #445820 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#576a36), color-stop(100%,#445820)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #576a36 0%,#445820 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #576a36 0%,#445820 100%); /* Opera11.10+ */
				background: -ms-linear-gradient(top, #576a36 0%,#445820 100%); /* IE10+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#576a36', endColorstr='#445820',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#7c9270', direction='146',strength='2'); /* IE6-9 */
				background: linear-gradient(top, #576a36 0%,#445820 100%); /* W3C */
				border-radius:4px;
				box-shadow:0 1px 2px #7c9270;
				color:#fff;
				text-decoration:none;
				}
		.top-menu .enter-partner {
			display:block;
			float:right;
			background:url(/images/enter-partner.png) 0 0 no-repeat;
			font-size:12px;
			line-height:14px;
			}
			.top-menu .enter-partner .right-border{
				background:url(/images/enter-partner.png) 100% -40px no-repeat;
				}
			.top-menu .enter-partner .inner-bg{
				height:40px;
				margin:0 4px;
				padding:0 11px;
				background:url(/images/enter-partner.png) 0 -80px repeat-x;
				}
			.top-menu .enter-partner .enter {
				display:block;
				padding:3px 0 0 33px;
				background:url(/images/lock.png) 0 2px no-repeat;
				color:#51545a;
				}
			.top-menu .enter-partner .fio{
				display:block;
				float:left;
				padding:0 7px 0 0;
				margin: 11px 7px 0 0;
				border-right:1px solid #d6d7d9;
				line-height: 100%;
				}
			.top-menu .enter-partner .logout{
				display:block;
				float: left;
				margin-top:10px;
				}
			
			
			
	header .category-menu {
		overflow:hidden;
		padding: 6px 0 3px;
		height: 33px;
		font-size:14px;
		/*font-family:HelveticaNeueLight;*/
		font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
		text-transform:uppercase;
		}
		header .category-menu .separator{
			display:block;
			float:left;
			width:1px;
			height:15px;
			margin-top: 9px;
			background:#c8c9c9;
			}
		header .category-menu a{
			display:block;
			float:left;
			color:#58616a;
			padding:8px 12px;
			margin:0 -1px;						
			}
			header .category-menu a:first-child{ 				
				white-space: nowrap;
				margin-left:0 !important;
				padding-left:13 !important;
				}
		header .category-menu  a:hover,
		header .category-menu  .active {
			background: #576a36; /* Old browsers */
			background: -moz-linear-gradient(top, #576a36 0%, #445820 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#576a36), color-stop(100%,#445820)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #576a36 0%,#445820 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #576a36 0%,#445820 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #576a36 0%,#445820 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#576a36', endColorstr='#445820',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#7c9270', direction='146',strength='2'); /* IE6-9 */
			background: linear-gradient(top, #576a36 0%,#445820 100%); /* W3C */
			border-radius:4px;
			box-shadow:0 1px 2px #7c9270;
			color:#fff;
			padding-bottom:6px;
			text-decoration:none;
			position:relative;
			}
	header .section-menu {
		float:left;
		padding:0 3px;
		border-radius:4px;
		background:url(/images/green10.png) 0 0 repeat;
		font-size:11px;
		}
		header .section-menu a{
			display:block;
			float:left;
			padding: 5px 7px 8px;
			}
		header .section-menu  .active {
			color:#3b3e45;
			}

.top-container {	
	margin-top:-4px;
	position:relative;
	padding-left:28px;
	background:url(/images/container-bg.png) 0 15px no-repeat;
	}
	/* &amp;&amp;
	.top-container a.go-contacts{	
		background: url("/images/carusel-small-title.png") no-repeat scroll -125px 0 transparent;
		color: #445921;
		display: block;
		font-size: 14px;
		left: 50%;
		margin-left: 333px;
		padding-left: 31px;
		position: absolute;
		text-indent: -9px;
		top: 42px;
		}
	*/
	.top-menu {
		position: relative;
		top: 0;
		left: 0;
	}
	a.go-contacts{			
		color: #445921;
		display: block;
		font-size: 11px;
		left: 620px;   
		text-transform: uppercase;
		position: absolute;		
		top: -65px;  
		padding: 6px 12px;
		margin:0;
		/*
		left: 316px;
		top: 16px;   		 
		*/
		top: 16px;
		height: 13px;
		}
	a.go-contacts:hover, a.go-contacts.active {
		background: #576a36; /* Old browsers */
		background: -moz-linear-gradient(top, #576a36 0%, #445820 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#576a36), color-stop(100%,#445820)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #576a36 0%,#445820 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #576a36 0%,#445820 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #576a36 0%,#445820 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#576a36', endColorstr='#445820',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#7c9270', direction='146',strength='2'); /* IE6-9 */
		background: linear-gradient(top, #576a36 0%,#445820 100%); /* W3C */
		border-radius:4px;
		box-shadow:0 1px 2px #7c9270;
		color:#fff;
		text-decoration:none;
	}
	.choice {
		width:80%;
		position:relative;
		height: 142px;
		padding: 20px 0 12px 23px;
		margin-bottom:3px;
		background:url(/images/choice-form.png) 0 100% no-repeat;
		}
		.choice h2{
			padding: 0 0 12px 14px;
			font-size:14px;
			font-weight:normal;
			/*font-family:HelveticaNeueLight;*/
			font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
				color:#3b3e45;
			}
		.choice .submit {
			display:block;
			width:113px;
			height:44px;
			padding-bottom: 5px;
			padding-left: 38px;
			bottom: -26px;
			left:23px;
			position:absolute;
			background:url(/images/search-button.png) 0 0 no-repeat;
			border:none;
			color:#696e7b;
			/*font-family:HelveticaNeueLight;*/
			font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
			font-size:14px;
			}
		.choice .field{
			float:left;
			width: 77%;
			}
			.choice .field.first-child{
				width: 16%;
				}
			.choice .field span{
				display:block;
				padding:0 0 8px 14px;
				background:url(/images/marker.png) 0 6px no-repeat;
				color:#3b3e45;
				text-transform:uppercase;
				font-size:11px;
				}
			.choice .field  label{
				display:block;
				float:left;
				clear:both;
				margin:0 0 3px 14px;
				color:#65686d;
				text-transform:uppercase;
				font-size:11px;
				}
				.choice .field  input{
					display:block;
					float:left;
					margin:0px 5px 0 0;
					}
					
	.carusel-buttons {
		width: 667px;
		position:relative;
		left: 123px;
		margin: 29px auto 54px;
		}
		.carusel-buttons .button{
			width:20px;
			height:27px;
			background:url(/images/carusel-buttons.png) 0 0 no-repeat;
			position:absolute;
			cursor:pointer;
			}
			.carusel-buttons .button.prev{
				left:0;
				top:0;
				}
			.carusel-buttons .button.next{
				right:0;
				top:0;
				background-position:-20px 0;
				}
		.carusel-buttons a{
			display:block;
			position:absolute;
			left: 138px;
			top: -44px;
			width:124px;
			height:24px;
			padding: 4px 0 0 16px;
			overflow:hidden;
			/*background:url(/images/go-to-link.png) 0 0 no-repeat;*/
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top, #ffffff 0%, #e6e7eb 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e7eb)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e7eb',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#444444', direction='146',strength='2'); /* IE6-9 */
			background: linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* W3C */
			box-shadow:0 1px 2px #444;
			border-radius:3px;
			
			font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
			font-size:15px;
			text-decoration:none;
			color:#696e7b;
			}
			.carusel-buttons a strong{
				color:#3b3e45;
				}
		.production-title {
			overflow:hidden;
			}
		.production-title h2{
			width: 50%;
			
			height:54px;
			margin-left: -345px;
			position:relative;
			}
			.production-title span{
				float:right;
				margin-right: -190px;
				padding:10px 42px 0 0;
				width:270px;
				height:44px;
				display:block;
				background:url(/images/carusel-title.png) 100% 0 no-repeat;
				font-size:26px;
				font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
				white-space: nowrap;
				font-weight: normal;
				text-align:right;
				}
		.production-controls{
			width: 276px;
			overflow:hidden;
			margin:0 auto 0;
			position: relative;
			left: -152px;
			}
			.production-controls li{
				width:130px;
				height:19px;
				margin-bottom:1px;
				padding-right:25px;
				background:url(/images/carusel-small-title.png) 0 0 no-repeat;
				/*font-family:HelveticaNeueLight;*/
				font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
				white-space: nowrap;
				text-transform:uppercase;
				font-size:14px;
				list-style:none;
				text-align:right;
				cursor:pointer;
				}
				.production-controls li a{
					text-decoration:none;
					color:#58616a;
					}
			.production-controls li.active{
				background:url(/images/carusel-small-title-active.png) 0 0 no-repeat;
				}
				.production-controls li.active a{
					color:#fff;
					}
				.production-controls li.nth-child_1{
					margin-left:20px;
					}
				.production-controls li.nth-child_2{
					margin-left:40px;
					}
				.production-controls li.nth-child_3{
					margin-left:60px;
					}
				.production-controls li.nth-child_4{
					margin-left:80px;
					}
				.production-controls li.nth-child_5{
					margin-left:100px;
					}
				.production-controls li.nth-child_6{
					margin-left:120px;
					}
				.production-controls li small{
					display:none;
					}
	.download-price,
	.download-gid {
		width:409px;
		height:362px;
		overflow: hidden;
		background:url(/images/download-price.png) 0 0 no-repeat;
		margin: -190px 0 0 -79px;
		}
		.download-price a,
		.download-gid  a{
			display:block;
			width: 150px;
			margin: 103px 0 3px 162px;
			/*font-family:HelveticaNeueLight;*/
			font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
			font-size:14px;
			line-height: 15px;
			color:#3b3e45;
			}
		.download-price span,
		.download-gid  span{
			display:block;
			margin: 0 0 0 162px;
			color:#9b9ca3;
			font-size: 11px;
			}
	.download-gid {
		background:url(/images/download-gid.png) 0 0 no-repeat;
		}

.main-content {
	margin-top: -60px;
	padding:0 50px;
	position:relative;
	}
	.main-content .left-block {
		overflow:hidden;
		padding-top: 58px;
		}
		.main-content .left-block h1{
			color:#7a7d80;
			/*font-family:HelveticaNeueLight;*/
			font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
			font-size:30px;
			font-weight:normal;
			margin-bottom: 17px;
			}
			.main-content .left-block h1 strong{
				color:#5a5d64;
				}	
		.main-content .left-block p{
			margin-bottom: 21px;
			}
		body .more-link {
			display:block;
			float:left;
			height:25px;
			padding:4px 14px 0;
			margin:0 0 5px 1px;
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top, #ffffff 0%, #e6e7eb 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e7eb)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e7eb',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#444444', direction='146',strength='2'); /* IE6-9 */
			background: linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* W3C */
			box-shadow:0 1px 2px #444;
			border-radius:3px;
			
			font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
			font-size:15px;
			text-decoration:none;
			color:#696e7b;
			text-align:center;
			}
			.more-link strong{
				color:#3b3e45;
				}
			
	.main-content .right-block {
		float:right;
		width:400px;
		margin-left:55px;
		}
		.main-content .wiki{
			padding-right:30px;
			overflow:hidden;
			padding-bottom: 30px;
			}
		.main-content .wiki img{
			float:left;
			margin:-5px 11px 0 -14px;
			}
		.main-content .wiki h2{
			margin-bottom:8px;
			font-size:24px;
			font-weight:normal;
			}
			.main-content .wiki h2 a{
				color:#445921;
				}
		.main-content .wiki p{
			color:#58616a;
			font-size:12px;
			line-height:18px;
			}
			.main-content .wiki p em{
				color:#7a7d80;
				}
		.main-content .special-offres {
			width:530px;
			height:255px;
			margin: -183px 0 -40px -241px;
			padding:183px 0 0 241px;
			background:url(/images/bottom-banner.png) 0 0 no-repeat;
			}
			.main-content .special-offres .offers-container {
				width:400px;
				height:157px;
				overflow:hidden;
				
				}
				
.inner footer{
	margin-top:-225px;
	}
footer  {
	position:relative;
	max-width:1100px;
	height: 125px;
	margin:0 auto;
	padding:50px;
	clear: both;
	overflow:hidden;
	}
	footer .border-top{
		height:7px;
		background:#b3b9bb;
		border-radius:3px;
		}
	footer .left-block {
		float:left;
		margin-top:20px;
		}
		footer .left-block p{
			font-size:12px;
			line-height:150%;
			margin-bottom:14px;
			}
		footer .left-block a{
			font-size:14px;
			color:#445921;
			}
	footer .right-block {
		float:right;
		}
		footer .right-block nav {
			overflow:hidden;
			padding: 13px 0 19px;
			font-size:14px;
			/*font-family:HelveticaNeueLight;*/
			font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
			text-transform:uppercase;
			}
			footer .right-block nav .separator{
				display:block;
				float:left;
				width:1px;
				height:15px;
				margin-top: 9px;
				background:#c8c9c9;
				}
			footer .right-block nav a{
				display:block;
				float:left;
				color:#58616a;
				padding:8px 12px;
				}
		footer .dominion{
			display:block;
			float:right;
			margin-top: 5px;
			padding:0 0 0 38px;
			background:url(/images/dominion.png) 0 0 no-repeat;
			font-size:12px;
			color:#535761;
			text-decoration:none;
			}
		footer .dominion span{
			text-decoration:underline;
			}
		
		footer .brands{
			margin-top:25px;
			overflow:hidden;
			text-align:center;
			}
			footer .brands a{
				display:inline-block;
				$display:inline;
				vertical-align:top;
				}
.body-bottom-bg {
	height:385px;
	margin-top: -385px;
	background: url(/images/body-bottom-bg.png) 50% 100% repeat-x;
	}
			
			
/**************************** Внутренние страницы  ******************************/

.inner-content {
	position:relative;
	padding:0 30px 25px 50px;
	}
	aside {
		float:left;
		width:203px;
		padding-bottom:30px;
		margin:20px -27px 0 0;
		}
		aside nav{
			position:relative;
			}
			aside nav  .first-level{
				
				}
				aside nav  .first-level a{
					background:url(/images/left-arrow.png) 6px 7px no-repeat;
					display:block;
					padding: 5px 0 5px 24px;
					font-size:14px;
					font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
					text-transform:uppercase;
					}
			aside nav  .first-level.open{
				background: #576a36; /* Old browsers */
				background: -moz-linear-gradient(top, #576a36 0%, #445820 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#576a36), color-stop(100%,#445820)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #576a36 0%,#445820 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #576a36 0%,#445820 100%); /* Opera11.10+ */
				background: -ms-linear-gradient(top, #576a36 0%,#445820 100%); /* IE10+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#576a36', endColorstr='#445820',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#7c9270', direction='146',strength='2'); /* IE6-9 */
				background: linear-gradient(top, #576a36 0%,#445820 100%); /* W3C */
				border-radius:4px;
				box-shadow:0 1px 2px #7c9270;
				position:relative;
				
				}
				aside nav  .first-level.open a{
					background:url(/images/down-arrow.png) 7px 10px no-repeat;
					color:#fff;
					text-decoration:none;
					}
			aside nav .inner {
				padding: 12px 0 6px;
				background:#fff;
				font-size:12px;
				border-radius:0 0 2px 2px;
				}
				aside nav .inner a {
					display:block;
					margin:0 0 8px 24px;
					padding:0 0 0 17px;
					background:url(/images/inner-menu-marker.png) 0 7px no-repeat;
					color:#445921;
					}
				aside nav .inner a.active {
					font-weight:bold;
					color:#3b3e45;
					}
	aside .download-price,
	aside .download-gid {
		margin: -66px 0 0 -94px;
		}
.broadcrumbs {
	margin-top: 6px;
	color:#a3aeb7;
	font-size:11px;
	}
	.broadcrumbs span {
		color:#616a72;
		}
	.broadcrumbs a {
		padding:0 4px;
		font-size:11px;
		}
.content{
	overflow:hidden;
	font-size:14px;
	margin:0 0px 0 0;
	padding:0 1px 40px 73px;
	}
	.content h1{
		margin-top: 4px;
		margin-bottom: 8px;
		color:#62676f;
		font-size:30px;
		font-weight:normal;
		}
	.content h2{
		margin: 24px 0 11px;
		color:#3b3e45;
		font-size:26px;
		font-weight:normal;
		}
	.content h3{
		margin-bottom: 15px;
		color:#3b3e45;
		font-size:20px;
		font-weight:normal;
		}
	.content h4{
		color:#3b3e45;
		font-size:16px;
		font-weight:normal;
		}
	.content p{
		margin: 11px 0 18px;
		line-height: 150%;
		}
	.content p.other-margin-bottom{
		margin-bottom: 48px;
		}
	.content ol,
	.content ul  {
		overflow:hidden;
		margin-left:0;
		}
	.content  ol li ul,
	.content  ol li ol,
	.content  ul li ul,
	.content ul li ol{
		margin-top:15px;
		margin-bottom: 0;
		}
		.content ul li,
		.content ol li ul li,
		.content ol li ul li ol li ul li{
			margin-left:0;
			padding-left:23px;
			list-style:none;
			background:url(/images/content-ul.png) 0 15px no-repeat;
			}
		
		.content ol li,
		.content ul li ol li,
		.content ul li ol li ul li ol li {
			background:none;
			margin-left:24px;
			padding-left:0;
			margin-left:24px;
			list-style: decimal outside none;
			}
		
	.content li{
		padding:5px 0;
		font-size:12px;
		line-height:150%;
		color:#2d343a;
		}
		.content li div{
			font-weight:normal;
			}
	.content table{
		width:100%;
		}
	.content span.big-text{
		font-size:24px;
		}
	.content span.middle-text{
		font-size:18px;
		}
	.content .objects b{
		display:block;
		margin-top:5px;
		font-size:18px;
		line-height:130%;
		}
	
	.content .important-information{
		font-size:18px;
		}
	.content .important {
		margin: 11px 0 18px;
		padding:19px 25px 23px;
		font-size:12px;
		line-height:18px;
		color:#6e777f;
		font-style:italic;
		background:#fff;
		border-radius:3px;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#8d9090', direction='146',strength='2');
		box-shadow:0 1px 2px #8d9090;
		}
		
/******************************************
*
* Обображение картинок на странице
*
******************************************/


	.content .pic {
		float:left;
		margin:0 24px 15px 0;
		}
	.content .pic.rpic{
		float:right;
		margin:0 0 15px 24px;
		}
		.content .pic img.image{
			border: 2px solid #FFFFFF;
			border-radius: 2px ;
			position:relative;
			z-index:2;
			}
		.content .pic .description {
			background:#fff;
			padding:9px 10px;
			border-radius:2px;
			color:#3b3e45;
			font-size:12px;
			line-height:130%;
			font-family:Arial;
			font-style:italic;
			text-align:center;
			}
			.content .pic .description a{
				display:block;
				margin-bottom: 6px;
				position:relative;
				z-index:2;
				font-size:16px;
				line-height:130%;
				font-family:Tahoma,Geneva,Kalimati,sans-serif;
				font-style:normal;
				}
			.content .pic .description a.no-link{
				color: #435821 !important;
				}
		.content .pic .shadow {
			display:none;
			margin: -74px -20% -92px;
			position:relative;
			z-index:1;
			overflow:hidden;
			}
			.content .pic .shadow .left-shadow,
			.content .pic .shadow .right-shadow{
				top:0;
				height:166px;
				width:35%;
				}
			.content .pic .shadow .left-shadow {
				float:left;
				}
			.content .pic .shadow .right-shadow {
				float:right;
				}
			.content .pic .shadow .inner-shadow {
				width:100%;
				height:151px;
				}
			.content .pic .shadow div{
				overflow:hidden;
				}
		
	.gallery {
		margin:41px -73px 0 -73px;
		padding: 0 73px 70px;
		overflow:hidden;
		}
		.gallery .pic{
			display:inline-block;
			vertical-align:top;
			float:none;
			margin:0 10px 38px;
			}
		.objects .pic a{	
			display:block;
			height:200px;
			overflow:hidden;
			position: relative;
			z-index: 2;
			border: 2px solid #FFFFFF;
			border-radius: 2px ;
			}
			.objects .pic{
				width:200px !important;
				zoom:1;
				}
			.content .objects .pic  a img{
				min-width:200px;
				border:none;
				}
	.content .compact-view {
		margin-top: 25px;
		}
		.content .compact-view .pic{
			width:49% !important;
			margin:0;
			}
		.catalog .pic {
			width:194px !important;
			}
			.content .compact-view .pic .image,
			.content .compact-view .pic .shadow{
				display:none !important;
				}	
			.content .compact-view  .description{
				background:none;
				font-style:normal;
				text-align:left;
				font-size:14px;
				color:#444d56;
				}
	.small-gallery {
		margin-top:10px;
		margin-bottom: -35px;
		}
		.small-gallery .pic{
			margin:0 9px 23px 0;
			}
			.content  .small-gallery .pic .shadow{
				margin-top:-77px;
				}
			.small-gallery .pic .description{
				background:none;
				font-style:normal;
				text-align:left;
				padding-left:0;
				padding-right:0;
				padding-bottom:0;
				margin-bottom:-7px;
				}	
			.select-color .pic img{
				width: 125px;
				height: 125px;
			}
		.select-color .pic{
			cursor:pointer;
			}
			.select-color  .pic.active img{
				border-width:7px;
				width: 115px;
				height: 115px;
				}
		.current  .pic .shadow{
			margin: -74px -18% -92px;
			}
			
	.decor-gallery {
		margin-top:10px;
		overflow: hidden;
		padding-bottom: 33px;
		}
		.decor-gallery  .pic{
			vertical-align:top;
			margin:0 7px 20px 0;
			}
		.content .decor-gallery .pic img{
			border:none;
			}
			
			
			
.content .also{
	margin-bottom: 50px;
	color:#444d56;
	}			

.table-groups {
	clear:both;
	margin: 45px 0 45px;
	background:#ffffff;
	border-radius:3px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#8d9090', direction='146',strength='2');
	box-shadow:0 1px 2px #8d9090;
	zoom:1;
	position: relative;
    z-index: 1;
	}
.table-groups.margin-none{
	margin-top:10px;
	}
	.table-groups .titles {
		background:#c8cbcb;
		text-align:center;
		font-size:13px;
		overflow:hidden;
		}
		.table-groups .titles span{
			display:inline-block;
			padding:9px 10px;
			position:relative;
			color:#fff;
			text-decoration:underline;
			cursor:pointer;
			}
			.table-groups .titles span i{
				display:none;
				width:3px;
				height:3px;
				position:absolute;
				bottom:0;
				background:url(/images/table-angle.png) 0 0 no-repeat;
				}
				.table-groups .titles span i.la{
					left:-3px;
					}
				.table-groups .titles span i.ra{
					right:-3px;
					background-position:-3px 0;
					}
		.table-groups .titles span.active{
			margin-top:1px;
			padding-top:8px;
			background:#fff;
			color:#7f8186;
			text-decoration:none;
			border-radius:3px 3px 0 0;
			border:1px solid #A4A6A6;
			border-bottom:0;
			}
			.table-groups .titles span.active i{
				display:block;
				}
	.table-groups .item{
		padding:30px 0 30px;
		}
	.table-groups ul {
		padding:0 25px 9px;
		}
	.table-groups p{
		margin:0 25px 0;
		padding-bottom:9px;
		font-size:12px;
		}
	.table-groups table{
		margin:0px 0 28px;
		font-size:12px;
		}
	.table-groups table.type1{
		margin-bottom:0;
		}
		.table-groups table th,
		.table-groups table td{
			vertical-align:middle;
			padding: 9px 15px;
			}
		.table-groups table.type1 th {
			font-style:italic;
			font-weight:normal;
			color:#6e777f;
			border-bottom:1px dashed #e3e3e3;
			}
		.table-groups table .silver td{
			background:#eeefef;
			}
		.table-groups table.type1 th,
		.table-groups table.type1 td{
			text-align:center;
			border-left:1px dashed #e3e3e3;
			}
		.table-groups table.type1 th:first-child,
		.table-groups table.type1 td:first-child {
			border-left:none;
			text-align:left;
			}
	
.feedback {
	margin: 11px 0 18px;
	width:280px;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	}
	.feedback.enter-login{
		margin:20px 0 -10px;
		}
	.feedback .field{
		margin-bottom: 12px;
		}
		.feedback .field span{
			display:block;
			color:#3a3a3a;
			}
			.feedback .field span b{
				color:#d69841;
				font-weight:normal;
				}
		.feedback .field input,
		.feedback .field textarea{
			width:97%;
			display:block;
			}
		.feedback .field textarea{
			height:140px;
			width:96%;
			}
		.feedback .field em{
			display:none;
			margin-left:5px;
			color:#d69841;
			font-style:normal;
			font-size:11px;
			}
		.feedback .field i{
			display:block;
			margin-left:5px;
			color:#3a3a3a;
			font-style:normal;
			font-size:11px;
			}
	.feedback .error{
		}
		.feedback .error span{
			color:#d69841;
			}
		.feedback .error input,
		.feedback .error textarea{
			border:2px solid #d69841;
			}
		.feedback .error em{
			display:block;
			}
	.feedback  .submit{
		color:#3b3b3b;
		border:1px solid #00427b;
		padding: 6px 27px;
		margin: 13px 0;
		background: #576a36; /* Old browsers */
		background: -moz-linear-gradient(top, #576a36 0%, #445820 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#576a36), color-stop(100%,#445820)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #576a36 0%,#445820 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #576a36 0%,#445820 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #576a36 0%,#445820 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#576a36', endColorstr='#445820',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#7c9270', direction='146',strength='2'); /* IE6-9 */
		background: linear-gradient(top, #576a36 0%,#445820 100%); /* W3C */
		border:none;
		border-radius:4px;
		box-shadow:0 1px 2px #7c9270;
		color:#fff;
		text-decoration:none;
		position:relative;
		}
		.feedback  .submit:active {
			filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', direction='146',strength='3');
			box-shadow:inset 0 0 3px #000000;
			}
	.feedback .description {
		font-size:13px;
		color:#3a3a3a;
		}
		.feedback .description b{
			font-size:12px;
			color:#d69841;
			}
			
.steps {
	margin:50px 0;
	overflow:hidden;
	padding:0 1px 4px;
	}

	.steps a{
		padding:0 8px;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #e6e7eb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e7eb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e7eb',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#444444', direction='146',strength='2'); /* IE6-9 */
		background: linear-gradient(top, #ffffff 0%,#e6e7eb 100%); /* W3C */
		box-shadow:0 1px 2px #444;
		border-radius:3px;
		color:#696e7b;
		font-family: 'PT Sans Narrow', HelveticaNeueLight, "Trebuchet MS",Helvetica,Jamrul,  sans-serif;
		}
		.steps a:hover{
			text-decoration:none;
			}
		.steps a span{
			display:block;
			padding: 4px 22px 6px;
			}
		.steps a strong{
			display:block;
			color:#3b3e45;
			}
	.steps .back {
		display:block;
		float:left;
		}
	.steps .back span{
		padding-left:30px;
		background:url(/images/left-gray-arrow.png) 0 9px no-repeat;
		}
	.steps .forward {
		display:block;
		float:right;
		}
	.steps .forward span{
		padding-right:30px;
		background:url(/images/right-gray-arrow.png) 100% 9px no-repeat;
		}
		
	
.shops h2{
	}	
.shop {
	margin:25px 10px 0 0;
	}	
	.shop h3{
		font-size:18px;
		}
	.shop h4{
		margin: 10px 0 2px;
		font-size: 14px;
		color:#828589;
		font-weight:normal;
		}
	.shop .also{
		margin:-13px 0 7px;
		font-size:12px;
		}
	.shop p{
		margin: 0 0 0 12px;
		}
		
.address {
	margin-bottom: 20px;
	}	
	.address th{	
		padding:12px 0 6px;
		text-align:left;
		font-size:18px;
		font-weight:normal;
		}
	.address td{	
		padding-right:10px;
		color:#62676f;
		font-size:16px;
		}
		
.employee:last-child{
	margin-bottom:0;
	}
.employee {
	overflow:hidden;
	margin:18px -73px -48px;
	padding: 0 73px 60px;
	}
	
	.employee .pic{	
		}
	.employee h3{
		margin:0;
		font-size:18px;
		line-height: 110%;
		}
	.employee .also{
		margin: 4px 0 9px;
		font-family:arial;
		font-size:11px;
		font-style:italic;
		}
	.employee  table {
		}
		.employee  table th{
			padding-bottom: 2px;
			color:#75797e;
			font-size:12px;
			font-weight:normal;
			text-align:left;
			}
		.employee  table td {
			color:#444547;
			}
			.employee  table td em{
				font-family:arial;
				}
			.employee  td .important-information {
				font-size:16px;
				}
		.employee  table th,
		.employee  table td {
				padding-right: 20px;	
			}
		
section{
	padding-top: 30px;
	}		
	section.dealers-news {
		padding-top:0;
		}
	section article{
		margin-bottom:2px;
		clear: both;
		position: relative;
		z-index: 1;
		}
		section.glues article .overflow {
			padding-top:45px;
			}
		section.glues article:nth-child(2n) {
			text-align:right;
			padding-right:24px;
			}
		.content  section .pic{
			margin:0 15px 36px 0
			}
			.content section .pic .image{
				border-width:3px;
				}
			.content  section .pic .shadow{
				margin-top:-77px;
				}
		.content section .date {
			margin-bottom:0;
			}
		.date {
			color:#444d56;
			font-size:11px;
			margin-bottom: 40px;
			}
		.content section h2{
			margin:0;
			}
		section p{
			}
	
.nav{
	margin-top: 11px;
	}
	.nav a,
	.nav strong,
	.nav em{
		display:block;
		float:left;
		padding:3px 5px 4px;
		font-size:12px;
		font-style:normal;
		}
		.nav strong{
			color:#fff;
			background:#435821;
			border-radius:2px;
			}
		.nav .step-left{
			padding:3px 12px 4px 15px;
			background:url(/images/nav.png) 0 7px no-repeat;
			}
		.nav .step-right{	
			padding:3px 15px 4px 12px;
			background:url(/images/nav.png) 100% -44px no-repeat;
			}
		
.nav.nav-inner-news  {
	margin-top:20px;
	}
.nav.nav-inner-news .step-right{	
	float:right;
	}
			
.search{
	width:311px;
	margin: 22px 0 19px;
	padding:0 55px 33px;
	background:#fff;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#444444', direction='146',strength='2');
	box-shadow:0 1px 2px #444;
	border-radius:3px;
	}	
	.search .field.first-child{	
		margin-right:50px;
		}
	.search .field{
		float:left;
		margin-bottom: 27px;
		}
		.search .field span{
			display:block;
			margin:15px 0 9px -14px;
			padding:0 0 0 20px;
			font-size:16px;
			background:url(/images/search-marker.png) 0 10px no-repeat;
			white-space:nowrap;
			}
		.search .field label{
			display:block;
			float:left;
			margin:0 0 8px;
			clear:both;
			font-size:11px;
			color:#65686d;
			}
			.search .field label input{
				margin:2px 5px 0 0;
				}
	.search .submit{
		clear:both;
		padding: 6px 27px;
		background: #576a36; /* Old browsers */
		background: -moz-linear-gradient(top, #576a36 0%, #445820 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#576a36), color-stop(100%,#445820)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #576a36 0%,#445820 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #576a36 0%,#445820 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #576a36 0%,#445820 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#576a36', endColorstr='#445820',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#7c9270', direction='146',strength='2'); /* IE6-9 */
		background: linear-gradient(top, #576a36 0%,#445820 100%); /* W3C */
		border:none;
		border-radius:4px;
		box-shadow:0 1px 2px #7c9270;
		color:#fff;
		text-decoration:none;
		}

.empty-search {
	font-size:16px;
	color:#d69841;
	}
			
.type-interface{
	float:left;
	margin:1px 1px 3px;
	padding:10px 20px 8px 10px;
	overflow:hidden;
	background:#fff;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#444444', direction='146',strength='2');
	box-shadow:0 1px 2px #444;
	border-radius:3px;
	}	
	.type-interface strong{
		display:block;
		float:left;
		margin:0 10px;
		color:#9fa5a8;
		font-weight:normal;
		line-height:110%;
		}	
	.type-interface span{
		display:block;
		float:left;
		margin:0 10px;
		border-bottom:1px dashed #435821;
		color:#435821;
		cursor:pointer;
		line-height:110%;
		}		
	.type-interface span.active{
		color:#444d56;
		font-weight:bold;
		border:none;
		}		
			
			
/**************************** Страница товара ********************************/			

.product-page {
	}
	.product-page .addittional-block {
		float:right;
		width: 192px;
		margin-bottom: 59px;
		overflow:hidden;
		zoom:1;
		position:relative;
		}
		.vertical-carusel {
			width:192px;
			margin-bottom: 20px;
			padding-bottom:18px;
			border-radius:6px;
			background:url(/images/white30.png) 0 0 repeat;
			}
			.vertical-carusel h3{
				padding:15px 20px;
				}
			.vertical-carusel .jcarousel-container{
				padding:26px 0 19px;
				}
			.vertical-carusel .jcarousel-clip-vertical {
				overflow:hidden;
				height:456px;
				}
				.vertical-carusel .jcarousel-prev,
				.vertical-carusel .jcarousel-next{
					width:27px;
					height:20px;
					position:absolute;
					background:url(/images/carusel-button.png) 0 0 no-repeat;
					cursor:pointer;
					left:50%;
					margin-left:-13px;
					}
					.vertical-carusel .jcarousel-prev{
						top:0; 
						}
					.vertical-carusel .jcarousel-next{
						bottom:0; 
						background-position:0 -20px;
						}
			.vertical-carusel ul {
				margin:0;
				height:456px;
				overflow:hidden;
				}
			.vertical-carusel ul li{
				width:100%;
				height:107px;
				padding:0 0 7px;
				background:none;
				overflow:hidden;
				}
				.vertical-carusel ul li img{
					max-height:97px;
					margin:0 auto;
					border:5px solid #fff;
					border-radius:2px;
					}
		.product-page .feedback {
			width:192px;
			margin-bottom: 50px;
			font-size:12px;
			}
			.product-page .feedback .submit{
				margin:10px 0 0px;
				}
			.product-page .feedback .field span {
				margin-bottom:2px;
				}
			.product-page .feedback .description {
				font-size:12px;
				}
			.product-page .feedback .submit{
				width:192px;
				}
		
	.product-page .current {
			margin:0 220px 0 -73px;
			padding-left:73px;
		}	
		.product-page .current h3{
			position: relative;
			z-index: 2;
			}
		.info{
			overflow:hidden;
			margin-left:-73px;
			padding-left:73px;
			padding-bottom:40px;
			margin-bottom: -32px;
			}
			.info .pic{
				margin-right:10px;
				}
				.info .pic .clickBig {
					padding: 9px 10px;
					background:#FFFFFF url(/images/zoom.png) 22px 9px no-repeat;
					border-radius: 2px 2px 2px 2px;
					font: italic 12px/130% Arial;
					text-align: center;
					word-wrap: break-word;
					}
					.info .pic .clickBig a{
						display:block;
						position:relative;
						z-index:2;
						
						}
			.info table{
				}
				.info table th:first-child, .info table th.first-child, .info table td:first-child, .info table td.first-child{
					padding-left:5px;
					border-left:none;
					white-space:nowrap;
					}
				.info table th{
					padding:0 13px 3px;
					text-align:left;
					color:#81888e;
					font-weight:normal;
					font-size:12px !important;
					border-left:1px solid #c2c5c7
					}
				.info table td{
					padding:7px 13px 9px;
					border-top:1px solid #c2c5c7;
					border-left:1px solid #c2c5c7;
					font-size:12px;
					}
					
		.tech-features{
			height:223px;
			padding:75px 0 0 172px;
			margin-top: -35px;
			margin-left:-70px;
			margin-bottom: -100px;
			background:url(/images/teaser-tips.png) 0 0 no-repeat;
			}
			.tech-features  a{
				}
					
.after-product {
	clear:both;
	overflow:hidden;
	margin-bottom:-150px;
	margin-left:-70px;
	padding-left:70px;
	
	}
	.after-product h3{
		margin:0;
		position:relative;
		}
	.after-product .left-block{
		float:left;
		width:49%;
		}
		
	.after-product .right-block{
		float:right;
		width:45%;
		}
		.after-product .right-block h3{
			text-align:right;
			}
		.after-product .right-block p{
			text-align:right;
			font-size:12px;
			}
			
			
.wherebuy-list {
	margin-top: 57px;
	overflow:hidden;
	}
	.wherebuy-list .item{
		float:left;
		width:18.5%;
		margin:0 1% 40px 0;
		}
		.wherebuy-list h2{
			margin: 0 0 4px;
			}
		.wherebuy-list ul{
			margin:0;
			}
			.wherebuy-list ul li{
				padding:0;
				background:none;
				}
			
/********************************************
*
* Вход для дилеров
*
********************************************/			

.expozitors {
	margin:20px -73px 0 -73px;
	padding: 0 73px 70px;
	overflow:hidden;
	}
	.expozitors .item{
		float:left;
		width:200px;
		margin-right:25px;
		}
		.expozitors .item .pic{
			float:none;
			}
		.expozitors .item dl{
			margin-left:8px;
			margin-bottom: 19px;
			position:relative;
			}
			.expozitors .item  dt{
				color:#73767f;
				font-size:12px;
				}
			.expozitors .item  dd{
				margin-bottom:11px;
				color:#3b3e45;
				font-size:16px;
				}
		.expozitors .item .file{
			margin-bottom:15px;
			}
				
			
				
				
				
				

a.file{
	display:block;
	float:left;
	min-height:39px;
	padding:4px 0 0 55px;
	margin-bottom:25px;
	clear:both;
	color:#444d56;
	font-size:12px;
	text-decoration:none;
	font-style:italic;
	background-position:0 0;
	background-repeat:no-repeat;
	}
	a.file strong, a.file b{
		display:block;
		margin-top: -8px;
		color:#3b3e45;
		font-size:16px;
		font-style:normal;
		font-weight:normal;
		}
	a.file span{
		display:block;
		color:#435821;
		font-size:18px;
		font-style:normal;
		text-decoration:underline;
		}
	a.file:hover span{
		color: #036;
		}
	
	a.file.pdf{
		background-image:url(/images/files/pdf.png);
		}
	a.file.doc{
		background-image:url(/images/files/doc.png);
		}
	a.file.eps{
		background-image:url(/images/files/eps.png);
		}
	a.file.xls{
		background-image:url(/images/files/xls.png);
		}
	a.file.cdr{
		background-image:url(/images/files/cdr.png);
		}
	a.file.ai{
		background-image:url(/images/files/ai.png);
		}
	a.file.ptt{
		background-image:url(/images/files/ptt.png);
		}
	a.file.jpg{
		background-image:url(/images/files/jpg.png);
		}
	a.file.zip{
		background-image:url(/images/files/zip.png);
		}
	a.file.rar{
		background-image:url(/images/files/rar.png);
		}
			
.files {
	float:left;
	width:47.5%;
	margin:25px 2% 0 0;
	overflow:hidden;
	zoom:1;
	position:relative;
	}
	.files  .file:last-child{
		margin-bottom:0;
		}
	.files h2{
		margin:0 0 11px;
		}
#fancybox-content #form-application{
	display:block;
	}
	
.form-application-container {
	width:1px;
	height:1px;
	overflow:hidden;
	zoom:1;
	position:relative;
	}
#form-application {
	padding:10px 10px 0;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	}
	/*#form-application .left-block{
		float:left;
		width:45%;
		}
	#form-application .right-block{
		float:right;
		width:45%;
		}
	#form-application .center-block{
		margin:0 auto;
		width:400px;
		
		}*/
	
	#form-application .show-box {
		border-bottom: 1px dashed;
		margin-left: 160px;
		text-decoration: none;
		} 
	#form-application .hidden-block {
		display:none;
		margin-top:10px;
		} 
	#form-application p{
		font-size:16px;
		font-weight:bold;
		margin-bottom:20px;
		}
	#form-application .field{
		margin-bottom: 12px;
		overflow:hidden;
		padding-left:160px;
		padding-right:7px;
		position:relative;
		}
		#form-application .captcha span,
		#form-application .field span{
			display:block;
			width:150px;
			padding-right:10px;
			position:absolute;
			left:0;
			color:#3a3a3a;
			}
			#form-application .field span b{
				color:#d69841;
				font-weight:normal;
				}
		#form-application .field input,
		#form-application .field textarea{
			display:block;
			width:100%;
			}
		#form-application .field textarea{
			height:70px;
			}
		#form-application .field em{
			display:none;
			margin-left:5px;
			color:#d69841;
			font-style:normal;
			font-size:11px;
			}
		#form-application .field i{
			display:block;
			margin-left:5px;
			color:#3a3a3a;
			font-style:normal;
			font-size:11px;
			}
		
	#form-application .title{
		margin: 25px 0 10px;
		font-size:18px;
		}
		
	#form-application .captcha {
		clear: both;
		float: left;
		height: 60px;
		margin: 20px 10px 0 0;
		width: 150px;
		}
	#form-application .captcha img{
		float:left;
		margin-right:10px;
		}
	#form-application .captcha input {
		display:block;
		width:100px;
		float:left;
		font-size: 35px;
		height: 34px;
		}
	#form-application .error{
		}
		#form-application .error span{
			color:#d69841;
			}
		#form-application .error input,
		#form-application .error textarea{
			border:2px solid #d69841;
			}
		#form-application .error em{
			display:block;
			}
	#form-application  .submit{
		color:#3b3b3b;
		border:1px solid #00427b;
		padding: 6px 27px;
		margin: 20px 0 13px;
		background: #576a36; /* Old browsers */
		background: -moz-linear-gradient(top, #576a36 0%, #445820 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#576a36), color-stop(100%,#445820)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #576a36 0%,#445820 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #576a36 0%,#445820 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #576a36 0%,#445820 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#576a36', endColorstr='#445820',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#7c9270', direction='146',strength='2'); /* IE6-9 */
		background: linear-gradient(top, #576a36 0%,#445820 100%); /* W3C */
		border:none;
		border-radius:4px;
		box-shadow:0 1px 2px #7c9270;
		color:#fff;
		text-decoration:none;
		position:relative;
		}
		#form-application  .submit:active {
			
			box-shadow:inset 0 0 3px #000000;
			}
	#form-application .description {
		font-size:13px;
		color:#3a3a3a;
		font-weight:normal;
		}
		#form-application .description b{
			font-size:12px;
			color:#d69841;
			}
	
.distrib-main-form .bg {
	width:350px;
	padding: 14px 13px 5px 20px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(230,231,235,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(230,231,235,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(230,231,235,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(230,231,235,0.8) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(230,231,235,0.8) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e7eb',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#444444', direction='146',strength='2'); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(230,231,235,0.8) 100%); /* W3C */
	border:1px solid #a6a9a9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	}	
	.distrib-main-form .feedback.enter-login{
		margin:0;
		width:auto;
		}
	
	
	
	
	
			
@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

@font-face {
 font-family: HelveticaNeueLight;
 src: url("/profiles/_templs/HelveticaNeueLight.otf") /* TTF file for CSS3 browsers */
}