* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.main-header{ width:100%; background:linear-gradient(#e3f0f0, #FFF);}
.main-menu{ background-color:#47bdef; border-top:1px solid #FFF; border-bottom:1px solid #FFF; width:100%; padding-top:0px; -webkit-box-shadow: 0 0 10px #eaeaea; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#eaeaea,direction=125,strength=10)";
	box-shadow: 0 0 10px #eaeaea;}

.main-container { background-color: #fff; margin:30px 0px 0px 0px;}

/*ХЕДЕР*/

.logo {	
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo img {
	margin-top:14px;
	margin-bottom:5px;
	width:100%;
}

.slogan {
	padding-top:10px;
}

.slogan p {
	color:#47bdef;
    font-size: 18px;
	font-weight:bold;
	text-align:center;	
	line-height:26px;
	letter-spacing:0,2px;
	text-transform:uppercase;
}
.slogan p a {
	font-size:24px;
	color:#F63;
	text-transform:uppercase;
	font-weight:bold;
}
.slogan p a:hover {
	color:#47bdef;
	text-decoration:none;
}
.contact-header {
	padding-top:10px; padding-bottom:10px;
}

.contact-tel {}
.tel table { border-radius:4px; margin: 0px auto 5px auto; background:linear-gradient(#47bdef, #2b7695); -webkit-box-shadow: 0 0 10px #ccc; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#ccc,direction=125,strength=10)";
	box-shadow: 0 0 10px #ccc;}
.tel p { font-size:18px; padding-top:2px; margin:0px; color:#FFF;}
.tel p a {font-size:22px; color:#FFF; letter-spacing:1px;}
.tel p a:hover { color:#C9FFFC; text-decoration:none;}

.lang-link { margin-top:10px; }
.lang-link p { text-align:center;}
.lang-link a { font-size:12px; font-weight:bold; border:1px solid #97e0ff; padding:5px 10px; color:#97e0ff;}
.lang-link a:hover { color:#97e0ff;}

.line { border:4px solid #fff145;}

/*НАВІГАЦІЯ*/
.nav-link { width:100%; border: 1px solid #f2f6fc; padding:10px 20px 2px 20px; margin-top:0px; text-transform:uppercase;  font-size:14px;}
.nav-link li { color:#3ab6bf; list-style:none; display:inline-block;}
.nav-link span { color:#198087; margin:0px 5px; font-size:11px; font-weight:bold;}
.nav-link a { font-family:Arial, Helvetica, sans-serif; color:#3ab6bf; text-decoration:none;}
.nav-link a:hover { color:#198087; text-decoration:none;}

/*ПРАВИЙ БЛОК*/
.block-servis { padding:16px; margin-bottom:40px;}
.block-servis li { list-style:none; margin-top:10px;}
.block-servis li a { display:block; color:#2b7695; font-size:18px; padding:10px; list-style:none; background-color:#f0f7f7; border-radius:5px;}
.block-servis li a:hover { background-color:#C1E2F4;}

/*КОНТЕНТ*/
.block-content { margin: 30px 0px 40px 0px; }
.content { min-height:540px;}
.content h1 {font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:600; color:#2b7695; text-align:center; margin:0px 0px 26px; text-transform:uppercase;}
.content h2 { font-family:Arial, Helvetica, sans-serif; font-size:24px; text-align:center; font-weight:600; color:#2b7695; margin:40px 0px 30px 0px; text-transform:uppercase;}
.content h2 a {color:#2b7695; text-decoration:underline;}
.content h2 a:hover {color:#2b7695; text-decoration:none;}
.content h3 { color:#2b7695; font-size:22px; margin:30px 0px 20px 0px; }
.content h4 { color:#47bdef; font-size:18px; margin:30px 0px 20px 0px; }
.content p { font-size: 18px; color: #60636e; line-height:30px; margin:0px 0px 15px; }
.content p a { color:#47bdef;}
.content ul { padding-left:20px;}
.content ul li { list-style-type:square; color:#47bdef; font-size:20px;}
.content ol { padding-left:20px;}
.content ol li { color:#47bdef; font-size:20px; margin-left:10px;}

/*ДЕКОР*/
.dekor { width:100px; height:33px; margin:10px auto 40px auto; background-image:url(img/dekor.png); background-repeat:no-repeat;}
.line-h { width:100px; height:3px; background-color:#47bdef; margin:-10px auto 30px auto;}

/*БЛОКИ ГОЛОВНОЇ*/
.block-page1 { margin:20px 0px 40px 0px;}
.block-page1-desc { min-height:550px; background-color:#f0f7f7; border-radius:10px; padding:20px; border:1px solid #FFF;}
.block-page1-desc h2 { color:#2b7695; margin:10px 0px 10px 0px;}
.block-page1-desc h3 { font-size:22px; font-weight:bold; color:#2b7695; margin:15px 0px 15px 0px;}

/*Блок з текстом*/
.block-page2 { background-color:#f0f7f7; border-radius:10px; padding:20px; border:1px solid #FFF; margin-bottom:40px;}

/*Блок з перевагами*/
.block-foto { margin:20px 0px;}
.block-foto-desc { padding:10px 10px;}
.block-foto-desc h3 { text-align:center; font-weight:bold; margin:0px;}
.block-foto-desc h3 a { display:block; padding:15px 10px; color:#47bdef; background-color:#f0f7f7;}

/*БЛОК БУДИНКУ*/
.block-budynok {}
.desc-budynok { padding:20px 20px;}
.desc-budynok h2 a { text-decoration:underline;}
.desc-budynok h2 a:hover { text-decoration:none;}
.desc-budynok1 { padding:0px 10px 10px 10px;}
.desc-budynok1 h2 a { text-decoration:underline;}
.desc-budynok1 h2 a:hover { text-decoration:none;}

/*Блок - Відгуки*/
.block-vidhuk { padding:20px 20px 15px 20px;}
.block-vidhuk .line-h { margin-top:30px;}
.block-vidhuk p span { color:#2b7695;}

/*Блок з цінами*/
.desc-price { padding:10px 10px;}
.desc-price h3 { text-align:center; font-weight:bold; margin:0px;}
.desc-price p { text-align:center; margin:10px 0px 0px 0px;}
.desc-price p span { font-size:24px; color:#2b7695;}

.action { padding:10px;}
.action table { width:100%;}
.action td { border:2px solid #FFF;}
.action-title td { padding:15px 15px; background-color:#dce7f9;}
.action-title p { color:#2b7695; font-weight:bold; margin:0px;}
.action-tr td { padding:10px 15px; color:#FFF; background-color:#f2f6fc;}
.action-tr p { color:#2b7695; margin:0px;}
.action h3 { padding:0px 0px 10px 0px;}

/*Блок з ТЕЛЕФОНОМ*/
.block-telefon { background-color:#f0f7f7; border-radius:10px; padding:20px 20px 40px 20px; border:1px solid #FFF; margin-top:30px; margin-bottom:40px;}
.block-telefon h2 { margin:10px 0px 30px 0px;}
.block-telefon div { text-align:center; margin:0px auto;}

/*КНОПКА ТЕЛЕФОНУ*/
.button-tel { margin:25px 0px;}
.button-tel a { font-size:22px; color:#FFF; border:1px solid #f0f7f7; border-radius:5px; padding:10px 20px; background:linear-gradient(#47bdef, #2b7695); -webkit-box-shadow: 0 0 10px #ccc; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#ccc,direction=125,strength=10)";
	box-shadow: 0 0 10px #ccc; }
.button-tel a:hover {color:#FFF; text-decoration:none; background:linear-gradient(#2b7695, #47bdef); }

/*СТОРІНКА ПОСЛУГИ*/
.servis-desc { padding:0px 10px; min-height:76px;}
.servis-desc h2, h3 { margin:20px 0px; font-size:20px; line-height:30px;}
.servis-desc h3 a { font-weight:bold; color:#2b7695; text-decoration:underline;}
.servis-desc h3 a:hover { text-decoration:none;}

/*КОНТАКТИ*/
.desc-kontakt { min-height:120px;}
.desc-kontakt h3 { font-size:20px; font-weight:600; color:#198087; text-align:center;}
.desc-kontakt p { font-size:16px; text-align:center; margin:0px 0px 10px 0px;}
.desc-kontakt p a { color:gray; font-size:20px;}
.desc-kontakt p a:hover { text-decoration:none; color:#198087;}
.desc-kontakt p i { color:#F63; font-size:18px; margin-right:10px;}
.map { border: 0px solid #f2f6fc; padding:10px;}

/*ФУТЕР*/
.main-footer{ background-color:#f0f7f7; width:100%; border-top:1px solid #FFF; -webkit-box-shadow: 0 0 10px #eaeaea; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#eaeaea,direction=125,strength=10)";
	box-shadow: 0 0 10px #eaeaea;}
.footer-top { padding:20px 0px;}
.footer-top h5 { font-size:20px; color:#2b7695;}
.footer-line { width:60px; height:3px; background-color:#47bdef; margin:-5px 0px 20px 0px;}
.footer-top ul a { font-size:18px; color:#2b7695;}
.footer-top ul li { list-style-type:none;}
.footer-top ul a:hover { font-size:18px; color:#2b7695;}
.footer-top p { font-size:15px; color:#2b7695;}
.footer-top p a { font-size:16px; color:#2b7695;}
.footer-top p a:hover { font-size:16px; color:#2b7695;}
.footer-bottom { background-color:#47bdef; border-top:1px solid #c8e6f8; width:100%;}
.footer {}
.footer p {
    font-size: 16px;
    color: #FFF;
    text-align: center;
	margin-top:20px;
	margin-bottom:20px;
}
.footer p a { color:#FFF; }
.social-button { margin-top:20px; margin-bottom:85px;}
		
.statystyka { border:0px solid #e9e9e9; margin:0px 0px; padding:10px;}

.blok-video {border: 1px solid #F3F3F3; padding:20px;}
.blok-video h2 { margin-top:0px;}


  .dropdown_m {display: none !important;}
  @media only screen and (max-width: 780px) {
  .dropdown_m {
    display: block !important;
  }
  .dropdown_d {
    display: none !important;
  }
}
.menu_navbar {
    position: absolute;
    top: 15px;
    left: 50%;
    width: 180px;
    margin-left: -90px;
    color: #fff;
    text-align: center;
}
.navbar-static-top {
	z-index: 10 !important;
}