body {
	padding-top:1.618em;
	padding-bottom:3.236em;
	background: url(img/top_bg.png), -webkit-linear-gradient(90deg, rgba(255, 210, 242, 1) 0%, rgba(255, 222, 235, 1) 12.11%, rgba(255, 233, 228, 1) 30.44%, rgba(255, 237, 226, 1) 50%, rgba(255, 183, 89, 1) 99.85%);
	background: url(img/top_bg.png), -moz-linear-gradient(50% 100% 90deg,rgba(255, 210, 242, 1) 0%,rgba(255, 222, 235, 1) 12.11%,rgba(255, 233, 228, 1) 30.44%,rgba(255, 237, 226, 1) 50%,rgba(255, 183, 89, 1) 99.85%);
  	background: url(img/top_bg.png), -webkit-linear-gradient(90deg, rgba(255, 210, 242, 1) 0%, rgba(255, 222, 235, 1) 12.11%, rgba(255, 233, 228, 1) 30.44%, rgba(255, 237, 226, 1) 50%, rgba(255, 183, 89, 1) 99.85%);
  	background: url(img/top_bg.png), -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(255, 210, 242, 1) ),color-stop(0.1211,rgba(255, 222, 235, 1) ),color-stop(0.3044,rgba(255, 233, 228, 1) ),color-stop(0.5,rgba(255, 237, 226, 1) ),color-stop(0.9985,rgba(255, 183, 89, 1) ));
  	background: url(img/top_bg.png), -o-linear-gradient(90deg, rgba(255, 210, 242, 1) 0%, rgba(255, 222, 235, 1) 12.11%, rgba(255, 233, 228, 1) 30.44%, rgba(255, 237, 226, 1) 50%, rgba(255, 183, 89, 1) 99.85%);
  	background: url(img/top_bg.png), -ms-linear-gradient(90deg, rgba(255, 210, 242, 1) 0%, rgba(255, 222, 235, 1) 12.11%, rgba(255, 233, 228, 1) 30.44%, rgba(255, 237, 226, 1) 50%, rgba(255, 183, 89, 1) 99.85%);
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD2F2', endColorstr='#FFB759' ,GradientType=0)";
  	background: url(img/top_bg.png), linear-gradient(0deg, rgba(255, 210, 242, 1) 0%, rgba(255, 222, 235, 1) 12.11%, rgba(255, 233, 228, 1) 30.44%, rgba(255, 237, 226, 1) 50%, rgba(255, 183, 89, 1) 99.85%);
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB759',endColorstr='#FFD2F2' , GradientType=0);
	background-size:contain;
	background-repeat:no-repeat;
	font-family: 'PT Sans', sans-serif;
	}
p, li {
	font-size:18px;
	font-family: 'Scada', sans-serif;
	}
p.lead {
	font-size:22px;
	}
p.smaller, .smaller {
	margin-bottom:0.8em;
	font-size:12px !important;
	color: gray;
	border: 1px red solid;
	}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Scada', sans-serif;
	}
h1 {
	margin-bottom: .8em;
	}
.review, .review h4, .review p {
	background:#fff;
	font-family: 'PT Serif', serif;
	font-style:italic;
	}
.announce_tourques {
	border:1.618em #00a78e solid;
	background:#fff;
	}
.announce_purple {
	border:1.618em #5e338f solid;
	background:#fff;
	}
.announce_magenta {
	border:1.618em #e9196f solid;
	background:#fff;
	}
.announce_tourques p, .announce_purple p, .announce_magenta p {
	font-size:14px;
	}
.announce_tourques h4, .announce_purple h4, .announce_magenta h4 {
	font-size:20px;
	line-height:20px;
	}

div#newmedia {
	border-bottom:1px rgba(255,255,255,0.5) solid;
}
div#newmedia a {
	padding:0.2em;
	font-size:26px;
	color:#000;
	display:inline-block;
	width: 25%;
	background:rgba(255,255,255,0);
	text-decoration:none;
	margin-left:0;
	box-sizing: border-box;
}
div#newmedia a:hover {
	background:rgba(255,255,255,0.5);
}

ul#menu_open {
	display:none;
}

