@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap');

a {
	color:inherit;
	text-decoration:underline;
}
.clr {
	clear:both;
}
h1, h2, h3 {
	font-family: 'Oswald', sans-serif;
	font-weight:bold;
}
h1 {
	text-align:center;
}
.subh {
	text-align:center;
	margin-bottom:40px;
}	
.subh span {
	display:inline-block;
	padding:5px 50px 5px 50px;
	color:#fff;
	font-weight:bold;
	background:#21592f;
	font-size:18px;
}

body {
	color:#181313;
}

#top-line {
	background:#6fb52a;
	height:60px;
	position:fixed;
	z-index:10;
	top:0;
	left:0;
	width:100%;
	border-bottom:1px solid #fff;
	box-shadow: 0 0 3px #000;
}
#logo {
	padding-top:18px;
}

#top-cont-form {
	padding-top:10px;
}
#top-cont-form>div {
	border:3px solid #6fb52a;
	background:#fff;
	max-height:120px;
}
#top-cont-form>div:after {
	content:'';
	display:block;
	width:72px;
	height:55px;
	background:url(../img/brusafter.png) center center no-repeat;
	position:relative;
	top:-70px;
	left:97%;
}
@media (max-width:768px) {
	#top-cont-form>div:after {
		display:none;
	}
}
#top-cont-form h3 {
	text-align:center;
	margin:0;
	padding:0;
	/*position:relative;
	top:-20px;*/
	margin-top:-20px;
	margin-bottom:20px;
}
#top-cont-form h3 span {
	display:inline-block;
	padding:10px;
	color:#fff;
	background:#21592F;
	font-size:18px;
	
}
#top-cont-form #pwebcontact117_container {
	padding-left:30px;
	padding-right:30px;
}
#top-cont-form .pweb-field-phone {
	width:60%;
	float:left;
}
#top-cont-form .pweb-field-buttons {
	width:37%;
	/*float:right;*/
}
@media (max-width:768px) {
	#top-cont-form .pweb-field-phone {
		width:48%;
		float:left;
	}
	#top-cont-form .pweb-field-buttons {
		width:48%;
		float:right;
	}
}
#top-cont-form form.pwebcontact-form .pweb-msg > div {
	padding:0;
	margin:0;
}
#pwebcontact117_send {
	background:#AED38A;
	color:#111;
	box-shadow:none;
	border:0;
	border-radius:4px;
	text-shadow:none;
}
#top-cont-form .pweb-input {
	border:1px solid #ccc;
	border-radius:4px;
}

#topphones {
	text-align:right;
}
#topphones a {
	color:#181313;
	text-decoration:none;
}
#topphones p {
	margin:0;
	padding:0;
}
#topphones .place1 {
	font-family: 'Oswald', sans-serif;
	font-weight:bold;
	font-size:20px;
}

#topphones .place2 {
	font-size:16px;
}
#topphones .place2 .glyphicon {
	font-size:60%;
}
#topphones .place2 a {
	text-decoration:underline;
}

@media (max-width:768px) {
	#topphones .place1 {
		font-size:14px;
      white-space:nowrap;
	}
  #topphones .place2 {
    font-size:12px;white-space:nowrap;
  }
}

#topmenu .dj-up_a  {
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
	text-transform:none;
	font-size:18px;
}

#grayline {
	background:#f3f3f3 url(../img/graybg2.jpg) repeat;
	padding-top:90px;
	padding-bottom:30px;
}

#locline {
	padding-top:5px;
	padding-bottom:10px;
	font-weight:bold;
	text-align:center;
}

#midcont {
	text-align:center;
	padding-top:15px;
}
#midcont p {
	margin:0;
}
#midcont .place1 a{
	text-decoration:none;
	font-weight:bold;
	font-family: 'Oswald', sans-serif;
	font-size:18px;
	
}
#midcont .place3 {
	margin-bottom:30px;
}
#midcont .place6 {
	padding-top:3px;
	margin-bottom:10px;
}
#midcont .place6 a{
	color:#6FB52A;
	font-weight:bold;
}

#rightblock .djslider-loader {
	margin-bottom:40px;
}
#knop {
		text-align:center;
		padding-top:30px;
}
#knop p {
	margin:0;
	padding:0;
}
#knop .place1 {
	margin-bottom:20px;
}
#knop .place1 a {
	text-decoration:none;
}
#knop .place2 a {
	display:inline-block;
	background:#aed38a;
	padding:10px 20px 10px 20px;
	text-decoration:none;
}

#seredina {
	padding-top:30px;
	padding-bottom:30px;
}

#leftblock {
	
}

#leftblock .menu {
	margin:0;
	padding:0;
	list-style:none;
}
#leftblock .menu  a {
	text-decoration:none;
	display:block;
	padding:1px;
	
}

#leftblock .menu>li {
	margin:0 0 20px 0;
	padding:0;
	
}
#leftblock .menu>li.deeper>a {
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	font-size:16px;
	
}
#leftblock .menu .nav-child {
	margin:0;
	padding:0;
	list-style: none;
}
#leftblock .menu .nav-child li {
	margin:0;
	padding:0;
	
}

