#filler {
	position: relative;
	text-align: left;
}
#filler > .wrapper {
	padding: 25px 0 35px;
}
#filler div.title {
	margin: 0 0 25px;
}
#filler div.title h1, #filler div.title h2, #filler h1.title, #filler h2.title {
	margin: 0;
	color: #1a1a1a;
	text-transform: uppercase;
}
#filler h1.title, #filler h2.title {
	margin: 0 0 25px;
}
#filler div.content-1 {
	position: relative;
}
#filler div.content-1 > .wrapper {

}
#filler div.content-2 {
	position: relative;
}
#filler div.content-2 > .wrapper {
	margin: 20px 0 0;
}
#filler div.content-map {
	margin: 0;
}
#filler div.content-map > .wrapper {
	height: 450px;
	position: relative;
	margin: 0 0 -25px;
}
#filler div.content-lite {
	font-size: 11px;
	color: #696969;
}
#filler div.link {
	margin: 0 0 10px;
	padding: 0;
}
#filler div.link a {
	border-bottom: 1px solid #87c4f4;
	font-size: 13pt;
	text-decoration: none;
}
#filler div.link a:hover {
	color: #1a1a1a;
	border-bottom-color: transparent;
}
#filler span.date {
	background: rgb(38,157,252); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(38,157,252,1) 0%, rgba(34,136,218,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,157,252,1)), color-stop(100%,rgba(34,136,218,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(38,157,252,1) 0%,rgba(34,136,218,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(38,157,252,1) 0%,rgba(34,136,218,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(38,157,252,1) 0%,rgba(34,136,218,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(38,157,252,1) 0%,rgba(34,136,218,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#269dfc', endColorstr='#2288da',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
	display: inline-block; *zoom:1; *display:inline;
	font-size: 11px;
	padding: 5px 8px 4px;
	text-shadow: 1px 1px 0 #000000;
	text-transform: uppercase;
}
#filler .-element span.date {
	margin-bottom: 20px;
}
#filler div.files {
	margin: 20px 0 0 0;
	position: relative;
}
#filler div.files div.file {
	position: relative;
	padding: 0 0 25px 35px;
}
#filler div.files div.file:last-child {
	padding-bottom: 10px;
}
#filler div.files div.file span.icon {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
	background-size: 100% auto;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(/images/file-type.png);
}
#filler div.files div.file-doc span.icon, #filler div.files div.file-docx span.icon, #filler div.files div.file-pages span.icon  {
	background-position: 0 -20px;
}
#filler div.files div.file-gif span.icon {
	background-position: 0 -40px;
}
#filler div.files div.file-jpg span.icon, #filler div.files div.file-jpeg span.icon {
	background-position: 0 -60px;
}
#filler div.files div.file-pdf span.icon {
	background-position: 0 -80px;
}
#filler div.files div.file-ppt span.icon, #filler div.files div.file-pptx span.icon {
	background-position: 0 -100px;
}
#filler div.files div.file-rar span.icon {
	background-position: 0 -120px;
}
#filler div.files div.file-xls span.icon, #filler div.files div.file-xlsx span.icon, #filler div.files div.file-numbers span.icon {
	background-position: 0 -140px;
}
#filler div.files div.file-zip span.icon {
	background-position: 0 -160px;
}
#filler div.files div.file a {
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px solid #87c4f4;
	margin-right: 12px;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#filler div.files div.file a:hover {
	color: #000;
	border-bottom-color: transparent;
}
#filler div.files div.file span.size {
	display: inline-block; *zoom:1; *display:inline;
	font-size: 11px;
	color: #999999;
	cursor: default;
}
#filler div.seealso {

}
#filler div.photos {
	margin: 20px -10px 0 -10px;
	position: relative;
}
#filler div.photos div.photo {
	position: relative;
	width: 150px;
	line-height: 0;
	vertical-align: bottom;
	display: inline-block; *zoom:1; *display:inline;
	margin: 10px;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#filler div.photos div.photo:hover {

}
#filler div.photos div.photo span.hover {

}
#filler div.photos div.photo:hover span.hover {

}
#filler div.photos div.photo a {
	display: inline-block; *zoom:1; *display:inline;
	width: 100%;
	height: 100%;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 20;
	line-height: 0;
}
#filler div.photos div.photo a img {
	width: 100%;
}
#filler div.photos-catalog {
	margin: 15px -2px 0 -8px;
}
#filler div.photos-catalog div.photo {
	width: 80px;
	margin: 0px 7px 15px 8px;
}
#filler div.photos-rent {
	margin: 15px -2px 0 -3px;
}
#filler div.photos-rent div.photo {
	width: 80px;
	margin: 0px 2px 5px 3px;
}
#filler div.photos-rent div.photo a {
	opacity: 0.6;
}
#filler div.photos-rent div.photo a:hover {
	opacity: 1;
}
#filler div.filter {
	padding: 25px 10px 5px;
	margin: 20px 0px 25px;
	border: 1px solid #cccccc;
	z-index: 20;
	position: relative;

	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 0%, #fefefe 50%, #fefefe 51%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(50%,#fefefe), color-stop(51%,#fefefe), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ececec 0%,#fefefe 50%,#fefefe 51%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ececec 0%,#fefefe 50%,#fefefe 51%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ececec 0%,#fefefe 50%,#fefefe 51%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ececec 0%,#fefefe 50%,#fefefe 51%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
}
#filler div.filter .block {
	margin: 0 15px 20px;
	display: inline-block; *zoom:1; *display:inline;
	position: relative;
}
#filler div.filter .block span.label {
	font: 9pt/9pt 'Tahoma';
	color: #000;
	padding: 0 15px 0 0;
	display: inline-block; *zoom:1; *display:inline;
	vertical-align: top;
	text-align: left;
	position: relative;
	cursor: pointer;
}
#filler div.filter .block span.label:after {
	content: '▼';
	position: absolute;
	right: 0;
	top: 4px;
	font: 6pt/6pt 'Tahoma';
	color: #666666;
}
#filler div.filter .block span.list {
	margin: 0;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	width: 150px;
	padding-top: 15px;
	left: 0;
	top: 12px;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#filler div.filter .block:hover span.list {
	padding: 10px 0 0;
	visibility: visible;
	opacity: 1;
}
#filler div.filter .block span.list a {
	font: normal 9pt/9pt 'Arial';
	color: #ffffff;
	display: block;
	padding: 10px 15px 9px;
	text-decoration: none;
	background-color: #333333;
}
#filler div.filter .block span.list a._delete {
	font: normal 9pt/9pt 'Arial';
	padding: 9px 16px 10px 11px;
	color: #fff;
	position: relative;

	background: #00c4fe; /* Old browsers */
	background: -moz-linear-gradient(top,  #00c4fe 0%, #008ac9 50%, #008ac9 51%, #006cad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c4fe), color-stop(50%,#008ac9), color-stop(51%,#008ac9), color-stop(100%,#006cad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00c4fe 0%,#008ac9 50%,#008ac9 51%,#006cad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00c4fe 0%,#008ac9 50%,#008ac9 51%,#006cad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00c4fe 0%,#008ac9 50%,#008ac9 51%,#006cad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00c4fe 0%,#008ac9 50%,#008ac9 51%,#006cad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c4fe', endColorstr='#006cad',GradientType=0 ); /* IE6-9 */

}
#filler div.filter .block span.list a._delete:hover {

}
#filler div.filter .block span.list a._delete:after {
	position: absolute;
	display: inline-block; *zoom:1; *display:inline;
	width: 8px;
	height: 8px;
	background: url(/images/filter-close.png) left top no-repeat;
	background-size: auto 8px;
	top: 3px;
	right: 4px;
	content: '';
}
#filler div.filter .block span.list a:hover {
	background-color: #1a1a1a;
	color: #fff;
}
#filler div.filter_list {
	margin: 0 -10px 25px;
	position: relative;
	z-index: 10;
}
#filler div.filter_list a {
	display: inline-block; *zoom:1; *display:inline;
	font: normal 9pt/9pt 'Arial';
	padding: 9px 16px 10px 11px;
	color: #ffffff;
	position: relative;
	text-decoration: none;
	margin: 0 10px 15px 10px;

