@import url('https://fonts.googleapis.com/css?family=Russo+One');
@import url('https://fonts.googleapis.com/css?family=Play');

.spacer {
  margin:0;
  padding:0;
  display:block;
  clear:both;
  height:25px;
}
#top-line {
	background:#000;
}

#top-teaser, #top-teaser a {
	color:gold;
}

#top-phones-block {
	color:#ff8000;
	font-weight:bold;
	font-family: 'Play', sans-serif;
	font-size:26px;
	line-height:24px;
	padding-top:20px;
}
@media (max-width:972px) {
	#top-phones-block {
		font-size:16px;
		padding-top:0;
	}
	
}

@media (max-width:972px) {
	#mob-top {
		overflow-x:hidden;
	}
}


#top-banner {
	background:url(../images/banner-bg.jpg) center center no-repeat;
	padding:10px 0 30px 0;
}

#top-banner .banner-widther {
	width:80%;
	margin:0 auto 0 auto;
}

#top-banner h3 {
	text-align:center;
	color:#fff;
	font-family: Impact, "Charcoal CY", sans-serif;
	font-size:50px;
	margin-bottom:30px;
}
@media (max-width:972px) {
	#top-banner h3 {
		font-size:26px;
	}
}

#logo img {
	margin-bottom:-20px;
}

.banner-but {
	width:80%;
	text-align:center;
	margin-bottom:30px;
}
@media (max-width:972px) {
	.banner-but {width:100%;}
}

.banner-but a {
	display:inline-block;
	width:100%;
	padding:8px 0 8px 0;
	border:1px solid #fff;
	border-radius:8px;
	font-family: 'Play', sans-serif;
	font-size:26px;
	color:#fff;
	background:rgba(255, 127, 0, 0.7);
}
@media (max-width:972px) {
	.banner-but a {
		line-height:26px;
	}
}

#banner-cons {
	width:80%;
	margin:0 auto 0 auto;
	padding:8px 0 8px 0;
	background: rgba(255, 255, 255, 0.55);
	text-align:center;
	color:#003871;
	border-radius:8px;
	
}
@media (max-width:972px) {
	#banner-cons {
		width:100%;
	}
}

#banner-cons p {
	margin:0;
}

#banner-cons .free-line span {
	display:inline-block;
	color:#fff;
	background:red;
	font-size:1.8em;
	font-weight:bold;
	padding:4px 8px 4px 8px;
}
#banner-cons .cons-spec {
	font-weight:bold;
}
#banner-cons .cons-phone {
	font-size:2em;
	color:#fff;
	text-shadow:0 0 3px #000;
}

#banner-cons2 {
	width:80%;
	margin:0 auto 0 auto;
	padding:8px 0 8px 0;
	background: rgba(255, 255, 255, 0.55);
	text-align:center;
	color:#003871;
	border-radius:8px;
	
}
@media (max-width:972px) {
	#banner-cons2 {
		width:100%;
	}
}

#banner-cons2 p {
	margin:0;
}

#banner-cons2 .free-line span {
	display:inline-block;
	color:#fff;
	background:red;
	font-size:1.8em;
	font-weight:bold;
	padding:4px 8px 4px 8px;
}
#banner-cons2 .cons-spec {
	font-weight:bold;
}
#banner-cons2 .cons-phone a {
	font-size:2em;
	
}
.banner-rem-foto {
	width:80%;
	margin:15px auto 0 auto;
	color:#fff;
	font-size:2em;
}
.banner-rem-foto a  {
	text-decoration:underline;
}
.banner-rem-foto i {
	font-size:2em;
	position:relative;
	top:15px;
	color:#ff7f00;
}
@media (max-width:972px) {
	.banner-rem-foto {
		font-size:1.3em;
		width:100%;
	}
	.banner-rem-foto i {
		font-size:2em;
	}
}

#blink1 {
  -webkit-animation: blink1 4s linear infinite;
  animation: blink1 4s linear infinite;
}
@-webkit-keyframes blink1 {
  10% { color: rgba(256, 256, 256, 1); }
  30% { color: rgba(256, 256, 256, 0.5); }
  70% { color: rgba(256, 256, 256, 1); }
}
@keyframes blink1 {
  10% { color: rgba(256, 256, 256, 1); }
  30% { color: rgba(256, 256, 256, 0.5); }
  70% { color: rgba(256, 256, 256, 1); }
}

#top-banner a {
	color:#fff;
	text-shadow:1px 1px 2px #000, -1px -1px 2px #000;
}

#middle {
	padding-bottom:100px;
	background:url(../images/bg.jpg) center center no-repeat;background-size:100% auto;background-attachment:fixed;
}

