html, body {
    margin: 0;
    padding: 0;
}

html {
  background: black url("../images/prezentace/body-bg.jpg") center top no-repeat;
}

body {
    font-size: 11px;
    font-family: Arial, sans-serif;
    line-height: 1.5;
    text-align: center;
/*     color: white; */
    background: transparent url("../images/prezentace/bg-page.gif") 50% 0 repeat-y;
}

body[id] {
    font-size: 11px;
    text-align: left;
}

h1 {
    font-size: 13px;
    margin: 0; padding: 0;
    color: #CA1913;
}

h2, #containerTechNavigation h3 {
    font-size: 12px;
    background-color: #363636;
    color: white;
    font-weight: normal;
    padding: 5px 0px 5px 20px;
}

h3 {
    margin: 0; padding: 0;
    font-size: 100%;
    color: #CA1913;
}

h4 {
    font-size: 80%;
}

img {
    border: none;
}

table, td, th, tr {
    font-size: 100%;
    border-collapse: collapse;
}

th {
    color: #CA1913;
    text-align: left;
}

dt {
    display: block;
    font-style: italic;
    font-weight: bold;
}

dd {
    display: block;
    padding: 0;
    margin: 0;
    margin-bottom: 2em;
}

.illustration-left {
    float: left;
    margin-right: 1.5em;
}

a {
  color: #c51616;;
}

a:hover {
  color: #999;
}

.center {text-align: center; margin: auto;}

#containerTop {
/*     background: url("../images/prezentace/bg-page-kafe.jpg") no-repeat; */
    width: 741px;
    height: 201px;
    margin: 0 10px;
}

#containerMain {
    position: relative;
    width: 768px;
    margin: 0 auto;
    padding: 0 7px;
    background: url("../images/prezentace/bg-page-knoflik.jpg") 7px 0px no-repeat;
    text-align: left;
    color: #323232;
	min-height: 1400px;
	_height: 1400px;
}

#containerFooter {
position: relative;
text-align: left;
margin-left: auto;
margin-right: auto;
width: 100%;
bottom: 0px;
width: 750px;
background: transparent url('../images/prezentace/footer-bg.jpg') left bottom repeat-x;
border-top: 1px solid #dadce0;
padding-bottom: 18px;
}

#containerFooter p {
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}

#containerFooter p strong, #containerFooter a {
color: #c51616;
}

body[id] #containerMain {
    width: 754px;
    padding-bottom: 20px;
}

.content {
    width: 100%;
    margin: 0;
    padding: 0;
	min-height: 100%;
}

#containerMain .content {
/*     margin-top: 70px; */
/*     background: url('../images/prezentace/bg-content.png') bottom left no-repeat; */
}

#containerContent {
    margin: 70px 0 0 260px;
    width: 492px;
}

#logo {
    position: absolute;
    top: 165px;
    left: 27px;
    width: 198px;
}

#containerNavigation h3 {
    display: none;
}

#menuMain {
    position: absolute;
    top: 221px; left: 7px;
    width: 792px; height: 43px;
/*     background: #000 ; */
    color: white;
    margin: 0; padding: 0;
    text-align: left;
}

#menuMain li {
    float: left;
    list-style-type: none;
    font-size: 11px;
}

#menuMain li a, #menuMain li strong {
    display: block;
    float: left;
    padding: 0 8px;
    height: 43px;
    line-height: 34px;
    color: white;
    text-decoration: none;
    background: url('../images/prezentace/bg-menu-icon.gif') 100% 100% no-repeat;
}

 #menuMain li strong {
    background: url('../images/prezentace/bg-menu-icon-over.gif') 100% 100% no-repeat;
}

#menuMain li a:hover {
    color: #E62D32;
    background: url('../images/prezentace/bg-menu-icon-over.gif') 100% 100% no-repeat;
}

.cleaner {
    clear: both;
}

.non-active {
    color: #666;
}

.submit {
    border: none;
    width: 60px;
    color: white;
    background: #D84234;
    border: 1px solid #D84234;
}

#containerLeft {
    position: absolute;
    top: 271px; left: 7px;
}

#containerLeft {
    width: 250px;
}

#containerPartners {
    text-align: center;
    position: absolute;
    width: 250px;
    top: 119px; right: 7px;
    font-size: 11px;
}

#containerPartners input {
border: none;
}

