@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic&subset=latin,cyrillic);
/* This stylesheet generated by Transfonter (http://transfonter.org) on June 9, 2016 9:43 AM */

@font-face {
	font-family: 'PF Agora Slab Pro';
	src: url('/fonts/PFAgoraSlabPro-Medium.eot');
	src: url('/fonts/PFAgoraSlabPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('/fonts/PFAgoraSlabPro-Medium.woff') format('woff'),
		url('/fonts/PFAgoraSlabPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
/*
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Ubuntu', sans-serif;
*/

body {
    font-family: 'Roboto Condensed', sans-serif;
	font-size:17px;
}
.no-padding{padding:0;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'PF Agora Slab Pro', sans-serif;
	margin-top:0;
}
.hot-link a{
	color:#fff;
	margin-right:20px;
	text-decoration:underline;
}
.hot-link a:hover{
	text-decoration:none;;
}

.res {
    background-color: #4D9E5C;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 0 10px;
    text-align: center;
}
.top{
	padding-top:25px;
	padding-bottom:25px;
}

.top .top-logo-phone{
	padding-top:15px;
}
.top .top-logo-phone p a{
	margin-left:25px;
}
.map-border {
    border-color: #d7dee3;
    border: 3px solid;
    margin-bottom: 40px;
    color: #d7dee3;
}
.top .top-logo-phone .btn-primary {
    color: #fff;
    background-color: #ab47bc;
    border-color: #ab47bc;
}
.zayavka .btn-primary {
    color: #fff;
    background-color: #ab47bc;
    border-color: #ab47bc;
}
.zayavka .btn-primary:hover, .zayavka .btn-primary:focus, .zayavka .btn-primary:active {
    color: #fff;
    background-color: #ab47bc;
    border-color: #ab47bc;
}
.btn-warning {
    color: #fff;
    background-color: #ab47bc;
    border-color: #ab47bc;
}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active {
    color: #fff;
    background-color: #ab47bc;
    border-color: #ab47bc;
}

.top-logo-desc{padding-top:8px;}
.top-logo-desc p{margin:0;}
.b1{
	height:495px;
	background: url("../img/bg1.jpg") top center no-repeat;
}
.b1 .form-top{
	color: #fff;
	background-color: rgba(142,68,173,0.56);
	padding:40px;
	width: 345px;
	margin-top: 65px;
	margin-left: 210px;
}
.b1 .form-top .form-top-zag{
	font-size:24px;
	font-weight:700;
	text-align:center;
	line-height: 24px;
}
.b1 .form-top .form-top-dop{
	font-size:15px;
	text-align:center;
}

.b1 .form-top button{
	background-color:#ffde00;
	border:none;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(255, 150, 0, 1);
	-moz-box-shadow:    0px 2px 0px 0px rgba(255, 150, 0, 1);
	box-shadow:         0px 2px 0px 0px rgba(255, 150, 0, 1);
	color:#000;
	padding:6px 12px;
	font-weight:700;
	font-size:19px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.b1 .form-top button:hover{
	background-color:#ff9600;
}
.b1 .form-top .input-group-addon, .b1 .form-top .form-control{
    background-color: #fff;
    border: 1px solid #fff;
}




.b1 .b1-utp{
	margin-top: 65px;
	padding:55px;
	color:#fff;
	background-color: rgba(142,68,173,0.56);
}

.b2{
	background: rgb(142, 36, 170);
	background: -moz-linear-gradient(0deg, rgb(142, 36, 170) 75%, rgb(206, 147, 216) 75%);
	background: -webkit-linear-gradient(0deg, rgb(142, 36, 170) 75%, rgb(206, 147, 216) 75%);
	background: -o-linear-gradient(0deg, rgb(142, 36, 170) 75%, rgb(206, 147, 216) 75%);
	background: -ms-linear-gradient(0deg, rgb(142, 36, 170) 75%, rgb(206, 147, 216) 75%);
	background: linear-gradient(90deg, rgb(142, 36, 170) 75%, rgb(206, 147, 216) 75%);
}
.b2 p{
	text-align:center;
	color:#fff;
	font-family: 'PF Agora Slab Pro';
	margin:0;
}
.b2-cif-1 p{font-size:34px;padding-top:46px;padding-bottom:46px;}
.b2-cif-2 p{font-size:24px;padding-top: 39px;padding-bottom: 33px;background-color:#9c27b0;}
.b2-cif-3 p{font-size:24px;padding-top: 39px;padding-bottom: 33px;background-color:#ab47bc;}
.b2-cif-4 p{font-size:24px;padding-top: 39px;padding-bottom: 33px;background-color:#ba68c8;}
.b2-cif-5 p{font-size:24px;padding-top: 39px;padding-bottom: 33px;background-color:#ce93d8;}

.b3{padding-top:50px;padding-bottom:50px;}
.b4{
	padding-top:40px;
	padding-bottom:40px;
	background:
	url("../img/st1.png") right center no-repeat,
	radial-gradient(50em, #fffefe 0%, #f8ecdb 100%);
}

.b4 .gal-sm{margin-top:20px;}
.b5 .gal-sm {margin-top: 20px;}
.b6 .gal-sm {margin-top: 20px;}
.b5{
	padding-top:40px;
	padding-bottom:40px;
	background: url("../img/st2.png") left center no-repeat
}
.b6{
	padding-top:40px;
	padding-bottom:40px;
	background: url("../img/st3.png") right center no-repeat, radial-gradient(50em, #fffefe 0%, #f8ecdb 100%);
}

.b7{padding-top:40px;padding-bottom:40px;background: url("../img/b7-bg-l.jpg") top left repeat-y,url("../img/b7-bg-r.jpg") top right repeat-y;}
.b7 .b7-ico-1{margin-top: 30px;padding-left: 110px; background: url("../img/p1.jpg") left center no-repeat;}
.b7 .b7-ico-2{margin-top: 30px;padding-left: 110px; background: url("../img/p2.jpg") left center no-repeat;}
.b7 .b7-ico-3{margin-top: 30px;padding-left: 110px; background: url("../img/p3.jpg") left center no-repeat;}
.b7 .b7-ico-4{margin-top: 30px;padding-left: 110px; background: url("../img/p4.jpg") left center no-repeat;}
.b7 .b7-ico-5{margin-top: 30px;padding-left: 110px; background: url("../img/p5.jpg") left center no-repeat;}
.b7 .b7-ico-6{margin-top: 30px;padding-left: 110px; background: url("../img/p6.jpg") left center no-repeat;}


.b7 .b7-r-ico-1{height: 95px;margin-top: 30px;padding-left: 110px; background: url("../img/v1.jpg") left center no-repeat;}
.b7 .b7-r-ico-2{height: 95px;margin-top: 30px;padding-left: 110px; background: url("../img/v2.jpg") left center no-repeat;}
.b7 .b7-r-ico-3{height: 95px;margin-top: 30px;padding-left: 110px; background: url("../img/v3.jpg") left center no-repeat;}
.b7 .b7-r-ico-4{height: 95px;margin-top: 30px;padding-left: 110px; background: url("../img/v4.jpg") left center no-repeat;}
.b7 .b7-r-ico-5{height: 95px;margin-top: 30px;padding-left: 110px; background: url("../img/v5.jpg") left center no-repeat;}
.b7 .b7-r-ico-6{height: 95px;margin-top: 30px;padding-left: 110px; background: url("../img/v6.jpg") left center no-repeat;}
.b7 .prim-h2{font-size:37px;}
.b7 .primery{
	padding-top: 40px;
	padding-bottom:40px;
}
.b7 .primery .prim-zag{
	padding-bottom:40px;
}
.prim-pr-desc{
	border-left:4px solid #8e24aa;
	padding-left:20px;
	font-style: italic;
}
.b7 .carousel h3{
	margin-top:0;
}

.b8{padding-top:40px;padding-bottom:40px;height:428px; background: url("../img/bg8.jpg") center center no-repeat}

.prim-otz-out{
	border: 1px #dfdfdf solid;
	margin-left: 10px;
	margin-right: 10px;
	background-color:#fff;
margin-top: 20px;
}
.prim-otz-in{
	border: 1px #dfdfdf solid;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: -10px;
	margin-right: -10px;
	background-color:#fff;
padding:10px;
}



.prim-otz-img{
    margin-top: 20px;
}

.prim-otz-otziv{

}

.prim-otz-otziv blockquote{
	font-size:15px;
	font-style:italic;
}

.row.b7-list > div {
	min-height: 140px
}



.b8 .form-top{
	color: #fff;
	background-color: rgba(142,68,173,0.56);
	padding:40px;
	width: 345px;
	margin: 0 auto;
}
.b8 .form-top .form-top-zag{
	font-size:24px;
	font-weight:700;
	text-align:center;
	line-height: 24px;
}
.b8 .form-top .form-top-dop{
	font-size:15px;
	text-align:center;
}

.b8 .form-top button{
	background-color:#ffde00;
	border:none;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(255, 150, 0, 1);
	-moz-box-shadow:    0px 2px 0px 0px rgba(255, 150, 0, 1);
	box-shadow:         0px 2px 0px 0px rgba(255, 150, 0, 1);
	color:#000;
	padding:6px 12px;
	font-weight:700;
	font-size:19px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.b8 .form-top button:hover{
	background-color:#ff9600;
}
.b8 .form-top .input-group-addon, .b8 .form-top .form-control{
    background-color: #fff;
    border: 1px solid #fff;
}

.mini-gal .mini-gal-m{
	margin-top:10px;
}

.prim-h2-margin {
	margin-top: 48px;
}

.meet-designer {
    border-radius: 6px;
    background-color: whitesmoke;
    padding: 20px;
    border-bottom: 2px solid #dcd7d7;
    margin-top: 30px;
}

.meet-designer h3 {
	text-align: center;
    color: #ab47bc;
    margin-bottom: 20px;
    font-size: 20px;
}


.swiper-container {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.swiper-slide {
    background-position: center;
    background-size: cover;
    width: 700px;
    height: 430px;
}
.corp-block{
	padding-top:40px;
	padding-bottom:40px;
	
}
.corp-block h2{
    margin-bottom: 30px;
    margin-top: 30px;
}
.corp-block .corp p{
	padding-top: 20px;
	padding-bottom: 20px;	
}


@media (max-width: 768px) {
	
.b1 .form-top {
	color: #fff;
	background-color: rgba(142,68,173,0.56);
	padding: 10px;
	width: 100%;
	margin:20px 0 20px 0;
}	
	
.b8 .form-top {
	color: #fff;
	background-color: rgba(142,68,173,0.56);
	padding: 10px;
	width: 100%;
	margin:20px 0 20px 0;
}	
	
.b1 .b1-utp {
	margin-top: 10px;
	padding: 10px;
	color: #fff;
	background-color: rgba(142,68,173,0.56);
}
.b1 {
    height: auto;
    background: url("../img/bg1.jpg") top center no-repeat;
    background-size: cover;
}	
.top .top-logo-phone {
    text-align:center;
}	
	
.b2 {    background: rgb(142, 36, 170);	}
.b2-cif-1 p{font-size:34px;padding-top:10px;padding-bottom:10px;}
.b2-cif-2 p{font-size:24px;padding-top: 10px;padding-bottom: 10px;background-color:#9c27b0;}
.b2-cif-3 p{font-size:24px;padding-top: 10px;padding-bottom: 10px;background-color:#ab47bc;}
.b2-cif-4 p{font-size:24px;padding-top: 10px;padding-bottom: 10px;background-color:#ba68c8;}
.b2-cif-5 p{font-size:24px;padding-top: 10px;padding-bottom: 10px;background-color:#ce93d8;}	
body {
    font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
}	
.b3 {
    padding-top: 20px;
    padding-bottom: 20px;
}	
.b4 {
    padding-top: 20px;
    padding-bottom: 20px;
}	
	
	
	

	
	
	
.swiper-slide:nth-child(n+6) {
	display: none;
}
	
	
	
	
	
	
}

