@charset "utf-8";
/* CSS Document */
body {
	background:#f2d7b7;
	font-family:Georgia, Cambria, Arial, Verdana;
}
p {
	margin:0px;
	padding:5px 0px;
	color:#882323;
	font-size:16px;
	line-height:1.4em;
}
a {text-decoration:none;color:#1c58d2}
div.wrapper {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
div.header {
	height:200px;
	background:#ecb26d url(../images/header.jpg);
}
div.header a {
	display: block;
	height: 200px;
}
.header img {float:left;border:none;margin:0px;padding:0px;}
.blink {position:absolute; display:block; cursor:pointer;}
div.main-top {
	background:#faead0 url(../images/main-top.jpg) no-repeat left top;
	height:121px;
}
div.main-body {
	background:#faead0 url(../images/main-bg.png) repeat-y left top;
}
div.main-body, div.main-bot {
	float:left;
	width:950px;
}
div.left-col {
	width:260px;
	float:left;
}
div.right-col {
	float:left;
	width:690px;
	background:url(../images/dancers.jpg) no-repeat right top;
}
div.main-bot {
	background:#faead0 url(../images/main-bot.png) no-repeat left top;
	height:10px;
	margin-bottom:10px;
}
/*---------------------Menu---------------------*/
div.menu {width:254px;background:#ecb26d;}
div.menu-content {
	background:url(../images/menu-mid.jpg) repeat-y left top;	
}
div.gradient {
	background:url(../images/menu-grad.png) no-repeat left bottom;
	padding:0px 20px 0px 15px;
}
div.menu-bot {
	background:url(../images/menu-bot.jpg) no-repeat left top;
	height:148px;
}
/*---------------------News---------------------*/
div.news {
	width:240px;
	padding:0px 10px;
}
.news h3 {
	font-weight:normal;
	font-size:20px;
	line-height:34px;
	padding-left:33px;
	margin:10px 0px;
	background:url(../images/h3.jpg) no-repeat left top;
}
.news h4 {
	font-weight:normal;
	font-size:16px;
	text-align:right;
	margin:0px;
	color:#460707;
}
.news p {text-align:justify;}
div.news-block {
	border-top:1px solid #ae9875;
	margin-bottom:10px;
}
/*---------------------Content---------------------*/
div.content {
	padding:0px 30px 0px 10px;
}
.content h3 {
	font-weight:normal;
	font-size:20px;
	line-height:34px;
	padding-left:33px;
	margin:0px 0px 10px;
	background:url(../images/h3.jpg) no-repeat left top;
}
/*---------------------Models---------------------*/
.model {
	background:url(../images/model-top.png) no-repeat left top;
	padding-top:15px;
	width:318px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
.model-bot {
	background:url(../images/model-bot.png) no-repeat left bottom;
	padding-bottom:16px;
}
.model-mid {
	background:url(../images/model-mid.png) repeat-y left top;
	padding:5px 24px;
}
/*---------------------Contacts---------------------*/
.contacts {
	margin-top:10px;
}
span.button {
	display:block;
	background:url(../images/button-l.png) no-repeat left top;
	padding-left:10px;
	height:25px;
	cursor:pointer;
}
input[type=submit] {
	background:url(../images/button-r.png) no-repeat right top;
	padding:0px 10px 0px 0px;
	height:25px;
	border:none;
	font-family:inherit;
	cursor:pointer;
}
.status {color:#ff0000; background:#fff; line-height:50px;border:1px solid #BC7836;-moz-border-radius:10px;-webkit-border-radius:10px;;border-radius:10px;}
.status p {color:#ff0000;padding:0px 10px;}
.rekviziti {background:#faf2e5;
}
.rekviziti, .contacts {
	border:1px solid #BC7836;
	padding:10px;
	-moz-border-radius:10px;
	-moz-box-shadow:0px 0px 10px #aaa;
	-webkit-border-radius:10px;
	-webkit-box-shadow:0px 0px 10px #aaa;
	border-radius:10px;
	box-shadow:0px 0px 10px #aaa;
}

/*---------------------Footer---------------------*/
div.footer {
	float:left;
	width:930px;
	text-align:right;
	padding:10px;
}

.announce {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
	margin-top: 16px;
	margin-bottom: 16px;
	line-height: 1.5;
	color: #882323;

}
.announce-item {
	border: 1px solid #ab884f;
	border-radius: 4px;
	padding: 16px;
	box-sizing: border-box;
	font-size: 20px;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
}
.announce-item span {
	margin-top: 8px;
	display: block;
	font-size: 14px;
}