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;}
.inline-block-container{/* based on yui3 grids trick */
letter-spacing:-0.31em;word-spacing:-0.43em;}


.inline-block-container > *{letter-spacing:normal;word-spacing:normal;display:inline-block;vertical-align:top;}
body{line-height:1;}
ol,ul{list-style:none;}
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',Arial,Verdana,Tahoma,Helvetica,sans-serif;color:#333;}
/* odkazy */
a:link,a:visited,a:hover{color:#0b5394;}
a:hover{text-decoration: none;}
h1 a, h2 a, h3 a, h4 a, h5 a {text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {text-decoration: underline;}
.clear{clear:both;width:100%;height:0;line-height:0px;background:none;}
hr{border:none;border-bottom:1px solid #f0f0f0;height:1px;padding:0;margin:5px 0 5px 0;clear:both;}
p, li{margin:0 0 10px 0;padding:0;line-height:19px;}
blockquote{color:#0b5394;line-height:12px;margin:0 0 10px 0;font-weight:bold;font-style:italic;border-left:2px solid #0b5394;padding:15px 15px 10px 15px;background:#f2f2f2;}
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:#0b5394;font-family:'Segoe UI',sans-serif;font-weight:normal;margin:12px 0 5px;padding:5px 0;}
h1{font-size:24px;padding-right:15px;}
h1 a{color:#0b5394}
h2,.default-form legend{font-size:18px;color:#0b5394;}
h3{font-size:15px;color:#0b5394;}
h4{font-size:13px;color:#0b5394;}
h5{font-size:13px;color:#0b5394;}
/* input.text */
input.text{background:transparent;border:1px solid #505050;font-size:13px;height:17px;padding:2px 5px 0;margin:0 0 10px 0;color:#ffffff;font-weight:normal;}
input:hover.text{border:1px solid #666;}
#wrapper{width:100%;height:auto;padding:0;text-align:center;position:relative;background:#fff url(bg_body.jpg) repeat-x top left scroll;}
/* container */
.container{width:100%;padding:0;text-align:center;position:relative;background:transparent url(bg_container.jpg) no-repeat center top scroll;}
.containerIn{width:980px;margin:0 auto;text-align:left;position:relative;}
/* divBody */
.divBody{margin:0 auto;position:relative;width:980px;}
.divBody ul,
  .divBody ol{margin:0 0 20px 20px}
.divBody ul li{list-style-image:url(list-arrow.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;}

/* contentPage */
.contentPage .column1{float:left;position:relative;width:940px;padding:0 20px 10px 20px;background:#fff;}
/* contentPage */
.rightColumn .column1{width:665px;margin:0 20px;background:#fff;}
.rightColumn .column2{width:255px;margin-right:20px;}
.rightColumn .column2 section{margin:15px 0 0 0;background:#e3e3e3;}
.rightColumn .column2 h1{background:#fff;margin-top:0;}
.rightColumn .column2 p{margin:0 11px 10px;}{margin:0 11px 10px;}
.rightColumn .column2 section.sw-top{}

.rightColumn .column2 section.sw-bottom{}
.rightColumn .column2 section.sw-middle{}
.rightColumn .column2 section.sw-transparent{background:none;margin:0 0 20px 0;}
.rightColumn .column2 section form section,
.rightColumn .column2 section form footer,
.leftColumn .column1 section form section,
.leftColumn .column1 section form footer{padding:0 10px 10px;}
.rightColumn .column2 article header h1{background:none;}
.leftColumn .column1 article header h1{background:none;}
.rightColumn .column2 section h1,
.leftColumn .column1 section h1{font-size:18px;margin-bottom:0;padding-bottom:10px}
/* leftColumn */
.leftColumn .column1{width:275px;}
.leftColumn .column2{width:685px;margin-left:20px;background:#fff;}
.leftColumn .column1 section{margin:15px 0 0 0;background:#e3e3e3;}
.leftColumn .column1 h1{background:#fff;margin-top:0;}
.leftColumn .column1 p{margin:10px 11px 10px;}
.leftColumn .column1 section.sw-top{}
.leftColumn .column1 section.sw-bottom{}
.leftColumn .column1 section.sw-middle{}
.leftColumn .column1 section.sw-transparent{background:none;margin:0 0 20px 0;}
.sw-bottom h1,.sw-middle h1{margin-top:0;}
.rightColumn .column2 article h1,.leftColumn .column1 article h1{font-size:13px;font-weight:normal;}
.rightColumn .column2 article h1 a,.leftColumn .column1 article h1 a{color:#0b5394text-decoration: none;}
.rightColumn .column2 article h1 a:hover, .leftColumn .column1 article h1 a:hover {text-decoration:underline}
.leftColumn .column1 article h1 + p,
.rightColumn .column2 article h1 + p {margin-bottom:0;}
article > p {margin:0 !important;}
/* header */
.header{height:485px;left:0;position:relative;top:0;width:100%;}
.headerIn{background:url("transparent-bg0.png") repeat scroll 0 0 transparent;height:354px;margin:0 auto;position:relative;width:980px;}
.headerIn > div > section {
    position: absolute;
    top: 160px;
}
fieldset > section, form > section {margin:0 !important;}
#sw-main-navigation li.sw-navmenu-li-shown > ul{display:block;}
/* menuTop */
#sw-main-navigation{z-index:1000;
    font-family: 'Segoe UI', sans-serif;
    height: 59px;
    letter-spacing: -1px;
    position: absolute;
    
    top: 0;
    width: 980px;
    z-index: 3;
}
#sw-main-navigation ul{margin-bottom:0;overflow:visible;}
#sw-main-navigation ul li{float:left;height:59px;margin:0;list-style:none;width:auto;padding:0;position:relative;background:transparent url(bg_nav_item_separator.png) no-repeat 0 10px scroll;} /* padding:0 7px 0 9px; */ /* on the left side we got a 2px separator */
#sw-main-navigation ul li:first-child{background:none;}
#sw-main-navigation ul li a,#sw-main-navigation ul li strong{color:#FFFFFF;display:block;font-size:18px;height:59px;line-height:59px;padding:0 27px;position:relative;text-align:center;text-decoration:none;text-shadow:1px 1px 1px #2E2E2E;z-index:20;}
#sw-main-navigation ul li strong{text-decoration:none;font-weight:normal;}
#sw-main-navigation > ul > li.sw-navmenu-li-shown > a,#sw-main-navigation > ul > li > strong{background:transparent url(bg_nav_item_hover.png) repeat top left scroll;}
#sw-main-navigation li ul{display:none;left:7px;position:absolute;top:52px;z-index:1;}
#sw-main-navigation li li ul{display:none;left:140px;top:0;width:100%;overflow:hidden;}
/* submenu onmouseover */
#sw-main-navigation li:hover ul{display:block;}
#sw-main-navigation li:hover li ul{display:none;}
#sw-main-navigation li li:hover ul{display:block;}
/**/
/* submenu */
#sw-main-navigation li li{height:30px;background:none;margin:0;text-align:center;}

#sw-main-navigation li li a{background:#333;color:#FFFFFF;font-size:14px;height:19px;line-height:22px;margin:0;padding:4px 25px 7px;text-shadow:none;text-transform:none;text-align:left}
#sw-main-navigation li li li a{background:#515151;}
#sw-main-navigation li li li a:hover{}
#sw-main-navigation li li li:hover
#sw-main-navigation li li li{border-color:#0b5394;}
/* headerImage */
#sw-header-image{width:980px;height:323px;z-index:2;position:relative;background-repeat:no-repeat;}
/* SHADOW under header image */
#headerImgTop{background:url("bg_header_img_shadow.png") no-repeat scroll center top transparent;height:335px;left:-4px;position:absolute;top:156px;width:988px;z-index:1;}
#headerImgBottom{background:url(header-img-bottom.png) no-repeat 0 0;width:966px;height:13px;position:absolute;top:408px;left:17px;}
/* footer */
.footer{width:100%;margin:0 auto;background:#ECECEC;}
.footerIn{text-align:right;color:#666;height:45px;line-height:45px;margin:0 auto;padding:0;position:relative;width:980px;}
.footerIn a{color:#666;text-decoration:none;}
.footerIn a:hover{text-decoration:underline;}
/* bottomMenuLeft */
.footerIn ul.bottomMenuLeft{text-align:left;display:block;float:left;position:absolute;top:40px;left:10px;}
.footerIn ul.bottomMenuLeft li{display:block;float:left;padding:2px 6px 2px 5px;font-size:10px;border-left:1px solid #0b5394;font-weight:bold;margin:0;}
.footerIn ul.bottomMenuLeft li:first-child{border-left:none;}
.footerIn ul.bottomMenuLeft li a:hover span{color:#888;text-decoration:underline !important;}
/* bottomMenuRight */
.footerIn ul.bottomMenuRight{text-align:left;display:block;position:absolute;top:40px;right:12px;}
.footerIn ul.bottomMenuRight li{display:block;float:left;padding:2px 3px 2px 6px;font-size:13px;margin:0;}
.footerIn ul.bottomMenuRight li.first{background:none;}
.footerIn ul.bottomMenuRight li a span{text-decoration:underline !important;}
.footerIn ul.bottomMenuRight li a:hover span{color:#888;text-decoration:none !important;}
#sw-main-navigation ul li ul li{display:block;height:20px;margin:0 0 10px 0;}
/* sw-footer-navigation */
#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;height:20px;line-height:20px;}
#sw-footer-navigation ul li a{color:#666666;text-decoration:none;}
#sw-footer-navigation ul li a:hover{text-decoration:underline;}
#sw-footer-navigation ul li strong{text-decoration:underline;font-weight:normal;}
/* sw-logo */
#sw-logo {
    height: 96px;
    left: 130px;
    line-height: 92px;
    margin: 0 auto 5px;
    overflow: hidden;
    position: absolute;
    top: 59px;
    width: 720px;
    z-index: 1;
}
#sw-logo h1{font-size:45px;color:#fff;margin:0;padding:0;font-weight:normal;letter-spacing:-2px;background:none;text-align:center;text-shadow:1px 1px 1px #355e72;}
#sw-logo h1 strong{font-size:45px;font-weight:bold;font-family:'Segoe UI',sans-serif;}
#sw-logo .sw-logo-image{width:100%;height:100%;background-repeat:no-repeat;}
/* sw-header-text */
#sw-header-text{position:absolute;top:70px;left:20px;background:#c8d89f;width:225px;height:240px;padding:35px 35px 35px 680px;overflow:hidden;-moz-border-radius:14px;border-radius:14px;z-index:1;}
#sw-header-text h1{color:#fff;font-size:40px;padding:0 0 10px 0;margin-top:0;background:none;font-weight:100;}
#sw-header-text p{font-size:13px;line-height:1.8;}
/* hgroup */
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 */
.jumpToNav{display:none;}
.floatRight,.sw-float-right{float:right;margin-right:0px;margin-top:5px;}
.floatLeft,.sw-float-left{float:left;margin-left:0px;margin-top:5px;}
img{margin:15px;}
#sw-search{background:#fff;position:absolute;right:20px;top:10px;width:145px;height:25px; display:none;}
#sw-search fieldset{}
#sw-search fieldset label{height:25px;line-height:25px;float:left;}
#sw-search fieldset label span{display:none;}
#sw-search fieldset label input[type=text]{border:none;height:25px;line-height:25px;padding:0 5px;width:105px;display:inline-block;font-family:'Segoe UI',sans-serif;background:transparent;color:#333;font-size:12px;}
#sw-search fieldset input[type=submit]{font-size:0;display:block;line-height: 0;text-indent:-999em;background:transparent url("search-btn.png") no-repeat center center scroll ;color:transparent!important;border:none;height:25px;width:30px;float:left;cursor:pointer;}
/*
.leftColumn .column1 h1,
.rightColumn .column2 h1{font-size:16px;}
/*
/* article */
.sw-articles{padding:0}
.sw-articles article{clear:both;margin:0;padding:10px;display:block;}
.sw-articles article + article{padding-top:10px;border-top:1px solid #f0f0f0;}
.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}
.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:1px solid #0b5394;color:#000;border-collapse:collapse;border-spacing:1px;line-height:17px;margin:0 0 15px;vertical-align:top;}
table tr th{color:#fff;background:#0b5394;padding:7px 20px;font-size:14px;font-weight:normal;}
table tr td{padding:7px 20px;}
table tr.odd{background:#f2f2f2;}
table.noBorder{border:none;border-spacing:0;background:none;}
table.noBorder tr th{border:none;color:#000;background:none;padding:0 5px;font-size:12px;}
table.noBorder tr td{border:none;color:#000;background:none;padding:0 5px;font-size:11px;}
/* sw-gallery */
.sw-gallery{position:relative;overflow:hidden;margin:10px 0;}
.sw-gallery-item{display:inline-block;padding:5px 0 0 11px;margin:0;vertical-align:top;}
.sw-gallery-item a{}
.sw-gallery-item a img{margin:0;padding:0;}
.sw-gallery-item:hover a img{opacity:0.75;}
.sw-gallery-item figcaption{cursor:pointer;text-align:center;padding:5px 10px;background:#ececec;font-size:12px;color:#333;}
.sw-gallery-item:hover figcaption{background:#0b5394;color:#fff;}
.sw-pager{display:block;text-align:center;line-height:21px;height:22px;padding:10px 0}
.sw-pager span{}
.sw-pager span strong{}
.sw-pager a.sw-next,.sw-pager a.sw-prev{display:inline-block;background:url(btn-bg.png) repeat-x 0 0;border:medium none;color:#fff;cursor:pointer;font-family:'Segoe UI',Arial,Verdana,Tahoma,Helvetica,sans-serif;font-size:12px;height:21px;line-height:21px;margin:0;padding:0 17px;text-align:center;text-shadow:1px 1px 1px #0b5394;text-decoration:none;font-weight:bold;}
.sw-pager a.sw-next{margin:0 0 0 15px;}
.sw-pager a.sw-prev{margin:0 15px 0 0;}

.leftColumn .column2 .sw-gallery-item,
.rightColumn .column1 .sw-gallery-item {padding:5px 11px 0 0;}
/* sw-contact-form */
.default-form{margin:0 0 10px 0;}
.default-form legend{}
.default-form label{display:block;line-height:21px;margin:0;}
.default-form input.text-box{display:block;height:21px;line-height:21px;padding:0 5px;border:1px solid #0b5394;background:#fff;font-family:'Segoe UI',Arial,Verdana,Tahoma,Helvetica,sans-serif;font-size:12px;width:40%;margin:0 0 6px 0;}
.default-form textarea{display:block;line-height:21px;padding:0 5px 5px 5px;border:1px solid #0b5394;background:#fff;font-family:'Segoe UI',Arial,Verdana,Tahoma,Helvetica,sans-serif;font-size:12px;width:50%}
.default-form input.submit{font-weight:bold;font-size:12px !important;background:url(btn-bg.png) repeat-x 0 0;height:21px;line-height:21px;text-align:center;border:none;text-shadow:1px 1px 1px #0b5394;color:#fff;padding:0 17px;font-family:'Segoe UI',Arial,Verdana,Tahoma,Helvetica,sans-serif;cursor:pointer;margin:10px 0 0 0;font-weight;bold}

.leftColumn .column1 .default-form section input.text-box,.leftColumn .column1 .default-form section textarea,
.rightColumn .column2 .default-form section input.text-box,.rightColumn .column2 .default-form section textarea{width:95%;}
.contentPage .column1 h1,
.leftColumn .column2 h1,
.rightColumn .column1 h1{background:none;}

.sw-gallery-item figcaption{display:block;width:auto;}
.sw-gallery-item{display:inline-block;}
#sw-search fieldset input[type="submit"] {text-indent: -9999em;font-size:0;display:block;line-height:0}

/* To make Nav menu fluid */
#sw-main-navigation > ul > li > ul {
    min-width: 100%;
}
#sw-main-navigation li li {
    -moz-box-sizing: border-box;
    white-space: nowrap;
    width: 100%;
}
#sw-main-navigation ul li ul li:first-child {padding:inherit;}
#sw-main-navigation li li a { height:30px\0/; -moz-box-sizing:borer-box; box-sizing:border-box;}
#sw-main-navigation li li li {display:block;}
#sw-main-navigation li li ul {
    left: 100%;
    margin-left: -21px;
    top: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
     #sw-main-navigation li li a { height:30px;}
}

/* Menu overrides */
#sw-main-navigation > ul > li {padding:0 7px;}
#sw-main-navigation li ul {
    left: -7px;
    padding: 0 7px;
    width: auto;
}
#sw-main-navigation li li {text-align: left; background: url(list-arrow.png) no-repeat 10px center scroll;}
#sw-main-navigation li ul > li {width:100%;padding:inherit;}
#sw-main-navigation li li > a {background: transparent url(bg_nav_submenu.png) repeat-x 0 -10px scroll; color:#333333;}
#sw-main-navigation > ul > li > ul > li:first-child > a {background: transparent url(bg_nav_submenu.png) repeat-x left top scroll;}
#sw-main-navigation li li li > a {background: transparent url(bg_nav_submenu_sub.png) repeat 0 0 scroll; color:#fff;}
#sw-main-navigation li li li > a:hover {text-decoration: underline; color:#fff;}
#sw-main-navigation li li.sw-navmenu-li-shown > a{ color:#007fad;}


/* Gallery buttons */
.sw-pager a.sw-prev,
	.sw-pager a.sw-next, .default-form input.submit {font-size:12px !important;line-height:21px;background: url("pager.png") no-repeat scroll 0 -1px #2685B4; line-height:20px \9; padding-left:20px;}
.sw-pager a:hover, .default-form input.submit:hover {background-color:#3da0d1}
.sw-pager a.sw-next {background-position:right -1px !important;padding-right:30px; }
.sw-pager a.sw-prev {padding-left:30px; }
.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{background-position: left -1px;}
.sw-pager a.sw-next.sw-gallery-pager-disabled:hover{background-position: right -1px;}
.default-form input.submit{background-image:none;font-weight:bold}
/* 
.sw-pager a.sw-next:hover {background-position:right bottom}
.sw-pager a.sw-prev  {}
.sw-pager a.sw-prev:hover {background-position:left bottom}
 */
/* /Gallery buttons */
.default-form h1 {margin-bottom: 10px !important;}

.leftColumn .column2 .sw-articles article,
.rightColumn .column1 .sw-articles article {padding-left:0;}

.contentPage .column1 {padding:0 0 10px;width:980px}

.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}

/* Anchor */
.sw-map-pagelet, .sw-smap-pagelet, .fb_iframe_widget {max-width: 100%}

/* Contact pagelet */
.rightColumn .column2 .AddressPart, .rightColumn .column2 .CompanyPart, .rightColumn .column2 .ContactPart, 
.rightColumn .column2 .SocialsPart, .rightColumn .column2 .DescriptionPart { padding-left:10px; padding-right:10px; }

.leftColumn .column1.AddressPart, .leftColumn .column1.CompanyPart, .leftColumn .column1.ContactPart, 
.leftColumn .column1.SocialsPart, .leftColumn .column1.DescriptionPart { padding-left:10px; padding-right:10px; }

.contactPagelet .SocialsPart {margin-left:0px;}


/*jazyky*/
#localisations {right:0px;top:20px;}