@font-face {
	font-family: 'futurademi';
	src: url('../fonts/futurademic-webfont.eot');
	src: url('../fonts/futurademic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futurademic-webfont.woff2') format('woff2'),
		url('../fonts/futurademic-webfont.woff') format('woff'),
		url('../fonts/futurademic-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futurafuturisblack';
	src: url('../fonts/futurafuturisblackc-webfont.eot');
	src: url('../fonts/futurafuturisblackc-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futurafuturisblackc-webfont.woff2') format('woff2'),
		url('../fonts/futurafuturisblackc-webfont.woff') format('woff'),
		url('../fonts/futurafuturisblackc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futuralight';
	src: url('../fonts/futuralightc-webfont.eot');
	src: url('../fonts/futuralightc-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futuralightc-webfont.woff2') format('woff2'),
		url('../fonts/futuralightc-webfont.woff') format('woff'),
		url('../fonts/futuralightc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futurabook';
	src: url('../fonts/futurabookc-webfont.eot');
	src: url('../fonts/futurabookc-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futurabookc-webfont.woff2') format('woff2'),
		url('../fonts/futurabookc-webfont.woff') format('woff'),
		url('../fonts/futurabookc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futurafuturis';
	src: url('../fonts/futurafuturisc-webfont.eot');
	src: url('../fonts/futurafuturisc-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futurafuturisc-webfont.woff2') format('woff2'),
		url('../fonts/futurafuturisc-webfont.woff') format('woff'),
		url('../fonts/futurafuturisc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futuramedium';
	src: url('../fonts/futuramediumc-webfont.eot');
	src: url('../fonts/futuramediumc-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futuramediumc-webfont.woff2') format('woff2'),
		url('../fonts/futuramediumc-webfont.woff') format('woff'),
		url('../fonts/futuramediumc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'agforeignerlight';
	src: url('../fonts/agforeignerlightc-webfont.eot');
	src: url('../fonts/agforeignerlightc-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/agforeignerlightc-webfont.woff2') format('woff2'),
		url('../fonts/agforeignerlightc-webfont.woff') format('woff'),
		url('../fonts/agforeignerlightc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'agforeignerultrablack';
	src: url('../fonts/agforeignerultrablackc-webfont.eot');
	src: url('../fonts/agforeignerultrablackc-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/agforeignerultrablackc-webfont.woff2') format('woff2'),
		url('../fonts/agforeignerultrablackc-webfont.woff') format('woff'),
		url('../fonts/agforeignerultrablackc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'agforeignermedium';
	src: url('../fonts/agforeignermediumc-webfont.eot');
	src: url('../fonts/agforeignermediumc-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/agforeignermediumc-webfont.woff2') format('woff2'),
		url('../fonts/agforeignermediumc-webfont.woff') format('woff'),
		url('../fonts/agforeignermediumc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'agforeignercbold';
	src: url('../fonts/agforeignerc-bold-webfont.eot');
	src: url('../fonts/agforeignerc-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/agforeignerc-bold-webfont.woff2') format('woff2'),
		url('../fonts/agforeignerc-bold-webfont.woff') format('woff'),
		url('../fonts/agforeignerc-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'agforeignerc';
	src: url('../fonts/agforeignerc-webfont.eot');
	src: url('../fonts/agforeignerc-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/agforeignerc-webfont.woff2') format('woff2'),
		url('../fonts/agforeignerc-webfont.woff') format('woff'),
		url('../fonts/agforeignerc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futurafuturislight';
	src: url('../fonts/futurafuturislightc-webfont.eot');
	src: url('../fonts/futurafuturislightc-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futurafuturislightc-webfont.woff2') format('woff2'),
		url('../fonts/futurafuturislightc-webfont.woff') format('woff'),
		url('../fonts/futurafuturislightc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'rouble';
	src: url('../fonts/rouble-webfont.eot');
	src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/rouble-webfont.woff2') format('woff2'),
		url('../fonts/rouble-webfont.woff') format('woff'),
		url('../fonts/rouble-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font: 16px/22px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#000;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	min-width: 1000px;
}
* {max-height: 10000px;}
input [type="email"], 
input [type="tel"], 
input[type="search"], 
input[type="text"], 
input[type="password"], 
input[type="file"], 
input[type="submit"], 
textarea {
	-webkit-appearance:none;
}
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;
}
a{
	color:#53b6e4;
	text-decoration: underline;
}
a:hover{text-decoration: none;}
strong{font-weight: 600;}
#wrapper{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.holder{
	width: 998px;
	margin: 0 auto;
}
.holder:after{
	content:"";
	clear:both;
	display: block;
}




#header{
	width: 100%;
	padding:15px 0 11px;
	text-align: center;
	background: #fff;
	position:relative;
	z-index:9999;
}
.logo{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 26px 31px;
}
.inner.logo{margin: 0 0 26px 10px;}
.logo img{display: block;}
.navigation{
	font: 14px/18px 'futurabook', Arial, Helvetica, sans-serif;
	color:#444;
	margin: 0 -17px 0 -18px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}
.navigation>ul>li{
	display: inline-block;
	vertical-align: top;
	margin:0 4px 0 3px;
}
.navigation>ul>li>a{
	color:#444;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-decoration: none;
	z-index: 10;
}
.navigation>ul>li>a:after{
	content:"";
	position: absolute;
	top: 74%;
	left: -11px;
	width: 3px;
	height: 35px;
	background: #53b6e4;
	display: none;
}
.navigation>ul>li>a:before{
	content:"";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #53b6e4;
	display: none;
}
.navigation>ul>li:hover>a:before{display: block;}
.navigation>ul>li.has-drop-down:hover>a:after{display: block;}
.navigation>ul>li.has-drop-down:hover>a:before{display: none;}
.navigation .drop-frame{
	padding: 14px 0 0;
	position: absolute;
	top: 120px;
	left: 0;
	width: 100%;
	text-align: left;
	text-transform: none;
	display: none;
}
.navigation .drop-holder{
    background: #dbedf6;
}
.navigation .drop-holder .overlay2{
	content:"";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 9999px;
	z-index: 100;
	background: rgba(83, 182, 228, 0.7);
	pointer-events: none;
}
.navigation>ul>li:hover .drop-frame{display: block;}
.navigation .drop-holder ul{
	width: 998px;
	margin: 0 auto;
	font: 14px/19px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#444;
	padding: 29px 0 17px;
	letter-spacing: 0;
	position: relative;
}
.navigation .drop-holder ul li{
	display: inline-block;
	vertical-align: top;
	width: 350px;
	padding: 0;
	margin: 0 6px 17px;
}
.navigation .drop-holder ul a{
	color:#444;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 8px;
}
.navigation .drop-holder ul span{
	color:#444;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 8px;
}
.navigation .drop-holder ul a:hover{
	background: #c7e5f3;
	color:#000;
	font-family: 'agforeignermedium', Arial, Helvetica, sans-serif;
}
#header.fixed-position{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index: 150;
	border-bottom: 1px solid #ccc;
}
#header.fixed-position .logo{display: none;}
#header.fixed-position .navigation .drop-frame{
	top:0;
	padding: 45px 0 0;
}
.promo{
    background: #f7f7f7;
    text-align: left;
    padding: 0 0 12px;
    margin: 0 0 61px;
}
.promo-holder{
	overflow: hidden;
	margin: 0 0 -11px;
}
.promo .image{
	float: right;
	margin: 0 19px 0 -115px;
	height: 351px;
	width: auto;
}
.promo .text-block{
	overflow: hidden;
	font: 24px/39px 'futurabook', Arial, Helvetica, sans-serif;
	color:#000;
	padding: 36px 0 0 11px;
}
.promo h1{
	letter-spacing: 1px;
	margin: 0 0 25px;
	font: 44px/55px 'futurafuturis', Arial, Helvetica, sans-serif;
}
.promo h1>span{
	display: block;
	font-size: 50px;
	line-height: 55px;
	margin: -2px 0 0;
}
.promo .text{
	display: block;
    margin: 0 0 25px -8px;
    padding: 0 0 0 8px;
    background: url(../images/bg-text.png) no-repeat 0 68%;
    text-transform: uppercase;
}
.contact-block{
	border:2px solid #333;
	font: 12px/14px 'futurabook', Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	margin: 0 3px;
	text-transform: uppercase;
	background: #f7f8f9;
}
.contacts{
	overflow: hidden;
	padding: 5px 0 0;
}
.contacts li{
	float: left;
	width:251px;
	padding: 0 3px;
	min-height: 54px;
	text-align: center;
	position: relative;
}
.contacts li:after{
	content:"";
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 1px;
	height: 47px;
	background: #313232;
}
.contacts li:last-child:after{
	content:"";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 1px;
	height: 47px;
	background: #313232;
}
.contacts li:first-child{
	border:0;
	width: 361px;
}
.contacts li:first-child:after{display: none;}
.contacts li.last{width: 358px;}
.contacts .address{
	font: 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform: none;
	display: inline-block;
	vertical-align: top;
	margin: 15px 0 21px;
}
.contacts .email{
	display: inline-block;
	vertical-align: top;
	background:url(../images/bg-email.png) no-repeat;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 0 9px 44px;
	margin: 10px 0 12px;
	text-transform: none;
	text-decoration: none;
}
.contacts .email>span{
	display: block;
	background: #f7f8f9;
	border-radius: 5px 0 0;
	box-shadow: 0 1px 0 0 #000;
}
.contacts .email:hover>span{box-shadow: none;}
.contacts p{margin: 0 0 7px 10px;}
.contacts .phone{
	font: 17px/22px 'agforeignerc', Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration: none;
}
.contacts .phone>span{
	display: inline-block;
	vertical-align: top;
	background: #c7e5f3;
	font: 20px/22px 'agforeignercbold', Arial, Helvetica, sans-serif;
}
#main{
	overflow: hidden;
	padding: 0 0 60px; /*padding: 0 0 24px*/
}
.stands-block{
	overflow: hidden;
	padding: 30px 0 60px;
}


.stands-block-col{
	overflow: hidden;
	padding: 30px 0 30px;
}

.color-block {
    background: #c8e5f3;
}
/*
.stands-block{
	overflow: hidden;
	padding: 0 0 90px;
}
*/
.stands-block h2{
	font: 30px/34px  'futurabook', Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0 0 36px;
}
.stands-list{
	overflow: hidden;
	margin: 0 0 62px;
}
.stands-list li{
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0 0 0 10px;
	border: 13px solid #fff;
}
.stands-list li:first-child{margin: 0;}
.stands-list img{display: block; width:300px;}
.stands-list h3{
	font: 24px/28px 'agforeignermedium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: absolute;
	top: 123px;
	left: 0;
	width: 100%;
	text-align: center;
	color:#fff;
}
.stands-list .info-box{
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: rgb(83, 182, 228); /* Old Browsers */
    background: -webkit-linear-gradient(top,rgb(83, 182, 228),rgba(83,182,228,.5)); /*Safari 5.1-6*/
    background: -o-linear-gradient(top,rgb(83, 182, 228),rgba(83,182,228,.5)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(top,rgb(83, 182, 228),rgba(83,182,228,.5)); /*Fx 3.6-15*/
    background: linear-gradient(to bottom, rgb(83, 182, 228), rgba(83,182,228,.5)); /*Standard*/

	padding: 42px 50px 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	transition: left 500ms;
}
.stands-list .info-box .row{
	display: block;
	font: 20px/24px 'futurafuturislight', Arial, Helvetica, sans-serif;
	color:#fff;
	padding: 0 0 11px;
}
.stands-list .info-box .row>span{font-size: 16px;}
.stands-list .info-box .more{
	display: inline-block;
	vertical-align: top;
	width: 121px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 29px 0 0;
	background: url(../images/bg-more.png) no-repeat;
}
.stands-list li:hover .info-box{
	left: 0;
}
.stands-list li:hover h3{display: none;}
.stands-block h4{
	font: 24px/28px 'futurabook', Arial, Helvetica, sans-serif;
	color:#000;
	text-align: center;
	margin: 0 0 32px;
}
.photo-list{
	overflow: hidden;
	font: 16px/20px 'futurabook', Arial, Helvetica, sans-serif;
	color:#444;
	text-align: center;
	padding: 0 0 0 3px;
}
.photo-list li{
	float: left;
	width: 165px;
}
.photo-list a{
	color:#444;
	text-decoration: none;
	cursor: default;
}
.photo-list a:hover{
	color:#fff;
}
.photo-list a:hover .text{background: #333;}
.photo-list .img-holder{
	overflow: hidden;
	width: 165px;
	height: 164px;
	display: block;
	position: relative;
}
.photo-list img{
	position: absolute;
	top: 0;
	left: 0;
}
.photo-list .img-hover{display: none;}
.photo-list a:hover img{
	display: none;
}
.photo-list a:hover .img-hover{
	display: block;
}
.photo-list .text{
	display: block;
	padding: 6px 2px;
}
.info-section{
	background: url(../images/bg-info-section.png);
	border-top: 11px solid #53b6e4;
	padding: 28px 0 53px;
}
.info-section h2{
	font: 30px/48px 'futurafuturis', Arial, Helvetica, sans-serif;
	color:#363636;
	margin: 0 100px 44px;
	text-align: center;
}
.info-list{
	overflow: hidden;
	color:#000;
	text-align: center;
	font: 18px/22px 'futurabook', Arial, Helvetica, sans-serif;
}
.info-list li{
	float: left;
	margin: 0 15px;
	width: 219px;
}
.info-list img{
	vertical-align: top;
	margin: 0 0 20px;
}
.calculation-section{
	position: relative;
	background: #efefef;
	padding:28px 0 57px;
	z-index: 10;
	margin: 0 0 -15px;
}
.calculation-section h2{
	font: 26px/34px 'futurafuturis', Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 250px 33px;
	text-align: center;
}
 .block{
	overflow: hidden;
	background: #fff;
}
 .block .visual-block{
	float: left;
	width: 626px;
	padding: 0 0 13px;
	background: url(../images/bg-visual-block.png);
}
 .block .visual-block img{display: block;}
 .block .visual-block h3{
	background: url(../images/bg-title.png);
	font: 24px/30px 'futurademi', Arial, Helvetica, sans-serif;
	color:#000;
	padding: 7px 15px 6px;
	margin: 0 0 9px;
	text-align: center;
	text-transform: uppercase;
}
 .block .ico-list{
	overflow: hidden;
	font: 20px/20px 'futurafuturislight', Arial, Helvetica, sans-serif;
}
 .block .ico-list li{
	float: left;
	width: 208px;
	text-align: center;
}
 .block .ico-list img{
	text-align: center;
	display: inline-block;
}
.send-form{
	overflow: hidden;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#bebebe;
	padding: 22px 32px 0 36px;
}
.send-form h2{
	font: 20px/24px 'futurabook', Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	/*margin: 0 0 35px;*/
	margin: 0 0 0 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.send-form input[type="text"],
.send-form input[type="email"],
.send-form input[type="tel"]{
	display: block;
	width: 100%;
	height: 39px;
	padding: 9px 10px;
	margin: 0 0 4px;
	background: #fff;
	outline:none;
	font: 15px/19px  'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#494949;
	border:1px solid #bebebe;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.send-form ::-webkit-input-placeholder{color: #494949;}
.send-form :-moz-placeholder{color: #494949;}
.send-form ::-moz-placeholder{
	color: #494949;
	opacity: 1;
}
.send-form :-ms-input-placeholder{color: #494949;}
.send-form .text{
	display: block;
	padding: 0 0 20px 10px;
}
.send-form textarea{
	display: block;
	width: 100% !important;
	height: 91px !important;
	padding: 11px 41px 10px 9px;
	margin: -3px 0 4px;
	background: #fff;
	outline:none;
	font: 15px/19px  'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#494949;
	border:1px solid #bebebe;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.send-form input[type="submit"]{
	display: block;
	padding: 0;
	margin: 7px 2px 0;
	width: 301px;
	height: 42px;
	cursor: pointer;
	font: 20px/24px 'futurabook', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform: uppercase;
	border:solid #505050;
	border-width: 1px 0 0 1px;
	background: #444;
	letter-spacing: 1px;
}
.send-form input[type="submit"]:hover{background: #333;}
.panel{
	background: #444;
	font: 16px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align: center;
	padding: 20px 0 16px;
}
.panel .phone{
	font-size: 24px;
	color:#75c5e9;
}
.expert-section{
	overflow: hidden;
	padding: 38px 0 74px;
	background:#f7f8f9 url(../images/bg-expert-section.png) repeat-y 50% 0;
}
.expert-section h2{
	font: 30px/44px 'futurafuturislight', Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 0 29px 11px;
}
.expert-section h2>span{
	display: block;
	font-size: 36px;
}
.expert-list{
	overflow: hidden;
	margin: 0 -19px 0 0;
	font: 24px/30px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#333;
}
.expert-list li{
	display: inline-block;
	vertical-align: top;
	background: #fff;
	width: 488px;
	margin: 0 16px 0 0;
	padding: 45px 0 0;
	overflow: hidden;
}
.expert-list img{
	float: left;
	margin: -45px 27px 0 0;
}
.expert-list h3{
	font: 24px/26px 'agforeignermedium', Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 7px;
}
.expert-list .post{
	display: block;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 37px;
}
.expert-list .phone{
	text-decoration: none;
	color:#333;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 7px;
}
.expert-list .phone:hover{
	box-shadow:inset 0 -1px 0 0 #333;
}
.expert-list .email{
	display: inline-block;
	vertical-align: top;
	background: #ffe7be;
	padding: 2px 2px 3px;
	color:#000;
	letter-spacing: 1px;
	text-decoration: none;
	margin-left: -11px;
}
.expert-list .email>span{
	display: block;
	line-height: 26px;
	box-shadow:inset 0 -1px 0 0 #000;
}
.expert-list .email:hover>span{box-shadow: none;}
.slideshow-section{
	background: #53b6e4;
	padding: 48px 0 49px;
	margin: 0 0 54px;
	overflow: hidden;
}
.slideshow{
	width: 996px;
	margin: 0 auto;
	position: relative;
	height: 372px;
	background: #fff;
}
.slideshow .slide{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	background: #fff;
	width: 100%;
}
.slideshow .slide.active {
	z-index: 2;
}
.slideshow .slide img{
	float: right;
}
.slideshow .text-block{overflow: hidden;}
.slideshow .text-holder{
	border:2px solid #747575;
	margin: 28px 21px;
	padding: 58px 10px 20px;
	min-height: 234px;
	font: 19px/22px  'futurafuturislight', Arial, Helvetica, sans-serif;
	color:#333;
	text-transform: uppercase;
	text-align: center;
}
.slideshow h2{
	font: 32px/39px 'futurademi', Arial, Helvetica, sans-serif;
	color:#444;
	margin: 0 0 23px;
}
.slideshow p{margin:0 0 41px;}
.slideshow .more{
	display: inline-block;
	vertical-align: top;
	border:1px solid #000;
	color:#333;
	padding: 5px 23px 5px 22px;
	margin: 0 0 0 -4px;
	text-decoration: none;
	font: 14px/20px 'agforeignerlight', Arial, Helvetica, sans-serif;
}
.slideshow .more:hover{text-decoration: underline;}
.slideshow .btn-prev{
	width: 37px;
	height: 73px;
	position: absolute;
	bottom:65px;
	left: 22px;
	margin: -41px 0 0;
	background: rgba(0,0,0,0.25);
	text-indent: -9999px;
	overflow: hidden;
	z-index: 10;
}
.slideshow .btn-prev:hover{background: rgba(0,0,0,0.5);}
.slideshow .btn-prev:after{
	content:"";
	position: absolute;
	top: 13px;
	left: 10px;
	width: 17px;
	height: 49px;
	background: url(../images/btn-prev.png) no-repeat;
}
.slideshow .btn-next{
	width: 37px;
	height: 73px;
	position: absolute;
	bottom:65px;
	left: 563px;
	z-index: 10;
	margin: -41px 0 0;
	background: rgba(0,0,0,0.25);
	text-indent: -9999px;
	overflow: hidden;
}
.slideshow .btn-next:hover{background: rgba(0,0,0,0.5);}
.slideshow .btn-next:after{
	content:"";
	position: absolute;
	top: 13px;
	left: 10px;
	width: 17px;
	height: 49px;
	background: url(../images/btn-next.png) no-repeat;
}
.information{
	overflow: hidden;
	padding: 0 0 74px;
}
.information h2{
	margin: 0 0 32px 11px;
	max-width: 750px;
	font: 48px/62px 'futurademi', Arial, Helvetica, sans-serif;
}
.information h2 .mark{
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
	margin: -5px 0 -5px -11px;
	background: url(../images/bg-mark.png);
}
.advantage{
	color:#000;
	text-align: right;
	font: 16px/24px 'agforeignerlight', Arial, Helvetica, sans-serif;
}
.advantage li{
	float: left;
	width: 310px;
	margin: 0 0 0 59px;
}
.advantage li:first-child{
	width: 260px;
	margin: 0;
}
.advantage .percent{
	display: block;
	font: 90px/96px 'agforeignermedium', Arial, Helvetica, sans-serif;
	color:#f0f0f0;
	margin: 0 0 -22px;
}
.advantage .title{
	margin: 0 0 5px;
	min-height: 54px;
	overflow: hidden;
}
.advantage h3{
	display: inline-block;
	vertical-align: top;
	font: 17px/24px 'futurademi', Arial, Helvetica, sans-serif;
	color:#aae4ff;
	text-transform: uppercase;
	background: #333;
	padding: 4px 3px 2px 19px;
}
.advantage .img{
	display: inline-block;
	vertical-align: top;
	margin: -33px 35px 0 0;
}
.trade-section{
	overflow: hidden;
	background: #efefef;
	border:solid #dadada;
	border-width: 1px 0;
	padding: 35px 0 50px;
}
.trade-section h2{
	font: 30px/36px 'futurafuturislight', Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 0 18px;
	text-align: center;
}
.carousel{
	position: relative;
	padding: 0 38px;
}
.carousel .mask {
	position: relative;
	overflow: hidden;
	width: 920px;
	height: 122px;
}
.carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.carousel .mask .slide {
	width: 184px;
	float: left;
}
.carousel .mask .slide img{
	border-left:1px solid #efefef;
	display: block;
}
.carousel .btn-prev{
	position: absolute;
	top: 0;
	left: 0;
	width: 38px;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-prev.png) no-repeat 50% 50%;
}
.carousel .btn-next{
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-next.png) no-repeat 50% 50%;
}
.reviews-section{
	overflow: hidden;
	background: #efefef;
	padding: 56px 0 28px;
}
.reviews-section h2{
	font: 32px/34px 'futurademi', Arial, Helvetica, sans-serif;
	margin: 0 0 48px;
	color:#000;
	text-align: center;
}
.review-list{
	overflow: hidden;
	font: 14px/18px Arial, Helvetica, sans-serif;
	color:#444;
	padding: 0 0 44px 74px;
}
.review-list .review{
	display: inline-block;
	vertical-align: top;
	width: 250px;
	padding: 0 0 24px;
	margin: 0 53px 0 0;
	position: relative;
}
.review-list .heading{
	margin: 0 37px 8px;
	padding: 0 0 7px;
	text-align: center;
	border-bottom: 2px solid #d2d3d5;
}
.review-list img{
	display: block;
	margin: 0 0 9px;
}
.review-list h3{
	font: 16px/20px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#000;
}
.review-list .company{
	color:#808080;
	font-size: 12px;
	line-height: 16px;
	display: block;
}
.review-list p{margin: 0 0 20px;}
.review-list .more{
	position: absolute;
	bottom: 0;
	left: 50%;
	font: 15px/20px 'futuralight', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:2px 9px;
	text-decoration: none;
	background: #363636;
	transform:translateX(-50%);
	white-space: nowrap;
}
.review-list .more:hover{background: #53b6e4;}
.reviews{
	display: block;
	width: 228px;
	border:2px solid #53b6e4;
	font: 20px/26px 'futurabook', Arial, Helvetica, sans-serif;
	color:#444;
	margin: 0 auto;
	padding: 14px 0;
	text-align: center;
}
.photo-section img{
	display: block;
	width: 100%;
}
.order-section{
	overflow: hidden;
	margin: -30px 0 0;
	padding: 46px 0 88px;
	border-top: 16px solid #333;
	position: relative;
	background: #fff;
}
.order-section h2{
	text-align: center;
	margin: 0;
	font: 38px/60px 'futurademi', Arial, Helvetica, sans-serif;
	color:#4e4e4e;
}
.order-section h2>span{
	display: block;
	font-size: 50px;
	line-height: 53px;
	color:#000;
}
.box-section{
	overflow: hidden;
	padding: 126px 0 21px 25px;
	font: 14px/18px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#444;
	position: relative;
}
.box-section:after{
	content:"";
	position: absolute;
	top: 76px;
	left: 0;
	width: 100%;
	height: 92px;
	/*background: url(../images/bg-mark.png);*/
	background: url(../images/bg-mark_wide.png);
}
.box-section .box{
	float: left;
	width: 234px;
	border:1px solid #000;
	margin: 0 33px 0 32px;
	padding:73px 8px 9px;
	position: relative;
	z-index: 1;
}
.box-section h3{
	font: 98px/120px 'agforeignerultrablack',  Arial, Helvetica, sans-serif;
	color:#333;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: -93px;
	left: 0;
	width: 100%;
	z-index: 5;
}
.box-section h3>span{
	display: inline-block;
	vertical-align: top;
	background: url(../images/bg-heading.png) no-repeat 0 43px;
	padding: 0 20px;
}
.box-section h3 .text{
	display: block;
	font: 33px/39px 'futurafuturisblack', Arial, Helvetica, sans-serif;
	color:#333;
	margin: -8px 0 0;
}
.box-section h4{
	font: 16px/20px 'futurademi', Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 0 43px;
	text-transform: uppercase;
	text-align: center;
}
.detail-list{
	overflow: hidden;
	padding: 0 0 0 21px;
}
.detail-list li{
	text-indent: 12px;
	position: relative;
	padding: 0 0 18px;
}
.detail-list li:after{
	content:"";
	position: absolute;
	top: 6px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 2px;
	background: #444;
}
.box-section .btn-holder{
	position: absolute;
	bottom: -21px;
	left: 0;
	width: 100%;
	text-align: center;
}
.box-section .btn-holder .frame{
	display: inline-block;
	vertical-align: top;
	padding: 0 8px;
	background: #fff;
}
.calculate{
	display: inline-block;
	vertical-align: top;
	font: 14px/16px 'agforeignerlight',  Arial, Helvetica, sans-serif;
	color:#333;
	padding: 9px 27px;
	background: #aae4ff;
	text-decoration: none;
}
.calculate:hover{
	background: #666;
	color:#fff;
}
.calculate.dark{
	background: #666;
	color:#fff;
}
.calculate.dark:hover{
	color:#333;
	background: #aae4ff;;
}
.news-section{
	background: url(../images/bg-news-section.jpg) no-repeat;
	background-size: cover;
	font: 14px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 0 73px;
	padding: 58px 0 69px;
}
.news-section h2{
	font: 32px/34px 'futurademi', Arial, Helvetica, sans-serif;
	margin: 0 0 57px;
	text-align: center;
}
.news-holder{
	overflow: hidden;
	padding: 0 0 0 60px;
}
.news-holder .post{
	display: inline-block;
	vertical-align: top;
	width: 250px;
	margin: 0 58px 0 0;
	padding: 0 0 64px;
	position: relative;
	color:#000;
	text-decoration: none;
}
.news-holder .post .title{
	display: block;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color:#515151;
	position: relative;
	padding: 26px 0 18px;
	text-transform: uppercase;
}
.news-holder .post .title:after{
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 41px;
	z-index:1;
	background: url(../images/bg-title2.png) ;
}
.news-holder .post .title>span{
	display: block;
	position: relative;
	z-index: 5;
}
.news-holder .post .text{
	margin: 0 0 10px;
	display: block;
}
.news-holder .post .post-holder{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.news-holder .post .date{
	display: block;
	font-size: 12px;
	line-height: 14px;
	color:#767676;
	margin: 0 0 14px;
}
.news-holder .more{
	display: inline-block;
	vertical-align: top;
	height: 15px;
}
.news-holder .more .line{
	width: 0;
	text-indent: -9999px;
	overflow: hidden;
	height: 9px;
	margin: 4px 0 0;
	display: inline-block;
	vertical-align: top;
	background: #aae4ff;
	transition: all .3s;
}
.news-holder .more .arrow{
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	background:url(../images/btn-more.png) no-repeat;
}
.news-holder .post:hover .title{color:#000;}
.news-holder .post:hover .title:after{background: url(../images/bg-title1.png);}
.news-holder .post:hover .line{
	width: 181px;
}
.news-holder .post:hover .arrow{margin: 0 0 0 8px;}
.about-section{
	overflow: hidden;
	font: 16px/24px Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing: 1px;
}
.about-section h2{
	text-align: center;
	margin: 0 0 48px;
	font: 32px/36px 'futurademi', Arial, Helvetica, sans-serif;
}
.box-holder {
	overflow: hidden;
	margin: 0 -5px 32px 0;
	letter-spacing: 0;
}
.box-holder .box{
	float: left;
	background: #53b6e4;
	width: 500px;
	margin: 0 1px 1px 0;
}
.box-holder .box .img-holder{
	float: right;
}
.box-holder .box .img-holder img{display: block;}
.box-holder .box .img-holder .hover{display: none;}
.box-holder .box:hover .img-holder img{display: none;}
.box-holder .box:hover .img-holder .hover{display: block;}
.box-holder .box .text-block{
	overflow: hidden;
	display: table;
	height: 144px;
	width: 194px;
	text-align: center;
	color:#fff;
}
.box-holder .box .text-block .text-frame{
	display: table-cell;
	vertical-align: middle;
}
.about-section .box h3{
	font: 30px/24px 'agforeignermedium', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
}
.about-section .box .text{
	display: block;
	font: 16px/20px 'agforeignerlight', Arial, Helvetica, sans-serif;
}
.about-section .text-section{
	font: 20px/30px 'agforeignermedium', Arial, Helvetica, sans-serif;
	padding: 0 275px 16px 0;
	letter-spacing: 1px;
}
.about-section .text-section p{margin: 0 0 10px;}
.about-section p{margin: 0 0 24px;}
.about-section p strong{
	font-weight: bold;
	letter-spacing: 0;
}
.inner.promo{
	padding: 0 0 51px;
	margin: 0 0 36px;
}
.inner .promo-holder{margin: 0 0 40px;}
.inner.promo .text-block{
	padding: 31px 0 0;
	text-align: center;
}
.inner.promo h1{
	font: 36px/40px 'futurademi', Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 0 21px;
	letter-spacing: 0;
}
.inner.promo h1>span{
	display: inline;
	font: 36px/40px 'futurademi', Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0;
}
.inner.promo .text{
	font: 20px/24px 'futurabook', Arial, Helvetica, sans-serif;
	color:#444;
	background: none;
}
.inner.promo .text br{display: none;}
.inner .contacts .address{
	text-decoration: 1px solid #000;

}
.inner .contacts .address:hover{border-color:#f7f7f7;}
.product-section{
	font: 16px/28px 'agforeignerc', Arial, Helvetica, sans-serif;
	color:#333;
	padding: 11px 0 74px;
}
.product-section .col-holder{
	overflow: hidden;
	margin: 0 0 72px;
}
.product-section .col{
	float: left;
	width: 375px;
	margin: 0 57px 0 0;
}
.gallery {
	position: relative;
	margin: 7px 0 35px;
}
.gallery .mask {
	border:1px solid #ccc;
	position: relative;
	overflow: hidden;
	width: 373px;
}
.gallery .mask .slideset {
	width: 99999px;
	float: left;
}
.gallery .mask .slide {
	width: 373px;
	float: left;
}
.gallery .mask .slide img{display: block;}

.gallery .btn-prev{
    width: 63px;
    height: 63px;
    position: absolute;
    bottom: 160px;
    left: 1px;
    margin: -41px 0 0;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10;
}
.gallery .btn-prev:after{
    content: "";
    position: absolute;
    top: 13px;
    left: 10px;
    width: 50px;
    height: 50px;
    background: url(../images/prev.svg) no-repeat;
}

/*
.gallery .btn-prev{
    width: 37px;
    height: 73px;
    position: absolute;
    bottom: 145px;
    left: 1px;
    margin: -41px 0 0;
    background: rgba(0,0,0,0.25);
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10;
}
.gallery .btn-prev:after{
    content: "";
    position: absolute;
    top: 13px;
    left: 10px;
    width: 17px;
    height: 49px;
    background: url(../images/btn-prev.png) no-repeat;
}

.gallery .btn-prev:hover{background: #b2b2b2;}

*/


/*

.gallery .btn-next{
    width: 37px;
    height: 73px;
    position: absolute;
    bottom: 145px;
    left: 337px;
    z-index: 10;
    margin: -41px 0 0;
    background: rgba(0,0,0,0.25);
    text-indent: -9999px;
    overflow: hidden;
}

.gallery .btn-next:after{
	content: "";
    position: absolute;
    top: 13px;
    left: 10px;
    width: 17px;
    height: 49px;
    background: url(../images/btn-next.png) no-repeat;
}

.gallery .btn-next:hover{background: #b2b2b2;}

*/

.gallery .btn-next{
    width: 63px;
    height: 63px;
    position: absolute;
    bottom: 160px;
    left: 308px;
    z-index: 10;
    margin: -41px 0 0;
    text-indent: -9999px;
    overflow: hidden;
}

.gallery .btn-next:after{
	content: "";
    position: absolute;
    top: 13px;
    left: 10px;
    width: 50px;
    height: 50px;
    background: url(../images/next.svg) no-repeat;
}

.info-block{
	overflow: hidden;
	border:2px solid #53b6e4;
}
.product-section .info-block h2{
	font: 20px/24px 'agforeignerc', Arial, Helvetica, sans-serif;
	padding: 11px 39px 13px;
	text-align: center;
	color:#333;
	margin: 0;
	background: url(../images/bg-title3.png);
}
.info-block .line{
	overflow: hidden;
	margin: 0 0 22px;
	background: #f6f6f6;
	font: 16px/21px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#555;
}
.info-block .line img{
	float: left;
}
.info-block .line .frame{
	overflow: hidden;
	text-align: center;
	padding: 41px 0 10px;
}
.info-block .line .mark{
	font-family: 'agforeignerc', Arial, Helvetica, sans-serif;
	color:#000;
}
.form{
	overflow: hidden;
	padding: 0 78px 18px;
}
.form input[type="text"],
.form input[type="tel"],
.form input[type="email"]{
	display: block;
	width: 100%;
	height: 31px;
	font: 14px/19px Arial, Helvetica, sans-serif;
	color:#777;
	margin: 0 0 17px;
	padding:5px 7px;
	border:1px solid #b2b2b2;
	background: #fff;
	outline:none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.form ::-webkit-input-placeholder {color: #777;}
.form :-moz-placeholder {color: #777;}
.form ::-moz-placeholder {
	color: #777;
	opacity: 1;
}
.form :-ms-input-placeholder {color: #777;}
.form input[type="submit"]{
	display: block;
	width: 138px;
	height: 37px;
	margin: -2px auto 0;
	padding: 0;
	font: 16px/20px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform: uppercase;
	border:0;
	background: #53b6e4;
	cursor:pointer;
}
.form input[type="submit"]:hover{background: #26a9e7;}
.info-block .row{
	font: 14px/29px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#333;
	text-align: center;
	padding: 9px 0 7px;
	background: url(../images/bg-title3.png);
}
.product-section .info-block p{margin: 0;}
.info-block .phone{
	font: 21px/24px 'agforeignerc', Arial, Helvetica, sans-serif;
	color:#000;
	display: block;
}
.info-block .phone>span{font-size: 17px;}
.detail-section{
	overflow: hidden;
	padding: 0 0 0 5px;
}
.detail-section h1{
	font: 30px/36px 'agforeignerc', Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 0 25px;
}
.detail-section .text{
	display: block;
	font: 18px/20px 'futuralight', Arial, Helvetica, sans-serif;
	color:#777;
	margin: 0 0 1px;
}
.detail-section .price{
	display: block;
	margin: 0 0 16px;
	font: 36px/40px 'agforeignermedium', Arial, Helvetica, sans-serif;
	color:#000;
}
.rub{
	font: 36px/40px 'rouble', Arial, Helvetica, sans-serif;
	color:#000;
	display: inline-block;
	vertical-align: top;
}
.detail-section .btn-holder{
	overflow: hidden;
	margin: 0 0 34px -5px;
	padding: 5px 7px 5px 5px;
}
.detail-section .button{
	float: right;
	font: 13px/16px 'futuramedium', Arial, Helvetica, sans-serif;
	color:#000;
	padding: 17px 26px 13px;
	text-transform: uppercase;
	border:2px solid #56bae9;
	text-decoration: none;
	min-width: 161px;
	text-align: center;
}
.detail-section .button:first-child{float: left;}
.detail-section .button:hover{
	border-color:#56bae9;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
}
.caption-list{
	font: 18px/21px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 0 41px;
}
.caption-list li{
	overflow: hidden;
	border-top:1px solid #e7e7e7;
	padding: 9px 0;
}
.caption-list li:first-child{border:0;}
.caption-list .options{
	float: left;
	width: 213px;
	font-size: 16px;
	padding: 0 3px 0 0;
	color:#555;
	height:25px;
}
.detail-section .title{
	display: block;
	font: 16px/18px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#000;
	padding: 7px 0 0;
	margin: 0 0 11px;
}
.color-list{
	font: 14px/16px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#777;
	overflow: hidden;
	margin: 0 7px 15px 0;
	text-align: center;
	text-transform: uppercase;
}
.color-list li{
	float: left;
	width: 90px;
}
.color-list .color {
    display: block;
    background: #989fa7;
    width: 50px;
    height: 50px;
    margin: 10px 25px 20px;
    text-indent: -9999px;
    overflow: hidden;
}
.color-list .color1{background: #3c3c3c;}
.color-list .color2{background: #f1f2ed;}
.color-list .color3{background: #534542;}
.detail-section .note{
	font: 14px/16px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#777;
	display: block;
	margin: 0 0 52px;
}
.drawing-block{
	overflow: hidden;
}
.drawing-block .heading{
	display: block;
	font: 18px/20px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 0 13px;
}
.drawing-block .drawing{
	float: left;
	margin: 0 14px 0 0;
}
.drawing-block .drawing img{
	display: block;
	border:1px solid #000;
}
.drawing-block .price-box{
	overflow: hidden;
	font: 20px/26px 'agforeignermedium', Arial, Helvetica, sans-serif;
	color:#fff;
	padding: 15px 15px 17px 16px;
	background: url(../images/bg-price-box.jpg) no-repeat;
	background-size: cover;
}
.drawing-block .price-box .frame{
	float: right;
	width: 83px;
	text-align: center;
}
.drawing-block .price-box .frame img{
	vertical-align: top;
	margin: 6px 0 14px;
}
.drawing-block .link{
	display: block;
	border:1px solid #050404;
	background: #26a9e7;
	font: 16px/19px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#000;
	padding: 3px 2px;
	text-transform: uppercase;
	text-decoration: none;
	box-shadow:inset 1px 1px 0 0 #26a9e7;
}
.drawing-block .link:hover{background: #53b6e4;}
.product-section h2{
	font: 24px/26px 'agforeignerc', Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 0 11px;
}
.product-section p{margin: 0 0 2px;}
.product-section .list{
	overflow: hidden;
	margin: -2px 0 28px;
}
.product-section .list li{
	padding: 0 0 0 19px;
	position: relative;
}
.product-section .list li:after{
	content:"";
	position: absolute;
	top: 12px;
	left: 0;
	width: 4px;
	height: 4px;
	background: #333;
	border-radius: 2px;
}
.catalog-section{
	font: 16px/24px 'agforeignerc', Arial, Helvetica, sans-serif;
	color:#333;
	padding: 0 0 2px;
}
.catalog-section .heading{
	text-align: center;
	font: 16px/30px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 0 56px;
}
.catalog-section .heading-holder{
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 19px;
	padding: 0 0 28px;
}
.catalog-section h2{
	font: 30px/34px 'agforeignerc', Arial, Helvetica, sans-serif;
	color:#000;
	max-width: 998px;
	margin: 0 auto;
}
.catalog-section .heading p{margin: 0 0 10px;}
.product-list{
	overflow: hidden;
	margin: -1px 0 50px -1px;
	padding: 1px 0 0 1px;
	width: 105%;
}
.product-list li{
	float: left;
	width: 248px;
	border:1px solid #e8e8e8;
	margin: -1px 0 0 -1px;
}
.product-list a{
	display: block;
	position: relative;
	overflow: hidden;
}
.product-list a:after{
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0.4);
	display: none;
}
.product-list img{display: block;}
.product-list .info-panel{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	padding: 18px 12px 10px 23px;
	background: rgba(247,247,247,0.9);
	font: 20px/24px 'futuralight', Arial, Helvetica, sans-serif;
	color:#000;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.product-list .info-panel .name{
	float: left;
}
.product-list .info-panel .price{
	float: right;
	padding: 0 0 1px;
	font: 22px/24px  'futuramedium', Arial, Helvetica, sans-serif;
}
.product-list .info-panel .price .rub{
	display: inline-block;
	vertical-align: top;
	padding: 0 0 1px;
	font: 22px/24px 'rouble', Arial, Helvetica, sans-serif;
}
.product-list .arrow{
	position: absolute;
	top: 114px;
	left: -250px;
	width: 119px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 3;
	transition: all .3s;
	background:#53b6e4  url(../images/bg-arrow.png) no-repeat 35px 9px;
}
.product-list a:hover .arrow{left: 66px;}
.product-list a:hover:after{display: block;}
.paging{
	overflow: hidden;
	font: 18px/20px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#000;
	text-align: center;
	margin: 0 0 65px;
}
.paging .prev{
	display: inline-block;
	vertical-align: top;
	width: 10px;
	height: 19px;
	margin: 4px 7px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-prev1.png) no-repeat;
}
.paging .next{
	display: inline-block;
	vertical-align: top;
	width: 10px;
	height: 19px;
	margin: 4px 0 0 7px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-next1.png) no-repeat;
}
.paging ul{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	padding:1px;
}
.paging ul li{
	float: left;
	margin: 0 1px 0 0;
}
.paging ul a{
	display: block;
	width: 24px;
	padding: 2px 0;
	text-align: center;
	text-decoration: none;
	color:#000;
	box-shadow: 0 0 0 1px #cacaca;
}
.paging ul a:hover{
	box-shadow: 0 0 0 1px #ffb348;
	position: relative;
	z-index: 3;
}
.paging ul li span{
	display: block;
	width: 24px;
	padding: 2px 0;
	text-align: center;
	background: #333;
	color:#fff;
	box-shadow: 0 0 0 1px #333;
	font: 18px/20px 'agforeignermedium', Arial, Helvetica, sans-serif;
}
.catalog-section h3{
	font: 30px/40px 'agforeignerc', Arial, Helvetica, sans-serif;
	color:#333;
	position: relative;
	max-width: 700px;
	margin: 0 0 20px;
	letter-spacing: 1px;
}
.catalog-section h3>span{
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 1;
}
.catalog-section h3:after{
	content:"";
	position: absolute;
	top: 9px;
	left: -12px;
	width: 19px;
	height: 66px;
	background: #c7e5f3;
}
.catalog-section p{margin: 0 0 24px;}
#footer{
	border-top: 1px solid #d3d3d3;
	font: 14px/16px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#000;
	padding: 54px 0 60px;
}
#footer .col{
	float: left;
	width: 320px;
	font: 14px/16px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 67px 0 0;
}
.footer-logo{
	float: left;
	margin: 0 13px 0 20px;
}
.footer-logo img{
    display: block;
    max-width:100%;
}
#footer .col .text{
	overflow: hidden;
	padding: 6px 0 0;
}
#footer .col p{margin: 0 0 14px;}
#footer .by{
	float: right;
	text-align: right;
	margin: 8px 21px 50px 0;
}
#footer .by .img-holder{
	overflow: hidden;
	margin: 0 0 8px;
}
#footer .by img{
	float: right;
}
#footer .by a{
	color:#333;
	text-decoration: underline;
}
#footer .by a:hover{text-decoration: none;}
#footer .contact{
	display: block;
	overflow: hidden;
	font: 20px/24px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#000;
	padding: 3px 0 0;
}
#footer .contact ul li{
	margin: 0 0 21px;
}
#footer .contact .email{
	color:#53b6e4;
	text-decoration: none;
	box-shadow: 0 1px 0 0 #53b6e4;
}
#footer .contact .email:hover{box-shadow: none;}
#footer .contact .address{
	display: inline;
	vertical-align: top;
	padding: 4px 0 1px;
	font-size: 16px;
	line-height: 18px;
	border-bottom: 1px solid #000;
}
#footer .contact .address a{
    text-decoration:none;
    color:black;
}
#footer .contact .address:hover{border-color:transparent;}
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
.lightbox-s{
	background: #fff; 
	box-shadow:inset 0 0 0 5px #53b6e4;
	width: 500px;
	position: relative;
}
.lightbox-s .send-form{
	padding: 21px 97px 23px;
}
.lightbox-s .send-form h2{
	font: 20px/30px 'agforeignermedium', Arial, Helvetica, sans-serif;
	margin: 0 0 33px;
	text-transform: none;
}
.lightbox-s .send-form input[type="submit"]{
	width: 151px;
	height: 38px;
	margin: 17px auto 0;
}
.lightbox-s .panel{
	background: #333;
	padding: 8px 60px 16px;
	font: 18px/30px 'agforeignerlight', Arial, Helvetica, sans-serif;
}
.lightbox-s .panel .phone{
	font: 21px/30px 'agforeignermedium', Arial, Helvetica, sans-serif;
	color:#53b6e4;
}
.lightbox-done{
	padding: 5px;
	width: 740px;
	font: 18px/20px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#555;
}
.lightbox-s .text-block{
	overflow: hidden;
}
.lightbox-s .text-block img{float: left;}
.lightbox-s .text-block .text-frame{
	overflow: hidden;
	text-align: center;
	padding: 65px 5px 10px;
}
.lightbox-s .text-block h2{
	font-size: 22px;
	line-height: 36px;
	color:#000;
	margin: 0 0 25px;
	text-transform: uppercase;
}
.lightbox-s .text-block p{margin: 0 0 47px;}
.lightbox-s .text-block .done{
	display: block;
	font: 18px/21px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform: uppercase;
	margin: 0 auto;
	width: 184px;
	padding: 11px 5px;
	background: #444;
	text-decoration: none;
}
.lightbox-s .text-block .done:hover{background: #53b6e4;}
.lightbox1{width: 500px;}
.order-form{
	padding: 32px 50px 6px;
	font: 16px/18px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#555;
	text-align: center;
}
.order-form h2{
	font: 22px/24px 'agforeignermedium', Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 0 10px;
}
.order-form p{margin: 0 0 22px;}
.order-form .row{
	overflow: hidden;
	padding: 3px 74px 12px;
	text-align: left;
}
.order-form input[type="text"],
.order-form input[type="email"],
.order-form input[type="tel"]{
	float: left;
	width: 220px;
	height: 21px;
	padding: 8px 15px;
	border:1px solid #4c4c4c;
	font: 16px/21px 'agforeignerlight', Arial, Helvetica, sans-serif;
	color:#777;
	background: #fff;
	margin: 0;
	outline:none;
}
.order-form input[type="tel"]{color:#000;}
.order-form input[type="submit"]{
	display: block;
	width: 151px;
	height: 38px;
	margin: 16px auto 24px;
	padding: 0;
	text-transform: uppercase;
	font: 18px/20px 'agforeignerlight', Arial, Helvetica, sans-serif;
	cursor:pointer;
	color:#fff;
	background: #333;
	border:0;
}
.order-form input[type="submit"]:hover{background: #53b6e4;}
.order-form .phone{
	display: block;
	font: 22px/24px 'agforeignermedium', Arial, Helvetica, sans-serif;
	color:#000;
	padding: 7px 0 0;
}
.lightbox2{
	width: 901px;
	position: relative;
}
.lightbox2 .block h2{
	font: 30px/34px 'futurafuturis', Arial, Helvetica, sans-serif;
	color:#000;
	text-align: center;
	background: #efefef;
	padding: 23px 20px 25px;
}
.lightbox2 .block .visual-block{
	width: 554px;
}
.lightbox2 .block .ico-list{
	font-size: 18px;
}
.lightbox2 .block .ico-list li{width: 184px;}
.lightbox2 .send-form{padding: 28px 22px 0 20px;}
.lightbox2 .send-form h2{
	padding: 0;
	background:none;
	font: 20px/24px 'futurabook', Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	margin: 0 0 29px;
}
.lightbox2 .send-form input[type="submit"]{
	margin: 19px 2px 0;
}
.lightbox2 .panel{padding: 22px 5px;}
.lightbox2 .panel .phone{font-size: 24px;}
.imageHolder:after{
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 20%;
	background:url(../images/shadow.png) repeat-x;
	
}
.block1-404 {
    margin-top: 350px;
}
.t-page h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 65px;
    letter-spacing: 1px;
    line-height: 65px;
    font-family: 'pf_din_text_cond_promedium';
    font-size: 37px;
    text-transform: uppercase;
    background: #53b6e4;
    color: #fff;
    margin: 0 0 0 21px;
    padding: 0 15px 0 15px;
}
.text-404 {
    font-size: 20px;
    margin-top: 30px;
}
.contacts2 {
    margin-bottom:30px;
}
.contacts2 p {
    font-size:18px;
    font-weight:100;
    margin-bottom:20px;
}
.contacts2>p>span {
    font-weight:600;
}
.contacts2>p>span>a {
    font-weight:100;
}
.block5-1 {
    background: rgba(247, 247, 247, 0.87);
    background-size: cover;
    padding-bottom: 30px;
    margin-top: 30px;
}
.choose-box-header-2 {
    color: #333333;
    font-size: 1.85em;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2.4;
    margin: 0px 0 0 0;
    text-align: center;
    padding: 0px 0;
    width: 960px;
}
.choose-box-sub-header-2 {
    color: #333333;
    text-align: center;
    margin: 12px 18px 0 0;
    line-height: 1.4;
    font-size: 1.05em;
}
.contactForm2 {
    margin: 16px 0 0 48px;
    font-style: italic;
}
.fieldss .field-n:first-child {
    float: left;
}
.fieldss .field-n {
    float: right;
    margin: 0;
}
.field-s {
    margin-left: 410px;
}
.field-t {
    margin-left: 142px;
    padding-top: 52px;
}
.contactForm2 input[type="text"] {
    display: block;
    width: 275px;
    height: 34px;
    outline: 1px solid #53b6e4;
    text-align: center;
    font-size: 16px;
    border: none;
}
.contactForm2 textarea {
    resize: none;
    display: block;
    width: 660px;
    height: 120px;
    outline: 1px solid #53b6e4;
    font-size: 14px;
    padding: 5px;
    border: 0;
    font: 16px/normal Arial;
}
.field-s input[type="submit"] {
    margin: 15px 0 0px -40px;
    height: 50px;
    display: block;
    line-height: 50px;
    background: #53b6e4;
    font-family: pf_dintext_promedium, sans-serif;
    font-size: 20px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #333333;
    border: 0;
    outline: 0;
    cursor: pointer;
    padding: 0 20px;
    width: auto;
}
.hidden {display: none !important;}
.fieldss {
    position: relative;
    left: 2px;
    width: 672px;
    margin: 0 auto 15px auto;
    margin-bottom: 15px;
}
.success-header {font-size: 26px; font-family: pf_dintext_medium, sans-serif; color: #000; margin: 60px 0 0 0; text-align: center;}
.success-text { text-align: center;	padding: 40px 0 0 0; font-size: 20px; color:#000; line-height: 1.8;}
.success-submit {padding-top: 1px;}
ul.inline {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.gallery2 {
    margin: 0px;
    padding: 0px;
    position: realtive;
    text-align: left;
}
.inline > li {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    line-height: 1;
}
.gallery2 li {
    width: 300px;
    padding: 0px;
    margin: 0px 20px 15px 20px !important;
    vertical-align: top;
    text-align: center;
    border: 3px solid rgba(232, 232, 232, 0.74902);
}
.gallery2 li img {
}
.gallery2 li:hover {
    border: 3px solid #53b6e4;
}
.gallery2 li:nth-child(1) {
    width: 300px;
    padding: 0px;
    /*margin: 0px 20px 15px 0px !important;*/
    vertical-align: top;
    text-align: center;
}
.gallery2 li:nth-child(3) {
    width: 300px;
    padding: 0px;
    /*margin: 0px 0px 15px 20px !important;*/
    vertical-align: top;
    text-align: center;
}
.gallery2 li:nth-child(4) {
    width: 300px;
    padding: 0px;
    /*margin: 0px 20px 15px 0px !important;*/
    vertical-align: top;
    text-align: center;
}
.error {background: url(../images/!.png) no-repeat 95% 5px #FFEABD !important;}
.error2 {background: url(../images/!.png) no-repeat 98% 4px #FFEABD !important;}
.overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 199;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.6;
}
.holder h2{
    text-align:center;
    font-size:28px;
    padding: 40px 0px 20px 0px;
}

.pol ul {
    list-style: square;
    padding: 0px 0px 0px 17px;
}

.pol ol {
    list-style: decimal;
    padding: 0px 0px 0px 17px;
}

:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

.footer-fix {min-height: calc(100vh - 253px)}
.zagol h2 {margin-bottom: 28px;
            margin-top:28px;
    font-family: agforeignermedium;
    font-size: 30px;}
.here {border-bottom:2px solid #53b6e4;}
.strong {
    font-weight: bold;
}

.stat {padding: 0px 0px 30px 0px;}
.stat .news-list-date {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
.stat a {color: #53b6e4;text-decoration: underline;}

.all_articles {
    padding: 0px 0px 30px 0px;
}

/*.all_articles {
    padding: 0px 40px 30px 0px;
    display: inline-block;
    width: 450px;
    text-align: left;
    vertical-align: top;
}*/

.all_articles .news-list-date {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.all_articles a {
    color: #53b6e4;
    text-decoration: none;
}

.all_articles a:hover {
    color: #53b6e4;
    text-decoration: none;
    border-bottom: 1px solid #53b6e4;
}

.ul_s ul {list-style-type: disc;padding: 10px 0px 30px 35px;}
.img-l {float:left; margin:0 30px 30px 0;}
.inner-action {margin-bottom:60px;}
.inner-action p:nth-child(2) {display:block; padding-top:20px;}
.liveinternet {margin-top:20px;}
.ots1 {margin-bottom: 40px;}
.ots2 {margin-bottom: 40px;}
.promo .text2 {
    font-size: 21px;
    font-weight: 600;
}
.promo .text2 a{
    color: #75c5e9;
    text-decoration: none;
    border-bottom: 1px solid #75c5e9;
}
.promo .text2 a:hover{
    text-decoration: none;
    border-bottom: 0px solid #53b6e4;
}

.privacy_policy {
    color: #000;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 10px;
}


.soon_fix {
    display: none;
    position: fixed;
    z-index: 10000;
    top: 55%;
    right: 0%;
    background: #e54924;
    max-width: 200px;
}

.soon_fix:hover {
    background: #fa5730;
}


.soon_fix a {
    color: #fff;
    padding: 0px;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 10px 20px 15px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 20pt;
}


.inner.promo.promo-inner__no-margin,
.promo-inner__no-margin {
    margin-bottom: 0;
}
.breadcrumbs-wrapper {
    padding: 36px 0;
    border-bottom: 1px solid #fefefe;
    background: #fefefe;
}
.breadcrumbs {
    list-style: none;
    display: inline-block;
}
.breadcrumbs-item {
    position: relative;
}
.breadcrumbs-item,
.breadcrumbs-item__current {
    display: inline-block;
}
.breadcrumbs-item__current {
    
}
.breadcrumbs-item__after {
    margin-right: 15px;
}
.breadcrumbs-item__after::after {
    content: "/";
    position: absolute;
    top: 2px;
    right: -10px;
    font-size: 21px;
    line-height: 1;
    color: #d4d4d4;
}
.breadcrumbs-item-link {
    display: inline-block;
}


.panoram-gallery {
                           position: relative;
                           margin: 7px 0 35px;
                           height: 260px;
                       }
                       .panoram-gallery__hidden {
                           display: none;
                       }
                       .pan-box {
                           position: relative;
                           max-width: 2000px;
                           height: 260px;
                       }
                       .pan-box .pan-image {
                           width: 100%;
                       }
                       .pan-block {
                           position: absolute;
                           top: 0;
                           left: 0;
                           width: 2px;
                           height: 2px;
                       }
                       .pan-box .pan-button {
                           position: absolute;
                           width: 132px;
                       }
                       .pan-box .button-holder {
                           padding-top: 0;
                           text-align: center;
                       }
                       
                       
                       
.newimg {
    font: 13px/16px 'futuramedium', Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 8px 30px 8px;
    text-transform: uppercase;
    background: #e54924;
    text-decoration: none;
    text-align: center;
    border-radius: 26px;
    float: right;
}

.newimg_c {
    font: 13px/16px 'futuramedium', Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 8px 30px 8px;
    text-transform: uppercase;
    background: #e54924;
    text-decoration: none;
    text-align: center;
    border-radius: 26px;
    float: right;
    position: absolute;
    z-index: 1000;
    margin: 10px 0px 0px 10px;
}

.center {
    text-align: center;
}

.arrow-header {
    position: relative;
    top: -19px;
    left: 470px;
    width: 50px;
    height: 50px;
}






/* Постраничная навигация в галерее (товар)*/
.gallery-pagination {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    height: 12px;
}
.gallery-pagination ul {
    display: inline-block;
}
.gallery-pagination li {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: rgba(0, 0, 0, 0.321);
    border: 2px solid #ffffff;
    border-radius: 100px;
    margin: 0 2px;
    cursor: pointer;
}
.gallery-pagination li.active {
    background: rgba(0, 0, 0, 0.47);
    border: 2px solid #ffffff;
}
.gallery-pagination a {
    text-decoration: none;
    color: transparent;
    font-size: 1px;
}

.cont_photo {
    margin: 20px 0px 20px 0px;
}

.cont_form {
    margin: 0 auto;
    width: 700px;
}