#leftblock .menu .nav-child li a {
	font-size:14px;
	background:url(../img/blacksquare.png) left center no-repeat;
	padding-left:15px;
}

#leftblock .item-102 {
	background:#6FB52A;
	padding:15px 5px 15px 5px!important;
	color:#fff;
	margin-bottom:40px!important;
}

#leftblock .item-102>a {
	padding-top:5px;
	padding-bottom:15px;
	background:url(../img/line.png) bottom repeat-x;
	margin-bottom:10px;
}


#mirbrusa {
	padding-top:80px;
	padding-bottom:60px;
	text-align:center;
	color:#6fb52a;
	font-family: 'Oswald', sans-serif;
	font-weight:bold;
	background:url(../img/brevno.jpg) right center no-repeat;

}
#mirbrusa .row {
	margin-bottom:50px;
}

#mirbrusa .img-responsive {
	margin-left:auto;
	margin-right:auto;
}
#mirbrusa h3 {
	margin-bottom:30px;
}

#ads {
	padding-top:30px;
	padding-bottom:30px;
	background:#f3f3f3;
	text-align:center;
}
#ads .img-responsive {
	margin-left:auto;
	margin-right:auto;
	border:1px solid #70b32b;
}
#ads .line2 a {
	color:#70b32b;
	font-family: 'Oswald', sans-serif;
	font-size:18px;
}

#eksk {
	background:url(../img/eksbg2.jpg) center bottom no-repeat;
	padding-top:50px;
}
#ekskform {
	padding-bottom:50px;
}
#ekskform h2 {
	text-align:center;
	color:#fff;
	margin-bottom:30px;
}
#ekskform .place1 {
	text-align:center;
}
#ekskform .place1 span {
	display:inline-block;
	padding:5px 50px 5px 50px;
	background:#b4d890;
	font-size:20px;
	font-style:italic;
}

#copyr {
	background:#181313;
	background:#181313cc;
	padding-top:10px;
	padding-bottom:10px;
}

#bottomphone {
	text-align:right;
	color:#fff;
}
#bottomphone p {
	margin:0;
}
#bottomphone .place1 a {
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	font-family: 'Oswald', sans-serif;
}
#dateplace {
	color:#fff;
	text-align:center;
}

#bottomlogo {
	padding-top:8px;
}

.zt-responsive-grid {
	max-width:96%!important;
}

.fpline1 {
	background:url(../img/h1bg.jpg) center bottom no-repeat;
	background-size: 100% auto;
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
	color:#fff;
	margin-bottom:70px;
}
@media (max-width:768px) {
	.fpline1 {
		background-size: auto 100%;
	}
}
.fpline2 h2 {
	color:#b20000;
	margin-bottom:30px;
}

.fpline2 {
	margin-bottom:80px;
	text-align:center;
	color:#fff;
}

.fpline2 .sos {
	margin-bottom:30px;
}

.fpline2 .sos a {
	display:block;
	height:200px;
	padding-top:30px;
	background:linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url(../img/klesos.jpg) center center no-repeat;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}
.fpline2  a:hover {
	color:#111;
	text-shadow:0 0 3px #fff;
}

.fpline2 .sos a:hover {
	display:block;
	height:200px;
	background:url(../img/klesos.jpg) center center no-repeat;
	text-decoration:none;
}

.fpline2 .lis a {
	display:block;
	height:200px;
	padding-top:30px;
	background:linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url(../img/klelis.jpg) center center no-repeat;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}

.fpline2 .lis a:hover {
	display:block;
	height:200px;
	background:url(../img/klelis.jpg) center center no-repeat;
	text-decoration:none;
}

.fpline2 .obrdos a {
	display:block;
	height:200px;
	padding-top:30px;
	background:linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url(../img/obrdos.jpg) center center no-repeat;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}

.fpline2 .obrdos a:hover {
	display:block;
	height:200px;
	background:url(../img/obrdos.jpg) center center no-repeat;
	text-decoration:none;
}

.fpline2 .obrbrus a {
	display:block;
	height:200px;
	padding-top:30px;
	background:linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url(../img/obrbrus.jpg) center center no-repeat;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}

.fpline2 .obrbrus a:hover {
	display:block;
	height:200px;
	background:url(../img/obrbrus.jpg) center center no-repeat;
	text-decoration:none;
}

.fpline2 .sbtn {
	display:block;
	margin-top:30px;
	background:#B4D890;
	width:160px;
	padding:7px;
	margin-left:auto;
	margin-right:auto;
	color:#181313;
	font-size:14px;
	font-weight:normal;
}

.lisline {
	padding:30px 15px 30px 15px;
	background:#f3f3f3;
	margin-bottom:40px;
}
.lisline h3 {
	text-align:center;
	font-weight:bold;
}

