@import "https://fonts.googleapis.com/css?family=Exo+2:300,400,500,700&amp;subset=cyrillic";
* {
	position : relative;
 }
body {
	background : #fff;
	color : #000;
	font-family : 'Exo 2', sans-serif;
	font-size : 14px;
	line-height : 1;
	margin : 0;
	overflow-x : hidden;
	    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
	min-width:400px;
 }

 .link_dn {
 	display: none !important; 
 }
ul,ol,p {
	list-style : none;
	margin : 0;
	padding : 0;
 }
a:focus,a:hover,button:active,button:focus,img:hover,img:focus,img {
	outline : none!important;
	text-decoration : none!important;
 }
button::-moz-focus-inner {
	border : 0!important;
 }
button.close {
	background : url(../img/close.png);
	color : #000;
	height : 32px;
	opacity : 1;
	right : 41px;
	text-align : center;
	top : 30px;
	width : 32px;
	z-index : 100;
 }
.close:hover,.close:focus {
	color : #000;
	opacity : 1;
 }
.modal-dialog {
	max-width : 935px;
	width : 100%;
 }
.modal-content {
	background : url(../img/bg8.jpg) no-repeat;
	border-radius : 0;
	min-height : 587px;
 }
.form-modal-content {
	min-height : 718px;
}
.modal-content .main_form {
	margin : 0 auto;
	max-width : 362px;
 }
.modal-content .main_form .title {
	color : #fff;
	font-size : 29px!important;
	font-weight : 700;
	padding : 124px 0 54px;
 }
.modal-content .main_form input[type="submit"] {
	margin-top : 34px;
 }
.animated {
	opacity : 1!important;
 }
.none {
	display : none!important;
 }
.mob {
	display : none;
 }
.title {
	font-size : 35px;
	font-weight : 700;
	text-align : center;
 }
.anchor-link {
	height : 0;
	position : absolute;
 }
