@font-face {
    font-family: 'MuseoCyrl-300';
    src: url(../fonts/MuseoCyrl-300.eot);
    src: url(../fonts/MuseoCyrl-300.woff) format("woff"), url(../fonts/MuseoCyrl-300.ttf) format("truetype"), url({ad0203a7fdefb9b0bf657c04d8dc73b9}) format("embedded-opentype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'MuseoCyrl-900';
    src: url(../fonts/MuseoCyrl-900.eot);
    src: url(../fonts/MuseoCyrl-900.ttf) format("truetype"), url({a107ec0031016a32aef5ae991ec27f3a}) format("embedded-opentype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Conv_exljbris - Museo Cyrl 300";
    src: url('fonts/exljbris - Museo Cyrl 300.eot');
    src: local("☺"), url('fonts/exljbris - Museo Cyrl 300.woff') format("woff"), url('fonts/exljbris - Museo Cyrl 300.ttf') format("truetype"), url('fonts/exljbris - Museo Cyrl 300.svg') format("svg");
    font-weight: 400;
    font-style: normal
}
body{
overflow-x:hidden;
 font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.Меню{
    background:rgba(0, 0, 0, 0.8);
    position: fixed;
    height: 108px;
    transition: 1s;
    z-index:999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
}
.Шрифт5{
       font-family: 'MuseoCyrl-900';
}
.Лого img{
    margin: 10px 0 10px 80px;  
      float: left;
}
.Лого p{
    float: left;
    font-size: 0.8em;
    color:#fff;
   margin-top: 44px;
    margin-left: 30px;
}
.Меню ul{
    margin-right: 30px;
    margin-top: 44px;
    float: right;
    width: 100%
}
.Меню li{
    display: inline;
}
.Меню li a{
   color: #fff;
   text-decoration: none;
   margin-right: 4%;
   font-size: 0.8em;
}
.ШапкаПраво{
    margin-top: 12px;
}
.Пропуск br{
    display: none;
}
.ШапкаПраво p{
    text-align: center;
}
.ШапкаПраво a{
    text-decoration: none;
}
.ШапкаТелефон a {
    color:#fff;
    font-size: 1.5em;
}
.ШапкаЗаказатьЗвонок {
    margin-top: 15px;
}
.ШапкаЗаказатьЗвонок a {
    color: #F5590A;
    font-size: 1.2em;
    background: none;
    padding: 5px 17px;
    border: 2px solid #F5590A;
}

.Блок1{
   background:url('../img/Блок1.jpg') no-repeat;
   height: 700px;
   background-size: 100%;
    background-position:center;

}
.ЗаголовокБлок1{
   position: relative;
   top:190px;
   text-align: center;
   color:red;
   width: 100%;
}
.ФормаБлок1{
    width: 70%;
    height: 400px;
    background: rgba(0,0,0,0.8);
    margin-top: 170px;
    margin-left: 20%;
    box-shadow: 0px 0px 17px 0px #000000;
    border-radius: 5px;
}
.red{
    color:red;
}
.жирный{
    font-weight: 600;
}
.ФормаОтправленна{
    display: none;
}
.ФормаБлок1 h1{
    text-align: center;
     margin-top: 15px;
     color:#fff;
     font-family: 'MuseoCyrl-900';
}
.ФормаБлок1 h2{
    font-family: 'MuseoCyrl-900';
    text-align: center;
    color:#fff;
    font-weight: 600;
}
.Центр{
      text-align: center;
}
.ЗаявкаБлок1 input{
    margin-top: 15px;
    width: 60%;
    margin-left: 20%;
    font-size: 1.3em;
    padding: 8px 20px;
    border:none;
    border-radius: 30px;
    
}
.ФормаБлок1 h3{
    font-family: 'MuseoCyrl-900';
    text-align: center;
    font-size: 2em;
    margin-top: 15px;
     color:#fff;
      font-weight: 600;
}
.шрифт{
      font-family: 'MuseoCyrl-900';
}
input[type=button]{
    background: #F5590A;
    cursor: pointer;
    color:#fff;
    border:none;
    border-radius: 30px;
    padding: 12px 15px;
     font-size: 1.5em;
}
input[type=submit]{
    background: #F5590A;
    cursor: pointer;
    color:#fff;
    border:none;
    border-radius: 30px;
    padding: 9px 20px;
     font-size: 1.1em;
}
input[type=submit]:hover{
    background: #F58750;
}
.Скидка{
     color:#fff;
     padding: 0 10px;
}
.ОтправитьБлок1:hover{
    background: #F58750;
}
.Затемнение1{
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 13;
}
.СообщениеОтправленно{
    z-index: 15;
    position: fixed;
    width: 50%;
    left: 25%;
    top:15%;
    background:#D01602;
    padding: 40px 0px;
    color:#fff;
    text-align: center;
    margin: 10px 0;
    font-weight: 600;
    font-size: 1.1em;
}
.Блок02, .Блок04{
    background: url('../img/Блок2Фон.jpg')
}
.Блок2{
    margin-bottom: 30px;
}
.Блок2 h2{
    font-family: 'MuseoCyrl-900';
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0 25px;
    font-weight: 600;
    font-size: 2.2em;
}
.blu{
    color:#06A3F5;
    font-weight: 600;
}
.ТекстБлок2 p{
    padding:3px 5%;
    font-size: 1.05em;
}
.Блок03{
    width: 100%;
    background:#F3F3F3;
}
.Блок11{
    width: 100%;
    background: url('../img/ФонБлок10.jpg') no-repeat;
    background-size: 100%;
}
.Блок11 img{
    margin: 30px;
     border-radius: 100%;
}
#Блок11{
    margin:100px 0px;
}
.ПрозрачныйЗаголовок{
    font-family: 'MuseoCyrl-900';
    width: 80%;
    text-align: center;
    margin: 40px 0 20px 10%;
    font-size: 2.6em;
    padding: 15px 7px;
    background: rgba(255,255,255,0.7)
}
.Блок4 h4{
    font-family: 'MuseoCyrl-900';
    text-align: center;
    margin: 50px 0 20px 0;
    font-size: 2.6em;
     font-weight: 600;
}
.Блок07 h5{
    font-family: 'MuseoCyrl-900';
    text-align: center;
    margin: 50px 0 20px 0;
    font-size: 2.6em;
    background: rgba(255,255,255,0.6);
    width: 80%;
    margin-left: 10%;
    padding: 15px 0px;
     font-weight: 600;
}
.Блок10{
    margin-top:60px;
}
.Блок10 h5{
    font-family: 'MuseoCyrl-900';
    text-align: center;
    margin: 50px 0 20px 0;
    font-size: 2.6em;
     font-weight: 600;
}

#ОТЗЫВЫ{
      background: url('../img/ФонОтзывы.jpg') fixed;
}
.Блок10 img{
     width: 100%
}
.Блок5 h4{
    font-family: 'MuseoCyrl-900';
    text-align: center;
    margin: 50px 0 20px 0;
    font-size: 2.2em;
     font-weight: 600;
}
.Блок5{
    background: #fff
}
.Блок6 h4{
    text-align: center;
    margin: 50px 0 20px 0;
    font-size: 2.6em;
     font-weight: 600;
}
.Блок09 h5{
    font-family: 'MuseoCyrl-900';
    text-align: center;
    margin: 30px 0 20px 0;
     font-weight: 600;
    font-size: 2.6em;
}
.КартинкаДефушкаНаДеване{
position: relative;
top:7px;
    
}
.СодержимоеБлока3{
    margin-bottom: 15px;
}
.КартинкаБлок3{
    margin: 0 8%;
      transition: 0.7s;
}

.БлокСтоимость{
      margin: 20px;
      background: #03BBF9;
      color:#fff;
      box-shadow: 0px 0px 10px 0px #000000;
      transition: 0.8s;
}
.БлокСтоимость img{
    width: 100%;
}
.БлокСтоимость:hover{
     box-shadow:none;
}
.ОписаниеСтоимость{
    height: 45px;
    font-size: 1.2em;
    text-align: center;
    font-weight: 600;
}
.Цена{
    font-size: 1.5em;
    text-align: center;
    font-weight: 600;
}
.ЗаказатьСтоимость{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.ЗаказатьСтоимость a{
    border-radius: 30px;
    text-align: center;
    text-decoration: none;
    color:#fff;
    background:#F5590A;
    padding: 10px 25px;
    font-size: 1.3em;
}
.ЗаказатьСтоимость a:hover{
    background:#F58750;
}
.СодержимоеБлока3 p:hover{
      box-shadow:none;
      transition: 0.8s;
}

.СодержимоеБлока3 p{
     box-shadow: 0px 0px 10px 0px #000000;
    transition: 0.7s;
    margin-top: 5px;
    width: 90%;
    margin-left: 5%;
    padding: 7px 4%;
    background: #111;
    color:#fff;
    height: 80px;
    text-align: center;
    font-size:1.3em;
}
.СодержимоеБлока3 img{
    width: 90%;
    margin-left: 5%;
     transition: 0.7s;
}
.СодержимоеБлока3 hover{
   transition: 0.7s;
     box-shadow: 0px 0px 10px 0px #000000;

}
.КнопкаЗаказатьБлок3{
     margin:50px 0px;
     text-align: center;
}
.КнопкаЗаказатьБлок3 a{
     text-align: center;
}
.КнопкаЗаказатьБлок3 a{
    
     background: #F5590A;
    cursor: pointer;
    color:#fff;
    border:none;
    border-radius: 30px;
    padding: 14px 25px;
     font-size: 1.5em;
    text-decoration:none;
}
.КнопкаЗаказатьБлок3 a:hover{
      background: #F58750;
}
img { 
 
        max-width: 100%; 
 
 } 
 
 .cImg-image-container { 
 
        position: relative; 
 
        width: 100%; 
 

        margin: 0; 
 
 } 

 .БлокДоПосле .cImg-image-container img{
        padding: 20px;
 }
 .cImg-image-container img { 
        width: 100%;
        display: block; 
 
 } 
 
 .cImg-image-label { 
 
        position: absolute; 
 
        bottom: 0; 
 
        right: 0; 
 
        color: #ffffff; 
 
        padding: 30px; 
        
        font-size: 1.4em;
 
        -webkit-font-smoothing: antialiased; 
 
        -moz-osx-font-smoothing: grayscale; 
 
        opacity: 0; 
 
        -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s; 
 
        -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s; 
 
        transition: transform 0.3s 0.7s, opacity 0.3s 0.7s; 
 
 } 
 
 .cImg-image-label.is-hidden { 
 
        visibility: hidden; 
 
 } 
 
 .is-visible .cImg-image-label { 
 
        opacity: 1; 
 
        -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);} 
 
               
 
 .cImg-resize-img { 
 
        position: absolute; 
 
        top: 0; 
 
        left: 0; 
 
        width:0; 
 
        height: 100%; 
 
        overflow: hidden; 
 
        -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; 
 
        backface-visibility: hidden; 
 
 } 
 
 .cImg-resize-img img { 
 
        position: relative; 
 
        left: 0; 
 
        top: 0; 
 
        display: block; 
 
        height: 100%; 
 
        width: auto; 
 
        max-width: none; 
 
 } 
 
 .cImg-resize-img .cImg-image-label { 
 
        right: auto; 
 
        left: 0; 
 
 } 
 
 .is-visible .cImg-resize-img { 
 
        width: 50%; 
 
        -webkit-animation: cImg-bounce-in 0.7s; 
 
        -moz-animation: cImg-bounce-in 0.7s; 
 
        animation: cImg-bounce-in 0.7s; 
 
 } 
 
 @-webkit-keyframes cImg-bounce-in { 
 
        0% { 
 
        width: 0; 
 
        } 
 
        60% { 
 
        width: 55%; 
 
        } 
 
        100% { 
 
        width: 50%; 
 
        } 
 
 } 
 
 @-moz-keyframes cImg-bounce-in { 
 
        0% { 
 
        width: 0; 
 
        } 
 
        60% { 
 
        width: 55%; 
 
        } 
 
        100% { 
 
        width: 50%; 
 
        } 
 
 } 
 
 @keyframes cImg-bounce-in { 
 
        0% { 
 
        width: 0; 
 
        } 
 
        60% { 
 
        width: 55%; 
 
        } 
 
        100% { 
 
        width: 50%; 
 
        } 
 
 } 
 .cImg-handle2{
      position: absolute; 
        left: 50%; 
 
        top: 0; 
        height: 100%; 
 
        width: 3px; 
        background: #fff;
 }
 .cImg-handler { 
 
        position: absolute; 
 
        height: 44px; 
 
        width: 44px; 
 
        /* center the element */ 
 
        left: 50%; 
 
        top: 50%; 
 
        margin-left: -22px; 
 
        margin-top: -22px; 
 
        border-radius: 50%; 
 
        background: #F5590A url("../icon/arrows.svg") no-repeat center center; cursor: move; 
 
        box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3); opacity: 0; 
 
        -webkit-transform: translate3d(0, 0, 0) scale(0); -moz-transform: translate3d(0, 0, 0) scale(0); -ms-transform: translate3d(0, 0, 0) scale(0); -o-transform: translate3d(0, 0, 0) scale(0); transform: translate3d(0, 0, 0) scale(0);} 
 
 .cImg-handler.draggable { 
 
        background-color: #445b7c; 
 
 } 
 
 .is-visible .cImg-handler { 
 
        opacity: 1; 
 
        -webkit-transform: translate3d(0, 0, 0) scale(1); -moz-transform: translate3d(0, 0, 0) scale(1); -ms-transform: translate3d(0, 0, 0) scale(1); -o-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s; 
 
        -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s; 
 
        transition: transform 0.3s 0.7s, opacity 0s 0.7s; 
 
 }
 
 




