body {
	font-style: normal;
	background-color: #fafafa;
	font-size: 12pt;
	font-weight: normal;
}

.t3-wrapper {
	background-color: #fafafa !important;
}
 
.t3-mainbody {
	background-color: white;
}
.btn {
	 padding: 6px 12px;
}

textarea{
	width: 100%;
	height: 75px;
}

.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12 {
	padding-left: 15px;
	padding-right: 15px;
}
.slide {
	background-image: url(../images/slide_bg.png);
	height: 502px;
}

.slide_text {
	display:block;
	text-align: center;
	margin: -450px auto 0 auto;
}


a {
	color: #00449E;
}


a.sipka {
	padding-left:15px;
	background-image: url(../images/sipka.png) ;
	background-repeat: no-repeat;
	color: #00449E !important;
}

a.sipka_box {
	padding-left:15px;
	background-image: url(../images/sipka.png) ;
	background-repeat: no-repeat;
	color: #00449E !important;
	position: absolute;
	bottom: 20px;
}

h2 {
	font-size: 26pt;
    font-weight: 400;
	display: block;
	text-align: center;
}

h3 {
	font-size: 13pt;
    font-weight: 400;
	display: block;
    margin-bottom: 10px;
 }
  
 .uk-accordion-title {
	color: #00449E !important;
	padding-left: 32px !important;;
	background-image: url(../images/sipka.png) !important ;
	background-repeat: no-repeat !important;
	background-position: 15px 13px !important;
	background-color: #eee;
	line-height: 48px !important;
	display: block;
	height: 48px;
}

.uk-scope .uk-accordion-title::before {
	line-height: 48px !important;
	display: block !important;
	height: 48px !important;
}
 
.thumbnail h3 {
	font-size: 13pt;
    font-weight: 600;
	display: block;
    color: white;
    margin-bottom: 10px;
	margin-bottom: 10px;
	margin: 0 0 20px 0;
	padding: 10px;
	background-color: #75777a;
	border-bottom:4px solid #eb1a21;
  }
  
.thumbnail {
	border: 0;
	margin-bottom: 0;
	border-right: 1px dashed #e8e8e8;
}

.thumbnail .caption {
  padding: 0;

}
  
h1, .h1, h2, .h2, h3, .h3 {}

.module-title {
	font-size: 13pt;
    font-weight: 600;
	display: block;
	height: 30px;
    margin-bottom: 0px;
    text-transform: none;
    color: #333333;
}


.article-title, .article-header h1 {
	margin: 30px 0 0px 0;
	padding-bottom: 10px;
	font-size:  36px;
}

.page-title, .page-header h1 {
	margin: 30px 0 0 0;
	padding-bottom: 10px;

}

.article-content {}
article {}

.navbar-nav {
    margin: 0;
    margin-left: 30px;
}

.t3-footnav .t3-module ul > li:last-child {
	display: none;
}
.t3-footnav .t3-module ul > li > a:hover, .t3-footnav .t3-module ul > li > a:active, .t3-footnav .t3-module ul > li > a:focus {
	background-color: #006699;
	text-decoration: underline;
}

img.rotate {
	-ms-transform: rotate(-30deg); /* IE 9 */
	-webkit-transform: rotate(-30deg); /* Safari */
	transform: rotate(-30deg);
}

.t3-copyright small {
    margin-bottom: 5px;
    color: #333;
}

.t3-copyright small a{

    color: #004d74;
}

.t3-footer .module {
	color: black;
}

.thumbnail {
padding: 30px 30px 15px 30px;
	
	border-radius: 0;
}
.t3-sidebar-left {
	border-right: 2px dotted #bfdfff;
}

button.btn.btn-primary.off-canvas-toggle {
background-color: white ;
color: black;
font-size: 1.5em
}

.t3-off-canvas .dropdown-menu {
	background-color: white;
}

.front-ico img {
	border: 1px solid #5788b9;
	box-shadow: 0 0 10px 0 #e8f6fe;
	padding: 1px;
}
.front-ico img:hover {
	border: 1px solid #990000;
	box-shadow: 0 0 10px 0 #e8f6fe;
}

.topfix {
	top: 0;
	margin: 0 auto;
	width: 100%;
	background-color: white;
	z-index: 100000;
}