@-webkit-keyframes r21 {
	from {
		box-shadow : 0 0 8px 6px #ffa70f,0 0 12px 14px #ffa70f;
	 }
	to {
		box-shadow : 0 0 18px 6px rgba(255,48,26,0),0 0 4px 71px rgba(255,48,26,0);
	 }
}
@-moz-keyframes r21 {
	from {
		box-shadow : 0 0 8px 6px #ffa70f,0 0 12px 14px #ffa70f;
	 }
	to {
		box-shadow : 0 0 18px 6px rgba(255,48,26,0),0 0 4px 71px rgba(255,48,26,0);
	 }
}
@keyframes r21 {
	from {
		box-shadow : 0 0 8px 6px #ffa70f,0 0 12px 14px #ffa70f;
	 }
	to {
		box-shadow : 0 0 18px 6px rgba(255,48,26,0),0 0 4px 71px rgba(255,48,26,0);
	 }
}
.btn-ellow {
	background : #f1bf2a;
	background : linear-gradient(to bottom,#f1bf2a 0%,#ecc810 4%,#efca19 7%,#f7e41c 29%,#fbea20 36%,#fef421 50%,#fef820 82%,#fcf21e 96%,#feff28 100%);
	background : -moz-linear-gradient(top,#f1bf2a 0%,#ecc810 4%,#efca19 7%,#f7e41c 29%,#fbea20 36%,#fef421 50%,#fef820 82%,#fcf21e 96%,#feff28 100%);
	background : -webkit-linear-gradient(top,#f1bf2a 0%,#ecc810 4%,#efca19 7%,#f7e41c 29%,#fbea20 36%,#fef421 50%,#fef820 82%,#fcf21e 96%,#feff28 100%);
	color : #010101;
	display : inline-block;
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1bf2a',endColorstr='#feff28',GradientType=0);
	text-align : center;
	text-decoration : none;
	transition : all 0.2s ease-out 0s;
 }
.btn-ellow:hover,.btn-ellow:focus {
	color : #010101;
	text-decoration : none;
 }
.btn-ellow:hover {
	animation : r21 0.8s 0s ease-out 1;
	box-shadow : 0 0 10px #f1bf2a;
	moz-animation : r21 0.8s 0s ease-out 1;
	webkit-animation : r21 0.8s 0s ease-out 1;
 }
#slider {
	background-color : white;
	left : 0;
	min-height : 970px;
	position : absolute;
	top : 0;
	z-index : 0;
 }
#slider img {
	display : block;
	height : 100%;
 }
.block1 {
	
	background-size : 100% 100%;
	min-height : 756px;
	min-height : 975px;
	overflow : hidden;
	/*overflow-x : hidden;
	overflow-y : visible;*/
	padding-bottom : 25px;
 }
.block1 .logo {
	margin-top : 60px;
 }
.block1 .top-menu {
	margin-top : 75px;
 }
.block1 .top-menu li {
	display : inline-block;
	margin-right : 22px;
 }
.block1 .top-menu li:last-child {
	margin-right : 0;
 }
.block1 .top-menu li a {
	color : #fff;
	cursor : pointer;
	font-size : 16px;
 }
.block1 .top-menu li a:hover {
	color : #ffd200;
 }
.block1 .phone {
	color : white !important;
	font-size : 21px;
	margin-top : 22px;
	text-align : right;
	font-weight: bold;
 }
.block1 .phone .btn-ellow {
	border-bottom : 1px solid #d09317;
	border-radius : 1px;
	font-size : 15px;
	height : 42px;
	line-height : 16px;
	margin-top : 9px;
	padding-top : 4px;
	width : 180px;
 }
.block1 .slogan {
	color : #fff;
	font-size : 30px;
	font-weight : 700;
	line-height : 37px;
	margin : 68px 0 78px;
	margin : 150px 0 150px 0;
	text-align : center;
 }
.block1 .offer .item {
	color : #EDFF02;
	text-shadow: 2px 2px 2px black;
	display : none;
	font-size : 18px;
	font-weight : 300;
	line-height : 16px;
	padding-top : 118px;
	text-align : center;
	text-transform : uppercase;
 }
.block1 .offer .item1 {
	background : url(../img/ico1.png) 50% 0 no-repeat;
 }
.block1 .offer .item2 {
	background : url(../img/ico2.png) 50% 0 no-repeat;
 }
.block1 .offer .item3 {
	background : url(../img/ico3.png) 50% 0 no-repeat;
 }
.block1 .offer .item4 {
	background : url(../img/ico4.png) 50% 0 no-repeat;
 }
@-webkit-keyframes floating5 {
	from {
		transform : translate(0,0px);
	 }
	50% {
		transform : translate(0px,-10px);
	 }
	to {
		transform : translate(0,0px);
	 }
}
@-moz-keyframes floating5 {
	from {
		transform : translate(0,0px);
	 }
	50% {
		transform : translate(0px,-10px);
	 }
	to {
		transform : translate(0,0px);
	 }
}
@-ms-keyframes floating5 {
	from {
		transform : translate(0,0px);
	 }
	50% {
		transform : translate(0px,-10px);
	 }
	to {
		transform : translate(0,0px);
	 }
}
@keyframes floating5 {
	from {
		transform : translate(0,0px);
	 }
	50% {
		transform : translate(0px,-10px);
	 }
	to {
		transform : translate(0,0px);
	 }
}
.si-floating5 {
	animation : floating5 infinite ease-in-out 2s;
	moz-animation : floating5 infinite ease-in-out 2s;
	ms-animation : floating5 infinite ease-in-out 2s;
	transform : translate3d(0,0,0);
	webkit-animation : floating5 infinite ease-in-out 2s;
	will-change : transform;
 }
.block1 .mouse {
	margin : 67px auto 0;
	margin : 130px auto 0 auto;
	width : 20px;
 }
.block1 .mouse a {
	background : url(../img/mouse-bg.png) 50% 100% no-repeat;
	cursor : pointer;
	display : block;
	height : 85px;
	width : 20px;
 }
.block1 .mouse a span {
	background : url(../img/mouse.png) 0 0 no-repeat;
	display : block;
	height : 30px;
	width : 20px;
 }
.block1 .mouse a:hover span {
	background : url(../img/mouse.png) 0 -30px no-repeat;
 }
.block2 {
	background : #fff;
	padding : 36px 0 76px;
 }
.block2 .title {
	padding-bottom : 53px;
 }
.block2 .top-img {
	background : url(../img/cat-img.jpg) 100% 100% no-repeat #000;
	margin-left : 15px;
	margin-right : 15px;
	min-height : 257px;
 }
 
 .block2 .top-img-2 {
	background : url(../img/cat-img_new.png) 100% 100% no-repeat #000;
	margin-left : 15px;
	margin-right : 15px;
	min-height : 257px;
 }
 
.block2 .top-img .lupa {
	left : 50%;
	margin : -24px 0 0 -24px;
	opacity : 0;
	position : absolute;
	top : 50%;
	transform : scale(5);
	transition : all 0.3s ease-out 0s;
 }
.block2 .top-img:hover .lupa {
	opacity : 1;
	transform : scale(1);
 }
.block2 .top-img .txt {
	color : #ffd200;
	font-size : 26px;
	font-weight : 700;
	line-height : 32px;
	padding-top : 84px;
	text-align : center;
 }
.block2 .catalog a.item {
	display : block;
	margin : 10px auto 2px;
	text-decoration : none;
 }
.block2 .catalog a.item .hover {
	background : url(../img/bg-gray.png);
	color : #ffd200;
	font-size : 16px;
	font-weight : 500;
	height : 100%;
	left : 0;
	opacity : 0;
	padding : 4px 0 0 13px;
	position : absolute;
	top : 0;
	transition : all 0.2s ease;
	width : 100%;
	z-index : 10;
 }
.item-img {
	height : 220px;
	height : 213px;
	outline : none;
	width : 220px;
	width : 213px;
	
 }
.block2 .catalog a.item:hover .hover {
	opacity : 1;
 }
.block2 .catalog a.item .hover .lupa {
	left : 50%;
	margin : -24px 0 0 -24px;
	position : absolute;
	top : 50%;
	transform : scale(5);
	transition : all 0.3s ease-out 0s;
 }
.block2 .catalog a.item:hover .hover .lupa {
	transform : scale(1);
 }
.block3 {
	/* background : url(../img/bg4.jpg) 50% 50% no-repeat; */
	min-height : 775px;
	padding : 26px 0;
 }
.block3 .title {
	color : #fff;
 }
.block3 .slogan {
	color : black;
	font-size : 40px;
	font-weight : 700;
	margin : 2px 0 0px;
	text-align : center;
 }
.block3 .wrapper {
	min-height : 442px;
 }
.si-floating {
	animation : floating infinite ease-in-out 7s;
	moz-animation : floating infinite ease-in-out 7s;
	o-animation : floating infinite ease-in-out 7s;
	webkit-animation : floating infinite ease-in-out 7s;
 }
.header-parallax {
	position : absolute!important;
 }
.header-parallax.p-1 {
	left : 50%;
	margin-left : -280px;
	top : 0!important;
 }
@-webkit-keyframes floating {
	from {
		webkit-transform : translate(0,0px);
	 }
	55% {
		webkit-transform : translate(-20px,20px);
	 }
	to {
		webkit-transform : translate(0,-0px);
	 }
}
@-moz-keyframes floating {
	from {
		moz-transform : translate(0,0px);
	 }
	65% {
		moz-transform : translate(-20px,20px);
	 }
	to {
		moz-transform : translate(0,-0px);
	 }
}
@-o-keyframes floating {
	from {
		o-transform : translate(0,0px);
	 }
	65% {
		o-transform : translate(-20px,20px);
	 }
	to {
		o-transform : translate(0,-0px);
	 }
}
@keyframes floating {
	from {
		transform : translate(0,0px);
	 }
	65% {
		transform : translate(-20px,20px);
	 }
	to {
		transform : translate(0,-0px);
	 }
}
.block3 .adw1 {
	left : 114px;
	padding-top : 138px;
	top : 31px;
	width : 280px;
 }
.block3 .adw2 {
	left : 261px;
	top : -73px;
	width : 260px;
 }
.block3 .adw3 {
	left : 627px;
	padding-left : 92px;
	top : -79px;
	width : 300px;
 }
.block3 .adw4 {
	left : 166px;
	padding-top : 140px;
	top : 141px;
	width : 290px;
 }
.block3 .adw5 {
	left : 545px;
	padding : 132px 0 0 155px;
	top : 226px;
	width : 290px;
 }
.block3 .adw1 .plus {
	left : 116px;
	top : 0;
 }
.block3 .adw1 .line {
	left : 127px;
	top : 22px;
 }
.block3 .adw2 .plus {
	right : 0;
	top : 87px;
 }
.block3 .adw2 .line {
	right : 9px;
	top : 21px;
 }
.block3 .adw3 .plus {
	left : 0;
	top : 93px;
 }
.block3 .adw3 .line {
	left : 11px;
	top : 27px;
 }
.block3 .adw4 .plus {
	right : 0;
	top : 0;
 }
.block3 .adw4 .line {
	right : 10px;
	top : 22px;
 }
.block3 .adw5 .plus {
	left : 0;
	top : 0;
 }
.block3 .adw5 .line {
	left : 22px;
	top : 10px;
 }
.block3 .item .line,.block3 .item .plus {
	position : absolute;
 }
.block3 .item .plus {
	z-index : 10;
 }
.block3 .item {
	animation-duration : 2s;
	display : inline-block;
	opacity : 0;
	position : absolute;
 }
.block3 .item p {
	color : #ffd200;
	display : inline-block;
	font-size : 20px;
	font-weight : 300;
	text-align : center;
 }
.block4 {
	background : url(../img/video.jpg) 50% 0 no-repeat;
	min-height : 476px;
	overflow : hidden;
	overflow-y : hidden;
 }
.block4 video {
	position : absolute;
	width : 100%;
	z-index : 0;
 }
.block4 .play {
	background : url(../img/play.png) 50% 0 no-repeat;
	color : #010000;
	display : block;
	font-size : 26px;
	font-weight : 700;
	margin : 174px auto 0;
	padding-top : 120px;
	text-align : center;
	text-decoration : none;
	width : 250px;
 }
.block5 {
	background : #fff;
	font-size : 20px;
	font-weight : 500;
	padding : 17px 0 34px;
 }
.block5 .title {
	padding-bottom : 39px;
 }
.block5 .item {
	line-height : 23px;
	margin-bottom : 12px;
	min-height : 61px;
	padding : 4px 0 0 67px;
 }
.block5 .item1 {
	background-image : url(../img/ico5.png);
 }
.block5 .item2 {
	background-image : url(../img/ico6.png);
 }
.block5 .item3 {
	background-image : url(../img/ico7.png);
 }
.block5 .item4 {
	background-image : url(../img/ico8.png);
 }
.block5 .item1,.block5 .item2,.block5 .item3,.block5 .item4 {
	background-position : 50% 50%;
	background-repeat : no-repeat;
	left : 0;
	position : absolute;
	top : 0;
 }
.icon,.si-close {
	background : url(../images/sprite.html) no-repeat transparent;
	display : inline-block;
	overflow : hidden;
	position : relative;
	text-indent : -9999px;
 }
.advantages-icon .icon,.advantages-icon .si-close {
	bottom : 0;
	left : 0;
	margin : auto;
	position : absolute;
	right : 0;
	top : 0;
	transition-duration : 0.3s;
 }
@-webkit-keyframes flip-color {
	from {
		background : #ddd;
		transform : translateY(0) scaleX(1);
	 }
	49.9% {
		background : #ddd;
		transform : translateY(-20px) scaleX(0);
	 }
	50.1% {
		background : #ffd200;
		transform : translateY(-20px) scaleX(0);
	 }
	to {
		background : #ffd200;
		transform : translateY(-20px) scaleX(1);
	 }
}
@-moz-keyframes flip-color {
	from {
		background : #ddd;
		transform : translateY(0) scaleX(1);
	 }
	49.9% {
		background : #ddd;
		transform : translateY(-20px) scaleX(0);
	 }
	50.1% {
		background : #ffd200;
		transform : translateY(-20px) scaleX(0);
	 }
	to {
		background : #ffd200;
		transform : translateY(-20px) scaleX(1);
	 }
}
@-ms-keyframes flip-color {
	from {
		background : #ddd;
		transform : translateY(0) scaleX(1);
	 }
	49.9% {
		background : #ddd;
		box-shadow : 0 0 0 20px #ddd;
		transform : translateY(-20px) scaleX(0);
		webkit-box-shadow : 0 0 0 20px #ddd;
	 }
	50.1% {
		background : #ffd200;
		transform : translateY(-20px) scaleX(0);
	 }
	to {
		background : #ffd200;
		transform : translateY(-20px) scaleX(1);
	 }
}
@keyframes flip-color {
	from {
		background : #ddd;
		transform : translateY(0) scaleX(1);
	 }
	49.9% {
		background : #ddd;
		transform : translateY(-20px) scaleX(0);
	 }
	50.1% {
		background : #ffd200;
		transform : translateY(-20px) scaleX(0);
	 }
	to {
		background : #ffd200;
		transform : translateY(-20px) scaleX(1);
	 }
}
.flip-color,.advantages-item:hover .advantages-icon {
	animation : flip-color 0.3s ease-in-out forwards;
	moz-animation : flip-color 0.3s ease-in-out forwards;
	ms-animation : flip-color 0.3s ease-in-out forwards;
	transform : translate3d(0,0,0);
	webkit-animation : flip-color 0.3s ease-in-out forwards;
	will-change : transform;
 }
@-webkit-keyframes flip-color-back {
	from {
		background : #ffd200;
		transform : translateY(-20px) scaleX(1);
	 }
	49.9% {
		background : #ffd200;
		transform : translateY(-20px) scaleX(0);
	 }
	50.1% {
		background : #ddd;
		transform : translateY(-20px) scaleX(0);
	 }
	to {
		background : #ddd;
		transform : translateY(0) scaleX(1);
	 }
}
@-moz-keyframes flip-color-back {
	from {
		background : #ffd200;
		transform : translateY(-20px) scaleX(1);
	 }
	49.9% {
		background : #ffd200;
		transform : translateY(-20px) scaleX(0);
	 }
	50.1% {
		background : #ddd;
		transform : translateY(-20px) scaleX(0);
	 }
	to {
		background : #ddd;
		transform : translateY(0) scaleX(1);
	 }
}
@-ms-keyframes flip-color-back {
	from {
		background : #ffd200;
		transform : translateY(-20px) scaleX(1);
	 }
	49.9% {
		background : #ffd200;
		transform : translateY(-20px) scaleX(0);
	 }
	50.1% {
		background : #ddd;
		transform : translateY(-20px) scaleX(0);
	 }
	to {
		background : #ddd;
		transform : translateY(0) scaleX(1);
	 }
}
@keyframes flip-color-back {
	from {
		background : #ffd200;
		transform : translateY(-20px) scaleX(1);
	 }
	49.9% {
		background : #ffd200;
		transform : translateY(-20px) scaleX(0);
	 }
	50.1% {
		background : #ddd;
		transform : translateY(-20px) scaleX(0);
	 }
	to {
		background : #ddd;
		transform : translateY(0) scaleX(1);
	 }
}
.flip-color-back,.advantages-icon {
	animation : flip-color-back 0.3s ease-in-out forwards;
	moz-animation : flip-color-back 0.3s ease-in-out forwards;
	ms-animation : flip-color-back 0.3s ease-in-out forwards;
	transform : translate3d(0,0,0);
	webkit-animation : flip-color-back 0.3s ease-in-out forwards;
	will-change : transform;
 }
.advantages-item:hover .advantages-icon .icon::before,.advantages-item:hover .advantages-icon .si-close::before {
	opacity : 0;
 }
.advantages-item:hover .advantages-icon .icon::after,.advantages-item:hover .advantages-icon .si-close::after {
	opacity : 1;
 }
.advantages-item {
	height : 61px;
	left : 0;
	position : absolute;
	width : 61px;
 }
.advantages-icon {
	background : #ddd;
	border-radius : 50%;
	height : 61px;
	width : 61px;
 }
.block5 .note {
	line-height : 30px;
	margin-top : 20px;
 }
.block6 {
	background : #ffd200;
	padding : 20px 0 31px;
 }
.block6 .note {
	font-size : 20px;
	font-weight : 300;
	padding : 1px 0 32px;
	text-align : center;
 }
.block6 .main_form {
	margin : 0 auto;
	max-width : 820px;
 }
.block6 .main_form input[type="text"] {
	border : none;
	border-radius : 4px;
	display : inline-block;
	font-size : 20px;
	font-weight : 300;
	height : 62px;
	margin-right : 32px;
	padding-left : 20px;
	width : 498px;
 }
 
 .block6 .main_form input[type="number"] {
	border : none;
	border-radius : 4px;
	display : inline-block;
	font-size : 20px;
	font-weight : 300;
	height : 62px;
	margin-right : 32px;
	padding-left : 20px;
	width : 498px;
 }
 
.block6 .main_form input[type="submit"],.btn-dark {
	background : url(../img/dark.png) 50% 50% no-repeat;
	border : none;
	border-radius : 4px;
	color : #fff;
	display : inline-block;
	font-size : 20px;
	font-weight : 300;
	height : 62px;
	line-height : 59px;
	text-align : center;
	transition : all 0.2s ease;
	width : 254px;
 }
.lnk-catalog{
	display:block;
	margin: 0 auto;
}
@-webkit-keyframes r22 {
	from {
		box-shadow : 0 0 8px 6px #282931,0 0 12px 14px #282931;
	 }
	to {
		box-shadow : 0 0 18px 6px rgba(255,48,26,0),0 0 4px 71px rgba(255,48,26,0);
	 }
}
@-moz-keyframes r22 {
	from {
		box-shadow : 0 0 8px 6px #282931,0 0 12px 14px #282931;
	 }
	to {
		box-shadow : 0 0 18px 6px rgba(255,48,26,0),0 0 4px 71px rgba(255,48,26,0);
	 }
}
.block6 .main_form input[type="submit"]:hover,.btn-dark:hover,.block6 .main_form input[type="submit"]:focus,.btn-dark:focus {
	color : #fff;
	text-decoration : none;
 }
.block6 .main_form input[type="submit"]:hover,.btn-dark:hover {
	animation : r22 0.8s 0s ease-out 1;
	box-shadow : 0 0 10px #111219;
	moz-animation : r22 0.8s 0s ease-out 1;
	webkit-animation : r22 0.8s 0s ease-out 1;
 }
.block7 {
	background : #fff;
	padding : 24px 0 20px;
 }
.block7 .title {
	padding-bottom : 28px;
 }
.block7 .item {
	margin-bottom : 14px;
	padding : 18px 0 0 27px;
 }
.block7 .item .name {
	clear : both;
	display : table-cell;
	font-size : 20px;
	font-weight : 500;
	height : 36px;
	line-height : 18px;
	vertical-align : middle;
 }
.block7 .item .txt {
	color : #010100;
	font-size : 16px;
	font-weight : 300;
	padding-top : 27px;
 }
.block7 .item:hover .circle {
	animation-name : shake;
	webkit-animation-name : shake;
 }
.block7 .item .circle {
	animation-duration : 3s;
	background : url(../img/ico9.png) no-repeat;
	height : 66px;
	left : 0;
	position : absolute;
	top : 0;
	width : 66px;
	z-index : 0;
 }
.block8 {
	background : url(../img/bg5.jpg) 50% 0 no-repeat;
	background-size : 100% 100%;
	min-height : 997px;
	padding : 24px 0;
 }
.block8 .title {
	color : #fff;
	padding-bottom : 32px;
 }
.block8 .wrapper {
	border : 2px dashed #ffd200;
	margin-bottom : 20px;
	opacity : 0;
	padding : 32px 30px 0 32px;
 }
.block8 .tit {
	color : #fff;
	font-size : 20px;
	font-weight : 500;
	text-align : center;
	text-transform : uppercase;
 }
.block8 .list li {
	color : #fff;
	font-size : 20px;
	font-weight : 300;
	line-height : 18px;
	min-height : 126px;
	padding-bottom : 26px;
 }
.block8 .list li b {
	color : #ffd200;
	font-weight : 700;
 }
.block8 .list li p {
	padding-top : 6px;
 }
.block8 .split {
	background : #ffd200;
	height : 8px;
	margin : 34px auto 49px;
	width : 60px;
 }
.block8 .btn-ellow {
	border-bottom : 2px solid #c17512;
	border-radius : 4px;
	color : #040606;
	display : block;
	font-size : 20px;
	font-weight : 300;
	height : 71px;
	line-height : 69px;
	margin : 16px auto 0;
	width : 300px;
 }
.block9 {
	background : url(../img/bg6.jpg) 50% 0 no-repeat;
	min-height : 453px;
	padding : 31px 0 20px;
 }
.block9 .wrapper {
	background : #ffd200;
	height : 325px;
	margin : 31px auto 0;
	opacity : 0;
	padding : 16px 19px;
	width : 820px;
 }
.block9 .border {
	border : 2px solid #fff;
	padding : 47px 0 22px 50px;
 }
.block9 .txt {
	color : #1d1d1d;
	font-size : 25px;
	font-weight : 700;
	line-height : 30px;
 }
.block9 .txt p {
	font-size : 35px;
	padding : 4px 0 55px;
 }
.block9 .man {
	background : url(../img/man-action.png) no-repeat;
	bottom : 0;
	height : 362px;
	position : absolute;
	right : 26px;
	width : 350px;
	z-index : 10;
 }
.block10 {
	background : #fff;
	padding : 24px 0 35px;
 }
.block10 .title {
	padding-bottom : 31px;
 }
.block10 .companies .col-md-3 {
	border : 2px solid #a4a4a4;
	border-collapse : collapse;
 }
.block10 .companies .item {
	padding : 15px 0;
	text-align : center;
 }
.block10 .companies .item img {
	transition : all 0.2s ease;
 }
.block10 .companies .item:hover img {
	transform : scale(1.15);
 }
.block11 {
	background : url(../img/bg7.jpg) 50% 0 no-repeat;
	min-height : 664px;
	padding : 24px 0;
 }
.block11 .title {
	color : #fff;
	padding-bottom : 32px;
 }
.block11 .main_form {
	margin : 0 auto;
	max-width : 390px;
 }
.block11 .main_form input[type="text"],.block11 .main_form textarea,.modal-content .main_form input[type="text"] {
	border : none;
	border-bottom : 3px solid #66686b;
	display : block;
	font-size : 18px;
	font-weight : 300;
	height : 69px;
	margin-bottom : 20px;
	padding-left : 23px;
	width : 100%;
 }
.modal-content .form_cart input[type="text"] {
	border-bottom : none;
 }
.block11 .main_form textarea {
	height : 155px;
	margin-bottom: 28px;
	padding-top : 21px;
	resize : none;
 }
.block11 .main_form input[type="text"]:focus,.block11 .main_form textarea:focus,.modal-content .main_form input[type="text"]:focus {
	box-shadow : 0 0 10px #fff;
 }
.block11 .main_form input[type="submit"],.modal-content .main_form input[type="submit"] {
	border : none;
	border-bottom : 3px solid #a85400;
	border-radius : 5px;
	display : block;
	font-size : 30px;
	font-weight : 300;
	height : 70px;
	line-height : 67px;
	width : 100%;
 }
.block13 {
	background : #212324;
	padding : 50px 0 80px;
 }
.block13 .logo {
	margin-top : 21px;
 }
.block13 .bottom-menu {
	margin-top : 20px;
 }
.block13 .bottom-menu li {
	display : inline-block;
	margin-bottom : 6px;
	margin-right : 22px;
 }
.block13 .bottom-menu li:last-child {
	margin-right : 0;
 }
.block13 .bottom-menu a {
	color : #817f7d;
	cursor : pointer;
	font-size : 16px;
	transition : all 0.2s ease;
 }
.block13 .bottom-menu a:hover {
	color : #ffd200;
 }
.block13 .info {
	color : #ffd200;
	font-size : 16px;
 }
.block13 .social {
	margin-top : 20px;
 }
.cat-item {
	background : #fff;
	padding : 0 39px 39px;
 }
.cat-item .title {
	margin-bottom : 29px;
	margin-top : -12px;
	padding : 0 35px;
 }
.cat-item .images .slider-nav {
	margin-top : 10px;
	max-width : 403px;
 }
.cat-item .images .slider-nav .slick-slide {
	margin-right : 7px;
 }
.cat-item .images .slider-nav .hover {
	background : url(../img/ico10.png) 50% 50% no-repeat;
	height : 100%;
	left : 0;
	opacity : 0;
	position : absolute;
	top : 0;
	transition : all 0.2s ease;
	width : 100%;
	z-index : 10;
 }
.cat-item .images .slider-nav .slick-slide:hover {
	cursor : pointer;
 }
.cat-item .images .slider-nav .slick-slide:hover .hover {
	opacity : 1;
 }
.cat-item .info {
	background : #dedee2;
	padding : 18px 25px 19px 25px;
	padding : 18px 25px;
 }
.cat-item .info .tit {
	font-size : 20px;
	font-weight : 500;
	margin-bottom : 16px;
	text-align : center;
 }
.cat-item .info .list {
	font-size : 14px;
	font-weight : 300;
	line-height : 22px;
 }
.cat-item .info .list li {
	border-bottom : 1px solid #888;
	display : table;
	width : 100%;
 }
.cat-item .info .list li span {
	float : left;
	margin-bottom : 1px;
	width : 50%;
 }
.cat-item .info .list li span.right {
	text-align : right;
 }
.cat-item .info .main_form input[type="text"] {
	border : none;
	height : 35px;
	margin : 15px 0 0;
 }
.cat-item .info .main_form input[type="submit"] {
	font-size : 22px;
	height : 38px;
	line-height : 35px;
	margin-top : 16px;
 }
.modal .body-politika{
	margin: 23px auto;
    max-width: 762px;
    color: #fff;
}
.modal .body-politika .text       
	text-align:justify;
}
#politika.modal{
	z-index:1100;
}
.modal .body-politika h4 {
	text-align: center;
	margin: 0 0 42px;
}
.modal .body-politika .text{
	padding: 0 20px
}
.modal .body-politika .text p{
	margin: 0 0 7px;
    line-height: 19px;
}