background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}
#filler div.filter_list a:after {
	position: absolute;
	display: inline-block; *zoom:1; *display:inline;
	width: 8px;
	height: 8px;
	background: url(/images/filter-close.png) left top no-repeat;
	background-size: auto 8px;
	top: 3px;
	right: 4px;
	content: '';
}
#filler div.sections {
	padding: 0;
	margin: -5px 0 15px;
	text-align: left;
}
#filler div.sections div.section {
	display: inline-block; *zoom:1; *display:inline;
	/**
	max-width: 260px;
	text-overflow: ellipsis;
	overflow: hidden;
	**/
	margin: 0 20px 15px 0;
	vertical-align: top;
}
#filler div.sections div.section a.image {
	display: none;
}
#filler div.sections div.section a.link {
	text-decoration: none;
}
#filler div.sections div.section a.link span {
	color: #228de1;
	font-size: 14px;
	font-weight: 400;
	border-bottom: 1px solid #87c4f4;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#filler div.sections div.section a.link span:hover {
	color: #000000;
	border-bottom-color: transparent;
}
#filler._language div.sections {
	margin: 0 -8px 0 -7px;
}
#filler._language div.sections div.section {
	width: 120px;
	margin: 0 8px 20px 7px;
	text-align: center;
}
#filler._language div.sections div.section a.image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 2px solid #cccccc;
		-webkit-border-radius: 30px;
	border-radius: 30px;
	display: block;
	height: 60px;
	margin: 0 auto 10px;
	width: 60px;
}
#filler._language div.sections div.section a.image:hover {
		-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.5);
}
#filler._language div.sections div.section a.image {

}
#filler._language div.sections div.section a.link span {
	border-bottom: 1px solid #9a9a9a;
	color: #1a1a1a;
	font-size: 13px;
	line-height: 13px;
}
#filler .-setting div.elements {

}
#filler .-setting div.elements div.element {

}
#filler .-section div.elements {

}
#filler .-section div.elements div.element {
	margin: 20px 0;
	padding: 20px 0 0;

}
#filler .-section div.elements div.element:first-child {
	margin: 0 0 20px;
	padding: 0;
	border-top-color: transparent;
}
#filler .-section div.elements div.element div.column {
	display: inline-block; *zoom:1; *display:inline;
	vertical-align: top;
}
#filler .-section div.elements div.element div.column-1 {
	width: 200px;
	margin: 0 20px 0 0;
}
#filler .-section div.elements div.element div.column-2 {
	width: 460px;
}
#filler .-section div.elements div.element div.image {
	padding: 2px;
	border: 1px solid #dacfb8;
	background-color: #ffffff;
}
#filler .-section div.elements div.element div.image a {
	/**
	display: table-cell;
	height: 140px;
	overflow: hidden;
	vertical-align: middle;
	**/
}
#filler .-section div.elements div.element div.image img {
	vertical-align: middle;
	width: 194px;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#filler .-section div.elements div.element div.price {
	text-align: center;
	height: 25px;
}
#filler .-section div.elements div.element div.price span {
	color: #5ca905;
	display: inline-block; *zoom:1; *display:inline;
	vertical-align: top;
	font: normal 14pt 'Verdana';
	line-height: 14pt;
}
#filler .-section div.elements div.element div.price span:first-child {
	margin-left: 0;
}
#filler .-section div.elements div.element div.price span:last-child {
	font-weight: normal;
	margin-left: 5px;
}
#filler .-section div.elements div.element div.content_lite, #filler .-section div.elements div.element div.content_lite * {
	font-size: 9pt;
	line-height: 12pt;
	color: #696969;
	padding: 0;
	margin: 0;
}
#filler .-section div.elements div.element div.button {
	height: 30px;
	text-align: center;
	vertical-align: top;
	line-height: 0;
}
#filler .-section div.elements div.element div.button a {
	display: block;
	padding: 7px 0 8px;
	color: #fff;
	font: 9pt 'Verdana';
	text-decoration: none;
	text-transform: lowercase;
	text-align: center;

	background: #426fff; /* Old browsers */

	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#filler .-section div.elements div.element div.button a:hover {
	background-color: #000;
}
#filler .-section div.elements div.element div.button a.not_available {
	opacity: 0.5;
	cursor: default;
}
#filler .-section div.elements div.element div.button a.not_available:hover {
	background-color: #bec95a;
}
#filler .-section div.elements div.element div.button a._ready {
	opacity: 0.5;
	cursor: default;
	background-color: #000;
}
#filler .-section div.elements div.element div.button a._ready:hover {
	background-color: #000;
}
#filler .-element {

}
#filler .-element span.date {

}
#filler .-element div.column {
	display: inline-block; *zoom:1; *display:inline;
	vertical-align: top;
	line-height: 0;
	margin-bottom: 15px;
}
#filler .-element div.column-1 {
	width: 270px;
	margin-right: 30px;
}
#filler .-element div.column-2 {
	width: 350px;
}
#filler .-element div.float {
	float: left;
	margin: 0 30px 30px 0;
	vertical-align: top;
	width: 250px;
}
#filler .-element div.image {
	margin: 0 0 20px;
	vertical-align: bottom;
}
#filler .-element div.image a {
	display: inline-block; *zoom:1; *display:inline;
}
#filler .-element div.image img {
	width: 100%;
}
#filler .-element div.content-lite {
	margin-bottom: 10px;
}
#filler .-element div.price {
	font-size: 0px;
	font-weight: 300;
	position: relative;
	text-align: right;
	overflow: hidden;
	white-space: nowrap;
}
#filler .-element div.price span {
	font-size: 20px;
	font-weight: 300;
	line-height: 29px;
	margin: 0 100px 0 0;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
}
#filler .-element div.price span.price {
	margin: 0 5px 0 0;
}
#filler .-element div.price span:first-child {

}
#filler .-element div.price span:last-child {

}
#filler .-element div.button {
	position: absolute;
	right: 5px;
	top: 1px;
	font-size: 0;
}
#filler .-element div.button a {
	display: inline-block; *zoom:1; *display:inline;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	line-height: 10px;
	position: relative;
	padding: 9px 16px 8px;
	text-shadow: 1px 0 1px #000000;
	text-decoration: none;
	z-index: 3;
}
#filler .-element div.button a:before, #filler .-element div.button a:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;

