/* defaults */
body,html{padding:0; margin:0; height:100%; background:#505050; font:13px 'Arial'; color:#222; text-align:center; }
h1,h2,h3,h4,h5,h6,p{padding:0; margin:0; }
a{text-decoration:none; color:#fe0000; }
p{padding-bottom:10px}
h2{font-size:33px; font-family:'PT Sans Narrow'; text-transform:uppercase; line-height:33px; }
h3{font-size:20px; font-family:'PT Sans Narrow'; text-transform:uppercase; line-height:33px; }
img{border:0; }
/* defines */
.l{float:left; }
.r{float:right; }
.rel{position:relative; }
.abs{position:absolute; }
.clear{clear:both; }
.block{dsiplay:block }
.transparent{background:url(../images/transparent-bg.png) }
.transparent-50p{background:url(../images/transparent-50p.png) }
.oh{overflow:hidden; }
.header-font{font-family:'PT Sans Narrow'; }
.fs33{font-size:33px; line-height:33px; }
.fs22{font-size:22px; }
.fs12{font-size:12px; }
.fs11{font-size:11px; line-height:19px; }
.tcenter{text-align:center }
/* position */
.t62{top:62px }
/* colors */
.red{color:#fe0000; }
.light-gray{color:#e2e2e2 }
/* padding & margins */
.p14{padding:14px; }
.pt10per{padding-top:10%; }
.mb16{margin-bottom:16px }
.mr1{margin-right:1px }
.mt1{margin-top:1px }
.mb8{margin-bottom:8px }
.mb14{ margin-bottom: 14px }
.mb70{margin-bottom:70px }
.mt30{ margin-top: 30px; }
/* widths */
.w100p{width:100% }
.w717{width:717px; }
.w239{width:238px; }
.w427{width:427px; }
.h164{height:164px; }
/* container */
#container{width:100%; height:100%; position:relative; z-index:100; }
/* header */
#header-wrapper{position:fixed; top:0; left:0; float:left; width:100%; height:36px; background:url(../images/header-bg.png) repeat-x; color:#fff; font-family:'PT Sans Narrow'; text-transform:uppercase; z-index:500; }
#header{float:left; width:100%; height:33px; background:#222; }
#header h1{width:106px; height:27px; overflow:hidden; margin:3px 0 0 12px; float:left; }
#header h1 a{display:block; height:27px; text-indent:-9999px; background:url(../images/logotyp.png); }
/* menu */
#menu{float:left; padding:0; margin:0; padding-left:79px; }
#menu li{display:inline-block; padding:0 0; position:relative; }
#menu li a{text-transform:uppercase; color:#fff; font-family:'PT Sans Narrow'; letter-spacing:1px; padding:9px 8px; display:block; }
#menu li a:hover{color:#bfbfbf; }
#menu li.submenu a:hover{background:#ac1e1e; color:#fff; }
#menu li.submenu:hover ul{display:block; }
#menu li.submenu ul{position:absolute; width:120px; background:#ac1e1e; display:none; float:left; font-size:12px; top:33px; text-align:left; padding:10px; }
#menu li.submenu ul li{float:left; width:100%; }
#menu li.submenu ul li a{display:block; padding:4px 0; }
#menu li.submenu ul li a:hover{color:#bfbfbf; }
/* langs */
.langs{width:80px; padding:8px 16px 0 0; }
.langs .label{background:url(../images/arrow-down.png) right no-repeat; padding-right:16px; }
.langs .select{background:#222; padding:0 8px 8px 8px; }
.langs a{display:none; }
.langs a.active{display:block; }
.langs:hover a{display:block; }
/* content container */
#content-container{width:960px; margin:0 auto; text-align:left; line-height:19px; }
/* footer */
#footer{position:fixed; width:100%; float:left; height:33px; background:#222; color:#fff; font-family:'PT Sans Narrow'; font-size:12px; text-transform:uppercase; bottom:0; left:0; }
#footer a{color:#fff; }
#footer a:hover{color:#bfbfbf; }
#footer p{padding:8px 14px 0 14px; }
/* catalog */
.catalog{}
.catalog h2{text-transform:none;    color:#494949;    margin-bottom:8px;}
.catalog h2 a{color:#494949; font-size:20px; line-height:20px; }
.catalog h2 a:hover{color:#fe0000 }
.catalog .main-images img{margin-right:0;    border:0;}
.catalog-menu{width:222px;    overflow:hidden;}
.catalog-menu ul{padding:0;    margin:0;    padding-left:12px}
.catalog-menu ul li{padding:0;    margin:0;    font-size:11px;    font-weight:bold;    float:left;    width:100%;    display:block;}
.catalog-menu ul li a{color:#494949; padding:4px 12px 4px 12px; display:inline-block;}
.catalog-menu ul li a:hover{background-color:#fff; }
.catalog-menu ul li ul{display:none; }
.catalog-menu ul li ul li a{font-weight:normal; }
.catalog-menu ul li .submenu{background:url(../images/packer.png) }
.gallery{display:none }
/* sortiment */
.sortiment-item{width:150px; text-align:center; padding:4px 8px }
.sortiment-item h3{}
.sortiment-item h3 a{background:#494949; color:#fff; font-size:12px; width:138px; display:inline-block; line-height: 18px; padding: 5px 0 }
.sortiment-item:hover h3 a{background:#dc2323 }
.sortiment-item a img{border:none; }
.image-scroller{width:100%; height:168px; background:#222; }
.image-scroller .scroll-content{height:144px; width:100%; overflow:hidden; }
.image-scroller .scrollbar{height:15px; width:100%; background:#e2e2e2 }
.image-scroller .scrollbar .bar{width:150px; height:15px; background:#222; position:relative; left:50px }
.image-scroller .navigation{width:20px; left:-20px; top:20px; height:auto; display:none  }
.image-scroller .navigation div{background:#222 url(../images/image-slider-nav.png) no-repeat; width:20px; cursor:pointer; height:21px; float:left; margin-bottom:1px; text-indent:-9999px }
.image-scroller .navigation div:hover{background-color:#dc2323; }
.image-scroller .navigation .left{background-position:4px 5px; }
.image-scroller .navigation .right{background-position:4px -23px; }
.image-scroller .navigation .fullscreen{background-position:5px -51px; }
.scroll-content-wrapper{display:block; position:relative; padding:12px; overflow:hidden }
.scroll-content-view{display:block; overflow:hidden; }
.scroll-content{display:none; }
.scroll-content a{float:left; margin:0 12px 0 0; position:relative; }
.scroll-content a:hover{}
.scroll-content a img{border:0; }
.scroll-content a:hover .zoom{display:block; }
.zoom{background:url(../images/zoom.png) center no-repeat; display:none; height:144px; width:100%; position:absolute; z-index:800; }
/* partners table */
.partners-table{ width: 100%; }
.partners-table a:hover{ color: #ccc; }
/* packer */
.packer{background:url(../images/packer.png) 0 0 no-repeat; width:11px; overflow:hidden; display:inline-block; height:11px; cursor:pointer }
.packer-sub{background-position:0 -29px }
/* navigation */
.navigation{width:100%;    height:24px;        overflow:hidden;    margin-bottom:2px;}
.navigation a{display:inline-block;    font-size:11px;    color:#444;    background:#fff;    padding:3px 12px;    font-weight:bold;      float:left;    margin-right:2px;}
.navigation a.category{background:#dc2323; color:#fff }
.navigation a.product{background:#222222; color:#fff }
.navigation a:hover{background:#222222;    color:#fff;}
.navigation a{outline:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
/* backgrounds */
#backgrounds{position:fixed;    width:100%;    height:100%;    z-index:1;        overflow:hidden;    top:0;    left:0;}
#backgrounds .item{position:absolute;    width:100%;    height:100%;    display:block;
/* background-size:100%; */
background-size:cover;    background-position:center;    background-attachment:fixed;    top:0;    left:0;}
#backgrounds .item .desc{position:absolute; right:20px; bottom:50px; color:#fff; width:250px; text-align:right; }
#backgrounds .item .desc h2{font-size:18px; font-family:'PT Sans Narrow'; background:url(../images/desc-bg.png); margin-bottom:4px; float:right; padding:4px 16px; }
#backgrounds .item .desc .content{width:100%; }
#backgrounds .item .desc .content p{font-size:11px; padding:12px 16px; background:url(../images/desc-bg.png); float:right; width:auto; }
/* jqModal base Styling courtesy of;Brice Burgess <bhb@iceburg.net> */
/* The Window's CSS z-index value is respected (takes priority). If none is supplied, the Window's z-index value will be set to 3000 by default (via jqModal.js). */
.jqmWindow{display:none;        position:fixed;    top:17%;    left:50%;        margin-left:-336px;    width:672px;        background-color:#fff;        padding:25px;    text-align:left;    box-shadow:0px 0px 5px rgba(1,1,1,1); -moz-box-shadow:0px 0px 5px rgba(1,1,1,1); -webkit-box-shadow:0px 0px 5px rgba(1,1,1,1);    z-index:8000;}
.jqmWindow{font-size:12px; line-height:20px;}
.jqmWindow h2{margin-bottom:16px;}
.jqmWindow p{padding-bottom:10px;}
.jqmClose{display:block; position:absolute; width:34px; text-indent:-9999px; height:33px; top:-13px; right:-13px; background:url(../images/close.png); }
.jqmOverlay{background-color:#000; z-index:999; }
/* background iframe styling for ie6. prevents activex bleed-through (<select> form elements,etc.) *
/* iframe.jqm{position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px');}
/* fixed posistioning emulation for ie6     star selector used to hide definition from browsers other than ie6     for valid css,use a conditional include instead *
/* html .jqmWindow{position:absolute;     top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
/* jQuery GalleryBox */
#gb-overlay{position:absolute; z-index:9990; background:#000; width:100%; opacity:0.8; top:0; left:0 }
#gb-navigation{position:fixed; bottom:20px; left:0; width:100%; height:150; overflow:hidden; z-index:9995; text-align:center }
.gb-nav{background:url(../images/fullscreen-box/gb-nav.png); width:19px; height:30px; cursor:pointer; position:absolute; top:30px }
#gb-nav-left{left:2%; }
#gb-nav-right{background-position:-19px 0; right:2% }
#gb-nav-left:hover{background-position:0 -30px }
#gb-nav-right:hover{background-position:-19px -30px }
#gb-thumbs-wrapper{margin:0 auto; width:90%; overflow:hidden }
#gb-thumbs{text-align:left; position:relative }
#gb-thumbs a img{border:2px solid #ccc; width:90px }
#gb-active-image{border:4px solid #fff; background:#fff; background-image:url(../images/fullscreen-box/ajax-loader.gif); background-position:center; background-repeat:no-repeat; position:absolute; margin:0 auto; left:0; top:60px; z-index:9990; min-width:393px; min-height:300px }
#gb-active-image .close{width:89px; height:29px; margin:0 auto; background:url(../images/fullscreen-box/close.png) no-repeat; display:block; position:absolute; top:-29px; }
#gb-active-image img{display:none }
#gb-overlay-left  {left:2%;margin-top:8em;}
#gb-overlay-right {background-position:-19px 0; right:2%;margin-top:8em;}
/* jQuery LightBox */
#jquery-overlay{position:absolute;top:0;left:0;z-index:9000;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:9001;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none; }
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px; }
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0; }
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0; float:left;}
#lightbox-nav-btnNext{right:0; float:right;}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details{width:70%; float:left; text-align:left; }
#lightbox-image-details-caption{font-weight:bold; }
#lightbox-image-details-currentNumber{display:block; clear:left; padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px; float:right;padding-bottom:0.7em;}

#menu li a.nase-realizace { color: #dc2323; }