.hidden {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	pointer-events: none;
}

/* Icons */
.icon {
	display: block;
	width: 1.5em;
	height: 1.5em;
	margin: 0 auto;
	fill: currentColor;
}

.btn {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

.btn:focus {
	outline: none;
}

.btn:hover {
	color: #c2292e;
}

.btn--nav {
	font-size: 2em;
	pointer-events: auto;
}

.nav-icon--right {
	transform: scale3d(-1,-1,1);
}

.nav__triangle,
.nav__line {
	transition: transform 0.3s;
	fill: currentColor;
}

.btn--nav:hover .nav__triangle {
	transform: translate3d(-54px,0,0);
}

.btn--nav:hover .nav__line {
	transform: translate3d(17px,0,0);
}

.btn--info {
	margin: 0 2em 0 auto;
}

.btn--toggle.btn--active {
	z-index: 100;
	color: #fff;
}

.btn--toggle.btn--active:hover {
	color: #1f1f21;
}

.btn--toggle .icon:nth-child(2),
.btn--toggle.btn--active .icon:first-child {
	display: none;
}

.btn--toggle.btn--active .icon:nth-child(2) {
	display: block;
}

/* two seats on each side for free space */

.container {
	position: relative;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	perspective: 2000px;
}

.scroller {
	height: 100%;
	transform-style: preserve-3d;
}

.room {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	height: 100vh;
	margin: -50vh 0 0 -50vw;
	pointer-events: none;
	opacity: 0;
	transform-style: preserve-3d;
}

.room--current {
	pointer-events: auto;
	opacity: 1;
}

.room__side {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	transform-style: preserve-3d;
}

.room__side--left,
.room__side--right {
	width: 4000px; /* depth */
	height: 100vh;
	background: #dbdbdb;
}

.room__side--back {
	width: 100%;
	height: 100vh;
	background:#F3F3F3;
	position: relative;
	top: -140px;
	transform: translate3d(0, 0, -500px) rotate3d(1,0,0,0.1deg) rotate3d(1,0,0,0deg);
	/* Rotation due to rendering bug in Chrome when loader slides up (images seem cut off) */
}
.КартинкиБлк5{
    text-align: center;
    font-weight: 600;
    font-size: 1.1em;
    
}
.room__side--right {
	right: 0;
	justify-content: flex-end;
	transform: rotate3d(0, 0.9, 0, -75deg);
	transform-origin: 100% 50%;
		width: 275vw;
			background:#fff;
}

.room__side--left {
	justify-content: flex-start;
	transform: rotate3d(0, 0.9, 0, 73deg);
	transform-origin: 0 50%;
		background:#fff;
	width: 175vw;
}

.room__side--bottom {
	width: 100vw; /* depth */
	height: 4000px;
	background:#fff;
	transform: rotate3d(1, 0, 0, 90deg) translate3d(0, -4000px, 0);
	transform-origin: 50% 0%;
}

.room__side--bottom {
	top: 100%;
}


/* Inner elements */
.room__img {
	flex: none;
	max-width: 40%;
    max-height: 60%;
	margin: 0 5%;
	transform: translate3d(0,0,10px);
	backface-visibility: hidden;
}

/* Content */
.content {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 2vw;
}

/* Header */
.codrops-header {
	display: flex;
	align-items: center;
}

.codrops-header__title {
	font-size: 1.165em;
	font-weight: normal;
	margin: 0.5em 0 0 0;
}

/* Top Navigation Style */
.codrops-links {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 2.75em;
	margin: 0 2em 0 0;
	text-align: center;
	white-space: nowrap;
	border: 2px solid;
	background: #fff;
}

.codrops-links::after {
	content: '';
	position: absolute;
	top: -5%;
	left: calc(50% - 1px);
	width: 2px;
	height: 110%;
	background: currentColor;
	transform: rotate3d(0,0,1,22.5deg);
}

.codrops-icon {
	display: inline-block;
	padding: 0 0.65em;
}

.subject {
	font-size: 1.5em;
	margin: 0 auto;
	color: #c2292e;
}

/* Location */
.location {
	font-size: 1.165em;
	font-weight: normal;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	margin: 0 1.5em;
	padding: 6em 0;
	text-align: center;
	pointer-events: none;
	color: #c2292e;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}

/* Slides */
.slides {
	position: relative;
	flex: 1;
}

.slide {
	position: absolute;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 70vw;
	height: 100%;
	margin: 7vh 0 0 10vw;
	pointer-events: none;
	opacity: 0;
}

.slide--current {
	pointer-events: auto;
	opacity: 1;
}

.slide__name {
	font-size: 15vw;
	line-height: 0.8;
	margin: 0;
	padding: 0 0 0 5vw;
	text-indent: -5vw;
	letter-spacing: -0.05em;
	text-transform: lowercase;
	color: #fff;
}

.slide__title,
.slide__date {
	text-align: right;
}

.slide__title {
	font-size: 3vw;
	font-weight: normal;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin: 0.75em 0 0 0;
	color: #fff;
}

.slide__date {
	font-size: 1.5vw;
	font-weight: bold;
	margin: 1.15em 0 0 0;
	text-transform: uppercase;
	color: #c2292e;
}

.slide__number {
	font-size: 0.4em;
	display: inline-block;
	margin: 0.5em 0 0 0;
	padding: 0.4em 0.5em 0.25em 0.5em;
	color: #fff;
	background: #c2292e;
}

/* Nav */
.nav {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: auto 0 0 0;
	pointer-events: none;
}

/* Overlay with menu */
.overlay {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	pointer-events: none;
	opacity: 0;
}

.overlay--loader {
	z-index: 1000;
	background: #fff;
}

.overlay--info {
	background: rgba(23,94,236,0.4);
}

.overlay--menu {
	background: rgba(255,25,25,0.66);
}

.js .overlay--active {
	pointer-events: auto;
	opacity: 1;
}

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu__item {
	font-size: 7vh;
	margin: 0.25em 0;
	padding: 0;
	text-transform: lowercase;
}

.menu__item--current {
	font-weight: bold;
}

.menu__link {
	color: #fff;
}

.menu__link:focus,
.menu__link:hover {
	color: #1f1f21;
}

.info {
	color: white;
	font-size: 1.5em;
	line-height: 1.4;
	width: 60vw;
	min-width: calc(320px - 2em);
	max-width: 900px;
	margin: 0;
	padding: 1em;
}

.loader {
	display: flex;
}

.loader div {
	width: 30px;
	height: 30px;
	margin: -30px 0.2em 0;
	border: 4px solid;
	background: #e9e9e9;
	animation: anim-loader 0.8s alternate infinite forwards;
	animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.loader div:nth-child(2) {
	border-radius: 50%;
	background: #c2292e;
	animation-delay: 0.15s;
}

.loader div:nth-child(3) {
	animation-delay: 0.3s;
}

@keyframes anim-loader {
	100% {
		transform: translate3d(0,30px,0) scale3d(0.9,0.9,1);
	}
}

@media screen and (max-width: 50em) {
	.subject {
		display: none;
	}
	.codrops-links {
		margin: 0 0.5em 0 0;
	}
	.btn--info {
		margin-right: 1.25em;
	}
	.location {
		font-size: 0.85em;
		position: relative;
		height: auto;
		margin: 1em 0 0 0;
		padding: 0;
		text-align: left;
		-webkit-writing-mode: horizontal-tb;
		writing-mode: horizontal-tb;
	}
	.slide {
		width: 100%;
		margin: 7vh 0 0 0;
	}
	.slide__name {
		padding: 0 0 0 12vw;
	}
	.slide__title {
		font-size: 1.5em;
	}
	.slide__date {
		font-size: 0.65em;
	}
	.nav {
		position: absolute;
		top: 7em;
		left: 0;
		width: 100%;
		padding: 1em;
	}
	.nav__triangle {
		transform: translate3d(-54px,0,0);
	}
	.nav__line {
		transform: translate3d(17px,0,0);
	}
	.btn--nav:hover {
		color: currentColor;
	}
	.info {
		font-size: 0.95em;
		width: 100vw;
	}
}
.ДиванБлок5{
    padding: 250px;
}
.ДиванБлок5 img{
    margin-bottom: 500px;
   position: relative;
   top: 1900px;
   width: 200%;
	transform: rotate3d(1, 0, 0, 90deg) translate3d(0, 130px, 0);

}
.КартинкиБлк05{
    margin-top: 20px;
}
.КартинкиБлк05 .grid-4{
    margin: 0 1.66%;
}
.КартинкиБлк05 span{
    width: 100%;
    text-align: center;
}
.Цифра{
    background: #F5590A;
    padding:5px 10px;
    border-radius: 100%;
    color:#fff;
}
.КартинкиБлк05 p{
   text-align: center;
}
.КартинкиБлк05 img{
      box-shadow: 0px 0px 19px 0px #000000;
      border-radius: 15px;
      transition: 0.6s;
      width: 80%;
      margin-left: 10%;
}
.КартинкиБлк05 img:hover{
      box-shadow:none;
       transition: 0.6s;
}
.ДиванБлок05 img{
    width: 50%;
    margin: 20px 0 30px 25%;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}


/*Шрифты*/
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Light'), local('RobotoLt-Regular'),
        url(../fonts/Roboto/roboto-light.woff) format('woff'),
        url(../fonts/Roboto/roboto-light.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url(../fonts/Roboto/roboto-bold.woff) format('woff'),
        url(../fonts/Roboto/roboto-bold.ttf) format('truetype');
}



.block-one-example {
	margin:30px 0;
	position: relative;
}



.menu-top-demo {
	margin-top: 30px;
}

.menu-top-demo ul {
	text-align: center;
}

.menu-top-demo ul li{
	text-align: center;
	display: inline-block;
	line-height: 50px;
}

.menu-top-demo ul li a{
	display: block;
	padding:0 20px;
	color:#fff;
	font-family: "Roboto", sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 800;
	margin:10px;
	color:#4BC096;
	border:2px solid #4BC096;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.menu-top-demo ul li a:hover{
	border:2px solid #D8D8D8;
}

.menu-top-demo ul li a.active,
.menu-top-demo ul li a.active:hover {
	background-color: #4BC096;
	color:#fff;
	border:2px solid #4BC096;
}

.icon-download a {
    color: #fff;
    text-decoration: none;
    position: absolute;
    display: inline-block;
    width: 100px;
    text-align: center;
    top:0;
    right:0;
    display: block;
    line-height: 60px;
}

.fileSizeDemo{
	color:#fff;
	opacity: 1;
	position: absolute;
	top:-60px;
	left:0;
	right:0;
	margin-right: auto;
	margin-left: auto;
	width: 100px;
	background-color: #39BE8E;
	text-align: center;
	padding: 10px 0;
	display: block;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	border-radius: 4px;
	font-size: 24px;
	box-shadow: 0 0px 4px rgba(0,0,0,.4);
	opacity: 0;
}

.fileSizeDemo:after {
	content:"";
	position: absolute;
	bottom:-20px;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;
	width: 1px;
	border:10px solid transparent;
	border-top-color: #39BE8E;
}

.icon-download a:hover .fileSizeDemo{
	color:#fff;
	opacity: 1;
	position: absolute;
	top:-70px;
}

/*Основные стили*/

.container1 {
	max-width: 960px;
	width: 90%;
	margin:0 auto;
}

.inner-testimonial {
	text-align: center;
	background-color: #fff;
}

.inner-testimonial > img{
	max-width: 128px;
	margin:0 auto 15px;
	opacity: 0;
	-webkit-transition:all 1.3s linear;
	transition:all 1.3s linear;
}

.owl-item.active .inner-testimonial > img{
	-webkit-transition:all 1.3s linear;
	transition:all 1.3s linear;
}

.owl-item.active .inner-testimonial > img.full-opacity {
	opacity:1;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

h3.city-name {
	padding:10px 0;
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	font-weight: 900;
}

p.text-testimonial {
	padding:10px 0;
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	line-height: 25px;
}

.block-items {
	cursor: default;
}

/*Изменяем внешний вид элементов управления (точки) */
.owl-theme .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
}

.owl-theme .owl-dots .owl-dot.active span{
	width: 18px;
	height: 18px;
}

/*Стрелки*/
.owl-my-nav {
	position: absolute;
	width: 100%;
	height: 100%;
}

.owl-my-nav .owl-prev,
.owl-my-nav .owl-next{
	position: absolute;
	width: 60px;
	top:34%;
	font-size: 100px;
	z-index: 20;
	cursor:pointer;
	opacity: 0.5;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

.owl-my-nav .owl-prev:hover,
.owl-my-nav .owl-next:hover{
	opacity: 0.8;
}

.owl-my-nav .owl-prev {
	left: 50px;
}

.owl-my-nav .owl-next {
	right: 50px;
	text-align: right;
}

.БлокКонтактов09{
    background: #1BC6FF;
    z-index:9;
 position:absolute;
 right: 0;
 margin-top: 90px;
 padding: 50px 5% 50px 3%;
 box-shadow: 0px 0px 10px 0px #000000;
}
.БлокКонтактов09 p {
    font-size: 1.3em;
     color:#fff;
     font-weight: 600;
}
.БлокКонтактов09 a{
    text-decoration: none;
    color:#fff;
}
.owl-carousel{
    width: 100%;
}
.rslides {
  margin: 0 auto;
  }

.rslides_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../img/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("../img/themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 10px;
  text-align: center;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 70%;
  padding: 0;
  margin-left: 20%;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 30%;
  border: 0;
  margin-top: 15px;
  }
.rslides .курсив {
    font-style:italic;
    font-size: 1.3em;
	width:62%;
	margin-left:3%;
	margin-right:5%;
	 float: right;
}
.rslides .ИмяОтзывы {
	text-align: center;
    font-size: 1.4em; 
    font-weight: 600;
    margin-bottom: 12px;
}
.rslides_container{
    margin: 60px 0px;
}
.prev{
	margin-left:6%;
}
.next{
	margin-right:6%;
}
.rslides img{
     box-shadow: 0px 0px 10px 0px #000000;
}
.КартинкаОтзывы{
    width: 30%;
    margin-left: 35%;
}
.ЗаказатьКонтакты a{
    background: #F5590A;
    color:#fff;
    padding: 10px 20px;
    font-size: 1.2em;
    text-decoration: none;
    border-radius: 30px;
}
.ЗаказатьКонтакты a:hover{
    background: #D04B08;
}
.ОбратнаяСвязьБлок11{
    color:#fff;
    font-weight: 600;
    font-size: 3em;
}
.ОбратнаяСвязьБлок11 p{
    margin-top: 20px;
}
.ОбратнаяСвязьБлок11 .ВлпросыБлок11{
     margin-top: 40px;
}
.ТелефонБлок11 a{
    color:#F5590A;
    text-decoration: none;
      font-size: 1.1em;
}
.ЗвонитеБлок11 {
      font-size: 0.9em;
}
.ЗаказатьЗвонокБлок11 a{
     color:#fff;
    text-decoration: none;
      font-size: 0.5em;
      background: #F5590A;
      padding: 15px 17px;
      border-radius: 30px;
}
.ЗаказатьЗвонокБлок11 a:hover{
    background: #D04B08;
}
.ПочиститьКовер{
    margin-top: 30px;
    font-size: 1.2em;
    font-weight: 600;
     text-align: left;
       margin-left: 15px;
}

.ПочиститьКовер a{
    color:#F5590A;
    text-decoration: none;
}
.СозданиеСайтов{
    text-align: right;
  position: relative;
  margin-right: 15px;
}
.СозданиеСайтов a {
    color: rgb(0, 0, 0);
    text-decoration: none;
}
.БлокАкция{
    background: url('../img/БлокАкция.jpg') no-repeat;
    background-size: 100%;
}
.АкцияЛево{
    margin:40px 0px;
    text-align: center;
}
.АкцияЛево h5{
    font-size: 2.5em;
    margin:20px 0px;
}
.АкцияЛево p{
    font-size: 1.5em;
    font-weight: 600;
    margin:20px 0px;
}
.АкцияПраво img{
    margin:40px 0px;
    width: 40%;
    margin-left: 30%;
}

.ВидиоЛево iframe{
    margin:60px 0 60px 10%;
}
.ВидиоПраво{
    padding:0 5% 0 5%;
    margin:60px 0;
}
.ВидиоПраво .Линия{
    width: 80%;
    height: 6px;
    background: #06A3F5;
    margin:8px 0px;
     margin-left: 40px;
}
.ВидиоПраво h6{
    font-size: 1.9em;
    font-weight: 600;
    font-family: 'MuseoCyrl-900';
    margin-left: 40px;
}
.ВидиоПраво p{
    font-size: 1.3em;
     margin-left: 40px;
     margin-top: 8px;
}
.СтрелкиВерх{
    width: 100%;
}