#containerPartners .submit {
  display: block;
  width: 42px;
  height: 42px;
  background: transparent url('../images/prezentace/klic.jpg') left top no-repeat;
  margin-right: 20px;
  border: none;
}

#containerPartners a {
display: block;
margin-left: 60px;
color: #ffd8d4;
font-size: 10px;
font-style: italic;
margin-top: 2px;
}

body[id] #containerPartners {
    margin: auto;
    text-align: left;
}

input {
    width: 120px;
}



#asSubmit {
    width: 60px;
	_height: 20px;
	background-color: #B7070A;
	border: 1px solid #B7070A;
	color: #EBE0CE;
	display: block;
	text-decoration: none;
	text-align: center;
}

#search {
    background: transparent url('../images/prezentace/search-bg.jpg') left top repeat-x;
    color: white;
    height: 102px;
    margin: 0; padding: 0;
    position: relative;
}

#search .submit {
  position: absolute;
  display: block;
  position: absolute;
  right: 00px;
  top: 34px;
  width: 42px;
  height: 42px;
  background: transparent url('../images/prezentace/search-lupa.jpg') left top no-repeat;
  margin-right: 20px;
  border: none;
}

#search .searchtext {
width: 160px;
border: none;
}

#search form {
	margin: 0;
	padding: 0;
	
}

#search h2 {
  color: white;
  line-height: 25px;
  margin: 0; padding: 0 6px;
  font-size: 12px;
  font-weight: normal;
}

#search span {
position: absolute;
bottom: 25px;
left: 11px;
color: white;
font-size: 11px;
}

.searchform {
    margin: 10px;
}

#containerPartners h2, #products h2, #containerTechNavigation h3 {
    background: #B10B0B;
    color: white;
    line-height: 25px;
    margin: 0; padding: 0 6px;
    font-size: 12px;
    font-weight: normal;
}

#products h2 {
  background-color: #363636;
}

#partnernews-box {
    background: #F8BB4A;
    color: white;
    margin: 0px 0px 6px 0px; padding: 0px 0px 10px 0px;
}

#partnernews-box h2{
    background: #F9A810;
    color: white;
    line-height: 25px;
    margin: 0; padding: 0 6px;
    font-size: 12px;
}

#partnernews-box a{
    color: black;
}

#partnernews-box ul {
padding: 0px 0px 0px 24px;
}

/* product menu */


#products {
    background: #e7e8eb;
    margin: 7px 0 0 0;
    padding: 0;
    z-index: 10;
    color: #4F4F4F;
}

#containerTechNavigation h3 {
    background: #4F4F4F;
}



#products ul, #products li {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 1px 0px;
    font-size: 11px;

}

#products ul {
  margin: 0px 0px 0px 10px;
}

#products li ul {
    margin: 0;
}

#products A {
/*     display: block; */
    color: #4F4F4F;
    text-decoration: none;
}

#products A:hover {
    color: #FF8000;
    text-decoration: underline;
}

#menu-produkty {
    background: url('../images/prezentace/menu-vline.gif') 5px repeat-y;
}

/* #menu-produkty li { */
/*     background: url('../images/prezentace/menu-hline.gif')  50% no-repeat; */
/* } */

#menu-produkty ul {
    background: url('../images/prezentace/menu-vline.gif') 21px repeat-y;
}

#menu-produkty ul ul {
/*     background: url('../images/prezentace/menu-vline.gif') 36px repeat-y; */
}

#menu-produkty li .plusminus {
    width: 11px;
    height: 11px;
}

#menu-produkty li {
    padding-left: 0px;
}

#menu-produkty li li {
    padding-left: 16px;
}

#produkty-onpage {
}

#produkty-onpage table {
float: left;
margin-right: 8px;
margin-top: 10px;
}

#produkty-onpage table.even {
margin-right: 0px;
}

#produkty-onpage table td {
width: 237px;
}

#produkty-onpage table td.gimg {
height: 238px;
text-align: center;
vertical-align: middle;
border: 3px solid #ebebed;
}

#produkty-onpage table td.gimg-groups {
height: 238px;
text-align: center;
vertical-align: middle;
background: white url('../images/prezentace/ramecek-bg.jpg') left top no-repeat;
}

#produkty-onpage table td.nazev {
height: 28px;
text-align: center;
vertical-align: middle;
background: #eaebed url('../images/prezentace/rozcestnik-bg.jpg') left bottom repeat-x;
}

