@charset "utf-8";
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, object, p, pre, q, s, samp, small, span, strike, strong, tt, u, var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
:focus {
	outline: 0
}
ins {
	text-decoration: none
}
del {
	text-decoration: line-through
}
@font-face {
	font-family: 'Segoe UI';
	src: url(../fonts/segoeui.eot);
	src: url(../fonts/segoeui.eot) format('embedded-opentype'), url(../fonts/segoeui.woff) format('woff'), url(../fonts/segoeui.ttf) format('truetype'), url('../fonts/segoeui.svg#Segoe UI') format('svg')
}
@font-face {
	font-family: 'BPG Banner';
	src: url(../fonts/bpg_banner_extrasquare.eot);
	src: url(../fonts/bpg_banner_extrasquare.eot) format('embedded-opentype'), url(../fonts/bpg_banner_extrasquare.woff) format('woff'), url(../fonts/bpg_banner_extrasquare.ttf) format('truetype'), url('../fonts/bpg_banner_extrasquare.svg#BPG Banner') format('svg')
}
body {
	font-size: 12px;
	font-family: "Segoe UI";
	line-height: 16px
}
div {
	position: relative
}
a {
	color: #069;
	text-decoration: none
}
img {
	vertical-align: top
}
p {
	margin-bottom: 10px
}
hr {
	height: 0;
	border: 0 none;
	border-top: 1px solid #aaa
}
article, aside, footer, header, hgroup, nav, section {
	display: block;
	position: relative
}
.clear {
	clear: both;
	line-height: 0
}
.opacity:hover {
	opacity: .7;
	-ms-filter: "alpha(Opacity=70)";
	filter: alpha(opacity=70)
}
* {
	font-family: "Segoe UI";
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}
h3.heads {
	margin-bottom: 20px;
	font-weight: 400;
	text-transform: uppercase
}
h3.heads span {
	display: block;
	float: left;
	padding: 9px 15px;
	color: #fff;
	font-size: 14px;
	font-family: "BPG Banner";
	background-color: #008ad2
}
h3.heads_gray span {
	background-color: #6c6c6c
}
#head_wrap {
	height: 135px;
	margin-bottom: 10px;
	background-color: #f4f4f4
}
#head_wrap header {
	width: 1100px;
	height: 135px;
	margin: 0 auto
}
#head_wrap header #logo {
	float: left;
	margin-top: 20px;
	margin-right: 20px
}
#head_wrap header #logo a {
	display: block;
	width: 100px;
	height: 100px;
	background: url(../../themes/images/icon_sprite.png) -200px 0
}
#head_wrap header #heading {
	float: left;
	width: 530px;
	margin-top: 32px;
	color: #555;
	font-size: 20px;
	font-family: 'BPG Banner'!important;
	line-height: 130%;
	text-transform: uppercase
}
#head_wrap header section#head_right {
	float: right
}
#head_wrap header section#head_right #user_menu {
	float: right;
	height: 15px;
	margin-top: 20px;
	margin-bottom: 15px
}
#head_wrap header section#head_right #user_menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#head_wrap header section#head_right #user_menu ul li {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #a9a9a9;
	font-family: "BPG Banner"
}
#head_wrap header section#head_right #user_menu ul li a, #head_wrap header section#head_right #user_menu ul li strong {
	font-family: "BPG Banner"
}
#head_wrap header section#head_right #user_menu ul li a {
	color: #008ad2;
	text-transform: uppercase
}
#head_wrap header section#head_right #user_menu ul li a:hover {
	color: #000
}
#head_wrap header section#head_right #search {
	float: right
}
#head_wrap header section#head_right #search form input[type=text] {
	width: 410px;
	border: 1px solid #fff
}
#head_wrap header section#head_right #search form button {
	position: absolute;
	width: 16px;
	height: 13px;
	top: 10px;
	right: 10px;
	background: url(../../themes/images/icon_sprite.png) -180px 0 transparent no-repeat;
	border: 0 none;
	cursor: pointer
}
#head_wrap header section#head_right #socials {
	float: right;
	margin-top: 10px
}
#head_wrap header section#head_right #socials a {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	margin-left: 10px;
	background-image: url(../../themes/images/icon_sprite.png)
}
#head_wrap header section#head_right #socials a#facebook {
	background-position: 0 0
}
#head_wrap header section#head_right #socials a#twitter {
	background-position: -30px 0
}
#head_wrap header section#head_right #socials a#youtube {
	background-position: -60px 0
}
#head_wrap header section#head_right #socials a#myvideo {
	background-position: -90px 0
}
#head_wrap header section#head_right #socials a#flickr {
	background-position: -120px 0
}
#head_wrap header section#head_right #socials a#rss {
	background-position: -150px 0
}
#sqema {
	width: 1100px;
	margin: 0 auto
}
#sqema nav {
	width: 1200px;
	height: 50px;
	margin-bottom: 10px;
	z-index: 100
}
#sqema nav ul#nav {
	margin: 0;
	padding: 0;
	list-style: none
}
#sqema>nav>ul#nav>li {
	position: relative;
	float: left;
	height: 50px;
	margin-right: 1px
}
#sqema>nav>ul#nav>li>a {
	display: block;
	height: 33px;
	padding: 17px 10px 0;
	color: #555;
	font-family: "BPG Banner";
	text-transform: uppercase
}
#sqema>nav>ul#nav>li.curr_menu>a, #sqema>nav>ul#nav>li.sfHover>a, #sqema>nav>ul#nav>li:hover>a {
	color: #fff;
	background-color: #008ad2
}
#sqema>nav>ul#nav>li ul {
	display: none;
	position: absolute;
	width: 300px;
	left: 0;
	top: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #008ad2;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none
}
#sqema>nav>ul#nav>li ul li {
	position: relative;
	border-bottom: 1px solid #1a90eb
}
#sqema>nav>ul#nav>li ul li a {
	display: block;
	padding: 8px 15px;
	color: #ddd
}
#sqema>nav>ul#nav>li>ul>li.curr_menu>a, #sqema>nav>ul#nav>li>ul>li:hover>a, #sqema>nav>ul#nav>li>ul>li>ul>li.curr_menu>a, #sqema>nav>ul#nav>li>ul>li>ul>li:hover>a, #sqema>nav>ul#nav>li>ul>li>ul>li>ul>li.curr_menu>a, #sqema>nav>ul#nav>li>ul>li>ul>li>ul>li:hover>a {
	background-color: #006ec3
}
#sqema>nav>ul#nav>li ul li ul {
	left: 100%;
	top: 0
}
#langs {
	float: left;
	margin-top: 20px;
	margin-bottom: 10px
}
#langs a {
	display: block;
	float: left;
	width: 40px;
	height: 15px;
	margin-left: 5px;
	color: #7f7f7f;
	font-size: 10px;
	text-align: center;
	line-height: 13px;
	background-color: #f2f2f2
}
#langs a.curr_lang, #langs a:hover {
	color: #fff;
	background-color: #008ad2
}
#sqema section#main_modules {
	margin-bottom: 20px
}
#sqema section#main_modules #slider {
	float: left;
	width: 820px;
	height: 310px
}
#sqema section#main_modules #slider * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none
}
#sqema section#main_modules #slider .slides_container .slides_control img {
	width: 820px;
	height: 310px
}
#sqema section#main_modules #slider .bot_slide1 {
	height: 310px
}
#sqema section#main_modules #slider a.next, #sqema section#main_modules #slider a.prev {
	display: block!important;
	position: absolute;
	width: 25px;
	height: 50px;
	left: 0;
	top: 50%;
	margin-top: -25px;
	background: url(../../themes/images/icon_sprite.png) -90px -30px;
	z-index: 6
}
#sqema section#main_modules #slider a.next {
	left: auto;
	right: 0;
	background-position: -120px -30px
}
#sqema section#main_modules #slider .slides_container .slides_control a.slide_more {
	display: block;
	position: absolute;
	height: 35px;
	left: 0;
	top: 220px;
	padding: 15px 20px 0;
	color: #000;
	font-size: 16px;
	background-color: rgba(255,255,255,.8);
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}
#sqema section#main_modules #slider .slides_container .slides_control a.slide_more span {
	display: block;
	float: left;
	margin-top: 2px;
	font-family: "BPG Banner"
}
#sqema section#main_modules #slider .slides_container .slides_control a.slide_more strong {
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	margin: -3px 0 0 25px;
	background: url(../../themes/images/icon_sprite.png) -151px -30px #008ad2;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}
