<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700,600&amp;subset=latin-ext,latin);
@import url('fonts.css');
@import url('overwrite.css');
@import url('animate.css');
body{font-family:'Open Sans', Arial, sans-serif;font-size:14px;font-weight:300;line-height:1.6em;color:#333;background-color:#dedede;}
h1,h2,h3,h4,h5,h6{color:#151515;line-height:1.1em;}
p{color:#000; font-size:1.5em;}
a{text-decoration:none;transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; outline: none; color:#151515;}
a:hover{text-decoration:underline;color:#404040;}
strong {font-weight:600;}
hr{margin-top:20px;margin-bottom:20px;}
.cleaner {visibility:hidden; clear:both;}
.navbar-brand{float:left;height:60px;font-size:16px;line-height:20px;color:#fff;width:110px;display:block;overflow:hidden;position:relative;}
a.navbar-brand span{color:#fff;z-index:2;background:#151515 url(/img/logo.png) no-repeat left top;width:110px;height:50px;display:block;position:absolute;top:5px;}
.navbar-collapse{float:right;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:0;}
.navbar-fixed-top{top:0;border-width:0 0 0;background-color:#151515;z-index:99999;}
.nav-tabs{border-bottom:0;}
.nav &gt; li &gt; a {position:relative;display:block;padding:20px 20px;}
.nav-tabs &gt; li &gt; a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 0;
  border-radius: 0 0 0 0;
  text-transform:uppercase;
  font-weight:600;
  color:#fff;
}
.nav-tabs &gt; li &gt; a:hover {background-color:#404040;height:58px;}
.nav-tabs &gt; li.active &gt; a {color:#fff;
  cursor: default;
  background-color:#404040;
  border: 0;
  border-bottom-color: transparent;
}
.nav-tabs &gt; li.active &gt; a:hover {
	color: #fff;
	border: 0;
	background-color: #404040;
	cursor: pointer;
}
.slider{margin-top:110px;}
.bxslider li{margin-left:40px;}
.content{margin-top:20px;}
.text-center{text-align:center;margin-top:30px;}
.box{text-align:center;}
.icon{color:#ccc;margin-top:30px;margin-bottom:30px;}
.ficon{margin-top:30px;margin-bottom:30px;}
.ficon i{color:#ccc;}
.ficon a{color:#fff;}
.ficon a:hover{color:#eee;}
.btn{color:#151515;
  display: inline-block;
  padding: 10px 20px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 5px;
}

.btn:hover {
  color: #fff;
  text-decoration: none;
  background-color: #404040;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.btn-default {
  color: #fff;
  background-color: #fff;
  border-color: #ccc;
}

.btn-primary {
  padding: 8px 20px;
  background: #151515;
  color: #fff;
  border:none;
  margin-top: 10px;
}

.btn-primary:hover, 
.btn-primary:focus{
  background:#404040;
  outline: none;
  box-shadow: none;
} 

.btn-transparent {
  border: 3px solid #fff;
  background: transparent;
  color: #fff;
}
.btn-transparent:hover{border-color:rgba(255, 255, 255, 0.5);}

.form-search .form-control {
	margin-top:50px;	
}

.media h4 {
	color:#000;
	margin-bottom:30px;
}
.media-body .ficon {
	float:right;
	margin-right:30px;
}
.media-body .ficon a:hover {
	color:#36CBD4;
}
.media-body h4 {
	color:#000;

}
.media-list {
  padding-left: 0;
  list-style: none;
  margin-left:90px;
  margin-bottom:20px;
}

.panel {
	margin-top:20px;
  margin-bottom: 20px;
  background-color: #fff;
  border:#eee 1px solid transparent;
  border-radius: 0;
   -webkit-box-shadow: none;
          box-shadow: none;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  text-align:center; 
}

.panel-default {
  border-color: #eee;
  border-bottom-color:#eee;
}
.panel-default &gt; .panel-heading {
  color: #fff;
  background-color: #ccc;
  border-color: #eee;
}
.panel-default &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: #eee;
   border-bottom-color:#eee;
}
.panel-default &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: #eee;
}

.list-group h5 {
	color:#fff;
	text-align:center;
	margin-bottom:-5px;
	background-color:#ccc;
	
	padding:15px 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #eee;
  color:#000;
}
.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.list-group-item &gt; .badge {
  float: right;
  border-radius:0;
  background-color:#fff;
  color:#000;
}
.embed-responsive  {
	margin-top:-100px;
	margin-bottom:50px;
}
.popular-tags h5 {
	color:#36CBD4;
	margin-bottom:30px;
	text-align:center;
}
.popular-tags ul.tags {
	list-style:none;
	margin:0;
	margin-left: 0;
	padding-left:0;
	
}
.popular-tags ul.tags li {
	margin:0 5px 15px 0;
	display:inline-block;
}
.popular-tags ul.tags li a {
	background:#eee;
	color:#333;
	padding:5px 10px;
}
.popular-tags ul.tags li a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#ccc;
}

/* --- Portfolio --- */
.portfolios {
	margin-top:110px;
}

.portfolio {
	margin-top:30px;

}
.portfolio-2 {
	margin-top:30px;
	margin-bottom:50px;
}

.flipLightBox img {
	margin-top:20px;

}
/*----------------------------------------*/
/*--------------// KONTAKTY //--------------*/
/*----------------------------------------*/
.map{position:relative;margin-top:50px;margin-bottom:40px;text-align:center;}
.mapoverlay {background:transparent;position:relative;width:100%;height:450px;top:450px;margin-top:-450px;}
.map iframe{width:100%;height:450px;border:none;margin:auto;}
.map-grid iframe{width:100%;height:350px;border:none;margin:0 0 -5px 0;padding:0;}
#contact-page{padding-top:0;}
#contact-page .contact-form .form-group label{color:#4E4E4E;font-size:16px;font-weight:300;}
.form-group .form-control{padding:7px 12px;border-color:#ccc;box-shadow:none;}
textarea#message{resize:none;padding:10px;}
#contact-page .contact-wrap{margin-top: 20px;}
.contacts {margin: 0 auto;padding:0.2em 0;max-width:1000px;text-align:center;}
.contacts p {margin:15px; text-align:left;}
.contacts h2 {text-align:left; margin-bottom:1em; text-indent:10px;}
.contacts .borderbox {border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding-left:20px;}
.businesscard {position: relative; margin:1%;min-width:230px;max-width:310px;max-height:360px;width:60%;text-align:left; display:inline-block; padding:0.3em; vertical-align:top;font-size:0.8em;}
.businesscard p {margin:0 0 20px 0; padding:0; display:block;}
.businesscard a {color:#000;}
.businesscard i {display:inline-block; width:30px; height:auto;}
.businesscard img {position:relative;display:block;max-width:100%;}
.businesscard img.contactimg {max-width:60%;padding:10px;border:1px solid #ccc; margin-bottom:10px;heigh:auto; background-color:#fff; border-radius:5px;}
.businesscard span {display:block; margin-bottom:20px;}
.businesscard span.job {font-style:italic;}
.businesscard span.name {font-size:1.4em; font-weight:600;}
/*----------------------------------------*/
/*--------------// FOOTER //--------------*/
/*----------------------------------------*/
footer, .last-div{background:#404040;}
footer a, footer h2, footer h3, footer p, footer i {color:#FFF; text-decoration:none;}
footer a:hover {color:#FFF; text-decoration:underline;}
footer p {margin:0; padding:0;}
.inner-footer  ul li,a {list-style:none;}
.widgetheading{font-size: 20px;font-weight:600;margin-top:40px;margin-bottom:30px;}
.f-about a:hover{text-decoration:underline;}
.f-about a h2{text-align:left;margin-top:40px;margin-bottom:40px;}
.f-about a h2 span{font-weight:600;}
.f-about ul li a{font-size:1.4em;}
.f-about ul li.active a{font-weight:600;}
.l-posts h3{margin-left:40px;}
.l-posts li a{font-size:14px;margin:0;font-weight:300;margin-bottom:10px;display:block;}
.f-contact p{font-size:14px;margin:0;font-weight:300;margin-bottom:15px;}
.f-contact i{font-size:16px;margin-right:10px; float:left;}
.f-contact span {display:inline-block;}
.last-div{margin-top:40px;padding:20px 0;position:relative;color:#FFF; text-align:left;}
.last-div .social {max-width:200px; float:right;}
.last-div .social a{margin:15px; font-size:1.4em;}
.copyright{font-size:14px;margin:0;font-weight:300; float:left;}
.last-div .fa:hover{color:#ccc;}
a.scrollup{height:55px;width:55px;font-size:22px;line-height:50px;text-align:center;text-decoration:none;position:fixed;bottom:80px;right:0;opacity:0,5;border-radius:50%;z-index:999;}
a.scrollup .fa, a.scrollup .fa:hover {color:#151515;}
a.scrollup:hover{background-color:#fff; opacity:1;}
/*----------------------------------------*/
/*---------------// EDICE //--------------*/
/*----------------------------------------*/
#edice p{font-size:1.4em; font-weight:400; padding-bottom:30px;}
.edice{margin:auto; text-align:center;}
.edice a{display:inline-block; width:132px; color:#000; font-size:1.4em; text-decoration:none; height:240px; margin:2px; vertical-align:top; border:1px solid #dedede;}
.edice a img{margin-bottom:20px; width:100px; height:100px; margin-top:15px;}
.edice a:hover{/*background-color: #D3D3D3; border:1px solid #ccc;border-radius: 10px; */ background:url(/img/edice/bg.png) top left no-repeat;}
.productdescription{display:inline-block;width:100%;text-align:center;font-size:1.6em;font-weight:400;background-color:#151515;padding:10px; color:#fff;}
/*----------------------------------------*/
/*--------------// ZAKAZKY //-------------*/
/*----------------------------------------*/
.services {margin-top:80px;}
.services a {text-decoration:underline; font-weight:600;}
.services a:hover {text-decoration:none;}
.pricelistservices {position: relative; margin:1%;min-width:230px;max-width:620px;max-height:720px;width:100%;text-align:left; display:inline-block; padding:0.3em; vertical-align:top;}
.pricelistservices div {float:left; margin:0 20px 20px 0; border:1px solid #ccc; text-align:center; background-color:#fff; border-radius:5px;}
.pricelistservices h2 {margin-bottom:10px; text-align:left;}
.pricelistservices span {text-align:right; display:inline-block; font-size:0.8em;}
.pricelistservices .pcs {min-width:70px;}
.pricelistservices .pcsprice {min-width:150px;}
.padtoppl {padding-top:20px; max-height:430px;}
.pdfdownload {background:url(/img/ico-pdf.png) top left no-repeat; display:inline-block; background-size:contain; margin-left:5px; text-transform:uppercase; text-align:left; text-indent:1.5em; overflow:hidden;}
/*----------------------------------------*/
/*----------------// NEWs //--------------*/
/*----------------------------------------*/
.news {margin:0 auto;padding:0.2em 0;max-width:1140px;text-align:center;}
.news article, .article article {max-width:535px; display:inline-block; vertical-align:top; margin:5px; padding:10px; border:1px solid #ccc; border-radius:5px; background-color:#fff;}
.news article {min-height:220px;}
.article article {min-height:400px;}
.news a {text-decoration:underline;}
.news a:hover {text-decoration:none;}
.news h3 {text-align:left;}
.news p {margin:0; text-align:left; font-size:1.2em;}
.newsimg {padding:10px;border:1px solid #ccc; margin:20px 20px 10px;heigh:auto; background-color:#FFF; float:left; border-radius:5px;}
/*----------------------------------------*/
/*--------------// OSTATNI //-------------*/
/*----------------------------------------*/
.article {width:98%; margin:0 auto; padding:1%;}
.firstarticle {margin-top:60px;}
.firstarticle table {margin:20px auto;}
.article p {margin-top:15px; padding:0;}
.article h1 {font-weight:400; font-size:3em;}
.article h2, .article h3 {font-weight:400; font-size:1.8em;}
.article a {text-decoration:underline; font-weight:400;}
.article a:hover{text-decoration:none;}
.imgbox {float:left; margin:0 30px 20px 0; padding:10px; border:1px solid #ccc; border-radius:5px; max-width:40%; min-width:230px; background-color:#fff;}
.imgbox img {width:100%; height:auto;}
.article ul {max-width:400px; min-width:230px; display:inline-block;}
.article ul li {padding-top:10px; font-size:1.5em;}
.article .fr {float:right;}
#references {text-align:center;}
#references img {filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); margin:6px 3px; border:1px solid #fff; border-radius:5px;}
#references img:hover {-webkit-filter: grayscale(0);filter:none; border:1px solid #ccc; border-radius:5px;}
.refmarker {display:inline-block; width:1px; height:1px; margin:0; padding:0; visibility:hidden;position:absolute;}
.bounceIn p {color:#8a8d94; font-size:1.4em;}
.bounceIn {padding:20px 10px; margin-top:50px;}
.bounceIn.b2b {background-color: #fff;}
.bounceIn.b2b .icon {color:#404040;}
.bounceIn.b2b .btn {background-color:#404040;}
.bounceIn.b2b .btn:hover {background-color: #8A8A8A;}
.bounceIn.b2c {background-color:#fff;} /* #d2e8fc */
.bounceIn.b2c .icon {color:#005197;}
.bounceIn.b2c .btn {background-color:#005197;}
.bounceIn.b2c .btn:hover {background-color:#0089ff;}
.bounceIn.b2a {background-color: #fff;} /* #c1fee0 */
.bounceIn.b2a .icon {color:#008040;}
.bounceIn.b2a .btn {background-color:#008040;}
.bounceIn.b2a .btn:hover {background-color:#01ad57;}</pre></body></html>