#bg_head {
	display: block;
	z-index: 2;
}

header#t3-header.container.t3-header {
	background-color: white;
}

.t3-sl-1 {
}
.t3-spotlight-3 {
	padding: 25px 0 0 0;
}

.t3-spotlight-4 {
	padding: 0;
}

.t3-content {}



.t3-mainnav .t3-navbar {
	padding-left: 0;
	padding-right: 0;
	margin-top: 25px;
	
}
.navbar-nav > li > a {
	line-height: 34px;
	height: 34px;
}

.navbar-default .navbar-nav > li > a {
	color: #555;
	padding: 0 25px;
	margin: 0;
	border-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	height: 53px;
	line-height: 75px;
}

.navbar-default .navbar-nav > li > a:hover {
	text-decoration: underline;
}

.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	text-decoration: none;
	color: white;
	background-color: #f5f5f5;
	border-radius: 4px;
	}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: white !important;
	color:black;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: #fff;
	color:black;
}

.t3-megamenu .mega-inner {
	padding: 10px 0;
	background-color: white;
}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
	background-color: white;
	color:#000;
	font-weight: 300;
	text-transform: uppercase;
}

.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	text-decoration: none;
	color: black;
	background-color: #f0f0f0;
	border-radius: 0px;
	text-decoration: underline;
}

@media screen and (max-width: 1140px) {
	.navbar-nav > li > a {
		padding: 0 10px 0 10px;
	}
}

.navbar-default {
	height: 90px;
	background-color:white;
	z-index: 20000;
	position: absolute;
    right: 0;
    width: 100%;
    top: 23px;
}


.navbar {
	min-height: inherit;
}

.navbar-nav {
	background-color: white;
	
}

.navbar-default {}

@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-default .navbar-collapse {
	margin-top: 19px;
}

.navbar-header {
	margin-top: -10px;
}

.navbar-collapse li{
	height: 40px;
	line-height: 40px;
} 


 .navbar-default .navbar-collapse .navbar-nav > li > a {
	height: 40px;
	color: #555;
	padding: 0 20px;
	margin: 0;
	border-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 40px;
	text-align: center;
} 

.navbar-toggle {
	border: 0;
	margin-right: 30px;
	margin-top: 15px;
}

.dropdown-menu {
	background-color: #47a3d1;
	color: white;
	border: 0;
	padding: 0;
}

.dropdown-menu > li > a {
    padding: 5px 20px;
    color: white;
    border-bottom: 1px solid #3399cc;
    background-color: #47a3d1 !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #3399cc !important;
}

.t3-footnav {
    padding: 30px 0;
}

.t3-mainbody {
    padding-top: 30px;
    padding-bottom: 30px;
}

.t3-header {
	padding: 0;
	height: 90px;
}



.t3-copyright {
    font-size: 12px;
    padding: 10px 0 0px;
    text-align: center;
}

@media screen and (max-width:360px) { 
	.main_content { 
		margin-top: 65px;
		} 
}

.home {
	position: relative;
	width: 100%;
	background-color: white;
	display: block;
}

.logo {
	height: 85px;
}

.logo-img {
	position: relative;
	z-index: 99999;
	height: auto;
	margin-top: 15px;
	margin-left: 40px;
	width: 180px;
    height: 60px;

}

.navbar-default {
	background: none;
	border: 0;
}

ul.latestnews {
	list-style: none;
	margin-top: 10px;
}
ul.latestnews li {
	padding: 1px 0;
}

a.readon {
	float: right;
}
.ja-title {
	font-size: 14pt;
    font-weight: 300;
    padding-bottom: 10px;
    color:#666;
}


hr {
	display: block;
	height: 0px;
	border: 0;
	border-bottom: 20px solid #fff;
	margin:  0;
}

.white {
	background-color: white;
	position: relative;
}

.module-inner {
	padding: 20px;
	margin: 0;
}



.uk-scope .uk-icon>* {
	color: white !important;
}



.btn-primary {
  background-image: none;
  background-color: #006699;
  height: 30px;
  border:0;
  padding: 4px 25px 0px 25px;
  font-weight: 600;
  margin-right: 20px;
}