#sqema section#main_modules #slider .slides_container .slides_control a.slide_more:hover {
	background-color: rgba(255,255,255,1)
}
#sqema section#main_modules #slider .slides_container .slides_control a.slide_more:hover strong {
	background-color: #6c6c6c
}
#sqema section#main_modules #stories {
	float: left;
	width: 220px;
	height: 270px;
	padding: 20px;
	margin-left: 20px;
	background-image: url(../../themes/images/bak_blue.png)
}
#sqema section#main_modules #stories h5 {
	margin-bottom: 15px;
	font-size: 15px;
	font-family: "BPG Banner";
	font-weight: 400;
	color: rgba(255,255,255,1)
}
#sqema section#main_modules #stories h3 {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 400;
	color: rgba(255,255,255,1)
}
#sqema section#main_modules #stories h3 a {
	font-family: "BPG Banner";
	color: rgba(255,255,255,1)
}
#sqema section#main_modules #stories .anons_desc {
	color: rgba(255,255,255,1)
}
#sqema section#main_modules #stories h3 a:hover {
	color: rgba(255,255,255,.5)
}
#fixeds {
	float: left;
	width: 770px;
	height: 370px;
	margin-left: 9px
}
#fixeds * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none
}
#fixeds .bot_slide1 {
	width: 770px;
	height: 370px
}
#fixeds .bot_slide1 .slides_container {
	width: 770px!important;
	height: 370px!important;
	overflow: hidden!important
}
#fixeds .bot_slide1 .slides_container .slides_control {
	height: 370px!important
}
#fixeds .bot_slide1 .slides_container .slides_control div {
	width: 770px
}
#fixeds .bot_slide1 .slides_container .slides_control div h3 {
	display: block;
	position: absolute;
	height: 25px;
	padding: 10px 15px 0;
	top: 20px;
	right: 0;
	color: #222;
	font-weight: 400;
	background-color: #fff
}
#fixeds .bot_slide1 .slides_container .slides_control div h3 a {
	display: block;
	color: #444;
	font-family: "BPG Banner";
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}
#fixeds .bot_slide1 .slides_container .slides_control div h3 a:hover {
	color: #008ad2!important
}
#fixeds .bot_slide1 .slides_container .slides_control div a.fixed_a {
	display: block;
	position: absolute;
	height: 25px;
	padding: 10px 10px 0 15px;
	top: 105px;
	right: 0;
	color: #fff;
	font-weight: 400;
	background-color: #6c6c6c;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}
#fixeds .bot_slide1 .slides_container .slides_control div a.fixed_a:hover {
	background-color: #007fe1
}
#fixeds .bot_slide1 .slides_container .slides_control div a.fixed_a span {
	display: block;
	float: left;
	margin-right: 10px;
	font-family: "BPG Banner"!important
}
#fixeds .bot_slide1 .slides_container .slides_control div a.fixed_a strong {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	background: url(../../themes/images/icon_sprite.png) -70px -30px
}
#fixeds .bot_slide1 a.next, #fixeds .bot_slide1 a.prev {
	display: block!important;
	position: absolute;
	width: 30px;
	height: 70px;
	left: 20px;
	bottom: 0;
	z-index: 10;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}
