/* (c) 2006 www.webproject.cz */

/*- page settings -*/
html,body {margin:0;padding:0;}
body {
    font-family:Verdana,sans-serif;
    font-size:small;
    background:#fff url(../img/layout/background.png) repeat;
    text-align:center;
}
.hide, hr {display:none;}

/*- forms -*/
form {width:33em;margin:auto;}
form fieldset {padding:0.5em;margin:0 0 1em;border:1px solid #ccc;}
form legend {color:#993399;font-weight:bold;}
form div {width:100%;margin:0.25em 0;}
form label {display:block;width:12em;float:left;}
form br.nobr {display:none;}
form .miss {color:#939;}

/*- links -*/
a {color:#7281B3;}
a:hover {color:#202067;}

/*- main container -*/
#main {
    width:800px;
    margin:auto;
    text-align:left;
    background:#fff url(../img/layout/main-background.png) repeat-y top left;
}
#inner {
    width:788px;
    padding:0 6px;
}

/*- page header -*/
#head {
    position:relative;
}
#head h1 {
    margin:0;
    padding:0;
    line-height:97px;
    height:97px;
    position:relative;
}
#head h1 span {
    display:block;
    position:absolute;top:0;left:0;
    width:788px;
    height:97px;
    background:#fff url(../img/layout/head-background.png) no-repeat top center;
}
/*- clickable company logo -*/
#head h1 span a {
    display:block;
    position:absolute;top:15px;left:0;
    width:160px;
    height:70px;
}
/*- infoline -*/
#head #infoline {
    font-weight:bold;
    position:absolute;top:17px;left:330px;
}
#head #infoline em {
    position:relative;left:25px;
    font-style:normal;
    color:#fff;
}


/*- main navigation -*/
#nav {
    position:absolute;top:58px;left:195px;
    font-size:75%;
}
#head>#nav {font-size:80%;}
#nav ul {margin:0;padding:0;}
#nav li {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
#nav li a {
    display:block;
    padding-top:16px;
    background:url(../img/layout/nav-item.png) top center no-repeat;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    color:#463314;
}
#nav li a:hover,
#nav li a.active {
    background:url(../img/layout/nav-item-active.png) top center no-repeat;
    text-decoration:underline;
}
/*- main navigation's items -*/
#nav li.n1 {width:100px;}
#nav li.n2 {width:150px;}
#nav li.n3 {width:145px;}
#nav li.n4 {width:80px;}
#nav li.n5 {width:70px;}


/*- 2nd navigation by the left side -*/
#subnav {
    width:227px;
    height:347px;
    background:#fff url(../img/layout/subnav-background.png) no-repeat top left;
    float:left;
    position:relative;
}
#subnav ul {
    width:160px;
    position:relative;top:85px;
    margin:0;
    padding:0;
}
#subnav li {
    width:160px;
    list-style-type:none;
    margin:0;
    margin-bottom:5px;
    padding:0;
    padding-bottom:2px;
    background:#fff url(../img/layout/subnav-item-bottom.png) no-repeat bottom left;
}
#subnav span {
    display:block;
    padding-top:2px;
    background:#7382B1 url(../img/layout/subnav-item-top.png) no-repeat top left;
}
#subnav a {
    font-size:75%;
    font-weight:bold;
    display:block;
    color:#fff;
    padding:5px 0 5px 10px;
    text-decoration:none;
}
#inner>#subnav a {font-size:80%;}
#subnav a:hover,
#subnav a.active {
    text-decoration:underline;
    padding-left:4px;
    border-left:6px solid #bec5df;
}

/*- page footer -*/
#foot {
    clear:both;
    font-size:85%;
    margin-top:1em;
    height:29px;
    line-height:29px;
    text-align:center;
    background:#66c url(../img/layout/foot-background.png) no-repeat bottom center;
}


/*- content -*/
#container {margin-left: 240px;padding: 50px 20px 0 20px;}
#content {width:100%;text-align:justify;}
* html #content {float:left;}

/*- headings -*/
#content h1 {
    border-left:6px solid #b7c0e6;
    padding-left:4px;
    font-size:130%;
    position:relative;left:-20px;
}
#content h2 {
    font-size:110%;
    border-left:4px solid #b7c0e6;
    padding-left:6px;
    position:relative;left:-14px;
}
#content h4 {font-size:100%;}

/*- float cleaner -*/
#content .end {
    clear:both;
    height:1px;
    line-height:1px;
    font-size:1px;
}

/*- images -*/
#content img {
    border:1px solid #959595;
    background-color:#EAEBEC;
    padding:5px;
}

/*- tables -*/
#content table {
    border-top:1px solid #959595;
    border-right:1px solid #959595;
}
#content table th,
#content table td {
    padding:5px;
    border-left:1px solid #959595;
    border-bottom:1px solid #959595;
}
#content table thead th {color:purple;}

/*- dedicated elements -*/
table#provoz-wc {width:100%;}
table#provoz-wc .a {background-color:#ff9;}
table#provoz-wc .b {background-color:#cff;}
table#provoz-wc .c {background-color:#fcc;}
table#provoz-wc .d {background-color:#cfc;}
table#provoz-wc .e {background-color:#cf9;}
table#provoz-wc .f {background-color:#cf9;}
table#provoz-wc .g {background-color:#fc9;}
img#kontakt-map {float:right;margin:0 0 1em 1em;}
#prospekt {text-align:center;}
#guidepost-left {width:50%;line-height:2em;float:left;text-align:center;}
#guidepost-right {width:50%;line-height:2em;float:right;text-align:center;}
h2#bapa {font-size:130%;}

table.cenik {width:100%;}
h2.company {margin-top:3em;}
span.greenline {color:green;font-weight:bold;}
img.mob-wc {float:right;}

#home-right {float:right;margin-left:1em;width:100px;text-align:center;}
div#price-sum-wrapper {text-align: right; font-weight: bold;}