.btn-primary2 {
  background-image: none;
  background-color: #bd2b1d;
  height: 30px;
  line-height: 30px;
  border:0;
  color:white;
  padding: 0 25px 0px 25px;
  font-weight: 600;
}

.btn-primary2 a:hover{
  background-image: none;
  background-color: #7ac143;
  height: 30px;
  border:0;
  color:white;
  padding: 4px 25px 0px 25px;
  font-weight: 600;
}



.t3-footer {
	background-color: #fafafa;
	color: black;
	position: relative;
	margin-top: 0;

} 

.t3-spotlight.t3-footnav {
	background-color: white;
} 

.copyright {
	margin-bottom: 5px;
	clear: left;
}

/* table */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: 0;
	padding-left: 10px;
}

	 
.module-ct {
		 padding: 0;
}

.t3-sidebar .module-ct {
		 min-height: auto;
		 margin-bottom: 30px;
}

.t3-sidebar {
		 margin-top: 65px;
}

 .white .module-ct  {
		 border-right: 0;
		 min-height: 140px;
		 padding: 0px;
}

.t3-module {
	margin: 0;
}

.t3-sl-1 .t3-module {
	margin: 0 -15px;
}


.t3-sl-2 .t3-module {
	margin: 0 -15px;
}


.module_slide {}


iframe {
	border:0;
}

.phocamaps-box {
	margin: 0 !important;
}


span.mod-articles-category-date {
	float: left;
	display: block;
	padding-right: 15px;
	font-size: 1.1em;
	color: #003366;
	font-weight: 300;
}

a.mod-articles-category-title {
	font-size: 1.1em;
	color: #003366;
	font-weight: 500;
}

p.mod-articles-category-introtext {
	padding-top: 5px;
	margin: 0;
	color: #474747;
	font-size: 1em;
}

ul.category-module li{
border-bottom: 1px dashed #e1d6f6;
margin-left:15px 
}

ul.category-module li:last-child {

}

.page-header {
	padding-bottom: 9px;
	margin: 25px 0 20px 0 !important; 
	border-bottom: 1px solid #eeeeee;
}

	
.jumbotron {
	background-color: #e8f7ff;
	border-radius: 0 !important;
	border-top:1px dashed #47a3d1;
	border-bottom:1px dashed #47a3d1;
	padding: 30px;
}

.jumbotron.kontakty{
	background-color: #e8f7ff;
	border-radius: 0 !important;
	border-top:1px dashed #47a3d1;
	border-bottom:1px dashed #47a3d1;
	padding: 15px;
}

.jumbotron.kontakty p{
	 font-size: 14px;
    font-weight: 200;
    color:#006699;
 }
 
.t3-spotlight {
	 background-color: #f4f4f4;
 }
 
.jumbotron p{
	 font-size: 16px;
    font-weight: 200;
    color:#006699;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 0px solid #bfdfff;
    padding: 5px
}

.off-canvas-toggle {
  border-radius: 0;
  border: 0;
  padding: 0;
  width: 50px;
  height: 50px !important;
  line-height: 50px;
}
dl.tabs {
	float: left;
	margin-bottom: -1px;
}
dl.tabs dt.tabs {
	float: left;
	margin-left: 3px;
	padding: 4px 10px;
	background-color: #F0F0F0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
dl.tabs dt:hover {
	background-color: #F9F9F9;
}
dl.tabs dt.open {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
dl.tabs dt.tabs h3 {
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}
dl.tabs dt.tabs h3 a {
	color: #0088CC;
}
dl.tabs dt.tabs h3 a:hover {
	color: #005580;
	text-decoration: none;
}
dl.tabs dt.open h3 a {
	color: #000;
	text-decoration: none;
}
div.current dd.tabs {
	margin: 0;
	padding: 10px;
	clear: both;
	border: 1px solid #CCC;
	background-color: #FFF;
}

.pweb-static .pwebbox-container {
	padding: 0 0 0 15px !important;
}

.t3-spotlight .module-title {
	padding-left: 15px;
}

#t3-footer h3.module-title {
	font-size: 110%;
	font-weight: 600;
	color: #333;
	padding: 0; 
	margin-bottom: 10px;
}


.prod-headline-bar {
    width: 680px;
    height: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.prod-headline-bar p {
    font-family: "futura-pt", sans-serif;
    text-transform: uppercase;
    margin-top: 13px;
    font-style: normal;
    width: 250px;
    text-align: center;
    float: right;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}

#interier-nav.prod-headline-bar {
	border-bottom: 1px solid silver;
	width: 100%;
}

#interier-nav.prod-headline-bar.blue {
    background: url("../images/divider-prod-body-blue.png") no-repeat right;
    background-color: #5a6e9d;
    color: 
}

