@charset "utf-8";
body {
	font: 12px/20px Helvetica, Arial, Verdana, sans-serif;
	color: #312715;
	text-align: center;
	background: #312d25 url('../images/bg.gif?1');
}
a {
	text-decoration: none;
	color: #e35500;
}
a:hover {
	color: #b74500;
}
h2 {
	font-size: 26px
}
h3 {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 8px;
	font-weight: bold
}
h3 a {
	font-weight: bold
}
h3 span {
	color: #ac9b6f;
	font-weight: bold;
	display: block;
	font-size: 14px
}
h2, #top-nav li a, .arr, .stamp {
	font-family: 'SeanRegular', Helvetica, Arial, Verdana, sans-serif;
}
/* => MAIN SECTIONS */
#wrap {
	text-align: left;
        overflow: hidden
}
.wrapper {
	margin: 0 auto;
	width: 960px;
	position: relative
}
#header {
	background: #201e17 url('../images/header.gif?1');
	height: 39px
}
.editmode #header {
  min-height: 65px;
}
#top-container {
	background: #ffd76b url('../images/top-container.gif?1') repeat-x;
	height: 411px
}
#content {
	background: #fff
}
.subpage {
	background: #fff url('../images/content-top.gif?1') repeat-x left top !Important
}
#footer {
	height: 154px;
	color: #9b968f
}
/* => HEADER */
#header h1 {
	position: absolute;
	left: 0;
	top: 4px
}
#header h1 a {
	background: url('../images/logo.png?1') no-repeat;
	display: block;
	height: 37px;
	width: 148px;
	text-indent: -9999px
}
/* main-nav */
#main-nav {
	position: absolute;
	left: 204px;
	top: 12px
}
.editmode #main-nav {
  padding-right: 100px;
}
#main-nav li {
	float: left;
	margin-right: 30px
}
#main-nav li a {
	float: left;
	color: #9b968f;
	font-size: 14px
}
#main-nav li a:hover {
	color: #e7e2db;
	text-decoration: none
}
#main-nav li.active a, #main-nav li.active a:hover {
	font-weight: bold;
	color: #fff;
}
/* langmenu */
#langmenu {
	position: absolute;
	right: 0;
	top: 10px;
}
#langmenu li {
	float: left;
	margin-right: 9px
}
#langmenu li a {
	color: #9b968f;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase
}
#langmenu li.active a {
	color: #fff
}
/* => TOP CONTAINER */
#top-container h2 {
	line-height: 40px
}
.left-s {
	background: url('../images/arr.gif?1') no-repeat 360px 285px;
	float: left;
	width: 390px;
	padding: 86px 50px 0;
	text-align: center
}
.right-s {
	position: relative;
	float: right;
	width: 470px;
	padding-top: 32px
}
.right-s .image-container,
.right-s .edys-gallery-slider,
.right-s .edys-gallery-slider-image {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}
.right-s .image-container:first-child {
	display: block
}
#top-nav {
	margin: 20px 0 0 80px
}
#top-nav li {
	float: left;
	margin-right: 20px
}
#top-nav li a {
	float: left;
	color: #e35500;
	font-size: 16px;
	height: 20px;
	width: 60px;
	padding: 52px 0 0
}
#top-nav li.active a {
	color: #312715
}
#top-nav li .pic {
	background: url('../images/sprite.gif?1') no-repeat 6px 0;
}
#top-nav li .video {
	background: url('../images/sprite.gif?1') no-repeat -72px 0;
}
#top-nav li .map {
	background: url('../images/sprite.gif?1') no-repeat -142px 0;
}
#top-nav li.active .pic {
	background: url('../images/sprite.gif?1') no-repeat 6px -107px;
}
#top-nav li.active .video {
	background: url('../images/sprite.gif?1') no-repeat -72px -107px;
}
#top-nav li.active .map {
	background: url('../images/sprite.gif?1') no-repeat -142px -107px;
}
.slider-object {
	display: none
}
.video-wrap {
	width: 466px;
	height: 287px;
	margin: 31px 0;
}
.map-wrap {
	width: 466px;
	height: 349px;
}
.video-wrap, .map-wrap {
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
/* => CONTENT */
#content p {
	margin-bottom: 16px
}
#divider {
	padding: 28px 0
}
.subpage #divider {
	padding: 40px 0
}
.left-column {
	width: 446px;
	float: left
}
.right-column {
	width: 470px;
	float: right
}
.content-column {
	float: left;
	width: 605px;
	background: #ffe9b1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-left: 50px
}
.bigbox {
	width: 860px;
	min-height: 230px
}
.content-column .inner {
	padding: 35px
}
#content h2 {
	font-size: 50px;
	line-height: 1.4;
	color: #e3d8bb;
	margin-bottom: 30px;
}
#content-top {
	text-align: center;
	margin-bottom: 28px
}
#content-top h2 {
	color: #e35500;
	margin: 0 50px 20px
}
.article {
	font-size: 36px !important;
	margin-top: 15px !important
}
#content-top h2 .date {
	font-size: 18px;
	color: #E3D8BB;
	display: block;
	margin-top: 4px
}
/* aside */
#aside {
	float: right;
	width: 249px;
	margin-right: 20px
}
* html #aside {
	margin-right: -20px
}
#aside h2 {
	font-size: 30px;
	margin: 20px 0
}
#aside .list {
	margin: 0
}
#aside .list li {
	margin-bottom: 16px
}
/* -- */
/* submenu */
#submenu-wrap {
	position: relative;
	width: 100%
}
#submenu {
	float: left;
	left: 50%;
	position:relative;
	margin-bottom: 20px
}
#submenu li {
	float: left;
	left: auto;
	position: relative;
	right: 50%
}
#submenu li a {
	font-size: 18px;
	color: #9b968f;
	margin-right: 30px
}
#submenu li a:hover {
	color: #6f685b;
}
#submenu li.active a {
	color: #1f1c16;
}
.list {
	margin: 0 0 20px 50px
}
.list a {
	font-weight: bold
}
.list li {
	margin-bottom: 35px
}
.pic-holder {
	float: left;
	margin: 4px 20px 0 0;
	width: 190px;
	height: 90px
}
.pic-holder img {
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	max-width: 100%;
	height: auto;
}
.left-column .list p {
  clear: both;
}
.newsletter {
	margin-left: 50px
}
.newsletter h3 {
	font-weight: bold
}
.form_field, .form_area {
	margin-bottom: 8px;
}
.form_field label {
	display: block;
	margin-bottom: 6px
}
.form_field .form_field_textfield, .form_field .form_field_textarea, .form_submit input {
	display: block;
	float: none !important
}
.form_field_textfield, .form_field_textarea {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-color: #808080 #bdbdbd #e3e3e3 #bdbdbd;
	border-style: solid;
	border-width: 1px;
	width: 236px;
	padding: 6px;
	font-size: 15px;
	color: #8f8f8f;
	background: #fafafa;
	background: -moz-linear-gradient(center bottom, #f7f7f7 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f7f7f7));
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
	margin-right: 10px
}
.form_field_textarea {
	width: 400px
}
.form_field_size_large {
	width: 100%;
}
.form_field_size_medium {
	width: 236px;
}
.form_field_size_small {
	width: 160px;
}
.btn, .form_submit input {
	float: left;
	font-family: 'HelveticaNeueBold', Helvetica, Arial, Verdana, sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #a73f00;
	background: #e45700;
	background: -moz-linear-gradient(center bottom, #da3a00 0%, #ec7200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ec7200), color-stop(1, #da3a00));
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);
	padding: 7px;
	cursor: pointer;
    font-weight: bold
}
.btn:hover, .form_submit input:hover {
	background: #dd4400;
	background: -moz-linear-gradient(center bottom, #bb3402 0%, #e86b00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e86b00), color-stop(1, #bb3402));
	color: #fff;
}
.banner {
	margin-bottom: 20px
}
.content-box .sponsors {
	margin: 20px 0 0 0
}
.sponsors {
	margin: 20px 0 0 50px;
	position: relative
}
.sponsors .logos a {
	display: inline-block
}
.sponsors .logos a img {
	margin-right: 30px
}
.arr {
	background: url('../images/arr2.png?1') no-repeat left 8px;
	position: absolute;
	top: 20px;
	right: 50px;
	font-size: 14px;
	padding-left: 68px;
	height: 26px
}
.excerpt {
	font-weight: bold;
	margin-bottom: 10px
}
/* two row border */
.two-row-border {
	width: 860px;
	padding: 0 50px;
	margin-bottom: 25px
}
.two-row-inner {
	float: left;
	width: 405px;
	margin-right: 50px
}
.two-row-border .last {
	margin-right: 0
}
.inner-top, .content-box {
	width: 405px;
	height: 233px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 30px;
	position: relative
}
.content-box {
	float: left;
	margin: 0 50px 0 0;
}
.content-box h2 {
	font-size: 30px !important;
	margin-bottom: 10px !important
}
.color1 {
	background: #ffe4a0
}
.color2 {
	background: #ffdd88
}
.color3 {
	background: #ffdf90
}
.color4 {
	background: #ffe6a7
}
.color5 {
	background: #ffedbf
}
.holder {
	width: 330px;
	height: 157px;
	padding: 38px;
	overflow: hidden
}
.inner-top .btn {
	position: absolute;
	right: 37px;
	bottom: -15px;
	padding: 4px 7px
}
.stamp {
	background: url('../images/stamp.png?1') no-repeat top;
	padding-top: 60px;
	width: 122px;
	position: absolute;
	right: -21px;
	top: -5px;
	text-transform: uppercase;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
}
.stamp span {
	float: right;
	width: 55px
}
.inner-bottom {
	padding: 0 38px
}
.reg-box {
	background: #ffe9b1;
	width: 405px;
	height: 90px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 15px;
	text-align: center
}
.reg-box .btn {
	margin: 31px 155px;
	padding: 4px 7px;
	-moz-box-shadow: 0 1px 0 #fff6e0, 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 1px 0 #fff6e0, 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 1px 0 #fff6e0, 0 1px 3px rgba(0, 0, 0, 0.2) inset
}
.reg-end {
	font-size: 16px;
	padding-top: 35px
}
.reg-list li {
	margin-bottom: 4px
}
.add-el a {
	margin-left: 50px;
	font-weight: bold
}
.col {
	float: left;
	width: 200px;
}
/* latest news */
#latest-news {
	margin-bottom: 10px
}
#latest-news h3 {
	font-size: 12px;
	margin-bottom: 0
}
#latest-news h3 span {
	font-size: 12px;
	display:inline
}
.archives {
	color: #AC9B6F;
	font-weight: bold
}
/* => FOOTER */
.footer-wrap {
	background: url('../images/footer-logo.gif?1') no-repeat left 35px;
	height: 154px;
}
#footer a {
	color: #fff
}
#footer a:hover {
	color: #83807c
}
#footer .inner {
	width: 700px;
	float: left
}
#footer ul {
	float: left;
	width: 130px;
	margin: 30px 10px 0 0;
}
#footer .first {
	padding-left: 134px;
	width: 170px;
	margin-right: 50px
}
/* Search form */
#search-form {
	float: right;
	margin-top: 30px;
	width: 250px;
	background: #2a261f;
	background: rgba(37, 34, 28, .5);
	border-bottom: 1px solid #3b362f;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2) inset;
	overflow: hidden
}
#onpage_search {
	float: left;
	width: 205px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 7px 6px;
	font-size: 14px;
	color: #9B968F;
	background: none;
	border: 0
}
#search-btn {
	float: left;
	width: 32px;
	height: 30px;
	background: url('../images/search-arr.png?1') no-repeat 5px center;
	cursor: pointer;
	text-indent: -9999px;
	border: 0;
	margin: 0;
	padding: 0
}
#fraktal a {
	position: absolute;
	right: 0;
	top: 94px;
	font-size: 10px;
	font-weight: bold;
	color: #797672;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .8)
}
.form_field_error, .form_error {
      color: red
}
.form_notice {
	color: #409e00
}
.stamp2 {
    position: absolute;
    left: -10px;
    bottom: -12px;
    margin-bottom: 0 !important
}
.stamp3 {
    position: absolute;
    left: -14px;
    bottom: -14px;
    margin-bottom: 0 !important
}
.stamp4 {
    position: absolute;
    bottom: -27px;
    left: -37px;
    margin-bottom: 0 !important;
}