.sosline {
	padding-top:30px;
	padding-bottom:30px;
}
.sosline h3 {
	font-weight:bold;
	text-align:center;
}

.indir h3 {
	text-align:center;
	position:relative;
	z-index:10;
	}
.indir h3 span {
	display:inline;
	color:#fff;
	background:#21592F;
	padding:8px 15px 8px 15px;
}
.indir-border {
	border:3px solid #6fb52a;
	padding-top:40px;
	background:url(../img/linek.jpg) top repeat-x;
	margin-top:-36px;
}
.indir .subh3 {
	font-weight:bold;
	font-family: 'Oswald', sans-serif;
	text-align:center;
	color:#21592F;
	font-size:16px;
	
}

.indir #pwebcontact134_container {
	padding-left:30px;
	padding-right:30px;
}
.indir .pweb-fields {
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
}
.indir .pweb-field-phone {
	width:60%;
	float:left;
	max-width:250px;
}
.indir .pweb-field-buttons {
	width:37%;
	float:right;
}
@media (max-width:768px) {
	.indir .pweb-field-phone {
		width:48%;
		float:left;
	}
	.indir .pweb-field-buttons {
		width:48%;
		float:right;
	}
}
.indir form.pwebcontact-form .pweb-msg > div {
	padding:0;
	margin:0;
}
#pwebcontact134_send {
	background:#AED38A;
	color:#111;
	box-shadow:none;
	border:0;
	border-radius:4px;
	text-shadow:none;
}
.indir .pweb-input {
	border:1px solid #ccc;
	border-radius:4px;
}
@media (max-width:768px) {
	.indir h3 span {
		font-size:17px;
	}
	.indir .subh3 {
		font-size:12px;
	}
}


#blink1 {
  -webkit-animation: blink1 3s linear infinite;
  animation: blink1 3s linear infinite;
}
@-webkit-keyframes blink1 {
  0% { color: rgba(34, 34, 34, 1); }
  50% { color: rgba(34, 34, 34, 0); }
  100% { color: rgba(34, 34, 34, 1); }
}
@keyframes blink1 {
  0% { color: rgba(34, 34, 34, 1); }
  50% { color: rgba(34, 34, 34, 0); }
  100% { color: rgba(34, 34, 34, 1); }
}

.luraz {
	margin-bottom:30px;
}

 .pweb-field-phone label {
	 display:none!important;
 }
 
 .superblock {
	 padding-top:25px;
	 padding-bottom:25px;
	 background:url(../img/graya.jpg) top repeat-x, url(../img/grayb.jpg) bottom repeat-x ;
	 font-size:120%;
 }
 .superblock  h3 {
	 color:#6FB52A;
	 text-shadow:2px 2px 2px #000;
	 }
.icoshit {
	padding-left:90px;
	background:url(../img/ico-shit.png) left center no-repeat;
	background-size:70px auto;
}

.nyakz {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:30px;
	padding-right:30px;
	background:url(../img/2024bg.jpg);
	margin-bottom:30px;
	
}
.nyakz .img-responsive {
	margin-left:auto;
	margin-right:auto;
	animation: blink24 3s;
    animation-iteration-count: infinite;
}

@keyframes blink24 {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.pahr {
	font-weight:bold;
	font-size:18px;
}

.kostil-intro {
	margin-bottom:60px;
}
.kostil-intro h3 {
	font-size:22px;
}
.kostil-intro-pic {
	margin-bottom:15px;
}
.kostil-intro-line {
	margin:0;
}
.kostil-intro-bue {
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
}
.kostil-intro-price {
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	font-weight:bold;
}

.kostil-intro-btn a {
	display:inline-block;
	background:#21592F;
	color:#fff;
	padding:5px 10px 5px 10px;
	border-radius:4px;
	text-decoration:none;
	border:1px solid #fff;
}
.kostil-intro-btn a:hover {
	box-shadow:0 0 7px 3px #6EB529;
}

.kostil-intro-rmore {
	text-align:center;
}
.kostil-intro-rmore a {
	display:inline-block;
	font-size:12px;
}

.kostil-detail {
	
}
.kostil-detail h1 {
	padding-top:0;
	margin-top:0;
	margin-bottom:20px;
}

.kostil-detail-price {
	margin-bottom:40px;
}
.kostil-detail .pricespan {
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	font-weight:bold;
}

.kostil-detail-bue-btn {
	display:inline-block;
	background:#21592F;
	color:#fff;
	padding:5px 10px 5px 10px;
	border-radius:4px;
	text-decoration:none;
	border:1px solid #fff;
	margin-left:20px;
	position:relative;
	top:-4px;
}

.kostil-intro-desc {
	margin-bottom:10px;
}

.kostil-detail-ind {
	padding-top:10px;
	font-weight:bold;
	font-size:15px;
	color:red;
}

.kostil-detail-draz span {
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	padding:5px;
	border-radius:3px;
	background:#21592F;
	background:#21592F55;
}

@media (max-width:768px) {
	.fpline2 .obrdos {
		margin-bottom:30px;
	}
}
