body{
	
}

h1{
	padding: 10px 0px;
	margin: 0px;
	color: #000;
	font-size: 2.9rem;
	font-weight: 100;
}
h2{
	color: #333;
	font-size: 28px;
}
h3{
	color: #333;
	font-size: 1.75rem;
}
a {
    color: #29a745;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:hover{
    color: #29a745;
}
.red{
	color: #ff4024;
}
.blue{
	color: #3398cd;
}
.yellow{
	color: #ffa903;
}
.green{
	color: #28a745;
}
.bg_mac{
	background: #fbfbfb;
}
.bg_green{
	background: #27a745;
	color: #fff;
}
.bg_f1{
	background: #f1f1f1;
}
.bg_red{
	background: #ff4024;
	color: #fff;
}
.bg_blue{
	background: #3398cd;
	color: #fff;
}
.bg_yellow{
	background: #ffa903;
	color: #fff;
}
h1.z-h1{
	padding: 10px 0px;
	margin: 0px;
	color: #FFF;
	font-size: 40px;
	font-weight: 900;

}
.bg_block{
	background: #7bd2ff;

}
/* -- Топ меню -- */
.wrap-top-mymenu{
	background: #ffffff;
	padding: 4px 0;
}
.nav-item{
	text-transform: uppercase;
}
.bg-dark{
	/* background-color: #c00!important; */
	font-size: 1.0em;
	font-weight: 900;
}
.bg-white{
	font-weight: 700;
}
.navbar-light .navbar-nav .nav-link {
    color: #333;
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active{
	color: #29a745;
}
/* -- Слайдшоу -- */
.p-0{
	padding: 0px;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
	height: 50px;
	width: 50px;
}
/* -- Карточки -- */
.card{
	margin-top: 20px;
	background: #fbfbfb;
}
.cord-body{
	padding-left: 20px;
	padding-right: 20px;
}
.cord-header{
	padding-left: 20px;
	padding-right: 20px;

}
.price_paket{
	padding-top: 20px;
	font-size: 28px;
	text-align: center;
	font-weight: 700;
	color: #29a745;
	
}
.price_paket spam{
	text-decoration:line-through;
	font-weight: 400;
	}
/* -- Звонок -- */
.modal-footer {
    display: block !important;
    background: #fff;
    padding-left: -1rem;
    padding-right: -1rem;
}
.modal-body{
	padding: 0;
}
h1.modal-title{
	background: #ff4024;
	color: #fff;
	font-size: 1.9rem;
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
    font-weight: 700;
}
.close {
    float: right;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 1;
    color: #fff;
    /* text-shadow: 0 1px 0 #fff; */
    opacity: .5;
}
/* -- Кнопки -- */
.btn-myknopka{
	padding: 10px ;
	margin: 20px 0;
}
.block_fishka{
	border: 1px #ddd solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 10px 15px;
    margin-left: 10px;
    display: inline;
    background: #f1f1f1;
    color: #333;
}
.block_fishka2{
	border: 1px #ddd solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 10px 15px;
    display: inline;
    background: #fff;
    color: #333;
}
.b_tel{
	padding-top: 25px;
	padding-left: 40px;
}
.b_tel img{
	margin-right: 10px;
}

/* -- Footer -- */
.footer-wrap{
	background: #27a745;
	color: #fff;
	margin-top: 0px;
	padding: 20px 0 ;
	font-size: 14px;
	line-height: 1.1;
}
.footer-wrap-m{
	background: #ffa900;
	padding-top: 17px;
	padding-bottom: 10px;
}
.title-footer{
	margin-bottom: 0px;
	padding-bottom: 4px;
	border-bottom: 0px #1eb652 solid;
	color:#fff;
	font-weight: 700;
}
.footer-wrap a{
	color: #fff;
}
.ustanovka_oc{
	margin-top: 40px;
	margin-left: 15px;
}
.price_container{
	background: #f3f3f3;
	
}
.plitka{
	padding: 14px;

}
.price_plitka h3{
	font-size: 14px;

}
.price_plitka img{
	width: 80px;
	float: left;
	padding-right: 20px;

}
.plitka_cena{
	color: #29a745;
	font-weight: 700;

}
/* -- WEB -- */
.web_container spam {
	font-weight: 900;
	color: #3398cd;
	text-height: 30px !important;

}
.web_container2{
	background: #f5f5f5;
}

/* -- Контакты -- */
div#contact {
    background: #f9f9f9;
    padding: 20px;
}
#map {
	height: 400px;
    width: 100%;
}
img.w_10_100 {
    width: 40%;
}
/* -- FORM -- */
.form-control2 {
    display: inline-block;
    width: 30%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