#fixeds .bot_slide1 a.prev {
	background: url(../../themes/images/icon_sprite.png) 0 -30px no-repeat
}
#fixeds .bot_slide1 a.next {
	left: auto;
	right: 20px;
	background: url(../../themes/images/icon_sprite.png) -35px -30px no-repeat
}
#fixeds .bot_slide1 a.prev:hover {
	left: 15px
}
#fixeds .bot_slide1 a.next:hover {
	right: 15px
}
#sqema section#subscribe_ticker {
	height: 45px;
	margin-bottom: 30px
}
#sqema section#subscribe_ticker #subscribe {
	float: left;
	width: 630px;
	height: 45px;
	background-color: #f4f4f4;
}
#sqema section#subscribe_ticker #subscribe form label {
	display: block;
	float: right;
	margin: 15px 10px 0 15px
}
#sqema section#subscribe_ticker #subscribe form input[type=text] {
	float: right;
	width: 210px;
	margin: 5px 0 0 5px!important
}
#sqema section#subscribe_ticker #subscribe form button {
	float: right;
	width: 100px;
	margin: 5px
}
#sqema section#subscribe_ticker #ticker {
	float: left;
	width: 460px;
	height: 45px;
	margin-left: 10px;
	background-color:#f4f4f4;
}
#sqema section#subscribe_ticker #ticker * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none
}
#sqema section#subscribe_ticker #ticker .bot_slide2 {
	float: left;
	width: 390px;
	margin-left: 15px;
	margin-top: 13px
}
#sqema section#subscribe_ticker #ticker .bot_slide2 .slides_container a {
	color: #555;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}
#sqema section#subscribe_ticker #ticker .bot_slide2 .slides_container a:hover {
	color: #000
}
#sqema section#subscribe_ticker #ticker .bot_slide2 a.next, #sqema section#subscribe_ticker #ticker .bot_slide2 a.prev {
	display: block;
	position: absolute;
	width: 5px;
	height: 15px;
	top: 3px;
	right: -40px;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}
