﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

html {
	box-sizing:border-box;
}

*,:before,:after {
	box-sizing:inherit;
}

body {
	line-height:1;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

sup {
	font-size:.6em;
	position:relative;
	top:-.5em;
	vertical-align:baseline;
}

sub {
	font-size:.6em;
	bottom:-.5em;
	position:relative;
	vertical-align:baseline;
}

strong {
	font-weight:700;
}

em {
	font-style:italic;
}

@-webkit-keyframes wave {
	0% {
		transform:scale(0.6);
		opacity:1;
	}
	
	10% {
		transform:scale(1.2);
		opacity:.4;
	}
	
	12% {
		transform:scale(1.19);
		opacity:.3;
	}
	
	20% {
		transform:scale(1.5);
		opacity:0;
	}
	
	100% {
		transform:scale(0.6);
		opacity:0;
	}
}

@-moz-keyframes wave {
	0% {
		transform:scale(0.6);
		opacity:1;
	}
	
	10% {
		transform:scale(1.2);
		opacity:.4;
	}
	
	12% {
		transform:scale(1.19);
		opacity:.3;
	}
	
	20% {
		transform:scale(1.5);
		opacity:0;
	}
	
	100% {
		transform:scale(0.6);
		opacity:0;
	}
}

@-o-keyframes wave {
	0% {
		transform:scale(0.6);
		opacity:1;
	}
	
	10% {
		transform:scale(1.2);
		opacity:.4;
	}
	
	12% {
		transform:scale(1.19);
		opacity:.3;
	}
	
	20% {
		transform:scale(1.5);
		opacity:0;
	}
	
	100% {
		transform:scale(0.6);
		opacity:0;
	}
}

@keyframes wave {
	0% {
		transform:scale(0.6);
		opacity:1;
	}
	
	10% {
		transform:scale(1.2);
		opacity:.4;
	}
	
	12% {
		transform:scale(1.19);
		opacity:.3;
	}
	
	20% {
		transform:scale(1.5);
		opacity:0;
	}
	
	100% {
		transform:scale(0.6);
		opacity:0;
	}
}

@-webkit-keyframes pulse {
	0% {
		transform:scale(1);
	}
	
	90% {
		transform:scale(1.1);
	}
	
	100% {
		transform:scale(1);
	}
}

@-moz-keyframes pulse {
	0% {
		transform:scale(1);
	}
	
	90% {
		transform:scale(1.1);
	}
	
	100% {
		transform:scale(1);
	}
}

@-o-keyframes pulse {
	0% {
		transform:scale(1);
	}
	
	90% {
		transform:scale(1.1);
	}
	
	100% {
		transform:scale(1);
	}
}

@keyframes pulse {
	0% {
		transform:scale(1);
	}
	
	90% {
		transform:scale(1.1);
	}
	
	100% {
		transform:scale(1);
	}
}

@-webkit-keyframes progress {
	0% {
		width:0;
	}
	
	50% {
		width:25%;
	}
	
	90% {
		width:75%;
	}
	
	100% {
		width:100%;
	}
}

@-moz-keyframes progress {
	0% {
		width:0;
	}
	
	50% {
		width:25%;
	}
	
	90% {
		width:75%;
	}
	
	100% {
		width:100%;
	}
}

@-o-keyframes progress {
	0% {
		width:0;
	}
	
	50% {
		width:25%;
	}
	
	90% {
		width:75%;
	}
	
	100% {
		width:100%;
	}
}

@keyframes progress {
	0% {
		width:0;
	}
	
	50% {
		width:25%;
	}
	
	90% {
		width:75%;
	}
	
	100% {
		width:100%;
	}
}

@-webkit-keyframes rotate {
	0% {
		transform:rotateY(0);
	}
	
	50% {
		transform:rotateY(180deg);
	}
	
	100% {
		transform:rotateY(360deg);
	}
}

@-moz-keyframes rotate {
	0% {
		transform:rotateY(0);
	}
	
	50% {
		transform:rotateY(180deg);
	}
	
	100% {
		transform:rotateY(360deg);
	}
}

@-o-keyframes rotate {
	0% {
		transform:rotateY(0);
	}
	
	50% {
		transform:rotateY(180deg);
	}
	
	100% {
		transform:rotateY(360deg);
	}
}

@keyframes rotate {
	0% {
		transform:rotateY(0);
	}
	
	50% {
		transform:rotateY(180deg);
	}
	
	100% {
		transform:rotateY(360deg);
	}
}

@-webkit-keyframes hide {
	0% {
		opacity:1;
	}
	
	50% {
		visibility:visible;
	}
	
	100% {
		opacity:0;
		visibility:hidden;
	}
}

@-moz-keyframes hide {
	0% {
		opacity:1;
	}
	
	50% {
		visibility:visible;
	}
	
	100% {
		opacity:0;
		visibility:hidden;
	}
}

@-o-keyframes hide {
	0% {
		opacity:1;
	}
	
	50% {
		visibility:visible;
	}
	
	100% {
		opacity:0;
		visibility:hidden;
	}
}

@keyframes hide {
	0% {
		opacity:1;
	}
	
	50% {
		visibility:visible;
	}
	
	100% {
		opacity:0;
		visibility:hidden;
	}
}

@-webkit-keyframes kenburns {
	0% {
		transform:scale(1.02,1.02) translate3D(0,0,0) rotate(0.01deg);
	}
	
	50% {
		transform:scale(1.3,1.3) translate3D(0,0,0) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.02,1.02) translate3D(0,0,0) rotate(0.01deg);
	}
}

@-moz-keyframes kenburns {
	0% {
		transform:scale(1.02,1.02) translate3D(0,0,0) rotate(0.01deg);
	}
	
	50% {
		transform:scale(1.3,1.3) translate3D(0,0,0) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.02,1.02) translate3D(0,0,0) rotate(0.01deg);
	}
}

@-o-keyframes kenburns {
	0% {
		transform:scale(1.02,1.02) translate3D(0,0,0) rotate(0.01deg);
	}
	
	50% {
		transform:scale(1.3,1.3) translate3D(0,0,0) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.02,1.02) translate3D(0,0,0) rotate(0.01deg);
	}
}

@keyframes kenburns {
	0% {
		transform:scale(1.02,1.02) translate3D(0,0,0) rotate(0.01deg);
	}
	
	50% {
		transform:scale(1.3,1.3) translate3D(0,0,0) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.02,1.02) translate3D(0,0,0) rotate(0.01deg);
	}
}

@-webkit-keyframes kenburns_stop {
	100% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
}

@-moz-keyframes kenburns_stop {
	100% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
}

@-o-keyframes kenburns_stop {
	100% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
}

@keyframes kenburns_stop {
	100% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
}

@-webkit-keyframes kenburns_1 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(190px,-120px) rotate(0.01deg);
	}
}

@-moz-keyframes kenburns_1 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(190px,-120px) rotate(0.01deg);
	}
}

@-o-keyframes kenburns_1 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(190px,-120px) rotate(0.01deg);
	}
}

@keyframes kenburns_1 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(190px,-120px) rotate(0.01deg);
	}
}

@-webkit-keyframes kenburns_2 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-moz-keyframes kenburns_2 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-o-keyframes kenburns_2 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@keyframes kenburns_2 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-webkit-keyframes kenburns_3 {
	0% {
		transform:scale(1.1) translate(30px,10px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
}

@-moz-keyframes kenburns_3 {
	0% {
		transform:scale(1.1) translate(30px,10px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
}

@-o-keyframes kenburns_3 {
	0% {
		transform:scale(1.1) translate(30px,10px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
}

@keyframes kenburns_3 {
	0% {
		transform:scale(1.1) translate(30px,10px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
}

@-webkit-keyframes kenburns_4 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(190px,-120px) rotate(0.01deg);
	}
}

@-moz-keyframes kenburns_4 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(190px,-120px) rotate(0.01deg);
	}
}

@-o-keyframes kenburns_4 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(190px,-120px) rotate(0.01deg);
	}
}

@keyframes kenburns_4 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(190px,-120px) rotate(0.01deg);
	}
}

@-webkit-keyframes kenburns_5 {
	0% {
		transform:scale(1.1) translate(20px,-5px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1) translate(-10px,5px) rotate(0.01deg);
	}
}

@-moz-keyframes kenburns_5 {
	0% {
		transform:scale(1.1) translate(20px,-5px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1) translate(-10px,5px) rotate(0.01deg);
	}
}

@-o-keyframes kenburns_5 {
	0% {
		transform:scale(1.1) translate(20px,-5px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1) translate(-10px,5px) rotate(0.01deg);
	}
}

@keyframes kenburns_5 {
	0% {
		transform:scale(1.1) translate(20px,-5px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1) translate(-10px,5px) rotate(0.01deg);
	}
}

@-webkit-keyframes kenburns_6 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-moz-keyframes kenburns_6 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-o-keyframes kenburns_6 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@keyframes kenburns_6 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-webkit-keyframes kenburns_7 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-moz-keyframes kenburns_7 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-o-keyframes kenburns_7 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@keyframes kenburns_7 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-webkit-keyframes kenburns_8 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-moz-keyframes kenburns_8 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-o-keyframes kenburns_8 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@keyframes kenburns_8 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-webkit-keyframes kenburns_9 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-moz-keyframes kenburns_9 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-o-keyframes kenburns_9 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@keyframes kenburns_9 {
	0% {
		transform:scale(1) translate(0px,0px) rotate(0.01deg);
	}
	
	100% {
		transform:scale(1.4) translate(-190px,-120px) rotate(0.01deg);
	}
}

@-webkit-keyframes move_image {
	0% {
		transform:translate(0,0);
	}
	
	50% {
		transform:translate(0,-30px);
	}
	
	100% {
		transform:translate(0,0);
	}
}

@-moz-keyframes move_image {
	0% {
		transform:translate(0,0);
	}
	
	50% {
		transform:translate(0,-30px);
	}
	
	100% {
		transform:translate(0,0);
	}
}

@-o-keyframes move_image {
	0% {
		transform:translate(0,0);
	}
	
	50% {
		transform:translate(0,-30px);
	}
	
	100% {
		transform:translate(0,0);
	}
}

@keyframes move_image {
	0% {
		transform:translate(0,0);
	}
	
	50% {
		transform:translate(0,-30px);
	}
	
	100% {
		transform:translate(0,0);
	}
}

@-webkit-keyframes move_shadow {
	0% {
		opacity:.3;
		transform:scale(1,1) translate3D(0,0,0) rotate(0.01deg);
	}
	
	50% {
		opacity:.1;
		transform:scale(0.6,0.6) translate3D(0,0,0) rotate(0.01deg);
	}
	
	100% {
		opacity:.3;
		transform:scale(1,1) translate3D(0,0,0) rotate(0.01deg);
	}
}

@-moz-keyframes move_shadow {
	0% {
		opacity:.3;
		transform:scale(1,1) translate3D(0,0,0) rotate(0.01deg);
	}
	
	50% {
		opacity:.1;
		transform:scale(0.6,0.6) translate3D(0,0,0) rotate(0.01deg);
	}
	
	100% {
		opacity:.3;
		transform:scale(1,1) translate3D(0,0,0) rotate(0.01deg);
	}
}

@-o-keyframes move_shadow {
	0% {
		opacity:.3;
		transform:scale(1,1) translate3D(0,0,0) rotate(0.01deg);
	}
	
	50% {
		opacity:.1;
		transform:scale(0.6,0.6) translate3D(0,0,0) rotate(0.01deg);
	}
	
	100% {
		opacity:.3;
		transform:scale(1,1) translate3D(0,0,0) rotate(0.01deg);
	}
}

@keyframes move_shadow {
	0% {
		opacity:.3;
		transform:scale(1,1) translate3D(0,0,0) rotate(0.01deg);
	}
	
	50% {
		opacity:.1;
		transform:scale(0.6,0.6) translate3D(0,0,0) rotate(0.01deg);
	}
	
	100% {
		opacity:.3;
		transform:scale(1,1) translate3D(0,0,0) rotate(0.01deg);
	}
}

html {
	color:#1c1c1c;
	font-family:"Roboto",sans-serif;
	font-size:10pt;
}

h1,h2,h3,h4,h5,h6 {
	line-height:1.4;
}

h1,h2,.h {
	color:#1c1c1c;
	font-family:"Roboto",sans-serif;
	font-size:2.1rem;
	font-weight:700;
	line-height:1.4;
	margin:0 0 20px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
}

h1>a,h1>span,.h>a,.h>span {
	position:relative;
}

h1>a,h1>span,.h>a,.h>span {
	position:relative;
}

h2,.h2 {
	font-size:1.5rem;
	line-height:1.4;
	margin-bottom:20px;
	font-weight:700;
	text-align:left;
}

h2,.h2 {
	text-align:left;
}

h2>a,h2>span,.h2>a,.h2>span {
	position:relative;
}

h3,.h3 {
	color:#1c1c1c;
	font-family:"Roboto",sans-serif;
	font-size:1.8rem;
	font-weight:700;
	margin:0 0 20px;
}

h4 {
	font-size:1.7rem;
	margin:0 0 20px;
}

h5 {
	font-size:1.5rem;
	margin:0 0 20px;
}

h6 {
	font-size:1.4rem;
	margin:0 0 20px;
}

p {
	font-size:1.2rem;
	font-weight:400;
	line-height:1.4;
	margin:0 0 18px;
}

a {
	color:#1c1c1c;
	cursor:pointer;
	font-size:inherit;
	text-decoration:underline;
	-moz-transition:background-color .4s ease,border-color .4s ease,color .4s ease;
	-o-transition:background-color .4s ease,border-color .4s ease,color .4s ease;
	-webkit-transition:background-color .4s ease,border-color .4s ease,color .4s ease;
	transition:background-color .4s ease,border-color .4s ease,color .4s ease;
}

a:hover {
	color:#2585e5;
	text-decoration:underline;
}

a.area,p>a {
	border-bottom:1px solid #1c1c1c;
	text-decoration:none;
}

a.white,p.white>a {
	border-bottom-color:#fff;
	color:#fff;
}

a.area:hover,p>a:hover {
	border-bottom-color:transparent;
	text-decoration:none;
}

a[data-hint],span[data-hint] {
	position:relative;
}

a[data-hint]:before,span[data-hint]:before {
	background-color:#1c1c1c;
	border-radius:2px;
	color:#fff;
	content:attr(data-hint);
	font-family:"Roboto",sans-serif;
	font-size:.7rem;
	opacity:0;
	left:50%;
	padding:6px 10px;
	position:absolute;
	text-transform:uppercase;
	top:calc(-100% - 5px);
	-moz-transform:translateY(-10px) translateX(-50%);
	-ms-transform:translateY(-10px) translateX(-50%);
	-webkit-transform:translateY(-10px) translateX(-50%);
	transform:translateY(-10px) translateX(-50%);
	-moz-transition:opacity .2s ease,-moz-transform .2s ease;
	-o-transition:opacity .2s ease,-o-transform .2s ease;
	-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,transform .2s ease;
	white-space:nowrap;
	visibility:hidden;
	z-index:-1;
}

a[data-hint]:hover:before,span[data-hint]:hover:before {
	opacity:1;
	-moz-transform:translateY(-5px) translateX(-50%);
	-ms-transform:translateY(-5px) translateX(-50%);
	-webkit-transform:translateY(-5px) translateX(-50%);
	transform:translateY(-5px) translateX(-50%);
	visibility:visible;
}

ul,ul.wysiwyg {
	margin:0 0 5px;
}

ul li,ul.wysiwyg li {
	color:#1c1c1c;
	font-size:1.2rem;
	font-style:italic;
	line-height:1.4;
	list-style:none;
	margin:0 0 0px;
	padding:0 0 0 15px;
	position:relative;
}

ul li:before,ul li:after,ul.wysiwyg li:before,ul.wysiwyg li:after {
	content:'';
	position:absolute;
}

ul li:before,ul.wysiwyg li:before {
	background-image:url(../images/li.png);
	background-size:100% 100%;
	border-radius:5px;
	height:9px;
	left:0;
	top:7px;
	width:7px;
	z-index:1;
}

ul li:after,ul.wysiwyg li:after {
	display:none;
	background-color:#fff;
	border-radius:3px;
	height:6px;
	left:2px;
	top:8px;
	width:6px;
	z-index:1;
}

ul li:nth-last-of-type(1),ul.wysiwyg li:nth-last-of-type(1) {
	margin-bottom:0;
}

ul li a,ul.wysiwyg li a {
	font-style:italic;
}

ol,ol.wysiwyg {
	counter-reset:point;
}

ol>li,ol.wysiwyg>li {
	color:#1c1c1c;
	font-size:1.2rem;
	font-style:italic;
	font-weight:700;
	line-height:1.4;
	list-style:none;
	margin-bottom:20px;
	position:relative;
	padding-left:35px;
}

ol>li:nth-last-of-type(1),ol.wysiwyg>li:nth-last-of-type(1) {
	margin-bottom:0;
}

ol>li:before,ol.wysiwyg>li:before {
	background:#fff;
	border:2px solid #1976d2;
	border-radius:11px;
	color:#1c1c1c;
	content:counter(point);
	counter-increment:point;
	font-size:.8rem;
	font-style:normal;
	height:22px;
	left:0;
	line-height:20px;
	padding:0;
	position:absolute;
	text-align:center;
	top:0;
	width:22px;
}

ol>li ul,ol>li ol,ol.wysiwyg>li ul,ol.wysiwyg>li ol {
	margin-top:20px;
}

ol>li ol,ol.wysiwyg>li ol {
	position:relative;
}

ol>li ol:before,ol.wysiwyg>li ol:before {
	background-color:#1976d2;
	content:'';
	height:100%;
	left:-25px;
	position:absolute;
	top:0;
	width:1px;
}

ol>li ul>li,ol.wysiwyg>li ul>li {
	font-weight:400;
}

h1 a,h2 a,h3 a,.h a,.h3 a,h1 span,h2 span,h3 span,.h span,.h3 span {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}

h1 a,h2 a,h3 a,.h a,.h3 a {
	border-bottom:1px solid transparent;
	color:inherit;
	text-decoration:none;
}

h1 a,h2 a,div.h a,h1 span,h2 span,.h span {
	color:#1c1c1c;
	position:relative;
}

h1 a:hover,h2 a:hover,.h a:hover {
	color:#1c1c1c;
}

h3 a:hover,.h3 a:hover {
	color:#1c1c1c;
}

p.bigest,p.smallest {
	font-style:italic;
	font-weight:300;
}

p.big,p.small {
	color:#1c1c1c;
	font-weight:700;
}

p.bigest {
	font-size:1.5rem;
	line-height:1.5;
}

p.big {
	font-size:1.2rem;
	line-height:1.3;
}

p.small {
	font-size:.9rem;
	line-height:1.3;
}

p.smallest {
	font-size:.7rem;
	line-height:1.2;
}

ul.big li {
	font-size:1.3rem;
}

ul.white li:before {
	background-color:#fff;
}

.white,.white * {
	color:#fff!important;
}

.white:hover,.white:hover * {
	color:#fff;
}

.ui-autocomplete {
	border:1px solid #fff!important;
	border-radius:0!important;
	background:none!important;
	background-color:#fff!important;
	border-radius:4px;
	max-height:250px;
	overflow-y:auto;
	overflow-x:hidden;
	padding:0!important;
}

