:focus {outline:0}

html {font-size:100%}
body {background-color: #393838;color:#cccccc;font:81.25%/1.46 "Segoe UI", sans-serif}

html, body {width:100%; margin:0;padding:0;}

img {border:0}

a, a:visited {color:#497f92;}
a:hover {text-decoration:none}

h1, h2, h3, h4, h5, h6 {margin:0;font-size:100%;font-weight:normal;}
h2, h3{text-transform: uppercase; font-weight:normal; color:#fff; border-left: 2px solid #497f92; background: transparent url(bg_h2_h3_gradient.png) repeat-y right top scroll; padding: 10px 15px;}
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited {color:#fff; }
h2, #content > section > h1 {margin:0 0 10px;font-size:18px}
h3 {margin:10px 0;font-size:14px;}
p {margin:0 0 1em 0}

ul, ol {list-style-type:none;margin:0;padding:0}
li {margin:0;padding:0}

hr {clear:both;height:0;margin:0 8px 1em 8px;padding:0;border:0;border-bottom:1px solid #497f92;}

blockquote {font-weight: bold;margin:1.5em 0 1.5em 10px;padding:1em 20px 1px 23px;border-left:5px solid #497f92;
	background-color:#353434;color:#497f92;font-size:108%;font-style:italic;}

table {margin:0 0 1em 0;padding:0;border-collapse:collapse;font-size:92%;}
table th,
	table td {margin:0;padding:0.5em 20px;}
table th {background-color:#497f92;color:#fff;border: 1px solid #497f92;}
table td {border:1px solid #4d4c4c}
table tr.odd td {background-color: #353434;}

form {margin:0}
select, input, textarea {font-size:92%;margin:0;padding:0;border:0;font-family:"Segoe UI", sans-serif}
fieldset {margin:0;border:0;padding:0}
textarea, input.text-box {padding:2px 4px;background-color:#cccccc; color: #333}
input.text-box {width:250px}
textarea {width:380px;height:150px}

input.submit {height:22px;margin:0;padding:0 20px;border:0;font-size:85%;font-weight:bold;
	background-color:#014c63;color:#fff;cursor:pointer}
input.submit:hover {background-color:#497f92;color:white}

section, article, header, footer {display:block}

h1 + article {padding:0;border:0}
article {padding:0.75em 0 0 0;border-top:1px solid #4d4c4c}
article img {float:left;margin:3px 15px 5px 0}
article header {margin:0 0 0.25em 0;line-height:1.2}
article header h1 {padding: 2px !important; font-weight:bold;border:none!important; text-transform: none !important; font-size: 13px !important;}
article header h1 a:link,
	article header h1 a:visited {text-decoration: none;}
article header h1 a:hover {text-decoration: underline;}
article header p {margin:0;}
article header time {font-size:85%;font-style:italic;color:#999}
article p a,
	article p a:visited {}
.cleaner {clear:both;display:block;width:100%;height:0;overflow:hidden}
.cleaner hr {display:none}
.container {width:980px;margin:0 auto}

.sw-float-left {float:left;margin:5px 15px 10px 0}
.sw-float-right {float:right;margin:5px 0 10px 15px}

.sw-gallery {position:relative;overflow:hidden;letter-spacing:-0.31em;word-spacing:-0.43em;}

.sw-gallery > * {letter-spacing:normal;word-spacing:normal;display:inline-block;vertical-align:top;}



.sw-gallery-item {margin:0 10px 10px 0;text-align:center;background-color:#014c63;font-size:85%}
.sw-gallery-item figcaption {display:block;padding:0.25em 10px;color:#fff}
.sw-gallery-item a {display:block;margin:0; padding:0;background-color:white;}
.sw-gallery-item a img {vertical-align:middle;}
.sw-gallery-item:hover a img {filter:alpha(opacity=75);opacity:0.75;}
.sw-gallery-item:hover figcaption {background-color:#497f92;color:white}

.sw-pager {display:block;width:100%;margin:1em 0;text-align:center;font-size:84%;line-height:22px;font-weight:bold;}
.sw-pager a {display:inline-block;background:#014c63 url('pager.png') left top no-repeat;margin:0 15px;padding:0 18px;line-height:22px;color:#fff; text-decoration: none !important;
	vertical-align:top}
.sw-pager a:hover {background-color:#497f92;color:white}
.sw-pager a.sw-next {padding-right:27px;background-position:right top }
.sw-pager a.sw-next:hover {background-position:right bottom}
.sw-pager a.sw-prev  {padding-left:27px}
.sw-pager a.sw-prev:hover {background-position:left bottom}
.sw-pager a.sw-gallery-pager-disabled{background-color:#BBBBBB;color:#FAFAFA;cursor:default;text-shadow:1px 1px 1px #999999;}
.sw-pager a.sw-prev.sw-gallery-pager-disabled:hover, .sw-pager a.sw-prev.sw-gallery-pager-disabled{background-position: left bottom; text-decoration: none;}
.sw-pager a.sw-next.sw-gallery-pager-disabled:hover, .sw-pager a.sw-next.sw-gallery-pager-disabled{background-position: right bottom; text-decoration: none;}

.default-form section {margin:0 0 1em 0}
.default-form label {display:block;margin:0 0 0.25em 0}

#site{background: #393838 url(bg_site.jpg) repeat-x 0 0 scroll;}
#page {}

#header {width:100%;}
#header .container, #header .container > div {position:relative;height:530px;background:url('bg_site_shadow.png') no-repeat center top scroll; width: 980px;}

#sw-logo {line-height:75px;position:absolute;top:10px;left:0px;width:820px;height:85px;overflow:hidden;font-size:72px;color:#999999; text-transform: uppercase;text-align:left; font-family:"Segoe WP", Verdana, Arial, Helvetica, sans-serif;}
#sw-logo h1 {font-size:40px; letter-spacing: -1px; ;margin:0;color:#fff}
#sw-logo .sw-logo-image {width:100%;height:100%;background-repeat:no-repeat}

#sw-header-image {position:absolute;top:100px;left:0;width:980px;height:411px;overflow:hidden;
	background-repeat:no-repeat;background-color:white}

#header .container > .cover {content: ""; position: absolute; top: 100px;background: transparent url(header_cover_left.png) no-repeat 0 0 scroll;width: 35px;height: 404px;display: block; z-index: 100;}
#header .container > #headerCoverLeft {top: 100px; left: -25px;}
#header .container > #headerCoverRight { top: 107px; right: -25px; background-image: url(header_cover_right.png);}
#header .container > #headerCoverTop {top: 100px; left: 10px; width: 280px; height: 10px; background-image: url(header_cover_top.png);}
#header .container > #headerCoverBottom {top: 501px; right: 10px; width: 280px; height: 10px; background-image: url(header_cover_bottom.png);}

#sw-main-navigation{padding: 0 10px;z-index:1000;position:absolute;display:block;top:422px;left:0;height:64px;white-space:nowrap; background: transparent url(bg_nav.png) repeat-x 0 0 scroll;max-width: 900px;}

#sw-main-navigation > ul {float: none;clear: both;}
#sw-main-navigation > ul > li {float: left;margin-left: 10px;}
#sw-main-navigation > ul > li:first-child {margin-left: 0;}

#sw-main-navigation ul li a,
	#sw-main-navigation ul li strong {display:block;overflow:hidden;line-height:61px;padding:0 16px 0; height: 59px;text-transform: uppercase;	
		text-decoration:none;font-size:110%;font-weight:normal;color:#014c63; text-align: left;}	
#sw-main-navigation > ul > li.sw-navmenu-li-shown > a,
	#sw-main-navigation > ul > li > strong {border-bottom: 5px solid #014c63}
#sw-main-navigation ul {text-align:right;}
#sw-main-navigation ul li {position:relative;}
#sw-main-navigation ul li ul {display:none;position:absolute;bottom:64px;left:0;background: #014c63; min-width: 100%;padding:10px 0;}
#sw-main-navigation ul li ul:before {content: ""; display: block;width: 10px; height: 51px; position:absolute; top:0;left:-10px; background: transparent url(bg_nav_item_active.png) repeat 0 0 scroll;}
#sw-main-navigation ul li ul li ul {display:none;position:absolute;bottom:0;left:100%;background: #014c63;}
#sw-main-navigation ul li ul li a:hover, #sw-main-navigation ul li ul li.sw-navmenu-li-shown > a {background: #3e3a3c;}
#sw-main-navigation ul li ul li a,
	#sw-main-navigation ul li ul li strong {height: 29px; padding:0 15px 0;line-height:30px;color:#fff;font-size:100%;}
	#sw-main-navigation ul li ul li ul {bottom:0;background: #3e3a3c;padding: 0;z-index: 999999;}
#sw-main-navigation ul li ul li ul:before {display: none	}
#sw-main-navigation ul li ul li ul li a,
	#sw-main-navigation ul li ul li ul li strong {color:#fff;font-size:92%;line-height:30px;background: #3e3a3c;padding-left:12px}	
	#sw-main-navigation ul li ul li ul li a:hover,
		#sw-main-navigation ul li ul li ul li strong:hover {text-decoration: underline;}

#sw-search {position:absolute;right:0;top:42px;display: block;width:145px;height:26px; display:none}
#sw-search label {float:left; display: block; width:118px; height: 26px}
#sw-search label span {display:none}
#sw-search input[type=text] {width:118px;height:26px;line-height:26px;border:0;margin:0;padding:0 9px;background:transparent url('bg_search.png') 0 0 no-repeat;
	text-indent:5px;background-color:transparent;color:#000}
#sw-search input[type=submit] {float: left;font-size:0;display:block;line-height: 0;text-indent:-999em;width:26px;height:26px;border:0;margin:0 0 0 1px;padding:0;
	cursor:pointer;color:transparent !important;background: #ced9dd url(search.png) no-repeat center center scroll;font-size:0;}

#area {width:100%}
#area ul {list-style-image:url('bul.png');margin:0 0 1em 25px}
#area ul ul {margin-bottom:0}
#area ol {list-style-type:decimal;margin:0 0 1em 25px;}
#area ol ol {margin-bottom:0}

#content {float:left;width:665px;}
#sidebar {float:right;width:244px;}

#area.layout0 #sidebar {display:none}
#area.layout0 #content {float:none;width:950px;padding-left: 15px; padding-right: 15px;}
#area.layout1 #sidebar {margin: 10px 15px 0 0}
#area.layout1 #content {padding-left: 15px;}
#area.layout2 #sidebar {float:left}
#area.layout2 #content {float:right; padding-right: 15px;}

#content > section {margin:0 0 1.5em 0}
#sidebar > section {background: transparent url(bg_sidebar_section_gradient.png) no-repeat right top scroll; padding: 0 15px 0; margin:0 0 1.5em 0}

#content > section:after,
	#sidebar > section:after {content: "\0020";display:block;clear:both;height:0;visibility:hidden;overflow:hidden}

#sidebar textarea {height:60px}
#sidebar textarea,
	#sidebar input.text-box  {width:96%;}

#content > section h1,
	#sidebar > section  h1 {color:#497f92; text-transform: uppercase; font-family:"Segoe WP", Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;}
#sidebar > section h1 {font-size: 18px; padding:15px 0}
#content > section h1 {font-size:27px;}

#footer {margin:1em 0 0 0;font-size:85%; color: #666666;}
#footer .container { height: 18px; padding:20px; width: 940px; margin: 0 auto; background-color: #323232;}
#footer a {color:#666666;text-decoration:underline}
#footer a:hover {text-decoration: none;}

#sw-footer-navigation {float:left;}
#sw-footer-navigation ul li {float:left}
#sw-footer-navigation ul li a,
	#sw-footer-navigation ul li strong {float:left;padding:0 20px;font-weight:normal;text-decoration:none}
#sw-footer-navigation ul li a:hover {text-decoration:underline}
.sw-footer-advert {text-align:right}


.sw-contact-person{overflow:hidden}
.sw-contact-person img{padding:0 15px 0 0}


.sw-gallery { overflow:visible;position: relative;letter-spacing: -0.31em;word-spacing: -0.43em;white-space: nowrap; }
.sw-gallery-list { display: inline-block;white-space:normal; width: 100%; vertical-align: top; }
.sw-gallery-list * { vertical-align:top; display: inline-block; word-spacing: normal; letter-spacing: normal; }
.sw-pager { word-spacing: normal; letter-spacing: normal; }
form.default-form legend {margin-left:-9999em;height:0;position:absolute;}

#sw-main-navigation ul li ul {}
#sw-main-navigation ul li ul.sw-navmenu-ul-shown {display:block}

article p:after {display:inline;}
.sw-contact-person table {
	background: none;
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.sw-contact-person table tr td,
.sw-contact-person table tr th {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

.sw-contact-person table tr th, .sw-contact-person table tr td {
	text-align: left;
	vertical-align:top;
	font-weight: bold;
	padding:0 5px 0 0;
	color: #fff;
}
.sw-contact-person table tr td { font-weight: normal; padding:0;}
section::after {
content: " 0020";
display: block;
clear: both;
height: 0;
visibility: hidden;
overflow: hidden;
}
iframe.sw-video {max-width: 100%; border: 0}
.default-form {padding: 1em 0}
/* Anchor */
.sw-map-pagelet, .sw-smap-pagelet, .fb_iframe_widget {max-width: 100%}