#sqema section#subscribe_ticker #ticker .bot_slide2 a.prev {
	right: -20px;
	background: url(../../themes/images/icon_sprite.png) -70px -70px no-repeat
}
#sqema section#subscribe_ticker #ticker .bot_slide2 a.next {
	background: url(../../themes/images/icon_sprite.png) -80px -70px no-repeat
}
#sqema section#subscribe_ticker #ticker .bot_slide2 a.next:hover, #sqema section#subscribe_ticker #ticker .bot_slide2 a.prev:hover {
	opacity: .7;
	-ms-filter: "alpha(Opacity=70)";
	filter: alpha(opacity=70)
}
#sqema section#blocks {
	margin-bottom: 20px
}
#sqema section#blocks .block {
	float: left;
	width: 258px;
	height: 178px;
	margin-right: 20px;
	border: 1px solid #dadada
}
#sqema section#blocks .block:nth-child(4) {
	margin-right: 0
}
#sqema section#blocks .block h3 {
	height: 35px;
	margin: -6px 0 10px 14px
}
#sqema section#blocks .block h3 span {
	display: block;
	float: left;
	background-color: #6c6c6c
}
#sqema section#blocks .block:hover {
	border-color: #008ad2
}
#sqema section#blocks .block:hover h3 span {
	background-color: #008ad2
}
#sqema section#blocks .block h3 strong {
	display: block;
	float: left;
	margin-left: 5px;
	margin-top: 15px;
	color: #202020;
	font-size: 14px;
	font-family: "BPG Banner"!important;
	font-weight: 400;
	text-transform: uppercase
}
#sqema section#blocks .block a {
	display: block;
	width: 230px;
	height: 130px;
	margin: 0 auto
}
#sqema section#blocks .block a img {
	width: 230px;
	height: 130px
}
#sqema section#cont_wrap {
	float: left;
	width: 790px
}
#sqema section#cont_wrap .cont {
	margin-bottom: 20px;
	padding-top: 19px;
	padding-bottom: 9px;
	border: 1px solid #dadada
}
#sqema section#cont_wrap .cont a.news_archive {
	display: block;
	float: right;
	height: 26px;
	margin-right: 10px;
	padding: 9px 10px 0 15px;
	color: #5d5d5d;
	background-color: #f3f3f3
}
#sqema section#cont_wrap .cont a.news_archive em {
	display: block;
	float: left;
	font-style: normal
}
#sqema section#cont_wrap .cont a.news_archive strong {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin-left: 8px;
	margin-top: 2px;
	background: url(../../themes/images/icon_sprite.png) -70px -50px no-repeat
}
#sqema section#cont_wrap .cont a.news_archive:hover {
	color: #000;
	background-color: #eee
}
#sqema section#cont_wrap .cont .content {
	min-height: 200px;
	margin: 0 14px 14px
}
#sqema section#cont_wrap .cont .content form {
	margin-bottom: 10px
}
#sqema section#cont_wrap .cont .content #search_obj .map_text_wrap .map_texts {
	padding-bottom: 10px;
	border-bottom: 1px dashed #ccc
}
#sqema section#cont_wrap .cont .content #search_obj .map_text_wrap .map_texts a {
	display: inline-block;
	height: 26px;
	padding: 9px 15px 0;
	background-color: #6c6c6c;
	color: #fff
}
#sqema section#cont_wrap .cont .content #search_obj .map_text_wrap .map_texts a:hover {
	background-color: #008ad2
}
#sqema section#cont_wrap .cont .content .news {
	float: left;
	width: 370px;
	margin-right: 15px;
	margin-bottom: 15px
}
#sqema section#cont_wrap .cont .content .news:nth-child(2n) {
	margin-right: 0
}
#sqema section#cont_wrap .cont .content .news h3 {
	margin-bottom: 5px;
	font-weight: 400
}
#sqema section#cont_wrap .cont .content .news h3 a {
	color: #005890
}
#sqema section#cont_wrap .cont .content .news .news_date {
	margin: 0 0 5px 5px;
	color: #818181;
	font-size: 10px
}
#sqema section#cont_wrap .cont .content .news .news_img {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 10px
}
#sqema section#cont_wrap .cont .content .news .news_img img {
	width: 100px;
	height: 100px
}
#sqema section#cont_wrap .cont .content .news .news_desc {
	float: left;
	width: 260px;
	color: #777
}
#sqema section#cont_wrap .cont .content .news:hover .news_date, #sqema section#cont_wrap .cont .content .news:hover .news_desc, #sqema section#cont_wrap .cont .content .news:hover h3 a {
	color: #000
}
#sqema section#cont_wrap .cont .content .news h3 a:hover {
	color: #005890
}
#sqema section#cont_wrap .cont .reg_news_wrap {
	margin-left: 15px;
	margin-bottom: 10px
}
#sqema section#cont_wrap .cont .reg_news_wrap .reg_news {
	float: left;
	width: 175px;
	margin-right: 20px
}
#sqema section#cont_wrap .cont .reg_news_wrap .reg_news h3 {
	height: 20px;
	font-weight: 400
}
#sqema section#cont_wrap .cont .reg_news_wrap .reg_news h3 span {
	display: block;
	float: left;
	height: 35px;
	padding: 5px 10px 0;
	color: #fff;
	font-size: 10px;
	font-family: "BPG Banner";
	background-color: #008ad2
}
#sqema section#cont_wrap .cont .reg_news_wrap .reg_news h3 a {
	display: block;
	float: right;
	margin-bottom: 5px;
	color: #ed1f22;
	font-size: 10px
}
#sqema section#cont_wrap .cont .reg_news_wrap .reg_news h3 a:hover {
	color: #000
}
#sqema section#cont_wrap .cont .reg_news_wrap .reg_news a.reg_news_link {
	display: block;
	color: #005890
}
#sqema section#cont_wrap .cont .reg_news_wrap .reg_news a.reg_news_link:hover {
	color: #000
}
#sqema section#cont_wrap .cont .reg_news_wrap .reg_news a.reg_news_link img {
	margin-bottom: 5px
}
#sqema section#cont_wrap .cont .reg_news_wrap .reg_news a.reg_news_link span {
	display: block
}
#sqema section#cont_wrap .cont .content #map, #sqema section#cont_wrap .cont .content #map * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none
}
#sqema section#cont_wrap .cont h3.tol_tit {
	margin-bottom: 40px;
	font-size: 18px;
	text-align: center;
	line-height: 120%
}
#sqema section#cont_wrap .cont .tols .tol {
	float: left;
	width: 370px;
	margin-right: 20px;
	margin-bottom: 20px
}
#sqema section#cont_wrap .cont .tols .tol .tol_left {
	float: left;
	width: 165px;
	padding-right: 20px;
	text-align: right;
	color: #008ad2
}
#sqema section#cont_wrap .cont .tols .tol .tol_right {
	float: left;
	width: 185px;
	color: #555
}
#sqema section#cont_wrap .cont h3.tol_tit2 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	text-align: center;
	line-height: 120%
}
#sqema section#cont_wrap .cont .tols2 {
	padding: 20px;
	background-color: #eee
}
#sqema section#cont_wrap .cont .tols2 .tol {
	width: 350px
}
#sqema section#cont_wrap .cont .tols2 .tol .tol_left {
	width: 155px;
	color: #000
}
#sqema section#cont_wrap .cont .tols2 .tol .tol_right {
	width: 175px;
	color: #000
}
#sqema section#cont_wrap .cont .content .map_text_wrap {
	float: left;
	width: 450px;
	margin-bottom: 15px;
	margin-right: 5px
}
#sqema section#cont_wrap .cont .content .map_imgs {
	float: left;
	width: 300px;
	margin-bottom: 15px
}
#sqema section#cont_wrap .cont .content .map_imgs a {
	display: block;
	float: left;
	margin: 0 0 10px 10px;
	border: 5px solid #ccc
}
#sqema section#cont_wrap .cont .content .map_imgs a:hover {
	border-color: #008ad2
}
#sqema section#cont_wrap .cont .content .map_imgs a img {
	width: 130px;
	height: 70px
}
#sqema section#cont_wrap .cont .content .map_text_wrap .map_texts {
	margin-bottom: 15px
}
#sqema section#right {
	float: left;
	width: 290px;
	margin-left: 20px
}
#sqema section#right .right_banners {
	margin-bottom: 20px
}
#sqema section#right .right_banners ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#sqema section#right .right_banners ul li {
	margin-bottom: 10px
}
#sqema section#right .right_banners ul li a {
	display: block
}
#sqema section#right .right_banners ul li a img {
	width: 288px!important;
	height: 78px!important;
	border: 1px solid #dcdcdc
}
#sqema section#right .static_banners ul li a {
	display: block;
	width: 290px;
	height: 80px
}
#sqema section#right .static_banners ul li a#youtube_channel {
	background: url(../../themes/images/icon_sprite.png) 0 -105px no-repeat
}
#sqema section#right .static_banners ul li a#facebook_page {
	background: url(../../themes/images/icon_sprite.png) 0 -190px no-repeat
}
#sqema section#right .right_blocks {
	margin-bottom: 20px;
	padding-top: 19px;
	padding-bottom: 19px;
	border: 1px solid #dadada
}
#sqema section#right .right_blocks form .jcalendar-wrapper {
	margin-left: 9px
}
#sqema section#right .right_blocks form #calendar_day {
	float: left;
	width: 73px;
	margin-right: 3px
}
#sqema section#right .right_blocks form #calendar_day .chzn-drop {
	width: 71px
}
#sqema section#right .right_blocks form #calendar_month {
	float: left;
	width: 111px;
	margin-right: 3px
}
#sqema section#right .right_blocks form #calendar_month .chzn-drop {
	width: 109px
}
#sqema section#right .right_blocks form #calendar_year {
	float: left;
	width: 80px
}
#sqema section#right .right_blocks form #calendar_year .chzn-drop {
	width: 78px
}
#sqema section#right .right_blocks #poll {
	margin: 0 9px 9px
}
#sqema section#right .right_blocks #poll h3 {
	margin-left: 5px;
	margin-bottom: 15px;
	font-weight: 400
}
#sqema section#right .right_blocks #poll form .poll_inputs {
	margin-left: 10px;
	margin-bottom: 15px
}
#sqema section#right .right_blocks #poll form .poll_inputs .radio {
	margin-right: 10px
}
#sqema section#right .right_blocks #poll form .poll_inputs label {
	color: #434343
}
#sqema section#right .right_blocks #poll form .poll_submit {
	margin-top: 20px;
	text-align: center
}
#sqema section#right .right_blocks #poll #poll_ress h3.poll_ress_head {
	margin: 5px 0;
	padding-left: 5px;
	font-weight: 400
}
#sqema section#right .right_blocks #poll #poll_ress h3.poll_ress_head span {
	font-size: 10px;
	color: #777
}
#sqema section#right .right_blocks #poll #poll_ress div {
	background-color: #eee
}
#sqema section#right .right_blocks #poll #poll_ress div div {
	height: 3px;
	font-size: 0;
	background-color: #6c6c6c
}
#sqema section#right .right_blocks #poll #poll_ress h3#poll_total {
	margin-top: 10px;
	padding-right: 10px;
	color: #777;
	text-align: right;
	font-weight: 400
}
#sqema section#bot_banners {
	margin-top: 10px;
	height: 65px;
	padding-left: 5px;
	padding-top: 10px;
	background-color: #e3e3e3
}
#sqema section#bot_banners ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#sqema section#bot_banners ul li {
	float: left;
	margin-left: 15px
}
#sqema footer {
	margin-top: 10px
}
#sqema footer #bot_menu {
	margin-bottom: 20px;
	text-align: center
}
#sqema footer #bot_menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#sqema footer #bot_menu ul li {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #b2b2b2
}
#sqema footer #bot_menu ul li a {
	color: #008ad2
}
#sqema footer #bot_menu ul li a:hover {
	color: #000
}
#sqema footer #rights {
	margin-bottom: 15px;
	color: #4a4a4a;
	text-align: center
}
#sqema footer #artmedia {
	margin-bottom: 25px;
	text-align: center
}
#sqema footer #artmedia a {
	display: inline-block;
	width: 98px;
	height: 12px;
	background: url(../../themes/images/icon_sprite.png) -70px -90px
}
.formError {
	left: 100%!important;
	margin-left: 7px;
	cursor: pointer
}
.formError .formErrorContent {
	width: 150px;
	padding: 5px 10px;
	color: #fff;
	background-color: red
}
.formError .formErrorArrow {
	position: absolute;
	width: 7px;
	height: 10px;
	left: -7px;
	top: 7px
}
.formError .formErrorArrow div {
	float: left;
	width: 1px;
	background-color: red
}
.formError .formErrorArrow .line7 {
	height: 2px;
	margin-top: 6px
}
.formError .formErrorArrow .line6 {
	height: 4px;
	margin-top: 5px
}
.formError .formErrorArrow .line5 {
	height: 6px;
	margin-top: 4px
}
.formError .formErrorArrow .line4 {
	height: 8px;
	margin-top: 3px
}
.formError .formErrorArrow .line3 {
	height: 10px;
	margin-top: 2px
}
.formError .formErrorArrow .line2 {
	height: 12px;
	margin-top: 1px
}
.formError .formErrorArrow .line1 {
	height: 14px
}
div.checker span, div.uploader, div.uploader span.action {
	background-image: url(../../res/images/sprite.png);
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased
}
div.checker, div.radio, div.uploader {
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: middle
}
div.button:focus, div.checker:focus, div.radio:focus, div.selector:focus, div.uploader:focus {
	outline: 0
}
div.button, div.button *, div.checker, div.checker *, div.radio, div.radio *, div.selector, div.selector *, div.uploader, div.uploader * {
	margin: 0;
	padding: 0
}
.highContrastDetect {
	width: 0;
	height: 0
}
input.uniform-input, select.uniform-multiselect, textarea.uniform {
	padding: 3px;
	outline: 0
}
div.checker input, input[type=search], input[type=search]:active {
	-moz-appearance: none;
	-webkit-appearance: none
}
div.checker {
	position: relative
}
div.checker, div.checker input, div.checker span {
	width: 19px;
	height: 19px
}
div.checker span {
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	text-align: center;
	background-position: 0 -260px
}
div.checker span.checked {
	background-position: -76px -260px
}
div.checker input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: 0;
	background: 0 0;
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1
}
div.checker.active span {
	background-position: -19px -260px
}
div.checker.active span.checked {
	background-position: -95px -260px
}
div.checker.focus span, div.checker.hover span {
	background-position: -38px -260px
}
div.checker.focus span.checked, div.checker.hover span.checked {
	background-position: -114px -260px
}
div.checker.focus.active span, div.checker.hover.active span {
	background-position: -57px -260px
}
div.checker.focus.active span.checked, div.checker.hover.active span.checked {
	background-position: -133px -260px
}
div.checker.disabled, div.checker.disabled.active {
	background-position: -152px -260px
}
div.checker.disabled span.checked, div.checker.disabled.active span.checked {
	background-position: -171px -260px
}
div.radio {
	width: 15px;
	height: 15px;
	border: 1px solid #c4c4c4;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px
}
div.radio:hover {
	border-color: #999;
	box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc
}
div.radio span {
	display: block;
	width: 7px;
	height: 7px;
	margin: 4px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px
}
div.radio span.checked {
	background-color: #8a8a8a
}
div.radio input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0)
}
div.radio.focus {
	border-color: #999;
	box-shadow: inset 0 0 5px #ccc;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc
}
div.uploader {
	background-position: 0 -297px;
	height: 28px;
	width: 190px;
	cursor: pointer;
	position: relative;
	overflow: hidden
}
div.uploader span.action {
	background-position: right -409px;
	height: 28px;
	line-height: 28px;
	width: 82px;
	text-align: center;
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer
}
div.uploader span.filename {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	cursor: default;
	height: 24px;
	margin: 2px 0 2px 2px;
	line-height: 24px;
	width: 85px;
	padding: 0 10px
}
div.uploader input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: 0;
	background: 0 0;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	cursor: default;
	width: 100%;
	height: 100%
}
div.uploader.active span.action {
	background-position: right -465px
}
div.uploader.focus, div.uploader.hover {
	background-position: 0 -353px
}
div.uploader.focus span.action, div.uploader.hover span.action {
	background-position: right -437px
}
div.uploader.focus.active span.action, div.uploader.hover.active span.action {
	background-position: right -493px
}
div.uploader.disabled, div.uploader.disabled.active {
	background-position: 0 -325px
}
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
	background-position: right -381px
}
input.uniform-input, textarea.uniform {
	padding: 8px 5px;
	font-size: 12px;
	font-weight: 400;
	color: #777;
	border: solid 1px #d8d8d8
}
input.uniform-input.hover, textarea.uniform.hover {
	border-color: #aaa;
	box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc
}
input.uniform-input.focus, textarea.uniform.focus {
	border-color: #4d90fe;
	box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc
}
div.uploader span.action {
	text-shadow: #fff 0 1px 0;
	background-color: #fff;
	font-size: 11px;
	font-weight: 700
}
div.uploader span.filename {
	color: #777;
	border-right: solid 1px #bbb;
	font-size: 11px
}
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
	color: #aaa
}
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
	border-color: #ddd;
	color: #aaa
}
input.uniform-input, input.uniform-input:focus {
	background-color: #fff
}
::-moz-focus-inner {
padding:0;
border:0
}
button.gilaki {
	padding: 0 15px;
	color: #585858;
	border: 1px solid #d8d8d8;
	overflow: visible;
	position: relative;
	font-size: 12px;
	line-height: 33px;
	cursor: pointer;
	background-color: #f3f3f3;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.32, #f5f5f5), color-stop(0.83, #f1f1f1));
	background-image: -webkit-linear-gradient(#f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1')";
	background-image: -ms-linear-gradient(#f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(#f5f5f5, #f1f1f1);
	background-image: linear-gradient(#f5f5f5, #f1f1f1)
}
button.gilaki:hover {
	border-color: #aaa;
	box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc
}
button.gilaki:focus {
	color: #777;
	border-color: #999;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.32, #f5f5f5), color-stop(0.83, #ddd));
	background-image: -webkit-linear-gradient(#f5f5f5, #ddd);
	background-image: -moz-linear-gradient(top, #f5f5f5, #ddd);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dddddd')";
	background-image: -ms-linear-gradient(#f5f5f5, #ddd);
	background-image: -o-linear-gradient(#f5f5f5, #ddd);
	background-image: linear-gradient(#f5f5f5, #ddd);
	box-shadow: inset 0 0 5px #ccc;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc
}
button.gilaki_blue {
	color: #fff;
	border: 1px solid #005faf;
	background-color: #006bc5;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.32, #0072d2), color-stop(0.83, #0064b8));
	background-image: -webkit-linear-gradient(#0072d2, #0064b8);
	background-image: -moz-linear-gradient(top, #0072d2, #0064b8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0072d2', endColorstr='#0064b8');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0072d2', endColorstr='#0064b8')";
	background-image: -ms-linear-gradient(#0072d2, #0064b8);
	background-image: -o-linear-gradient(#0072d2, #0064b8);
	background-image: linear-gradient(#0072d2, #0064b8)
}
button.gilaki_blue:hover {
	border-color: #00559d;
	box-shadow: 0 0 5px #0064b8;
	-moz-box-shadow: 0 0 5px #0064b8;
	-webkit-box-shadow: 0 0 5px #0064b8
}
button.gilaki_blue:focus {
	color: #b6d8f4;
	border-color: #00559d;
	background-color: #006bc5;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.32, #0072d2), color-stop(0.83, #005dab));
	background-image: -webkit-linear-gradient(#0072d2, #005dab);
	background-image: -moz-linear-gradient(top, #0072d2, #005dab);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0072d2', endColorstr='#005dab');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0072d2', endColorstr='#005dab')";
	background-image: -ms-linear-gradient(#0072d2, #005dab);
	background-image: -o-linear-gradient(#0072d2, #005dab);
	background-image: linear-gradient(#0072d2, #005dab);
	box-shadow: inset 0 0 5px #0064b8;
	-moz-box-shadow: inset 0 0 5px #0064b8;
	-webkit-box-shadow: inset 0 0 5px #0064b8
}
.selectori {
	display: inline-block;
	width: 250px;
	height: 35px
}
.chzn-container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%!important
}
.chzn-container .chzn-drop {
	width: 198px
}
.chzn-container:hover .chzn-drop, .chzn-container:hover a.chzn-single {
	border-color: #aaa
}
.chzn-container:hover {
	box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc
}
.chzn-container {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
*display:inline
}
.chzn-container .chzn-drop {
	display: none;
	top: 100%;
	padding-top: 5px;
	border: 1px solid #c4c4c4;
	border-top: 0;
	background-color: #fff;
	z-index: 1010
}
.chzn-container-single a.chzn-single {
	padding: 0 9px;
	color: #585858;
	border: 1px solid #d8d8d8;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	width: 230px;
	height: 33px;
	line-height: 34px;
	background-color: #f8f8f8;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.32, #f5f5f5), color-stop(0.83, #f1f1f1));
	background-image: -webkit-linear-gradient(#f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1')";
	background-image: -ms-linear-gradient(#f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(#f5f5f5, #f1f1f1);
	background-image: linear-gradient(#f5f5f5, #f1f1f1)
}
.chzn-container:hover a.chzn-single {
	color: #000;
	border-bottom: 1px solid #aaa
}
.chzn-container-single .chzn-default {
	color: #999
}
.chzn-container-single .chzn-single span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.chzn-container-single .chzn-single-with-deselect span {
	margin-right: 38px
}
.chzn-container-single .chzn-single abbr {
	display: block;
	position: absolute;
	right: 28px;
	top: 11px;
	width: 12px;
	height: 12px;
	font-size: 1px;
	background: url(../../res/images/chosen_sprite.png) -42px 1px no-repeat;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none
}
.chzn-container-single .chzn-single abbr:hover, .chzn-container-single.chzn-disabled .chzn-single abbr:hover {
	background-position: -42px -10px
}
.chzn-container-single .chzn-single div {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 22px
}
.chzn-container-single .chzn-single div b {
	background: url(../../res/images/chosen_sprite.png) no-repeat 0 7px;
	display: block;
	width: 11px;
	height: 100%;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none
}
.chzn-container-single .chzn-search {
	padding: 5px 6px 3px;
	position: relative;
	margin: 0;
	white-space: nowrap;
	z-index: 1010
}
.chzn-container-single .chzn-search input {
	background: url(../../res/images/chosen_sprite.png) 100% -20px no-repeat #fff;
	margin: 1px 0;
	padding: 5px 20px 5px 5px;
	outline: 0;
	border: 1px solid #aaa;
	font-size: 12px;
	color: #555;
	width: 100%;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box
}
.chzn-container-single .chzn-drop {
	width: 248px;
	margin-top: -1px;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none
}
.chzn-container-single-nosearch .chzn-search {
	position: absolute;
	left: -9999px
}
.chzn-container .chzn-results {
	margin: 0 4px 4px 0;
	max-height: 240px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}
.chzn-container-multi .chzn-results {
	margin: 0;
	padding: 0
}
.chzn-container .chzn-results li {
	display: none;
	line-height: 15px;
	padding: 6px 8px;
	margin: 0;
	color: #555;
	list-style: none
}
.chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item
}
.chzn-container .chzn-results .highlighted {
	background-color: #d8d8d8;
	color: #222
}
.chzn-container .chzn-results li em {
	background: #feffde;
	font-style: normal
}
.chzn-container .chzn-results .highlighted em {
	background: 0 0
}
.chzn-container .chzn-results .no-results {
	background: #f4f4f4;
	display: list-item
}
.chzn-container .chzn-results .group-result {
	cursor: default;
	color: #555;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 5px
}
.chzn-container .chzn-results .group-option {
	padding-left: 15px
}
.chzn-container-multi .chzn-drop .result-selected {
	display: none
}
.chzn-container .chzn-results-scroll {
	background: #fff;
	margin: 0 4px;
	position: absolute;
	text-align: center;
	width: 321px;
	z-index: 1
}
.chzn-container .chzn-results-scroll span {
	display: inline-block;
	height: 17px;
	text-indent: -5000px;
	width: 9px
}
.chzn-container .chzn-results-scroll-down {
	bottom: 0
}
.chzn-container .chzn-results-scroll-down span {
	background: url(../../res/images/chosen_sprite.png) no-repeat -4px -3px
}
.chzn-container .chzn-results-scroll-up span {
	background: url(../../res/images/chosen_sprite.png) no-repeat -22px -3px
}
.chzn-container-active.chzn-with-drop .chzn-single div {
	background: 0 0;
	border-left: 0
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
	background-position: -18px 7px
}
.chzn-container-active .chzn-choices .search-field input {
	color: #111!important
}
.chzn-disabled {
	cursor: default;
	opacity: .5!important
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close, .chzn-disabled .chzn-single {
	cursor: default
}
label {
	line-height: 15px;
	cursor: pointer
}
input {
	margin: 0!important
}
select option {
	padding: 3px 5px!important
}
textarea {
	resize: none
}
.button span button, .button span input {
	left: 0;
	top: 0;
	cursor: pointer
}
#feedback .requaird {
	color: red
}
#feedback form {
	float: left
}
#feedback form .feedback_inputs {
	margin-bottom: 10px;
	clear: both
}
#feedback form .feedback_inputs .feedback_inputs_left {
	float: left;
	width: 130px;
	height: 35px;
	padding-top: 6px;
	color: #525252
}
#feedback form .feedback_inputs .feedback_inputs_right {
	float: left
}
#feedback form .feedback_inputs .feedback_inputs_right .selectori {
	width: 250px!important
}
#feedback form .feedback_inputs .feedback_inputs_right .selectori .chzn-drop {
	width: 248px!important
}
#feedback form .feedback_inputs .feedback_inputs_right input[type=text] {
	width: 238px
}
#feedback form .feedback_inputs .feedback_inputs_right textarea {
	width: 238px;
	height: 120px
}
#feedback form button.gilaki {
	float: right;
	margin: 5px 20px 10px 0
}
#gal_cats .gal_cat_wrap {
	float: left;
	width: 33.333%;
	margin-bottom: 15px
}
#gal_cats .gal_cat_wrap .gal_cat {
	min-height: 195px;
	margin: 0 10px;
	padding: 5px;
	background-color: #eaeaea;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px
}
#gal_cats .gal_cat_wrap .gal_cat:hover {
	background-color: #ccc;
	color: #000
}
#gal_cats .gal_cat_wrap .gal_cat a {
	display: block;
	margin-bottom: 5px
}
#gal_cats .gal_cat_wrap .gal_cat a img {
	float: left;
	width: 100%
}
#gal_cats .gal_cat_wrap .gal_cat h3 {
	text-align: center;
	font-weight: 400
}
#gallery .gal_cat_wrap {
	float: left;
	width: 20%;
	margin-bottom: 15px
}
#gallery .gal_cat_wrap .gal_cat {
	margin: 0 10px;
	padding: 5px;
	background-color: #eaeaea;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px
}
#gallery .gal_cat_wrap .gal_cat:hover {
	background-color: #ccc;
	color: #000
}
#gallery .gal_cat_wrap .gal_cat a {
	display: block;
	margin-bottom: 5px
}
#gallery .gal_cat_wrap .gal_cat a img {
	float: left;
	width: 100%
}
#video_gallery .video_wrap {
	float: left;
	width: 33.333%;
	margin-bottom: 15px
}
#video_gallery .video_wrap .video {
	height: 195px;
	margin: 0 10px;
	padding: 5px;
	background-color: #eaeaea;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px
}
#video_gallery .video_wrap .video:hover {
	background-color: #ccc;
	color: #000
}
#video_gallery .video_wrap .video h3.video_head {
	height: 30px;
	margin: 0 10px 15px;
	color: #222;
	text-align: center;
	font-weight: 400
}
#video_gallery .video_wrap .video .jwplayer {
	width: 100%!important;
	height: 150px!important
}
#video_gallery img.jwlogo {
	display: none
}
#pager {
	margin: 10px 0;
	text-align: center
}
#pager span.pages {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin: 0 5px
}
#pager span.pages a {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	color: #585858;
	line-height: 20px;
	border: 1px solid #d8d8d8;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #f3f3f3;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.32, #f5f5f5), color-stop(0.83, #f1f1f1));
	background-image: -webkit-linear-gradient(#f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1')";
	background-image: -ms-linear-gradient(#f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(#f5f5f5, #f1f1f1);
	background-image: linear-gradient(#f5f5f5, #f1f1f1)
}
#pager span.pages a:hover {
	border-color: #aaa;
	box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc
}
#pager span.pages a:focus {
	color: #777;
	border-color: #999;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.32, #f5f5f5), color-stop(0.83, #ddd));
	background-image: -webkit-linear-gradient(#f5f5f5, #ddd);
	background-image: -moz-linear-gradient(top, #f5f5f5, #ddd);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dddddd')";
	background-image: -ms-linear-gradient(#f5f5f5, #ddd);
	background-image: -o-linear-gradient(#f5f5f5, #ddd);
	background-image: linear-gradient(#f5f5f5, #ddd);
	box-shadow: inset 0 0 5px #ccc;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc
}
#pager span.curr_page a {
	color: #222;
	cursor: pointer;
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.32, #eee), color-stop(0.83, #ccc));
	background-image: -webkit-linear-gradient(#eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc')";
	background-image: -ms-linear-gradient(#eee, #ccc);
	background-image: -o-linear-gradient(#eee, #ccc);
	background-image: linear-gradient(#eee, #ccc)
}
#pager span.pages a.pager_arrs {
	line-height: 17px
}
.calendar {
	width: 270px;
	margin-left: 9px;
	color: #333;
	text-align: center;
	border: 1px solid #d8d8d8
}
.calendar th {
	padding: 5px 0;
	font-weight: 400;
	background-color: #efefef;
	border-bottom: 1px solid #d8d8d8
}
.calendar td {
	width: 14%;
	padding: 5px 0
}
.calendar td .highlight {
	color: #fff;
	background-color: #6c6c6c
}
.calendar td a {
	display: block;
	margin: 0 3px;
	color: #fff;
	background-color: #008ad2
}
.calendar td a:hover {
	background-color: #6c6c6c
}
.faqwrap {
	margin-bottom: 10px
}
.faqa {
	display: block;
	margin-bottom: 10px;
	padding-left: 25px;
	color: #000;
	background: url(../images/question.png) 0 3px no-repeat;
	cursor: pointer
}
.faqa:hover {
	text-decoration: underline
}
.faqdiv {
	display: none;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none
}
.faqdiv div {
	margin-bottom: 10px;
	line-height: 15px
}
.faqdiv div a:hover {
	text-decoration: underline
}
#cboxOverlay, #colorbox, #colorbox * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none
}
#cboxOverlay, #cboxWrapper, #colorbox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}
#cboxBottomLeft, #cboxMiddleLeft {
	clear: left
}
#cboxContent {
	position: relative
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
#cboxTitle {
	margin: 0
}
#cboxLoadingGraphic, #cboxLoadingOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
	cursor: pointer
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0
}
#cboxContent, #cboxLoadedContent, #colorbox {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
#cboxOverlay {
	background: url(overlay.png) repeat 0 0
}
#colorbox {
	outline: 0
}
#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url(controls.png) no-repeat -101px 0
}
#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url(controls.png) no-repeat -130px 0
}
#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url(controls.png) no-repeat -101px -29px
}
#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url(controls.png) no-repeat -130px -29px
}
#cboxMiddleLeft {
	width: 21px;
	background: url(controls.png) left top repeat-y
}
#cboxMiddleRight {
	width: 21px;
	background: url(controls.png) right top repeat-y
}
#cboxTopCenter {
	height: 21px;
	background: url(border.png) 0 0 repeat-x
}
#cboxBottomCenter {
	height: 21px;
	background: url(border.png) 0 -29px repeat-x
}
#cboxContent {
	background: #fff;
	overflow: hidden
}
.cboxIframe {
	background: #fff
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc
}
#cboxLoadedContent {
	margin-bottom: 28px
}
#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494
}
#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494
}
#cboxLoadingOverlay {
	background: url(loading_background.png) no-repeat center center
}
#cboxLoadingGraphic {
	background: url(loading.gif) no-repeat center center
}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: 0 0
}
#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active {
	outline: 0
}
#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef
}
#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(controls.png) no-repeat -75px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}
#cboxPrevious:hover {
	background-position: -75px -25px
}
#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(controls.png) no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}
#cboxNext:hover {
	background-position: -50px -25px
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(controls.png) no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}
#cboxClose:hover {
	background-position: -25px -25px
}
.cboxIE #cboxBottomCenter, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight, .cboxIE #cboxTopCenter, .cboxIE #cboxTopLeft, .cboxIE #cboxTopRight {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