-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
}
#filler .-element div.button a:before {
	z-index: -2;

background: rgb(191,48,48); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(191,48,48,1) 0%, rgba(135,28,28,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,48,48,1)), color-stop(100%,rgba(135,28,28,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(191,48,48,1) 0%,rgba(135,28,28,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(191,48,48,1) 0%,rgba(135,28,28,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(191,48,48,1) 0%,rgba(135,28,28,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(191,48,48,1) 0%,rgba(135,28,28,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf3030', endColorstr='#871c1c',GradientType=0 ); /* IE6-9 */
}
#filler .-element div.button a:after {
	opacity: 0;
	z-index: -1;

background: -moz-linear-gradient(top,  rgba(94,22,22,0) 0%, rgba(94,22,22,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,22,22,0)), color-stop(100%,rgba(94,22,22,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(94,22,22,0) 0%,rgba(94,22,22,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(94,22,22,0) 0%,rgba(94,22,22,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(94,22,22,0) 0%,rgba(94,22,22,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(94,22,22,0) 0%,rgba(94,22,22,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005e1616', endColorstr='#5e1616',GradientType=0 ); /* IE6-9 */
}
#filler .-element div.button a:hover:after {
	opacity: 1;
}









#filler._catalog div.sections, #filler._producer div.sections {
	margin: 0 -14px;
}
#filler._catalog div.sections div.section, #filler._producer div.sections div.section {
	width: 208px;
	margin: 0 14px 19px;
	text-align: center;
}
#filler._catalog div.sections div.section a.image, #filler._producer div.sections div.section a.image {
	display: block;
	margin-bottom: 10px;
}
#filler._catalog div.sections div.section a.image, #filler div.sections._producer div.section a.image {

}
#filler._catalog div.sections div.section a.image img, #filler div.sections._producer div.section a.image img {

}
#filler._catalog div.sections div.section a.link {
	position: relative;
	border-bottom: none;
	display: block;
	border: 1px solid transparent;
	text-align: center;
	padding: 8px 10px 7px;
}
#filler._catalog div.sections div.section a.link span {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 30;
	font: 9pt 'Tahoma';
	color: #ffffff;
	width: 188px;
	height: 30px;
	max-height: 30px;
	overflow: hidden;
	border: none;
}
#filler._catalog div.sections div.section a.link:before {
	content: '';
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#filler._catalog div.sections div.section a.link:before {
	z-index: -2;

background: rgb(110,112,126); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(110,112,126,1) 0%, rgba(196,197,202,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,112,126,1)), color-stop(100%,rgba(196,197,202,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(110,112,126,1) 0%,rgba(196,197,202,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(110,112,126,1) 0%,rgba(196,197,202,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(110,112,126,1) 0%,rgba(196,197,202,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(110,112,126,1) 0%,rgba(196,197,202,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e707e', endColorstr='#c4c5ca',GradientType=0 ); /* IE6-9 */
}
#filler._catalog div.sections div.section a.link:hover {
	border-color: #525563;
}
#filler._catalog div.sections div.section a.link:hover:before {
	opacity: 0;
}
#filler._catalog div.sections div.section a.link:hover span {
	color: #525563;
}
#filler._catalog .-section div.elements {
	margin: 0 -10px;
}
#filler._catalog .-section div.elements div.element {
	display: inline-block; *zoom:1; *display:inline;
	margin: 10px 10px 20px;
	padding: 0;
	width: 330px;
	border-top: none;
}
#filler._catalog .-section div.elements div.element .column-1 {
	width: 70px;
	margin: 0 20px 0 0;
}
#filler._catalog .-section div.elements div.element .column-2 {
	width: 240px;
}
#filler._catalog .-section div.elements div.element .image {
	padding: 0;
	margin: 3px 0 0;
	border: none;
	border-radius: 0;
}
#filler._catalog .-section div.elements div.element .image a {

}
#filler._catalog .-section div.elements div.element .image a img {
	width: 70px;
	border-radius: 0;
}
#filler._catalog .-section div.elements div.element .link {
	color: #ec894b;
}
#filler._catalog .-section div.elements div.element .link a {
	color: #ec894b;
	border-bottom-color: #ec894b;
}
#filler._catalog .-section div.elements div.element .link a:hover {
	color: #1a1a1a;
	border-bottom-color: transparent;
}
#filler._catalog .-section div.elements div.element .content-lite {

}
#filler._catalog .-section div.elements div.element .price {
	margin-top: 20px;
	text-align: left;
	font: 11pt 'Tahoma';
}
#filler._catalog .-section div.elements div.element .price span {
	color: #1a1a1a;
	font: 12pt 'Tahoma';
}
#filler._catalog .-section div.elements div.element .price span:first-child {
	font-weight: bold;
}
#filler._catalog .-section div.elements div.element .price span:last-child {
	display: inline-block; *zoom:1; *display:inline;
	margin-left: 5px;
}
#filler._catalog .-section div.elements div.element .price_text span {
	font-size: 10pt;
	font-weight: normal;
	margin: 0 !important;
	color: #6a6a6a;
}
#filler._catalog .-element .price {
	margin-top: 20px;
	text-align: left;
	font: 11pt 'Tahoma';
	width: auto;
	display: block;
	line-height: 18pt;
	vertical-align: top;
}
#filler._catalog .-element .price span {
	color: #ec894b;
}
#filler._catalog .-element .price span:first-child {
	font-weight: bold;
	margin-left: 10px;
}
#filler._catalog .-element .price span:last-child {
	display: inline-block; *zoom:1; *display:inline;
	margin-left: 5px;
}
#filler._catalog .-element .price_text span {
	font-size: 10pt;
	font-weight: normal;
	margin: 0 !important;
	color: #6a6a6a;
}








