html,body{height:100%;margin:0;padding:0;}
body{background:#fff;}

/* obecna definice 
------------------------------------------------------------------------------ */
h1{color:#006caf;font-size:1.2em;}
h2,h2 a{color:#ffa500;font-size:1.0em;}
h2{color:#ffa500;font-size:1.1em;}
h3{font-size:1.0em;margin-bottom:0.3em;}
h4{font-size:1.0em;margin:0;margin-bottom:0.2em;}

p,address,form{margin:0 0 1.5em 0;}
address{font-style:normal;padding:0;}
ul{list-style:square;padding-left:20px;margin-top:0;margin-bottom:1.5em;}
dt{font-weight:bold;}
hr{margin:0;display:none;}
img{font-size:0.9em;border:0;}

a{color:#16589d;text-decoration:underline;}
a:hover,a:focus{text-decoration:none;}

small{font-size:0.9em;}

input,select,textarea{color:#45423e;font:1.0em Tahoma,"Lucida Grande CE",lucida,sans-serif;}
input[type="text"],select,textarea{width:240px;padding:2px;border:solid 1px #b2b2b2;}
select{width:246px;height:1.6em;padding:0;}

tr.odd td{background:#d9f1ff;}

.left{text-align:left !important;}
.right{text-align:right;}
.center{text-align:center !important;}
.top{vertical-align:top;}
.fll{float:left;}
.flr{float:right;}
img.fll{margin:0 5px 5px 0;}
img.flr{margin:0 0 5px 5px;}
.spaceman{position:absolute;top:-2000px;left:-3000px;}
.half-l,.half-r{width:50%;display:table-cell;}
.nod{display:none;}
.cleaner{clear:both;}
.spacer{border-bottom:dotted 1px #b8b7b7;clear:both;}
.bold{font-weight:bold;}

/* box-model */
p.table img{margin:1px 0;}
.mr100{margin-right:100px;}
.w150{width:150px;}







/* PAGE 
----------------------------------------------------------------------------------------- */
#page{color:#45423e;font:0.68em Tahoma,"Lucida Grande CE",lucida,sans-serif;line-height:135%;width:780px;min-height:100%;margin:auto;position:relative;z-index:1;background:url('/gfx/page.png') 0 0 repeat-y;}
#center-box{min-height:100%;padding-bottom:9.5em;position:relative;
/*padding-bottom:3.3em;background:url('/gfx/center-box.png') 0 0 repeat-y;*/
border-right:solid 2px #d9f1ff;}

/* odkazy */
p#linx{color:#006eb2;position:absolute;top:8px;right:0;}
p#linx a{color:#45423e;}
p#linx strong{color:#fff;font-weight:normal;padding:1px 5px;background:#006eb2;}

/* sitemap + print */
#equip{color:#45423e;font-size:0.9em;position:absolute; bottom: 73px;left:19px;z-index:1;}


/* HEADER 
--------------------------------------------------------------------------------------- */
#header{height:175px;position:relative;background:#fff url('/gfx/header.jpg') 0 33px no-repeat;}

/* logo */
#header h1{font-size:1.2em;width:170px;height:30px;position:absolute;top:22px;left:0;overflow:hidden;}
#header h1 a{height:30px;display:block;}
#header h1 a span{width:170px;height:30px;position:absolute;top:0;z-index:1;background:url('/gfx/logo.png') 0 0 no-repeat;display:block;cursor:pointer;}
#header object{position:relative;top:29px;}
#header p{text-align:center;position:relative;top:80px;}


/* CONTENT 
-------------------------------------------------------------------------------------- */
#content{width:610px;float:right;}

/* text-box 
-------------------------- */
#text-box{width:585px;padding:3.7em 10px 10px 10px;position:relative;float:left;}
dl.notes{color:#006caf;margin-left:50px;}
dl.notes dt{font-weight:bold;float:left;clear:both;}
dl.notes dd{margin-left:25px;}

/* crumb bread */
#crumb{width:585px;padding-bottom:4px;position:absolute;top:0.45em;border-bottom:solid 1px #f3f3f3;}
#crumb strong{font-weight:normal;}

/* paging */
#text-box p.paging{text-align:center;margin-top:1.0em;clear:both;}

/* green box */
.box-green{color:#000;padding:10px;margin-bottom:1.5em;background:#e5f4c6;}
.box-green h3{text-transform:uppercase;}
.box-green ol li{margin-bottom:0.5em;}

/* zpet */
p#back{text-align:right; clear:both;}

/* right-col 
------------------------- */
#right-col{width:150px;padding-right:5px;float:right;display:none;}
#right-col h3{color:#fff;font-size:1.0em;text-transform:uppercase;padding:0.2em 5px 0.2em 16px;margin:0;background:url('/gfx/h3_right-col.gif') -2px 0 no-repeat;}
#right-col form,#right-col div div{padding:8px;margin-bottom:16px;border:solid 1px #f3f3f3;}

/* search */
#right-col form *{padding:0;margin:0;}
#right-col fieldset{text-align:center;border:none;}
#right-col legend{display:none;}
#right-col form input{color:#fff;font:0.9em Verdana,"Geneva CE",lucida,sans-serif;width:110px;padding:1px 5px;background:#16589d;border:solid 1px #16589d;}

#right-col form a{font-weight:bold;padding-left:15px;position:relative;top:2px;left:-3px;background:url('/gfx/search.gif') 0 100% no-repeat;}
#right-col form button{width: 50px; height: 14px; position:relative;top:5px;left:-3px;background: #fff url('/gfx/btn_search.gif') 0 0 no-repeat; border: none; cursor: pointer;}
#right-col form button:hover{background-position: -51px 0; }

/* kalendar */
#calendar h3{background-color:#84c432;}
#calendar div{text-align:center;}
#calendar table{width:100%;}
#calendar th,#calendar td,#right-col #calendar span{text-align:center;}
#calendar span{display:block;}
#calendar th{background:#cee89c;}
#calendar td.set{background:#e6f2c8;}
#calendar td.spacer{height:1px;background:#006eb2;}

/* novinky */
#right-col #news h3{background-color:#006caf;}
#right-col #news h4{font-size:1.0em;margin:0;margin-bottom:0.3em;}
#right-col #news h4 a{padding-left:11px;background:url('/gfx/news-bullet.gif') 0 0.42em no-repeat;}
#right-col #news a{color:#45423e;text-decoration:none;}
#right-col #news a:hover{text-decoration:underline;}
#right-col #news p img{width:70px;height:70px;margin:0 0 5px 5px;border:solid 1px #45423e;float:right;}


/* MENU 
----------------------------------------------------------------------------------------- */
#menu{width:163px;padding-bottom:100px;float:left;}
#menu ul{list-style:none;padding:0;margin:0;background:#006caf; }
#menu li{background:#006caf;}
#menu li li{
/* background:#84c432;background:#008de4;*/
background:#27adff;}
#menu li a,#menu li strong,#menu li span{color:#fff;font-weight:bold;text-decoration:none;padding:4px 5px 4px 20px;background:url('/gfx/menu-bullet.gif') 9px 0.8em no-repeat;border-bottom:solid 1px #fff;display:block;}
#menu li span{background:none;}
#menu li a:hover{background-color:#eead00;}
#menu li strong{
/* background:#16589d url('/gfx/menu-bullet_set.gif') 8px 0.8em no-repeat; */
background:#eead00 url('/gfx/menu-bullet_set.gif') 8px 0.8em no-repeat;}


/* FOOTER 
--------------------------------------------------------------------------------------- */
#footer{font-size:0.9em;padding:23px 0 5px 0;width:100%;position:absolute;bottom:0;left:0;background:#d9f1ff url('/gfx/footer.png') 0 0 no-repeat;
/*background:orange;*/
}
#footer p{text-align:right; margin-right: 10px;}
#footer p.copy {text-align:right; margin-right: 10px; padding-top: 10px; _padding-top: 2px; padding-bottom: 3px; margin-bottom: 0; clear: both;}
#footer p,#footer p a{color:#45423e;}
#footer ul.friends { margin: 10px 0 0 0; padding-bottom: 10px; list-style-type: none;}
#footer ul.friends li { float: left;}
#footer ul.friends li a { padding-right: 5px;}




/* css projednotlive stranky 
-------------------------------------------------------------------- */
/* uvodni strana */
.uvod #text-box{color:#000;width:430px;padding:10px;background:#e5f4c6;}
.uvod #text-box h1,.uvod #crumb{position:absolute;top:-2000px;left:-3000px;}
.uvod #right-col{display:block;}
ul#guide{list-style:none;width:460px;height:170px;padding:0;padding-top:5px;margin-left:-10px;background:#fff;}
ul#guide li{width:221px;height:85px;border-right:solid 5px #fff;border-bottom:solid 5px #fff;float:left;}
ul#guide li *{padding:0;margin:0;}
ul#guide li h2,ul#guide li a{position:relative;display:block;}
ul#guide li a span{width:221px;height:85px;position:absolute;top:0;left;0;display:block;}
ul#guide li#proc a span{background:url('/gfx/proc.png') 0 0 no-repeat;}
ul#guide li#produkty a span{background:url('/gfx/produkty.png') 0 0 no-repeat;}
ul#guide li#princip a span{background:url('/gfx/princip.png') 0 0 no-repeat;}
ul#guide li#prodejci a span{background:url('/gfx/prodejci.png') 0 0 no-repeat;}

/* o firme */
.o-firme #text-box div{text-align:center;margin-bottom:1.5em;}
.o-firme #text-box img{margin-bottom:3px;}
.o-firme #text-box div p{color:#6b6660;line-height:120%;width:380px;margin:0 auto;}

/* instalace */
.instalace #text-box h3{padding-top:3.0em;clear:both;}
.instalace #text-box table{width:100%;margin:0 0 1.5em 0;}
.instalace #text-box table.center td{text-align:center;}
.instalace #text-box th,.instalace #text-box td{padding:0.3em 5px 0.2em 5px;}
.instalace #text-box th{text-align:center;background:#fde9af;}
.instalace #text-box td{background:#fdf7e4;}
.instalace #text-box dt{float:left;}
.instalace #text-box dd{margin-left:70px;margin-bottom:0.3em;}

/* prodejci */
.prodejce #text-box div{width:50%;float:left;}

/* produkty */
.produkty #text-box div{min-height:80px;padding-top:1.5em;border-bottom:dotted 1px #b8b7b7;
/* background:url('/gfx/separator.gif') 0 100% repeat-x;*/
}
.produkty #text-box div h2{margin-top:0;}
.produkty #text-box div img{width:75px;height:75px;margin:0 0 5px 5px;float:right;}
.produkty #text-box div.info h2{margin:1.5em 0 0.3em 0;}
.produkty #text-box div.info{min-height:260px;}
.produkty #text-box div.info img{width:250px;height:250px;margin:0 0 10px 10px;float:right;}
.produkty #text-box div.info table{width:300px;}
.produkty #text-box div.info td{padding:2px 5px;}
.produkty #text-box div.overview h2{color:#16589d;}
.produkty #text-box div.overview div{border:0;background:url('/gfx/separator-vertical.gif') 50% 0 repeat-y;}
.produkty #text-box div.overview div.cleaner{min-height:0;}
.produkty #text-box div.overview ul{list-style:none;width:50%;padding:0;float:left;}
.produkty #text-box div.overview li{min-height:80px;padding-right:30px;padding-left:30px;clear:both;}
.produkty #text-box div.overview h3,.produkty #text-box div.overview h3 a{color:#ffa500;font-size:1.0em;}
.produkty #text-box div.overview img{width:75px;height:75px;}

/* podlahove vstupy */
.produkty2 #text-box dt{text-align:center;width:100px;height:105px;float:left;overflow:hidden;}
.produkty2 #text-box dt a{text-decoration:none;}
.produkty2 #text-box dt a:hover{text-decoration:underline;}
.produkty2 #text-box dt img{width:75px;height:75px;}
.produkty2 #text-box dt span{font-weight:normal;margin-top:3px;display:block;}

/* potrubni system */
.potrubi #text-box dt{font-weight:normal;width:50%;height:80px;display:block;float:left;background:none;}
.potrubi #text-box dt img{width:75px;height:75px;margin-right:10px;float:left;}
.potrubi #text-box dt strong,.potrubi #text-box dt b{margin-top:15px;display:block;}

/* kontakt */
.kontakt #text-box table{margin:1.0em 0;}
.kontakt #text-box td{padding-right:30px;}
.kontakt #text-box input{width:270px;}
.kontakt #text-box select{width:276px;}
.kontakt #text-box textarea{width:274px;}
.kontakt #text-box input[type='submit']{width:auto;}


/* rfc gallery
------------------------------------------------ */
div.gallery {padding:10px;border:solid 1px #d9f1ff; }
div.gallery h2{margin-top:0;}
div.gallery p{margin-bottom:1.0em;}
div.gallery img{border:double 3px #d9f1ff;}



/* thumbnailviewer 
---------------------------------- */
#thumbBox{color:#16589d;font:0.68em tahoma,"Lucida Grande CE",lucida,sans-serif;line-height:135%;position:absolute;top:0;left:0;z-index:10;padding:10px;background:#fff;border:solid 1px #b8b7b7;visibility:hidden;cursor:pointer;}
#thumbBox img{margin-bottom:15px;}
#thumbBox p{text-align:left;margin-right:10.0em;margin-bottom:0;}
#thumbBox p.close{text-align:right;;margin:0;}
#thumbLoading{padding:15px;position:absolute; top: 0; left: 0; z-index:5;visibility:hidden;}
