/* CSS Document */
body, table, table td, form, div, a, input, textarea, select, button, p {
    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    font-size: 12px;
}
html, body {
    text-align: center;
    margin: 0;
    padding: 0;
}
html {
}
body {
    background: #fff url('../images/bodyBg.gif') repeat-x scroll left top;
    text-align: center;
    color: #dddee3;
}
form {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
}
a img {
    border-width: 0;
}
a:link, a:visited, a:active {
    font-weight: normal;
    color: #2d75e8;
    text-decoration: underline;
}
a:hover {
    color: #f00;
}
.bold {
    font-weight: bold;
}
.right {
    text-align: right;
}
.fLeft {
    float: left;
}
.center {
    text-align: center;
}
.clr {
    font-size: 1px;
    height: 1px;
    clear: both;
}
.pad10 {
    padding: 10px;
}
ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
input.text, textarea.text {
    padding: 2px 2px 1px 2px;
    border-width: 0px;
    background-color: transparent;
}
input.text {
    height: auto;
}
input.button {
    padding: 0 2px;
    font-size: 10px;
    height: 16px;
}
select {
    padding: 0;
    max-height: 20px;
    overflow: hidden;
}
select.m {
    height: auto;
}
form div {
    text-align: left;
}
.w100 {
    width: 100%;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
.fRight {
    float: right;
    overflow: hidden;
}
.sqlErrors {
    background-color: #300;
    text-align: left;
    padding: 4px;
    font-size: 9px;
}
.sqlErrors h1 {
    margin: 0;
    padding: 2px 0 0 0;
    text-align: left;
    font-size: 9px;
    color: #c6c6c6;
}
.sqlErrors span.number {
    color: #633;
}
.sqlErrors span.query {
    color: #966;
}
.sqlErrors div.error {
    color: #9a9;
    padding-left: 20px;
}
.bodyContainer {
    width: 890px;
    margin: 0 auto;
    text-align: center;
}
.topContainer {
    width: 100%;
    height: 148px;
    overflow: hidden;
    background: url('../images/topBg.gif') no-repeat scroll right top;
    text-align: left;
}
.topContainer a.logo {
    display: block;
    padding-left: 23px;
    float: left;
}
.menuContainer {
    margin: 0 24px 0 23px;
    width: 843px;
    height: 38px;
    background: url('../images/menuBg.gif') no-repeat scroll left top;
}
ul.topMenu {
    padding-left: 210px;
}
ul.topMenu li {
    display: block;
    margin-right: 1px;
    float: left;
}
ul.topMenu li a:link,
ul.topMenu li a:visited {
    display: block;
    width: 104px;
    height: 38px;
    text-decoration: none;
    overflow: hidden;
}
ul.topMenu li a.ofirme {
    background: url('../images/topMenuButtonOFirme.gif') no-repeat scroll left top;
}
ul.topMenu li a.vyrobky {
    background: url('../images/topMenuButtonVyrobky.gif') no-repeat scroll left top;
}
ul.topMenu li a.ceny {
    background: url('../images/topMenuButtonCeny.gif') no-repeat scroll left top;
}
ul.topMenu li a.fotogalerie {
    background: url('../images/topMenuButtonFotogalerie.gif') no-repeat scroll left top;
}
ul.topMenu li a.kontakty {
    background: url('../images/topMenuButtonKontakty.gif') no-repeat scroll left top;
}
ul.topMenu li a.sluzby {
    background: url('../images/topMenuButtonSluzby.gif') no-repeat scroll left top;
}
ul.topMenu li.active a:link,
ul.topMenu li.active a:visited {
    background-position: left -76px;
}
ul.topMenu li.active a:hover,
ul.topMenu li a:hover {
    background-position: left -38px;
}
.menuSpacer {
    margin: 0 24px 0 23px;
    width: 843px;
    height: 10px;
    background: url('../images/menuSpacerBg.gif') no-repeat scroll left top;
}
.pageContainer {
    margin: 0 34px 0 24px;
    width: 832px;
    overflow: hidden;
    text-align: left;
}
.levySloupekContainer {
    width: 203px;
    float: left;
    overflow: hidden;
    margin-right: 11px;
}
.levySloupekContainer .headerLabel {
    background: url('../images/leftHeaderBg.gif') no-repeat scroll left top;
    text-align: center;
    padding: 6px 0 7px 0;
    font-size: 16px;
    color: #fff;
    margin-bottom: 1px;
}
.levySloupekContainer .box1 {
    background: url('../images/leftBox1Bg.gif') repeat-y scroll left top;
    width: 100%;
    margin-bottom: 10px;
}
.levySloupekContainer .box1 .topBg {
    background: url('../images/leftBox1TopBg.gif') no-repeat scroll left top;
    width: 100%;
}
.levySloupekContainer .box1 .bottomBg {
    background: url('../images/leftBox1BottomBg.gif') no-repeat scroll left bottom;
    padding: 10px;
}
.levySloupekContainer .bottomSpc {
    margin-bottom: 10px;
}
.levySloupekContainer .boxTelefon,
.levySloupekContainer .boxEmail,
.levySloupekContainer .boxICQ {
    width: 100%;
    height: 73px;
    overflow: hidden;
}
.levySloupekContainer .boxTelefon {
    background: url('../images/leftBoxPhoneBg.gif') no-repeat scroll left top;
}
.levySloupekContainer .boxEmail {
    background: url('../images/leftBoxMailBg.gif') no-repeat scroll left top;
}
.levySloupekContainer .boxICQ {
    background: url('../images/leftBoxIcqBg.gif') no-repeat scroll left top;
}
.levySloupekContainer .boxEmail .inner,
.levySloupekContainer .boxICQ .inner,
.levySloupekContainer .boxTelefon .inner {
    margin: 26px 0 0 64px;
    text-align: center;
    font-size: 15px;
    color: #fff;
}
.levySloupekContainer .boxEmail .inner {
    font-size: 12px;
}
.pravyObsahContainer {
    width: 618px;
    float: left;
    overflow: hidden;
}
.pravyObsahContainer .obsahInner {
    border: 1px solid #d6d5d5;
    background-color: #fff;
}
.pravyObsahContainer .bgUvod {
    background: #fff url('../images/uvodBottomBg.jpg') no-repeat scroll left bottom;
}
.footContainer {
    width: 100%;
    height: 80px;
    clear: both;
    background: url('../images/footBg.gif') no-repeat scroll left top;
}
.pravyObsahContainer h1 {
    margin: 0 0 10px 0;
    padding: 5px 0 5px 38px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    background: url('../images/contentH1Bg.gif') no-repeat scroll left top;
}
.p {
    padding: 0 20px;
    color: #2d75e8;
    font-size: 14px;
}

span {
  margin: 0px 0px 0px 20px;
  padding: 0px;
}

.p .label,
p .label {
    font-weight: bold;
}
.p h2 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
}
.p h2.li {
    margin: 0;
    padding: 0 0 0 16px;
    font-size: 14px;
    font-weight: normal;
    background: url('../images/pH2Li.gif') no-repeat scroll 2px center;
}
.p h2.li a:link,
.p h2.li a:visited {
    font-size: 14px;
    font-weight: normal;
    color: #2d75e8;
}
.p h3.li {
    margin: 0;
    padding: 0 0 0 32px;
    font-size: 14px;
    font-weight: normal;
}
.p p {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px;
    text-align: justify;
    text-indent: 30px;
}
div.artNumber {
    margin: 0 0 10px 0;
    padding: 10px 0 10px 90px;
    font-size: 14px;
    text-align: left;
    color: #2d75e8;
}
div.artNumber h2 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
}
div.artNumber1 {
    background: url('../images/pArtNumber1Bg.gif') no-repeat scroll 26px center;
}
div.artNumber2 {
    background: url('../images/pArtNumber2Bg.gif') no-repeat scroll 26px center;
}
div.artNumber3 {
    background: url('../images/pArtNumber3Bg.gif') no-repeat scroll 26px center;
}
div.artNumber4 {
    background: url('../images/pArtNumber4Bg.gif') no-repeat scroll 26px center;
}
div.artNumber5 {
    background: url('../images/pArtNumber5Bg.gif') no-repeat scroll 26px center;
}
div.artNumber6 {
    background: url('../images/pArtNumber6Bg.gif') no-repeat scroll 26px center;
}
.artUvod {
    background: url('../images/artUvodBg.jpg') no-repeat scroll left top;
    overflow: hidden;
}
.artUvod h1.artFixed {
    margin: 71px 0 20px 38px;
    padding: 0;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    background: none;
}
.artUvod .p {
    padding-right: 210px;
}
.formFixer,
.tabFixer {
    width: 100%;    
}
table.cenikVyrobku {
    width: 100%;
    border-collapse: collapse;
}
table.cenikVyrobku td {
    border: 1px solid #ccc;
    padding: 2px 0 2px 2px;
    text-align: center;
}
table.cenikVyrobku td.left {
    text-align: left;
}
table.cenikVyrobku td.ceniko {
}
input.text, textarea.text {
    border-left: 1px solid #4d95f8;
    border-top: 1px solid #4d95f8;
    border-right: 1px solid #2d75e8;
    border-bottom: 1px solid #2d75e8;
    font-size: 14px;
}
table.form {
    width: 100%;
}
table.form td {
    font-size: 14px;
}
.msg {
    text-align: left;
    color: #dfd;
    font-weight: bold;
    height: 18px;
    overflow: hidden;
}
.galerie {
    text-align: center;
    padding: 10px;
}
.galerie img {
    border: 1px solid #ddd;
    padding: 1px;
}
.kmapa {
    float: right;
    width: 350px;
    height: 260px;
    margin-left: 10px;
    border: 1px solid black;
}
