* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
html{height:100%;}
body {
	color:#788281;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:320px;
	height:100%;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
}
a {
	text-decoration:none;
	color:#d46928;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="file"],
input[type="submit"],
textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-webkit-box-shadow:none;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
img{vertical-align:top;}
#wrapper{
	overflow:hidden;
	min-height:100%;
}
#header{
	position:absolute;
	left:0;
	top:0;
	height:73px;
	z-index:400;
	width:100%;
	background: rgba(0,0,0,0.8);
}
.container{
	max-width:960px;
	margin:0 auto;
}
.container:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	background: url('images/sprite.png') no-repeat -195px -128px;
	width: 250px;
	height: 119px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:-50px;
	top:73px;
	box-shadow: 0 3px 5px rgba(0,0,0,0.46);
}
.logo a{
	display:block;
	height:100%;
}
#header .container{position:relative;}
.app{
	float:right;
	position:relative;
	background:#fff;
	padding:3px 39px 2px 27px;
	width:91px;
	font-weight:bold;
	color:#3c3b3b;
	font-size:11px;
	line-height:12px;
	margin:22px 0 0 33px;
	border-radius:2px;
	text-transform:uppercase;
	background: rgb(243,243,243);
	background: -moz-linear-gradient(top,  rgba(243,243,243,1) 0%, rgba(239,239,238,1) 18%, rgba(218,217,216,1) 71%, rgba(210,209,207,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(18%,rgba(239,239,238,1)), color-stop(71%,rgba(218,217,216,1)), color-stop(100%,rgba(210,209,207,1)));
	background: -webkit-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(239,239,238,1) 18%,rgba(218,217,216,1) 71%,rgba(210,209,207,1) 100%);
	background: -o-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(239,239,238,1) 18%,rgba(218,217,216,1) 71%,rgba(210,209,207,1) 100%);
	background: -ms-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(239,239,238,1) 18%,rgba(218,217,216,1) 71%,rgba(210,209,207,1) 100%);
	background: linear-gradient(to bottom,  rgba(243,243,243,1) 0%,rgba(239,239,238,1) 18%,rgba(218,217,216,1) 71%,rgba(210,209,207,1) 100%);
}
.app:before{
	content:'';
	background: url('images/sprite.png') no-repeat -198px -3px;
	width: 13px;
	height: 22px;
	position:absolute;
	left:10px;
	top:3px;
}
.app:after{
	content:'';
	position:absolute;
	right:2px;
	top:2px;
	background: url('images/sprite.png') no-repeat -223px 0;
	width: 40px;
	height: 37px;
}
.nav{
	float:right;
	padding:29px 0 0;
}
.nav .open{
	background: rgb(221,110,43);
	background: -moz-linear-gradient(top,  rgba(221,110,43,1) 0%, rgba(207,102,38,1) 25%, rgba(162,75,20,1) 79%, rgba(149,68,16,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,110,43,1)), color-stop(25%,rgba(207,102,38,1)), color-stop(79%,rgba(162,75,20,1)), color-stop(100%,rgba(149,68,16,1)));
	background: -webkit-linear-gradient(top,  rgba(221,110,43,1) 0%,rgba(207,102,38,1) 25%,rgba(162,75,20,1) 79%,rgba(149,68,16,1) 100%);
	background: -o-linear-gradient(top,  rgba(221,110,43,1) 0%,rgba(207,102,38,1) 25%,rgba(162,75,20,1) 79%,rgba(149,68,16,1) 100%);
	background: -ms-linear-gradient(top,  rgba(221,110,43,1) 0%,rgba(207,102,38,1) 25%,rgba(162,75,20,1) 79%,rgba(149,68,16,1) 100%);
	background: linear-gradient(to bottom,  rgba(221,110,43,1) 0%,rgba(207,102,38,1) 25%,rgba(162,75,20,1) 79%,rgba(149,68,16,1) 100%);
	width:36px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:2px;
	position:relative;
	display:none;
}
.nav .open:before,
.nav .open:after,
.nav .open span{
	content:'';
	width:24px;
	height:3px;
	position:absolute;
	left:6px;
	top:7px;
	background:#fff;
	border-radius:1px;
	box-shadow: 1px 1px 0 rgba(0,0,0,0.22);
}
.nav .open:after{top:13px;}
.nav .open span{top:19px;}
.nav ul{
	text-transform:uppercase;
	font-weight:bold;
}
.nav ul li{
	float:left;
	margin:0 0 0 37px;
	list-style:none;
}
.nav ul a{color:#fff;}
.nav ul a:hover,
.nav ul .active a{
	text-decoration:none;
	color:#e4722e;
}
.slideshow {
	height:100%;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	overflow:hidden;
}
.slideshow .slide {
	position: absolute;
	z-index: 1;
	width:100%;
	height:100%;
	overflow:hidden;
}
.slideshow .slide img{width:100%;}
.slideshow .slide.active {z-index: 2;}
.switcher-block{
	position:absolute;
	bottom:0;
	left:0;
	padding:15px 0 78px;
	width:100%;
	z-index:50;
	background:url(images/bg-switcher.png);
}
.gallery{
	margin:0 auto;
	position:relative;
	max-width:984px;
}
.gallery .btn-prev,
.gallery .btn-next{
	text-indent:-9999px;
	overflow:hidden;
	background: url('images/sprite.png') no-repeat -288px 0;
	width: 18px;
	height: 35px;
	position:absolute;
	left:-43px;
	top:50%;
	margin:-2px 0 0;
}
.gallery .btn-next{
	left:auto;
	right:-43px;
	background: url('images/sprite.png') no-repeat -321px 0;
}
.gallery .mask{
	overflow:hidden;
	position:relative;
	width:984px;
	margin:0 auto;
}
.slide-holder{
	width:9999px;
	overflow:hidden;
}
.slide-holder .slide-box{
	float:left;
	width:218px;
	padding:0 14px;
}
.slide-box .image-holder{
	border:2px solid #c1c6b3;
	width:214px;
	height:130px;
	overflow:hidden;
}
.slide-holder .slide-box img{cursor:pointer;}
.gallery h2{
	margin:0;
	padding:0 0 14px 14px;
	color:#fff;
	font-size:21px;
	line-height:23px;
	text-transform:uppercase;
}
.sticker-box{
	position:absolute;
	right:-60px;
	top:0;
	width: 150px;
	height: 254px;
	z-index:300;
}
.sticker-box .sticker{
	background: url('images/sprite.png') no-repeat 0 -132px;
	width: 100px;
	height: 112px;
	z-index:100;
	color:#fff;
	padding:142px 25px 0;
	position:relative;
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	text-align:center;
}
.sticker-box .sticker span{
	display:block;
	color:#fff;
	font-size:36px;
	line-height:36px;
	margin:0 0 2px;
}
.sticker-box .sticker sup{
	font-size:20px;
	line-height:27px;
	display:inline-block;
	vertical-align:top;
}
.sticker-box .sticker a{color:#fff;}
.slideshow .container{position:relative;}
.sticker-box .link{
	position:absolute;
	right:137px;
	background:#000;
	bottom:59px;
}
.sticker-box .link a{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	white-space:nowrap;
	position:relative;
	display:block;
	height:42px;
	line-height:42px;
	padding:0 23px 0 15px;
	z-index:10;
}
.sticker-box .link a:before{
	content:'';
	width:33px;
	height:42px;
	position:absolute;
	left:-33px;
	top:0;
	background: rgb(221,110,43);
	background: -moz-linear-gradient(top,  rgba(221,110,43,1) 0%, rgba(211,104,39,1) 20%, rgba(162,75,20,1) 78%, rgba(149,68,15,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,110,43,1)), color-stop(20%,rgba(211,104,39,1)), color-stop(78%,rgba(162,75,20,1)), color-stop(100%,rgba(149,68,15,1)));
	background: -webkit-linear-gradient(top,  rgba(221,110,43,1) 0%,rgba(211,104,39,1) 20%,rgba(162,75,20,1) 78%,rgba(149,68,15,1) 100%);
	background: -o-linear-gradient(top,  rgba(221,110,43,1) 0%,rgba(211,104,39,1) 20%,rgba(162,75,20,1) 78%,rgba(149,68,15,1) 100%);
	background: -ms-linear-gradient(top,  rgba(221,110,43,1) 0%,rgba(211,104,39,1) 20%,rgba(162,75,20,1) 78%,rgba(149,68,15,1) 100%);
	background: linear-gradient(to bottom,  rgba(221,110,43,1) 0%,rgba(211,104,39,1) 20%,rgba(162,75,20,1) 78%,rgba(149,68,15,1) 100%);
}
.sticker-box .link a:after{
	content:'';
	position:absolute;
	background: url('images/sprite.png') no-repeat -195px -52px;
	width: 18px;
	height: 22px;
	left:-25px;
	top:9px;
	z-index:50;
}
#footer{
	border-top:2px solid #dd6e2b;
	background: rgba(0,0,0,0.9);
	color:#74796f;
	text-align:right;
	height:36px;
	padding:14px 0 0;
	position:relative;
	left:0;
	bottom:0;
	width:100%;
	z-index:2000;
	font-size:10px;
	line-height:13px;
}
.home #footer{position:absolute;}
#footer .connect{
	float:left;
	padding:0 0 0 2px;
}
#footer .connect span{
	float:left;
	padding:0 6px 0 0;
}
#footer  a{
	color:#db6d2a;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
}
#footer p{margin:4px 0 0;}
.social-networks{
	float:left;
	text-align:left;
	margin:-4px 0 0;
}
.social-networks li{
	float:left;
	margin:0 5px 0 0;
	list-style:none;
}
.social-networks a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width: 23px;
	height: 23px;
}
.social-networks a.facebook{background: url('images/sprite.png') no-repeat -233px -52px;}
.social-networks a.twitter{background: url('images/sprite.png') no-repeat -261px -52px;}
.social-networks a.google{background: url('images/sprite.png') no-repeat -288px -52px;}
#header,
#footer,
.slideshow{min-width:320px;}
.slideset{width:100%;}
.bg{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
#main .container{
	position:relative;
	padding:160px 0 0;
}
#main h1{
	color:#fff;
	margin:0 0 39px;
	font-size:30px;
	line-height:32px;
	text-transform:uppercase;
}
.twocolumns{
	overflow:hidden;
	padding:24px 25px 20px 19px;
	background: rgba(255,255,255,0.95);
	margin:0 0 51px;
	box-shadow: 0 0 10px rgba(0,0,0,0.35);
}
#content{
	float:left;
	width:63.3%;
}
#sidebar{
	float:right;
	width:32.5%;
}
.events{
	overflow:hidden;
	color:#4a4a4a;
}
.event{
	overflow:hidden;
	border-bottom:1px solid #dcdcdc;
	padding:30px 0 29px;
}
.event:first-child{padding:0 0 29px;}
.event .image-holder{
	float:left;
	margin:0 14px 0 0;
	overflow:hidden;
	width:238px;
	height:169px;
}
.event-content{
	overflow:hidden;
	font-size:13px;
	line-height:20px;
}
.event-content h2{
	margin:-1px 0 6px;
	font-size:21px;
	line-height:23px;
}
.event-content h2 a{color:#4a4a4a;}
.event-content time{
	color:#d76118;
	position:relative;
	padding:5px 0 5px 35px;
	display:block;
	font-size:13px;
	line-height:15px;
	min-height:18px;
	margin:0 0 7px;
}
.event-content time:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:28px;
	height:28px;
	background:#dc6b25;
	border-radius:14px;
}
.event-content time:after{
	content:'';
	position:absolute;
	left:7px;
	top:7px;
	background: url('images/sprite.png') no-repeat -197px -81px;
	width: 14px;
	height: 14px;
}
.event-content p{margin:0 0 15px;}
.more{
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	border:1px solid #c4c9cf;
	color:#545454;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%);
	border-radius:2px;
	padding:3px 25px 4px 8px;
	position:relative;
	font-size:11px;
	line-height:20px;
}
.more:before{
	content:'';
	width:14px;
	height:14px;
	background:#dc6b25;
	position:absolute;
	right:7px;
	top:6px;
	border-radius:7px;
}
.more:after{
	right:7px;
	border: solid transparent;
	content: "";
	position: absolute;
	background: url('images/sprite.png') no-repeat -201px -105px;
	width: 6px;
	height: 7px;
	top:7px;
}
.block{
	margin: 0 0 33px;
}
.block .block-title{
	background:#303437;
	padding:7px 10px 5px;
}
.block .block-title h2{
	color:#fff;
	margin:0;
	font-size:17px;
	line-height:20px;
	padding:0;
	text-transform:uppercase;
	position:relative;
}
.block-content{
	border:1px solid #e9e9e9;
	border-top:0;
	background:#fff;
	padding:15px 14px 16px;
}
.form-block{
	margin:3px 0 33px;
	color:#4d5052;
	font-size:13px;
	line-height:18px;
}
.form-block .block-title h2{
	padding:4px 0 10px 31px;
	min-height:20px;
	position:relative;
}
.form-block .block-title h2:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	background: url('images/sprite.png') no-repeat -463px 0;
	width: 30px;
	height: 34px;
}
.form-block  .wpcf7-form{
	overflow:hidden;
	margin:0;
}
.form-block  .wpcf7-form label{display:none;}
.form-block  .wpcf7-form span{
	display:block;
	margin:0 0 11px;
}
.form-block .wpcf7-form span input{
	background:#f6f6f6;
	border:1px solid #d3d3d3;
	margin:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#404548;
	width:100%;
	height:35px;
	padding:8px;
}
.form-block  .wpcf7-form .holder{overflow:hidden;}
.form-block  .wpcf7-form .holder span{
	float:right;
	width:38%;
}
.form-block  .wpcf7-form .holder .select{
	float:left;
	width:28%;
	margin:0 3% 0 0;
}
.form-block  .wpcf7-form .holder select{
	display:block;
	width:100%;
	background:#f6f6f6;
	border:1px solid #d3d3d3;
	height:35px;
	padding:8px 0 8px 8px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#404548;
} 
.captcha-holder{overflow:hidden;}
.captcha-holder img{float:left;}
.captcha-holder .captcha{
	float:right;
	width:47%;
}
.form-block p{margin:0 0 14px;}
.form-block input[type="submit"],
.wpcf7-form input[type="submit"]{
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	border:1px solid #9a4611;
	border-radius:2px;
	font-weight:bold;
	height:40px;
	width:131px;
	padding:0 0 0 5px;
	display:block;
	margin:0 auto;
	box-shadow:inset 0 1px 0 #eaaa84;
	background: url(images/arrow-submit.png) no-repeat 100% 50%, rgb(218,108,42);
	background: url(images/arrow-submit.png) no-repeat 100% 50%, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhNmMyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2M5NjIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ExNGExNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzlhNDYxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTQ2MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(images/arrow-submit.png) no-repeat 100% 50%, -moz-linear-gradient(top,  rgba(218,108,42,1) 0%, rgba(201,98,35,1) 24%, rgba(161,74,20,1) 70%, rgba(154,70,17,1) 84%, rgba(154,70,17,1) 100%);
	background: url(images/arrow-submit.png) no-repeat 100% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,108,42,1)), color-stop(24%,rgba(201,98,35,1)), color-stop(70%,rgba(161,74,20,1)), color-stop(84%,rgba(154,70,17,1)), color-stop(100%,rgba(154,70,17,1)));
	background: url(images/arrow-submit.png) no-repeat 100% 50%, -webkit-linear-gradient(top,  rgba(218,108,42,1) 0%,rgba(201,98,35,1) 24%,rgba(161,74,20,1) 70%,rgba(154,70,17,1) 84%,rgba(154,70,17,1) 100%);
	background: url(images/arrow-submit.png) no-repeat 100% 50%, -o-linear-gradient(top,  rgba(218,108,42,1) 0%,rgba(201,98,35,1) 24%,rgba(161,74,20,1) 70%,rgba(154,70,17,1) 84%,rgba(154,70,17,1) 100%);
	background: url(images/arrow-submit.png) no-repeat 100% 50%, -ms-linear-gradient(top,  rgba(218,108,42,1) 0%,rgba(201,98,35,1) 24%,rgba(161,74,20,1) 70%,rgba(154,70,17,1) 84%,rgba(154,70,17,1) 100%);
	background: url(images/arrow-submit.png) no-repeat 100% 50%, linear-gradient(to bottom,  rgba(218,108,42,1) 0%,rgba(201,98,35,1) 24%,rgba(161,74,20,1) 70%,rgba(154,70,17,1) 84%,rgba(154,70,17,1) 100%);
}
.form-block input[type="submit"]:hover{cursor:pointer;}
.news-block p{margin:0;}
.news-block time{color:#e85f1e;}
.news-block{color:#747474;}
.news-block .block-title h2{
	padding:4px 0 4px 38px;
	min-height:26px;
}
.news-block .block-title h2:before{
	content:'';
	background: url('images/sprite.png') no-repeat -463px -41px;
	width: 33px;
	height: 24px;
	position:absolute;
	left:0;
	top:4px;
}
.news-block .block-content{padding:23px 14px 1px;}
.news{
	overflow:hidden;
	margin:0 0 23px;
	font-size:13px;
	line-height:18px;
}
.contact-block{
	background:#303437;
	border-radius:2px;
	margin:0 32px 22px 33px;
	color:#fff;
	padding:19px 3px 0 8px;
	overflow:hidden;
}
.contact-block img{
	display:block;
	margin:0 auto 10px;
}
.contact-block h2{
	margin:0 0 9px;
	text-transform:uppercase;
	font-size:16px;
	line-height:18px;
	word-spacing:-2px;
}
.contact-block address{
	margin:0 0 26px;
	font-style:normal;
	font-size:12px;
	line-height:19px;
	text-transform:uppercase;
	font-weight:bold;
}
.contact{
	margin:0 0 -3px;
	padding:0 0 0 8px;
}
.contact li{
	padding:0 0 27px 32px;
	list-style:none;
	position:relative;
}
.contact span{
	display:block;
	color:#a5a5a5;
	font-size:12px;
	line-height:18px;
}
.contact strong{
	display:block;
	font-size:14px;
	line-height:17px;
}
.contact a{
	color:#f37223;
	font-size:13px;
}
.contact .phone:before,
.contact .fax:before,
.contact .email:before{
	content:'';
	position:absolute;
	left:0;
	top:7px;
	background: url('images/sprite.png') no-repeat -368px 0;
	width: 22px;
	height: 25px;
}
.contact .fax:before{
	background: url('images/sprite.png') no-repeat -366px -37px;
	width: 25px;
	height: 22px;
	left:1px;
}
.contact .email:before{
	background: url('images/sprite.png') no-repeat -367px -78px;
	width: 23px;
	height: 21px;
	left:2px;
}
.paging{
	margin:0;
	padding:32px 6px 19px 0;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	line-height:29px;
	font-weight:bold;
}
.paging li{
	display:inline-block;
	vertical-align:top;
	list-style:none;
	overflow:hidden;
	padding:0 5px;
	margin:0 -3px 10px 0;
}
.paging a,
.paging strong,
.paging span{
	float:left;
	border:1px solid #ddd;
	border-radius:3px;
	background: #ffffff;
	color:#5b5b5b;
	width:28px;
	height:28px;
	text-align:center;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%);
}
.paging strong{
	color:#dc6b25;
	cursor:default;
}
.paging a:hover{
	color:#dc6b25;
	text-decoration:none;
}
.paging .first,
.paging .last{display:none;}
.paging .prev a,
.paging .next a {width:58px;}
.data h2{
	margin:0 0 33px;
	font-size:12px;
	line-height:14px;
	color:#575757;
}
.data{padding:2px 0 0;}
.data:after{
	content:"";
	display:block;
	clear:both;
}
.data h2 span{color:#373432;}
.data-table{
	width:100%;
	border:0;
	border-collapse:collapse;
	font-weight:bold;
	background:#f3f3f3;
	margin:0 0 44px;
	color:#514e4e;
	box-shadow: 0 1px 1px rgba(0,0,0,0.29);
}
.data-table td{
	vertical-align:middle;
	text-align:center;
	padding:10px 4px;
	border:1px solid #fff;
}
.data-table td:first-child{
	text-align:left;
	padding:0 0 0 10px;
	border-left-color:#e5e6e2;
}
.data-table td:last-child{border-right-color:#e5e6e2;}
.data-table tr:nth-child(even) td{background:#e4e4e4;}
.data-table tr.line1 td{
	background:#d4e2cf;
	color:#515c4d;
}
.data-table tr.line2 td{
	background:#338e13;
	color:#fff;
}
.data-table tr.line3 td{
	background:#edb714;
	color:#5e4806;
}
.data-table tr.line4 td{
	background:#393737;
	color:#fff;
}
.data-table tr.line5 td{
	background:#fff;
	color:#514e4e;
}
.side-nav{margin:0 0 27px;}
.side-nav ul{
	margin:0;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-align:right;
}
.side-nav li{list-style:none;}
.side-nav li a{
	display:block;
	padding:12px 22px 12px 0;
	color:#5a5a5a;
	position:relative;
}
.side-nav li.active a{
	color:#fff;
	font-size:14px;
	border-right:3px solid #974510;
	background:#cf6626;
	padding:10px 17px 13px 0;
}
.side-nav li a:before{
	content:'';
	position:absolute;
	right:2px;
	top:50%;
	margin:-6px 0 0;
	width:2px;
	height:11px;
	background:#dd6e2b;
}
.side-nav li.active a:before,
.side-nav li:hover a:before{
	left: 100%; 
	border: solid transparent;
	height: 0; 
	width: 0;
	border-color: rgba(151, 69, 16, 0); 
	border-left-color: #974510;
	border-width: 8px;
	top: 50%; 
	margin-top: -8px;
	background:none;
}
.side-nav li a:hover{
	text-decoration:none;
	background:#cf6626;
	color:#fff;
}
.side-nav li a:hover:before{
	content:' ';
	display:none;
}
.side-nav li.active a:hover:before{display:block;}
.aside{
	float:left;
	width:149px;
	padding:0;
	position:relative;
	z-index:20;
}
.col-left-layout{
	padding:23px 21px 0 0;
	position:relative;
}
.col-left-layout:before{
	content:'';
	position:absolute;
	left:146px;
	z-index:1;
	top:0;
	height:100%;
	width:1px;
	background:#e4e4e4;
}
.col-left-layout #content{
	float:right;
	width:81%;
}
.social-connect{
	margin:0;
	overflow:hidden;
	padding:0 0 20px 7px;
}
.social-connect li{
	list-style:none;
	margin:0 0 7px;
}
.social-connect a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.social-connect a.facebook{
	background: url('images/sprite.png') no-repeat -211px -320px;
	width: 130px;
	height: 32px;
}
.social-connect a.twitter{
	background: url('images/sprite.png') no-repeat -211px -359px;
	width: 130px;
	height: 35px;
}
.social-connect a.google{
	background: url('images/sprite.png') no-repeat -211px -402px;
	width: 130px;
	height: 31px;
}
.intro{
	overflow:hidden;
	font-size:12px;
	line-height:21px;
	text-align:justify;
	padding:0 0 24px;
}
.intro p a{
	font-weight:bold;
	font-style:italic;
}
.intro .alignleft{
	margin:0 26px 10px 0;
}
.alignleft{float:left;}
.intro .text-block{overflow:hidden;}
#content h1{
	margin:-4px 10px 13px;
	color:#4d504c;
	font-weight:bold;
	font-style:italic;
	text-transform:none;
	font-size:22px;
	line-height:26px;
	text-align:center;
}
.sub-title h2{
	margin:0 0 20px;
	padding:0 0 17px;
	border-bottom:1px solid #dfdfdf;
	position:relative;
	text-align:center;
	font-style:italic;
	color:#7b8e8c;
	font-size:16px;
	line-height:16px;
}
.sub-title h2:before{
	content:'';
	width:95px;
	height:3px;
	background:#d46928;
	position:absolute;
	left:50%;
	bottom:-2px;
	margin:0 0 0 -48px;
}
.intro  p{margin:0 0 22px;}
.testimonial{
	position:relative;
	margin:0 0 47px;
	color:#464646;
	padding:20px 113px 21px 19px;
	background:url(images/bg-testimonials.jpg) no-repeat;
	background-size:100% 100%;
	position:relative;
	border-radius:2px;
}
.testimonial:before{
	content:'';
	position:absolute;
	bottom:-26px;
	left:0;
	width:100%;
	background:url(images/shadow.png) no-repeat;
	background-size:100% 100%;
	height: 27px;
}
.testimonial img{
	position:absolute;
	bottom:0;
	right:0;
}
.testimonial blockquote{
	position:relative;
	padding:18px 5px 14px 28px;
	background:#fff;
	margin:0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.testimonial blockquote:before{
	content:'';
	position:absolute;
	left:14px;
	top:12px;
	background: url('images/sprite.png') no-repeat -465px -80px;
	width: 36px;
	height: 29px;
}
.testimonial blockquote:after{
	content:'';
	background: url('images/sprite.png') no-repeat -515px 0;
	width: 26px;
	height: 22px;
	position:absolute;
	left:100%;
	bottom:26px;
}
.testimonial q{
	display:block;
	font-size:15px;
	line-height:24px;
	font-style:italic;
	text-indent:19px;
	margin:0 0 7px;
}
.testimonial cite{
	display:block;
	font-size:11px;
	line-height:14px;
	padding:0 0 0 23px;
	position:relative;
}
.testimonial cite:before{
	content:'';
	position:absolute;
	left:0;
	top:11px;
	width:16px;
	height:1px;
	background:#d1d1d1;
}
.testimonial cite span{
	display:block;
	font-size:19px;
	line-height:22px;
	font-style:normal;
}
.cols{
	overflow:hidden;
	font-size:14px;
	line-height:18px;
	padding:0 0 35px;
}
.cols .col-left{
	float:left;
	width:47%;
}
.cols .col-right{
	float:right;
	width:47%;
}
.cols img{
	width:100%;
	margin:0 0 17px;
}
.cols p{margin:0;}
.cols h2{
	margin:0 0 8px;
	font-size:18px;
	line-height:20px;
}
.cols h2 a{color:#3a3a3a;}
.map-columns #sidebar{
	margin:-205px 0 0;
	position:relative;
	width:26%;
}
.map-columns {
	padding:20px 42px 20px 19px;
}
.map-columns .contact-block{
	margin:0 0 22px;
}
.video-block{
	border:1px solid #dedede;
	background:#fff;
	border-radius:2px;
	padding:12px;
}
.video-block h2{
	margin:0 0 12px;
	text-transform:uppercase;
	font-size:17px;
	line-height:19px;
	color:#303437;
}
.video{
	position:relative;
	margin:0 0 14px;
}
.video .play{
	position:absolute;
	left:50%;
	top:50px;
	margin:3px 0 0 -22px;
	width:32px;
	height:32px;
	background:#b35c27;
	border:3px solid #fff;
	border-radius:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.video .play:before{
	content:'';
	left: 50%;
	border: solid transparent;
	height: 0; 
	width: 0; 
	position: absolute; 
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff; 
	border-width: 7px;
	top: 50%; 
	margin: -7px 0 0 -2px;
}
.video-title{
	padding:0 75px 5px 0;
	position:relative;
	color:#848587;
	font-size:11px;
	line-height:12px;
}
.video-title:before{
	content:'';
	position:absolute;
	right:4px;
	top:3px;
	background: url('images/sprite.png') no-repeat -239px -92px;
	width: 66px;
	height: 20px;
}
.video-title span{
	display:block;
	text-transform:uppercase;
}
.video-title p{margin:0;}
.tabs{
	overflow:hidden;
	padding:39px 0 0;
}
#main .tabs h1{
	margin:0 0 24px;
	font-size:26px;
	line-height:28px;
	color:#dc6d2b;
	font-style:normal;
	text-align:left;
	font-weight:normal;
}
.tabset{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:15px;
	line-height:17px;
	border-bottom:1px solid #e4e4e4;
}
.tabset:after{
	content:"";
	display:block;
	clear:both;
}
.tabset li{
	float:left;
	list-style:none;
}
.tabset a{
	float:left;
	padding:15px 22px 10px;
	color:#7a7f83;
	border:1px solid #e4e4e4;
	background:#fff;
	margin:0 -1px -1px 0;
	position:relative;
}
.tabset a:hover,
.tabset a.active{
	color:#0c82cc;
	background:none;
}
.tabset a.active{border-bottom-color:#f8f9f5;}
.tabset a span{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 21px;
	position:relative;
}
.tabset a span:before{
	position:absolute;
	left:0;
	top:0;
	content:'';
}
.tabset a.tab1 span:before{
	background: url('images/sprite.png') no-repeat -417px -2px;
	width: 18px;
	height: 18px;
}
.tabset a.tab2 span:before{
	background: url('images/sprite.png') no-repeat -419px -29px;
	width: 16px;
	height: 16px;
	left:-3px;
}
.tabset a.tab3 span:before{
	background: url('images/sprite.png') no-repeat -417px -55px;
	width: 20px;
	height: 20px;
	left:-3px;
}
.tabset a.tab1 span{padding:0 2px 0 25px;}
.tabset a.tab2 span{padding:0 0 0 17px;}
.tab-content .row{
	display:block;
	padding:0 0 17px;
}
.tab-content .row:after{
	content:"";
	display:block;
	clear:both;
}
.tab-content .row .cell{
	float:right;
	width:48%;
}
.tab-content .row .cell:first-child{float:left;}
.tab-content .row label{
	display:block;
	margin:0 0 4px; 
}
.tab-content .row input{
	display:block;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:37px;
	padding:10px 5px;
	border:1px solid #ddd;
}
.tab-content .row .text-field-required{position:relative;}
.tab-content .row .text-field-required:before{
	content:'*';
	position:absolute;
	right:-1px;
	top:-1px;
	background: url('images/sprite.png') no-repeat -414px -90px;
	width: 23px;
	padding:0 5px 0 0;
	height: 31px;
	text-align:right;
	color:#fff;
	line-height:25px;
	font-weight:bold;
	font-size:16px;
}
.tab-content .row span{display:block;}
.tab-content{
	padding:33px 0 0;
	overflow:hidden;
}
.map-columns #content{width:69.4%;}
.tab-content textarea{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100% !important;
	resize:none;
	height:109px;
	background:#fff;
	border:1px solid #ddd;
	padding:5px 0 0 5px;
}
.tab-content input[type="submit"]{
	float:left;
	width:134px !important;
	height:40px;
	margin:2px 0 0;
	border:1px solid #9A4611;
	border-radius:2px;
	padding:0 0 0 5px;
	text-align:left;
}
input[type="submit"]:hover{cursor:pointer;}
.tab-content .notes{
	float:right;
	font-size:11px;
	margin:5px 3px 0 0;
}
.popup{
	position:absolute;
	background:#fff;
	width:;
	right:0;
	top:100px;
	z-index:1000;
	padding:15px;
	border:1px solid #c9c3bc;
	width:200px;
	display:none;
}
.popup input{
	display:block;
	margin:0 0 10px;
}
.popup input[type="text"],
.popup input[type="email"]{
	border:0;
	background:#efedea;
	color:#686460;
	width:100%;
	height:30px;
	padding:7px 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-shadow: none;
}
.popup input[type="submit"]{
	border:0;
	background:#dc6b29;
	border-top:2px solid #e38f5e;
	border-radius:2px;
	width:80px;
	height:34px;
	display:block;
	padding:0;
	margin:0 auto;
	color:#774a21;
	font-weight:bold;
	text-shadow:1px 1px 0 rgba( 227, 145, 96, 0.5);
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-transform:none;
	box-shadow: none;
}
.popup .wpcf7-form{margin:0;}
@media only screen and (max-width: 1070px){
	.sticker-box{right:-33px;}
	.gallery .btn-prev{left:-19px;}
	.gallery .btn-next{right:-19px;}
}
@media only screen and (max-width: 1023px){
	.sticker-box{right:-3px;}
	.app{margin:22px 5px 0 15px;}
	.logo{
		width:205px;
		background-position:-208px -128px;
	}
	.nav ul li{margin:0 0 0 20px;}
	.gallery{padding:0 20px;}
	.slide-holder .slide-box{width:214px;}
	.gallery .mask{width:726px;}
	.gallery h2{padding:0 0 14px 18px;}
	.gallery .btn-prev{left:0;}
	.gallery .btn-next{right:0;}
	.contact-block{margin:0;}
	#main h1{padding-left:15px;}
	.twocolumns{
		padding:24px 8px 20px 9px;
		margin:0;
	}
	.event img{width:100%;}
	.event .image-holder{
		width:208px;
		height:169px;
	}
	#sidebar{width:31.5%;}
	#content{width:66.3%;}
	#footer{
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		padding:14px 10px 0;
		height:50px;
	}
	#footer .connect{margin:-2px 0 0;}
	.captcha-holder img{width:50%;}
	.col-left-layout{padding:24px 18px 20px 0;}
	.col-left-layout #content{
		width:76%;
	}
	.intro img{
		width:40%;
		height:auto;
	}
	.map-block img,
	.video img{
		width:100%;
		height:auto;
	}
}
@media only screen and (max-width: 767px){
	.video {
		width:206px;
		margin:0 auto 14px;
	}
	a:hover{text-decoration:none !important;}
	.nav{padding:22px 0 0;}
	.nav ul{
		position:absolute;
		margin:0;
		left:0;
		top:73px;
		background:#dd6e2b;
		width:100%;
		display:none;
	}
	.nav ul li{
		float:none;
		margin:0;
		border-top:1px solid #fff;
	}
	.nav ul li:first-child{border:0;}
	.nav ul a{
		display:block;
		padding:5px 7px;
	}
	.app{margin:22px 7px 0 44px;}
	.slide-box .image-holder{
		width:172px;
		height:150px;
	}
	.gallery .mask{width:384px;}
	.slide-holder .slide-box{
		width:176px;
		padding:0 8px;
	}
	.gallery h2{padding:0 0 14px 38px;}
	.gallery .btn-prev{
		left:20px;
		margin:8px 0 0;
	}
	.gallery .btn-next{
		right:20px;
		margin:8px 0 0;
	}
	html,
	body{height:auto;}
	#footer{
		height:104px;
		text-align:center;
		padding:22px 10px;
		position:relative;
	}
	#footer .connect{
		float:none;
		overflow:hidden;
		margin:0;
		padding:0 0 21px;
	}
	#footer .connect span{
		float:none;
		display:inline-block;
		vertical-align:middle;
		padding:0 6px 0 0;
	}
	.social-networks{
		float:none;
		display:inline-block;
		vertical-align:middle;
		overflow:hidden;
		margin:0 0 -3px;
	}
	.nav .open{display:block;}
	#content{
		float:none;
		width:auto;
	}
	#sidebar{
		width:auto;
		float:none;
	}
	.event .image-holder{
		width:188px;
		height:169px;
	}
	#main .container{padding:262px 0 0;}
	#main h1{
		color:#dc6b25;
		margin:-25px 0 -43px;
		font-size:24px;
		position:relative;
		z-index:100;
	}
	.twocolumns{padding:58px 14px 20px;}
	.paging li{padding:0 4px;}
	.data{margin:0 -14px;}
	.data-table td{
		padding:6px 1px;
		font-size:9px;
	}
	.data-table td:first-child{
		padding:0 0 0 5px;
		width:20px;
	}
	.col-left-layout:before{display:none;}
	.aside{
		float:none;
		width:auto;
		overflow:hidden;
	}
	.social-connect a{margin:0 auto;}
	.col-left-layout #content{
		width:auto;
		float:none;
	}
	.intro img,
	.intro img.alignleft{
		width:auto;
		float:none;
		display:block;
		margin:0 auto 20px;
	}
	#content h1{margin:0 0 20px;}
	.map-columns #content{width:auto;}
	.map-columns #sidebar{
		margin:0;
		width:auto;
	}
	.slideshow{position:static;}
	.slideshow .slide{height:auto;}
	#footer{
		position:relative !important;
	}
	.slideshow-holder{position:relative;}
	.switcher-block{padding-bottom:28px;}
	.event-content h2{font-size:18px;}
	.side-nav{
		float:left;
		width:50%;
	}
}
@media only screen and (max-width: 479px){
	.side-nav{
		float:none;
		width:auto;
	}
	.intro img{width:100% !important;}
	.logo{
		background: url('images/sprite.png') no-repeat -208px -251px;
		width: 103px;
		height: 59px;
	}
	.app{margin:17px 7px 0 8px;}
	.nav{padding:17px 0 0;}
	#header{height:59px;}
	.nav ul{top:59px;}
	.sticker-box .link a{
		font-size:14px;
		padding:0 17px 0 9px;
	}
	#footer p span{display:block;}
	#footer .connect{padding:0 0 11px;}
	.gallery .mask{width:192px;}
	.gallery h2{
		padding:0 0 14px;
		text-align:center;
	} 
	.slideshow{min-height:480px;}
	.slideshow .slide{min-height:480px !important;}
	.event .image-holder{
		float:none;
		width:100%;
		height:auto;
		display:block;
		margin:0 0 15px;
	}
	.event .image-holder img{
		width:100% !important;
		height:auto !important;
	}
	.testimonial blockquote{
		padding:18px 5px 14px 13px;
	}
	.testimonial blockquote:before{left:0;}
	.testimonial{padding-right:106px;}
	.cols .col-left,
	.cols .col-right{
		float:none;
		width:auto;
		margin:0 0 20px;
	}
	.tabset a{
		font-size:13px;
		padding:15px 5px 10px;
	}
	.tab-content{padding:33px 0 20px;}
	.tab-content form{margin:0;}
}
@media only screen and (min-width: 768px){
	.menu{display:block !important;}
}