* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.body-color { width:100%; background-color:#7ca04e;}

.main-container { background-color:#FFF; margin:0px;  -webkit-box-shadow: 0 0 10px #333; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#333,direction=125,strength=10)"; box-shadow: 0 0 10px #333;}

/*ХЕДЕР*/

.logo { display: flex; justify-content: center; align-items: center; }

.logo img { margin-top:0px; margin-bottom:0px; width:100%; }

.slogan {}
.slogan p { margin:0px; font-size:28px; color:#ff9933; text-align:center; font-weight:bold; text-transform:uppercase;}

.contact-header {
}

.contact-header p {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    margin: 0px;
}
.header-button {
	margin-top:10px;
	margin-bottom:20px;
}
.header-button p a {
	background-color:#98d749;
    color:#FFF;
	font-size:16px;
	padding:10px 15px;
	border:1px solid #FFF;
	-webkit-box-shadow: 0 0 5px #ebebeb; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#ebebeb,direction=125,strength=5)"; box-shadow: 0 0 5px #ebebeb;
}
.header-button p a:hover {
	background-color:#7ca04e;
	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 #98d749; padding:10px 12px; color:#98d749;}
.lang-link a:hover { color:#7ca04e;}

.line { border:4px solid #eeeeee;}
.line1 { border:2px solid #eeeeee;}
.line2 { border:2px solid #eeeeee;}

/*ЛІВИЙ БЛОК МЕНЮ*/

.block-left {
    margin-top: 20px;
	margin-bottom:20px;
}

.block-left ul li {
    list-style-type: none;
}

.link-title a {
    display: block;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    background-color:#633;
    font-size: 16px;
    color: white;
    text-decoration: none;
    margin-bottom: 2px;
	font-weight:bold;    
}

.link-title a:hover {
    text-decoration: underline;
	color:#FFF;
}

.block-link a {
    display: block;
/*    height: 50px;*/

    padding:15px 20px;
    background-color: #f3f3f3;
    font-size: 15px;
	font-weight:bold;
    color:#933;
    text-decoration: none;
    margin-bottom: 2px;
    
}

.block-link a:hover {
    text-decoration: underline;
	color:#633;
	
}

/*РЕКЛАМА - ІНФО СЛАЙДЕР*/
.proposition { padding:10px 20px; border: 1px solid #F3F3F3;}
.proposition-title p { color:#666; font-size:20px; text-align:center;}
.proposition ul { margin:20px 20px 20px 20px;}
.proposition ul p { font-size:18px;}
.proposition-price p { font-size:20px; margin-bottom:20px;}
.proposition-price p span { color:#cd3300;}
.proposition-button p {}
.proposition-button p a { display:block; margin:10px 0px; color:#FFF; background-color:#933; padding:10px 20px;}
.proposition-block { border: 1px solid #F3F3F3; margin-bottom:20px;}
.proposition-block p { margin:0px;}
.proposition-block p a { font-size:16px; display:block; background-color:#fafafa; color:#7ca04e; padding:15px 15px;}

/*РЕКЛАМА - ЛІНКИ ПРАВИЙ БЛОК*/
.block-info {}
.block-info h3 { margin-top:0px;}
.block-info h3 a { background-color:#f7f7f7; display:block; border: 1px solid #F3F3F3; padding:20px 20px; color:#7ca04e; font-size:18px;}
.block-info h3 a:hover { background-color:#FFF; text-decoration:none;}

/*РЕКЛАМА СТОРІНКИ*/
.reklama-info table { border-top: 1px solid #F3F3F3;  border-left: 1px solid #F3F3F3; margin-bottom:30px;}
.reklama-info table td { border-bottom: 1px solid #F3F3F3;  border-right: 1px solid #F3F3F3; padding:10px 10px;}
.reklama-info table p { margin:0px;}
.reklama-title { background-color:#fafafa;}
.reklama-title td p { color:#7ca04e; font-weight:bold;}
.reklama-info p { margin-top:10px; color:#888;}
.reklama-info p span { padding:5px; font-size:18px;}
.reklama-info table p strong { font-size:16px; margin-top:10px; color:#ff9933;}
.reklama-info p a { font-size:18px; color:#7ca04e; text-decoration:underline;}
.reklama-info p a:hover { text-decoration:none;}

.reklama-price table { border-top: 1px solid #F3F3F3;  border-left: 1px solid #F3F3F3;}
.reklama-price table td { border-bottom: 1px solid #F3F3F3;  border-right: 1px solid #F3F3F3; padding:5px 10px;}
.reklama-price p { margin-top:10px; color:#888;}
.reklama-price p span { padding:5px; font-size:18px;}
.reklama-price table p strong { font-size:18px; margin-top:10px;}

/*БЛОК ЗАМОВЛЕНЬ*/
.block-zam { border: 2px solid #F3F3F3; padding:20px 20px 0px 20px;}
.block-zam p { margin: 0px;  color:#999;}
.block-zam p a { color:#7ca04e;}

/*БЛОКИ ДАНИХ ІЗ БД*/	
.blok-stat-info table { border-top: 1px solid #F3F3F3;  border-left: 1px solid #F3F3F3;}
.blok-stat-info table td { border-bottom: 1px solid #F3F3F3;  border-right: 1px solid #F3F3F3; padding:5px 20px;}
.blok-stat-info table p { margin:10px; color:#999; font-size:16px; letter-spacing:1px;}
.blok-stat-info table p span { padding:5px; font-size:18px; color:#cd3300;}

/*КОНТЕНТ*/

.block-content { margin-top: 20px;}
.content { min-height:600px; padding-bottom:30px;}
.content h1 {font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:600; color:#666; padding:14px 20px; border:1px solid #FFF; background-color:#fafafa;}
.content h2 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:600; color:#666; padding:14px 20px; border:1px solid #FFF; background-color:#fafafa; margin-bottom:20px;}
.content h3 { font-size:18px; color:#666; font-weight:bold; margin-bottom:20px; }
.content p { font-size: 16px; color:#888; margin:0px 0px 25px 0px; }
.content p a { color:#98d749; font-size:18px; margin:0px 3px;}
.content ul { margin-left:20px; margin-bottom:30px; color:#7ca04e;}
.content ul li p { margin:10px 0px 15px 0px;}
.content ul span { color:#7ca04e;}
.content ol { margin-left:30px; margin-bottom:30px; color:#7ca04e;}
.content ol li p { margin:10px 0px 15px 6px;}
.content ol span { color:#7ca04e;}

/*ФОРМА З ТЕЛЕФОНАМИ*/
.forma { background-color:#fafafa; margin-bottom:40px; margin-top:30px; padding:30px 0px 10px 0px;}
.forma h3 { font-size:18px; color:#666; font-weight:600; text-align:center; margin-top:10px; padding-bottom:10px; text-transform:uppercase;}
.forma p { text-align:center; margin-top:5px; margin-bottom:30px;}
.forma p a { background-color:#F63; color:#FFF; font-size:22px; border:2px solid #F63; padding:8px 20px;}
.forma p a:hover { background-color:#f2f6fc; text-decoration:none; color:#F63; border:2px solid #F63;}

/*ФОРМА З ЛІНКОМ*/
.forma-viz { background-color:#fafafa; margin-bottom:40px; margin-top:30px; padding:30px 0px 10px 0px;}
.forma-viz h3 { font-size:18px; color:#666; font-weight:600; text-align:center; margin-top:10px; padding-bottom:10px; text-transform:uppercase;}
.forma-viz p { text-align:center; margin-top:5px; margin-bottom:30px;}
.forma-viz p a { background-color:#F63; color:#FFF; font-size:22px; border:2px solid #F63; padding:8px 20px;}
.forma-viz p a:hover { background-color:#f2f6fc; text-decoration:none; color:#F63; border:2px solid #F63;}

/*ТЕКСТИ КАТАЛОГУ*/
.content-catalog { margin-top:50px;}
.content-catalog p { font-size:14px;}
.content-catalog ol { margin-left:20px; margin-bottom:30px; font-size:14px;}
.content-catalog ol p { margin:10px 0px;}
.content-catalog ul { margin-bottom:30px;}
.content-catalog ul p { margin:10px 0px;}


/*НАВІГАЦІЯ*/
.nav-link { width:100%; border: 1px solid #F3F3F3; padding:10px 20px 2px 20px; margin-top:0px; text-transform:uppercase;  font-size:14px;}
.nav-link li { color:#b4c89a; list-style:none; display:inline-block;}
.nav-link span { color:#666; margin:0px 5px; font-size:11px; font-weight:bold;}
.nav-link a { font-family:Arial, Helvetica, sans-serif; color:#7ca04e; text-decoration:none;}
.nav-link a:hover { color:#7ca04e; text-decoration:underline;}

/*КАТАЛОГ*/
.catalog {}
.catalog table { border-top:1px solid #F3F3F3;  border-left:1px solid #F3F3F3; border-right:1px solid #F3F3F3; margin-bottom:20px;}
.catalog table td { border-bottom:1px solid #F3F3F3;}
.catalog p { margin:0px; background-color:#FFF; font-size:18px;}
.catalog p a { font-weight:bold; font-size:18px; color:#7ca04e;}
.catalog ul { margin:20px;}
.catalog ul li { display:inline-block; background-image:url(img/marker.jpg); background-position:left; background-repeat:no-repeat; padding-left:10px; }
.catalog ul li p { margin:0px 10px 0px 0px; }
.catalog ul p a { font-weight:100; color:#888; }
.catalog img { margin-right:10px;}

/*ВІЗИТКА*/
.vizytka {}
.vizytka h1 { font-size:20px; padding:15px 20px;  background-color:#fafafa;}
.vizytka h2 { font-size:18px; }
.vizytka h3 { font-size:16px; }
.vizytka-content p { text-indent:0px;}
.vizytka ul p { text-indent:0px;}
.vizytka-desc { padding-top:20px;}
.vizytka-desc h2 { padding-top:20px;}
.vizytka-contact { padding-top:10px;}
.vizytka-contact p a { color:#09C; margin-right:10px;}
.vizytka-contact span { font-size:16px; margin-right:5px; color:#b5b5b5;}
.vizytka-line { border:2px solid #fafafa; margin:10px 0px 0px 0px;}
/*ТАБЛИЦЯ З ЦІНАМИ ДЛЯ ВІЗИТКИ*/
.vizytka-table { border-left:1px solid #F0F0F0; border-top:1px solid #F0F0F0; margin-bottom:25px;}
.vizytka-table td { border-right:1px solid #F0F0F0; border-bottom:1px solid #F0F0F0; padding:5px 10px; min-width:100px;}
.vizytka-table p { margin:0px;}
.vizytka-table p span {color:#cd3300;}
/*ЦІНА І ЗАГОЛОВОК ДЛЯ ЗОБРАЖЕНЬ ВІЗИТКИ*/
.block-desc h3 { font-size:18px;}
.block-desc span {color:#cd3300;}

/*БЛОКИ ВІЗИТОК*/
.vizytka-block { border:1px solid #F0F0F0; margin-bottom:30px;}
.vizytka-block h2 { font-size:18px; padding:18px 20px; margin:0px;  background-color:#fafafa;}
.vizytka-block h2 a { color:#633; text-decoration:underline;}
.vizytka-block h2 a:hover { text-decoration:none;}
.vizytka-block p {}


/*БЛОКИ ВІЗИТОК КАТАЛОГУ - МІНІ*/
.vizytka-block-mini { border:1px solid #F0F0F0; margin-bottom:30px;}
.vizytka-block-mini h3 { min-height:82px; font-size:16px; line-height:24px; padding:18px 20px; margin:0px;  background-color:#fafafa;}
.vizytka-block-mini h3 a { color:#633; text-decoration:underline;}
.vizytka-block-mini h3 a:hover { text-decoration:none;}
/*ВІЗИТКА БЛОК ЦІНА*/
.vizytka-block-price { border:1px solid #F0F0F0; margin-bottom:20px; }
.vizytka-block-price p { margin:10px 20px; }
.vizytka-block-price p span { color:#cd3300; }
/*ВІЗИТКА БЛОК ЛІНК*/
.vizytka-block-link { border:1px solid #F0F0F0; margin-bottom:20px; }
.vizytka-block-link p { margin:10px 20px; }
.vizytka-block-link p a { color:#cd3300; text-decoration:underline; }
.vizytka-block-link p a:hover { text-decoration:none; }
/*БЛОК ВІЗИТКИ З ЦІНОЮ*/
.thumbnail .caption p span {color:#cd3300;}

/* СТАТТЯ*/
.ul-post { border-top:1px solid #F0F0F0; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0; margin-bottom:50px; margin-top:40px;}
.ul-post ul span { color:#ff9933; margin-right:10px;}
.ul-post ul { margin:0px;}
.ul-post li { list-style-type:none; border-bottom:1px solid #F0F0F0; padding-left:20px; padding-right:20px; padding-top:10px; font-weight:bold; font-size:14px;}
.ul-post p { display:flex; }
.ul-post p a { font-size:14px; color:#6d8c45; text-transform:uppercase; }
	
/* СТОРІНКА СТАТТІ - БЛОКИ МІНІ*/
.article-block-mini { border:1px solid #F0F0F0; margin-bottom:30px;}
.article-block-mini h2 { min-height:110px; font-size:16px; line-height:24px; padding:18px 20px; margin:0px;  background-color:#fafafa;}
.article-block-mini h2 a { color:#633; text-decoration:underline;}
.article-block-mini h2 a:hover { text-decoration:none;}
.article-block-mini h3 { min-height:104px; font-size:16px; line-height:24px; padding:18px 20px; margin:0px;  background-color:#fafafa;}
.article-block-mini h3 a { color:#633; text-decoration:underline;}
.article-block-mini h3 a:hover { text-decoration:none;}

/*ТАБЛИЦЯ З ЦІНАМИ ДЛЯ ВІЗИТКИ*/
.article-table { border-left:1px solid #F0F0F0; border-top:1px solid #F0F0F0; margin-bottom:25px; width:100%;}
.article-table td { border-right:1px solid #F0F0F0; border-bottom:1px solid #F0F0F0; padding:5px 10px; min-width:60px;}
.article-table p { margin:0px;}
.article-table p span {color:#cd3300;}

/*Блок з Цитатами*/
.bloquote { background-color:#fafafa; border-left:2px solid #960002; padding:20px; margin-bottom:30px;}


/*КАТАЛОГ САЙТІВ*/
.thumbnail-2 {
  display: block;
  padding: 10px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 0px;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.thumbnail-2 p { text-align:center; margin-bottom:0px;}
.thumbnail-2 p a { display:block; background-color:#633; padding:10px 5px; color:#FFFFFF;}


/*ФУТЕР*/
.footer { margin-top:20px; background-color:#7ca04e; padding: 20px 0px 20px 0px; margin-bottom:15px; }
.footer p { font-size: 16px; color: #FFF; text-align: center; }
.footer p a { color:#FFF; }	


/*МЕНЮ МОБІЛЬНА ВЕРСІЯ*/
  .dropdown_m {display: none !important;}
  @media only screen and (max-width: 780px) {
  .dropdown_m {
    display: block !important;
  }
}
.menu_navbar {
    position: absolute;
    top: 15px;
    left: 50%;
    width: 180px;
    margin-left: -90px;
    color: #fff;
    text-align: center;
}

/*БЛОК ІЗ ФОТО У ВІЗИТКАХ*/
.thumbnail-1 {
  display: block;
  padding: 20px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 0px;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.thumbnail-1 > img,
.thumbnail-1 a > img {
  margin-right: auto;
  margin-left: auto;
}
.thumbnail-1 p { text-indent:0px; text-align:center; margin-top:20px; margin-bottom:0px;}
