body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-family:"Open Sans";
	color:#777777;
	font-size:14px;
}
article, footer, header, section, div {
    display:block;
}
img{
	border:none;
}


/***** TYPOGRAPHY *****/
a{
	color:#777777;
	text-decoration:none;
}
a:hover, a:active{
	text-decoration:underline;
}
h2, h3, h4{
	color:#86164D;
	padding:0px
}
h1{
	font-size:36px;
	font-weight:bold;
	margin:0px 0px 25px 0px;
	color:#86164D;
	padding:0px
}
h2{
	font-size:26px;
	margin:0px 0px 25px 0px;
	text-align:center;
}
h3{
	font-size:20px;
	margin:0px 0px 25px 0px;
}
h4{
	font-size:16px;
	margin:0px 0px 15px 0px;
}


/***** HEADER *****/
#header{
	width:100%;
	margin:0px auto;
	overflow:hidden;
}
.header{
	width:1200px;
	margin:0px auto;
	overflow:hidden;
}
.header-blk{
	overflow:hidden;
	margin:10px 0px;
}
.header-logo{
	float:left;
}
.header-logo{
	margin:0px 130px 0px 0px;
}
.header-logo{
	width:111px;
	height:63px;
}
.header-phone{
	float:right;
}
.header-phone p{
	margin:0px;
	line-height:10px;
	text-align:right;
}
.header-img{
	width:700px;
	float:left;
	margin:30px 0px 0px 0px;
}
.header-info{
	width:500px;
	float:left;
	margin:30px 0px 0px 0px;
}
.btn{
	background:#EA5656;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	padding:0px 25px;
	border-radius:10px;
	line-height:55px;
}
.btn:hover{
	background:#F94747;
	text-decoration:none;
	color: #ffffff;
}
.btn-price{
	float:left;
	margin:0px 50px 0px 0px;
	padding:0px;
}
.btn-on{
	font-size:28px;
	font-weight:bold;
	color:#EA5656;
}
.btn-off{
	font-size:14px;
	text-decoration:line-through;
}


/***** SLIDER *****/
.slider{
	width:700px;
	position:relative;
	padding-top:700px;
}
.slider>img{
	position:absolute;
	left:0; top:0;
	transition:all 0.5s;
}
.slider input[name='slide_switch'] {
	display:none;
}
.slider label {
	z-index:1;
    position:inherit;
	margin:-65px 0 0 10px;
	float:left;
	cursor:pointer;
	transition:all 0.5s;
	opacity:0.6;
	text-align:center;
    font-size:12px;
	text-transform:uppercase;
}
.slider label img{
	display:block;
}
.slider input[name='slide_switch']:checked+label {
	opacity:1;
}
.slider input[name='slide_switch'] ~ img {
	opacity:0;
	transform: scale(1.1);
	z-index:-1;
}
.slider input[name='slide_switch']:checked+label+img {
	opacity:1;
	transform:scale(1);
}


/***** KIT *****/
#kit{
	width:1200px;
	margin:50px auto;
	overflow:hidden;
}
.kit-blk{
	overflow:hidden;
	border-bottom:1px solid #FADAEA;
}
.kit-blk-img, .kit-blk-txt{
	float:left;
}
.kit-blk-img{
	height:400px;
}
.kit-blk-txt{
	width:440px;
	margin:150px 0px 0px 0px;
}
.kit-blk-txt.left{
	text-align:left;
	border-left:2px solid #86164D;
	padding:0px 0px 0px 18px;
}
.kit-blk-txt.right{
	text-align:right;
	border-right:2px solid #86164D;
	padding:0px 18px 0px 0px;
}
.kit-blk-txt p{
	font-size:16px;
}

/***** VIDEO *****/
#video{
	overflow:hidden;
	background:#F7F7F7;
	padding:50px 0px;
	margin:50px 0px;
}
.video{
	width:720px;
	margin:0px auto;
    overflow:hidden;
}


/***** PRICE *****/
#price{
	overflow:hidden;
	background:#F7F7F7;
	padding:50px 0px;
}
.price{
	width:655px;
	margin:0px auto;
    overflow:hidden;
}
.price-blk{
	width:267px;
	float:left;
}
.price-blk.margin{
	margin:5px 0px 0px 50px;
}
.price p, .price a{
	float:right;
}
.price p{
	margin:0px;
	text-align:right;
}
.price a{
	margin:5px 0px 0px 0px;
}
.price-on{
	font-size:38px;
	font-weight:bold;
	color:#EA5656;
}
.price-off{
	font-size:18px;
	text-decoration:line-through;
}
.price-btn{
	background:#EA5656;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	padding:0px 40px;
	border-radius:10px;
}
.price-btn:hover{
	background:#F94747;
	text-decoration:none;
}
.price-info{
	float:left;
    margin:20px 0px 0px 0px;
    width:100%;
    text-align:center;
	font-size:10px;
	color:#808080
}


/***** FOOTER *****/
#footer{
	overflow:hidden;
	background:#fff;
	padding:25px 0px;
}
.footer{
	width:1200px;
	margin:0px auto;
	overflow:hidden;
}
.footer-phone, .footer-social, .footer-info{
	float:left;
	margin-right:100px;
}
.footer-phone p{
	margin:0px;
	line-height:10px;
	text-align:left;
}
.footer-social p{
	margin:0px;
	padding:0px;
}
.footer-social a{
	margin:0px 10px 0px 0px;
	font-size:30px;
	text-decoration:none;
}
.flaticon-facebook2:hover{
	color:#3b5998;
}
.flaticon-vk5:hover{
	color:#45668e;
}
.flaticon-instagram19:hover{
	color:#3f729b;
}
.flaticon-googleplus2:hover{
	color:#dc4e41;
}
.flaticon-youtube30:hover{
	color:#cd201f;
}
.footer-info p{
	margin:0px;
	padding:20px 0px 0px 0px;
	font-size:10px;
}
.footer-logo{
	float:right;
}
.order_form label{
		color:#86164D;
		font-weight: 400;
}
.order_form button{
		line-height: 45px;
}
.order_form .modal-body{
		padding-top: 30px;
		padding-bottom: 25px;
}