@media (max-width:972px) {
	#middle {
		background-size:auto 100%;background-attachment:fixed;
	}
}

/*.fp-bg {
	background:url(../images/bg.jpg) center center no-repeat;background-size:100% auto;background-attachment:fixed;
}
@media (max-width:972px) {
	.fp-bg {
		background-size:auto 100%;background-attachment:fixed;
	}
}
*/

#jco .better {
	margin:0 auto 30px auto;
	width:80%;
	padding:13px 8px 13px 8px;
	background:#003871;
	color:#fff;
	text-align:center;
	font-size:1.5em;
}

#jco .diz-better {
	margin:0 auto 10px auto;
	width:70%;
	padding:13px 8px 13px 8px;
	background:#003871;
	color:#fff;
	text-align:center;
	font-size:1.3em;
}

#jco .diz-better-button {
	text-align:center;
}
#jco .diz-better-button  a {
	display:inline-block;
	border:1px solid #fff;
	border-radius:8px;
	width:70%;
	margin:0 auto 0 auto;
	color:#fff;
	font-weight:bold;
	background:#34a7e4;
	padding:13px 8px 13px 8px;
	font-family: 'Play', sans-serif;
	text-shadow: 0 0 3px #000;
	text-transform:uppercase;
	font-size:1.5em;
	box-shadow: 0 0 2px 2px #ccc;
	text-decoration:underline;
}
#jco .diz-better-button  a:hover {
background:orange;
}
#jco .diz-better-button  a i {font-size:1.5em;position:relative;top:5px;}

#lc {
	background:rgba(255, 255, 255, 0.7);
}

#oform {
	background:url(../images/form-bg.jpg) repeat;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	
}

footer {
	padding-top:5px;
	padding-bottom:5px;
	background:#000;
	color:#fff;
	text-align:center;
}

#cerhio {
	font-size:0.9em;
	
}
#lady-lady {
	background:url(../images/lady.png) left bottom no-repeat;
	height:215px;
	margin-top:-215px;
	margin-bottom:0;
}

#top-line .dj-megamenu-select-dark.select-button {
	margin:0 0 0 0;
}
#rsform_3_page_0 {text-align:center;}
#userForm h3 {
	text-align:center;
	color:#fff;
	font-weight:bold;
}
@media (max-width:972px) {
	#userForm h3 {
		position:relative;
		z-index:2;
		text-shadow:0 0 2px #000;
	}
	#userForm input, #userForm button {position:relative;z-index:2;}
}

#userForm #tel7 {
	display:inline-block;
	width:70%;
	max-width:300px;
}

.padding15  {padding-bottom:15px;}


h1, h2 {font-family: 'Play', sans-serif;font-weight:bold;color:#111;}
@media (max-width:972px) {
	h1 {
		font-size:30px;
	}
}

h1,h2 {text-align:center;}
h2 {
	margin-top:50px;
}
h2 span {
	display:inline-block;
	color:#fff;
	background:red;
	padding:3px 6px 3px 6px;
}

.table-mob {
	overflow-x:auto;
}

.zebra {
	border:1px solid #fff;
	border-spacing:0;
	border-collapse:collapse;
	margin:0 auto 0 auto;
}
.zebra td {
	border-collapse:collapse;
	border:1px solid #fff;
	padding:8px;
	font-size:16px;
}
.zebra td p {margin:0}
.zebra tr:nth-child(odd) td {
	background:#ffe0c1;
}
.zebra tr:nth-child(even) td {
	background:#cfcefd;
	
}
.zebra tr:hover td {background:orange;}

.subh2 {
	text-align:center;
	font-weight:bold;
}

.items-row {
	padding:10px 0 15px 0;
}

.items-row .span6:first-child {
	width:48%;
	float:left;
} 

.items-row .span6:last-child {
	width:48%;
	float:right;
} 

.page-promo #banner-cons {
	width:100%;
	margin-left:0;
	margin-right:0;
	background:#003871;
	color:#fff;
}
.page-promo #banner-cons .cons-spec {
	color:#fff;
}
.page-promo .banner-but {
	width:100%;
	margin:15px 0 0 0;
}

.page-promo .diz-better {
	width:100%!important;
	margin-left:0!important;margin-right:0!important;
}

.page-promo .title-line {
	margin-bottom:25px;
	background:red;
	color:#fff;
	text-shadow: 0 0 3px #000;
	font-size:30px;
	padding:8px;
	text-align:center;
}

.page-promo .detail-line {
	color:#003871;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

#userForm h2 {
	text-align:left;
}

.akzzz {
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

.akzzz span {
	background:#fff;
	color:red;
	font-size:30px;
	font-weight:bold;
	display:inline-block;
	padding:30px;
	border:1px solid #000;
	border-radius:20px;
}