.fast-nav {
    width: 413px;
    height: 65px;
    margin: -5px auto 50px;
    background: url(../images/rych-nav.png);
	background-position: center bottom;
	background-repeat: no-repeat; 

}

.fast-nav a {
    font-family: "futura-pt", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
	width: 215px;
	height: 38px;
	line-height: 48px;
    display: block;
    text-decoration: none;
    text-align: center;
    cursor: pointer;

}

.fast-nav p {
    width: 413px;
    margin: 0 auto;
    line-height: 20px;
    text-align: center;
    color: #b2b2b2;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0px;
    
}
.fast1 {
    width: 192px;
    height: 38px;
    float: left;
}

.fast2 {
    width: 192px;
    height: 38px;
    float: left;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px
}

.info_button {
	background: url("../images/info_button.png") no-repeat ;
	line-height:34px;
	padding-left: 40px;
	color: white;
	font-weight: bolder;
	margin-top: 20px;
}

.info_button a, .info_button_blue a {
	color: white;
}

.caption {
	min-height: 200px;
}

.info_button_blue {
	background: url("../images/info_button_blue.png") no-repeat ;
	line-height:34px;
	padding-left: 40px;
	color: white;
	font-weight: bolder;
	margin-top: 20px;
}

h4{
	font-size: 18px;
font-weight: bold;
}

h3#int {
	border-bottom:3px solid #bd2b1d;
	color: #bd2b1d;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: bold;
}

h3#ext {
	border-bottom:3px solid #0066cc;
	color:#0066cc;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: bold;
}


.chzn-container-single .chzn-single {
  position: relative !important;
  display: block !important;!important;
  overflow: hidden !important;
  padding: 0 0 0 8px !important;
  height: 30px !important;
  border: 1px solid #333 !important;
  border-radius: 0px !important;
  background-color: #fff !important;
  background: none !important;
  box-shadow: none !important;
  color: #333 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  line-height: 29px !important;
}

.chzn-container-single .chzn-default {
  color: #333;
}

.chzn-container-single .chzn-drop {
  margin-top: -1px;
  border-radius: 0  !important;;
}

.chzn-container .chzn-results {
  color: #333 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
}

.languageswitcherload {
   margin:30px 30px 0 0;
}

.chzn-container-single .chzn-single div b {
    background: url(../../../media/jui/css/chosen-sprite.png) no-repeat 0px 5px !important;
}
.navbar-default .navbar-collapse .navbar-nav > li > a.red {
	color:#00449E;
}

.module_modul_white  {
		background-color: white;
		padding: 30px 60px;
		border: 1px solid #f4f4f4;
}

.custom_white {
		background-color: white;
    	border-bottom: 30px solid #fafafa;
  		border-top: 30px solid #fafafa;
  		display:block;
  		height:auto;
  		width:100%;
}

.visually-hidden {
	display: none;
}

.uk-border-circle {
	border-radius: 50%;
}

.mod-languages .btn-group .btn {
    flex: none;
    background: none;
    border: 1px solid black;
}

.mod-languages .dropdown-menu {
    background-color: white;
    color: black;
    border: 0;
    padding: 0;
}

.mod-languages .dropdown-menu > li > a {
    padding: 5px 20px;
    color: black;
    border-bottom: 0;
    background:none !important;
}

.mod-languages ul li.lang-active {
    background-color: #00449E;
	color: white !important;
}

.uk-scope .uk-link, .uk-scope a {
    color: #00449E !important;
}


.social {
   margin:35px 10px 0 0;
}

@media (max-width: 1024px) {
  .social, .languageswitcherload {
    display: none !important;
  }
}