html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent}

body {line-height: 1}
ol, ul {list-style: none}
.inline-block-container {letter-spacing: -0.31em;word-spacing: -0.43em}
.inline-block-container > * {display: inline-block;letter-spacing: normal;vertical-align: top;word-spacing: normal}

blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: normal}

/* remember to define focus styles! */
:focus {outline: 0}

/* remember to highlight inserts somehow! */
ins {text-decoration: none}

del {text-decoration: line-through}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0}

body {text-align: left;font-size:13px;font-family:'Segoe UI', sans-serif;background: #f5f3e8;color: #333}

a:link {color: #b4943d}
a:visited {color: #b4943d}
a:hover {color: #b4943d;text-decoration:none}
a:active {color: #b4943d}

.clear {clear: both;width: 100%;height: 0;line-height: 0px;background: none}

hr {border: none;border-bottom:1px solid #e5e5e5;height: 1px;padding: 0;margin: 5px 0 5px 0;clear: both}

p, li{margin:0 0 10px 0;padding:0;line-height:20px}

blockquote {color: #b4943d;line-height: 12px;margin: 0 0 10px 0;font-weight: bold;font-style: italic;border-left:2px solid #b4943d;padding:15px 15px 10px 15px;background:#f6f6f6}

ul, ol {list-style-type:none;margin:0;padding:0}
li {margin:0;padding:0}

/* nadpisy */
h1, h2, h3, h4, h5, h6, .default-form legend{color:#b4943d;font-weight:bold;font-family:'Segoe UI', sans-serif;margin:12px 0 5px 0;padding:5px 0 5px 0}
h1{font-size:18px;padding-right:15px;border-bottom:1px solid #b4943d}
h1 a{color:#b4943d}
h2, .default-form legend{font-size:16px; color:#b4943d}
h3{font-size:14px; color:#b4943d}
h4{font-size:14px; color:#b4943d}
h5{font-size:12px; color:#b4943d}

#wrapper{width: 100%;padding: 0;text-align: center;position: relative;background: #f5f3e8 url(wrapper-bg.jpg) top center fixed;}

.container {width: 100%;padding: 0;text-align: center;position: relative;background: url(container-bg.png) top center repeat-x}
.containerIn {width: 980px;margin: 0 auto;text-align: left;position: relative}

/* divBody */
.divBody{margin:0 auto;padding:0 20px 5px 20px;position:relative;width:940px;overflow:hidden;background:url(transparent-bg0.png)}

.divBody ul,
  .divBody ol{margin:0 0 20px 20px}
.divBody ul li{list-style-image:url('arr2.png')}
.divBody ol {list-style-type:decimal}
.divBody ul ul,
  .divBody ol ol {margin-bottom:5px}
.divBody .column1 ul,
  .divBody .column1 ol{padding-left:0} 
.divBody .column1 ul ul,
  .divBody .column1 ol ol {margin-bottom:5px; padding-left:0}
.divBody .column1 li{margin:0}

.column1, .column2{float:left;position:relative;margin:0;padding:0 0 10px 0;border-radius:15px;-moz-border-radius:15px}
section{ overflow:hidden}

/* contentPage */
.contentPage .column1{ float:left; position:relative; width:900px;  padding:0 20px 10px 20px; background:url(transparent-bg1.png) 0 0}

/* contentPage */
.rightColumn .column1{ width:600px; margin-right:20px;	background:url(transparent-bg1.png) 0 0; padding:0 20px 10px 20px}
.rightColumn .column1 section{}
.rightColumn .column2{ width:280px}
.rightColumn .column2 section{background:url(transparent-bg1.png) 0 0; padding:0 20px 10px 20px; -moz-border-radius:15px;border-radius:15px;margin:0 0 15px 0}
.rightColumn .column2 section.sw-top{margin:0; padding:0 20px; -moz-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0}
.rightColumn .column2 section.sw-middle{margin:0; padding:0 20px; -moz-border-radius:0;border-radius:0}
.rightColumn .column2 section.sw-bottom{margin:0 0 15px 0; -moz-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px}
.rightColumn .column2 section.sw-transparent{background:none; margin:0 0 20px 0}

/* leftColumn */
.leftColumn .column1{ width:280px; margin-right:20px; }
.leftColumn .column2{ width:600px; background:url(transparent-bg1.png) 0 0; padding:0 20px 10px 20px}
.leftColumn .column2 section{}
.leftColumn .column1 section{background:url(transparent-bg1.png) 0 0; padding:0 20px 10px 20px; -moz-border-radius:15px;border-radius:15px; margin:0 0 15px 0}
.leftColumn .column1 section.sw-top{margin:0; -moz-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0}
.leftColumn .column1 section.sw-bottom{margin:0 0 15px 0; -moz-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px}
.leftColumn .column1 section.sw-middle{margin:0; -moz-border-radius:0;border-radius:0}
.leftColumn .column1 section.sw-transparent{background:none; margin:0 0 20px 0}

.sw-bottom h1, .sw-middle h1{margin-top:0}

.header {position: relative;top: 0;left: 0;width: 100%;height: 400px;padding:120px 0 0 0}
.headerIn {position: relative;width: 980px;height: 400px;margin:0 auto;background: url(transparent-bg0.png) 0 0;-moz-border-radius: 15px 15px 0 0;border-radius: 15px 15px 0 0}

/* menuTop */
#sw-main-navigation{z-index:1000;position:absolute;top:15px;left:20px;width:940px;z-index:3;font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif;letter-spacing:-1px}
#sw-main-navigation ul{margin:0;padding:0}
#sw-main-navigation li{float:left;height:43px;margin:0 0 0 5px;list-style:none;width:auto;padding:0;position:relative}
#sw-main-navigation li:first-child{background:none;margin-left:0}
#sw-main-navigation li a,
  #sw-main-navigation li strong{display:block;text-decoration:none;font-size:17px;color:#a8a8a7;height:43px;line-height:43px;padding:0 25px;text-align:center;}
#sw-main-navigation li strong{text-decoration:none;font-weight:normal}
#sw-main-navigation li a:hover,
  #sw-main-navigation li strong,
  #sw-main-navigation li.sw-navmenu-li-shown a{background:#dabe5b;color:#fff;-moz-border-radius:10px;border-radius:10px}
  
#sw-main-navigation li ul{display:none;position:absolute;left:0;top:34px;background:#dabe5b;width:auto;padding:1px 20px 2px 0;border-radius:0 5px 5px 5px;border-top:0;z-index:2}
#sw-main-navigation li li ul{left:92%;top:4px;background:#fff;border-radius:0 5px 5px 5px;padding:5px 15px 5px 0;}

#sw-main-navigation li li{height:24px;line-height:24px;margin:0;width:100%;padding:4px 5px 3px 5px;margin:0}
#sw-main-navigation li li:first-child{background:none;}
#sw-main-navigation li li a{height:24px;line-height:24px;padding:0;margin:0;padding:0 0 0 10px;text-transform:none;text-shadow:none;color:#fff;font-size:100%;text-align:left;width:100%;background:none;border-radius:5px; display:block; white-space: nowrap;}
#sw-main-navigation li li a:hover,
  #sw-main-navigation li li.sw-navmenu-li-shown a{background:#fff;text-decoration:none;color:#B4943D;border-radius:7px}
#sw-main-navigation li li li{padding:0 5px;margin:0;background:none}
#sw-main-navigation li li li a{background:none;color:#125a76;font-size:100%}
#sw-main-navigation li li li a:hover,
  #sw-main-navigation li li li.sw-navmenu-li-shown a{background:none;text-decoration:underline;}
#sw-main-navigation li.sw-navmenu-li-shown > ul{display:block;}

#header-image-bg{content:'';position:absolute;top: 70px;left: 20px;background-color: #e2c35d;width: 940px;height:310px;overflow:hidden;-moz-border-radius: 14px;border-radius: 14px}
#sw-header-image {position: absolute;left: 35px;top: 85px;width: 910px;height: 280px;-moz-border-radius: 14px;border-radius: 14px;z-index:1}
#headerImgTop {background: url(header-img-top.png) no-repeat top center; width:980px; height:18px; position:absolute; top:-18px; left:0}
#headerImgBottom {background: url(header-img-bottom.png) no-repeat 0 0; width:966px; height:13px; position:absolute; top:408px; left:17px}

.footer {width: 100%;margin:0 auto}
.footerIn {width: 980px;padding: 30px 0 0 0;height:43px;line-height:19px;margin: 0 auto;color: #B4943D;position: relative;background: url(footer-in-bg.png) no-repeat top center}
.footerIn a {text-decoration: none}
.footerIn a:hover {text-decoration: underline}

#sw-footer-navigation {position:absolute;left:20px;top:40px;width:600px}
#sw-footer-navigation ul li {list-style:none;float:left;margin:0 20px 0 0;padding:0}

#sw-logo{position:absolute;left:0;top:-120px;width:760px;height:120px;line-height:92px;z-index:1;overflow:hidden}
#sw-logo h1{text-transform:none;font-size:350%;color:#d2bc64;margin:15px 0 0 20px;padding:0;text-shadow:1px 1px 1px #fff;font-weight:normal;letter-spacing:-3px;background:none; border:0;}
#sw-logo .sw-logo-image{width:100%;height:100%;background-repeat:no-repeat}

#sw-header-text{position:absolute;top: 70px;right: 20px;background: #e2c35d;width: 225px;height:240px;padding: 35px;overflow:hidden;-moz-border-radius: 14px;border-radius: 14px;z-index:2}
#sw-header-text h1{color:#fff;font-size:40px;padding:0 0 10px 0;margin-top:0;background:none;font-weight:normal}
#sw-header-text p{font-size:13px;text-align:justify;line-height:24px}

hgroup {position: absolute;left: 25px;top: 25px;width: 100%;height: 50px;z-index: 1;text-align: left}
hgroup h1 {font-size: 38px;color: #fff;margin: 0;padding: 0;font-weight: normal;font-style: italic}
hgroup h1 strong {color: #ff9c00;font-weight: bold}
hgroup h2 {color: #fff;font-size: 14px;font-weight: bold;font-family:'Segoe UI', sans-serif;margin: 0;padding: 0 0 0 5px;text-align: left;font-style: italic}

.jumpToNav {display: none}

.floatRight, .sw-float-right {float: right;margin-right: 0;margin-top: 5px}
.floatLeft, .sw-float-left {float: left;margin-left: 0;margin-top: 5px}

img {margin: 15px}

#sw-search{position:absolute;top:-70px;right:20px;background: url(search-btn.png) no-repeat 0 0;width:200px; display:none}
#sw-search fieldset label{height:27px;line-height:27px;float:left}
#sw-search fieldset label span{display:none}
#sw-search fieldset label input[type=text] {border:none;height:27px;line-height:27px;padding:0 5px;width: 163px;display:inline-block;font-family:'Segoe UI', sans-serif;background:transparent;color:#555}
#sw-search fieldset input[type=submit] {font-size:0;display:block;line-height: 0;text-indent:-999em;background:transparent;color:transparent!important;border:none;height:27px;width:27px;float:left;cursor:pointer}

.sw-articles{padding:0 0 5px 0}
.sw-articles article{clear:both; margin:0; padding:0 0 10px 0; display:block}
.sw-articles article + article{padding-top:10px; border-top:1px solid #ccc}
.sw-articles article img{float:left;margin:3px 10px 5px 0}
.sw-articles article header{}
.sw-articles article h1{ font-size:14px; text-transform:none; background:none; line-height:16px;margin:0; padding:0; border:none}
.sw-articles article header h1 a{ text-decoration:none;cursor:pointer}
.sw-articles article header h1 a:hover{ text-decoration:underline;cursor:pointer}
.sw-articles article p time{font-size:0.8em; color:#666}
.sw-articles article header p time{margin:0 0 5px 0}
.sw-articles article p{line-height:16px;margin:0; padding:0}

article:first-child{border-top:none}


table{border-collapse: collapse;border-spacing: 0; line-height: 17px; margin: 0 0 15px;vertical-align: top; background:#fff}
table tr th, table tr td{border: 1px solid #b4943d;}
table tr th {background: #b4943d;color: #fff;font-weight: bold;padding: 7px 20px;font-size:100%}
table tr td {background: #fff;padding: 7px 20px;font-size:100%}
table tr.odd td {background: #f6f6f6;}
table.noBorder {border:none; border-spacing:0; background:none}
table.noBorder tr th {border:none; color:#000; background:none; padding:0 5px; font-size:100%}
table.noBorder tr td{border:none; color:#000; background:none; padding:0 5px; font-size:100%}

.sw-gallery{margin:15px 0 10px 0}
.sw-gallery-item{display:inline-block; padding:5px 10px 5px 0; margin:0; vertical-align:top}
.sw-gallery-item a img{margin:0; padding:0}
.sw-gallery-item:hover a img{opacity:0.75}
.sw-gallery-item figcaption{display:block;text-align:center; padding:3px 10px 5px 10px; background:#DAC984; font-size:12px;-moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; color:#333;font-size:95%}
.sw-gallery-item:hover figcaption{background: #b4943d;color:#fff}
.sw-pager{display:block; text-align:center; line-height:21px; height:21px; padding:0; margin:0 0 15px 0}
.sw-pager span{}
.sw-pager span strong{}

.sw-pager a.sw-next,.sw-pager a.sw-prev{display:inline-block;background:#DAC984 url(pager.png) no-repeat top left;border:medium none;-moz-border-radius:4px;border-radius:4px;color:#fff;cursor:pointer;font-family:'Segoe UI', sans-serif;font-size:86%;height:22px;line-height:22px;margin:0 15px 0 0;padding:0 13px 0 23px;text-align:center;text-shadow:1px 1px 1px #999;text-decoration:none;font-weight:bold}
.sw-pager a.sw-next{margin:0 0 0 15px; padding:0 23px 0 13px; background-position:top right}
.sw-pager a:hover.sw-next{ background-position:right bottom; background-color:#b4943d}
.sw-pager a:hover.sw-prev{ background-position:left bottom; background-color:#b4943d}
.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{margin:0 0 10px 0}
.default-form label{display:block; line-height:21px; margin:0}
.default-form input.text-box {display:block;-moz-border-radius: 4px; border-radius:4px; height:21px; line-height:21px; padding:0 5px; border:1px solid #dac984; background:#fff;font-family:'Segoe UI', sans-serif; font-size:12px; width:40%;margin:0 0 6px 0}
.default-form textarea {display:block;-moz-border-radius: 4px; border-radius:4px; line-height:21px; padding:0 5px 5px 5px; border:1px solid #dac984; background:#fff;font-family:'Segoe UI', sans-serif; font-size:12px; width:50%}
.default-form input.submit {display:inline-block;background:#DAC984;border:medium none;-moz-border-radius:4px;border-radius:4px;color:#fff;cursor:pointer;font-family:'Segoe UI', sans-serif;font-size:86%;height:22px;line-height:22px;margin:5px 0 10px 0;padding:0 17px 3px;text-align:center;text-shadow:1px 1px 1px #3f5d12;text-decoration:none;font-weight:bold}
.default-form input.submit:hover {background-color:#b4943d;}
.leftColumn .column1 .default-form section,
	.rightColumn .column2 .default-form section{padding:0;-moz-border-radius: 0; border-radius:0; margin:0}
.leftColumn .column1 .default-form section input.text-box,
	.rightColumn .column2 .default-form section input.text-box,
	.leftColumn .column1 .default-form section textarea,
	.rightColumn .column1 .default-form section textarea{width:95%}
.leftColumn .column1 .default-form section > *, .leftColumn .column1 .default-form section > *{margin-left:0; margin-right:0;}

.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;}

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: #333; font-size:13px;
}
.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%}

/* Contact pagelet */
.contactPagelet .SocialsPart { margin-left:0px;}

.column2 .default-form input {width:100%;}
.column2 .default-form textarea {width:100%;}