#filler._basket .element {
	padding: 15px 20px 10px !important;
	margin: 0 0 15px;
	border: none;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;

	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
#filler._basket .element div._column {
	display: inline-block; *zoom:1; *display:inline;
	vertical-align: top;
}
#filler._basket .element div.link {
	width: 220px;
	padding: 6px 20px 0 0;
}
#filler._basket .element div.link a {
	font: 10pt 'Arial';
	color: #31587a;
}
#filler._basket .element div.link a.nolink {
	color: #1a1a1a;
	text-decoration: none;
}
#filler._basket .element div.price {
	width: 70px;
	padding: 6px 20px 0px;
	color: #1a1a1a;
	font: italic 9pt 'Tahoma';
	text-align: center;
}
#filler._basket .element div.price span.label {

}
#filler._basket .element div.price span.text {

}
#filler._basket .element div.price span.prefix {
	content: 'руб.';
	padding-left: 10px;
}
#filler._basket .element div.count {
	width: 50px;
	padding: 0 20px;
}
#filler._basket .element div.count span.label {

}
#filler._basket .element div.count input {
	padding: 4px 8px;
	border: 1px solid #cecece;
	background-color: #fefefe;
	width: 30px;
	font: 9pt 'Arial';
	color: #666666;
	outline: none;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#filler._basket .element div.total {
	width: 90px;
	padding: 6px 20px 0;
	color: #1a1a1a;
	font: bold 9pt 'Tahoma';
	text-align: center;
}
#filler._basket .element div.total span.label {

}
#filler._basket .element div.total span.text {

}
#filler._basket .element div.total span.prefix {
	padding-left: 10px;
	font-weight: normal;
}
#filler._basket .element div.button {
	width: 20px;
	padding: 6px 0 0 20px;
}
#filler._basket .element div.button a {
	color: transparent;
}
#filler._basket .in-total {
	padding: 15px 25px 30px;
	margin: 30px 0 40px;
}
#filler._basket .in-total span {
	font: 10pt Arial;
	color: #1a1a1a;
	display: inline-block; *zoom:1; *display:inline;
}
#filler._basket .in-total span.label {
	font-size: 14pt;
	width: 200px;
	padding: 0 20px 0 0;
}
#filler._basket .in-total span.text {

}
#filler._basket .in-total span.count {

}
#filler._basket .in-total span.prefix {

}
#filler._basket .in-total span.price {

}
#filler._basket div.form {

}
#filler._basket div.form div.fields {

}
#filler._basket div.form div.field {

}
#filler._basket div.form div.field span {

}
#filler._basket div.form div.field input {

}
#filler._basket div.form div.field textarea {

}
#filler._basket div.form div.button {

}
#filler._basket div.form div.button a {

}