.modal .body-politika .text a{
	color: #ffd200;
}
.block11 .b-politika{
	margin: 12px 0 0;
}
.block13 .b-politika{
	text-align:left;
}
.b-politika{
	display:block;
	margin:10px 0;
	text-align:center;
	color: #fff;
}
a.link-politika{
	color: #ffd200;
    font-size: 16px;
	text-decoration:underline;
	
}
a.link-politika:hove{
	color: #ffd200;
	text-decoration:none;
}
#politika .modal-content{
	background:#000 none;
}

.row.new-prod-2017 {
    margin-top: 50px;
}

@media (max-width: 1920px) and (max-height: 970px) {
	.block1 {
		min-height : 970px;
	 }
	.block1 .mouse {
		margin-top : 200px;
	 }
	#slider img {
		display : block;
		height : 100%;
	 }
}
@media (max-width: 1776px) and (max-height: 900px) {
	.block1 {
		min-height : 900px;
	 }
	.block1 .mouse {
		margin-top : 130px;
	 }
}
@media (max-width: 1680px) and (max-height: 1050px) {
	.block1 {
		min-height : 945px;
	 }
	.block1 .mouse {
		margin-top : 170px;
	 }
}
@media (max-width: 1600px) and (max-height: 790px) {
	.block1 {
		min-height : 790px;
	 }
	.block1 .mouse {
		margin-top : 100px;
	 }
}
@media (max-width: 1600px) and (max-height: 900px) {
	.block1 {
		min-height : 794px;
	 }
	#slider {
		min-height : 470px;
	 }
	.block1 .mouse {
		margin-top : 100px;
	 }
	.block1 .slogan {
		margin : 100px 0;
	 }
}
@media (max-width: 1440px) {
	.block1 {
		min-height : 918px;
	 }
	.block1 .mouse {
		margin-top : 67px;
	 }
}
@media (max-width: 1440px) and (max-height: 900px) {
	.block1 {
		min-height : 794px;
	 }
	.block1 .mouse {
		margin-top : 67px;
	 }
	.block1 .slogan {
		margin : 110px 0;
	 }
}
@media (max-width: 1380px) {
	.block1 {
		min-height : 918px;
	 }
}
@media (max-width: 1366px) and (max-height: 768px) {
	.block1 {
		min-height : 918px;
	 }
	.block1 .slogan {
		margin : 68px 0 78px;
	 }
	.block1 .mouse {
		margin-top : 45px;
	 }
}
@media (max-width: 1280px) and (max-height: 960px) {
	.block1 {
		min-height : 854px;
	 }
	.block1 .slogan {
		margin : 128px 0 120px;
	 }
	.block1 .mouse {
		margin-top : 100px;
	 }
}
@media (max-width: 1280px) and (max-height: 1024px) {
	.block1 {
		min-height : 918px;
	 }
	.block1 .slogan {
		margin : 128px 0 120px;
	 }
	.block1 .mouse {
		margin-top : 100px;
	 }
}
@media (max-width: 1280px) and (max-height: 800px) {
	.block1 {
		min-height : 694px;
	 }
	.block1 .slogan {
		margin : 85px 0 80px;
	 }
	.block1 .mouse {
		margin-top : 70px;
	 }
}
@media (max-width: 1280px) and (max-height: 768px) {
	.block1 {
		min-height : 624px;
	 }
	.block1 .slogan {
		margin : 85px 0 80px;
	 }
	.block1 .mouse {
		margin-top : 50px;
	 }
}
@media (max-width: 1280px) and (max-height: 720px) {
	.block1 {
		min-height : 614px;
	 }
	.block1 .slogan {
		margin : 65px 0 60px;
	 }
	.block1 .mouse {
		margin-top : 30px;
	 }
}
@media (max-width: 1152px) and (max-height: 864px) {
	.block1 {
		min-height : 758px;
	 }
	.block1 .slogan {
		margin : 95px 0 110px;
	 }
	.block1 .mouse {
		margin-top : 80px;
	 }
}
@media (max-width: 1024px) and (max-height: 768px) {
	.block1 {
		min-height : 662px;
	 }
	.block1 .slogan {
		margin : 74px 0 90px;
	 }
	.block1 .mouse {
		margin-top : 40px;
	 }
}
@media (max-width: 991px) {
	.block13 .info span {
		display : block;
		line-height : 25px;
	 }
	#slider {
		display : none;
	 }
	.block1 {
		background : url(/img/DJI_0001.jpg) 50% 0 no-repeat;
	 }
	.block1,.block8 {
		background-size : auto 100%;
	 }
	.block1 .logo,.block1 .top-menu,.block1 .phone,.block13 .logo,.block13 .bottom-menu,.block13 .info {
		text-align : center;
	 }
	.block1 .top-menu li,.bottom-menu li {
		margin : 5px 11px;
	 }
	.block1 .logo,.block1 .top-menu,.block1 .phone {
		margin-top : 30px;
	 }
	.block1 .phone .btn-ellow {
		display : block;
		margin : 9px auto 0;
	 }
	.block1 .offer .item {
		margin-bottom : 20px;
	 }
	.slideInLeft {
		animation-duration : 0!important;
		animation-name : inherit!important;
	 }
	.slideInRight {
		animation-duration : 0!important;
		animation-name : inherit!important;
	 }
	.block2 .catalog a.item {
		max-width : 220px;
		max-width : 213px;
		max-width : 100%;
	 }
	.item-img {
		height : 100%;
		width : 100%;
	 }
	.block3 .adw1 {
		left : 0;
	 }
	.block3 .adw2 {
		left : 140px;
	 }
	.block3 .adw3 {
		left : 435px;
	 }
	.block3 .adw4 {
		left : 65px;
	 }
	.block3 .adw5 {
		left : 410px;
	 }
	.block6 .main_form input[type="text"] {
		display : block;
		margin-bottom : 20px;
		margin-right : 0;
		width : 100%;
	 }
	.block6 .main_form input[type="submit"] {
		display : block;
		margin : 0 auto;
	 }
	.block9 .wrapper {
		width : 100%;
	 }
	.cat-item .title {
		margin-top : 12px;
	 }
}
@media (max-width: 768px) {
	.block4 video {
		height : 476px;
		width : auto;
	 }
	 .slider-top .slick-slide img {
		 /*width:100%;*/
		 width:350px;
	 }
	 .block13 .b-politika {
		text-align: center;
	}
}
@keyframes flip-color-back {
	from {
		background : #ffd200;
		transform : translateY(-20px) scaleX(1);
	 }
	49.9% {
		background : #ffd200;
		transform : translateY(-20px) scaleX(0);
	 }
	50.1% {
		background : #ffd200;
		transform : translateY(-20px) scaleX(0);
	 }
	to {
		background : #ffd200;
		transform : translateY(0) scaleX(1);
	 }
}
@media (max-width: 736px) {
	.block3 .wrapper {
		background : url(../img/zaklepochnik-6-min.jpg) 50% 0 no-repeat;
	 }
	.header-parallax.p-1 {
		display : none;
	 }
	.block3 {
		min-height : 0;
	 }
	.block3 .slogan {
		margin-bottom : 22px;
	 }
	.block3 .wrapper {
		padding-top : 150px;
	 }
	.block3 .item .line {
		display : none;
	 }
	.block3 .item .plus {
		left : 0;
		top : 10px;
	 }
	.block3 .item {
		display : block;
		left : 0;
		margin-bottom : 20px;
		opacity : 1;
		padding : 0 0 0 30px;
		position : relative;
		top : 0;
		width : 100%;
	 }
	.block3 .item p {
		text-align : left;
	 }
	.block9 .border {
		padding-left : 20px;
		padding-right : 20px;
	 }
	.modal-dialog {
		width : auto;
	 }
	.modal-content .main_form .title {
		font-size : 26px!important;
		padding-bottom : 24px;
		padding-top : 24px;
	 }
	.modal-content {
		min-height : 0;
		padding-bottom : 35px;
	 }
	.cat-item .images {
		margin : 0 auto;
		max-width : 403px;
	 }
	.cat-item .title,.cat-item .info {
		margin-top : 24px;
	 }
	.cat-item .title span {
		display : block;
	 }
	.block3 .slogan span {
		display : block;
	 }
	.block13 .info span {
		display : block;
		line-height : 25px;
	 }
	button.close {
		right : 15px;
	 }
}
@media (max-width: 667px) {
	.block7 .item .circle.animated {
		animation-duration : 0s;
		animation-fill-mode : both;
		webkit-animation-duration : 0s;
		webkit-animation-fill-mode : both;
	 }
	.block9 .man {
		display : none;
	 }
	.block9 .border {
		text-align : center;
	 }
}
@media (max-width: 568px) {
	.block3 .wrapper {
		background-size : 100% auto;
		padding-top : 225px;
		padding-top : 308px;
	 }
}
@media (max-width: 480px) {
	button.close {
		top : 15px;
	 }
	.modal-content,.cat-item {
		padding-left : 15px;
		padding-right : 15px;
	 }
	.block9 .wrapper {
		height : auto;
	 }
	.block9 {
		background-size : auto 100%;
	 }
}
@media (max-width: 414px) {
	.block10 .companies .col-xs-6,.block5 .col-xs-6 {
		width : 100%;
	 }
	.block8 .wrapper,.cat-item .info {
		padding-left : 15px;
		padding-right : 15px;
	 }
	.block9 .wrapper {
		padding : 5px;
	 }
	.block9 .border {
		padding : 10px;
	 }
	.block13 .info {
		line-height : 1.5;
	 }
}
@media (max-width: 320px) {
	.block8 .btn-ellow,.block9 .btn-dark {
		width : 100%;
	 }
}

.advantages li {
	    font-weight: bold;
    font-size: 23px;
	    margin-bottom: 10px;
}

@media (min-width: 1050px) {
	.block1 .logo {
		   
	}
}