.hide {
	display: none !important;
}
@media only screen and (max-width: 767px) {
	ul#menu_open {
		display:block;
	}
	ul#menu {
		display:none;
	}
}

ul#menu, ul#menu_open {
	margin-left:0;
	list-style-type: none;
	}

ul#menu a, ul#menu_open a {
	padding:0.8em;
	border-bottom:1px rgba(255,255,255,0.5) solid;
	font-size:22px;
	color:#000;
	display:block;
	background:rgba(255,255,255,0);
	text-decoration:none;
	}
ul#menu .afisha a {
	padding:0.8em;
	font-size:24px;
	font-weight:bold;
	color:#e9196f;
	line-height:inherit;
	}
ul#menu a:hover {
	color:#e9196f;
	background:rgba(255,255,255,0.3);
	border-bottom:1px rgba(255,255,255,1) solid;
	}
ul#menu .afisha a:hover {
	color:#5e338f;
	}

#smm {
	display: none;
	margin-left:-40%;
	padding:10px 10px 0px 15px;
	width:50px;
	background:#fff;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	opacity: 0.3;
	}
#smm:hover {
	opacity: 0.6;
	}
#smm a {
	text-decoration:none;
	color:#5e338f;
	margin-bottom:0.5em;
	}
#smm a:hover {
	text-decoration:none;
	color:#e9196f;
	}

#order-button {
	display:block;
	background:#00a78e;
	color:#fff;
	padding:20px;
	margin-top:2em;
	text-align:center;
	text-decoration:none;
	font-size:26px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
#order-button:hover {
	background:#e9196f;
	}

.order-musical {
	display:block;
	position:relative;
	background:#00a78e;
	color:#fff;
	padding:10px;
	margin-top:-3em;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
.order-musical:hover {
	background:#e9196f;
	color:#fff;
	}

#footer p {
	font-size:10px;
	}

#main-border {
	margin-top:-8em;
	padding:1.618em;
	background : -moz-linear-gradient(50% 100% 90deg,rgba(93, 53, 139, 1) 0%,rgba(231, 31, 111, 1) 99.18%);
	background : -webkit-linear-gradient(90deg, rgba(93, 53, 139, 1) 0%, rgba(231, 31, 111, 1) 99.18%);
 	background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(93, 53, 139, 1) ),color-stop(0.9918,rgba(231, 31, 111, 1) ));
 	background : -o-linear-gradient(90deg, rgba(93, 53, 139, 1) 0%, rgba(231, 31, 111, 1) 99.18%);
 	background : -ms-linear-gradient(90deg, rgba(93, 53, 139, 1) 0%, rgba(231, 31, 111, 1) 99.18%);
 	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D358B', endColorstr='#E71F6F' ,GradientType=0)";
 	background : linear-gradient(0deg, rgba(93, 53, 139, 1) 0%, rgba(231, 31, 111, 1) 99.18%);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E71F6F',endColorstr='#5D358B' , GradientType=0);
}
#content-area {
	padding:1.618em;
	background:#fff1eb;
	min-height:500px;
	}


.mobile-zakaz	{
	display:none;
}
@media only screen and (max-width: 767px) {
	.mobile-zakaz {
		display:block;
	}
	.mobile-zakaz p {
		font-size: 24px;
		font-weight: bold;
	}
	.mobile-zakaz p:last-child {
		margin:0;
		padding:0;
	}
	#logo {
		text-align: center;
	}
	#logo a img {
		width: 40%;
	}

	#main-border {
		margin-top:0;
		}
	#menu, #menu_open {
		text-align:center;
		}
	#logo img, #title img {
		width:80%;
		}
	#logo, #title {
		text-align:center;
		}
	#order-button {
		width:90%;
		margin:auto;
		}
	#smm {
		display:none;
		}
	.myhidden {
		display:none;
		}
	body {
	background: #fff;
	}
	h1 {
		font-size:24px;
		}
}

.next_dates {
	font-weight: bold;
	font-size: 18px;
}
ul#menu_open a {
	font-size: 24px;
	border-bottom: 1px dashed #000;
}
p.shareblock {
	margin-left: -40px !important;
	border: 1px red solid  !important;
	background-color: blue;
}
