@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0
}
body {
	background:
	url(img/bg_head.jpg) repeat-x top center,
	url(img/bg_footer.jpg) repeat-x bottom center,
	url(img/bg.jpg) #FFF0D5;
}
img {
	display:block;
}
a {
	text-decoration:none;
	outline:none;
}
header, nav, section, footer {
	width:980px;
}
nav, section {
	padding:10px;
	background-color:#fff;
    border:1px solid #cbcacf;
    border-radius:15px;
}

.left {
	float:left;
}
.right {
	float:right;
}
/*   ---   header   ---   */
header {
	margin:0 auto;
	height:125px;
	padding-top:12px;
}
.slogan {
	margin-left:4px;
	/*font-size:26px;*/
	font-weight:900;
	text-shadow:1px 1px 1px #fff, 0px 0px 10px #fff;
	color:#666;
	font:26px "Times New Roman", Times, serif;
	font-weight:bold;
}
.st_contakt {
	margin-top:14px;
	font:32px Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin-top:8px;
	text-shadow:2px 0px 5px #fff, 0px 0px 20px #ff0;
	color:#666;
}
.st_contakt p span {
	font-size:18px;
	vertical-align:middle;
	font-weight:400;
}
/*   ---   end header   ---   */
/*   ---   nav   ---   */
nav {
	margin:0 auto;
	height:18px;
	margin-top:-14px;
}
nav ul, nav ul li {
		border:0px;
		outline:0px;
		list-style-type:none;
	}
	nav ul {
		margin:-2px 0 0 50px;
		/*padding-right:20px;*/
		line-height:36px;
		font:18px Verdana, Geneva, sans-serif;
	}
		nav ul li {
			float:left;
			margin-left:20px;
			padding:0px 10px;
		}
		nav ul li a {
			color:#666/*58526c*/;
		}
		nav ul li a:hover, nav ul li a.active {
			color:#fff;
			background-color:#feb834;
			padding:4px 8px;
			margin:-8px;
			border-radius:7px;
		}
/*   ---   end nav   ---   */


/*   ---   section   ---   */
section {
	margin:15px auto -20px;
	/*margin-top:25px;
	margin-bottom:50px;*/
	font:14px Verdana, Geneva, sans-serif;
	color:#666;
}
h1 {
	margin-top:10px;
	font-size:28px;
	color:#666;
}
h2 {
}
h3 {
	margin-top:8px;
	font-size:18px;
	color:#666;
}
article p, article ol {
	line-height: 1.7em;
	text-indent: 2em;
	text-align: justify;
	margin-top:15px;
}
article {
	margin-bottom:45px;
}
article ol {
	list-style-position:inside;
}
article ol li:last-child {
	margin-bottom:25px;
}
table {
	border:1px;
	border-collapse:collapse;
	border-color:#ccc;
}
td {
	padding:5px;
}
tr:hover {
	background-color:#ebeced;
}
tr:first-child {
	background-color:#cdcdcd;
	border-color:#666;
	font-weight:bold;
}
tr:first-child:hover {
	background-color:#cdcdcd;
}
.cont_1 {
	clear: both;
}
.cont_2 {
	font-size:26px;
}
	/*   ---   end section   ---   */


/*   ---   footer   ---   */
footer {
	height:95px;
	margin:0 auto;
	font:14px Verdana, Geneva, sans-serif;
}
footer p {
	padding-top:36px;
}
/*   ---   end footer   ---   */