.ui-autocomplete .ui-menu-item {
	background-image:none;
	border-radius:0!important;
	background:#fff;
	*zoom:1;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFF1F1F1');
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size:100%;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#f1f1f1));
	background-image:-moz-linear-gradient(top,#fff,#f1f1f1);
	background-image:-webkit-linear-gradient(top,#fff,#f1f1f1);
	background-image:linear-gradient(to "top",#fff,#f1f1f1);
	color:#9a9a9a;
	font-size:.9rem;
	font-style:normal;
	margin-top:3px;
	padding:12px 16px!important;
	-moz-transition:background-color .4s ease,color .4s ease;
	-o-transition:background-color .4s ease,color .4s ease;
	-webkit-transition:background-color .4s ease,color .4s ease;
	transition:background-color .4s ease,color .4s ease;
}

.ui-autocomplete .ui-menu-item:before,.ui-autocomplete .ui-menu-item:after {
	display:none;
}

.ui-autocomplete .ui-menu-item.ui-state-focus {
	background:none;
	background-color:#F9F9FA;
	border:none;
	color:#fff;
	cursor:pointer;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color:#F9F9FA!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color:#2585e5!important;
}

.h4 {
	font-size:1.4rem;
	font-weight:700;
	margin-bottom:25px;
}

.ya-share2 ul,.ya-share2 li {
	padding:0;
	margin:0;
}

.ya-share2 li:before,.ya-share2 li:after {
	display:none;
}

#sb-title {
	display:none!important;
}

.page {
	margin:0 auto;
	min-height:750px;
	min-width:1200px;
	max-width:1920px;
	overflow:hidden;
	position:relative;
}

.page:after {
	content:'';
	height:100%;
	left:50%;
	margin-left:-960px;
	position:absolute;
	top:0;
	width:1920px;
}

.page:after {
	background-color:#fff;
	opacity:1;
	z-index:-1;
}

.region,.block {
	clear:both;
	position:relative;
	width:100%;
	z-index:1;
}

.region>.wrapper,.block>.wrapper {
	margin:0 auto;
	max-width:100%;
	text-align:left;
	width:1200px;
}

.region-fixed,.region-basket-fixed {
	z-index:10;
}

.region-header {
	z-index:7;
}

.region-menu {
	z-index:9;
}

.region-crumb {
	z-index:4;
}

.region-links {
	z-index:3;
}

.region-services-sections-index,.region-promotions-elements-index,.region-services-elements-index,.region-promotions-elements,.region-form-consultation,.region-services-elements,.region-portfolio-elements-index {
	z-index:4;
}

.region-services-elements {
	margin-top:-30px;
}

.region-search {
	z-index:8;
}

.region-slideshow {
	z-index:2;
}

.region-menu-services,.region-menu-about {
	z-index:4;
}

.region-content-1 {
	z-index:3;
}

.region-footer {
	z-index:5;
}

.region-buttons {
	z-index:10;
}

.region-viewer {
	z-index:99;
}

.background {
	position:relative;
}

.parallax.active {
	left:0;
	position:fixed;
}

.columns {
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
}

.columns>.column,.columns>.row {
	font-size:1rem;
	line-height:1;
	letter-spacing:normal;
	position:relative;
	vertical-align:top;
}

.columns>.row {
	display:block;
	width:100%;
}

.columns>.column {
	display:inline-block;
	width:auto;
}

.columns>.column-20 {
	width:16%;
}

.columns>.column-20:nth-of-type(5n+2) {
	margin:0 0 0 5%;
}

.columns>.column-20:nth-of-type(5n+3) {
	margin:0 5%;
}

.columns>.column-20:nth-of-type(5n+4) {
	margin:0 5% 0 0;
}

.columns>.column-25 {
	width:22%;
}

.columns>.column-25:nth-of-type(4n+2) {
	margin:0 2% 0 4%;
}

.columns>.column-25:nth-of-type(4n+3) {
	margin:0 4% 0 2%;
}

.columns>.column-33 {
	width:30%;
}

.columns>.column-33:nth-of-type(3n+2) {
	margin:0 5%;
}

.columns>.column-50 {
	width:46%;
}

.columns>.column-50:nth-of-type(2n) {
	margin:0 0 0 3%;
}

.columns>.column-50:nth-of-type(2n+1) {
	margin:0 4% 0 0;
}

.region-system-error {
	margin:15px 0;
}

.region-system-error .block {
	background-color:#fff;
	border:1px dashed #ba0000;
	padding:1px;
}

.region-system-error .wrapper {
	background-color:#ba0000;
	color:#fff;
	font-size:1.1rem;
	margin:0;
	padding:18px 25px;
	width:100%;
}

.region-system-attention {
	margin:15px 0;
}

.region-system-attention .block {
	background-color:#fff;
	border:1px dashed #FCBF56;
	padding:1px;
}

.region-system-attention .wrapper {
	background-color:#FCBF56;
	color:#fff;
	font-size:1.1rem;
	margin:0;
	padding:18px 25px;
	width:100%;
}

.template-background-1 {
	background:url(../images/background-header.jpg) center top no-repeat;
	background-size:cover;
}

.template-columns {
	margin:0 auto;
	text-align:left;
	width:1200px;
}

.template-columns>.column-1 {
	width:228px;
	z-index:2;
}

.template-columns>.column-2 {
	margin-left:15px;
	width:957px;
	z-index:1;
}

.template-columns>.column-articles {
	margin-right:50px;
	width:640px;
}

.template-columns>.column-news {
	width:310px;
}

.template-columns>.column-menu {
	margin-right:40px;
	width:240px;
}

.template-columns>.column-content {
	width:720px;
}

.template-columns>.column-filter {
	margin-right:40px;
	width:300px;
}

.template-columns>.column-catalog {
	width:660px;
}

.icon {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% auto;
	font-size:0;
	line-height:0;
	position:absolute;
	transition:opacity .4s ease;
}

.icon.rotate-90,.icon.rotate-90 {
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}

.icon.rotate-180,.icon.rotate-180 {
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.icon.rotate-270,.icon.rotate-270 {
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg);
}

.icon-adress-black {
	background-image:url(../images/icons/icon-adress-black.png);
}

.icon-adress-white {
	background-image:url(../images/icons/icon-adress-white.png);
}

.icon-adress-color {
	background-image:url(../images/icons/icon-adress-color.png);
}

.icon-arrow-top-black {
	background-image:url(../images/icons/icon-arrow-top-black.png);
}

.icon-arrow-down-black {
	background-image:url(../images/icons/icon-arrow-down-black.png);
}

.icon-arrow-down-white {
	background-image:url(../images/icons/icon-arrow-down-white.png);
}

.icon-arrow-lite-black {
	background-image:url(../images/icons/icon-arrow-lite-black.png);
}

.icon-arrow-lite-white {
	background-image:url(../images/icons/icon-arrow-lite-white.png);
}

.icon-arrow-big-black {
	background-image:url(../images/icons/icon-arrow-big-black.png);
}

.icon-arrow-big-white {
	background-image:url(../images/icons/icon-arrow-big-white.png);
}

.icon-basket-black {
	background-image:url(../images/icons/icon-basket-black.png);
}

.icon-basket-white {
	background-image:url(../images/icons/icon-basket-white.png);
}

.icon-buy-black {
	background-image:url(../images/icons/icon-buy-black.png);
}

.icon-buy-white {
	background-image:url(../images/icons/icon-buy-white.png);
}

.icon-call-black {
	background-image:url(../images/icons/icon-call-black.png);
}

.icon-call-white {
	background-image:url(../images/icons/icon-call-white.png);
}

.icon-check-black {
	background-image:url(../images/icons/icon-check-black.png);
}

.icon-check-white {
	background-image:url(../images/icons/icon-check-white.png);
}

.icon-checkbox-black {
	background-image:url(../images/icons/icon-checkbox-black.png);
}

.icon-checkbox-white {
	background-image:url(../images/icons/icon-checkbox-white.png);
}

.icon-compare-black {
	background-image:url(../images/icons/icon-compare-black.png);
}

.icon-compare-white {
	background-image:url(../images/icons/icon-compare-white.png);
}

.icon-compare-color {
	background-image:url(../images/icons/icon-compare-color.png);
}

.icon-delivery-white {
	background-image:url(../images/icons/icon-delivery-white.png);
}

.icon-document-black {
	background-image:url(../images/icons/icon-document-black.png);
}

.icon-document-white {
	background-image:url(../images/icons/icon-document-white.png);
}

.icon-mail-black {
	background-image:url(../images/icons/icon-mail-black.png);
}

.icon-mail-white {
	background-image:url(../images/icons/icon-mail-white.png);
}

.icon-mail-color {
	background-image:url(../images/icons/icon-mail-color.png);
}

.icon-option-black {
	background-image:url(../images/icons/icon-option-black.png);
}

.icon-option-white {
	background-image:url(../images/icons/icon-option-white.png);
}

.icon-phone-black {
	background-image:url(../images/icons/icon-phone-black.png);
}

.icon-phone-white {
	background-image:url(../images/icons/icon-phone-white.png);
}

.icon-phone-black {
	background-image:url(../images/icons/icon-phone-black.png);
}

.icon-phone-color {
	background-image:url(../images/icons/icon-phone-color.png);
}

.icon-photos-black {
	background-image:url(../images/icons/icon-photos-black.png);
}

.icon-photos-white {
	background-image:url(../images/icons/icon-photos-white.png);
}

.icon-search-black {
	background-image:url(../images/icons/icon-search-black.png);
}

.icon-search-white {
	background-image:url(../images/icons/icon-search-white.png);
}

.icon-send-black {
	background-image:url(../images/icons/icon-send-black.png);
}

.icon-send-white {
	background-image:url(../images/icons/icon-send-white.png);
}

.icon-settings-black {
	background-image:url(../images/icons/icon-settings-black.png);
}

.icon-settings-white {
	background-image:url(../images/icons/icon-settings-white.png);
}

.icon-sorted-black {
	background-image:url(../images/icons/icon-sorted-black.png);
}

.icon-sorted-white {
	background-image:url(../images/icons/icon-sorted-white.png);
}

.icon-star-empty-black {
	background-image:url(../images/icons/icon-star-empty-black.png);
}

.icon-star-empty-white {
	background-image:url(../images/icons/icon-star-empty-white.png);
}

.icon-star-fill-black {
	background-image:url(../images/icons/icon-star-fill-black.png);
}

.icon-star-fill-white {
	background-image:url(../images/icons/icon-star-fill-white.png);
}

.icon-time-black {
	background-image:url(../images/icons/icon-time-black.png);
}

.icon-time-white {
	background-image:url(../images/icons/icon-time-white.png);
}

.icon-top-black {
	background-image:url(../images/icons/icon-top-black.png);
}

.icon-top-white {
	background-image:url(../images/icons/icon-top-white.png);
}

.icon-eye-black {
	background-image:url(../images/icons/icon-eye-black.png);
}

.icon-favorite-black {
	background-image:url(../images/icons/icon-favorite-black.png);
}

.icon-favorite-color {
	background-image:url(../images/icons/icon-favorite-color.png);
}

.icon-delivery-color {
	background-image:url(../images/icons/icon-delivery-color.png);
}

.icon-warranty-color {
	background-image:url(../images/icons/icon-warranty-color.png);
}

.icon-hits {
	background-image:url(../images/icons/icon-hits.png);
}

.icon-novelty {
	background-image:url(../images/icons/icon-novelty.png);
}

.icon-sale {
	background-image:url(../images/icons/icon-sale.png);
}

.icon-delete {
	background-image:url(../images/icons/icon-delete.png);
}

.buttons>.button {
	color:#fff;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:700;
	line-height:1;
	margin:0;
	padding:12px 25px 11px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	width:auto;
	z-index:1;
}

.buttons>.button:before,.buttons>.button:after {
	background-position:100% 100%;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.buttons>.button:before {
	background-color:#2585e5;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	z-index:-1;
}

.buttons>.button:after {
	background-color:#1c1c1c;
	z-index:-2;
}

.buttons>.button:hover {
	color:#fff;
	background-color:#1c1c1c;
}

.buttons>.button:hover:before {
	opacity:0;
}

.date {
	margin:0 0 15px;
	position:block;
}

.date>span {
	background:#1976d2;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-family:"Roboto",sans-serif;
	font-size:.9rem;
	font-weight:300;
	line-height:1;
	padding:6px 8px;
}

.float {
	float:left;
}

.float.image {
	margin-right:35px;
	margin-bottom:50px;
}

.float-articles {
	margin-right:30px;
	margin-bottom:30px;
	width:240px;
}
.image-icon.float > a {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
}

.link {
	color:#1c1c1c;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.6;
	margin:10px 0 0;
}

.link>a {
	border-bottom:1px solid #2585e5;
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
}

.link>a.no-link {
	border-bottom-color:transparent;
	color:#2585e5;
	cursor:default;
}

.link>a:hover {
	border-bottom-color:transparent;
	color:#2585e5;
}

.lite,.lite p {
	color:#3a3a3a;
	cursor:default;
	font-size:1rem;
	font-style:italic;
	line-height:1.4;
	margin:15px 0 0;
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
}

.label {
	font-size:.9rem;
	font-weight:400;
	display:inline-block;
	line-height:.9rem;
	margin:5px 15px 0 0;
	text-transform:uppercase;
}

.value {
	font-size:1.4rem;
	font-weight:700;
	display:inline-block;
	line-height:1.4;
}

.image {
	line-height:0;
	position:relative;
}

.image a {
	display:block;
	width:100%;
	height:100%;
}

.image img {
	width:100%;
}

.image img.border {
	border:10px solid transparent;
}

.image.no-photo {
	background-color:#fff;
	background-position:center top;
	background-image:url(../images/nophoto.jpg);
	background-size:auto 90%;
}

.image.no-photo a {
	background-color:#fff;
	background-position:center center;
	background-image:url(../images/nophoto.jpg);
	background-repeat:no-repeat;
	background-size:auto 90%;
}

.image-shadow {
	line-height:0;
	position:relative;
}

.image-shadow:before {
	background:url(../images/shadow.png) center top no-repeat;
	background-size:100% 100%;
	content:'';
	height:10px;
	left:0;
	position:absolute;
	bottom:-12px;
	width:100%;
}

.image-shadow img {
	width:100%;
}

.count {
	display:inline-block;
	vertical-align:top;
}

.count input {
	font-size:11px;
	color:#9a9a9a;
	margin:0;
	outline:none;
	padding:5px 9px;
	width:60px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
	border:1px solid #ccc;
	background:#e5e5e5;
	background:-moz-linear-gradient(top,#e5e5e5 0%,#f9f9f9 40%,#f9f9f9 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e5e5e5),color-stop(40%,#f9f9f9),color-stop(100%,#f9f9f9));
	background:-webkit-linear-gradient(top,#e5e5e5 0%,#f9f9f9 40%,#f9f9f9 100%);
	background:-o-linear-gradient(top,#e5e5e5 0%,#f9f9f9 40%,#f9f9f9 100%);
	background:-ms-linear-gradient(top,#e5e5e5 0%,#f9f9f9 40%,#f9f9f9 100%);
	background:linear-gradient(to bottom,#e5e5e5 0%,#f9f9f9 40%,#f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#f9f9f9',GradientType=0);
}

.count input:focus {
	color:#1c1c1c;
	border-color:#ccc;
}

.total .label {
	display:inline-block;
	font-size:1.4rem;
	font-weight:300;
	margin:0 50px 0 0;
}

.total .text {
	display:inline-block;
	font-size:1.4rem;
	font-weight:300;
	margin:0 25px 0 0;
}

.total .count {
	line-height:1;
}

.total .count span {
	font-size:1.4rem;
	font-weight:400;
	display:inline-block;
	margin:0 5px 0 0;
}

.total .count span:after {
	display:inline-block;
	font-size:1.2rem;
	font-weight:300;
	content:'шт.';
	margin:0 50px 0 5px;
	text-transform:none;
}

.total .price span {
	color:#1c1c1c;
	font-size:1.4rem;
	font-weight:700;
	display:inline-block;
	margin:0 5px 0 0;
}

.total .price span:after {
	display:inline-block;
	font-size:1.2rem;
	font-weight:300;
	content:'руб.';
	margin:0 0 0 5px;
	text-transform:none;
	display:none;
}

.favourite {
	margin:16px 0 15px;
	text-align:right;
}

.favourite>a {
	border-bottom:1px dashed #1c1c1c;
	color:#1c1c1c;
	font-size:.8rem;
	font-style:italic;
	position:relative;
	text-decoration:none;
}

.favourite>a:hover {
	border-bottom-color:transparent;
	color:#2585e5;
}

.favourite>a:before {
	background:url(../images/icon-favourite.png) no-repeat;
	background-size:100% auto;
	content:'';
	height:10px;
	left:-18px;
	position:absolute;
	top:2px;
	width:10px;
}

.favourite>.social {
	display:inline-block;
	margin:-3px 0 0 30px;
	vertical-align:top;
}

.fields {
	margin:0;
}

.fields>.field {
	margin-bottom:40px;
	position:relative;
}

.fields .label {
	font-size:.9rem;
	color:#1c1c1c;
	text-transform:uppercase;
	text-align:left;
	height:25px;
	margin:0;
	padding:0 0 9px;
	position:relative;
	vertical-align:top;
}

.fields .label .important {
	color:#CD1B39;
	font-size:1.2rem;
	display:inline-block;
	padding:0 9px;
}

.fields .label .hint {
	display:inline-block;
	text-align:left;
	font-size:.9rem;
	color:#ccc;
	padding:0 5px;
}

.fields .input,.fields .textarea {
	position:relative;
}

.fields .input:before,.fields .textarea:before {
	background-color:#fff;
	border-radius:4px;
	border:1px solid #ccc;
	content:'';
	height:100%;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:-1;
}

.fields input {
	background:transparent;
	border-radius:4px;
	border:1px solid transparent;
	color:#1a1a1a;
	font-size:.9rem;
	margin:0;
	outline:none;
	padding:7px 11px;
	width:100%;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.fields input[name^='date'] {
	cursor:pointer;
}

.fields input[name^='date']+span {
	background:url(../images/icon-calendar.png) center center no-repeat;
	background-size:100% 100%;
	height:14px;
	right:8px;
	position:absolute;
	opacity:.7;
	top:8px;
	width:14px;
}

.fields input:focus {
	color:#1c1c1c;
	border-color:#ccc;
}

.fields input._error {
	border-color:#CD1B39;
}

.fields select {
	padding:6px 9px 7px;
	color:#fff;
	font-size:11px;
	outline:none;
	width:100%;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
	border:1px solid #ccc;
	background:#e5e5e5;
	background:-moz-linear-gradient(top,#e5e5e5 0%,#f9f9f9 40%,#f9f9f9 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e5e5e5),color-stop(40%,#f9f9f9),color-stop(100%,#f9f9f9));
	background:-webkit-linear-gradient(top,#e5e5e5 0%,#f9f9f9 40%,#f9f9f9 100%);
	background:-o-linear-gradient(top,#e5e5e5 0%,#f9f9f9 40%,#f9f9f9 100%);
	background:-ms-linear-gradient(top,#e5e5e5 0%,#f9f9f9 40%,#f9f9f9 100%);
	background:linear-gradient(to bottom,#e5e5e5 0%,#f9f9f9 40%,#f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#f9f9f9',GradientType=0);
}

.fields select:focus {
	color:#1c1c1c;
	border-color:#ccc;
}

.fields textarea {
	background:transparent;
	border-radius:4px;
	border:1px solid transparent;
	height:80px;
	color:#1a1a1a;
	font-size:11px;
	margin:0;
	outline:none;
	padding:8px 9px 9px;
	resize:none;
	width:100%;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.fields textarea:focus {
	color:#1c1c1c;
	border-color:#ccc;
}

.fields ._error,.fields .error {
	border-color:#CD1B39;
}

.fields .field-captcha input {
	width:110px;
}

.fields .image {
	display:inline-block;
	width:100px;
	height:30px;
	position:absolute;
	right:-90px;
	top:0;
}

.fields .important-text {
	color:#b2b2b2;
	font-size:1rem;
	margin:0;
	line-height:1;
	text-align:right;
	padding:32px 0 0;
}

.fields .important-text span {
	color:#CD1B39;
	font-size:1.2rem;
	display:inline-block;
	padding:0 4px;
}

.fields .column-margin {
	margin-left:40px;
}

.fields .column-1 {
	width:330px;
}

.fields .column-2 {
	width:145px;
}

.fields .column-3 {
	width:515px;
}

.fields .column-4 {
	width:700px;
}

.fields .button {
	text-align:right;
}

.filter {
	margin:20px 0 30px;
}

.filter .blocks {
	padding:25px 20px 5px;
	border:1px solid #ccc;
	z-index:20;
	position:relative;
	background:#eee;
}

.filter .block {
	margin:0 10px 20px;
	position:relative;
}

.filter .block .label {
	cursor:pointer;
	margin:0;
}

.filter .block .dropping {
	margin:0;
	position:absolute;
	visibility:hidden;
	opacity:0;
	min-width:100px;
	max-width:250px;
	width:auto;
	padding-top:15px;
	left:0;
	top:12px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.filter .block:hover .dropping {
	padding:10px 0 0;
	visibility:visible;
	opacity:1;
}

.filter .block .dropping a {
	font-size:.9rem;
	color:#fff;
	display:block;
	line-height:1;
	padding:10px 17px 9px 15px;
	position:relative;
	text-decoration:none;
	background-color:#1c1c1c;
	white-space:nowrap;
	z-index:1;
}

.filter .block .dropping a:hover {
	background-color:#1c1c1c;
	color:#fff;
	z-index:2;
}

.filter .block .dropping a.ready:after {
	position:absolute;
	opacity:0;
	display:inline-block;
	width:12px;
	height:12px;
	background-color:transparent;
	background-image:url(../images/close-white.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:100% 100%;
	border-color:transparent;
	border-radius:0 0 0 3px;
	border-style:solid;
	border-width:2px 2px 3px 3px;
	top:0;
	right:0;
	content:'';
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.filter .block .dropping a.ready:hover:after {
	background-color:#000;
	border-color:#000;
	opacity:1;
}

.filter .list {
	margin:30px -10px 0;
	position:relative;
	z-index:10;
}

.filter .list a {
	display:inline-block;
	padding:9px 16px 10px 11px;
	color:#fff;
	position:relative;
	text-decoration:none;
	margin:0 10px 15px;
	background:#7d7e7d;
	*zoom:1;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF7D7E7D',endColorstr='#FF0E0E0E');
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBlMGUwZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size:100%;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#7d7e7d),color-stop(100%,#0e0e0e));
	background-image:-moz-linear-gradient(top,#7d7e7d,#0e0e0e);
	background-image:-webkit-linear-gradient(top,#7d7e7d,#0e0e0e);
	background-image:linear-gradient(to "top",#7d7e7d,#0e0e0e);
}

.filter .list a:after {
	position:absolute;
	display:inline-block;
	width:12px;
	height:12px;
	background-color:transparent;
	background-image:url(../images/close-white.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:100% 100%;
	border-color:transparent;
	border-radius:0 0 0 3px;
	border-style:solid;
	border-width:2px 2px 3px 3px;
	top:0;
	right:0;
	content:'';
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.filter .list a:hover:after {
	background-color:#000;
	border-color:#000;
}

.policy {
	color:#9a9a9a;
	font-size:1rem;
	font-family:"PT Sans Narrow",sans-serif;
	line-height:1.4;
}

.policy strong {
	color:#000;
	font-weight:700;
	text-transform:uppercase;
}

.policy a {
	border-bottom:1px solid #2585e5;
	color:#1c1c1c;
	text-decoration:none;
}

.policy a:hover {
	border-bottom-color:transparent;
}

.social>span {
	display:inline-block;
	font-size:1rem;
	font-family:"PT Sans Narrow",sans-serif;
	margin-right:8px;
	padding-top:7px;
	text-transform:uppercase;
	vertical-align:top;
}

.social>div {
	display:inline-block;
	vertical-align:top;
}

.area-header {
	position:relative;
}

.area-header>.wrapper {
	margin:0 auto;
	padding:20px 0 0;
	position:relative;
	text-align:right;
	z-index:1;
}

.area-header .column {
	border-bottom:1px solid #ccc;
	padding-left:50px;
	padding-bottom:20px;
	height:36px;
}

.area-header .column:nth-of-type(1) {
	padding-left:4px;
}

.area-header .column>div {
	position:relative;
	padding-left:25px;
}

.area-header .column>div .icon {
	height:13px;
	left:0;
	top:50%;
	margin-top:-7px;
	width:13px;
}

.area-header .column>div a {
	border-bottom:1px solid #E62324;
	text-decoration:none;
}

.area-header .column>div a:hover {
	border-bottom-color:transparent;
}

.area-header .city span,.area-header .city a {
	font-size:1.1rem;
}

.area-header .city a {
	margin-left:10px;
	text-decoration:none;
}

.area-header .mail a {
	font-size:1.1rem;
	text-decoration:none;
}

.area-header .phone a {
	font-size:1.1rem;
	font-weight:700;
	text-decoration:none;
}

.area-header .adress a {
	font-size:1.1rem;
	text-decoration:none;
}

.area-links {
	position:relative;
}

.area-links>.wrapper {
	width:1000px;
}

.area-links .column {
	margin-left:28px;
	width:229px;
}

.area-links .column:nth-of-type(4n-3) {
	margin-left:0;
}

.area-links .item {
	margin-bottom:45px;
}

.area-links .item>div {
	margin-bottom:15px;
}

.area-links .item>div a {
	border-bottom:1px solid #9a9a9a;
	color:#1a1a1a;
	font-size:1rem;
	font-family:'PT Sans',sans-serif;
	line-height:1.4;
	text-decoration:none;
}

.area-links .item>div a:hover {
	border-bottom-color:transparent;
}

.area-links .item>div:nth-of-type(1) {
	margin-bottom:20px;
}

.area-links .item>div:nth-of-type(1) a {
	border-bottom-color:transparent;
	font-size:1rem;
	font-weight:700;
	text-transform:uppercase;
}

.area-links .item>div:nth-of-type(1) a:hover {
	border-bottom-color:#1a1a1a;
}

.area-extra {
	padding:50px 0 10px;
	position:relative;
}

.area-extra:before,.area-extra:after {
	content:'';
	left:50%;
	margin-left:-960px;
	position:absolute;
	top:0;
	width:1920px;
}

.area-extra:before {
	background:url(../images/background-extra.jpg) center top repeat-y;
	background-attachment:fixed;
	height:100%;
	z-index:-2;
}

.area-extra:after {
	background:url(../images/shadow-white.png) center top no-repeat;
	background-size:1600px 90px;
	height:90px;
	z-index:-1;
}

.area-extra>.wrapper {
	text-align:center;
	width:1000px;
}

.area-extra .item {
	padding:0 25px 50px;
	width:200px;
}

.area-extra .item>div {
	color:#fff;
	font-size:1rem;
	font-weight:700;
	line-height:1.4;
	margin-top:25px;
	text-transform:uppercase;
}

.area-contacts {
	margin-bottom:40px;
	position:relative;
}

.area-contacts .column {
	margin-left:30px;
	padding-left:65px;
	padding-top:11px;
	position:relative;
}

.area-contacts .column:nth-of-type(1) {
	margin-left:0;
}

.area-contacts .column-2 {
	width:450px;
}

.area-contacts .column-1 {
	width:390px;
}

.area-contacts .column-3 {
	width:300px;
}

.area-contacts .image {
	height:40px;
	left:0;
	position:absolute;
	top:0;
	width:40px;
}

.area-contacts .image img {
	width:100%;
}

.area-contacts .title {
	color:#000;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.4rem;
	font-weight:700;
	margin-bottom:20px;
	text-transform:uppercase;
}

.area-contacts .text {
	font-size:1.1rem;
	line-height:1.3;
	margin-top:10px;
}

.area-contacts .text span {
	color:#2497C9;
	font-weight:700;
}

.area-contacts .adress .hint {
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	font-weight:400;
	color:#bababa;
	display:block;
	margin-top:4px;
}

.area-call {
	padding:20px 0 30px;
	position:relative;
	text-align:left;
}

.area-call:before {
	background-image:url(../images/background-block.jpg);
	background-size:100% 100%;
	content:'';
	height:100%;
	left:50%;
	margin-left:-960px;
	position:absolute;
	top:0;
	width:1920px;
	z-index:-1;
}

.area-call>.wrapper {
	text-align:center;
}

.area-call,.area-call p,.area-call a,.area-call span {
	color:#fff;
}

.area-call .h {
	color:#fff;
}

.area-call .h:before,.area-call .h:after {
	background-color:#fff;
}

.area-call .phone {
	font-size:1.2rem;
	font-style:normal;
	font-weight:300;
	margin:30px 0 0 30px;
	position:relative;
	text-shadow:1px 1px 0 #000;
}

.area-call .phone .icon {
	left:-28px;
	top:-3px;
}

.area-call .phone strong {
	display:inline-block;
	font-size:1.4rem;
	font-weight:700;
	margin:0 5px;
}

.area-call .callme a {
	font-size:1.6rem;
	padding:20px 35px;
}

.area-call .text {
	margin-top:25px;
}

.area-map {
	z-index:10;
}

.area-map>.wrapper {
	background-color:#2585e5;
	height:100%;
	margin:0;
	padding:30px 30px 35px;
	position:relative;
	top:0;
	text-align:center;
	width:100%;
}

.area-map .adress,.area-map .mail,.area-map .phone,.area-map .time {
	color:#fff;
	padding-top:45px;
	position:relative;
	margin-top:40px;
}

.area-map .adress:before,.area-map .mail:before,.area-map .phone:before,.area-map .time:before {
	background-size:100% 100%;
	content:'';
	height:30px;
	left:50%;
	margin-left:-15px;
	top:0;
	position:absolute;
	width:30px;
}

.area-map .adress {
	font-size:1.1rem;
	line-height:1.3;
}

.area-map .mail a {
	color:#fff;
	font-size:1.1rem;
}

.area-map .phone span {
	font-size:1.3rem;
	margin-top:10px;
	display:block;
}

.area-map .phone span:nth-of-type(1) {
	margin-top:0;
}

.area-map .time span {
	font-size:1.1rem;
	display:block;
	margin-top:10px;
}

.area-map .time span:nth-of-type(1) {
	margin-top:0;
}

.area-map .time em {
	font-size:1rem;
	display:block;
	font-style:italic;
	margin-top:8px;
}

.area-through {
	margin-top:20px;
	position:relative;
}

.area-through .h {
	font-size:1.5rem;
}

.area-through .column {
	text-align:center;
}

.area-through-element {
	padding:10px 0 0;
	position:relative;
	text-align:left;
}

.area-through-element .title {
	color:#6F6F6F;
	font-size:1rem;
	margin-top:30px;
}

.area-through-element .item {
	color:#34495E;
	font-size:.9rem;
	font-style:italic;
	padding-left:35px;
	position:relative;
	margin-top:20px;
}

.area-through-element .item .icon {
	left:0;
	top:-1px;
}

.area-through-element .social {
	margin-top:30px;
}

.area-advantages .columns {
	text-align:center;
	position:relative;
}

.area-advantages .column {
	margin-left:20px!important;
	margin-right:20px!important;
	margin-bottom:30px!important;
	width:200px;
}

.area-advantages .column .icon {
	position:relative;
	text-align:center;
}

.area-advantages .column .title {
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.3;
	margin-top:25px;
	text-align:center;
	text-transform:uppercase;
}

.area-advantages-big {
	margin-bottom:50px;
}

.area-advantages-big .wrapper {
	background-color:#F2F2F2;
	padding:40px 25px;
}

.area-advantages-big .break {
	margin-bottom:40px;
}

.area-advantages-big .columns-padding {
	padding:0 110px;
}

.area-advantages-big .item {
	margin-left:30px;
	width:160px;
}

.area-advantages-big .item:nth-of-type(4n-3) {
	margin-left:0;
}

.area-advantages-big .item .image {
	margin:0 auto;
	text-align:center;
	width:128px;
}

.area-advantages-big .item .image {
	max-width:128px;
	width:auto;
}

.area-advantages-big .item .title {
	font-family:"Roboto",sans-serif;
	font-size:1.05rem;
	line-height:1.3;
	margin-top:35px;
	text-align:center;
}

.area-technical .columns {
	text-align:center;
}

.area-technical .column {
	border:2px solid #D7D7D7;
	font-size:1.1rem;
	font-weight:700;
	margin-left:-2px;
	padding:10px 0;
	text-align:center;
	width:170px;
}

.area-technical .column:nth-of-type(1) {
	margin-left:0;
}

.area-technical .header .column {
	background-color:#E62324;
	color:#fff;
}

.area-technical .item .column {
	margin-top:-2px;
}

.area-colors .item {
	margin-left:50px;
	margin-bottom:50px;
	width:100px;
}

.area-colors .item:nth-of-type(7n-6) {
	margin-left:0;
}

.area-colors .item .image {
	height:100px;
	margin:0 auto 25px;
	text-align:center;
	width:100px;
}

.area-colors .item .image span {
	border-radius:50%;
	display:block;
	height:100%;
	width:100%;
}

.area-colors .item .title {
	font-family:"Roboto",sans-serif;
	font-size:1.05rem;
	line-height:1.3;
	margin-top:14px;
	text-align:center;
}

.area-pay {
	position:relative;
}

.area-pay>.wrapper {
	padding:25px 0 5px;
	position:relative;
}

.area-pay>.wrapper:before {
	background:#1c4e7f;
	background:-moz-linear-gradient(top,#1c4e7f 0%,#2497c9 100%);
	background:-webkit-linear-gradient(top,#1c4e7f 0%,#2497c9 100%);
	background:linear-gradient(to bottom,#1c4e7f 0%,#2497c9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c4e7f',endColorstr='#2497c9',GradientType=0);
	content:'';
	height:100%;
	left:50%;
	margin-left:-960px;
	position:absolute;
	top:0;
	width:1920px;
}

.area-pay .column:nth-of-type(1) {
	margin-right:50px;
}

.area-pay .column {
	margin-right:30px;
}

.area-pay .text {
	font-size:1rem;
	font-weight:300;
	color:#fff;
	padding-top:8px;
	text-transform:uppercase;
}

.area-pay .social {
	position:absolute;
	top:25px;
	right:0;
}

.area-pay .social>span {
	color:#fff;
}

.area-footer {
	position:relative;
}

.area-footer>.wrapper {
	padding:25px 0 60px;
	position:relative;
}

.area-footer>.wrapper:after {
	background-image:url(../images/shadow-top.png);
	background-size:100% 100%;
	content:'';
	height:20px;
	left:50%;
	margin-left:-960px;
	opacity:.5;
	position:absolute;
	width:1920px;
	z-index:-1;
	top:-20px;
}

.area-footer>.wrapper:before {
	bottom:auto;
	content:'';
	height:100%;
	left:50%;
	right:auto;
	position:absolute;
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
	top:0;
	width:1920px;
	background-image:url(../images/background-footer.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}

.area-footer .column-1 {
	width:150px;
	margin-right:70px;
}

.area-footer .column-2 {
	width:220px;
	margin-right:40px;
}

.area-footer .column-3 {
	width:210px;
}

.area-footer .column-4 {
	width:210px;
}

.area-footer .column-5 {
	width:220px;
	margin-right:40px;
}

.area-footer .column-6 {
	margin-right:40px;
}

.area-footer .column-4>.policy {
	padding-bottom:10px;
}

.area-footer .pay {
	margin-bottom:30px;
}

.area-footer .pay .column {
	margin-left:20px;
}

.area-footer .pay .column:nth-of-type(1) {
	margin-left:0;
}

.area-footer .pay .text {
	font-size:1.2rem;
	font-weight:700;
	margin-bottom:20px;
	padding-top:4px;
	text-transform:uppercase;
}

.area-footer .social>span {
	font-size:1.2rem;
	margin-bottom:20px;
	padding-top:4px;
	margin-right:0;
	font-weight:700;
	font-family:"Roboto",sans-serif;
	display:block;
}

.area-footer .social>div {
	margin-bottom:24px;
}

.area-footer .h {
	font-size:1.2rem;
	margin-bottom:20px;
}

.area-footer form {
	margin-bottom:30px;
}

.area-footer form .field {
	margin-bottom:10px;
	z-index:1;
}

.area-footer form .field .input span {
	color:#CD1B39;
	position:absolute;
	right:5px;
	top:9px;
}

.area-footer form .send {
	font-size:1.2rem;
	font-weight:700;
	display:inline-block;
	padding-left:38px;
	margin-top:15px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}

.area-footer form .send .icon {
	content:'';
	height:20px;
	left:0;
	-moz-transition:left .4s ease;
	-o-transition:left .4s ease;
	-webkit-transition:left .4s ease;
	transition:left .4s ease;
	top:-1px;
	width:20px;
}

.area-footer form .send:hover .icon {
	left:5px;
}

.area-footer form .policy {
	margin-top:15px;
}

.area-footer form .policy,.area-footer form .policy a {
	font-size:.8rem;
	color:#9a9a9a;
}

.area-footer .copyright {
	font-size:1rem;
	line-height:1.5;
	margin-top:30px;
	margin-bottom:20px;
}

.area-footer .copyright2 {
	font-family:"Roboto",sans-serif;
	font-style:1.1rem;
	margin-top:30px;
	position:relative;
	text-transform:uppercase;
}

.area-footer .copyright2 a {
	border-bottom:1px solid #fff;
	line-height:1.4;
	text-decoration:none;
}

.area-footer .copyright2 a:hover {
	border-bottom-color:transparent;
}

.area-footer .logo {
	width:100%;
	display:block;
	margin-top:-18px;
}

.area-footer .logo img {
	width:150px;
}

.area-footer .developer {
	margin-top:35px;
	position:relative;
	padding-left:115px;
	padding-top:7px;
}

.area-footer .developer a {
	border-bottom:1px solid #fff;
	font-family:"PT Sans Narrow",sans-serif;
	line-height:1.3;
	text-transform:uppercase;
	text-decoration:none;
}

.area-footer .developer a:hover {
	border-bottom-color:transparent;
}

.area-footer .developer img {
	left:0;
	top:0;
	position:absolute;
}

.area-footer .phone,.area-footer .mail,.area-footer .adress {
	font-size:1rem;
	margin-top:14px;
	padding-left:30px;
	position:relative;
}

.area-footer .phone .icon,.area-footer .mail .icon,.area-footer .adress .icon {
	height:14px;
	left:0;
	top:50%;
	margin-top:-7px;
	width:14px;
}

.area-footer .phone span {
	font-size:1.3rem;
	font-family:"Roboto",sans-serif;
	position:relative;
}

.area-footer .phone span:before {
	height:15px;
	left:-30px;
	top:2px;
	width:15px;
}

.area-footer .phone a {
	border-bottom:1px solid transparent;
	text-decoration:none;
}

.area-footer .phone a:hover {
	border-bottom-color:#E62324;
}

.area-footer .phone strong {
	font-size:1.3rem;
	font-weight:700;
}

.area-footer .adress {
	line-height:1.3;
}

.area-footer .mail a,.area-footer .adress a {
	border-bottom:1px solid #fff;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	text-decoration:none;
}

.area-features {
	display:block;
	font-size:0;
}

.area-features {
	border:1px solid #f6f6f6;
	border-radius:6px;
	background-color:#fff;
	box-shadow:8px 5px 10px rgba(0,0,0,0.1);
}

.area-features .item {
	background-color:#fff;
	border-top:1px solid #EFEFEF;
	font-size:0;
	line-height:0;
	letter-spacing:0;
	margin-bottom:0;
	padding:10px 0;
}

.area-features .item:nth-of-type(1) {
	border-top:none;
	border-radius:6px 6px 0 0;
}

.area-features .item:nth-last-of-type(1) {
	border-bottom:none;
	border-radius:0 0 6px 6px;
}

.area-features .item:nth-of-type(2n-1) {
	background-color:#f6f6f6;
}

.area-features .item span {
	display:inline-block;
	font-family:'PT Sans',sans-serif;
	font-size:.9rem;
	font-weight:400;
	line-height:1.3;
	margin:0;
	text-transform:none;
	vertical-align:top;
}

.area-features .item span em {
	font-style:normal;
	font-weight:400;
}

.area-features .item span:nth-of-type(1) {
	color:#000;
	font-size:1.2rem;
	font-weight:700;
	padding-right:10px;
	text-align:left;
	text-transform:uppercase;
	width:50%;
}

.area-features .item span:nth-of-type(2) {
	color:#1a1a1a;
	font-size:1.3rem;
	padding-left:10px;
	text-align:left;
	width:50%;
}

.area-table>.wrapper {
	width:980px;
}

.area-table .rows>div {
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
}

.area-table .rows>div:nth-of-type(2n-1) {
	background-color:#E4EDF5;
}

.area-table .rows>div:nth-of-type(2n) {
	background-color:#fff;
}

.area-table .rows>div>span {
	display:none;
	font-size:1rem;
	line-height:1.4;
	letter-spacing:normal;
	padding:20px 25px;
	position:relative;
	text-align:left;
	vertical-align:top;
}

.area-table .rows.ratio-10-90>div>span:nth-of-type(1) {
	display:inline-block;
	font-size:.9rem;
	font-weight:700;
	text-align:center;
	width:10%;
}

.area-table .rows.ratio-10-90>div>span:nth-of-type(2) {
	display:inline-block;
	font-style:italic;
	width:90%;
}

.area-table .rows.ratio-20-80>div>span:nth-of-type(1) {
	display:inline-block;
	font-size:.9rem;
	font-weight:700;
	text-align:center;
	width:20%;
}

.area-table .rows.ratio-20-80>div>span:nth-of-type(2) {
	display:inline-block;
	font-style:italic;
	width:80%;
}

.area-table .rows.ratio-30-70>div>span:nth-of-type(1) {
	display:inline-block;
	width:30%;
}

.area-table .rows.ratio-30-70>div>span:nth-of-type(2) {
	display:inline-block;
	width:70%;
}

.area-table .rows.ratio-40-60>div>span:nth-of-type(1) {
	display:inline-block;
	width:40%;
}

.area-table .rows.ratio-40-60>div>span:nth-of-type(2) {
	display:inline-block;
	width:60%;
}

.area-table .rows.ratio-50-50>div>span:nth-of-type(1) {
	display:inline-block;
	width:50%;
}

.area-table .rows.ratio-50-50>div>span:nth-of-type(2) {
	display:inline-block;
	width:50%;
}

.area-consultation>.wrapper {
	border:1px solid #fff;
	padding:40px 50px 45px;
	position:relative;
}

.area-consultation>.wrapper:before,.area-consultation>.wrapper:after {
	content:'';
	position:absolute;
}

.area-consultation>.wrapper:before {
	background:url(../images/background-consultation.jpg) center top no-repeat;
	background-size:100% 100%;
	box-shadow:5px 4px 18px 0 rgba(0,0,0,0.18);
	position:absolute;
	height:100%;
	left:0;
	top:0;
	width:100%;
	z-index:-2;
}

.area-consultation>.wrapper:after {
	background:url(../images/background-consultation.png) right bottom no-repeat;
	background-size:auto 95%;
	bottom:0;
	height:100%;
	right:0;
	width:100%;
	z-index:-1;
}

.area-consultation .h {
	margin-bottom:30px;
	text-align:left;
	text-shadow:-1px -1px 0 #fff;
}

.area-consultation .h:before,.area-consultation .h:after {
	display:none;
}

.area-consultation .text {
	font-size:1.2rem;
	font-style:italic;
	font-weight:300;
	margin-bottom:30px;
}

.area-consultation form {
	margin-bottom:30px;
	position:relative;
}

.area-consultation form input {
	background-color:#fff;
	border:1px solid #ccc;
	color:#fff;
	font-size:1.1rem;
	margin:0;
	outline:none;
	padding:11px 14px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
	width:200px;
}

.area-consultation .buttons {
	position:absolute;
	top:0;
	left:230px;
}

.area-consultation .buttons a {
	font-size:1.1rem;
	padding:13px 20px 12px;
	text-align:center;
	width:150px;
}

.area-consultation .phone .item {
	color:#000;
	display:block;
	font-size:1.5rem;
	font-weight:300;
	padding-left:30px;
	padding-top:3px;
	position:relative;
	text-shadow:-1px -1px 0 #fff;
	margin-right:30px;
}

.area-consultation .phone .item .icon {
	height:15px;
	left:0;
	top:7px;
	width:15px;
}

.area-consultation .phone .item strong {
	color:#1AA1E1;
	font-size:1.5rem;
}

.area-consultation .policy {
	color:#ccc;
}

.area-consultation .policy strong {
	color:#ccc;
}

.area-work {
	margin-top:50px;
}

.area-work>.wrapper {
	margin:0;
	position:relative;
}

.area-work .columns {
	position:relative;
}

.area-work .item {
	height:235px;
	margin-left:15px;
	position:relative;
	text-align:left;
	width:130px;
}

.area-work .item:before {
	background-color:#fff;
	box-shadow:0 0 6px rgba(0,0,0,0.4);
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}

.area-work .item:nth-of-type(1) {
	margin-left:0;
}

.area-work .item .image {
	height:110px;
	width:130px;
}

.area-work .item .title {
	align-items:center;
	color:#000;
	display:flex;
	font-family:"Roboto",sans-serif;
	font-size:.9rem;
	line-height:1.4;
	height:125px;
	padding:15px;
	text-align:center;
}

.area-team .item {
	margin:0 0 50px 60px;
	width:205px;
}

.area-team .item:nth-of-type(4n-3) {
	margin-left:0;
}

.area-team .item>span {
	display:block;
	position:relative;
	text-align:center;
}

.area-team .item .image {
	background:url(../images/people.png) center center no-repeat #fff;
	background-size:auto 50%;
	border:4px solid #fff;
	border-radius:50%;
	box-shadow:5px 4px 18px rgba(0,0,0,0.14);
	height:175px;
	margin:0 auto;
	overflow:hidden;
	width:175px;
}

.area-team .item .image img {
	background-color:#fff;
	border-radius:50%;
	height:100%;
	width:100%;
}

.area-team .item .name {
	margin-top:20px;
	line-height:1.5;
	font-size:1.1rem;
}

.area-team .item .name strong {
	display:block;
}

.area-team .item .post {
	font-size:.9rem;
	font-style:italic;
	margin-bottom:25px;
	margin-top:20px;
}

.area-team .item .contact {
	margin-top:16px;
}

.area-team .item .contact span {
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.2rem;
	opacity:.8;
	position:relative;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	line-height:1;
}

.area-team .item .contact span:hover {
	opacity:1;
}

.area-team .item .contact span:before {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:'';
	height:14px;
	left:-25px;
	margin-top:-7px;
	position:absolute;
	top:50%;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:14px;
}

.area-team .item .contact span a {
	border-bottom:1px solid transparent;
	color:#9a9a9a;
	text-decoration:none;
}

.area-team .item .contact span:hover a {
	border-bottom-color:#2585e5;
}

.area-team .item .contact span strong {
	color:#000;
	font-size:1.3rem;
	font-weight:400;
}

.area-team .item .phone span:before {
	background-image:url(../images/team-phone.png);
	opacity:.5;
}

.area-team .item .phone span:hover:before {
	opacity:.9;
}

.area-team .item .mobile span:before {
	background-image:url(../images/team-mobile.png);
	opacity:.5;
}

.area-team .item .mobile span:hover:before {
	opacity:.9;
}

.area-team .item .mail span:before {
	background-image:url(../images/team-mail.png);
	opacity:.5;
}

.area-team .item .mail span:hover:before {
	opacity:.9;
}

.area-team .item .mail span strong {
	color:#2585e5;
}

.area-team .item .icq span:before {
	background-image:url(../images/team-icq.png);
}

.area-team .item .icq span strong {
	color:#FDD932;
}

.area-team .item .icq span:hover a {
	border-bottom-color:#FDD932;
}

.area-team .item .whatsapp span:before {
	background-image:url(../images/team-whatsapp.png);
}

.area-team .item .whatsapp span strong {
	color:#2EAF42;
}

.area-team .item .whatsapp span:hover a {
	border-bottom-color:#2EAF42;
}

.area-team .item .viber span:before {
	background-image:url(../images/team-viber.png);
}

.area-team .item .viber span strong {
	color:#665EAA;
}

.area-team .item .viber span:hover a {
	border-bottom-color:#665EAA;
}

.area-team .item .facebook span:before {
	background-image:url(../images/team-facebook.png);
}

.area-team .item .facebook span strong {
	color:#485A91;
}

.area-team .item .facebook span:hover a {
	border-bottom-color:#485A91;
}

.area-props>.wrapper {
	background:url(../images/background-props.png) right center no-repeat;
	background-size:auto 70%;
	padding-bottom:50px;
}

.area-props .title {
	font-size:1.7rem;
	font-weight:300;
	margin-bottom:30px;
}

.area-props .item {
	color:#9a9a9a;
	font-size:1.3rem;
	font-weight:300;
	margin-bottom:20px;
	margin-right:30px;
}

.area-props .item span {
	font-weight:700;
}

.area-counters {
	position:relative;
}

.area-counters>.wrapper {
	padding:50px 0;
}

.area-counters>.wrapper:before,.area-counters>.wrapper:after {
	border:1px solid #ccc;
	border-radius:6px;
	content:'';
	height:100%;
	left:50%;
	margin-left:-600px;
	position:absolute;
	top:0;
	-moz-transform:skew(-10deg,0);
	-ms-transform:skew(-10deg,0);
	-webkit-transform:skew(-10deg,0);
	transform:skew(-10deg,0);
	width:1200px;
}

.area-counters>.wrapper:before {
	background:url(../images/background/counters.jpg) center top no-repeat;
	background-attachment:fixed;
	z-index:-2;
}

.area-counters>.wrapper:after {
	background-color:#000;
	opacity:.5;
	z-index:-1;
}

.area-counters .column {
	text-align:center;
}

.area-counters .count {
	color:#fff;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:2.7rem;
	font-weight:700;
	text-shadow:2px 2px 0 #000;
}

.area-counters .text {
	color:#fff;
	font-size:1.1rem;
	font-style:italic;
	line-height:1.4;
	margin-top:20px;
}

.area-counters .buttons {
	margin-top:25px;
}

.area-background>.wrapper {
	background-color:rgba(40,162,222,0.8);
	margin:0 auto 0 0;
	padding:40px 50px;
	position:relative;
	text-align:left;
	width:600px;
	z-index:2;
}

.area-background>.background {
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	height:100%;
	left:50%;
	margin-left:-960px;
	position:absolute;
	top:0;
	width:1920px;
	z-index:1;
}

.area-price {
	margin-bottom:40px;
}

.area-price .item {
	background-color:#fff;
	align-items:center;
	display:flex;
	min-height:50px;
}

.area-price .item:nth-of-type(2n-1) {
	background-color:#F2D4D8;
}

.area-price .item>div {
	font-size:1.2rem;
	font-style:italic;
	padding:0 20px;
	text-align:center;
	width:220px;
	min-width:220px;
}

.area-price .item>div:nth-of-type(1) {
	font-style:normal;
	flex-grow:2;
	text-align:left;
	width:auto;
}

.area-price .item>div>span {
	font-weight:700;
	font-style:normal;
}

.area-price .head.item {
	background-color:#8F040A;
	min-height:60px;
	text-transform:uppercase;
}

.area-price .head.item>div {
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-size:1.5rem;
	font-style:normal;
	font-weight:700;
}

.area-element {
	margin-bottom:30px;
}

.area-element .h {
	text-align:left;
}

.area-element .column-1 {
	margin-right:50px;
	width:440px;
}

.area-element .column-2 {
	position:relative;
	width:510px;
}

.area-element .column-2 .price {
	bottom:10px;
	height:100px;
	padding:10px;
	position:absolute;
	right:10px;
	text-align:center;
	width:100px;
	z-index:2;
}

.area-element .column-2 .price:before {
	background-color:#fff;
	border:1px solid #eaeaea;
	border-radius:50%;
	content:'';
	height:100%;
	opacity:1;
	right:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}

.area-element .column-2 .price span {
	display:inline-block;
	line-height:1;
	vertical-align:top;
}

.area-element .column-2 .price .value {
	color:#2585e5;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.9rem;
	font-weight:700;
}

.area-element .column-2 .price .currency {
	color:#2585e5;
	display:block;
	font-family:"Roboto",sans-serif;
	font-size:1.3rem;
	font-weight:700;
	margin-top:0;
}

.area-element .column-2 .price .prefix {
	color:#2585e5;
	display:block;
	font-family:"Roboto",sans-serif;
	font-size:1.4rem;
	margin-bottom:4px;
}

.area-content {
	margin-bottom:50px;
}

.area-content .h {
	text-align:center;
}

.area-content .text {
	font-size:1.2rem;
	margin-bottom:15px;
	text-align:center;
}

.area-content .image {
	margin-bottom:15px;
	text-align:center;
}

.area-content .image img {
	max-width:300px;
	width:auto;
}

.area-automation .item {
	width:232px;
	margin:0 0 24px 24px;
}

.area-automation .item:nth-of-type(4n-3) {
	margin-left:0;
}

.area-automation .item .image {
	text-align:center;
}

.area-automation .item .image img {
	max-width:100%;
	width:auto;
}

.area-automation .item .text {
	font-size:1.2rem;
	margin-top:20px;
	text-align:center;
}

.area-column-1 {
	width:475px!important;
}

.area-column-margin {
	margin-left:50px;
}

.area-services-index .wrapper {
	background:#fafafa;
	position:relative;
	height:500px;
}

.area-services-index .image {
	height:300px;
	overflow:hidden;
	width:100%;
}

.area-services-index .title {
	margin-top:30px;
	padding:0 30px;
}

.area-services-index .title a {
	color:#2585e5;
	font-size:2.1rem;
	font-weight:700;
	font-weight:1.4;
	text-transform:none;
	text-decoration:none;
}

.area-services-index .lite {
	font-size:1.1rem;
	font-style:normal;
	font-weight:1.4;
	padding:0 30px;
	margin-top:25px;
}

.area-services-index .price {
	top:10px;
	height:100px;
	padding:10px;
	position:absolute;
	right:10px;
	text-align:center;
	width:100px;
	z-index:2;
}

.area-services-index .price:before {
	background-color:#E62324;
	border-radius:50%;
	content:'';
	height:100%;
	opacity:1;
	right:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}

.area-services-index .price span {
	display:inline-block;
	line-height:1;
	vertical-align:top;
}

.area-services-index .price .value {
	color:#fff;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.9rem;
	font-weight:700;
}

.area-services-index .price .currency {
	color:#fff;
	display:block;
	font-family:"Roboto",sans-serif;
	font-size:1.3rem;
	font-weight:700;
	margin-top:0;
}

.area-services-index .price .prefix {
	color:#fff;
	display:block;
	font-family:"Roboto",sans-serif;
	font-size:1.4rem;
	margin-bottom:4px;
}

.area-services-index .price .empty {
	position:relative;
	text-transform:uppercase;
}

.area-services-index .price .empty:before {
	color:#f6f6f6;
	content:'Цена договорная';
	display:block;
	font-size:.8rem;
	padding-top:3px;
	position:relative;
	text-transform:uppercase;
}

.area-services-index .price .discount {
	display:inline-block;
	color:#f6f6f6;
	font-size:1rem;
	font-weight:400;
	margin:3px 10px 0 0;
}

.area-services-index .price .discount span {
	position:relative;
	padding:0 5px;
}

.area-services-index .price .discount span:before {
	background-color:#fff;
	content:'';
	height:1px;
	left:0;
	position:absolute;
	top:50%;
	width:100%;
}

.area-text-index {
	background-color:#fafafa;
}

.area-text-index .wrapper {
	background:url(/uploads/userfiles/image/index/text.png) center bottom no-repeat;
	background-size:100% auto;
	padding:30px;
	height:420px;
}

.area-text-index .h1 {
	font-size:2.1rem;
	line-height:1.4;
}

.area-text-index .h1_sub {
	color:#E62324;
	font-size:1.1rem;
	margin-top:5px;
}

.area-text-index .lite {
	color:#fff;
	font-size:1.1rem;
	font-style:normal;
	margin-top:25px;
}

.area-text-index .link {
	margin-top:15px;
}

.area-text-index .link a {
	text-transform:uppercase;
}

.area-text2-index {
	background-color:#E62324;
	padding:15px 30px;
	height:70px;
	margin-top:10px;
}

.area-text2-index .wrapper {
	color:#fff;
	position:relative;
	height:40px;
	font-size:1.1rem;
	overflow:hidden;
	line-height:1.4;
}

.area-benefits {
	margin:45px 0;
}

.area-benefits .title {
	font-weight:700;
	font-size:30px;
	color:#2585e5;
	display:block;
	text-align:center;
	margin-bottom:15px;
}

.area-benefits .slider {
	position:relative;
}

.area-benefits .overflow {
	overflow:hidden;
	position:relative;
}

.area-benefits .slides {
	font-size:0;
	left:0;
	margin-bottom:0;
	position:relative;
	top:0;
	vertical-align:bottom;
	white-space:nowrap;
}

.area-benefits .slide {
	display:inline-block;
	position:relative;
	background-repeat:no-repeat;
	height:500px;
	white-space:normal;
	width:1000px;
}

.area-benefits .slide:nth-child(1) {
	background-image:url(/uploads/userfiles/image/index/benefit-bg-1.jpg);
}

.area-benefits .slide:nth-child(2) {
	background-image:url(/uploads/userfiles/image/index/benefit-bg-2.jpg);
}

.area-benefits .slide:nth-child(3) {
	background-image:url(/uploads/userfiles/image/index/benefit-bg-3.jpg);
}

.area-benefits .slide:nth-child(4) {
	background-image:url(/uploads/userfiles/image/index/benefit-bg-4.jpg);
}

.area-benefits .slide:nth-child(5) {
	background-image:url(/uploads/userfiles/image/index/benefit-bg-5.jpg);
}

.area-benefits .slide:nth-child(6) {
	background-image:url(/uploads/userfiles/image/index/benefit-bg-6.jpg);
}

.area-benefits .slide:nth-child(7) {
	background-image:url(/uploads/userfiles/image/index/benefit-bg-7.jpg);
}

.area-benefits .slide:nth-child(2) .inner *,.area-benefits .slide:nth-child(4) .inner *,.area-benefits .slide:nth-child(6) .inner * {
	color:#414143;
}

.area-benefits .slide .inner {
	position:absolute;
	right:0;
	top:0;
	max-width:485px;
}

.area-benefits .slide .inner * {
	text-align:left;
}

.area-benefits .slide .inner span {
	font-weight:100;
	font-size:40px;
	color:#fff;
	display:block;
	line-height:38px;
	margin-bottom:15px;
	margin-left:50px;
	margin-top:35px;
}

.area-benefits .slide .inner .number {
	font-weight:700;
	font-size:50px;
	color:#fff;
	background-color:#E62324;
	padding:20px 9px 0;
	display:inline-block;
	margin-bottom:0;
	margin-top:0;
	line-height:70px;
	float:left;
	margin-left:-15px;
}

.area-benefits .slide .inner p {
	font-size:15px;
	color:#fff;
	padding-right:50px;
	display:block;
	margin-left:50px;
	margin-bottom:25px;
	line-height:20px;
}

.area-benefits .slide .inner .signal:before {
	background-image:url(/uploads/userfiles/image/index/signal-dot.png);
	background-repeat:no-repeat;
	height:11px;
	width:11px;
	display:inline-block;
	margin:0 5px 0 auto;
}

.area-benefits .slide .inner a:hover {
	color:#ff5f00;
}

.area-benefits .next,.area-benefits .previous {
	position:absolute;
	top:50%;
	cursor:pointer;
	width:37px;
	height:90px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:auto;
	margin-top:-45px;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out;
}

.area-benefits .next {
	background-image:url(/uploads/userfiles/image/index/right-arrow-white.png);
	right:0;
}

.area-benefits .previous {
	background-image:url(/uploads/userfiles/image/index/left-arrow-white.png);
	left:0;
}

.area-services-item .column-1 {
	width:700px;
}

.area-services-item .column-2 {
	margin-left:50px;
	width:450px;
}

.area-services-item .h {
	text-align:left;
}

.area-services-work .column {
	margin-bottom:50px;
}

.area-services-work .image {
	border-radius:50%;
	overflow:hidden;
}

.area-services-work .title {
	font-size:1.2rem;
	font-weight:700;
	line-height:1.4;
	text-transform:uppercase;
	margin-top:20px;
	color:#2585e5;
	text-align:center;
}

.area-services-work .text {
	font-size:.9rem;
	line-height:1.4;
	color:#9a9a9a;
	font-style:italic;
	margin-top:20px;
	text-align:center;
}

.area-form-consultation>.wrapper {
	position:relative;
}

.area-form-consultation .form {
	float:right;
	margin:0 0 35px 35px;
	padding:35px;
	position:relative;
	width:350px;
}

.area-form-consultation .form:after {
	background-image:url(../images/background-block.jpg);
	background-size:100% 100%;
	content:'';
	height:100%;
	position:absolute;
	top:0;
	right:0;
	width:350px;
	z-index:-1;
}

.area-form-consultation form .field {
	z-index:1;
}

.area-form-consultation form .field .input span {
	color:#CD1B39;
	position:absolute;
	right:5px;
	top:9px;
}

.area-form-consultation form .send {
	color:#fff;
	font-size:1.6rem;
	font-weight:700;
	display:inline-block;
	padding-left:50px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}

.area-form-consultation form .send .icon {
	content:'';
	height:30px;
	left:0;
	-moz-transition:left .4s ease;
	-o-transition:left .4s ease;
	-webkit-transition:left .4s ease;
	transition:left .4s ease;
	top:-3px;
	width:30px;
}

.area-form-consultation form .send:hover .icon {
	left:5px;
}

.area-form-consultation form .policy {
	margin-top:40px;
}

.area-form-consultation form .policy,.area-form-consultation form .policy a {
	color:#f6f6f6;
}

.area-about .item {
	background-color:#fff;
	border:1px solid #f6f6f6;
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	margin:40px 0 40px 150px;
	padding:30px 40px 35px;
	position:relative;
}

.area-about .item:before {
	background-color:#2585e5;
	content:'';
	height:calc(100% + 80px);
	left:-101px;
	position:absolute;
	top:-40px;
	width:6px;
}

.area-about .item .year {
	background-color:#2585e5;
	border-radius:50%;
	color:#fff;
	font-size:1.1rem;
	font-weight:700;
	height:100px;
	left:-150px;
	margin-top:-50px;
	top:50%;
	text-align:center;
	padding-top:30px;
	position:absolute;
	width:100px;
}

.area-about .item .year span {
	display:block;
	font-weight:300;
	margin-top:5px;
}

.area-about .item .group {
	color:#9a9a9a;
}

.area-about .item .title {
	color:#000;
	font-size:1.3rem;
	font-weight:700;
}

.area-about .item .text {
	color:#000;
	font-size:1.1rem;
	font-weight:300;
	line-height:1.4;
	font-style:italic;
	margin-top:20px;
}

.area-special>.wrapper {
	padding:30px 35px;
	position:relative;
	height:100%;
}

.area-special>.wrapper:before {
	background-image:url(../images/background-block.jpg);
	background-size:100% 100%;
	content:'';
	height:100%;
	left:0;
	opacity:.2;
	position:absolute;
	top:0;
	width:100%;
	z-index:-2;
}

.area-special>.wrapper:after {
	background-color:#1c1c1c;
	content:'';
	height:100%;
	left:0;
	opacity:.85;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}

.area-special>.wrapper>span {
	display:block;
}

.area-special .title {
	color:#fff;
	display:block;
	font-size:1.8rem;
	font-weight:700;
	line-height:1.2;
	margin:0!important;
	padding:0;
	width:auto;
}

.area-special .text {
	color:#fff;
	font-size:1.1rem;
	line-height:1.3;
	margin-top:14px;
}

.area-special .text a {
	color:#fff;
}

.area-special .discount {
	margin:30px 0;
	text-align:center;
	white-space:nowrap;
	z-index:1;
}

.area-special .discount span {
	color:#fff;
	display:inline-block;
	font-size:3rem;
	font-weight:700;
	vertical-align:top;
}

.area-special .price .currency {
	color:#000;
	display:inline-block;
	font-family:"Roboto",sans-serif;
	font-size:2.5rem;
	font-weight:300;
	margin-left:10px;
	margin-top:10px;
	text-shadow:-2px -2px 0 #fff;
}

.area-hidden {
	margin-bottom:30px;
	padding-bottom:20px;
	position:relative;
}

.area-hidden>.wrapper {
	height:auto;
	margin:0;
	max-height:70px;
	overflow:hidden;
	position:relative;
	-moz-transition:max-height .4s linear;
	-o-transition:max-height .4s linear;
	-webkit-transition:max-height .4s linear;
	transition:max-height .4s linear;
}

.area-hidden>.wrapper.show {
	height:auto;
	max-height:10000px;
}

.area-hidden>.more {
	bottom:0;
	cursor:pointer;
	position:absolute;
	right:0;
	text-align:right;
	width:100%;
}

.area-hidden>.more:before {
	background-color:#f6f6f6;
	content:'';
	height:2px;
	position:absolute;
	left:0;
	margin-top:-1px;
	top:50%;
	width:100%;
	z-index:1;
}

.area-hidden>.more a {
	background-color:#fff;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:.82rem;
	font-weight:700;
	text-transform:uppercase;
	padding:6px 10px 5px 15px;
	position:relative;
	text-decoration:none;
	z-index:2;
}

.area-hidden>.more:hover a {
	color:#2585e5;
}

.area-hidden>.wrapper.show+.more {
	opacity:0;
	-moz-transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease,visibility 0 linear .4s;
	-o-transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease,visibility 0 linear .4s;
	-webkit-transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease,visibility 0 linear;
	-webkit-transition-delay:0s,0s,0s,.4s;
	transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease,visibility 0 linear .4s;
	visibility:hidden;
}

.area-catalog-through-element {
	margin-top:25px;
}

.area-catalog-through-element>.wrapper>div {
	position:relative;
	padding-left:25px;
	margin-top:10px;
	font-family:"PT Sans Narrow",sans-serif;
}

.area-catalog-through-element>.wrapper>div .icon {
	width:14px;
	left:0;
	height:14px;
	top:0;
}

.block-ajax {
	display:none;
}

.block-articles {
	margin-top:20px;
}

.block-articles>.wrapper {
	position:relative;
	text-align:left;
	z-index:2;
}

.block-articles>.wrapper>.h {
	margin-bottom:20px;
	margin-top:32px;
}

.block-articles>.wrapper>.h a {
	display:inline-block;
	font-family:"Roboto",sans-serif;
	font-size:2.4rem;
	font-weight:700;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}

.block-articles>.wrapper>.buttons {
	position:absolute;
	right:0;
	text-align:right;
	top:3px;
}

.block-articles .elements .item {
	margin-left:32px;
	margin-bottom:32px;
	position:relative;
	text-align:left;
	width:276px;
	z-index:1;
}

.block-articles .elements .item:hover {
	border-color:#E62324;
}

.block-articles .elements .item:nth-of-type(4n-3) {
	margin-left:0;
}

.block-articles .elements .item>span {
	display:block;
	position:relative;
}

.block-articles .elements .item .date {
	left:0;
	position:absolute;
	top:10px;
	z-index:2;
}

.block-articles .elements .item .date span {
	border-radius:0 4px 4px 0;
	font-size:1rem;
	font-weight:700;
}

.block-articles .elements .item .image {
	height:220px;
	right:0;
	top:0;
	z-index:1;
}

.block-articles .elements .item .image>a {
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:1;
}

.block-articles .elements .item .image>a img {
	min-height:100%;
	min-width:100%;
}

.block-articles .elements .item .image>a:hover:before {
	opacity:.5;
}

.block-articles .elements .item .image>a:hover:after {
	opacity:1;
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.block-articles .elements .item .link {
	line-height:1;
	margin-top:15px;
	position:relative;
	text-align:left;
	z-index:3;
}

.block-articles .elements .item .link a {
	color:#2585e5;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.4;
	text-align:left;
	text-decoration:none;
}

.block-articles .elements .item .link a:hover {
	border-bottom-color:transparent;
	color:#2585e5;
}

.block-articles .elements .item .link a span {
	display:block;
	color:#9a9a9a;
	font-size:1.5rem;
	font-weight:400;
	margin-top:5px;
	text-transform:none;
}

.block-articles .elements .item .lite {
	margin:15px 0 0;
	z-index:3;
}

.block-articles .elements .item .lite>* {
	color:#1c1c1c;
}

.block-articles .elements .item .lite>:nth-of-type(1) {
	margin-top:0;
}

.block-articles .elements .item .lite>:nth-last-of-type(1) {
	margin-bottom:0;
}

.block-articles .elements .item .more {
	text-align:left;
	margin-top:15px;
}

.block-articles .elements .item .more a {
	color:#fff;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	font-weight:700;
	line-height:1;
	margin:0;
	padding:9px 12px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	width:auto;
	z-index:1;
}

.block-articles .elements .item .more a:before,.block-articles .elements .item .more a:after {
	background-position:100% 100%;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.block-articles .elements .item .more a:before {
	background-color:#2585e5;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	z-index:-1;
}

.block-articles .elements .item .more a:after {
	background-color:#1c1c1c;
	z-index:-2;
}

.block-articles .elements .item .more a:hover {
	color:#fff;
}

.block-articles .elements .item .more a:hover:before {
	opacity:0;
}

.region-crumb+.region-news-elements .block-articles {
	margin-top:20px;
}

.block-background>.wrapper {
	position:relative;
}

.block-background .background {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	height:300px;
	left:50%;
	margin-left:-960px;
	top:0;
	width:1920px;
}

.block-background .background:before {
	background-color:#3A3A43;
	content:'';
	height:100%;
	opacity:.5;
	position:absolute;
	width:100%;
}

.block-basket-fixed {
	bottom:0;
	left:0;
	position:fixed;
	text-align:left;
	-moz-transform:translate(0,100%);
	-ms-transform:translate(0,100%);
	-webkit-transform:translate(0,100%);
	transform:translate(0,100%);
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	-webkit-transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	width:100%;
	z-index:200;
}

.block-basket-fixed.show {
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}

.block-basket-fixed>.wrapper {
	height:60px;
	margin:0 auto;
	position:relative;
	text-align:right;
}

.block-basket-fixed>.wrapper:before,.block-basket-fixed>.wrapper:after {
	background-size:100% 100%;
	content:'';
	left:50%;
	margin-left:-960px;
	position:absolute;
	width:1920px;
	z-index:-1;
}

.block-basket-fixed>.wrapper:before {
	background:#2497c9;
	background:-moz-linear-gradient(-45deg,#2497c9 0%,#1c4e7f 100%);
	background:-webkit-linear-gradient(-45deg,#2497c9 0%,#1c4e7f 100%);
	background:linear-gradient(135deg,#2497c9 0%,#1c4e7f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2497c9',endColorstr='#1c4e7f',GradientType=1);
	height:100%;
	opacity:1;
	top:0;
}

.block-basket-fixed .count,.block-basket-fixed .price,.block-basket-fixed .buttons {
	display:inline-block;
	vertical-align:top;
}

.block-basket-fixed .buttons a:before {
	background-color:#CD1B39;
}

.block-basket-fixed .count,.block-basket-fixed .price {
	line-height:1;
	margin:20px 30px 0 0;
}

.block-basket-fixed .count span,.block-basket-fixed .price span {
	color:#fff;
	display:inline-block;
	vertical-align:top;
}

.block-basket-fixed .count .label,.block-basket-fixed .price .label {
	font-size:.9rem;
	font-weight:400;
	line-height:1;
	margin:9px 10px 0 0;
	text-transform:uppercase;
}

.block-basket-fixed .count .value,.block-basket-fixed .price .value {
	font-size:1.4rem;
	font-weight:700;
	display:inline-block;
	line-height:1.4;
}

.block-basket-fixed .price .label:after {
	display:none;
}

.block-basket-fixed .price .value:after {
	color:#fff;
}

.block-basket-fixed .buttons {
	margin:15px 0 0;
}

.block-basket-fixed .absolute {
	left:0;
	position:absolute;
	top:0;
}

.block-basket-fixed .absolute a {
	margin-left:15px;
}

.block-basket-fixed .absolute a:nth-of-type(1) {
	margin-left:0;
}

.block-basket-fixed .absolute a {
	padding-left:42px;
}

.block-basket-fixed .absolute a .icon {
	height:16px;
	left:12px;
	margin-top:-8px;
	top:50%;
	width:16px;
}

.block-basket-order {
	margin-bottom:30px;
	margin-top:20px;
}

.block-basket-order .column-1 {
	width:250px;
}

.block-basket-order .column-1 .h {
	font-size:1.6rem;
	font-family:"PT Sans Narrow",sans-serif;
	margin-bottom:0;
	text-align:right;
}

.block-basket-order .column-1 .text {
	color:#5a5a5a;
	font-size:1rem;
	font-family:"PT Sans Narrow",sans-serif;
	margin-top:56px;
	text-transform:uppercase;
}

.block-basket-order .column-2 {
	margin-left:40px;
	width:910px;
}

.block-basket-order .separator {
	margin-top:40px;
}

.block-basket-order .head {
	background-color:#2497C9;
	margin-top:-10px;
	margin-bottom:15px;
	padding:18px 20px;
}

.block-basket-order .head span {
	color:#fff;
	font-size:1rem;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
}

.block-basket-order .head span:nth-of-type(1) {
	text-align:left;
	width:418px;
}

.block-basket-order .head span:nth-of-type(2) {
	padding-left:30px;
	text-align:left;
	width:160px;
}

.block-basket-order .head span:nth-of-type(3) {
	width:60px;
}

.block-basket-order .head span:nth-of-type(4) {
	text-align:right;
	width:160px;
}

.block-basket-order .list {
	margin-bottom:30px;
}

.block-basket-order .item {
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#f6f6f6 100%);
	background:-webkit-linear-gradient(top,#fff 0%,#f6f6f6 100%);
	background:linear-gradient(to bottom,#fff 0%,#f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0);
	border:1px solid #eaeaea;
	padding:25px 20px;
	font-size:0;
	margin:0 0 10px;
	overflow:hidden;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.block-basket-order .item.remove {
	opacity:0;
	height:0;
	margin:0;
	padding:0 20px;
	border:none;
}

.block-basket-order .item>span {
	display:inline-block;
	position:relative;
	vertical-align:top;
}

.block-basket-order .item .link {
	font-size:1.2rem;
	margin:3px 30px 0 0;
	line-height:1.3;
	width:418px;
}

.block-basket-order .item .link a {
	border-bottom-color:transparent;
	font-family:"PT Sans",sans-serif;
	font-size:1.1rem;
	font-weight:700;
}

.block-basket-order .item .price {
	margin:6px 30px 0 0;
	width:100px;
}

.block-basket-order .item .price>span {
	color:#1a1a1a;
	display:inline-block;
	font-size:1.1rem;
	font-weight:300;
	line-height:1;
	margin:0 5px 0 0;
	vertical-align:top;
}

.block-basket-order .item .price>span:nth-of-type(2) {
	margin-right:0;
}

.block-basket-order .item .price span:after {
	color:#1a1a1a;
	content:'р';
	font-size:1rem;
	font-weight:300;
	margin:0 0 0 7px;
	text-transform:uppercase;
	top:1px;
	display:none;
}

.block-basket-order .item .price .discount {
	color:#9a9a9a;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:400;
	margin:0;
	position:absolute;
	right:0;
	text-align:left;
	top:-18px;
	width:100%;
}

.block-basket-order .item .price .discount span {
	display:inline-block;
	margin:0 auto;
	padding:0 5px;
	position:relative;
}

.block-basket-order .item .price .discount span:before {
	background-color:#CD1B39;
	content:'';
	height:1px;
	left:0;
	margin-top:-1px;
	position:absolute;
	top:50%;
	width:100%;
}

.block-basket-order .item .count {
	font-size:0;
	margin:1px 30px 0 0;
	text-align:left;
	width:60px;
}

.block-basket-order .item .count input {
	width:60px;
}

.block-basket-order .item .count span {
	display:inline-block;
	font-size:.9rem;
	font-family:"PT Sans",sans-serif;
	padding:0 0 0 10px;
	text-align:left;
	width:45px;
}

.block-basket-order .item .total {
	margin:6px 30px 0 0;
	width:100px;
	text-align:right;
}

.block-basket-order .item .total>span {
	color:#1a1a1a;
	display:inline-block;
	font-size:1.1rem;
	font-weight:700;
	line-height:1;
	margin:0 5px 0 0;
	vertical-align:top;
}

.block-basket-order .item .total>span:nth-of-type(2) {
	font-weight:300;
	margin-right:0;
}

.block-basket-order .item .remove {
	text-align:right;
	width:70px;
}

.block-basket-order .item .remove a {
	background-color:#EA212D;
	color:#fff;
	font-size:.8rem;
	font-weight:300;
	padding:8px 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
}

.block-basket-order .item .remove a:before {
	background-color:#CD1B39;
}

.block-basket-order .item .remove a:hover:before {
	background-color:#000;
}

.block-basket-order .fields>.field:nth-last-of-type(1) {
	margin-bottom:0;
}

.block-basket-order .field-delivery {
	position:relative;
	margin-bottom:20px;
}

.block-basket-order .field-delivery>input {
	cursor:pointer;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}

.block-basket-order .field-delivery .label {
	display:block;
	height:auto;
	padding:8px 10px 8px 30px;
	position:relative;
	-moz-transition:background-color .4s ease;
	-o-transition:background-color .4s ease;
	-webkit-transition:background-color .4s ease;
	transition:background-color .4s ease;
	z-index:1;
}

.block-basket-order .field-delivery:hover .label {
	background-color:#f9f9f9;
}

.block-basket-order .field-delivery .label:before {
	background-color:#fff;
	border:4px solid #2497C9;
	border-radius:7px;
	content:'';
	height:12px;
	left:8px;
	opacity:0;
	position:absolute;
	top:8px;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:12px;
}

.block-basket-order .field-delivery>input:checked+.label {
	background-color:#eaeaea;
}

.block-basket-order .field-delivery>input:checked+.label:before {
	opacity:1;
}

.block-basket-order .field-delivery .text {
	margin-top:12px;
}

.block-basket-order .field-delivery .text,.block-basket-order .field-delivery .text li {
	color:#9a9a9a;
	font-size:.9rem;
	font-style:italic;
	text-transform:none;
}

.block-basket-order .field-delivery .text ul {
	margin-bottom:0;
}

.block-basket-order .field-delivery .text li {
	margin-bottom:0;
	margin-top:8px;
	padding-left:15px;
}

.block-basket-order .field-delivery .text li:before {
	height:7px;
	left:3px;
	top:5px;
	width:4px;
}

.block-basket-order .field-pay {
	position:relative;
	margin-right:10px;
	margin-bottom:0;
}

.block-basket-order .field-pay>input {
	cursor:pointer;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}

.block-basket-order .field-pay .label {
	display:block;
	height:auto;
	padding:8px 10px 8px 30px;
	position:relative;
	-moz-transition:background-color .4s ease;
	-o-transition:background-color .4s ease;
	-webkit-transition:background-color .4s ease;
	transition:background-color .4s ease;
	z-index:1;
}

.block-basket-order .field-pay:hover .label {
	background-color:#f9f9f9;
}

.block-basket-order .field-pay .label:before {
	background-color:#fff;
	border:4px solid #2497C9;
	border-radius:7px;
	content:'';
	height:12px;
	left:8px;
	opacity:0;
	position:absolute;
	top:8px;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:12px;
}

.block-basket-order .field-pay>input:checked+.label {
	background-color:#eaeaea;
}

.block-basket-order .field-pay>input:checked+.label:before {
	opacity:1;
}

.block-basket-order .field-payer {
	position:relative;
	margin-right:10px;
	margin-bottom:0;
}

.block-basket-order .field-payer>input {
	cursor:pointer;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}

.block-basket-order .field-payer .label {
	display:block;
	height:auto;
	padding:8px 10px 8px 30px;
	position:relative;
	-moz-transition:background-color .4s ease;
	-o-transition:background-color .4s ease;
	-webkit-transition:background-color .4s ease;
	transition:background-color .4s ease;
	z-index:1;
}

.block-basket-order .field-payer .label:before {
	background-color:#fff;
	border:4px solid #2497C9;
	border-radius:7px;
	content:'';
	height:12px;
	left:8px;
	opacity:0;
	position:absolute;
	top:8px;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:12px;
}

.block-basket-order .field-payer:hover .label {
	background-color:#f9f9f9;
}

.block-basket-order .field-payer>input:checked+.label {
	background-color:#eaeaea;
}

.block-basket-order .field-payer>input:checked+.label:before {
	opacity:1;
}

.block-basket-order .field-adress {
	width:100%;
}

.block-basket-order .field-content_1 {
	width:100%;
}

.block-basket-order .in-total {
	background-color:#2497C9;
	font-size:0;
	padding:18px 20px;
	text-align:right;
}

.block-basket-order .in-total span {
	color:#fff;
	display:inline-block;
	font-size:1.4rem;
	font-weight:300;
	vertical-align:top;
}

.block-basket-order .in-total .title {
	margin-top:5px;
}

.block-basket-order .in-total .count {
	margin-left:30px;
}

.block-basket-order .in-total .price {
	margin-left:30px;
}

.block-basket-order .in-total .price .currency {
	margin-left:5px;
	margin-top:4px;
}

.block-basket-order .in-total .label {
	margin:9px 10px 0 0;
	font-size:1.3rem;
}

.block-basket-order .in-total .value {
	font-size:1.5rem;
	font-weight:700;
}

.block-basket-order .switch {
	margin-top:30px;
	position:relative;
	width:100%;
}

.block-basket-order .switch .field-requisit {
	display:none;
	opacity:0;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	visibility:hidden;
}

.block-basket-order .switch.show .field-requisit {
	display:block;
	opacity:1;
	visibility:visible;
}

.block-basket-order .important-text {
	padding-top:0;
	padding-bottom:30px;
	text-align:left;
}

.block-basket-order .policy {
	margin-left:30px;
	padding-top:13px;
}

.block-basket-order .order a {
	color:#fff;
	font-size:1.4rem;
	padding:16px 25px;
	text-align:center;
	vertical-align:top;
	width:300px;
}

.block-basket-order .order a:before {
	background-color:#CD1B39;
}

.block-buttons {
	bottom:0;
	left:0;
	position:fixed;
	text-align:left;
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	-webkit-transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	width:100%;
	z-index:200;
}

.block-buttons>.wrapper {
	position:relative;
	width:100%;
	margin:0;
	text-align:right;
}

.block-buttons a {
	border-radius:6px 0 0 6px;
	box-shadow:-1px -1px 3px rgba(0,0,0,0.1);
	background-color:#f6f6f6;
	height:70px;
	position:absolute;
	right:0;
	width:70px;
	margin-bottom:10px;
}

.block-buttons a .icon {
	height:40px;
	left:15px;
	top:15px;
	width:40px;
	z-index:1;
}

.block-buttons a .count {
	padding:3px 4px;
	position:absolute;
	left:35px;
	top:10px;
	color:#fff;
	z-index:2;
}

.block-buttons a .count:before {
	background-color:#2585e5;
	border-radius:6px;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#2585e5;
	z-index:-1;
}

.block-buttons .top {
	bottom:310px;
}

.block-buttons .top .icon {
	top:25px;
	left:25px;
	width:20px;
	height:20px;
}

.block-buttons .basket {
	bottom:230px;
}

.block-buttons .compare {
	bottom:150px;
}

.block-buttons .favorite {
	bottom:70px;
}

.block-buttons.show a {
	opacity:1;
}

.block-catalog {
	margin:20px 0 0;
}

.block-catalog-filter {
	margin-top:0;
}

.block-catalog>.wrapper {
	padding:0;
	position:relative;
	z-index:1;
}

.block-catalog>.wrapper>.buttons {
	position:absolute;
	right:0;
	text-align:right;
	top:3px;
}

.block-catalog .sections {
	position:relative;
	text-align:left;
}

.block-catalog .sections .item {
	position:relative;
	-moz-transition:box-shadow .2s ease,-moz-transform .2s ease,border-color .2s ease;
	-o-transition:box-shadow .2s ease,-o-transform .2s ease,border-color .2s ease;
	-webkit-transition:box-shadow .2s ease,-webkit-transform .2s ease,border-color .2s ease;
	transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	width:47%;
	z-index:1;
}

.block-catalog .sections .item:nth-of-type(2n-1) {
	margin-right: 6%;
}

@media only screen and (max-width:767px) {
	.block-catalog .sections .item {
		display: block;
		width: auto;
		margin: 0 auto 35px;
		max-width: 600px;
	}

	.block-catalog .sections .item:nth-of-type(2n-1) {
		margin-right: auto;
	}	
}


.block-catalog .sections .image {
	border:none;
	font-size:0;
	height:400px;
	width:100%;
	transition: transform 300ms ease;
	z-index:1;
}

.block-catalog .sections>.item:hover .image {
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
}

.block-catalog .sections .image a {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	height:100%;
	width:100%;
}
.block-catalog .sections > .item .text {
	position:absolute;
	left:0;
	top:305px;
	width:100%;
	z-index:2;
}
.block-catalog .sections .link {
	margin-top:10px;
	text-align:left;
	z-index:2;
}
.block-catalog .sections > .item .link,
.block-catalog .sections > .item .childs {
	padding: 5px 20px 0;
	text-align:left;
}
.block-catalog .sections > .item .link a {
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-size:1rem;
	font-weight:700;
	display: inline-block;
	padding: 20px 30px;
	background: #2585e5;
	text-transform: uppercase;
}

.block-catalog .sections > .item .childs {
	margin-top:20px;
}

.block-catalog .sections .childs .item {
	margin:0;
	margin-top:15px;
	padding-left:15px;
	line-height:1.4;
	width:auto;
	text-align:left;
}

.block-catalog .sections .childs .item .icon {
	height:6px;
	width:6px;
	left:0;
	top:6px;
}

.block-catalog .sections .childs .item a {
	border-bottom:1px solid #E62324;
	font-family:"PT Sans Narrow",sans-serif;
	color:#000000;
	text-decoration:none;
}

.block-catalog .sections .childs .item a:hover {
	border-bottom-color:#2585e5;
	color:#E62324;
}

.block-catalog .elements .item {
	border:1px solid #EFEFEF;
	-webkit-box-shadow:0 0 0 0 transparent;
	box-shadow:0 0 0 0 transparent;
	margin:0 0 15px 15px;
	position:relative;
	-moz-transition:box-shadow .2s ease,-moz-transform .2s ease,border-color .2s ease;
	-o-transition:box-shadow .2s ease,-o-transform .2s ease,border-color .2s ease;
	-webkit-transition:box-shadow .2s ease,-webkit-transform .2s ease,border-color .2s ease;
	transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	white-space:normal;
	width:228px;
	z-index:1;
}

.block-catalog .elements .item:hover {
	border-color:#E62324;
	-webkit-box-shadow:7px 7px 10px 0 transparent;
	box-shadow:7px 7px 10px 0 transparent;
}

.block-catalog .elements .item:before {
	background:#fff;
	bottom:0;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	width:100%;
	z-index:-1;
}

.block-catalog .elements .item:nth-of-type(4n-3) {
	margin-left:0;
}

.block-catalog-manufacturers .elements .item:nth-of-type(4n-3),.block-catalog-elements-sections .elements .item:nth-of-type(4n-3),.block-catalog-elements-manufacturers .elements .item:nth-of-type(4n-3),.block-catalog-elements-more .elements .item:nth-of-type(4n-3),.block-catalog-elements-goods .elements .item:nth-of-type(4n-3),.block-catalog-elements-favorite .elements .item:nth-of-type(4n-3) {
	margin-left:15px;
}

.block-catalog-manufacturers .elements .item:nth-of-type(5n-4),.block-catalog-elements-sections .elements .item:nth-of-type(5n-4),.block-catalog-elements-manufacturers .elements .item:nth-of-type(5n-4),.block-catalog-elements-more .elements .item:nth-of-type(5n-4),.block-catalog-elements-goods .elements .item:nth-of-type(5n-4),.block-catalog-elements-favorite .elements .item:nth-of-type(5n-4) {
	margin-left:0;
}

.block-catalog .elements .item>span {
	display:block;
}

.block-catalog .elements .item .links {
	height:100%;
	position:absolute;
	opacity:0;
	width:100%;
	-moz-transition:opacity .4s ease,visibility 0 ease .4s;
	-o-transition:opacity .4s ease,visibility 0 ease .4s;
	-webkit-transition:opacity .4s ease,visibility 0 ease;
	-webkit-transition-delay:0s,.4s;
	transition:opacity .4s ease,visibility 0 ease .4s;
	visibility:hidden;
	z-index:2;
}

.block-catalog .elements .item:hover .links {
	opacity:1;
	-moz-transition:opacity .4s ease,visibility 0 ease 0;
	-o-transition:opacity .4s ease,visibility 0 ease 0;
	-webkit-transition:opacity .4s ease,visibility 0 ease;
	-webkit-transition-delay:0s,0s;
	transition:opacity .4s ease,visibility 0 ease 0;
	visibility:visible;
}

.block-catalog .elements .item .links:before {
	background-color:#fff;
	height:100%;
	content:'';
	position:absolute;
	opacity:.9;
	width:100%;
	z-index:1;
}

.block-catalog .elements .item .links>a {
	color:#fff;
	font-size:1rem;
	font-weight:700;
	height:36px;
	position:absolute;
	left:50%;
	margin-left:-100px;
	padding-top:18px;
	top:50%;
	text-align:center;
	width:200px;
	text-transform:uppercase;
	text-decoration:none;
	z-index:2;
}

.block-catalog .elements .item .links>a:nth-of-type(1) {
	background-color:#E62324;
	margin-top:-40px;
}

.block-catalog .elements .item .links>a:nth-last-of-type(1) {
	background-color:#2585e5;
	margin-top:5px;
}

.block-catalog .elements .item .links>a:hover {
	background-color:#000;
}

.block-catalog .elements .item .buttons {
	margin:10px 0;
	position:relative;
	text-align:center;
	z-index:3;
}

.block-catalog .elements .item .buttons>span {
	display:inline-block;
	height:45px;
	margin:0;
	text-align:center;
	vertical-align:top;
	width:75px;
}

.block-catalog .elements .item .buttons>span .icon {
	height:20px;
	left:50%;
	margin-left:-10px;
	top:0;
	width:20px;
}

.block-catalog .elements .item .buttons a {
	background-size:100% 100%;
	background-repeat:no-repeat;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:.9rem;
	display:block;
	height:100%;
	padding-top:22px;
	position:relative;
	text-decoration:none;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:100%;
}

.block-catalog .elements .item .buttons a:hover {
	opacity:1;
}

.block-catalog .elements .item .buttons .basket .icon-basket-white {
	display:none;
}

.block-catalog .elements .item .buttons .favorite a,.block-catalog .elements .item .buttons .compare a,.block-catalog .elements .item .buttons .basket a {
	padding-top:27px;
}

.block-catalog .elements .item .buttons span a .icon:nth-of-type(2) {
	-moz-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease;
	opacity:0;
	z-index:2;
}

.block-catalog .elements .item .buttons span .ready .icon:nth-of-type(2),.block-catalog .elements .item .buttons span .added .icon:nth-of-type(2) {
	opacity:1;
}

.block-catalog .elements .item .icons {
	font-size:0;
	left:0;
	position:absolute;
	top:10px;
	white-space:nowrap;
	width:100%;
	text-align:center;
	z-index:1;
}

.block-catalog .elements .item .icons span {
	display:inline-block;
	margin:0 5px;
	height:34px;
	position:relative;
	width:34px;
}

.block-catalog .elements .item .icons .icon {
	height:100%;
	left:0;
	top:0;
	width:100%;
}

.block-catalog .elements .item .image {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	height:226px;
	margin-top:5px;
	position:relative;
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	-webkit-transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	width:226px;
}

.block-catalog .elements .item .title {
	margin:15px 10px 0;
	position:relative;
	z-index:3;
}

.block-catalog .elements .item .title>.wrapper {
	display:block;
	font-size:0;
	height:43px;
	overflow:hidden;
	text-align:center;
}

.block-catalog .elements .item .title>.wrapper:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

.block-catalog .elements .item .title>.wrapper span {
	color:inherit;
	display:inline-block;
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
	text-transform:inherit;
	vertical-align:middle;
}

.block-catalog .elements .item .title a {
	border-bottom:1px solid transparent;
	color:#000;
	font-family:'PT Sans',sans-serif;
	font-size:1.1rem;
	font-weight:700;
	line-height:1.3;
	margin-bottom:3px;
	text-decoration:none;
	vertical-align:middle;
	width:100%;
}

.block-catalog .elements .item .title a:hover {
	border-bottom-color:#939393;
}

.block-catalog .elements .item .title a {
	color:#1a1a1a;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.3;
	position:relative;
	text-decoration:none;
	z-index:1;
}

.block-catalog .elements .item .manufacturer {
	line-height:1.4;
	margin-top:20px;
	padding:0 10px;
	white-space:nowrap;
	text-align:center;
}

.block-catalog .elements .item .manufacturer span {
	color:#6A6A6A;
	display:inline-block;
	font-size:.9rem;
	margin-right:10px;
	text-transform:uppercase;
	width:110px;
}

.block-catalog .elements .item .manufacturer a {
	border-bottom:1px solid #9a9a9a;
	color:#1A1A1A;
	display:inline-block;
	font-size:1rem;
	font-weight:700;
	max-width:140px;
	overflow:hidden;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.block-catalog .elements .item .manufacturer a:hover {
	border-bottom-color:transparent;
	color:#FC0D1B;
}

.block-catalog .elements .item .price {
	margin:10px 0 0;
	position:relative;
	text-align:center;
	white-space:nowrap;
	z-index:1;
}

.block-catalog .elements .item .price span {
	display:inline-block;
	vertical-align:top;
}

.block-catalog .elements .item .price .value {
	color:#CD1B39;
	font-family:'PT Sans',sans-serif;
	font-size:1.5rem;
	font-weight:700;
	position:relative;
}

.block-catalog .elements .item .price .currency {
	color:#000;
	font-size:1.5rem;
	font-weight:400;
	right:-17px;
	position:absolute;
	top:0;
}

.block-catalog .elements .item .price .prefix {
	color:#6a6a6a;
	font-size:1.3rem;
	font-weight:400;
	left:-54px;
	position:absolute;
	top:8px;
	text-transform:uppercase;
}

.block-catalog .elements .item .price .empty {
	color:#3a3a3a;
	font-size:1.1rem;
	font-weight:300;
	margin-top:7px;
	text-transform:uppercase;
}

.block-catalog .elements .item .price .discount {
	color:#3a3a3a;
	font-size:1rem;
	font-weight:400;
	left:0;
	margin:0;
	position:absolute;
	text-align:center;
	top:-12px;
	width:100%;
}

.block-catalog .elements .item .price .discount span {
	display:inline-block;
	margin:0 auto;
	padding:0 5px;
	position:relative;
}

.block-catalog .elements .item .price .discount span:before {
	background-color:#FC0D1B;
	content:'';
	height:1px;
	left:0;
	margin-top:-1px;
	position:absolute;
	top:50%;
	width:100%;
}

.block-catalog .elements .item .features {
	font-size:0;
}

.block-catalog .elements .item .features>div {
	background-color:#fff;
	border-top:1px solid #EFEFEF;
	font-size:0;
	line-height:0;
	letter-spacing:0;
	margin-bottom:0;
	padding:10px 0;
}

.block-catalog .elements .item .features>div:nth-of-type(1) {
	border-top:none;
}

.block-catalog .elements .item .features>div:nth-of-type(2n-1) {
	background-color:#CDE8F5;
}

.block-catalog .elements .item .features>div span {
	display:inline-block;
	font-family:'PT Sans Narrow',sans-serif;
	font-size:.9rem;
	font-weight:400;
	line-height:1.3;
	margin:0;
	overflow:hidden;
	text-transform:none;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap;
}

.block-catalog .elements .item .features>div span em {
	font-style:normal;
	font-weight:400;
}

.block-catalog .elements .item .features>div span:nth-of-type(1) {
	color:#000;
	padding-right:5px;
	text-align:right;
	text-transform:uppercase;
	width:44%;
}

.block-catalog .elements .item .features>div span:nth-of-type(2) {
	color:#1a1a1a;
	font-size:1rem;
	padding-left:5px;
	text-align:left;
	width:56%;
}

.block-catalog .element .block-responce-form {
	margin-top:0;
}

.block-catalog .element .column-1 {
	width:342px;
}

.block-catalog .element .column-2 {
	margin:34px 0 0 15px;
	width:528px;
}

.block-catalog .element .column-3 {
	margin:34px 0 0 45px;
	width:270px;
}

.block-catalog .element .section span {
	display:inline-block;
	font-size:1.1rem;
}

.block-catalog .element .section span:nth-of-type(1) {
	color:#9a9a9a;
	margin-right:10px;
}

.block-catalog .element .section span:nth-of-type(2) {
	font-size:1.2rem;
	font-weight:700;
}

.block-catalog .element .icons {
	font-size:0;
	left:-18px;
	position:absolute;
	top:-18px;
	z-index:1;
}

.block-catalog .element .icons span {
	display:inline-block;
	height:38px;
	margin-right:5px;
	position:relative;
	width:38px;
}

.block-catalog .element .icons span .icon {
	height:100%;
	left:0;
	top:0;
	width:100%;
}

.block-catalog .element .image {
	display:block;
	width:100%;
}

.block-catalog .element .image.no-photo {
	border:1px solid #f6f6f6;
	display:inline-block;
	height:245px;
	position:relative;
	vertical-align:top;
}

.block-catalog .element .image.no-photo:after {
	background:url(../images/shadow.png) center center no-repeat;
	background-color:#fff;
	background-size:100% 100%;
	bottom:-7px;
	content:'';
	height:6px;
	left:0;
	opacity:.2;
	position:absolute;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:100%;
}

.block-catalog .element .filters .item {
	background-color:#fff;
	border-top:1px solid #EFEFEF;
	font-size:0;
	line-height:0;
	letter-spacing:0;
	margin-bottom:0;
	padding:10px 0;
}

.block-catalog .element .filters .item:nth-of-type(1) {
	border-top:none;
}

.block-catalog .element .filters .item:nth-of-type(2n) {
	background-color:#CDE8F5;
}

.block-catalog .element .filters .item span {
	display:inline-block;
	font-family:'PT Sans',sans-serif;
	font-size:.9rem;
	font-weight:400;
	line-height:1.3;
	margin:0;
	text-transform:none;
	vertical-align:top;
}

.block-catalog .element .filters .item span em {
	font-style:normal;
	font-weight:400;
}

.block-catalog .element .filters .item span:nth-of-type(1) {
	color:#000;
	font-weight:700;
	padding-right:10px;
	text-align:right;
	text-transform:uppercase;
	width:50%;
}

.block-catalog .element .filters .item span:nth-of-type(2) {
	color:#1a1a1a;
	padding-left:10px;
	font-style:italic;
	text-align:left;
	width:50%;
}

.block-catalog .element .social {
	margin-top:20px;
	text-align:left;
}

.block-catalog .element .manufacturer {
	display:block;
	font-family:"PT Sans Narrow",sans-serif;
}

.block-catalog .element .manufacturer span {
	color:#fff;
	display:block;
	font-size:.9rem;
	margin-bottom:15px;
	text-transform:uppercase;
}

.block-catalog .element .manufacturer a {
	border-bottom:1px solid #9a9a9a;
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-size:1rem;
	font-weight:700;
	text-decoration:none;
}

.block-catalog .element .price {
	position:relative;
	white-space:nowrap;
	text-align:center;
	z-index:1;
}

.block-catalog .element .price span {
	display:inline-block;
	vertical-align:top;
}

.block-catalog .element .price .value {
	color:#CD1B39;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:2.3rem;
	font-weight:700;
	line-height:1;
	position:relative;
	margin-left: -50px;
}

.block-catalog .element .price .prefix {
	color:#000;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:2.3rem;
	font-weight:400;
	margin-right:8px;
}

.block-catalog .element .price .currency {
	color:#000;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:2.3rem;
	font-weight:700;
	right:-20px;
	position:absolute;
	top:0;
	text-transform:uppercase;
}

.block-catalog .element .price .empty {
	margin-top:7px;
}

.block-catalog .element .price .empty:before {
	color:#fff;
	content:'Цена договорная';
	font-size:1.2rem;
	font-weight:300;
	position:relative;
	text-transform:uppercase;
}

.block-catalog .element .price .discount {
	color:#9a9a9a;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:400;
	margin:0;
	position:absolute;
	left:calc(100% + 30px);
	text-align:left;
	top:8px;
	width:100%;
}

.block-catalog .element .price .discount span {
	display:inline-block;
	margin:0 auto;
	padding:0 5px;
	position:relative;
}

.block-catalog .element .price .discount span:before {
	background-color:#CD1B39;
	content:'';
	height:1px;
	left:0;
	margin-top:-1px;
	position:absolute;
	top:50%;
	width:100%;
}

.block-catalog .element .buttons {
	display:block;
	margin-top:20px;
	vertical-align:top;
	text-align:left;
}

.block-catalog .element .buttons a {
	text-align: center;
	width: 100% !important;
}

.block-catalog .element .basket {
	color:#fff;
	font-size:1.3rem;
	font-family:"Roboto",sans-serif;
	padding:18px 50px 18px 60px;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	text-align:left;
	text-transform:none;
}

.block-catalog .element .basket.ready:before {
	background-color:#9a9a9a;
}

.block-catalog .element .basket .icon {
	height:22px;
	left:19px;
	top:15px;
	width:22px;
}

.block-catalog .element .click {
	border:1px solid #ea0e0e;
	color:#ea0e0e!important;
	display:inline-block;
	font-size:1.3rem;
	font-family:"Roboto",sans-serif;
	font-weight:400;
	margin-top:15px;
	padding:15px 0;
	position:relative;
	text-decoration:none;
	text-align:center;
	width:174px!important;
	text-transform:none;
}

.block-catalog .element .click:hover {
	color:#000;
	border-color:#000;
}

.block-catalog .element .click:before,.block-catalog .element .click:after {
	background-color:transparent;
}

.block-catalog .element .click .icon {
	height:22px;
	left:-30px;
	width:22px;
	top:-1px;
}

.block-catalog .element .switch {
	margin-top:20px;
	margin-bottom:20px;
}

.block-catalog .element .switch .navigation {
	margin-bottom:10px;
}

.block-catalog .element .switch .navigation a {
	background-color:#fff;
	border:1px solid #9a9a9a;
	color:#1c1c1c;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	font-weight:700;
	margin-left:10px;
	padding:11px 20px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	-moz-transition:background-color .4s ease,color .4s ease;
	-o-transition:background-color .4s ease,color .4s ease;
	-webkit-transition:background-color .4s ease,color .4s ease;
	transition:background-color .4s ease,color .4s ease;
	z-index:1;
}

.block-catalog .element .switch .navigation a:nth-of-type(1) {
	margin-left:0;
}

.block-catalog .element .switch .navigation a:hover {
	border-color:#2585e5;
	background-color:#2585e5;
	color:#fff;
}

.block-catalog .element .switch .navigation a.active {
	background-color:#E62324;
	border-color:#E62324;
	color:#fff;
}

.block-catalog .element .switch .navigation .icon {
	display:none;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	height:12px;
	left:13px;
	top:11px;
	width:12px;
}

.block-catalog .element .switch .navigation .icon:nth-of-type(2),.block-catalog .element .switch .navigation .active .icon:nth-of-type(1) {
	opacity:0;
}

.block-catalog .element .switch .navigation .icon:nth-of-type(1),.block-catalog .element .switch .navigation .active .icon:nth-of-type(2) {
	opacity:1;
}

.block-catalog .element .switch .navigation a:hover .icon:nth-of-type(1) {
	opacity:0;
}

.block-catalog .element .switch .navigation a:hover .icon:nth-of-type(2) {
	opacity:1;
}

.block-catalog .element .switch .items {
	height:auto;
	overflow:hidden;
	padding:25px 20px;
	position:relative;
	-moz-transition:height .4s ease;
	-o-transition:height .4s ease;
	-webkit-transition:height .4s ease;
	transition:height .4s ease;
	width:100%;
}

.block-catalog .element .switch .items:before,.block-catalog .element .switch .items:after {
	content:'';
	left:0;
	position:absolute;
	width:100%;
}

.block-catalog .element .switch .items:before {
	border:1px solid #f6f6f6;
	height:100%;
	top:0;
	z-index:-1;
}

.block-catalog .element .switch .items:after {
	background:url(../images/shadow.png) no-repeat;
	background-size:100% 100%;
	bottom:-11px;
	height:10px;
	opacity:.6;
	z-index:-1;
}

.block-catalog .element .switch .items>.item {
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	visibility:hidden;
	z-index:1;
}

.block-catalog .element .switch .items>.item.active {
	opacity:1;
	position:relative;
	visibility:visible;
	z-index:2;
}

.block-catalog .slideshow {
	height:420px;
	margin-top:30px;
	position:relative;
}

.block-catalog .slideshow:before {
	background:url(../images/background-slideshow.jpg);
	content:'';
	height:100%;
	left:50%;
	margin-left:-960px;
	position:absolute;
	top:0;
	width:1920px;
	z-index:-1;
}

.block-catalog .slideshow .overflow {
	height:100%;
	position:relative;
	overflow:hidden;
}

.block-catalog-elements-special .slideshow .overflow {
	margin:0 auto;
	width:1000px;
}

.block-catalog .slideshow .overflow>.elements {
	margin:0;
	left:0;
	position:absolute;
	top:0;
	white-space:nowrap;
}

.block-catalog .slideshow>.arrow {
	height:60px;
	margin-top:-30px;
	position:absolute;
	top:50%;
	width:60px;
	z-index:2;
}

.block-catalog .slideshow>.arrow:before {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:'';
	height:100%;
	left:0;
	opacity:.7;
	position:absolute;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	top:0;
	width:100%;
}

.block-catalog .slideshow>.arrow:hover:before {
	opacity:1;
}

.block-catalog .slideshow>.arrow.previous {
	left:50%;
	margin-left:-600px;
}

.block-catalog .slideshow>.arrow.previous:before {
	background-image:url(../images/slideshow-arrow-previous.png);
	z-index:-2;
}

.block-catalog .slideshow>.arrow.next {
	right:50%;
	margin-right:-600px;
}

.block-catalog .slideshow>.arrow.next:before {
	background-image:url(../images/slideshow-arrow-next.png);
	z-index:-2;
}

.block-catalog .slideshow .item {
	background:transparent!important;
	border:none;
	display:inline-block;
	height:420px;
	margin:0!important;
	position:relative;
	white-space:normal;
	width:1000px;
}

.block-catalog .slideshow .item:before {
	display:none;
}

.block-catalog .slideshow .item .image {
	background-repeat:no-repeat;
	background-size:cover;
	border:8px solid #fff;
	box-shadow:0 0 8px 0 rgba(0,0,0,0.75);
	height:360px;
	margin-top:0;
	position:absolute;
	right:20px;
	top:30px;
	width:500px;
	z-index:2;
}

.block-catalog .slideshow .item .buttons {
	bottom:30px;
	left:100px;
	position:absolute;
	text-align:center;
	width:200px;
}

.block-catalog .slideshow .item .button {
	font-size:1.1rem!important;
	opacity:1!important;
}

.block-catalog .slideshow .item .special {
	position:absolute;
	top:0;
	left:20px;
	height:100%;
}

.block-catalog .slideshow .item .area-special {
	height:420px;
	left:0;
	position:absolute;
	top:0;
	width:400px;
	z-index:1;
}

.block-catalog .slider {
	position:relative;
}

.block-catalog .slider .overflow {
	position:relative;
	overflow:hidden;
}

.block-catalog .slider .overflow>.elements {
	margin:0;
	left:0;
	position:relative;
	top:0;
	white-space:nowrap;
}

.block-catalog .slider>.arrow {
	height:60px;
	margin-top:-30px;
	position:absolute;
	top:50%;
	width:60px;
	z-index:2;
}

.block-catalog .slider>.arrow:before {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:'';
	height:100%;
	left:0;
	opacity:.7;
	position:absolute;
	-webkit-transition:opacity .4s ease;
	-moz-transition:opacity .4s ease;
	-ms-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease;
	top:0;
	width:100%;
}

.block-catalog .slider>.arrow:hover:before {
	opacity:1;
}

.block-catalog .slider>.arrow.previous {
	left:50%;
	margin-left:-660px;
}

.block-catalog .slider>.arrow.previous:before {
	background-image:url(../images/slider-arrow-previous.png);
	z-index:-2;
}

.block-catalog .slider>.arrow.next {
	right:50%;
	margin-right:-660px;
}

.block-catalog .slider>.arrow.next:before {
	background-image:url(../images/slider-arrow-next.png);
	z-index:-2;
}

.block-catalog .slider .item {
	background:transparent!important;
	display:inline-block;
	white-space:normal;
}

.block-catalog .slider .slides .item:nth-of-type(5n-4) {
	margin-left:15px;
}

.block-catalog .slider .slides .item:nth-of-type(1) {
	margin-left:0;
}

.block-catalog .filters .subs {
	margin-bottom:40px;
}

.block-catalog .filters .sub {
	margin-bottom:15px;
	position:relative;
	z-index:1;
}

.block-catalog .filters .sub a {
	border-bottom:1px solid #1AA1E1;
	color:#1c1c1c;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.2rem;
	line-height:1.3;
	text-decoration:none;
	-moz-transition:border-color .4s ease;
	-o-transition:border-color .4s ease;
	-webkit-transition:border-color .4s ease;
	transition:border-color .4s ease;
}

.block-catalog .filters .sub a:before {
	display:none;
	background-color:#ccc;
	content:'';
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:100%;
	z-index:-1;
}

.block-catalog .filters .sub a:hover {
	border-bottom-color:transparent;
}

.block-catalog .filters .sub a:hover:before {
	opacity:.1;
}

.block-catalog .filters .sub a.active {
	border-bottom-color:transparent;
	color:#1AA1E1;
	font-weight:700;
}

.block-catalog .filters .sub a.active:before {
	background-color:#1AA1E1;
	opacity:1;
}

.block-catalog .filters .subs2 {
	margin-bottom:20px;
	margin-left:14px;
}

.block-catalog .filters .sub2 {
	margin-bottom:14px;
	position:relative;
}

.block-catalog .filters .sub2:before {
	background-color:#ccc;
	border-radius:2px;
	content:'';
	left:-14px;
	height:4px;
	top:8px;
	position:absolute;
	width:4px;
}

.block-catalog .filters .sub2 a {
	border-bottom:1px solid #9AD1EC;
	color:#1AA1E1;
	line-height:1.4;
	text-decoration:none;
}

.block-catalog .filters .sub2 a:hover {
	border-bottom-color:transparent;
	color:#0D4B79;
}

.block-catalog .filters .sub2 a.active {
	border-bottom-color:transparent;
	color:#000;
}

.block-catalog .filters .item {
	margin:0 0 10px;
}

.block-catalog .filters .title {
	color:#1c1c1c;
	cursor:pointer;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.2rem;
	font-weight:700;
	margin-bottom:11px;
	padding-right:20px;
	position:relative;
	text-transform:uppercase;
}

.block-catalog .filters .title .prefix {
	font-size:1.1rem;
	font-weight:400;
}

.block-catalog .filters .title .icon {
	height:14px;
	right:0;
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	-webkit-transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	top:1px;
	width:6px;
}

.block-catalog .filters .item.show .title .icon {
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.block-catalog .filters .fields {
	height:auto;
	margin:0 0 10px;
	max-height:0;
	overflow:hidden;
	-moz-transition:max-height .4s ease,margin .4s ease;
	-o-transition:max-height .4s ease,margin .4s ease;
	-webkit-transition:max-height .4s ease,margin .4s ease;
	transition:max-height .4s ease,margin .4s ease;
	white-space:normal;
}

.block-catalog .filters .item.show .fields {
	height:auto;
	margin:0 0 30px;
	max-height:10000px;
}

.block-catalog .filters .field {
	margin:10px 0 0;
	position:relative;
	white-space:nowrap;
	vertical-align:top;
	z-index:1;
}

.block-catalog .filters .field-checkbox .input {
	display:inline-block;
}

.block-catalog .filters .field-checkbox .input:before {
	display:none;
}

.block-catalog .filters .field-checkbox .input input[type="checkbox"] {
	cursor:pointer;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}

.block-catalog .filters .field-checkbox .input>span {
	color:#1c1c1c;
	display:inline-block;
	font-family:"Roboto",sans-serif;
	font-size:1rem;
	line-height:1.3;
	padding-left:21px;
	padding-top:1px;
	position:relative;
	-moz-transition:color .4s ease;
	-o-transition:color .4s ease;
	-webkit-transition:color .4s ease;
	transition:color .4s ease;
	vertical-align:top;
	white-space:normal;
	z-index:1;
}

.block-catalog .filters .field-checkbox .input>span:before {
	border:1px solid #1AA1E1;
	border-radius:2px;
	content:'';
	height:11px;
	left:0;
	position:absolute;
	top:3px;
	-moz-transition:background-color .4s ease,border-color .4s ease;
	-o-transition:background-color .4s ease,border-color .4s ease;
	-webkit-transition:background-color .4s ease,border-color .4s ease;
	transition:background-color .4s ease,border-color .4s ease;
	width:11px;
	z-index:1;
}

.block-catalog .filters .field-checkbox .input>span .icon {
	left:1px;
	height:11px;
	opacity:0;
	-moz-transition:opacity .2s ease;
	-o-transition:opacity .2s ease;
	-webkit-transition:opacity .2s ease;
	transition:opacity .2s ease;
	top:2px;
	width:11px;
	z-index:2;
}

.block-catalog .filters .field-checkbox .input>span em {
	color:#ccc;
	font-family:"PT Sans Narrow",sans-serif;
	font-style:normal;
	padding-left:7px;
}

.block-catalog .filters .field-checkbox .input input[type="checkbox"]:hover+span:before {
	border-color:#1c1c1c;
}

.block-catalog .filters .field-checkbox .input input[type="checkbox"]:checked+span:before {
	border-color:#0D4B79;
}

.block-catalog .filters .field-checkbox .input input[type="checkbox"]:checked+span .icon {
	opacity:1;
}

.block-catalog .filters .field-checkbox .dropping {
	display:block;
	margin-left:21px;
	max-height:0;
	overflow:hidden;
	-moz-transition:max-height .4s ease;
	-o-transition:max-height .4s ease;
	-webkit-transition:max-height .4s ease;
	transition:max-height .4s ease;
}

.block-catalog .filters .field-checkbox .dropping .field {
	margin-top:10px;
}

.block-catalog .filters .field-checkbox .dropping.show {
	max-height:5000px;
}

.block-catalog .filters .field-input {
	font-size:0;
	white-space:nowrap;
}

.block-catalog .filters .field-input>span {
	display:inline-block;
	vertical-align:top;
}

.block-catalog .filters .field-input .value {
	color:#9a9a9a;
	font-size:.9rem;
	font-style:italic;
	font-weight:400;
	margin:4px 10px 0 54px;
}

.block-catalog .filters .field-input .value:nth-of-type(1) {
	margin-left:0;
}

.block-catalog .filters .field-input .input {
	position:relative;
}

.block-catalog .filters .field-input .input:before {
	content:'';
	height:100%;
	left:-1px;
	position:absolute;
	top:-1px;
	width:100%;
}

.block-catalog .filters .field-input .input input {
	height:24px;
	font-size:1rem;
	font-family:"PT Sans Narrow",sans-serif;
	padding:0 9px;
	width:62px;
}

.block-catalog .filters .buttons {
	margin-top:20px;
	text-align:left;
}

.block-catalog .filters .buttons-2 {
	margin-bottom:20px;
}

.block-catalog .filters .buttons-apply {
	display:none;
}

.block-catalog .filters .buttons .button[id="filters_reset"]:before {
	background-color:#1AA1E1;
}

.block-catalog .filters .buttons .button[id="filters_reset"]:before:hover {
	background-color:#1c1c1c;
}

.block-catalog .pages {
	margin-top:10px;
	text-align:center;
}

.block-catalog .showmore {
	display:none;
}

.block-catalog .pager a {
	display:inline-block;
	font-family:'PT Sans',sans-serif;
	font-size:1rem;
	margin:0 5px;
	position:relative;
	text-decoration:none;
	vertical-align:top;
}

.block-catalog .pager .previous,.block-catalog .pager .next {
	background-color:#2585e5;
	cursor:default;
	height:26px;
	opacity:.4;
	-moz-transition:border-color .4s ease;
	-o-transition:border-color .4s ease;
	-webkit-transition:border-color .4s ease;
	transition:border-color .4s ease;
	width:26px;
}

.block-catalog .pager .previous.show,.block-catalog .pager .next.show {
	cursor:pointer;
	opacity:1;
}

.block-catalog .pager .previous.show:hover,.block-catalog .pager .next.show:hover {
	border-color:#1AA1E1;
}

.block-catalog .pager .previous:before,.block-catalog .pager .next:before {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 7px;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}

.block-catalog .pager .previous {
	margin-right:15px;
}

.block-catalog .pager .previous:before {
	background-image:url(../images/icons/icon-arrow-lite-white.png);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.block-catalog .pager .next {
	margin-left:15px;
}

.block-catalog .pager .next:before {
	background-image:url(../images/icons/icon-arrow-lite-white.png);
}

.block-catalog .pager .page-link {
	border:1px solid #CDE8F5;
	color:#9a9a9a;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	height:26px;
	padding-top:7px;
	text-align:center;
	width:26px;
}

.block-catalog .pager .page-link:hover {
	color:#0D4B79;
	opacity:1;
}

.block-catalog .pager .page-link.active {
	color:#1AA1E1;
	font-weight:700;
}

.block-catalog .pager .page-link.active:before {
	border-color:#1AA1E1;
	opacity:1;
}

.block-catalog .pager span {
	display:inline-block;
	margin:7px 5px 0;
	vertical-align:top;
}

.block-catalog .pager span:before {
	color:#9a9a9a;
	content:'...';
	display:block;
	font-size:1.1rem;
}

.block-catalog .control {
	margin:0;
}

.block-catalog .control .column {
	width:50%;
}

.block-catalog .control .limit {
	text-align:right;
}

.block-catalog .control span {
	font-family:"Roboto",sans-serif;
}

.block-catalog .control a {
	border-bottom:1px solid transparent;
	color:#9a9a9a;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	margin-left:20px;
	text-decoration:none;
	text-transform:uppercase;
}

.block-catalog .control a:nth-of-type(1) {
	margin-left:10px;
}

.block-catalog .control a:hover {
	border-bottom-color:transparent;
	color:#0D4B79;
}

.block-catalog .control a.active {
	border-bottom-color:transparent;
	color:#1AA1E1;
	padding-left:18px;
	position:relative;
}

.block-catalog .control a.active:before {
	background-size:100% 100%;
	content:'';
	height:8px;
	left:0;
	position:absolute;
	top:1px;
	width:10px;
}

.block-catalog .control a[data-control-method="ASC"]:before {
	background-image:url(../images/icons/icon-sorted-black.png);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.block-catalog .control a[data-control-method="DESC"]:before {
	background-image:url(../images/icons/icon-sorted-black.png);
}

.block-catalog .control a:nth-of-type(1),.block-catalog .control .limit a {
	padding-left:0;
}

.block-catalog .control a:nth-of-type(1):before,.block-catalog .control a:nth-of-type(1):after,.block-catalog .control .limit a:before,.block-catalog .control .limit a:after {
	display:none;
}

.block-catalog-menu>.wrapper {
	background-color:#fff;
}

.block-catalog-menu>.wrapper>.title {
	color:#fff;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.3rem;
	font-weight:700;
	text-align:left;
	text-transform:uppercase;
}

.block-catalog-menu>.wrapper>.title a,.block-catalog-menu>.wrapper>.title span {
	background-color:#1976d2;
	display:block;
	color:#fff;
	font-size:1.3rem;
	padding:15px 20px 12px 15px;
	border-bottom-color:transparent;
	text-decoration:none;
}

.block-catalog .menu>.item,.block-catalog .menu .childs>.item {
	margin-top:2px;
	position:relative;
}

.block-catalog .menu>.item>a,.block-catalog .menu .childs>.item>a {
	background-image:url(../images/background-block.jpg);
	background-size:100% 100%;
	display:block;
	color:#fff;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.14rem;
	line-height:1.4;
	padding:8px 30px 8px 15px;
	position:relative;
	text-decoration:none;
	-moz-transition:background-color .4s ease,border-color .4s ease,color .4s ease;
	-o-transition:background-color .4s ease,border-color .4s ease,color .4s ease;
	-webkit-transition:background-color .4s ease,border-color .4s ease,color .4s ease;
	transition:background-color .4s ease,border-color .4s ease,color .4s ease;
	z-index:1;
}

.block-catalog .menu .childs>.item:nth-of-type(1) {
	margin-top:0;
}

.block-catalog .menu .childs>.item:nth-of-type(1)>a {
	border-top:none;
}

.block-catalog .menu>.item>a .icon,.block-catalog .menu .childs>.item>a .icon {
	right:10px;
	height:8px;
	margin-top:-4px;
	opacity:.5;
	top:50%;
	-moz-transition:right .4s ease,opacity .4s ease;
	-o-transition:right .4s ease,opacity .4s ease;
	-webkit-transition:right .4s ease,opacity .4s ease;
	transition:right .4s ease,opacity .4s ease;
	width:8px;
}

.block-catalog .menu>.item:hover>a,.block-catalog .menu .childs>.item:hover>a {
	background-color:#E62324;
}

.block-catalog .menu>.item:hover>a .icon,.block-catalog .menu .childs>.item:hover>a .icon {
	opacity:1;
	right:8px;
}

.block-catalog .menu>.item.active>a,.block-catalog .menu .childs>.item.active>a {
	background-image:none;
	background-color:#2585e5;
	border-bottom-color:transparent;
	color:#fff;
}

.block-catalog .menu>.item.active>a .icon,.block-catalog .menu .childs>.item.active>a .icon {
	opacity:1;
}

.block-catalog .menu .item>.childs {
	background-color:#fff;
	position:absolute;
	opacity:0;
	padding-left:2px;
	top:0;
	-moz-transform:translate(0,20px);
	-ms-transform:translate(0,20px);
	-webkit-transform:translate(0,20px);
	transform:translate(0,20px);
	-moz-transition:opacity .4s ease,-moz-transform .4s ease,visibility .4s ease;
	-o-transition:opacity .4s ease,-o-transform .4s ease,visibility .4s ease;
	-webkit-transition:opacity .4s ease,-webkit-transform .4s ease,visibility .4s ease;
	transition:opacity .4s ease,transform .4s ease,visibility .4s ease;
	left:100%;
	visibility:hidden;
	width:auto;
	z-index:1;
}

.block-catalog .menu .item>.childs .item>a {
	padding-right:20px;
	white-space:nowrap;
}

.block-catalog .menu>.item:hover>.childs,.block-catalog .menu .childs>.item:hover>.childs {
	opacity:1;
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	-moz-transition:opacity .4s ease,-moz-transform .4s ease,visibility 0 ease;
	-o-transition:opacity .4s ease,-o-transform .4s ease,visibility 0 ease;
	-webkit-transition:opacity .4s ease,-webkit-transform .4s ease,visibility 0 ease;
	transition:opacity .4s ease,transform .4s ease,visibility 0 ease;
	visibility:visible;
}

.block-catalog-elements-manufacturers .h,.block-catalog-elements-collections .h,.block-catalog-elements-sections .h,.block-catalog-elements-goods .h,.block-catalog-elements-more .h {
	font-size:1.5rem;
	margin-bottom:10px;
}

.block-catalog-manufacturers-sections .h {
	font-size:1.4rem;
}

.block-catalog-manufacturers-sections .sections {
	text-align:left;
}

.block-catalog-elements-hit .elements .item:nth-of-type(4n-3),.block-catalog-elements-novelty .elements .item:nth-of-type(4n-3),.block-catalog-elements-sale .elements .item:nth-of-type(4n-3),.block-catalog-elements-index .elements .item:nth-of-type(4n-3) {
	margin-left:15px;
}

.block-catalog-elements-hit .elements .item:nth-of-type(5n-4),.block-catalog-elements-novelty .elements .item:nth-of-type(5n-4),.block-catalog-elements-sale .elements .item:nth-of-type(5n-4),.block-catalog-elements-index .elements .item:nth-of-type(5n-4) {
	margin-left:0;
}

.block-catalog-elements-hit-index {
	margin-top:20px;
}

.block-certificate {
	margin-top:50px;
}

.block-certificate>.wrapper {
	text-align:left;
	z-index:2;
}

.block-certificate .elements {
	margin-bottom:-24px;
}

.block-certificate .elements .item {
	margin:0 0 25px 25px;
	position:relative;
	text-align:left;
	width:180px;
	z-index:1;
}

.block-certificate .elements .item:nth-of-type(5n-4) {
	margin-left:0;
}

.block-certificate .elements .item>span {
	display:block;
}

.block-certificate .elements .item .image {
	border-bottom:none;
	height:auto;
	left:0;
	position:relative;
	top:0;
	width:100%;
	z-index:1;
}

.block-certificate .elements .item .image:before {
	background:url(../images/shadow-top-lite.png) center top no-repeat;
	background-size:100% 100%;
	bottom:-9px;
	content:'';
	height:8px;
	left:0;
	opacity:.8;
	position:absolute;
	width:100%;
}

.block-certificate .elements .item .image>a {
	position:relative;
	width:100%;
	z-index:1;
}

.block-certificate .elements .item .link {
	color:#5a5a5a;
	font-family:"PT Sans Narrow",sans-serif;
	font-style:1.1rem;
	font-weight:400;
	line-height:1.2;
	padding:0 10px;
	margin-top:20px;
	text-align:center;
}

.block-certificate .slider {
	position:relative;
}

.block-certificate .slider .overflow {
	height:270px;
	overflow:hidden;
	padding-bottom:15px;
	position:relative;
}

.block-certificate .slider .elements {
	left:0;
	position:absolute;
	margin-bottom:0;
	top:0;
	vertical-align:bottom;
	white-space:nowrap;
}

.block-certificate .slider .item {
	margin-bottom:0;
	margin-right:25px;
	margin-left:0;
	white-space:normal;
	vertical-align:bottom;
	width:180px;
}

.block-certificate .slider .item:nth-of-type(4n-3) {
	margin-right:25px;
}

.block-certificate .slider .item .image {
	max-height:255px;
}

.block-certificate .slider>.arrow {
	height:100%;
	margin-top:0;
	position:absolute;
	top:0;
	width:50px;
	z-index:2;
}

.block-certificate .slider>.arrow:before,.block-certificate .slider>.arrow:after {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:'';
	height:30px;
	left:50%;
	margin-left:-7px;
	margin-top:-24px;
	position:absolute;
	top:50%;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:14px;
}

.block-certificate .slider>.arrow:before {
	opacity:.2;
	z-index:-1;
}

.block-certificate .slider>.arrow:after {
	opacity:0;
	z-index:-1;
}

.block-certificate .slider>.arrow:hover:before {
	opacity:.1;
}

.block-certificate .slider>.arrow:hover:after {
	opacity:1;
}

.block-certificate .slider>.arrow.previous {
	left:50%;
	margin-left:-700px;
}

.block-certificate .slider>.arrow.previous:before {
	background-image:url(../images/arrow-previous-black.png);
	z-index:-2;
}

.block-certificate .slider>.arrow.previous:after {
	background-image:url(../images/arrow-previous-blue.png);
	z-index:-1;
}

.block-certificate .slider>.arrow.next {
	right:50%;
	margin-right:-700px;
}

.block-certificate .slider>.arrow.next:before {
	background-image:url(../images/arrow-next-black.png);
	z-index:-2;
}

.block-certificate .slider>.arrow.next:after {
	background-image:url(../images/arrow-next-blue.png);
	z-index:-1;
}

.block-compare {
	margin:20px 0 0;
}

.block-compare>.wrapper {
	padding:0;
	position:relative;
	z-index:1;
}

.block-compare>.wrapper>.buttons {
	position:absolute;
	right:0;
	text-align:right;
	top:3px;
}

.block-compare .sections {
	position:relative;
	text-align:left;
}

.block-compare .sections .item {
	margin:0 0 25px 12px;
	position:relative;
	-moz-transition:box-shadow .2s ease,-moz-transform .2s ease,border-color .2s ease;
	-o-transition:box-shadow .2s ease,-o-transform .2s ease,border-color .2s ease;
	-webkit-transition:box-shadow .2s ease,-webkit-transform .2s ease,border-color .2s ease;
	transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	width:190px;
	z-index:1;
}

.block-compare .sections .item:nth-of-type(6n-5) {
	margin-left:0;
}

.block-compare .sections .image {
	border:1px solid #f6f6f6;
	font-size:0;
	height:190px;
	width:190px;
	z-index:1;
}

.block-compare .sections .image a {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	height:100%;
	width:100%;
}

.block-compare .sections .link {
	margin-top:10px;
	text-align:left;
	z-index:2;
}

.block-compare .sections .link a {
	color:#1c1c1c;
	font-family:"Roboto",sans-serif;
	font-size:1rem;
	font-weight:700;
	line-height:1.4;
	text-transform:uppercase;
	padding-top:15px;
	vertical-align:middle;
	white-space:normal;
}

.block-compare .sections .childs .item {
	margin:0;
	margin-top:10px;
	padding-left:0;
	line-height:1.2;
	width:auto;
	text-align:left;
}

.block-compare .sections .childs .item .icon {
	height:6px;
	width:6px;
	left:0;
	top:6px;
}

.block-compare .sections .childs .item a {
	border-bottom:1px solid transparent;
	font-family:"PT Sans Narrow",sans-serif;
	color:#2585e5;
	text-decoration:none;
}

.block-compare .sections .childs .item a:hover {
	border-bottom-color:#2585e5;
}

.block-compare .item {
	border:1px solid #EFEFEF;
	-webkit-box-shadow:0 0 0 0 transparent;
	box-shadow:0 0 0 0 transparent;
	margin:0 0 15px 15px;
	position:relative;
	-moz-transition:box-shadow .2s ease,-moz-transform .2s ease,border-color .2s ease;
	-o-transition:box-shadow .2s ease,-o-transform .2s ease,border-color .2s ease;
	-webkit-transition:box-shadow .2s ease,-webkit-transform .2s ease,border-color .2s ease;
	transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	white-space:normal;
	width:228px;
	z-index:1;
}

.block-compare .item:hover {
	border-color:#E62324;
	-webkit-box-shadow:7px 7px 10px 0 transparent;
	box-shadow:7px 7px 10px 0 transparent;
}

.block-compare .item:before {
	background:#fff;
	bottom:0;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	width:100%;
	z-index:-1;
}

.block-compare .item:nth-of-type(1) {
	margin-left:0;
}

.block-compare .item .icons {
	font-size:0;
	left:0;
	position:absolute;
	top:10px;
	white-space:nowrap;
	width:100%;
	text-align:right;
	z-index:1;
}

.block-compare .item .icons a {
	border-radius:3px;
	display:inline-block;
	margin:0 5px;
	height:34px;
	position:relative;
	width:34px;
	background-color:#DF0E19;
}

.block-compare .item .icons a:hover {
	background-color:#8F040A;
}

.block-compare .item .icons .icon {
	height:18px;
	left:50%;
	top:50%;
	margin-top:-9px;
	margin-left:-9px;
	width:18px;
}

.block-compare .item .image a {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	height:226px;
	margin-top:5px;
	position:relative;
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	-webkit-transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	width:226px;
}

.block-compare .item .title {
	margin:15px 10px 0;
	position:relative;
	z-index:3;
}

.block-compare .item .title>.wrapper {
	display:block;
	font-size:0;
	height:43px;
	overflow:hidden;
	text-align:center;
}

.block-compare .item .title>.wrapper:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

.block-compare .item .title>.wrapper span {
	color:inherit;
	display:inline-block;
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
	text-transform:inherit;
	vertical-align:middle;
}

.block-compare .item .title a {
	border-bottom:1px solid transparent;
	color:#000;
	font-family:'PT Sans',sans-serif;
	font-size:1.1rem;
	font-weight:700;
	line-height:1.3;
	margin-bottom:3px;
	text-decoration:none;
	vertical-align:middle;
	width:100%;
}

.block-compare .item .title a:hover {
	border-bottom-color:#939393;
}

.block-compare .item .title a {
	color:#1a1a1a;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.3;
	position:relative;
	text-decoration:none;
	z-index:1;
}

.block-compare .item .price {
	margin:15px 20px;
	position:relative;
	text-align:left;
	white-space:nowrap;
	z-index:1;
}

.block-compare .item .price span {
	display:inline-block;
	vertical-align:top;
}

.block-compare .item .price .value {
	color:#CD1B39;
	font-family:'PT Sans',sans-serif;
	font-size:1.5rem;
	font-weight:700;
	position:relative;
}

.block-compare .item .price .currency {
	color:#000;
	font-size:1.3rem;
	font-weight:400;
	margin-top:5px;
	margin-left:5px;
}

.block-compare .item .price .prefix {
	color:#6a6a6a;
	font-size:1.3rem;
	font-weight:400;
	left:-54px;
	position:absolute;
	top:8px;
	text-transform:uppercase;
}

.block-compare .item .price .empty {
	color:#3a3a3a;
	font-size:1.1rem;
	font-weight:300;
	margin-top:7px;
	text-transform:uppercase;
}

.block-compare .item .price .discount {
	color:#3a3a3a;
	font-size:1rem;
	font-weight:400;
	left:0;
	margin:0;
	position:absolute;
	text-align:center;
	top:-12px;
	width:100%;
}

.block-compare .item .price .discount span {
	display:inline-block;
	margin:0 auto;
	padding:0 5px;
	position:relative;
}

.block-compare .item .price .discount span:before {
	background-color:#FC0D1B;
	content:'';
	height:1px;
	left:0;
	margin-top:-1px;
	position:absolute;
	top:50%;
	width:100%;
}

.block-compare .filter {
	margin-top:35px;
}

.block-compare .filter .title {
	color:#9a9a9a;
	font-family:"Roboto",sans-serif;
	text-transform:uppercase;
	font-size:.9rem;
}

.block-compare .filter .column {
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:700;
	margin:20px 0 0 15px;
	text-align:center;
	width:228px;
}

.block-compare .filter .column:nth-of-type(1) {
	margin-left:0;
}

.block-compare .slider {
	position:relative;
}

.block-compare .slider .overflow {
	position:relative;
	overflow:hidden;
}

.block-compare .slider .overflow>.columns,.block-compare .slider .overflow>.filter {
	left:0;
	position:relative;
	top:0;
	white-space:nowrap;
}

.block-compare .slider>.arrow {
	height:60px;
	margin-top:-30px;
	position:absolute;
	top:50%;
	width:60px;
	z-index:2;
}

.block-compare .slider>.arrow:before {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:'';
	height:100%;
	left:0;
	opacity:.7;
	position:absolute;
	-webkit-transition:opacity .4s ease;
	-moz-transition:opacity .4s ease;
	-ms-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease;
	top:0;
	width:100%;
}

.block-compare .slider>.arrow:hover:before {
	opacity:1;
}

.block-compare .slider>.arrow.previous {
	left:50%;
	margin-left:-660px;
}

.block-compare .slider>.arrow.previous:before {
	background-image:url(../images/slider-arrow-previous.png);
	z-index:-2;
}

.block-compare .slider>.arrow.next {
	right:50%;
	margin-right:-660px;
}

.block-compare .slider>.arrow.next:before {
	background-image:url(../images/slider-arrow-next.png);
	z-index:-2;
}

.block-compare .slider .item {
	background:transparent!important;
	display:inline-block;
	white-space:normal;
}

.block-compare .slider .slides .item:nth-of-type(5n-4) {
	margin-left:15px;
}

.block-compare .slider .slides .item:nth-of-type(1) {
	margin-left:0;
}

.block-content-1 {
	margin-top:30px;
}

.block-content-1>.wrapper {
	position:relative;
	z-index:1;
}

.template-columns .block-content-1 {
	margin-top:0;
}

.block-content-2 {
	margin-top:30px;
}

.block-content-3 {
	margin-top:30px;
}

.block-content-4 {
	margin-top:30px;
}

.block-content-5 {
	margin-top:30px;
}

.block-content-through {
	margin-top:30px;
}

.block-control {
	margin:0 0 15px;
}

.block-control>.wrapper {
	position:relative;
	width:100%;
	z-index:1;
}

.block-control .column {
	width:50%;
}

.block-control .limit {
	text-align:right;
}

.block-control span {
	font-family:"Roboto",sans-serif;
}

.block-control a {
	border-bottom:1px solid transparent;
	color:#9a9a9a;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	margin-left:20px;
	padding-left:18px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}

.block-control a:nth-of-type(1) {
	margin-left:10px;
}

.block-control a:before {
	background-size:100% 100%;
	background-image:url(../images/icons/icon-sorted-black.png);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	content:'';
	height:8px;
	left:0;
	opacity:.3;
	position:absolute;
	top:1px;
	width:10px;
}

.block-control a[data-control-method="DESC"]:before {
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}

.block-control a:hover {
	border-bottom-color:transparent;
	color:#0D4B79;
}

.block-control a.active {
	border-bottom-color:transparent;
	color:#1AA1E1;
}

.block-control a.active:before {
	opacity:1;
}

.block-control a:nth-of-type(1),.block-control .limit a {
	padding-left:0;
}

.block-control a:nth-of-type(1):before,.block-control a:nth-of-type(1):after,.block-control .limit a:before,.block-control .limit a:after {
	display:none;
}

.block-crumb {
	margin-top:20px;
}

.block-crumb>.wrapper {
	position:relative;
	text-align:left;
}

.block-crumb a {
	border-bottom:1px solid #000;
	color:#000;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	margin-right:26px;
	margin-top:8px;
	margin-bottom:8px;
	position:relative;
	text-decoration:none;
}

.block-crumb a:hover {
	border-bottom-color:transparent;
	color:#2585e5;
}

.block-crumb a:after {
	content:'/';
	color:#9a9a9a;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:.8rem;
	height:8px;
	opacity:.5;
	position:absolute;
	right:-16px;
	top:1px;
	width:4px;
}

.block-crumb span {
	color:#9a9a9a;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	margin-right:0;
	position:relative;
	text-decoration:none;
}

.region-title+.region-crumb .block-crumb {
	margin:-20px 0 0;
}

.block-files {
	margin:50px 0 0;
}

.block-files>.wrapper {
	position:relative;
}

.block-files .file {
	margin:0 0 30px;
	padding:0 0 0 40px;
	position:relative;
}

.block-files .file:nth-last-of-type(1) {
	margin-bottom:0;
}

.block-files .file a {
	border-bottom:1px solid #8AB3D2;
	color:#0D66A8;
	cursor:pointer;
	font-size:1.2rem;
	text-decoration:none;
}

.block-files .file a:hover {
	border-bottom-color:transparent;
	color:#1a1a1a;
}

.block-files .file a:before {
	background:url(../images/filetype.png) 0 0 no-repeat;
	background-size:100% auto;
	content:'';
	height:26px;
	left:0;
	position:absolute;
	top:-5px;
	width:26px;
}

.block-files .file a[href$=".pdf"]:before {
	background-position:0 -104px;
}

.block-files .file a[href$=".doc"]:before,.block-files .file a[href$=".docx"]:before {
	background-position:0 -26px;
}

.block-files .file a[href$=".jpg"]:before,.block-files .file a[href$=".png"]:before,.block-files .file a[href$=".gif"]:before {
	background-position:0 -52px;
}

.block-files .file a[href$=".rar"]:before {
	background-position:0 -156px;
}

.block-files .file a[href$=".xls"]:before,.block-files .file a[href$=".xlsx"]:before {
	background-position:0 -182px;
}

.block-files .file a[href$=".zip"]:before,.block-files .file a[href$=".7z"]:before {
	background-position:0 -208px;
}

.block-files .file span {
	color:#939393;
	font-size:1rem;
	margin:0 0 0 15px;
	white-space:nowrap;
}

.block-filters {
	margin:40px 0 0;
}

.block-filters>.wrapper {
	background-color:#0D4B79;
	padding:24px 30px;
	position:relative;
	z-index:1;
}

.block-filters .subs {
	margin-bottom:40px;
}

.block-filters .sub {
	margin-bottom:15px;
	position:relative;
	z-index:1;
}

.block-filters .sub a {
	border-bottom:1px solid transparent;
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-size:1.2rem;
	line-height:1.3;
	text-decoration:none;
	-moz-transition:border-color .4s ease;
	-o-transition:border-color .4s ease;
	-webkit-transition:border-color .4s ease;
	transition:border-color .4s ease;
}

.block-filters .sub a:before {
	display:none;
	background-color:#ccc;
	content:'';
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:100%;
	z-index:-1;
}

.block-filters .sub a:hover {
	border-bottom-color:transparent;
}

.block-filters .sub a:hover:before {
	opacity:.1;
}

.block-filters .sub a.active {
	border-bottom-color:#2585e5;
	color:#9AD1EC;
	font-weight:700;
}

.block-filters .sub a.active:before {
	background-color:#fff;
	opacity:1;
}

.block-filters .subs2 {
	margin-bottom:20px;
	margin-left:14px;
}

.block-filters .sub2 {
	margin-bottom:14px;
	position:relative;
}

.block-filters .sub2:before {
	background-color:#ccc;
	border-radius:2px;
	content:'';
	left:-14px;
	height:4px;
	top:8px;
	position:absolute;
	width:4px;
}

.block-filters .sub2 a {
	border-bottom:1px solid #9AD1EC;
	color:#fff;
	line-height:1.4;
	text-decoration:none;
}

.block-filters .sub2 a:hover {
	border-bottom-color:transparent;
	color:#fff;
}

.block-filters .sub2 a.active {
	border-bottom-color:transparent;
	color:#fff;
}

.block-filters .item {
	margin:0 0 10px;
}

.block-filters .title {
	color:#fff;
	cursor:pointer;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.2rem;
	font-weight:700;
	margin-bottom:11px;
	padding-right:20px;
	position:relative;
	text-transform:uppercase;
}

.block-filters .title .prefix {
	font-size:1.1rem;
	font-weight:400;
}

.block-filters .title .icon {
	height:14px;
	right:0;
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	-webkit-transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	top:1px;
	width:6px;
}

.block-filters .item.show .title .icon {
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.block-filters .fields {
	height:auto;
	margin:0 -30px 10px;
	max-height:0;
	overflow:hidden;
	position:relative;
	-moz-transition:max-height .4s ease,margin .4s ease;
	-o-transition:max-height .4s ease,margin .4s ease;
	-webkit-transition:max-height .4s ease,margin .4s ease;
	transition:max-height .4s ease,margin .4s ease;
	white-space:normal;
	padding:0 30px;
	width:calc(100% + 60px);
}

.block-filters .item.show .fields {
	height:auto;
	margin-bottom:30px;
	max-height:10000px;
}

.block-filters .field {
	margin:10px 0 0;
	position:relative;
	white-space:nowrap;
	vertical-align:top;
	z-index:1;
}

.block-filters .field.range {
	opacity:0;
	visibility:hidden;
}

.block-filters .field-checkbox .input {
	display:inline-block;
}

.block-filters .field-checkbox .input:before {
	display:none;
}

.block-filters .field-checkbox .input input[type="checkbox"] {
	cursor:pointer;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}

.block-filters .field-checkbox .input>span {
	color:#fff;
	display:inline-block;
	font-family:"Roboto",sans-serif;
	font-size:1rem;
	line-height:1.3;
	padding-left:21px;
	padding-top:1px;
	position:relative;
	transition:color .4s ease;
	vertical-align:top;
	white-space:normal;
	z-index:1;
}

.block-filters .field-checkbox .input>span:before {
	border:1px solid #fff;
	border-radius:2px;
	content:'';
	height:11px;
	left:0;
	position:absolute;
	top:3px;
	-moz-transition:background-color .4s ease,border-color .4s ease;
	-o-transition:background-color .4s ease,border-color .4s ease;
	-webkit-transition:background-color .4s ease,border-color .4s ease;
	transition:background-color .4s ease,border-color .4s ease;
	width:11px;
	z-index:1;
}

.block-filters .field-checkbox .input>span .icon {
	left:1px;
	height:11px;
	opacity:0;
	-moz-transition:opacity .2s ease;
	-o-transition:opacity .2s ease;
	-webkit-transition:opacity .2s ease;
	transition:opacity .2s ease;
	top:2px;
	width:11px;
	z-index:2;
}

.block-filters .field-checkbox .input>span em {
	color:#ccc;
	font-family:"PT Sans Narrow",sans-serif;
	font-style:normal;
	padding-left:7px;
}

.block-filters .field-checkbox .input input[type="checkbox"]:hover+span:before {
	border-color:#fff;
}

.block-filters .field-checkbox .input input[type="checkbox"]:checked+span:before {
	border-color:#9AD1EC;
}

.block-filters .field-checkbox .input input[type="checkbox"]:checked+span .icon {
	opacity:1;
}

.block-filters .field-checkbox .dropping {
	display:block;
	margin-left:21px;
	max-height:0;
	overflow:hidden;
	-moz-transition:max-height .4s ease;
	-o-transition:max-height .4s ease;
	-webkit-transition:max-height .4s ease;
	transition:max-height .4s ease;
}

.block-filters .field-checkbox .dropping .field {
	margin-top:10px;
}

.block-filters .field-checkbox .dropping.show {
	max-height:5000px;
}

.block-filters .field-input {
	font-size:0;
	white-space:nowrap;
}

.block-filters .field-input>span {
	display:inline-block;
	vertical-align:top;
}

.block-filters .field-input .value {
	color:#fff;
	font-size:.9rem;
	font-style:italic;
	font-weight:400;
	margin:4px 10px 0 14px;
}

.block-filters .field-input .value:nth-of-type(1) {
	margin-left:0;
}

.block-filters .field-input .input {
	position:relative;
}

.block-filters .field-input .input:before {
	content:'';
	height:100%;
	left:-1px;
	position:absolute;
	top:-1px;
	width:100%;
}

.block-filters .field-input .input input {
	height:24px;
	font-size:1rem;
	font-family:"PT Sans Narrow",sans-serif;
	padding:0 9px;
	width:62px;
}

.block-filters .buttons {
	margin-top:20px;
	text-align:left;
}

.block-filters .buttons-apply {
	display:none;
}

.block-filters .buttons .button[id="filters_reset"]:before {
	background-color:#9AD1EC;
}

.block-filters .buttons .button[id="filters_reset"]:before:hover {
	background-color:#fff;
}

.block-fixed {
	background-color:#fff;
	position:fixed;
	-webkit-transform:translate(0,-100%);
	-moz-transform:translate(0,-100%);
	-ms-transform:translate(0,-100%);
	-o-transform:translate(0,-100%);
	transform:translate(0,-100%);
	-webkit-transition:-webkit-transform 400ms ease;
	-moz-transition:-moz-transform 400ms ease;
	-ms-transition:-ms-transform 400ms ease;
	-o-transition:-o-transform 400ms ease;
	transition:transform 400ms ease;
	z-index:4;
}

.block-fixed.show {
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0);
}

.block-fixed>.wrapper {
	padding:20px 0;
	display:flex;
	position:relative;
}

.block-fixed>.wrapper>.form {
	flex-grow:2;
}

.block-fixed .form {
	position:relative;
}

.block-fixed .form .icon {
	height:14px;
	left:0;
	top:50%;
	margin-top:-7px;
	opacity:.5;
	width:14px;
}

.block-fixed .form input {
	background-color:transparent;
	border:none;
	border-bottom:1px solid #CCC;
	color:#595959;
	font-size:1.2rem;
	outline:none;
	margin:0;
	padding:4px 0 5px 30px;
	width:100%;
	z-index:1;
}

.block-fixed .form input:focus {
	border-bottom:1px solid #9AD1EC;
}

.block-fixed .basket {
	margin-left:40px;
	position:relative;
	z-index:1;
}

.block-fixed #basket_header {
	white-space:nowrap;
}
.block-fixed #basket_header > a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
}

.block-fixed .basket .icon {
	height:40px;
	left:0;
	top:-10px;
	width:40px;
	z-index:1;
}

.block-fixed .basket .count {
	padding:3px 4px;
	position:absolute;
	left:25px;
	top:-12px;
	color:#fff;
	z-index:2;
}

.block-fixed .basket .count:before {
	background-color:#2585e5;
	border-radius:6px;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#2585e5;
	z-index:-1;
}

.block-fixed .basket .price {
	padding-left:55px;
}

.block-fixed .basket .price span {
	font-weight:700;
	font-size:1.2rem;
	padding-right:4px;
}

.block-fixed .basket .buttons {
	margin-left:40px;
}

.block-fixed .basket .buttons .button {
	padding:8px 15px 7px;
	font-size:1.1rem;
	font-weight:700;
}

.block-fixed .basket .buttons .button:before {
	background-color:#2585e5;
}

.block-fixed .favorite {
	margin-left:40px;
	position:relative;
	white-space:nowrap;
	width:40px;
	z-index:1;
}

.block-fixed .favorite .icon {
	height:40px;
	left:0;
	top:-10px;
	width:40px;
	z-index:1;
}

.block-fixed .favorite .count {
	padding:3px 4px;
	position:absolute;
	left:25px;
	top:-12px;
	color:#fff;
	z-index:2;
}

.block-fixed .favorite .count:before {
	background-color:#2585e5;
	border-radius:6px;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#2585e5;
	z-index:-1;
}

.block-fixed .compare {
	margin-left:40px;
	position:relative;
	white-space:nowrap;
	width:40px;
	z-index:1;
}

.block-fixed .compare .icon {
	height:40px;
	left:0;
	top:-10px;
	width:40px;
	z-index:1;
}

.block-fixed .compare .count {
	padding:3px 4px;
	position:absolute;
	left:25px;
	top:-12px;
	color:#fff;
	z-index:2;
}

.block-fixed .compare .count:before {
	background-color:#2585e5;
	border-radius:6px;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#2585e5;
	z-index:-1;
}

.block-fixed .catalog {
	margin-right:40px;
	position:relative;
}

.block-fixed .catalog>a {
	background-color:#2585e5;
	display:inline-block;
	padding:8px 15px 7px 40px;
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-size:1.1rem;
	font-weight:700;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}

.block-fixed .catalog:hover>a {
	background-color:#2585e5;
}

.block-fixed .catalog>a .icon {
	height:10px;
	left:12px;
	margin-top:-5px;
	top:50%;
	width:10px;
}

.block-fixed .catalog .dropping {
	-moz-transition:opacity .2s linear .1s,visibility 0 linear .3s;
	-o-transition:opacity .2s linear .1s,visibility 0 linear .3s;
	-webkit-transition:opacity .2s linear,visibility 0 linear;
	-webkit-transition-delay:.1s,.3s;
	transition:opacity .2s linear .1s,visibility 0 linear .3s;
	position:absolute;
	opacity:0;
	left:0;
	top:100%;
	visibility:hidden;
	z-index:1;
}

.block-fixed .catalog:hover>.dropping,.block-fixed .catalog .item:hover>.dropping {
	-moz-transition:opacity .2s linear 0s,visibility 0 linear 0;
	-o-transition:opacity .2s linear 0s,visibility 0 linear 0;
	-webkit-transition:opacity .2s linear,visibility 0 linear;
	-webkit-transition-delay:0s,0s;
	transition:opacity .2s linear 0s,visibility 0 linear 0;
	opacity:1;
	visibility:visible;
}

.block-fixed .catalog .dropping>.wrapper {
	background-color:#fff;
	box-shadow:6px 8px 19px rgba(0,0,0,0.18);
	max-height:325px;
	margin-top:20px;
	overflow-x:visible;
	overflow-y:scroll;
}

.block-fixed .catalog .dropping .dropping {
	height:100%;
	left:100%;
	top:0;
}

.block-fixed .catalog .dropping .dropping>.wrapper {
	margin-left:10px;
}

.block-fixed .catalog .dropping .item {
	border-bottom:1px solid #f6f6f6;
}

.block-fixed .catalog .dropping .item:nth-last-of-type(1) {
	border-bottom:none;
}

.block-fixed .catalog .dropping .item>a {
	border-bottom:none;
	padding:12px 24px 12px 14px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	max-height:100%;
	position:relative;
	text-overflow:ellipsis;
}

.block-fixed .catalog .dropping .item>a span:nth-of-type(1) {
	-moz-transition:color .4s ease;
	-o-transition:color .4s ease;
	-webkit-transition:color .4s ease;
	transition:color .4s ease;
	color:#000;
	font-size:1rem;
	font-weight:700;
	font-family:"PT Sans Narrow",sans-serif;
	max-width:300px;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.block-fixed .catalog .dropping .item>a span:nth-of-type(2) {
	height:8px;
	position:absolute;
	right:5px;
	margin-top:-5px;
	top:50%;
	width:6px;
}

.block-fixed .catalog .dropping .item>a span:nth-of-type(2) .icon {
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	height:100%;
	right:0;
	top:0;
	width:100%;
}

.block-fixed .catalog .dropping .item>a span:nth-of-type(2) .icon:nth-of-type(2) {
	opacity:0;
}

.block-fixed .catalog .dropping .item>a:hover {
	background-color:#2585e5;
}

.block-fixed .catalog .dropping .item>a:hover span:nth-of-type(1) {
	color:#fff;
}

.block-fixed .catalog .dropping .item>a:hover span:nth-of-type(2) .icon:nth-of-type(1) {
	opacity:0;
}

.block-fixed .catalog .dropping .item>a:hover span:nth-of-type(2) .icon:nth-of-type(2) {
	opacity:1;
}

.block-footer {
	margin-top:30px;
}

.block-footer>.wrapper {
	position:relative;
}

.block-form-cheaper {
	margin-top:20px;
}

.block-form-cheaper .h {
	color:#000;
	font-size:1.4rem;
	margin-bottom:10px;
	text-align:left;
}

.block-form-cheaper .text {
	color:#9a9a9a;
	font-size:1.2rem;
	margin-bottom:20px;
}

.block-form-cheaper .column {
	width:100%;
}

.block-form-cheaper .field {
	margin-bottom:10px;
}

.block-form-cheaper .label {
	color:#9a9a9a;
}

.block-form-cheaper .input {
	z-index:1;
}

.block-form-cheaper .policy {
	color:#ccc;
}

.block-form-cheaper .policy a {
	border-bottom:1px solid #9a9a9a;
	color:#ccc;
}

.block-form-cheaper .buttons {
	margin-top:15px;
	text-align:left;
}

.block-form-cheaper .buttons a {
	font-size:1.2rem;
	padding:15px 30px;
}

.block-form-consultation:before,.block-form-consultation:after {
	content:'';
	height:100%;
	left:50%;
	margin-left:-960px;
	position:absolute;
	top:0;
	width:1920px;
}

.block-form-consultation:before {
	background:url(../images/background-form.jpg) center top no-repeat;
	background-attachment:fixed;
	z-index:-2;
}

.block-form-consultation:after {
	background-color:#000;
	opacity:.7;
	z-index:-1;
}

.block-form-consultation>.wrapper {
	padding:40px 0;
	position:relative;
}

.block-form-consultation>.wrapper:before {
	background:url(../images/background-form-men.png) left bottom no-repeat;
	background-size:auto 100%;
	bottom:0;
	content:'';
	height:calc(100% + 60px);
	position:absolute;
	left:0;
	width:1200px;
}

.block-form-consultation form {
	margin-left:600px;
	text-align:left;
	width:600px;
}

.block-form-consultation form>.title {
	font-size:2rem;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:15px;
}

.block-form-consultation form>.title-2 {
	font-size:1.4px;
	font-weight:300;
	margin-bottom:40px;
	text-transform:uppercase;
}

.block-form-consultation form .label span {
	color:#fff;
}

.block-form-consultation form .input:before {
	border:1px solid #fff;
}

.block-form-consultation form .input input {
	color:#fff;
}

.block-form-consultation form .policy {
	color:#9a9a9a;
	font-size:1.2rem;
	font-weight:300;
	line-height:1.4;
	margin-bottom:20px;
}

.block-form-consultation form .important-text {
	margin-left:40px;
	margin-top:2px;
	padding-top:0;
	text-align:left;
}

.block-form-consultation form .buttons a {
	text-align:center;
}

.block-header {
	z-index:3;
}

.block-header>.wrapper {
	position:relative;
}

.block-header .city {
	position: absolute;
	left: 50%;
	margin-left: -400px;
	top: 22px;
	z-index: 5;
}
@media only screen and (max-width: 1024px) {

	.block-header>.wrapper	{
		height: 160px;
	}
	.block-header .city	 {
		left: auto;
		right: 0;
		top: auto;
		
		bottom: 20px;
	}
}
.block-header .city>span {
	font-size:1rem;
	color:#ccc;
	line-height:1;
	padding-right:7px;
}

.block-header .city>a {
	border-bottom:1px solid #E62324;
	color:#2585e5;
	font-size:1rem;
	font-weight:700;
	line-height:1;
	text-decoration:none;
}

.block-info {
	margin-top:50px;
}

.block-info>.wrapper {
	z-index:2;
}

.block-info .sections {
	margin-bottom:-40px;
}

.block-info .sections .item {
	margin:0 0 40px;
	position:relative;
	text-align:left;
	width:280px;
	z-index:1;
}

.block-info .sections .item:nth-of-type(3n+2) {
	margin-left:70px;
	margin-right:70px;
}

.block-info .sections .item:nth-last-of-type(1) {
	margin-right:0;
}

.block-info .elements {
	margin-bottom:-40px;
}

.block-info .elements .item {
	margin-bottom:40px;
}

.block-links {
	margin-top:50px;
}

.block-links>.wrapper {
	position:relative;
}

.block-links .item {
	background-color:#fff;
	border:1px solid #DDD;
	margin:0 0 0 35px;
	padding-bottom:25px;
	width:310px;
}

.block-links .item:nth-of-type(1) {
	margin-left:0;
}

.block-links .item .image {
	height:150px;
	overflow:hidden;
	position:relative;
	width:100%;
}

.block-links .item .image:before {
	background-color:#fff;
	border-top:1px solid #ddd;
	bottom:-30px;
	content:'';
	height:50px;
	left:-10px;
	position:absolute;
	transform:rotate(4deg);
	width:110%;
}

.block-links .item .link {
	margin:5px 20px 0;
	text-align:center;
}

.block-links .item .link a {
	font-size:.9rem;
	font-weight:700;
	text-transform:uppercase;
}

.block-links .item .lite {
	margin:20px 20px 0;
}

.block-links .item .lite,.block-links .item .lite * {
	font-size:.9rem;
	font-style:normal;
	line-height:1.3;
	text-align:center;
}

.page-index .block-links {
	margin-top:-170px;
}

.block-manufacturers {
	margin:30px 0 0;
}

.block-manufacturers>.wrapper {
	position:relative;
	z-index:1;
}

.block-manufacturers>.wrapper>.title {
	font-size:1.4rem;
	font-weight:700;
	margin-bottom:20px;
	text-align:left;
	text-transform:uppercase;
}

.block-manufacturers>.wrapper>.title a {
	border-bottom:1px dashed #2585e5;
	color:#1c1c1c;
	display:inline-block;
	font-family:"Roboto",sans-serif;
	font-size:1.1rem;
	font-weight:700;
	margin-left:10px;
	position:relative;
	-moz-transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease;
	-o-transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease;
	-webkit-transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease;
	transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease;
	text-decoration:none;
	text-transform:none;
}

.block-manufacturers>.wrapper>.title a:hover {
	border-bottom-color:transparent;
	color:#2585e5;
}

.block-manufacturers>.wrapper>.title a.show {
	opacity:0;
	-moz-transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease,visibility 0 linear .4s;
	-o-transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease,visibility 0 linear .4s;
	-webkit-transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease,visibility 0 linear;
	-webkit-transition-delay:0s,0s,0s,.4s;
	transition:border-bottom-color .4s ease,color .4s ease,opacity .4s ease,visibility 0 linear .4s;
	visibility:hidden;
}

.block-manufacturers .sections .item {
	margin:0 0 60px 45px;
	width:192px;
}

.block-manufacturers-front .sections .item {
	margin-bottom:0;
}

.block-manufacturers .sections .item:nth-of-type(5n-4) {
	margin-left:0;
}

.block-manufacturers .sections .item .image {
	display:block;
	height:120px;
	position:relative;
	text-align:center;
	width:100%;
}

.block-manufacturers .sections .item .image a {
	align-items:center;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	display:flex;
	font-size:1.2rem;
	height:100%;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:100%;
}

.block-manufacturers .sections .item .image a span {
	align-items:center;
	width:100%;
}

.block-manufacturers .sections .item .link {
	padding:0 25px;
}

.block-manufacturers .sections .item .link {
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:700;
	height:48px;
	margin-top:25px;
}

.block-manufacturers .hidden {
	height:auto;
	margin:0;
	max-height:78px;
	overflow:hidden;
	position:relative;
	-moz-transition:max-height .4s linear;
	-o-transition:max-height .4s linear;
	-webkit-transition:max-height .4s linear;
	transition:max-height .4s linear;
}

.block-manufacturers .hidden.show {
	height:auto;
	margin-bottom:18px;
	max-height:10000px;
}

.block-manufacturers .elements .item {
	background-color:#fff;
	border:1px solid #ccc;
	height:60px;
	margin:0 0 18px 18px;
	text-align:center;
	-moz-transition:background-color .4s ease,border-color .4s ease;
	-o-transition:background-color .4s ease,border-color .4s ease;
	-webkit-transition:background-color .4s ease,border-color .4s ease;
	transition:background-color .4s ease,border-color .4s ease;
	vertical-align:middle;
	width:185px;
}

.block-manufacturers .elements .item:nth-of-type(6n-5) {
	margin-left:0;
}

.block-manufacturers .elements .item a {
	align-items:center;
	border-bottom:none;
	display:flex;
	height:100%;
	text-align:center;
	text-decoration:none;
	width:100%;
}

.block-manufacturers .elements .item span {
	display:block;
	color:#1c1c1c;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	-moz-transition:color .4s ease;
	-o-transition:color .4s ease;
	-webkit-transition:color .4s ease;
	transition:color .4s ease;
	width:100%;
}

.block-manufacturers .elements .item:hover {
	background-color:#0D4B79;
	border-color:#1AA1E1;
}

.block-manufacturers .elements .item:hover span {
	color:#fff;
}

.block-manufacturers .elements .item a.active {
	background-color:#0D4B79;
}

.block-manufacturers .elements .item a.active span {
	color:#fff;
}

.block-map {
	margin-top:40px;
}

.block-map>.wrapper {
	height:710px;
	position:relative;
	width:100%;
}

.block-map #map-container {
	font-size:0;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}

.block-map .area-map {
	position:absolute;
	height:100%;
	margin-right:-500px;
	right:50%;
	top:0;
	width:400px;
}

.region-map+.region-footer .block-footer {
	margin-top:0;
}

.block-menu-line {
	position:relative;
	z-index:2;
}

.block-menu-line>.wrapper {
	background-color:#E62324;
	height:60px;
	padding:23px 0 0;
	position:relative;
	text-align:center;
	white-space:nowrap;
}

.block-menu-line>.wrapper:before,.block-menu-line>.wrapper:after {
	background-color:#E62324;
	content:'';
	height:86px;
	position:absolute;
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	top:-44px;
	width:86px;
	z-index:-1;
}

.block-menu-line>.wrapper:before {
	left:-43px;
}

.block-menu-line>.wrapper:after {
	right:-43px;
}

.block-menu-line>.wrapper>.logo {
	position:absolute;
	left:0;
	top:15px;
}

.block-menu-line .item {
	margin-left:45px;
	position:relative;
	vertical-align:top;
	z-index:1;
}

.block-menu-line .item:nth-of-type(1) {
	margin-left:0;
}

.block-menu-line .item>a {
	color:#fff;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:700;
	line-height:1;
	position:relative;
	text-decoration:none;
	text-shadow:1px 1px 0 #2585e5;
	text-transform:uppercase;
	z-index:1;
}

.block-menu-line .item>a:before {
	background-color:#fff;
	content:'';
	height:4px;
	left:0;
	position:absolute;
	bottom:-22px;
	-webkit-transition:width .4s ease;
	-moz-transition:width .4s ease;
	-ms-transition:width .4s ease;
	-o-transition:width .4s ease;
	transition:width .4s ease;
	width:0;
	z-index:-1;
}

.block-menu-line .item:hover>a,.block-menu-line .item>a:hover {
	color:#fff;
}

.block-menu-line .item:hover>a:before,.block-menu-line .item>a:hover:before {
	width:100%;
}

.block-menu-line .item.active>a {
	color:#fff;
}

.block-menu-line .item.active>a:before {
	width:100%;
}

.block-menu-line .dropping {
	display:flex;
	min-width:10px;
	opacity:0;
	padding:21px 0 0;
	position:absolute;
	left:50%;
	top:100%;
	-webkit-transform:translate(-50%,20px);
	-moz-transform:translate(-50%,20px);
	-ms-transform:translate(-50%,20px);
	-o-transform:translate(-50%,20px);
	transform:translate(-50%,20px);
	-webkit-transition:opacity .3s ease,-webkit-transform .2s ease,visibility .2s ease;
	-moz-transition:opacity .3s ease,-moz-transform .2s ease,visibility .2s ease;
	-ms-transition:opacity .3s ease,-ms-transform .2s ease,visibility .2s ease;
	-o-transition:opacity .3s ease,-o-transform .2s ease,visibility .2s ease;
	transition:opacity .3s ease,transform .2s ease,visibility .2s ease;
	visibility:hidden;
	white-space:normal;
	width:auto;
	z-index:25;
}

.block-menu-line .dropping .dropping {
	left:100%;
	padding:0 0 0 10px;
	-webkit-transform:translate(0,20px);
	-moz-transform:translate(0,20px);
	-ms-transform:translate(0,20px);
	-o-transform:translate(0,20px);
	transform:translate(0,20px);
	top:0;
}

.block-menu-line>.wrapper>.item:hover>.dropping,.block-menu-line .dropping .item:hover>.dropping {
	opacity:1;
	visibility:visible;
}

.block-menu-line>.wrapper>.item:hover>.dropping {
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
}

.block-menu-line .dropping .item:hover>.dropping {
	-webkit-transform:translate(0,-10px);
	-moz-transform:translate(0,-10px);
	-ms-transform:translate(0,-10px);
	-o-transform:translate(0,-10px);
	transform:translate(0,-10px);
}

.block-menu-line .dropping>.wrapper {
	background-color:RGBA(0,0,0,0.9);
	font-size:0;
	line-height:0;
	padding:10px 0 15px;
}

.block-menu-line .dropping .item {
	margin:0;
	flex-grow:1;
	position:relative;
}

.block-menu-line .dropping a {
	background:none;
	color:#fff;
	display:block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	font-weight:400;
	height:auto;
	line-height:1;
	max-width:350px;
	overflow:hidden;
	padding:12px 18px;
	text-align:left;
	text-overflow:ellipsis;
	text-decoration:none;
	text-shadow:none;
	-webkit-transition:background-color 200ms linear;
	-moz-transition:background-color 200ms linear;
	-ms-transition:background-color 200ms linear;
	-o-transition:background-color 200ms linear;
	transition:background-color 200ms linear;
	white-space:nowrap;
}

.block-menu-line .dropping .item:hover>a {
	background-color:#CD1B39;
	color:#fff;
}

.block-menu-line .dropping .item:hover>a:before,.block-menu-line .dropping .item:hover>a:after {
	display:none;
}

.block-menu {
	position:relative;
	z-index:2;
}

.block-menu>.wrapper {
	padding:25px 0 30px;
	position:relative;
	text-align:right;
	white-space:nowrap;
}

.block-menu>.wrapper:after {
	bottom:auto;
	content:'';
	height:20px;
	left:50%;
	right:auto;
	position:absolute;
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
	top:auto;
	width:1920px;
	background-image:url(../images/shadow-top.png);
	background-size:100% 100%;
	bottom:0;
	opacity:.2;
}

.block-menu .logo {
	position:absolute;
	left:0;
	bottom:15px;
}

.block-menu .logo img {
	width:120px;
}

.block-menu .item {
	margin-left:50px;
	position:relative;
	vertical-align:top;
	z-index:1;
}

.block-menu .item>a {
	color:#000;
	display:inline-block;
	font-family:"PT Sans",sans-serif;
	font-size:1rem;
	font-weight:700;
	line-height:1;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	z-index:1;
}

.block-menu .item>a:before {
	background-color:#2585e5;
	bottom:-4px;
	content:'';
	height:1px;
	left:0;
	position:absolute;
	-moz-transition:width .4s ease;
	-o-transition:width .4s ease;
	-webkit-transition:width .4s ease;
	transition:width .4s ease;
	width:0;
	z-index:-1;
}

.block-menu .item:hover>a:before,.block-menu .item>a:hover:before,.block-menu .item.active>a:before {
	width:100%;
}

.block-menu .dropping {
	display:flex;
	min-width:10px;
	opacity:0;
	padding:23px 0 0;
	position:absolute;
	left:50%;
	top:100%;
	-webkit-transform:translate(-50%,20px);
	-moz-transform:translate(-50%,20px);
	-ms-transform:translate(-50%,20px);
	-o-transform:translate(-50%,20px);
	transform:translate(-50%,20px);
	-moz-transition:opacity .3s ease,-moz-transform .2s ease,visibility .2s ease;
	-o-transition:opacity .3s ease,-o-transform .2s ease,visibility .2s ease;
	-webkit-transition:opacity .3s ease,-webkit-transform .2s ease,visibility .2s ease;
	transition:opacity .3s ease,transform .2s ease,visibility .2s ease;
	-webkit-transition:opacity .3s ease,-webkit-transform .2s ease,visibility .2s ease;
	-moz-transition:opacity .3s ease,-moz-transform .2s ease,visibility .2s ease;
	-ms-transition:opacity .3s ease,-ms-transform .2s ease,visibility .2s ease;
	-o-transition:opacity .3s ease,-o-transform .2s ease,visibility .2s ease;
	transition:opacity .3s ease,transform .2s ease,visibility .2s ease;
	visibility:hidden;
	white-space:normal;
	width:auto;
	z-index:25;
}

.block-menu .dropping .item:before {
	display:none;
}

.block-menu .dropping .dropping {
	left:100%;
	padding:0 0 0 10px;
	top:0;
}

.block-menu>.wrapper>.item:hover>.dropping,.block-menu .dropping .item:hover>.dropping {
	opacity:1;
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
	visibility:visible;
}

.block-menu .dropping .item:hover>.dropping {
	-webkit-transform:translate(0,-10px);
	-moz-transform:translate(0,-10px);
	-ms-transform:translate(0,-10px);
	-o-transform:translate(0,-10px);
	transform:translate(0,-10px);
}

.block-menu .dropping>.wrapper {
	box-shadow:8px 10px 18px 0 rgba(0,0,0,0.18);
	border-radius:6px;
	border:1px solid #F9F9FA;
	background-color:#fff;
	font-size:0;
	line-height:0;
	padding:10px 0 15px;
}

.block-menu .dropping .item {
	margin:0;
	flex-grow:1;
	position:relative;
}

.block-menu .dropping .item:after {
	background-color:#ccc;
	bottom:0;
	content:'';
	height:1px;
	left:0;
	opacity:.5;
	position:absolute;
	width:100%;
}

.block-menu .dropping .item:nth-last-of-type(1):after {
	display:none;
}

.block-menu .dropping a {
	background:none;
	display:block;
	font-family:"PT Sans",sans-serif;
	font-size:1.1rem;
	font-weight:400;
	height:auto;
	line-height:1;
	max-width:350px;
	overflow:hidden;
	padding:12px 18px;
	text-align:left;
	text-overflow:ellipsis;
	text-decoration:none;
	text-shadow:none;
	-moz-transition:background-color .2s ease;
	-o-transition:background-color .2s ease;
	-webkit-transition:background-color .2s ease;
	transition:background-color .2s ease;
	text-transform:none;
	white-space:nowrap;
}

.block-menu .dropping .item:hover>a {
	background-color:#2497C9;
	color:#fff;
}

.block-menu .dropping .item:hover>a:before,.block-menu .dropping .item:hover>a:after {
	display:none;
}

.block-menu .city {
	position: absolute;
	left: 50% - 250px;
	top: -32px;
}

.block-menu .city>span {
	font-size:1rem;
	color:#ccc;
	line-height:1;
	padding-right:7px;
}

.block-menu .city>a {
	border-bottom:1px solid #E62324;
	color:#2585e5;
	font-size:1rem;
	font-weight:700;
	line-height:1;
	text-decoration:none;
}

.block-news {
	margin-top:20px;
}

.block-news>.wrapper {
	position:relative;
	text-align:left;
	z-index:2;
}

.block-news>.wrapper>.h {
	margin-bottom:20px;
	margin-top:32px;
}

.block-news>.wrapper>.h a {
	display:inline-block;
	font-family:"Roboto",sans-serif;
	font-size:2.4rem;
	font-weight:700;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}

.block-news>.wrapper>.buttons {
	position:absolute;
	right:0;
	text-align:right;
	top:3px;
}

.block-news .elements .item {
	margin-left:32px;
	margin-bottom:32px;
	position:relative;
	text-align:left;
	width:276px;
	z-index:1;
}

.block-news .elements .item:hover {
	border-color:#E62324;
}

.block-news .elements .item:nth-of-type(4n-3) {
	margin-left:0;
}

.block-news .elements .item>span {
	display:block;
	position:relative;
}

.block-news .elements .item .date {
	left:0;
	position:absolute;
	top:10px;
	z-index:2;
}

.block-news .elements .item .date span {
	border-radius:0 4px 4px 0;
	font-size:1rem;
	font-weight:700;
}

.block-news .elements .item .image {
	height:220px;
	right:0;
	top:0;
	z-index:1;
}

.block-news .elements .item .image>a {
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:1;
}

.block-news .elements .item .image>a img {
	min-height:100%;
	min-width:100%;
}

.block-news .elements .item .image>a:hover:before {
	opacity:.5;
}

.block-news .elements .item .image>a:hover:after {
	opacity:1;
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.block-news .elements .item .link {
	line-height:1;
	margin-top:15px;
	position:relative;
	text-align:left;
	z-index:3;
}

.block-news .elements .item .link a {
	color:#2585e5;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.4;
	text-align:left;
	text-decoration:none;
}

.block-news .elements .item .link a:hover {
	border-bottom-color:transparent;
	color:#2585e5;
}

.block-news .elements .item .link a span {
	display:block;
	color:#9a9a9a;
	font-size:1.5rem;
	font-weight:400;
	margin-top:5px;
	text-transform:none;
}

.block-news .elements .item .lite {
	margin:15px 0 0;
	z-index:3;
}

.block-news .elements .item .lite>* {
	color:#1c1c1c;
}

.block-news .elements .item .lite>:nth-of-type(1) {
	margin-top:0;
}

.block-news .elements .item .lite>:nth-last-of-type(1) {
	margin-bottom:0;
}

.block-news .elements .item .more {
	text-align:left;
	margin-top:15px;
}

.block-news .elements .item .more a {
	color:#fff;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	font-weight:700;
	line-height:1;
	margin:0;
	padding:9px 12px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	width:auto;
	z-index:1;
}

.block-news .elements .item .more a:before,.block-news .elements .item .more a:after {
	background-position:100% 100%;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.block-news .elements .item .more a:before {
	background-color:#2585e5;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	z-index:-1;
}

.block-news .elements .item .more a:after {
	background-color:#1c1c1c;
	z-index:-2;
}

.block-news .elements .item .more a:hover {
	color:#fff;
}

.block-news .elements .item .more a:hover:before {
	opacity:0;
}

.region-crumb+.region-news-elements .block-news {
	margin-top:20px;
}

.block-order {
	margin-bottom:80px;
	margin-top:20px;
}

.block-order .column-1 {
	width:250px;
}

.block-order .column-1 .h {
	font-size:1.6rem;
	font-family:"PT Sans Narrow",sans-serif;
	margin-bottom:0;
	text-align:right;
}

.block-order .column-1 .text {
	color:#5a5a5a;
	font-size:1rem;
	font-family:"PT Sans Narrow",sans-serif;
	margin-top:56px;
	text-transform:uppercase;
}

.block-order .column-2 {
	margin-left:40px;
	width:910px;
}

.block-order .separator {
	margin-top:40px;
}

.block-order .list {
	margin-bottom:30px;
}

.block-order .item {
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#f6f6f6 100%);
	background:-webkit-linear-gradient(top,#fff 0%,#f6f6f6 100%);
	background:linear-gradient(to bottom,#fff 0%,#f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0);
	border:1px solid #eaeaea;
	padding:25px 20px;
	font-size:0;
	margin:0 0 10px;
	overflow:hidden;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.block-order .item.remove {
	opacity:0;
	height:0;
	margin:0;
	padding:0 20px;
	border:none;
}

.block-order .item>span {
	display:inline-block;
	position:relative;
	vertical-align:top;
}

.block-order .item .link {
	font-size:1.2rem;
	margin:3px 30px 0 0;
	line-height:1.3;
	width:480px;
}

.block-order .item .link a {
	border-bottom-color:transparent;
	font-family:"PT Sans",sans-serif;
	font-size:1.1rem;
	font-weight:700;
}

.block-order .item .price {
	margin:6px 30px 0 0;
	width:100px;
}

.block-order .item .price>span {
	color:#1a1a1a;
	display:inline-block;
	font-size:1.1rem;
	font-weight:300;
	line-height:1;
	margin:0 5px 0 0;
	vertical-align:top;
}

.block-order .item .price>span:nth-of-type(2) {
	margin-right:0;
}

.block-order .item .price span:after {
	color:#1a1a1a;
	content:'р';
	font-size:1rem;
	font-weight:300;
	margin:0 0 0 7px;
	text-transform:uppercase;
	top:1px;
	display:none;
}

.block-order .item .price .discount {
	color:#9a9a9a;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:400;
	margin:0;
	position:absolute;
	right:0;
	text-align:left;
	top:-18px;
	width:100%;
}

.block-order .item .price .discount span {
	display:inline-block;
	margin:0 auto;
	padding:0 5px;
	position:relative;
}

.block-order .item .price .discount span:before {
	background-color:#CD1B39;
	content:'';
	height:1px;
	left:0;
	margin-top:-1px;
	position:absolute;
	top:50%;
	width:100%;
}

.block-order .item .count {
	font-size:1rem;
	margin:5px 30px 0 0;
	text-align:left;
	width:60px;
}

.block-order .item .total {
	margin:6px 30px 0 0;
	width:100px;
	text-align:right;
}

.block-order .item .total>span {
	color:#1a1a1a;
	display:inline-block;
	font-size:1.1rem;
	font-weight:700;
	line-height:1;
	margin:0 5px 0 0;
	vertical-align:top;
}

.block-order .item .total>span:nth-of-type(2) {
	font-weight:300;
	margin-right:0;
}

.block-order .item .remove {
	text-align:right;
	width:70px;
}

.block-order .item .remove a {
	background-color:#EA212D;
	color:#fff;
	font-size:.8rem;
	font-weight:300;
	padding:8px 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
}

.block-order .item .remove a:before {
	background-color:#CD1B39;
}

.block-order .item .remove a:hover:before {
	background-color:#000;
}

.block-order .fields>.field:nth-last-of-type(1) {
	margin-bottom:0;
}

.block-order .field .text1 {
	font-size:1.2rem;
	font-weight:700;
}

.block-order .field-delivery {
	position:relative;
	margin-bottom:20px;
}

.block-order .field-delivery .label {
	display:block;
	height:auto;
	padding:8px 10px 8px 0;
	position:relative;
	-moz-transition:background-color .4s ease;
	-o-transition:background-color .4s ease;
	-webkit-transition:background-color .4s ease;
	transition:background-color .4s ease;
	z-index:1;
}

.block-order .field-delivery .text {
	margin-top:12px;
}

.block-order .field-delivery .text,.block-order .field-delivery .text li {
	color:#9a9a9a;
	font-size:.9rem;
	font-style:italic;
	text-transform:none;
}

.block-order .field-delivery .text ul {
	margin-bottom:0;
}

.block-order .field-delivery .text li {
	margin-bottom:0;
	margin-top:8px;
	padding-left:15px;
}

.block-order .field-delivery .text li:before {
	height:7px;
	left:3px;
	top:5px;
	width:4px;
}

.block-order .field-pay {
	position:relative;
	margin-right:10px;
	margin-bottom:0;
}

.block-order .field-pay .label {
	display:block;
	height:auto;
	padding:8px 10px 8px 0;
	position:relative;
	-moz-transition:background-color .4s ease;
	-o-transition:background-color .4s ease;
	-webkit-transition:background-color .4s ease;
	transition:background-color .4s ease;
	z-index:1;
}

.block-order .field-payer {
	position:relative;
	margin-right:10px;
	margin-bottom:0;
}

.block-order .field-payer .label {
	display:block;
	height:auto;
	padding:8px 10px 8px 0;
	position:relative;
	-moz-transition:background-color .4s ease;
	-o-transition:background-color .4s ease;
	-webkit-transition:background-color .4s ease;
	transition:background-color .4s ease;
	z-index:1;
}

.block-order .in-total {
	background-color:#2497C9;
	font-size:0;
	padding:18px 20px;
	text-align:right;
}

.block-order .in-total span {
	color:#fff;
	display:inline-block;
	font-size:1.4rem;
	font-weight:300;
	vertical-align:top;
}

.block-order .in-total .title {
	margin-top:5px;
}

.block-order .in-total .count {
	margin-left:30px;
}

.block-order .in-total .price {
	margin-left:30px;
}

.block-order .in-total .price .currency {
	margin-left:5px;
	margin-top:4px;
}

.block-order .in-total .label {
	margin:9px 10px 0 0;
	font-size:1.3rem;
}

.block-order .in-total .value {
	font-size:1.5rem;
	font-weight:700;
}

.block-order .switch {
	margin-top:30px;
	position:relative;
	width:100%;
}

.block-partners {
	margin:50px 0 0;
}

.block-partners>.wrapper {
	position:relative;
	z-index:1;
}

.block-partners>.wrapper {
	padding:0;
}

.block-partners .elements {
	position:relative;
	text-align:center;
}

.block-partners .elements .item {
	margin:0 0 32px 32px;
	position:relative;
	width:276px;
	z-index:1;
}

.block-partners .elements .item:nth-of-type(4n-3) {
	margin-left:0;
}

.block-partners .elements .image {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border:1px solid #f6f6f6;
	font-size:0;
	-moz-transition:border-color .4s ease;
	-o-transition:border-color .4s ease;
	-webkit-transition:border-color .4s ease;
	transition:border-color .4s ease;
}

.block-partners .elements .image:after {
	background:url(../images/shadow-top-lite.png) center top no-repeat;
	background-size:100% 100%;
	content:'';
	bottom:-10px;
	height:9px;
	left:0;
	opacity:.8;
	overflow:hidden;
	position:absolute;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:100%;
}

.block-partners .elements .item:hover .image {
	border-color:#1AA1E1;
}

.block-partners .elements .item:hover .image:after {
	opacity:0;
}

.block-partners .elements .image.nophoto {
	background-image:url(../images/nophoto.jpg);
}

.block-partners .elements .image a {
	position:relative;
}

.block-partners .elements .image a:before,.block-partners .elements .image a:after {
	content:'';
	position:absolute;
	opacity:0;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
}

.block-partners .elements .image a:before {
	background-color:#000;
	height:100%;
	left:0;
	top:0;
	width:100%;
	z-index:1;
}

.block-partners .elements .image a:after {
	background:url(../images/zoom-white.png) center center no-repeat;
	background-size:100% 100%;
	height:60px;
	left:50%;
	margin-left:-30px;
	margin-top:-30px;
	top:50%;
	width:60px;
	z-index:2;
}

.block-partners .elements .link {
	display:none;
	margin-top:25px;
	position:relative;
	text-align:center;
	z-index:1;
}

.block-partners .elements .link:before {
	display:inline-block;
	height:100%;
	vertical-align:middle;
	content:"";
}

.block-partners .elements .link a {
	border-bottom-color:transparent;
	color:#1c1c1c;
	font-family:'PT Sans',sans-serif;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.3;
	text-transform:uppercase;
	vertical-align:middle;
	width:100%;
}

.block-partners .elements .link a:hover {
	color:#1AA1E1;
}

.block-partners .slider {
	position:relative;
}

.block-partners .slider .overflow {
	height:184px;
	overflow:hidden;
	position:relative;
}

.block-partners .slider .elements {
	left:0;
	position:absolute;
	top:0;
	white-space:nowrap;
}

.block-partners .slider .item {
	margin-bottom:0;
	margin-left:32px;
	white-space:normal;
	width:276px;
}

.block-partners .slider .item:nth-of-type(3n-2) {
	margin-left:32px;
}

.block-partners .slider .item:nth-of-type(1) {
	margin-left:0;
}

.block-partners .slider>.arrow {
	height:100%;
	margin-top:0;
	position:absolute;
	top:0;
	width:50px;
	z-index:2;
}

.block-partners .slider>.arrow:before,.block-partners .slider>.arrow:after {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:'';
	height:30px;
	left:50%;
	margin-left:-7px;
	position:absolute;
	top:70px;
	-webkit-transition:opacity .4s ease;
	-moz-transition:opacity .4s ease;
	-ms-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:14px;
}

.block-partners .slider>.arrow:before {
	opacity:.2;
	z-index:-1;
}

.block-partners .slider>.arrow:after {
	opacity:0;
	z-index:-1;
}

.block-partners .slider>.arrow.previous {
	left:50%;
	margin-left:-700px;
}

.block-partners .slider>.arrow.previous:before {
	background-image:url(../images/arrow-previous-black.png);
	z-index:-2;
}

.block-partners .slider>.arrow.previous:after {
	background-image:url(../images/arrow-previous-blue.png);
	z-index:-1;
}

.block-partners .slider>.arrow.next {
	right:50%;
	margin-right:-700px;
}

.block-partners .slider>.arrow.next:before {
	background-image:url(../images/arrow-next-black.png);
	z-index:-2;
}

.block-partners .slider>.arrow.next:after {
	background-image:url(../images/arrow-next-blue.png);
	z-index:-1;
}

.block-partners-elements-index {
	padding:40px 0 50px;
	position:relative;
}

.block-partners-elements-index:before,.block-partners-elements-index:after {
	content:'';
	height:100%;
	left:50%;
	margin-left:-960px;
	position:absolute;
	top:0;
	width:1920px;
}

.block-partners-elements-index:before {
	background:url(../images/background-partners.jpg) center top no-repeat;
	background-attachment:fixed;
	z-index:-2;
}

.block-partners-elements-index:after {
	background-color:#000;
	opacity:.7;
	z-index:-1;
}

.block-partners-elements-index .h>a {
	color:#fff;
}

.block-partners-elements-index .h>a:before,.block-partners-elements-index .h>a:after {
	background-image:url(../images/h-white.png);
}

.block-photos-lite {
	margin-top:0!important;
}

.block-photos-lite>.wrapper {
	line-height:0;
	font-size:0;
	letter-spacing:-1px;
	padding:0;
	text-align:left;
	width:100%;
}

.block-photos-lite a {
	border:1px solid #f6f6f6;
	display:inline-block;
	position:relative;
	vertical-align:top;
}

.block-photos-lite a:before {
	background:url(../images/zoom.png) center center no-repeat;
	background-color:#fff;
	background-size:50% 50%;
	content:'';
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease;
	width:100%;
}

.block-photos-lite a:hover:before {
	opacity:.5;
}

.block-photos-lite a {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	height:60px;
	margin:10px 0 0 10px!important;
	width:60px;
}

.block-photos-lite a:nth-of-type(5n-4) {
	margin-left:0!important;
}

.block-photos-lite a img {
	height:100%;
	width:100%;
}

.block-photos-lite span {
	display:block;
	font-size:1.3rem;
	font-weight:700;
	line-height:1;
	margin-bottom:15px;
}

.block-photos-lite .big {
	margin-bottom:20px;
}

.block-photos-lite .big a {
	background-size:cover;
	height:auto;
	margin:0!important;
	max-width:100%;
	width:100%;
}

.block-photos-lite .big span {
	font-size:1.4rem;
}

.block-photos {
	margin-top:30px;
	position:relative;
}

.block-photos>.wrapper {
	font-size:0;
	text-align:left;
	z-index:2;
}

.block-photos .row {
	align-items:flex-end;
	display:flex;
	justify-content:flex-start;
}

.block-photos a {
	flex-grow:1;
	display:inline-block;
	line-height:0;
	margin:0 20px 20px 0;
	max-width:235px;
	position:relative;
	vertical-align:bottom;
}

.block-photos a:nth-of-type(4n) {
	margin-right:0;
}

.block-photos a img {
	width:100%;
}

.block-photos a:before {
	background:url(../images/zoom.png) center center no-repeat;
	background-color:rgba(255,255,255,0.7);
	background-size:contain;
	content:'';
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease;
	width:100%;
}

.block-photos a:after {
	background:url(../images/shadow.png) center top no-repeat;
	background-size:100% 100%;
	bottom:-9px;
	content:'';
	height:8px;
	left:0;
	opacity:.8;
	position:absolute;
	width:100%;
}

.block-photos a:hover:before {
	opacity:.5;
}

.block-portfolio {
	margin-top:50px;
}

.block-portfolio>.wrapper {
	position:relative;
	text-align:center;
	z-index:2;
}

.block-portfolio .sections {
	margin-bottom:-30px;
}

.block-portfolio .sections .item {
	margin:0 15px 30px;
	position:relative;
	text-align:center;
	width:auto;
	white-space:nowrap;
	z-index:1;
}

.block-portfolio .sections .item>span {
	display:block;
}

.block-portfolio .sections .item .link {
	text-align:center;
	z-index:2;
}

.block-portfolio .sections .item .link a {
	border-bottom:none;
	color:#2585e5;
	font-family:"Roboto",sans-serif;
	font-size:1.1rem;
	font-weight:500;
	letter-spacing:1.2px;
	line-height:1;
	text-decoration:none;
	text-transform:uppercase;
}

.block-portfolio .sections .item.active .link a {
	color:#000;
	font-weight:700;
}

.block-portfolio .elements {
	text-align:left;
}

.block-portfolio .elements .item {
	margin:0 0 30px 35px;
	position:relative;
	width:273px;
}

.block-portfolio .elements .item:nth-of-type(4n-3) {
	margin-left:0;
}

.block-portfolio .elements .item>span {
	display:block;
}

.block-portfolio .elements .item .image {
	height:210px;
	margin-bottom:0;
	width:100%;
}

.block-portfolio .elements .item .image a {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	cursor:default;
}

.block-portfolio .elements .item .text {
	padding:16px 14px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:1;
}

.block-portfolio .elements .item .text>span {
	display:block;
}

.block-portfolio .elements .item .text:before {
	background-color:#E62324;
	content:'';
	height:100%;
	left:0;
	opacity:.8;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}

.block-portfolio .elements .item .title {
	font-size:1rem;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
}

.block-portfolio .elements .item .adress {
	font-size:1rem;
	color:#fff;
	font-style:italic;
	margin-top:8px;
}

.block-portfolio .elements .item>a:nth-of-type(1) {
	height:100%;
	opacity:0;
	position:absolute;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:100%;
	z-index:2;
}

.block-portfolio .elements .item:hover>a:nth-of-type(1) {
	opacity:1;
}

.block-portfolio .elements .item>a:nth-of-type(1):before,.block-portfolio .elements .item>a:nth-of-type(1):after {
	left:0;
	position:absolute;
	width:100%;
}

.block-portfolio .elements .item>a:nth-of-type(1):before {
	background-color:#E62324;
	content:'';
	height:100%;
	top:0;
	z-index:1;
}

.block-portfolio .elements .item>a:nth-of-type(1):after {
	color:#fff;
	content:'ФОТО';
	font-size:1.2rem;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	text-align:center;
	top:50%;
	margin-top:-10px;
	z-index:2;
}

.block-production {
	margin-top:40px;
}

.block-production>.wrapper {
	position:relative;
	text-align:center;
	z-index:2;
}

.block-production .sections .item {
	margin-bottom:60px;
	position:relative;
	padding-left:400px;
	z-index:1;
}

.block-production .sections .item:nth-of-type(4n-3) {
	margin-left:0;
}

.block-production .sections .item>span {
	display:block;
}

.block-production .sections .item .image {
	height:100%;
	position:absolute;
	width:300px;
	left:0;
	top:0;
	z-index:1;
}

.block-production .sections .item .image>a {
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	display:block;
	height:100%;
	width:100%;
}

.block-production .sections .item .link {
	text-align:left;
	z-index:2;
}

.block-production .sections .item .link a {
	border-bottom:none;
	color:#2585e5;
	font-family:"Roboto",sans-serif;
	font-size:1.6rem;
	font-weight:700;
	line-height:1;
	text-transform:uppercase;
	text-decoration:none;
}

.block-production .sections .item .lite {
	font-size:1.3rem;
	line-height:1.4;
	margin-top:30px;
	text-align:left;
}

.block-production .sections .item .more {
	margin-top:30px;
	text-align:left;
}

.block-promotions {
	margin-top:40px;
}

.block-promotions>.wrapper {
	position:relative;
	text-align:left;
	z-index:2;
}

.block-promotions>.wrapper>.h {
	margin-bottom:0;
}

.block-promotions>.wrapper>.h a {
	display:inline-block;
	font-family:"Roboto",sans-serif;
	font-size:2.4rem;
	font-weight:700;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}

.block-promotions>.wrapper>.buttons {
	position:absolute;
	right:0;
	text-align:right;
	top:3px;
}

.block-promotions .elements .item {
	margin-left:32px;
	margin-top:32px;
	position:relative;
	text-align:left;
	width:276px;
	z-index:1;
}

.block-promotions .elements .item:hover {
	border-color:#E62324;
}

.block-promotions .elements .item:nth-of-type(4n-3) {
	margin-left:0;
}

.block-promotions .elements .item>span {
	display:block;
	position:relative;
}

.block-promotions .elements .item .image {
	height:220px;
	right:0;
	top:0;
	z-index:1;
}

.block-promotions .elements .item .image>a {
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:1;
}

.block-promotions .elements .item .image>a img {
	min-height:100%;
	min-width:100%;
}

.block-promotions .elements .item .image>a:hover:before {
	opacity:.5;
}

.block-promotions .elements .item .image>a:hover:after {
	opacity:1;
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.block-promotions .elements .item .link {
	line-height:1;
	margin-top:15px;
	position:relative;
	text-align:left;
	z-index:3;
}

.block-promotions .elements .item .link a {
	color:#2585e5;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.4;
	text-align:left;
	text-decoration:none;
}

.block-promotions .elements .item .link a:hover {
	border-bottom-color:transparent;
	color:#2585e5;
}

.block-promotions .elements .item .link a span {
	display:block;
	color:#9a9a9a;
	font-size:1.5rem;
	font-weight:400;
	margin-top:5px;
	text-transform:none;
}

.block-promotions .elements .item .lite {
	margin:15px 0 0;
	font-style:normal;
	font-weight:300;
	font-size:1.1rem;
	line-height:1.3;
	z-index:3;
}

.block-promotions .elements .item .lite>* {
	color:#1c1c1c;
}

.block-promotions .elements .item .lite>:nth-of-type(1) {
	margin-top:0;
}

.block-promotions .elements .item .lite>:nth-last-of-type(1) {
	margin-bottom:0;
}

.block-promotions .elements .item .more {
	text-align:left;
	margin-top:15px;
}

.block-promotions .elements .item .more a {
	color:#fff;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	font-weight:700;
	line-height:1;
	margin:0;
	padding:9px 12px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	width:auto;
	z-index:1;
}

.block-promotions .elements .item .more a:before,.block-promotions .elements .item .more a:after {
	background-position:100% 100%;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.block-promotions .elements .item .more a:before {
	background-color:#2585e5;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	z-index:-1;
}

.block-promotions .elements .item .more a:after {
	background-color:#1c1c1c;
	z-index:-2;
}

.block-promotions .elements .item .more a:hover {
	color:#fff;
}

.block-promotions .elements .item .more a:hover:before {
	opacity:0;
}

.block-realty {
	margin:40px 0 0;
}

.block-realty>.wrapper {
	position:relative;
	z-index:1;
}

.block-realty .h {
	color:#1c1c1c;
	font-family:'PT Sans',sans-serif;
	font-size:1.8rem;
	position:relative;
	text-align:center;
}

.block-realty .sections {
	margin-bottom:-60px;
	position:relative;
	text-align:left;
}

.block-realty .sections .item {
	margin:0 0 60px 80px;
	position:relative;
	-webkit-transition:-webkit-box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	-moz-transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	-ms-transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	-o-transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	width:460px;
	z-index:1;
}

.block-realty .sections .item:nth-of-type(2n-1) {
	margin-left:0;
}

.block-realty .sections .image {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	font-size:0;
	height:200px;
	position:relative;
	-webkit-transition:transform .4s ease,border-color .4s ease;
	-moz-transition:transform .4s ease,border-color .4s ease;
	-ms-transition:transform .4s ease,border-color .4s ease;
	-o-transition:transform .4s ease,border-color .4s ease;
	transition:transform .4s ease,border-color .4s ease;
	width:100%;
}

.block-realty .sections .image:after {
	background:url(../images/shadow-top-lite.png) center top no-repeat;
	background-size:100% 100%;
	content:'';
	bottom:-10px;
	height:9px;
	left:0;
	opacity:.8;
	overflow:hidden;
	position:absolute;
	-webkit-transition:opacity .4s ease;
	-moz-transition:opacity .4s ease;
	-ms-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:100%;
}

.block-realty .sections .image.nophoto {
	background-image:url(../images/nophoto.jpg);
}

.block-realty .sections .image a {
	height:100%;
	position:relative;
	width:100%;
}

.block-realty .sections .image a:before,.block-realty .sections .image a:after {
	content:'';
	position:absolute;
	opacity:0;
	-webkit-transition:opacity .4s ease;
	-moz-transition:opacity .4s ease;
	-ms-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease;
}

.block-realty .sections .image a:before {
	background-color:#000;
	height:100%;
	left:0;
	top:0;
	width:100%;
	z-index:1;
}

.block-realty .sections .image a:after {
	background:url(../images/zoom-white.png) center center no-repeat;
	background-size:100% 100%;
	height:60px;
	left:50%;
	margin-left:-30px;
	margin-top:-30px;
	top:50%;
	width:60px;
	z-index:2;
}

.block-realty .sections .link {
	margin-top:25px;
	position:relative;
	text-align:left;
	z-index:1;
}

.block-realty .sections .link:before {
	display:inline-block;
	height:100%;
	vertical-align:middle;
	content:"";
}

.block-realty .sections .link a {
	border-bottom-color:transparent;
	color:#1c1c1c;
	font-family:"Roboto",sans-serif;
	font-size:2rem;
	font-weight:700;
	line-height:1.3;
	text-transform:uppercase;
	vertical-align:middle;
	width:100%;
}

.block-realty .sections .link a:hover {
	color:#1AA1E1;
}

.block-realty .sections .text {
	margin-top:35px;
	position:relative;
}

.block-realty .sections .text:before {
	background-color:#1AA1E1;
	content:'';
	height:1px;
	left:50%;
	margin-left:-50px;
	position:absolute;
	top:-16px;
	width:100px;
}

.block-realty .sections .text,.block-realty .sections .text * {
	color:#ccc;
	font-size:.8rem;
	line-height:1.4;
	text-align:center;
}

.block-realty .sections .item:hover .text,.block-realty .sections .item:hover .text * {
	color:#9a9a9a;
	-webkit-transition:color .4s ease;
	-moz-transition:color .4s ease;
	-ms-transition:color .4s ease;
	-o-transition:color .4s ease;
	transition:color .4s ease;
}

.block-realty .sections .item .childs {
	margin-top:30px;
}

.block-realty .sections .item .child {
	margin-top:20px;
	margin-left:22px;
}

.block-realty .sections .item .child a {
	border-bottom:1px solid transparent;
	font-size:1.2rem;
	font-style:italic;
	position:relative;
	text-decoration:none;
}

.block-realty .sections .item .child .icon {
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	height:4.5px;
	left:-22px;
	-moz-transition:left .4s ease;
	-o-transition:left .4s ease;
	-webkit-transition:left .4s ease;
	transition:left .4s ease;
	top:9px;
	width:6px;
}

.block-realty .sections .item .child a:hover {
	border-bottom-color:#2585e5;
	color:#2585e5;
}

.block-realty .sections .item .child a:hover .icon {
	left:-16px;
}

.block-realty .elements {
	margin:0 0 -29px;
	position:relative;
}

.block-realty .elements .item {
	background-color:#fff;
	border:1px solid #f6f6f6;
	border-radius:4px;
	margin:0 0 29px 29px;
	padding-bottom:25px;
	position:relative;
	text-align:left;
	-webkit-transition:-webkit-box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	-moz-transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	-ms-transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	-o-transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;
	white-space:normal;
	width:314px;
	z-index:1;
}

.block-realty .elements .item:hover {
	border-color:#9AD1EC;
}

.block-realty .elements .item:before {
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#f9f9f9 70%,#eaeaea 100%);
	background:-webkit-linear-gradient(top,#fff 0%,#f9f9f9 70%,#eaeaea 100%);
	background:linear-gradient(to bottom,#fff 0%,#f9f9f9 70%,#eaeaea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eaeaea',GradientType=0);
	border-radius:0 0 4px 4px;
	bottom:0;
	box-shadow:6px 8px 12px 0 rgba(0,0,0,0.1);
	content:'';
	height:50%;
	left:0;
	position:absolute;
	width:100%;
	z-index:-2;
}

.block-realty .elements .item:nth-of-type(2n-1) {
	margin-left:0;
}

.block-realty .elements .item>span {
	display:block;
}

.block-realty .elements .item .icons {
	font-size:0;
	left:-18px;
	position:absolute;
	top:-18px;
	z-index:1;
}

.block-realty .elements .item .icons span {
	display:inline-block;
	height:38px;
	margin-right:5px;
	position:relative;
	width:38px;
}

.block-realty .elements .item .icons span .icon {
	height:100%;
	left:0;
	top:0;
	width:100%;
}

.block-realty .elements .item .image {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:4px 4px 0 0;
	height:150px;
	overflow:hidden;
	position:relative;
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	-webkit-transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	width:312px;
	z-index:1;
}

.block-realty .elements .item .image a {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:4px 4px 0 0;
	height:100%;
	position:relative;
	-moz-transition:-moz-transform .6s linear;
	-o-transition:-o-transform .6s linear;
	-webkit-transition:-webkit-transform .6s linear;
	transition:transform .6s linear;
	width:100%;
}

.block-realty .elements .item:hover .image a {
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
	-moz-transition:-moz-transform 20s linear;
	-o-transition:-o-transform 20s linear;
	-webkit-transition:-webkit-transform 20s linear;
	transition:transform 20s linear;
}

.block-realty .elements .item .title {
	height:45px;
	margin:15px 20px 0;
	overflow:hidden;
}

.block-realty .elements .item .title a {
	border-bottom:1px solid #2585e5;
	color:#1c1c1c;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.4;
	position:relative;
	text-decoration:none;
	z-index:1;
}

.block-realty .elements .item .title a:hover {
	border-bottom-color:transparent;
	color:#2585e5;
}

.block-realty .elements .item .manufacturer {
	margin-bottom:15px;
}

.block-realty .elements .item .manufacturer span {
	display:none;
}

.block-realty .elements .item .manufacturer a {
	border-bottom:1px solid transparent;
	color:#9a9a9a;
	font-size:1rem;
	text-decoration:none;
}

.block-realty .elements .item .views {
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:700;
	height:35px;
	left:0;
	padding:10px 0 0 62px;
	position:absolute;
	top:115px;
	width:100%;
	z-index:2;
}

.block-realty .elements .item .views .icon {
	left:20px;
	width:24px;
	height:15px;
	top:10px;
}

.block-realty .elements .item .price {
	background-color:#1AA1E1;
	display:inline-block;
	height:35px;
	padding:5px 14px 0;
	position:absolute;
	right:0;
	top:115px;
	white-space:nowrap;
	text-align:center;
	z-index:2;
}

.block-realty .elements .item .price span {
	display:inline-block;
	vertical-align:top;
}

.block-realty .elements .item .price .value {
	color:#fff;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.5rem;
	font-weight:700;
}

.block-realty .elements .item .price .currency {
	color:#fff;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.3rem;
	font-weight:400;
	margin-left:8px;
	margin-top:5px;
}

.block-realty .elements .item .price .prefix {
	display:none;
	color:#9a9a9a;
	font-size:1.1rem;
	font-weight:300;
	margin-right:12px;
	margin-top:3px;
}

.block-realty .elements .item .price .empty {
	margin-top:10px;
	position:relative;
	text-transform:uppercase;
}

.block-realty .elements .item .price .empty:before {
	color:#9a9a9a;
	content:'Цена договорная';
	font-size:.9rem;
	font-weight:300;
	position:relative;
	text-transform:uppercase;
}

.block-realty .elements .item .price .discount {
	color:#9a9a9a;
	font-size:1rem;
	font-weight:400;
	margin:0;
	position:absolute;
	text-align:center;
	top:-14px;
	width:100%;
}

.block-realty .elements .item .price .discount span {
	position:relative;
	padding:0 5px;
}

.block-realty .elements .item .price .discount span:before {
	background-color:#CD1B39;
	content:'';
	height:1px;
	left:0;
	position:absolute;
	top:50%;
	width:100%;
}

.block-realty .elements .lite {
	color:#9a9a9a;
	font-size:.9rem;
	height:80px;
	margin:23px 20px 0;
	overflow:hidden;
}

.block-realty .elements .item .param {
	margin:15px 20px 0 50px;
	color:#000;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:700;
	position:relative;
}

.block-realty .elements .item .param .icon {
	left:-30px;
}

.block-realty .elements .item .param.date {
	margin-top:23px;
}

.block-realty .elements .item .param.date .icon {
	height:14px;
	width:14px;
}

.block-realty .elements .item .param.space .icon {
	height:14px;
	width:14px;
}

.block-realty .elements .item .param.adress .icon {
	height:14px;
	left:-28px;
	width:10px;
}

.block-realty .elements .item .buttons {
	margin-top:27px;
	text-align:center;
}

.block-realty .elements .item .buttons a {
	vertical-align:top;
}

.block-realty .elements .item .buttons a:nth-of-type(1):before {
	background-color:#0D4B79;
}

.block-realty .elements .item .buttons a:nth-of-type(2) {
	margin-left:15px;
}

.block-realty .elements.rows {
	margin-top:-15px;
}

.block-realty .elements .item.row {
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#f6f6f6 100%);
	background:-webkit-linear-gradient(top,#fff 0%,#f6f6f6 100%);
	background:linear-gradient(to bottom,#fff 0%,#f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0);
	border:1px solid #f6f6f6;
	font-size:0;
	margin:0;
	padding:17px 0;
	-moz-transition:border-color .4s ease;
	-o-transition:border-color .4s ease;
	-webkit-transition:border-color .4s ease;
	transition:border-color .4s ease;
	text-align:left;
	z-index:1;
	width:100%;
}

.block-realty .elements .item.row:hover {
	border-color:#9AD1EC;
	z-index:2;
}

.block-realty .elements .item.row:before,.block-realty .elements .item.row:after {
	display:none;
}

.block-realty .elements .item.row:nth-of-type(3n-2) {
	margin-left:0;
}

.block-realty .elements .item.row>span {
	display:inline-block;
	vertical-align:top;
}

.block-realty .elements .item.row .icons {
	display:inline-block;
	left:auto;
	margin-left:10px;
	margin-top:-1px;
	position:relative;
	text-align:left;
	top:auto;
	vertical-align:top;
}

.block-realty .elements .item.row .icons span {
	height:18px;
	width:18px;
}

.block-realty .elements .item.row .image {
	display:none;
}

.block-realty .elements .item.row .title {
	margin:9px 10px 0 20px;
	width:255px;
	text-align:left;
}

.block-realty .elements .item.row .title a {
	font-family:"Roboto",sans-serif;
	font-size:1.1rem;
}

.block-realty .elements .item.row .manufacturer {
	font-size:.9rem;
	margin:12px 10px 0 0;
	text-align:center;
	width:100px;
}

.block-realty .elements .item.row .manufacturer a {
	font-family:"PT Sans Narrow",sans-serif;
}

.block-realty .elements .item.row .price {
	margin:4px 50px 0 0;
	text-align:right;
	width:100px;
}

.block-realty .elements .item.row .price:before {
	display:none;
}

.block-realty .elements .item.row .price .value {
	font-size:1.4rem;
}

.block-realty .elements .item.row .price .currency {
	font-size:1.2rem;
	margin-left:4px;
	margin-top:4px;
}

.block-realty .elements .item.row .price .empty {
	margin-top:8px;
}

.block-realty .elements .item.row .price .empty:before {
	font-size:.8rem;
}

.block-realty .elements .item.row .price .discount {
	font-size:.9rem;
	margin:0;
	position:absolute;
	right:0;
	text-align:right;
	top:-10px;
}

.block-realty .elements .item.row .buttons {
	margin-top:0;
}

.block-realty .elements .item.row .basket {
	color:#fff;
	display:inline-block;
	text-align:left;
	width:auto;
}

.block-realty .elements .item.row .basket .icon {
	height:18px;
	left:9px;
	top:7px;
	width:18px;
}

.block-realty .elements .item.row .basket.ready:before {
	background-color:#9a9a9a;
}

.block-realty .elements .item.row .click {
	border-bottom:none;
	font-size:.8rem;
	line-height:1.3;
	margin-left:45px;
	margin-top:4px;
	width:50px;
}

.block-realty .elements .item.row .click:hover {
	border-bottom-color:transparent;
	color:#000;
}

.block-realty .elements .item.row .click .icon {
	top:2px;
}

.block-realty .element .photo {
	width:560px;
}

.block-realty .element .photo .image {
	display:block;
	width:100%;
}

.block-realty .element .photo .image.no-photo {
	border:1px solid #f6f6f6;
	display:inline-block;
	height:245px;
	position:relative;
	vertical-align:top;
}

.block-realty .element .photo .image.no-photo:after {
	background:url(../images/shadow.png) center center no-repeat;
	background-color:#fff;
	background-size:100% 100%;
	bottom:-7px;
	content:'';
	height:6px;
	left:0;
	opacity:.2;
	position:absolute;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease;
	width:100%;
}

.block-realty .element .info {
	margin:0 0 0 40px;
	position:relative;
	width:400px;
}

.block-realty .element .info>span {
	display:block;
}

.block-realty .element .info .price {
	display:inline-block;
	margin:0 0 25px;
	position:relative;
	white-space:nowrap;
	vertical-align:top;
	z-index:1;
}

.block-realty .element .info .price span {
	display:inline-block;
	vertical-align:top;
}

.block-realty .element .info .price .value {
	border-radius:4px 0 0 4px;
	background-color:#1AA1E1;
	color:#fff;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:2rem;
	font-weight:700;
	line-height:1;
	height:46px;
	padding:10px 10px 0 25px;
	position:relative;
	text-shadow:2px 2px 0 #0D4B79;
}

.block-realty .element .info .price .prefix {
	font-family:"Roboto",sans-serif;
	font-size:1.3rem;
	font-weight:400;
	margin-right:40px;
	padding-top:17px;
	text-transform:uppercase;
}

.block-realty .element .info .price .currency {
	border-radius:0 4px 4px 0;
	background-color:#1AA1E1;
	color:#fff;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.3rem;
	font-weight:400;
	padding:18px 25px 0 0;
	height:46px;
	text-transform:uppercase;
}

.block-realty .element .info .price .empty {
	margin-top:7px;
}

.block-realty .element .info .price .empty:before {
	color:#fff;
	content:'Цена договорная';
	font-size:1.2rem;
	font-weight:300;
	position:relative;
	text-transform:uppercase;
}

.block-realty .element .info .price .discount {
	color:#f6f6f6;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:400;
	margin:0;
	position:absolute;
	right:0;
	text-align:center;
	top:-18px;
	width:100%;
}

.block-realty .element .info .price .discount span {
	display:inline-block;
	margin:0 auto;
	padding:0 5px;
	position:relative;
}

.block-realty .element .info .price .discount span:before {
	background-color:#CD1B39;
	content:'';
	height:1px;
	left:0;
	margin-top:-1px;
	position:absolute;
	top:50%;
	width:100%;
}

.block-realty .element .info .buttons {
	position:absolute;
	right:0;
	bottom:0;
}

.block-realty .element .info .param {
	margin-top:15px;
}

.block-realty .element .info .param>span {
	font-size:1.1rem;
	display:inline-block;
	vertical-align:top;
}

.block-realty .element .info .param>span:nth-of-type(1) {
	font-weight:700;
	margin-right:10px;
}

.block-realty .element .info .param>span:nth-of-type(2) {
	font-style:italic;
}

.block-realty .element .info .phone {
	margin-top:30px;
}

.block-realty .element .info .phone span,.block-realty .element .info .phone a {
	display:inline-block;
	vertical-align:top;
}

.block-realty .element .info .phone span {
	font-size:1.7rem;
	font-weight:700;
	padding-top:4px;
}

.block-realty .element .info .phone a {
	border-radius:4px;
	background-color:#1AA1E1;
	color:#fff;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:.85rem;
	font-weight:700;
	margin-left:30px;
	padding:10px 18px;
	text-decoration:none;
	text-transform:uppercase;
}

.block-realty .element .info .phone a:hover {
	background-color:#000;
}

.block-realty .element .info form {
	margin-top:30px;
}

.block-realty .element .info .field {
	margin-bottom:0;
}

.block-realty .element .info .field-represented {
	width:190px;
}

.block-realty .element .info .field-phone {
	margin-left:20px;
	width:190px;
}

.block-realty .element .info .field-message {
	margin-top:20px;
}

.block-realty .element .info .policy {
	color:#ccc;
	font-size:.8rem;
	margin-top:20px;
	padding-right:130px;
}

.block-realty .element .info .policy strong {
	color:#ccc;
}

.block-realty .element .filters {
	margin-top:50px;
}

.block-realty .element .filters .item {
	font-size:0;
	line-height:0;
	letter-spacing:0;
	margin-bottom:0;
	padding:10px 0;
	vertical-align:top;
	width:460px;
}

.block-realty .element .filters .item:nth-of-type(2n-1) {
	margin-right:80px;
}

.block-realty .element .filters .item .flex {
	display:flex;
}

.block-realty .element .filters .item span {
	display:inline-block;
	font-family:'PT Sans',sans-serif;
	font-size:.9rem;
	font-weight:400;
	line-height:1.3;
	margin:0;
	text-transform:none;
	vertical-align:top;
}

.block-realty .element .filters .item span em {
	font-style:normal;
	font-weight:400;
}

.block-realty .element .filters .item span:nth-of-type(1) {
	color:#000;
	font-weight:700;
	padding-right:10px;
	text-align:left;
	text-transform:uppercase;
	max-width:210px;
}

.block-realty .element .filters .item span:nth-of-type(2) {
	border-bottom:1px solid #9a9a9a;
	flex-grow:2;
}

.block-realty .element .filters .item span:nth-of-type(3) {
	color:#1a1a1a;
	padding-left:10px;
	font-style:italic;
	text-align:right;
	max-width:210px;
}

.block-realty .element .switch {
	margin-top:40px;
}

.block-realty .element .switch .navigation {
	margin-bottom:25px;
}

.block-realty .element .switch .navigation a {
	background-color:#fff;
	border:1px solid #9a9a9a;
	color:#1c1c1c;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	font-weight:700;
	margin-left:20px;
	padding:11px 20px 11px 38px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	-moz-transition:background-color .4s ease,color .4s ease;
	-o-transition:background-color .4s ease,color .4s ease;
	-webkit-transition:background-color .4s ease,color .4s ease;
	transition:background-color .4s ease,color .4s ease;
	z-index:1;
}

.block-realty .element .switch .navigation a:nth-of-type(1) {
	margin-left:0;
}

.block-realty .element .switch .navigation a:hover {
	background-color:#1AA1E1;
	color:#fff;
}

.block-realty .element .switch .navigation a.active {
	background-color:#9AD1EC;
	border-color:#9AD1EC;
	color:#fff;
}

.block-realty .element .switch .navigation .icon {
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
}

.block-realty .element .switch .navigation a:nth-of-type(1) .icon {
	left:14px;
	top:11px;
}

.block-realty .element .switch .navigation a:nth-of-type(2) .icon {
	left:14px;
	top:11px;
}

.block-realty .element .switch .navigation .icon:nth-of-type(2),.block-realty .element .switch .navigation .active .icon:nth-of-type(1) {
	opacity:0;
}

.block-realty .element .switch .navigation .icon:nth-of-type(1),.block-realty .element .switch .navigation .active .icon:nth-of-type(2) {
	opacity:1;
}

.block-realty .element .switch .navigation a:hover .icon:nth-of-type(1) {
	opacity:0;
}

.block-realty .element .switch .navigation a:hover .icon:nth-of-type(2) {
	opacity:1;
}

.block-realty .element .switch .items {
	height:auto;
	overflow:hidden;
	padding:40px 45px 45px;
	position:relative;
	-moz-transition:height .4s ease;
	-o-transition:height .4s ease;
	-webkit-transition:height .4s ease;
	transition:height .4s ease;
	width:100%;
}

.block-realty .element .switch .items:before,.block-realty .element .switch .items:after {
	content:'';
	left:0;
	position:absolute;
	width:100%;
}

.block-realty .element .switch .items:before {
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#fff 65%,#f6f6f6 100%);
	background:-webkit-linear-gradient(top,#fff 0%,#fff 65%,#f6f6f6 100%);
	background:linear-gradient(to bottom,#fff 0%,#fff 65%,#f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0);
	border:1px solid #9a9a9a;
	height:100%;
	top:0;
	z-index:-1;
}

.block-realty .element .switch .items:after {
	background:url(../images/shadow.png) no-repeat;
	background-size:100% 100%;
	bottom:-11px;
	height:10px;
	opacity:.6;
	z-index:-1;
}

.block-realty .element .switch .items>.item {
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	visibility:hidden;
	z-index:1;
}

.block-realty .element .switch .items>.item.active {
	opacity:1;
	position:relative;
	visibility:visible;
	z-index:2;
}

.block-realty .element .map {
	height:100px;
	margin-bottom:40px;
	overflow:hidden;
	position:relative;
	-moz-transition:height .4s ease;
	-o-transition:height .4s ease;
	-webkit-transition:height .4s ease;
	transition:height .4s ease;
	width:100%;
}

.block-realty .element .map>a {
	height:100%;
	position:absolute;
	-moz-transition:opacity .4s ease,visibility 0 linear .4s;
	-o-transition:opacity .4s ease,visibility 0 linear .4s;
	-webkit-transition:opacity .4s ease,visibility 0 linear;
	-webkit-transition-delay:0s,.4s;
	transition:opacity .4s ease,visibility 0 linear .4s;
	width:100%;
	z-index:2;
}

.block-realty .element .map>a.hide {
	opacity:0;
	visibility:hidden;
}

.block-realty .element .map>a:before,.block-realty .element .map>a:after {
	position:absolute;
	left:0;
	width:100%;
}

.block-realty .element .map>a:before {
	background-color:#fff;
	content:'';
	height:100%;
	opacity:.6;
}

.block-realty .element .map>a:after {
	color:#000;
	content:'Показать на карте';
	font-family:"Roboto",sans-serif;
	font-size:2rem;
	font-weight:700;
	margin-top:-15px;
	text-align:center;
	text-transform:uppercase;
	top:50%;
}

.block-realty .element .map>#map {
	height:450px;
	position:relative;
	width:100%;
	z-index:1;
}

.block-realty .slider {
	position:relative;
}

.block-realty .slider .overflow {
	height:500px;
	padding:0;
	position:relative;
	margin:0;
	overflow:hidden;
}

.block-realty .slider .overflow>.elements {
	padding:0;
	position:relative;
	white-space:nowrap;
}

.block-realty .slider>.arrow {
	height:100%;
	margin-top:0;
	position:absolute;
	top:0;
	width:50px;
	z-index:2;
}

.block-realty .slider>.arrow:before,.block-realty .slider>.arrow:after {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:'';
	height:30px;
	left:50%;
	margin-left:-7px;
	margin-top:-15px;
	position:absolute;
	top:50%;
	-webkit-transition:opacity .4s ease;
	-moz-transition:opacity .4s ease;
	-ms-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:14px;
}

.block-realty .slider>.arrow:before {
	opacity:.2;
	z-index:-1;
}

.block-realty .slider>.arrow:after {
	opacity:0;
	z-index:-1;
}

.block-realty .slider>.arrow:hover:before {
	opacity:.1;
}

.block-realty .slider>.arrow:hover:after {
	opacity:1;
}

.block-realty .slider>.arrow.previous {
	left:50%;
	margin-left:-550px;
}

.block-realty .slider>.arrow.previous:before {
	background-image:url(../images/arrow-previous-white.png);
	z-index:-2;
}

.block-realty .slider>.arrow.previous:after {
	background-image:url(../images/arrow-previous-blue.png);
	z-index:-1;
}

.block-realty .slider>.arrow.next {
	right:50%;
	margin-right:-550px;
}

.block-realty .slider>.arrow.next:before {
	background-image:url(../images/arrow-next-white.png);
	z-index:-2;
}

.block-realty .slider>.arrow.next:after {
	background-image:url(../images/arrow-next-blue.png);
	z-index:-1;
}

.block-realty .slider .item {
	margin:0 15px 0 14px;
	white-space:normal;
	width:314px;
}

.block-realty .slider .item:before {
	box-shadow:none;
}

.block-realty .slider .item:nth-of-type(2n-1) {
	margin-left:15px;
}

.block-realty .slider .item:nth-of-type(1) {
	margin-left:0;
}

.block-realty .slider .item:nth-last-of-type(1) {
	margin-right:0;
}

.block-realty .pages {
	margin-top:50px;
	text-align:center;
}

.block-realty .showmore {
	display:none;
}

.block-realty .pager {
	margin-top:30px;
}

.block-realty .pager a {
	display:inline-block;
	font-family:'PT Sans',sans-serif;
	font-size:1rem;
	margin:0 5px;
	position:relative;
	text-decoration:none;
	vertical-align:top;
}

.block-realty .pager .previous,.block-realty .pager .next {
	background-color:#fff;
	border:1px solid #9a9a9a;
	border-radius:10px;
	cursor:default;
	height:20px;
	opacity:.4;
	-moz-transition:border-color .4s ease;
	-o-transition:border-color .4s ease;
	-webkit-transition:border-color .4s ease;
	transition:border-color .4s ease;
	width:20px;
}

.block-realty .pager .previous.show,.block-realty .pager .next.show {
	cursor:pointer;
	opacity:1;
}

.block-realty .pager .previous.show:hover,.block-realty .pager .next.show:hover {
	border-color:#1AA1E1;
}

.block-realty .pager .previous:before,.block-realty .pager .next:before {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 7px;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}

.block-realty .pager .previous {
	margin-right:15px;
}

.block-realty .pager .previous:before {
	background-image:url(../images/icons/icon-arrow-lite-black.png);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.block-realty .pager .next {
	margin-left:15px;
}

.block-realty .pager .next:before {
	background-image:url(../images/icons/icon-arrow-lite-black.png);
}

.block-realty .pager .page-link {
	color:#9a9a9a;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	height:20px;
	padding-top:5px;
	text-align:center;
	width:20px;
}

.block-realty .pager .page-link:hover {
	color:#0D4B79;
	opacity:1;
}

.block-realty .pager .page-link.active {
	color:#1AA1E1;
	font-weight:700;
}

.block-realty .pager .page-link.active:before {
	border-color:#1AA1E1;
	opacity:1;
}

.block-realty .pager span {
	display:inline-block;
	margin:7px 5px 0;
	vertical-align:top;
}

.block-realty .pager span:before {
	color:#9a9a9a;
	content:'...';
	display:block;
	font-size:1.1rem;
}

.block-realty .control {
	margin:0;
}

.block-realty .control .column {
	width:50%;
}

.block-realty .control .limit {
	text-align:right;
}

.block-realty .control span {
	font-family:"Roboto",sans-serif;
}

.block-realty .control a {
	border-bottom:1px solid transparent;
	color:#9a9a9a;
	display:inline-block;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	margin-left:20px;
	text-decoration:none;
	text-transform:uppercase;
}

.block-realty .control a:nth-of-type(1) {
	margin-left:10px;
}

.block-realty .control a:hover {
	border-bottom-color:transparent;
	color:#0D4B79;
}

.block-realty .control a.active {
	border-bottom-color:transparent;
	color:#1AA1E1;
	padding-left:18px;
	position:relative;
}

.block-realty .control a.active:before {
	background-size:100% 100%;
	content:'';
	height:8px;
	left:0;
	position:absolute;
	top:1px;
	width:10px;
}

.block-realty .control a[data-control-method="ASC"]:before {
	background-image:url(../images/icons/icon-sorted-black.png);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.block-realty .control a[data-control-method="DESC"]:before {
	background-image:url(../images/icons/icon-sorted-black.png);
}

.block-realty .control a:nth-of-type(1),.block-realty .control .limit a {
	padding-left:0;
}

.block-realty .control a:nth-of-type(1):before,.block-realty .control a:nth-of-type(1):after,.block-realty .control .limit a:before,.block-realty .control .limit a:after {
	display:none;
}

.block-realty .map-full {
	height:100px;
	overflow:hidden;
	position:relative;
	-moz-transition:height .4s ease;
	-o-transition:height .4s ease;
	-webkit-transition:height .4s ease;
	transition:height .4s ease;
	width:100%;
}

.block-realty .map-full>a {
	height:100%;
	position:absolute;
	-moz-transition:opacity .4s ease,visibility 0 linear .4s;
	-o-transition:opacity .4s ease,visibility 0 linear .4s;
	-webkit-transition:opacity .4s ease,visibility 0 linear;
	-webkit-transition-delay:0s,.4s;
	transition:opacity .4s ease,visibility 0 linear .4s;
	width:100%;
	z-index:2;
}

.block-realty .map-full>a.hide {
	opacity:0;
	visibility:hidden;
}

.block-realty .map-full>a:before,.block-realty .map-full>a:after {
	position:absolute;
	left:0;
	width:100%;
}

.block-realty .map-full>a:before {
	background-color:#fff;
	content:'';
	height:100%;
	opacity:.6;
}

.block-realty .map-full>a:after {
	color:#000;
	content:'Показать на карте';
	font-family:"Roboto",sans-serif;
	font-size:2rem;
	font-weight:700;
	margin-top:-15px;
	text-align:center;
	text-transform:uppercase;
	top:50%;
}

.block-realty .map-full>#map-full {
	height:450px;
	position:relative;
	width:100%;
	z-index:1;
}

.block-realty-index .elements .item:nth-of-type(2n-1),.region-manufacturers-catalog .elements .item:nth-of-type(2n-1) {
	margin-left:29px;
}

.block-realty-index .elements .item:nth-of-type(3n-2),.region-manufacturers-catalog .block-realty .elements .item:nth-of-type(3n-2) {
	margin-left:0;
}

.block-realty-more>.wrapper {
	padding:40px 0 50px;
}

.block-realty-more>.wrapper:before {
	background:url(../images/background/background-1.jpg) center center no-repeat;
	background-attachment:fixed;
	content:'';
	height:100%;
	left:50%;
	margin-left:-960px;
	position:absolute;
	top:0;
	width:1920px;
}

.block-realty-more .h span {
	color:#fff;
}

.block-realty-map {
	margin-top:0;
}

.block-realty-map>.wrapper {
	width:100%;
}

.block-responce {
	margin-top:20px;
}

.block-responce .elements {
	margin-top:20px;
}

.block-responce .elements .item {
	border:1px solid #f6f6f6;
	margin:0 0 24px;
	padding:22px 20px;
	position:relative;
	text-align:left;
	z-index:1;
}

.block-responce .elements .item .column:nth-of-type(1) {
	margin-right:28px;
	text-align:left;
	width:240px;
}

.block-responce .elements .item .column:nth-of-type(2) {
	width:890px;
}
.block-catalog .block-responce .elements .item .column:nth-of-type(2) {
	width: 840px
}
.block-catalog .block-responce .elements .item {
	width: auto;
}
.block-responce .elements .item .column>span {
	display:block;
}

.block-responce .elements .item .image {
	border:1px solid #f6f6f6;
	border-radius:50%;
	height:100px;
	overflow:hidden;
	margin:20px auto 0;
	margin-top:20px;
	width:100px;
	z-index:1;
}

.block-responce .elements .item .image img {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	height:100%;
	width:100%;
	z-index:1;
}

.block-responce .elements .item .link {
	color:#E62324;
	font-family:"Roboto",sans-serif;
	font-size:1.2rem;
	line-height:1.3;
	margin:25px 0 0;
}

.block-responce .elements .item .link span {
	color:#000;
	font-family:"Roboto",sans-serif;
	font-size:1rem;
	font-style:italic;
}

.block-responce .elements .item .info {
	color:#9a9a9a;
	font-family:"Roboto",sans-serif;
	font-size:1rem;
	margin-top:10px;
}

.block-responce .elements .item .lite {
	color:#1c1c1c;
	font-family:"Roboto",sans-serif;
	font-size:1.1rem;
	font-style:normal;
	line-height:1.4;
	margin:0;
	-moz-transition:opacity .2s ease;
	-o-transition:opacity .2s ease;
	-webkit-transition:opacity .2s ease;
	transition:opacity .2s ease;
}

.block-responce .elements .item:hover .lite {
	opacity:1;
}

.block-responce .elements .item .lite>* {
	color:#1c1c1c;
	font-size:inherit;
	font-style:inherit;
}

.block-responce .elements .item .lite>:nth-of-type(1) {
	margin-top:0;
}

.block-responce .elements .item .lite>:nth-last-of-type(1) {
	margin-bottom:0;
}

.block-responce .elements .item .date {
	background-color:#2585e5;
	color:#fff;
	font-size:1.1rem;
	font-weight:700;
	left:-20px;
	padding:8px 12px;
	position:absolute;
	top:-22px;
}

.block-responce-form .h {
	font-size:1.5rem;
}

.block-responce-form .column.buttons {
	display:inline-block;
	margin-top:0;
}

.block-responce-form .input,.block-responce-form .textarea {
	z-index:1;
}

.block-responce-form .important-text {
	padding-left:20px;
	padding-top:10px;
}

.block-responce .showmore {
	display:none;
}

.block-responce .pager a {
	display:inline-block;
	font-family:'PT Sans',sans-serif;
	font-size:1rem;
	margin:0 5px;
	position:relative;
	text-decoration:none;
	vertical-align:top;
}

.block-responce .pager .previous,.block-responce .pager .next {
	background-color:#2497C9;
	cursor:default;
	height:26px;
	opacity:.4;
	-moz-transition:border-color .4s ease;
	-o-transition:border-color .4s ease;
	-webkit-transition:border-color .4s ease;
	transition:border-color .4s ease;
	width:26px;
}

.block-responce .pager .previous.show,.block-responce .pager .next.show {
	cursor:pointer;
	opacity:1;
}

.block-responce .pager .previous.show:hover,.block-responce .pager .next.show:hover {
	border-color:#1AA1E1;
}

.block-responce .pager .previous:before,.block-responce .pager .next:before {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 7px;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}

.block-responce .pager .previous {
	margin-right:15px;
}

.block-responce .pager .previous:before {
	background-image:url(../images/icons/icon-arrow-lite-white.png);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.block-responce .pager .next {
	margin-left:15px;
}

.block-responce .pager .next:before {
	background-image:url(../images/icons/icon-arrow-lite-white.png);
}

.block-responce .pager .page-link {
	border:1px solid #CDE8F5;
	color:#9a9a9a;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	height:26px;
	padding-top:7px;
	text-align:center;
	width:40px;
}

.block-responce .pager .page-link:hover {
	color:#0D4B79;
	opacity:1;
}

.block-responce .pager .page-link.active {
	color:#1AA1E1;
	font-weight:700;
}

.block-responce .pager .page-link.active:before {
	border-color:#1AA1E1;
	opacity:1;
}

.block-responce .pager span {
	display:inline-block;
	margin:7px 5px 0;
	vertical-align:top;
}

.block-responce .pager span:before {
	color:#9a9a9a;
	content:'...';
	display:block;
	font-size:1.1rem;
}

.block-scroll {
	position:fixed;
	height:0;
	left:0;
	top:75px;
	width:100%;
	z-index:90;
}

.block-scroll>.wrapper {
	height:0;
	margin:0 auto;
	min-width:1160px;
	position:relative;
}

.block-scroll a {
	background:url(../images/arrow-top-white.png) no-repeat #FD9091;
	background-position:center 19px;
	background-size:30px auto;
	border-radius:30px;
	cursor:pointer;
	font-size:0;
	height:60px;
	opacity:0;
	position:absolute;
	right:0;
	text-decoration:none;
	top:0;
	-moz-transform:translate(0,-150px);
	-ms-transform:translate(0,-150px);
	-webkit-transform:translate(0,-150px);
	-o-transform:translate(0,-150px);
	transform:translate(0,-150px);
	-webkit-transition:background-color .4s ease,opacity .4s ease,transform .4s ease;
	-moz-transition:background-color .4s ease,opacity .4s ease,transform .4s ease;
	-ms-transition:background-color .4s ease,opacity .4s ease,transform .4s ease;
	-o-transition:background-color .4s ease,opacity .4s ease,transform .4s ease;
	transition:background-color .4s ease,opacity .4s ease,transform .4s ease;
	width:60px;
	z-index:10;
}

.block-scroll.show a {
	opacity:1;
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-webkit-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0);
}

.block-scroll a:hover {
	background-color:#BE3A31;
	color:#fff;
}

.block-scroll a:before,.block-scroll a:after {
	display:none;
	border-radius:30px;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.block-scroll a:before {
	background-color:#FD9091;
	z-index:-2;
}

.block-scroll a:after {
	background-color:#BE3A31;
	opacity:0;
	-webkit-transition:opacity .4s ease;
	-moz-transition:opacity .4s ease;
	-ms-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease;
	z-index:-1;
}

.block-scroll a:hover:after {
	opacity:1;
}

#scroll_top {
	position:fixed;
	display:inline-block;
	width:100%;
	height:0;
	min-width:1100px;
	left:0;
	bottom:0;
	margin:0 auto;
	z-index:90;
}

#scroll_top a {
	position:absolute;
	width:35px;
	height:20px;
	background:url(../images/scroll.png) center center no-repeat;
	background-size:100% 100%;
	display:inline-block;
	cursor:pointer;
	bottom:15px;
	right:15px;
	z-index:10;
	-webkit-border-radius:3px;
	border-radius:3px;
	opacity:.4;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

#scroll_top a:hover {
	opacity:1;
}

.block-search {
	margin-top:20px;
	position:relative;
}

.block-search>.wrapper {
	display:flex;
	position:relative;
}

.block-search>.wrapper>.form {
	flex-grow:2;
}

.block-search .form {
	position:relative;
}

.block-search .form .icon {
	height:14px;
	left:0;
	top:50%;
	margin-top:-7px;
	opacity:.5;
	width:14px;
}

.block-search .form input {
	background-color:transparent;
	border:none;
	border-bottom:1px solid #CCC;
	color:#595959;
	font-size:1.2rem;
	outline:none;
	margin:0;
	padding:4px 0 5px 30px;
	width:100%;
	z-index:1;
}

.block-search .form input:focus {
	border-bottom:1px solid #9AD1EC;
}

.block-search .basket {
	margin-left:40px;
	position:relative;
	z-index:1;
}
.block-search #basket_header {
	white-space:nowrap;
}
.block-search #basket_header > a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
}

.block-search .basket .icon {
	height:40px;
	left:0;
	top:-10px;
	width:40px;
	z-index:1;
}

.block-search .basket .count {
	padding:3px 4px;
	position:absolute;
	left:25px;
	top:-12px;
	color:#fff;
	z-index:2;
}

.block-search .basket .count:before {
	background-color:#2585e5;
	border-radius:6px;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#2585e5;
	z-index:-1;
}

.block-search .basket .price {
	padding-left:55px;
}
.block-search .basket .price span {
	font-weight:700;
	font-size:1.2rem;
	padding-right:4px;
}

.block-search .basket .buttons {
	margin-left:40px;
}

.block-search .basket .buttons .button {
	padding:8px 15px 7px;
	font-size:1.1rem;
	font-weight:700;
}

.block-search .basket .buttons .button:before {
	background-color:#2585e5;
}

.block-search .favorite {
	margin-left:40px;
	position:relative;
	white-space:nowrap;
	width:40px;
	z-index:1;
}

.block-search .favorite .icon {
	height:40px;
	left:0;
	top:-10px;
	width:40px;
	z-index:1;
}

.block-search .favorite .count {
	padding:3px 4px;
	position:absolute;
	left:25px;
	top:-12px;
	color:#fff;
	z-index:2;
}

.block-search .favorite .count:before {
	background-color:#2585e5;
	border-radius:6px;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#2585e5;
	z-index:-1;
}

.block-search .compare {
	margin-left:40px;
	position:relative;
	white-space:nowrap;
	width:40px;
	z-index:1;
}

.block-search .compare .icon {
	height:40px;
	left:0;
	top:-10px;
	width:40px;
	z-index:1;
}

.block-search .compare .count {
	padding:3px 4px;
	position:absolute;
	left:25px;
	top:-12px;
	color:#fff;
	z-index:2;
}

.block-search .compare .count:before {
	background-color:#2585e5;
	border-radius:6px;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#2585e5;
	z-index:-1;
}

.block-search .catalog {
	margin-right:40px;
	position:relative;
}

.block-search .catalog>a {
	background-color:#2585e5;
	display:inline-block;
	padding:8px 15px 7px 40px;
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-size:1.1rem;
	font-weight:700;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}

.block-search .catalog:hover>a {
	background-color:#2585e5;
}

.block-search .catalog>a .icon {
	height:10px;
	left:12px;
	margin-top:-5px;
	top:50%;
	width:10px;
}

.block-search .catalog .dropping {
	-moz-transition:opacity .2s linear .1s,visibility 0 linear .3s;
	-o-transition:opacity .2s linear .1s,visibility 0 linear .3s;
	-webkit-transition:opacity .2s linear,visibility 0 linear;
	-webkit-transition-delay:.1s,.3s;
	transition:opacity .2s linear .1s,visibility 0 linear .3s;
	position:absolute;
	opacity:0;
	left:0;
	top:100%;
	visibility:hidden;
	z-index:1;
}

.block-search .catalog:hover>.dropping,.block-search .catalog .item:hover>.dropping {
	-moz-transition:opacity .2s linear 0s,visibility 0 linear 0;
	-o-transition:opacity .2s linear 0s,visibility 0 linear 0;
	-webkit-transition:opacity .2s linear,visibility 0 linear;
	-webkit-transition-delay:0s,0s;
	transition:opacity .2s linear 0s,visibility 0 linear 0;
	opacity:1;
	visibility:visible;
}

.block-search .catalog .dropping>.wrapper {
	background-color:#fff;
	box-shadow:6px 8px 19px rgba(0,0,0,0.18);
	max-height:325px;
	margin-top:20px;
	overflow-x:visible;
	overflow-y:scroll;
}

.block-search .catalog .dropping .dropping {
	height:100%;
	left:100%;
	top:0;
}

.block-search .catalog .dropping .dropping>.wrapper {
	margin-left:10px;
}

.block-search .catalog .dropping .item {
	border-bottom:1px solid #f6f6f6;
}

.block-search .catalog .dropping .item:nth-last-of-type(1) {
	border-bottom:none;
}

.block-search .catalog .dropping .item>a {
	border-bottom:none;
	padding:12px 24px 12px 14px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	max-height:100%;
	position:relative;
	text-overflow:ellipsis;
}

.block-search .catalog .dropping .item>a span:nth-of-type(1) {
	-moz-transition:color .4s ease;
	-o-transition:color .4s ease;
	-webkit-transition:color .4s ease;
	transition:color .4s ease;
	color:#000;
	font-size:1rem;
	font-weight:700;
	font-family:"PT Sans Narrow",sans-serif;
	max-width:300px;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.block-search .catalog .dropping .item>a span:nth-of-type(2) {
	height:8px;
	position:absolute;
	right:5px;
	margin-top:-5px;
	top:50%;
	width:6px;
}

.block-search .catalog .dropping .item>a span:nth-of-type(2) .icon {
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	height:100%;
	right:0;
	top:0;
	width:100%;
}

.block-search .catalog .dropping .item>a span:nth-of-type(2) .icon:nth-of-type(2) {
	opacity:0;
}

.block-search .catalog .dropping .item>a:hover {
	background-color:#2585e5;
}

.block-search .catalog .dropping .item>a:hover span:nth-of-type(1) {
	color:#fff;
}

.block-search .catalog .dropping .item>a:hover span:nth-of-type(2) .icon:nth-of-type(1) {
	opacity:0;
}

.block-search .catalog .dropping .item>a:hover span:nth-of-type(2) .icon:nth-of-type(2) {
	opacity:1;
}

.block-sections {
	margin-top:30px;
}

.block-sections .item {
	margin:20px 20px 0 0;
}

.block-sections .item .link {
	color:#fff;
	font-size:1.1rem;
	font-weight:700;
	margin:0;
}

.block-sections .item .link a {
	background-color:#346A9A;
	border-bottom-color:transparent;
	display:inline-block;
	padding:10px 14px;
}

.block-sections .item .link a:hover {
	background-color:#1a1a1a;
	color:#fff;
}

.block-service {
	margin-top:40px;
}

.block-service>.wrapper {
	position:relative;
	text-align:center;
	z-index:2;
}

.block-service .sections .item {
	margin-bottom:50px;
	margin-left:50px;
	position:relative;
	text-align:center;
	width:200px;
	z-index:1;
}

.block-service .sections .item:nth-of-type(5n-4) {
	margin-left:0;
}

.block-service .sections .item>span {
	display:block;
}

.block-service .sections .item .image {
	height:160px;
	overflow:hidden;
	position:relative;
	-moz-transition:z-index 0 ease .4s;
	-o-transition:z-index 0 ease .4s;
	-webkit-transition:z-index 0 ease;
	-webkit-transition-delay:.4s;
	transition:z-index 0 ease .4s;
	width:100%;
	z-index:1;
}

.block-service .sections .item .image>a {
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border-radius:50%;
	height:200px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	-moz-transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	-o-transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	-webkit-transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	width:100%;
	z-index:1;
}

.block-service .sections .item .image>a:before {
	display:none;
	content:'';
	height:100%;
	left:0;
	opacity:.5;
	position:absolute;
	-moz-transition:opacity .6s ease,box-shadow .6s ease;
	-o-transition:opacity .6s ease,box-shadow .6s ease;
	-webkit-transition:opacity .6s ease,box-shadow .6s ease;
	transition:opacity .6s ease,box-shadow .6s ease;
	top:0;
	width:100%;
	z-index:2;
}

.block-service .sections .item .image>a i {
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	-moz-transition:-moz-transform 16s ease;
	-o-transition:-o-transform 16s ease;
	-webkit-transition:-webkit-transform 16s ease;
	transition:transform 16s ease;
	width:calc(100%);
	z-index:1;
}

.block-service .sections .item .link {
	margin-top:20px;
	text-align:center;
	z-index:2;
}

.block-service .sections .item .link a {
	border-bottom:1px solid transparent;
	color:#2585e5;
	font-family:"Roboto",sans-serif;
	font-size:1rem;
	font-weight:700;
	line-height:1;
	text-decoration:none;
	text-transform:uppercase;
}

.block-service .sections .item .link a:hover {
	border-bottom-color:#2585e5;
}

.block-service .sections .item .lite {
	text-align:left;
}

.block-service .sections .item .more {
	margin-top:8px;
	text-align:left;
}

.block-service .sections .item .more a {
	color:#ccc;
	font-size:1.2rem;
	line-height:1;
	text-decoration:none;
	text-align:left;
}

.block-service .sections .item .more a:hover {
	color:#000;
}

.block-services {
	margin-top:40px;
}

.block-services>.wrapper {
	position:relative;
	text-align:center;
	z-index:2;
}

.block-services .sections .item {
	margin-bottom:32px;
	margin-left:32px;
	position:relative;
	text-align:center;
	width:276px;
	z-index:1;
}

.block-services .sections .item:nth-of-type(4n-3) {
	margin-left:0;
}

.block-services .sections .item>span {
	display:block;
}

.block-services .sections .item .image {
	height:185px;
	position:relative;
	-moz-transition:z-index 0 ease .4s;
	-o-transition:z-index 0 ease .4s;
	-webkit-transition:z-index 0 ease;
	-webkit-transition-delay:.4s;
	transition:z-index 0 ease .4s;
	width:100%;
	z-index:1;
}

.block-services .sections .item .image>a {
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	box-shadow:0 0 18px 2px transparent;
	border:2px solid #D7D7D7;
	border-radius:0;
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	-moz-transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	-o-transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	-webkit-transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	width:100%;
	z-index:1;
}

.block-services .sections .item .image>a:before {
	display:none;
	content:'';
	height:100%;
	left:0;
	opacity:.5;
	position:absolute;
	-moz-transition:opacity .6s ease,box-shadow .6s ease;
	-o-transition:opacity .6s ease,box-shadow .6s ease;
	-webkit-transition:opacity .6s ease,box-shadow .6s ease;
	transition:opacity .6s ease,box-shadow .6s ease;
	top:0;
	width:100%;
	z-index:2;
}

.block-services .sections .item .image>a i {
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	-moz-transition:-moz-transform 16s ease;
	-o-transition:-o-transform 16s ease;
	-webkit-transition:-webkit-transform 16s ease;
	transition:transform 16s ease;
	width:calc(100%);
	z-index:1;
}

.block-services .sections .item:hover {
	-moz-transition:z-index 0 ease 0;
	-o-transition:z-index 0 ease 0;
	-webkit-transition:z-index 0 ease;
	-webkit-transition-delay:0;
	transition:z-index 0 ease 0;
}

.block-services .sections .item:hover .image>a {
	border-color:#fff;
	box-shadow:0 0 18px 2px rgba(0,0,0,0.25);
}

.block-services .sections .item:hover .image>a:before {
	opacity:.7;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.25);
}

.block-services .sections .item .link {
	margin-top:20px;
	text-align:left;
	z-index:2;
}

.block-services .sections .item .link a {
	border-bottom:none;
	color:#2585e5;
	font-family:"Roboto",sans-serif;
	font-size:1.4rem;
	font-weight:700;
	line-height:1;
	text-decoration:none;
}

.block-services .sections .item .lite {
	text-align:left;
}

.block-services .sections .item .more {
	margin-top:8px;
	text-align:left;
}

.block-services .sections .item .more a {
	color:#ccc;
	font-size:1.2rem;
	line-height:1;
	text-decoration:none;
	text-align:left;
}

.block-services .sections .item .more a:hover {
	color:#000;
}

.block-services .elements {
	margin-top:50px;
}

.block-services .elements .item {
	margin-bottom:35px;
	margin-left:35px;
	position:relative;
	text-align:center;
	width:310px;
	z-index:1;
}

.block-services .elements .item:nth-of-type(3n-2) {
	margin-left:0;
}

.block-services .elements .item>span {
	display:block;
}

.block-services .elements .item .image {
	height:200px;
	position:relative;
	-moz-transition:z-index 0 ease .4s;
	-o-transition:z-index 0 ease .4s;
	-webkit-transition:z-index 0 ease;
	-webkit-transition-delay:.4s;
	transition:z-index 0 ease .4s;
	width:100%;
	z-index:1;
}

.block-services .elements .item .image>a {
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	box-shadow:0 0 18px 2px transparent;
	border:2px solid #D7D7D7;
	border-radius:0;
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	-moz-transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	-o-transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	-webkit-transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	transition:border-color .6s ease,border-width .6s ease,box-shadow .6s ease;
	width:100%;
	z-index:1;
}

.block-services .elements .item .image>a:before {
	display:none;
	content:'';
	height:100%;
	left:0;
	opacity:.5;
	position:absolute;
	-moz-transition:opacity .6s ease,box-shadow .6s ease;
	-o-transition:opacity .6s ease,box-shadow .6s ease;
	-webkit-transition:opacity .6s ease,box-shadow .6s ease;
	transition:opacity .6s ease,box-shadow .6s ease;
	top:0;
	width:100%;
	z-index:2;
}

.block-services .elements .item .image>a i {
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	-moz-transition:-moz-transform 16s ease;
	-o-transition:-o-transform 16s ease;
	-webkit-transition:-webkit-transform 16s ease;
	transition:transform 16s ease;
	width:calc(100%);
	z-index:1;
}

.block-services .elements .item:hover {
	-moz-transition:z-index 0 ease 0;
	-o-transition:z-index 0 ease 0;
	-webkit-transition:z-index 0 ease;
	-webkit-transition-delay:0;
	transition:z-index 0 ease 0;
}

.block-services .elements .item:hover .image>a {
	border-color:#fff;
	box-shadow:0 0 18px 2px rgba(0,0,0,0.25);
}

.block-services .elements .item:hover .image>a:before {
	opacity:.7;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.25);
}

.block-services .elements .item .link {
	margin-top:8px;
	text-align:center;
	z-index:2;
}

.block-services .elements .item .link a {
	border-bottom:none;
	color:#2585e5;
	font-family:"Roboto",sans-serif;
	font-size:2rem;
	font-weight:700;
	letter-spacing:1.2px;
	line-height:1;
	text-decoration:none;
}

.block-services .elements .item .lite {
	color:#9a9a9a;
	font-size:1.1rem;
	font-style:normal;
	text-align:center;
}

.block-services .elements .item .more {
	margin-top:8px;
	text-align:left;
}

.block-services .elements .item .more a {
	color:#ccc;
	font-size:1.2rem;
	line-height:1;
	text-decoration:none;
	text-align:left;
}

.block-services .elements .item .more a:hover {
	color:#000;
}

.block-services .elements .item .price {
	bottom:10px;
	height:100px;
	padding:10px;
	position:absolute;
	right:10px;
	text-align:center;
	width:100px;
	z-index:2;
}

.block-services .elements .item .price:before {
	background-color:#fff;
	border:1px solid #eaeaea;
	border-radius:50%;
	content:'';
	height:100%;
	opacity:1;
	right:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}

.block-services .elements .item .price span {
	display:inline-block;
	line-height:1;
	vertical-align:top;
}

.block-services .elements .item .price .value {
	color:#2585e5;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.9rem;
	font-weight:700;
}

.block-services .elements .item .price .currency {
	color:#2585e5;
	display:block;
	font-family:"Roboto",sans-serif;
	font-size:1.3rem;
	font-weight:700;
	margin-top:0;
}

.block-services .elements .item .price .prefix {
	color:#2585e5;
	display:block;
	font-family:"Roboto",sans-serif;
	font-size:1.4rem;
	margin-bottom:4px;
}

.block-services .elements .item .price .empty {
	position:relative;
	text-transform:uppercase;
}

.block-services .elements .item .price .empty:before {
	color:#f6f6f6;
	content:'Цена договорная';
	display:block;
	font-size:.8rem;
	padding-top:3px;
	position:relative;
	text-transform:uppercase;
}

.block-services .elements .item .price .discount {
	display:inline-block;
	color:#f6f6f6;
	font-size:1rem;
	font-weight:400;
	margin:3px 10px 0 0;
}

.block-services .elements .item .price .discount span {
	position:relative;
	padding:0 5px;
}

.block-services .elements .item .price .discount span:before {
	background-color:#fff;
	content:'';
	height:1px;
	left:0;
	position:absolute;
	top:50%;
	width:100%;
}

.block-side {
	margin:40px 0 0;
}

.block-side>.wrapper {
	position:relative;
	z-index:1;
}

.block-side>.wrapper {
	padding:0;
	width:1000px;
}

.block-side .h {
	color:#1c1c1c;
	font-family:'PT Sans',sans-serif;
	font-size:1.8rem;
	position:relative;
	text-align:center;
}

.block-side .title {
	margin-bottom:30px;
}

.block-side .title a {
	background-color:#1AA1E1;
	color:#fff;
	display:block;
	font-family:"Roboto",sans-serif;
	font-size:1.1rem;
	font-weight:700;
	padding:12px 20px;
	-moz-transition:background-color .4s ease;
	-o-transition:background-color .4s ease;
	-webkit-transition:background-color .4s ease;
	transition:background-color .4s ease;
	text-transform:uppercase;
	text-decoration:none;
}

.block-side .title a:hover {
	background-color:#000;
}

.block-side .menu {
	width:100%;
}

.block-side .menu>.item {
	position:relative;
	margin-left:20px;
	margin-bottom:20px;
}

.block-side .menu>.item>a {
	border-bottom:1px solid transparent;
	color:#1AA1E1;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:700;
	line-height:1.4;
	position:relative;
	text-decoration:none;
	-moz-transition:background-color .4s ease,border-color .4s ease,color .4s ease;
	-o-transition:background-color .4s ease,border-color .4s ease,color .4s ease;
	-webkit-transition:background-color .4s ease,border-color .4s ease,color .4s ease;
	transition:background-color .4s ease,border-color .4s ease,color .4s ease;
	text-transform:uppercase;
	z-index:1;
}

.block-side .menu>.item>a:before {
	background:url(../images/arrow-black.png) center center no-repeat;
	background-size:100% 100%;
	content:'';
	height:9px;
	left:-20px;
	opacity:.3;
	position:absolute;
	-moz-transition:left .4s ease,opacity .4s ease;
	-o-transition:left .4s ease,opacity .4s ease;
	-webkit-transition:left .4s ease,opacity .4s ease;
	transition:left .4s ease,opacity .4s ease;
	top:3px;
	width:5px;
}

.block-side .menu>.item>a:hover {
	border-bottom-color:#1AA1E1;
	color:#000;
}

.block-side .menu>.item>a:hover:before {
	left:-15px;
	opacity:1;
}

.block-side .menu>.item.active>a {
	border-bottom-color:transparent;
	color:#000;
}

.block-side .menu>.item.active>a:before {
	left:-15px;
	opacity:1;
}

.block-side .menu .item>.childs {
	display:none;
	margin:15px 0 25px;
	position:relative;
	z-index:1;
}

.block-side .menu .item.active>.childs {
	display:block;
}

.block-side .menu .item>.childs .item {
	margin-top:10px;
}

.block-side .menu .item>.childs .item:nth-of-type(1) {
	margin-top:0;
}

.block-side .menu .item>.childs a {
	border-bottom:1px solid transparent;
	color:#1c1c1c;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.1rem;
	font-weight:400;
	line-height:1.4;
	position:relative;
	text-decoration:none;
}

.block-side .menu .item>.childs a:hover {
	border-bottom-color:#1AA1E1;
}

.block-side .menu .item>.childs .active a {
	border-bottom-color:#1AA1E1;
}

.block-slideshow {
	margin-top:25px;
	z-index:1;
}

.block-slideshow>.wrapper {
	position:relative;
	width:1920px;
	z-index:1;
}

.block-slideshow .overflow {
	height:700px;
	line-height:0;
	position:relative;
	width:1920px;
	z-index:1;
}

.block-slideshow .item {
	font-size:0;
	height:100%;
	opacity:0;
	position:absolute;
	top:0;
	transition:opacity 2s ease;
	width:100%;
	z-index:1;
}

.block-slideshow .item.first {
	opacity:1;
}

.block-slideshow .item.show {
	opacity:1;
	visibility:visible;
	z-index:2;
}

.block-slideshow .item.active {
	opacity:1;
	visibility:visible;
	z-index:3;
}

.block-slideshow .item .image,.block-slideshow .item .group {
	opacity:1;
	position:absolute;
}

.block-slideshow .item .image {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	overflow:hidden;
	position:relative;
	text-align:right;
	top:0;
	width:100%;
	z-index:1;
}

.block-slideshow .item .image img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	display:inline-block;
	position:relative;
	vertical-align:middle;
	z-index:1;
}

.block-slideshow .item .group {
	height:100%;
	padding:100px 0;
	left:50%;
	margin-left:-600px;
	top:0;
	width:800px;
	z-index:2;
}

.block-slideshow .item .title,.lite {
	display:inline-block;
}

.block-slideshow .item .title {
	background-color:rgba(37,133,229,0.7);
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-size:2.2rem;
	font-weight:700;
	line-height:28px;
	padding:15px 25px;
	text-transform:uppercase;
	white-space:normal;
}

.block-slideshow .item .lite {
	background-color:rgba(0,0,0,0.7);
	color:#fff;
	font-size:1.3rem;
	font-style:normal;
	font-weight:300;
	margin-top:0;
	padding:15px 25px;
}

.block-slideshow .item .lite * {
	color:#fff;
}

.block-slideshow .item .link {
	color:#fff;
	font-size:2.1rem;
	margin-top:50px;
	text-transform:uppercase;
}

.block-slideshow .item .link a {
	font-size:1.3rem;
	padding:18px 30px;
}

.block-slideshow .item.active .image,.block-slideshow .item.show .image {
	opacity:1;
}

.block-slideshow form {
	box-shadow:-16px 12px 29px 0 rgba(0,0,0,0.7);
	right:50%;
	padding:40px 50px 20px;
	position:absolute;
	text-align:left;
	top:70px;
	-moz-transform:translate(500px,0);
	-ms-transform:translate(500px,0);
	-webkit-transform:translate(500px,0);
	transform:translate(500px,0);
	width:380px;
	z-index:2;
}

.block-slideshow form:before,.block-slideshow form:after {
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.block-slideshow form:before {
	background:#583027;
	background:-moz-linear-gradient(-45deg,#583027 0%,#f6b62e 100%);
	background:-webkit-linear-gradient(-45deg,#583027 0%,#f6b62e 100%);
	background:linear-gradient(135deg,#583027 0%,#f6b62e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#583027',endColorstr='#f6b62e',GradientType=1);
	border:1px solid #E62324;
	z-index:-2;
}

.block-slideshow form:after {
	background:-moz-linear-gradient(45deg,#583027 0%,rgba(88,48,39,0.01) 100%);
	background:-webkit-linear-gradient(45deg,#583027 0%,rgba(88,48,39,0.01) 100%);
	background:linear-gradient(45deg,#583027 0%,rgba(88,48,39,0.01) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#583027',endColorstr='#03583027',GradientType=1);
	z-index:-1;
}

.block-slideshow form .title {
	color:#fff;
	font-size:2.1rem;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	margin-bottom:30px;
	text-transform:uppercase;
}

.block-slideshow form .field {
	margin-bottom:20px;
	position:relative;
}

.block-slideshow form .field:before {
	opacity:.7;
}

.block-slideshow form .field input {
	color:#fff;
}

.block-slideshow form .field .label {
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-style:1.3rem;
	font-weight:700;
	padding-bottom:5px;
}

.block-slideshow form .field .hint {
	font-size:.9rem;
	font-style:normal;
	font-weight:400;
}

.block-slideshow form .buttons {
	margin-bottom:10px;
	margin-top:30px;
}

.block-slideshow form .field input._error {
	border-color:#CD1B39;
}

.block-slideshow form .policy,.block-slideshow form .policy a,.block-slideshow form .policy strong {
	color:#fff;
	font-size:.9rem;
}

.block-slideshow form .policy a {
	border-bottom-color:#fff;
}

.block-slideshow .arrow {
	
	height:60px;
	margin-top:-30px;
	position:absolute;
	top:50%;
	width:60px;
	z-index:2;
}

.block-slideshow .arrow:before,.block-slideshow .arrow:after {
	background-size:100% 100%;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	-webkit-transition:opacity .4s ease;
	-moz-transition:opacity .4s ease;
	-ms-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:100%;
}

.block-slideshow .arrow:before {
	opacity:.6;
	z-index:-1;
}

.block-slideshow .arrow:after {
	opacity:0;
	z-index:-1;
}

.block-slideshow .arrow:hover:before {
	opacity:.1;
}

.block-slideshow .arrow:hover:after {
	opacity:1;
}

.block-slideshow .arrow.previous {
	left:50%;
	margin-left:-560px;
}

.block-slideshow .arrow.previous:before {
	background:url(../images/slideshow-arrow-previous.png) center center no-repeat;
	background-size:100% 100%;
	z-index:-2;
}

.block-slideshow .arrow.previous:after {
	background:url(../images/slideshow-arrow-previous.png) center center no-repeat;
	background-size:100% 100%;
	z-index:-1;
}

.block-slideshow .arrow.next {
	right:50%;
	margin-right:-560px;
}

.block-slideshow .arrow.next:before {
	background:url(../images/slideshow-arrow-next.png) center center no-repeat;
	background-size:100% 100%;
	z-index:-2;
}

.block-slideshow .arrow.next:after {
	background:url(../images/slideshow-arrow-next.png) center center no-repeat;
	background-size:100% 100%;
	z-index:-1;
}

.block-slideshow .circles {
	
	margin:0 auto;
	position:absolute;
	text-align:center;
	bottom:10px;
	left:0;
	width:100%;
	z-index:2;
}

.block-slideshow .circles .wrapper {
	display:inline-block;
	height:40px;
	padding:10px;
	position:relative;
}

.block-slideshow .circles .wrapper:before {
	background-color:#000;
	border-radius:20px;
	content:'';
	height:100%;
	position:absolute;
	opacity:.3;
	right:0;
	top:0;
	width:100%;
}

.block-slideshow .circles a {
	display:inline-block;
	height:20px;
	margin:0 10px;
	opacity:1;
	position:relative;
	width:20px;
}

.block-slideshow .circles a:before,.block-slideshow .circles a:after {
	background-size:100% 100%;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	width:100%;
}

.block-slideshow .circles a:before {
	background-image:url(../images/slideshow-circle.png);
	opacity:.8;
}

.block-slideshow .circles a:hover:before {
	opacity:1;
}

.block-slideshow .circles a:after {
	background-image:url(../images/slideshow-circle-active.png);
	opacity:0;
}

.block-slideshow .circles a.active:after {
	opacity:1;
}

.block-social {
	margin-bottom:50px;
	margin-top:50px;
}

.block-social>.wrapper {
	text-align:left;
}

.block-stock {
	margin-top:50px;
}

.block-stock>.wrapper {
	text-align:center;
	z-index:2;
}

.block-stock>.wrapper>.title {
	margin-bottom:50px;
	text-align:center;
}

.block-stock>.wrapper>.title a {
	color:#fff;
	display:inline-block;
	font-family:"Roboto",sans-serif;
	font-size:2.4rem;
	font-weight:700;
	padding:19px 30px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}

.block-stock>.wrapper>.title a:before {
	background-color:#1c1c1c;
	border-radius:10px;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	-moz-transform:skew(-12deg);
	-ms-transform:skew(-12deg);
	-webkit-transform:skew(-12deg);
	transform:skew(-12deg);
	-moz-transition:background-color .4s ease;
	-o-transition:background-color .4s ease;
	-webkit-transition:background-color .4s ease;
	transition:background-color .4s ease;
	width:100%;
	z-index:-1;
}

.block-stock>.wrapper>.title a:hover:before {
	background-color:#1c1c1c;
}

.block-stock .elements {
	margin-bottom:-50px;
}

.block-stock .elements .item {
	margin-bottom:50px;
	margin-left:50px;
	padding:0 10px;
	position:relative;
	text-align:center;
	width:300px;
	z-index:1;
}

.block-stock .elements .item:nth-of-type(3n-2) {
	margin-left:0;
}

.block-stock .elements .item>span {
	display:block;
}

.block-stock .elements .item .image {
	background-color:#CD1B39;
	border:2px solid #fff;
	border-radius:10px;
	box-shadow:12px 12px 21px rgba(0,0,0,0.2);
	height:225px;
	overflow:hidden;
	-moz-transform:skew(-12deg);
	-ms-transform:skew(-12deg);
	-webkit-transform:skew(-12deg);
	transform:skew(-12deg);
	width:300px;
	z-index:1;
}

.block-stock .elements .item .image>a {
	height:100%;
	position:relative;
	-moz-transform:scale(1.15) skew(12deg);
	-ms-transform:scale(1.15) skew(12deg);
	-webkit-transform:scale(1.15) skew(12deg);
	transform:scale(1.15) skew(12deg);
	width:100%;
	z-index:1;
}

.block-stock .elements .item .image>a:before,.block-stock .elements .item .image>a:after {
	left:0;
	position:absolute;
	width:100%;
}

.block-stock .elements .item .image>a:before {
	background-color:#0D4B79;
	content:'';
	height:100%;
	opacity:0;
	top:0;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	z-index:2;
}

.block-stock .elements .item .image>a:after {
	color:#fff;
	content:'Подробнее';
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.4rem;
	font-weight:700;
	height:18px;
	line-height:1;
	margin-top:-9px;
	opacity:0;
	text-align:center;
	top:50%;
	-moz-transform:translateY(15px);
	-ms-transform:translateY(15px);
	-webkit-transform:translateY(15px);
	transform:translateY(15px);
	-moz-transition:opacity .4s ease,-moz-transform .4s ease;
	-o-transition:opacity .4s ease,-o-transform .4s ease;
	-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;
	transition:opacity .4s ease,transform .4s ease;
	text-transform:uppercase;
	z-index:3;
}

.block-stock .elements .item .image>a img {
	height:100%;
	width:100%;
}

.block-stock .elements .item .image>a:hover:before {
	opacity:.5;
}

.block-stock .elements .item .image>a:hover:after {
	opacity:1;
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.block-stock .elements .link {
	line-height:1;
	margin:30px 0 0;
	position:relative;
	text-align:center;
	z-index:1;
}

.block-stock .elements .link a {
	border-bottom:1px solid #CD1B39;
	color:#1c1c1c;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.4;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
}

.block-stock .elements .link a:hover {
	border-bottom-color:transparent;
	color:#CD1B39;
}

.block-stock .elements .lite {
	margin:20px 0 0;
	line-height:1.3;
}

.block-title {
	margin-top:20px;
	padding-bottom:1px;
}

.block-title>.wrapper {
	position:relative;
}

.block-title h1:before,.block-title h2:before,.block-title h1:after,.block-title h2:after {
	display:none;
}

.block-viewer {
	text-align:center;
	z-index:900;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	visibility:hidden;
	overflow:scroll;
}

.block-viewer>.wrapper {
	text-align:center;
}

.block-viewer .overlay {
	width:100%;
	height:100%;
	display:inline-block;
	background:url(../images/viewer-loading.gif) center center no-repeat rgba(26,26,26,0.5);
	position:fixed;
	z-index:10;
	top:0;
	left:0;
	opacity:0;
	cursor:default;
}

.block-viewer .overlay .gradient {
	visibility:hidden;
}

.block-viewer .overlay .control {
	position:relative;
	width:100%;
	height:100%;
	display:inline-block;
}

.block-viewer .overlay .control a {
	display:inline-block;
	position:relative;
}

.block-viewer .overlay .control a span {
	position:absolute;
	width:40px;
	height:40px;
	top:30px;
	z-index:20;
	opacity:.2;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.block-viewer .overlay .control a div {
	width:100%;
	height:100%;
	z-index:10;
	opacity:0;
}

.block-viewer .overlay .control a:hover span {
	opacity:1;
}

.block-viewer .overlay .control .close {
	width:100%;
	height:45%;
}

.block-viewer .overlay .control .close span {
	background:url(../images/close.png) center center;
	background-size:100% 100%;
	right:30px;
}

.block-viewer .overlay .control .next,.block-viewer .overlay .control .previous {
	width:50%;
	height:55%;
}

.block-viewer .overlay .control .next span {
	background:url(../images/arrow-next-black.png) center center no-repeat;
	background-size:50% 100%;
	right:30px;
}

.block-viewer .overlay .control .previous span {
	background:url(../images/arrow-previous-black.png) center center no-repeat;
	background-size:50% 100%;
	left:30px;
}

.block-viewer .overlay .control .alone {
	width:100%;
	height:100%;
}

.block-viewer .return {
	position:relative;
	max-width:800px;
	width:800px;
	display:inline-block;
	top:0;
	left:0;
	text-align:left;
	opacity:0;
	z-index:20;
	margin:10px auto;
	background:#fff;
	vertical-align:top;
	min-height:100px;
	padding:30px 50px 50px;
}

.block-viewer .return._catalog {
	max-width:1057px;
	width:1057px;
}

.block-viewer .return._basket {
	max-width:600px;
	width:600px;
}

.block-viewer .return .title {
	margin:0;
	padding:0;
}

.block-viewer .return .title h1 {
	color:#1a1a1a;
	margin-bottom:35px;
	padding:0;
	text-align:left;
}

.block-viewer .return .title h1:before,.block-viewer .return .title h1:after {
	display:none;
}

.block-viewer .return .control {
	position:absolute;
	z-index:30;
	top:18px;
	right:18px;
	text-align:right;
	white-space:nowrap;
}

.block-viewer .return .control a {
	display:inline-block;
	position:relative;
	margin-left:15px;
	line-height:0;
}

.block-viewer .return .control a span {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	line-height:0;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.block-viewer .return .control a .state {
	z-index:10;
	opacity:.5;
}

.block-viewer .return .control a .hover {
	display:none;
}

.block-viewer .return .control a:hover .state {
	opacity:1;
}

.block-viewer .return .control .close {
	width:16px;
	height:16px;
	position:relative;
}

.block-viewer .return .control .button.close {
	height:auto;
}

.block-viewer .return .control .close span {
	background:url(../images/close.png) left top no-repeat;
	background-size:100% 100%;
}

.block-viewer .return .buttons a,.block-viewer .return .buttons.control a {
	color:#fff;
	line-height:1;
	width:auto;
}

.block-viewer .return ._ERROR {
	padding:130px 150px;
	background:url(../images/viewer-error.png) center 60px no-repeat;
}
@media only screen and (max-width:600px) {
.block-viewer .return ._domains .columns .column {
	width: 47%;
}
.block-viewer .return ._domains .columns > .column-33:nth-of-type(3n+2) {
	margin-left: 0;
	margin-right: 0;
}
.block-viewer .return ._domains .columns > .column-33:nth-of-type(2n+1) {
	margin-left: 6%;
}
}
.block-viewer .catalog-item {
	display:flex;
}

.block-viewer .catalog-item .image {
	margin-right:40px;
	width:80px;
}

.block-viewer .catalog-item .title {
	flex-grow:2;
	padding-top:5px;
}

.block-viewer .catalog-item .title a {
	border-bottom:1px solid #2585e5;
	color:#1c1c1c;
	font-size:1.2rem;
	font-weight:400;
	line-height:1.4;
	text-decoration:none;
}

.block-viewer .catalog-item .title a:hover {
	border-bottom-color:transparent;
}

.block-viewer .catalog-item .price {
	margin-left:40px;
	position:relative;
	white-space:nowrap;
	text-align:right;
}

.block-viewer .catalog-item .price>span {
	display:inline-block;
}

.block-viewer .catalog-item .price .value {
	color:#CD1B39;
	font-family:'PT Sans',sans-serif;
	font-size:1.9rem;
	font-weight:700;
}

.block-viewer .catalog-item .price .currency {
	color:#9a9a9a;
	font-family:"Roboto",sans-serif;
	font-size:1.3rem;
	font-weight:300;
	margin-left:8px;
	margin-top:8px;
}

.block-viewer .catalog-item .price .empty {
	color:#9a9a9a;
	font-size:.9rem;
	font-weight:300;
	margin-top:10px;
	position:relative;
	text-transform:uppercase;
}

.block-viewer .catalog-item .price .discount span {
	color:#9a9a9a;
}

.block-viewer .basket-item {
	display:flex;
	margin-bottom:50px;
}

.block-viewer .basket-item .image {
	margin-right:50px;
	width:150px;
}

.block-viewer .basket-item .title {
	flex-grow:2;
	padding-top:5px;
}

.block-viewer .basket-item .title a {
	border-bottom:1px solid #2585e5;
	color:#1c1c1c;
	font-size:1.4rem;
	font-weight:700;
	line-height:1.4;
	text-decoration:none;
}

.block-viewer .basket-item .title a:hover {
	border-bottom-color:transparent;
}

.block-viewer .basket-item .price {
	margin-top:20px;
	position:relative;
	white-space:nowrap;
	text-align:left;
}

.block-viewer .basket-item .price>span {
	display:inline-block;
}

.block-viewer .basket-item .price .value {
	color:#CD1B39;
	font-family:'PT Sans',sans-serif;
	font-size:1.9rem;
	font-weight:700;
}

.block-viewer .basket-item .price .currency {
	color:#9a9a9a;
	font-family:"Roboto",sans-serif;
	font-size:1.3rem;
	font-weight:300;
	margin-left:8px;
	margin-top:8px;
}

.block-viewer .basket-item .price .empty {
	color:#9a9a9a;
	font-size:.9rem;
	font-weight:300;
	margin-top:10px;
	position:relative;
	text-transform:uppercase;
}

.block-viewer ._basket .buttons {
	position:relative;
	top:0;
	right:0;
}

.block-viewer ._basket .button:nth-of-type(1):before {
	background-color:#2585e5;
}

.block-viewer ._basket .button:nth-of-type(2) {
	font-size:1.1rem;
	margin-left:20px;
	padding:20px 30px;
}

.block-viewer ._basket .button:nth-of-type(2):before {
	background-color:#CD1B39;
}

.block-viewer ._basket .basket {
	margin-top:30px;
}

.block-viewer ._basket .basket>span {
	display:block;
	line-height:1;
}

.block-viewer ._basket .basket>span * {
	line-height:1;
	vertical-align:bottom;
}

.block-viewer ._basket .basket .top {
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	color:#1c1c1c;
	text-align:left;
	text-transform:uppercase;
}

.block-viewer ._basket .basket .bottom {
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1rem;
	color:#1c1c1c;
	margin-top:14px;
	text-align:left;
	text-transform:uppercase;
}

.block-viewer ._basket .basket .c {
	padding:0 4px;
	vertical-align:top;
}

.block-viewer ._basket .basket .p .value {
	padding:0 4px;
}

.block-viewer ._basket .basket .p .label {
	padding:0;
}

.block-viewer .search {
	position:relative;
	margin-bottom:35px;
}

.block-viewer .search .icon {
	width:15px;
	height:15px;
	right:6px;
	top:10px;
	z-index:2;
}

.block-viewer .search input[type="text"] {
	background:#f6f6f6;
	background:-moz-linear-gradient(top,#f6f6f6 0%,#fff 50%,#fff 100%);
	background:-webkit-linear-gradient(top,#f6f6f6 0%,#fff 50%,#fff 100%);
	background:linear-gradient(to bottom,#f6f6f6 0%,#fff 50%,#fff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#ffffff',GradientType=0);
	border:1px solid #CCC;
	color:#595959;
	font-size:1rem;
	font-style:italic;
	outline:none;
	margin:0;
	padding:9px 24px 9px 14px;
	position:relative;
	-webkit-transition:border-color .4s ease;
	-moz-transition:border-color .4s ease;
	-ms-transition:border-color .4s ease;
	-o-transition:border-color .4s ease;
	transition:border-color .4s ease;
	width:100%;
	z-index:1;
}

.block-viewer .search input[type="text"]:focus {
	border:1px solid #9AD1EC;
}