#filler._news .-setting div.elements {

}
#filler._news .-setting div.elements div.element {
	margin: 30px 0 0;
}
#filler._news .-setting div.elements div.element div.link {
	margin: 0 0 10px;
	padding: 0;
}
#filler._news .-setting div.elements div.element div.date {
	margin: 0 0 10px;
}










#filler._info .-setting div.elements div.element {
	margin: 30px 0 0;
}
#filler._info .-setting div.elements div.element div.link {
	margin: 0 0 10px;
	padding: 0;
}








#filler._gallery .-setting div.elements {
	font-size: 0;
	margin: 0 -15px 0;
	position: relative;
	vertical-align: bottom;
}
#filler._gallery .-setting div.elements div.element {
	display: inline-block; *zoom:1; *display:inline;
	margin: 30px 15px 0;
	width: 200px;
	vertical-align: bottom;
}
#filler._gallery .-setting div.elements div.element div.image {
	line-height: 0;
}
#filler._gallery .-setting div.elements div.element div.image img {
	width: 100%;
}
#filler._gallery .-setting div.elements div.element div.image a {
	display: inline-block; *zoom:1; *display:inline;
}






#filler._clients .-setting div.elements {
	font-size: 0;
	margin: 0 -15px 0;
	position: relative;
	vertical-align: bottom;
}
#filler._clients .-setting div.elements div.element {
	display: inline-block; *zoom:1; *display:inline;
	margin: 30px 15px 0;
	width: 200px;
	vertical-align: bottom;
}
#filler._clients .-setting div.elements div.element div.image {
	line-height: 0;
}
#filler._clients .-setting div.elements div.element div.image img {
	width: 100%;
}
#filler._clients .-setting div.elements div.element div.image a {
	display: inline-block; *zoom:1; *display:inline;
}








#filler .not_found {
	text-align: center;
	font: 12pt 'Tahoma';
	margin: 25px 0 20px;
	color: #1a1a1a;
}