html, * {margin:0; padding:0;}
body {width:1000px; margin:0 auto; color:#000; font:normal 13px Trebuchet MS, Verdana, Tahoma; line-height:18px; background-color: #d2b48c; overflow:visible !important;}

header, section, footer, aside, nav, article {display:block;}

img {border:0}
a {color:#442d25;} /* #3F8AD7 */
a:hover {color:#F7941E;}

.container {float:left; width:1000px; /*outline:1px solid #999;*/ padding: 10px 30px; background-color:#f5f5dc; /*CDC5B0, f5deb3*/
	box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.2), 1px 0 7px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.2), 1px 0 7px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.25);
}

header {float:left; width:100%; height:155px;}
header .logo1 {float:right; width:150px; height:150px;}
header .header-block {width:850px; float:left;}
header .header-block .logo2 {width:100%; height:77px;}

header .header-block .head-contacts {float:left; width:245px; text-align:right; margin-top:5px;}
header .header-block .head-contacts .mail {margin-right:40px;}
header .header-block .head-contacts .phone {margin:5px 20px 5px 0; color:#F7941E; font-weight:bold; font-size:16px; font-family:Verdana;}
header .header-block .head-contacts .soc-icons a {display:inline-block; width:20px; height:20px;}
header .header-block .head-contacts .soc-icons a img {width:20px; height:20px;}

header .header-block nav {float:left; text-align:left; width:600px;}
header .header-block nav ul {margin: 30px 0 0 0;}
header .header-block nav ul li {display:block; float:left; font-size:16px; margin-right:16px; font-weight:bold;}
header .header-block nav ul li a {text-decoration:none; border-bottom:2px dashed #442d25;}
header .header-block nav ul li a:hover {border-bottom:2px dashed #F7941E;}
header .header-block nav ul li.active a {text-decoration:none; border-bottom:0; color:#F7941E}

section.center-block {float:left; width:100%; min-height:450px;}

section.center-block aside {float:right; width:240px; padding-top:5px;}
section.center-block aside .news h1 {text-align:left; color:#fff; background:#442d25; padding:5px 7px; font-size:16px;}
section.center-block aside .news .block {width:100%; margin:10px 0 15px 0; padding:0 5px;}
section.center-block aside .news .block .date {margin-right:10px;/* color:#3F8AD7;*/ color:#442D25; font-weight:bold;}
section.center-block aside .news .block .title {font-weight:bold;}
section.center-block aside .news .block p {margin-top:5px; font-style:italic;}

section.center-block article .content .block {width:100%; margin:10px 0; padding:0 5px;}
section.center-block article .content .block .date {margin-right:10px; color:#3F8AD7; font-weight:bold;}
section.center-block article .content .block .title {font-weight:bold;}
section.center-block article .content .block p {margin-top:5px; font-style:italic;}

section.center-block article {float:left; width:730px;}
section.center-block article h1 {text-align:left; color:#fff; background-color:#442d25; padding:5px 7px; margin-top:5px; font-size:16px;}

section.center-block article .content {padding: 0 5px; margin-top:10px;}
section.center-block article .content h2 {text-align:left; font-size:16px; margin-top:20px; color:#442d25;}
section.center-block article .content p {margin-top:10px; text-align:justify;}
section.center-block article .content ul,
section.center-block article .content ol {margin:10px 0 0 15px;}
section.center-block article .content ul li,
section.center-block article .content ol li {margin-top:10px;}
section.center-block article .content a {color:#F7941E;}
section.center-block article .content a:hover {color:#442d25;}
section.center-block article .content .fancy {display:block; padding:10px; border:1px solid #aaa; background-color:#f5f5dc;
	box-shadow: 0 0 5px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.8);
}
section.center-block article .content .fancy:hover {background-color:#d2b48c;}
section.center-block article .content .fancy img {width:200px; height:150px;}
section.center-block article .content .fancy img.vert {width:auto; height:150px;}
section.center-block article .content .fancy img.horiz {width:200px; height:auto;}
section.center-block article .content .left {float:left; margin: 5px 18px 15px 0;}
section.center-block article .content .right {float:right; margin: 5px 0 15px 20px;}
section.center-block article .content .right2 {float:right; margin: 25px 0 15px 15px;}
section.center-block article .content .mt {margin-top:15px;}

section.center-block article .content .sitemap ul {list-style-type:disc;}
section.center-block article .content .sitemap ul li {margin-top:10px;}
section.center-block article .content .sitemap ul li ul {margin-left:25px;}

section.center-block article .content .photo-item,
section.center-block article .content .gallery-item {float:left; display:block; width:200px; height:160px; padding:10px; margin:0 20px 18px 0; text-align:center; text-decoration:none;
	/*border:1px solid #442D25;*/
	background-color:#f5f5dc; color:#442D25;
	box-shadow: 0 0 5px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.8);
}
section.center-block article .content .photo-item:hover, section.center-block article .content .gallery-item:hover {background-color:#d2b48c;}
section.center-block article .content .photo-item img, section.center-block article .content .gallery-item img {/*width:200px; */height:133px; border:1px solid #442D25;}
section.center-block article .content .photo-item p, section.center-block article .content .gallery-item p {margin-top:5px; text-align:center; font-weight:bold;}

footer {float:left; width:100%; margin-top:50px; border-top:2px solid #442d25;}
footer .footer-contacts {float:left; width:300px; padding:10px;}
footer .footer-contacts .phone {color:#F7941E; font-weight:bold; margin-top:5px;}
footer .counters {float:left; width:120px; padding:10px; text-align:right;}
footer .copyrights {float:right; width:300px; text-align:right; padding:10px;}
footer .footer-soc {float:left; width:210px; padding-top:10px;}
footer .footer-soc img {width:32px; height:32px; margin-left:10px;}

#slider {width: 700px; height: 400px; padding:13px; border:1px solid #999; margin:5px 0 50px 0; background-color: #d2b48c;}

#carousel {width: 700px; height: 400px; overflow: hidden;}
#carousel img {display: block; float: left; width:700px; height:400px; border:0}

#pager {text-align: right; padding: 30px 0 0 0;}
#pager a {
	background-color: #d2b48c;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 6px;
	border-radius: 10px;
	box-shadow: 0 1px 1px #cef;
}
#pager a.selected {background-color: #F7941E;}
#pager a span {display: none;}

.pagination {width:100%; margin:25px 0; padding:0 7px;}
.pagination a, .pagination span {margin:0 3px;}

.signature {font-weight:bold; text-align:right !important; font-size:15px; font-style:italic;}
.separator {width:150px; margin: 20px auto; border-top:2px solid #442D25;}
.clear {clear:both;}

.clr-green {color:#32cc24;}
.text-right {text-align:right !important;}
.em {font-style:italic;}
.bold {font-weight:bold;}
.pub-date {margin-top:25px; font-style:italic; text-align:right;}
.mark {color:red; font-weight:bold;}
.itl-text {color:#333; font-style:italic;}