#produkty-onpage table td.popis {
vertical-align: top;
background-color: #eaebef;
border: 3px solid #ebebed;
}

#produkty-onpage table td.popis div {
margin: 10px 10px 10px 18px;
width: 242px;
}

#produkty-onpage table td.nazev a {
text-decoration: none;
}

#produkty-onpage table td.popis a.nazev {
text-decoration: none;
display: block;
border-bottom: 1px solid white;
padding-bottom: 10px;
}

.product-header {
    width: 100%;
    border: 3px solid #eaebef;
    margin-bottom: 10px;
/*     color: black; */
}

.product-header td {
    vertical-align:top;
}

.product-header td.gimg {
text-align: center;
vertical-align:middle;
}

.product-header td.detail-popis {
background-color: #eaebef;
padding: 20px 0px 0px 20px;
}

.product-header td.chybi {
background: #eaebef url('../images/prezentace/chybi-bg.jpg') left bottom repeat-x;
padding: 0px 0px 0px 20px;
height: 63px;
}

.product-header td.chybi p {
position: relative;
margin: 21px 0px 0px 0px;
padding: 0px;
}

.product-header td.chybi p a {
position: absolute;
bottom: 0px;
right: 8px;
display: block;
height: 42px;
width: 42px;
background: transparent url('../images/prezentace/obalka.jpg') left top no-repeat;
}

.product-header td.detail-popis em {
  margin: 0px 10px 10px 10px;
}

.product-header table {
    width: 100%;
    border-collapse: collapse;
}

.product-header em {
    display: block;
    text-align: right;
    margin: 0 0 1em 0;
}

.product-header table td {
    vertical-align: middle;
}

.docrow {
    text-align: left;
    border-top: 1px solid white;
}

.docrow a {
  display: block;
  margin: 5px 0px 3px 0px;
  text-decoration: none;
}

table#parametrs {
    border-collapse: collapse;
    width: 100%;
}

#parametrs th {
    width: 290px;
    color: #343434;
    font-weight: normal;
}

#parametrs th span {
display: block;
margin: 5px 0px 3px 20px;
}

#parametrs td, #parametrs th {
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    background-color: #eaebef;
}

div.hidcd {
width: 100%;
}

table.cenik {
border-collapse: collapse;
  width: 100%;
}

.cenik td {
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    background-color: #eaebef;
    height: 30px;
}
.cenik td.tabheader {
    background-color: #D5D6DB;
}

.cenik td.first {
padding-left: 20px;
}


table.sklad {
  border-collapse: collapse;
  width: 100%;
}

.sklad th {
    width: 290px;
    color: #343434;
    font-weight: normal;
}

.sklad th span {
display: block;
margin: 5px 0px 3px 20px;
}

.sklad td, .sklad th {
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    background-color: #eaebef;
}

#containerTechNavigation {
    margin-top: 1em;
    background: #D9D9D9;
    padding-bottom: 1em;
}

#menu-produkty a {
    display: block;
    background: url('../images/prezentace/plus.gif') 0 3px no-repeat;
    padding-left: 16px;
}

#menu-produkty strong {
    display: block;
    background: url('../images/prezentace/minus.gif') 0 3px no-repeat;
    padding-left: 16px;
}

#menu-produkty strong a {
    background: transparent;
    padding-left: 0px;
}

.form {
    width: 100%;
}

.form label {
    width: 100px;
}
.form select, .form input, .form textarea {
    width: 350px;
    border: 1px solid #d6d7db;
}

input[type="checkbox"] {
    width: auto;
}

.dulezite {
    background: #C32F21;
    color: white;
}

#produkty-onpage table.sklad-list td, #produkty-onpage table.cenik-list td, #produkty-onpage th {
    font-size: 10px;
    line-height: 12px;
    padding: 0;
    border-left: none;
    border-right: none;
/*     border-bottom: none; */
}

.readonly {
    background: #eee;
}

#vypis-skoleni {
border: 1px solid #B10B0B;
border-collapse: collapse;
width: 100%;
}

#vypis-skoleni th {
border: 2px solid #C31719;
background-color: #F4A40D;
padding: 4px;
text-align: center;

}

#vypis-skoleni td {
border: 2px solid #C31719;
padding: 4px;
text-align: center;

}

#produkty-onpage a.produkty_prihlaste {
font-size: 12px;
}