html, body {
    margin: 0;
    padding: 0;
	height: 100%; 
	background: url("../images/prezentace/main-bg.jpg") repeat-x;
	

}

body {
    font-size: 12px;
    font-family: Arial;
    line-height: 1.5;
    text-align: center;
/*     color: white; */
}

a {
	color: #ED1C24;
	text-decoration: none;
}

a:hover {
	color: #ED1C24;
	text-decoration: underline;
}

h1 {
  color: #ec1f27;
	font-weight: bold;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 50px;
	/*width: 536px;
	_width: 560px;*/
}

h2, #containerTechNavigation h3 {
    font-size: 110%;
	color: #ED1C24;
	font-weight: normal;
	margin-left: 0px;
}

.h2_s_pruhem {
color: #ec1f27;
padding: 7px 0px 5px 10px;
font-weight: bold;
background: url('../images/prezentace/h2-bg.jpg') center top repeat-x;
}


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;
}

p {
margin-left: 0px;
}

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

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

#containerTop {
    background: url("../images/prezentace/top-bg.jpg") left top no-repeat;
    height: 163px;
}

#containerMain {
    position: relative;
    margin: 0px auto 0 auto;
    padding: 0;
    text-align: left;
    color: #323232;
  	min-height: 100%;
  	_height: 100%;
    width: 1009px;
}

.content {
    width: 776px;
    margin: 0;
    padding: 0px 0px 20px 0px;
}

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

#containerContent {
  margin: 18px 0px 0px 0px;
	float: left;

}

#containerFooter {
padding: 20px 0px 0px 0px;
text-align: center;
margin-left: auto;
margin-right: auto;
color: #666666;
background: url('../images/prezentace/footer-bg.jpg') center bottom repeat-x;
line-height: 1.2;
}

#containerFooter a{
color: #666666;
}

#logo {
position: absolute;
}

#iso {
position: absolute;
left: 260px;
top: 24px;
}

#objedpartneri {
margin-left: 24px;
}

#objedpartneri input {
width: 20px;
}

#kosiktable {

border-collapse: collapse;
width: 770px;
}

#kosiktable td{
border: 1px solid #B5B5B5;
padding: 0px 4px 0px 4px;
}

#kosiktable .header{
background-color: #828282;
padding: 0;
text-align: center;
color: white;
}

#rychlapoptavka {
position: absolute;
left: 473px;
}

#napistenam {
position: absolute;
left: 563px;
}

#objednavkaservisu {
position: absolute;
left: 644px;
}

#loginform {
position: absolute;
left: 731px;
top: 24px;
background: url('../images/prezentace/loginform.jpg') center top no-repeat;
width: 278px;
height: 70px;
color: #f8f8f8;
}

#loginform table {
margin: 4px 5px 5px 5px;
}

#loginform table td{
padding: 0px 4px 0px 4px;
color: #f8f8f8;
}

#loginform p{
margin: 0px 0px 0px 8px;
padding: 0px 0px 0px 0px;
}

#loginform #logout {
position: absolute;
right: 8px;
top: 28px;
background-color: #EE1C25;
color: white;
border: 1px solid #EE1C25;
font-size: 12px;
width: 65px;
text-align: center;
}

#loginform #login {
width: 105px;
}

#loginform #heslo {
width: 105px;
}

#loginform #odeslat {
width: 24px;
height: 22px;
border: none;
background: url('../images/prezentace/login-button.jpg') center top no-repeat;
}

#loginform a {
color: #f8f8f8;
font-size: 10px;
text-decoration: underline;
}


#kosik {
position: absolute;
top: 97px;
left: 910px;
display: block;
height: 32px;
}

#nabidka {
position: absolute;
top: 90px;
left: 730px;
height: 32px;
}

#nabidka a{
margin: 10px 10px 0px 10px;
display: block;
font-weight: bold;
color: #ec1f27;
}


#menuMain h3 {
    display: none;
}

#menuMain {
/*     background: #000 ; */
  
	position: absolute;
	left: 0px;
	top: 123px;
  color: white;
	font-weight: normal;
  margin: 0px 0px 0px 0px;
	padding: 0;
  text-align: left;
	font-size: 10px;
	background: url('../images/prezentace/topmenu-bg.jpg') center top no-repeat;
}

#menuMain table {
	width: 1009px;
}

#menuMain table td{
  font-size: 12px;
	height: 39px;
	text-align: center;
	vertical-align: bottom;
}


#menuMain a, #menuMain strong {
    padding: 0 0px;
    color: white;
    text-decoration: none;
    display: block;
    line-height: 32px;
    border-right: 1px solid #666666;
    
    
}
#menuMain a:hover  {
    color: #EC1F26;
}

 #menuMain strong {
    background: transparent;
    color: #EC1F26;
    font-weight: normal;
}

#menuMain a:hover {
}

.cleaner {
    clear: both;
}

.non-active {
    color: #666;
}

#containerLeft {
	float: left;
	width: 220px;
  margin-right: 13px;
  }

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

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

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

.submit_red {
  background-color: #EE1C25;
  border: none;
  color: white;
  border: 1px solid #EE1C25;
}

.submit_wide {
    border: none;
    width: 120px;
    color: white;
    background: #AEAEAE;
    border: 1px solid #AEAEAE;
}

#search {
	position: absolute;
	left: 0px;
	top: 165px;
  color: white;
  height: 53px;
	width: 213px;
}

.searchform {
    margin: 4px 0px 0px 0px;
    padding: 0px;
    width: 100%;
}

#searchtext {
	width: 213px;
	border: 1px solid #BEBEBE;
	margin-right: 4px;
	margin-bottom: 4px;
}

#searchselect {
	width: 138px;
}

#searchsubmit {
  background-color: #EE1C25;
  color: white;
  border: none;
  margin: 0px 0px 0px 0px;
  padding: 2px 6px 1px 6px;
  float: right;
  font-size: 12px;
}

#containerPartners h2, #search h2, #containerLeft h2, #containerTechNavigation h3 {
    background: #B10B0B;
    color: white;
    line-height: 25px;
    margin: 0; padding: 0 6px;
    font-size: 100%;
}

/* product menu */

#containerLeft h2 {
color: #ec1f27;
padding: 4px 0px 3px 10px;
font-weight: bold;
background: url('../images/prezentace/h2-bg.jpg') center top repeat-x;
border-bottom: 2px solid white;
}


#products {
    margin: 70px 5px 0 0px;
    padding: 0;
    z-index: 10;
    color: #666666;
    background-color: #f2f2f2;
}



.menu-produkty {
list-style-type: none;
margin: 10px 10px 0px 0px;
padding: 0px 0px 0px 10px;
background: url('../images/prezentace/menu-vline.gif') 16px repeat-y;
}

.menu-produkty .menu-produkty, .menu-produkty .menu-produkty .menu-produkty {
margin-right: 0px;
}


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

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

.menu-produkty strong a {
    background: transparent;
    padding-left: 0px;
    _margin-top: -0px;
}

.menu-produkty ul {
  margin-left: 10px;
  margin-top: 0px;
  _margin-top: 14px;
}

#doporucene_produkty {
    margin: 2px 5px 0 0px;
    padding: 0px 0px 20px 0px;
    z-index: 10;
    color: #666666;
    background-color: #f2f2f2;
}

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

#doporucene_produkty h3 {
  color: #666666;
  font-weight: bold;
  margin: 5px 5px 2px 10px;
}

#doporucene_produkty a {
  color: #666666;
}

#doporucene_produkty .image_table {
  
  text-align: center;
  background-color: white;
  min-height: 190px;
  _height: 190px;
  width: 92%;
  _width: 85%;
  margin: 8px 0px 8px 10px;
  
}

#doporucene_produkty .image_table td {
  border: 5px solid #dedcdc;
  height: 190px;
  _height: 190px;
  vertical-align: middle;
  

}

#doporucene_produkty .basic {
color: #666666;
font-size: 12px;
text-decoration: line-through;
font-weight: bold;
margin: 0px 0px 0px 10px;
text-align: left;
}

#doporucene_produkty .action {
font-size: 16px;
color: #ec1f27;
font-weight: bold;
margin: 0px 0px 0px 10px;
text-align: left;
}

#doporucene_produkty .basicalone {
font-size: 16px;
color: #ec1f27;
font-weight: bold;
margin: 0px 0px 0px 10px;
text-align: left;
}

#doporucene_produkty .sDPH {
color: #666666;
font-size: 12px;
font-weight: bold;
margin: 0px 0px 4px 10px;
padding: 0px 0px 0px 0px;
text-align: left;
}

#doporucene_produkty .detail {
margin-left: 10px;
display: none;
}

#doporucene_produkty form {
margin: 5px 0px 35px 10px;
}

#doporucene_produkty .objednat {
width: 65px;
height: 21px;
padding: 0;
background-color: #EE1C25;
border: none;
color: white;
font-weight: bold;
font-size: 90%;
_font-size: 100%;
cursor: pointer;
}


#trideni {
/*margin-left: 186px;
_margin-left: 182px;*/
top: 170px;
right: 0px;
position: absolute;
width: 400px;
text-align: right;
width: 226px;
}

#trideni_search {
top: 170px;
right: 0px;
position: absolute;
}

#index_akce h2 {
color: white;
padding: 7px 0px 5px 10px;
font-weight: bold;
background: url('../images/prezentace/index-akce-bg.jpg') center top repeat-x;
margin-top: 20px;
}

#index_akce .product-list-item{
border: 1px solid #ec1f27;
}

#index_vyprodej h2 {
color: white;
padding: 7px 0px 5px 10px;
font-weight: bold;
background: url('../images/prezentace/index-vyprodej-bg.jpg') center top repeat-x;
margin-top: 30px;
}

#index_akce h2 a, #index_vyprodej h2 a {
color: white;
}




.product-list-item, .group-list-item {
min-height: 270px;
_height: 270px;
text-align: left;
line-height: 1.2;
border: 1px solid #666666;
background-color: #f2f2f2;
width: 381px;
_width: 383px;
float: left;
margin-top: 10px;

}

.product-list-item {
min-height: 315px;
_height: 315px;
}

.group-list-item {
width: 366px;
_width: 368px;
margin-bottom: 30px;
}

.group-list-item ul {
margin: 10px 0px 0px 30px;
padding: 0px;
}

.group-list-item ul li {
margin: 0px 0px 0px 0px;
padding: 0px;
}

.group-list-item ul li a {
display: inline;
margin: 0px;
padding: 0px;
}

.licha {
margin-right: 10px;
}

.licha_groups {
margin-right: 40px;
}

.product-list-item .gtop, .group-list-item .gtop{
background: url('../images/prezentace/list-top-bg.jpg') repeat-x;
height: 50px;
text-align: center;
vertical-align: top;
}

.product-list-item .gimg, .group-list-item .gimg{
border: 5px solid #DEDCDC;
text-align: center;
min-height: 190px;
_height: 190px;
display: block;
background-color: white;
width: 190px;
_width: 200px;
position: relative;
padding: 0px 0px 0px 0px;
}

.product-list-item .gimg table, .group-list-item .gimg table {
margin-left: auto;
margin-right: auto;
width: 190px;
}

.product-list-item .gimg table a, .group-list-item .gimg table a {
margin: 0px;
}

.product-list-item .gtext, .group-list-item .gtext {
vertical-align: top;
padding: 0px;
width: 184px;
}

.group-list-item .gtext {
width: 139px;
}



.product-list-item .gtext p, .group-list-item .gtext p {
margin-left: 16px;
}

.product-list-item a, .group-list-item a{
font-weight: bold;
color: #666666;
text-decoration: none;
margin-left: 16px;
display: block;
}

.group-list-item a{
display: block;
}

.product-list-item .gtop a, .group-list-item .gtop a{
font-weight: bold;
font-size: 110%;
color: black;
text-decoration: none;
}



.product-list-item table, .group-list-item table{
margin: 6px 0px 6px 10px;
padding: 0px;
border-collapse: collapse;
text-align: left;
width: 356px;
}

.group-list-item table {
width: 341px;
}

.product-list-item form, .group-list-item form{
display: inline;
vertical-align: text-bottom;
margin-left: 10px;
}

a.detail{
text-decoration: underline;
}

.basic {
font-size: 12px;
text-decoration: line-through;
font-weight: bold;
margin: 0px;
text-align: left;
}

.action {
font-size: 16px;
color: #ec1f27;
font-weight: bold;
margin: 0px;
text-align: left;
}

.basicalone {
font-size: 16px;
color: #ec1f27;
font-weight: bold;
margin: 0px;
text-align: left;
}

.sDPH {
color: #666666;
font-size: 12px;
font-weight: bold;
margin: 0px 0px 4px 10px;
padding: 0px 0px 0px 0px;
text-align: left;
}

.note {
margin: 10px 0px 0px 0px;
padding: 0;
color: #666666;
}

.product-list-item .gimg p.akcni_text {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color: white;
font-weight: bold;
background-color: #EE1C25;
position: absolute;
bottom: 0px;
width: 190px;
}

.kusy {
width: 25px;
text-align: center;
}

.objednat {
width: 65px;
height: 21px;
padding: 0;
background-color: #EE1C25;
border: none;
color: white;
font-weight: bold;
font-size: 90%;
_font-size: 100%;
cursor: pointer;
}

.odstranit, .zmenit {
width: 95px;
_width: 93px;
height: 21px;
padding: 0;
background-color: #EE1C25;
border: none;
color: white;
font-weight: bold;
font-size: 80%;
_font-size: 90%;
margin: 5px 0px 5px 0px;
cursor: pointer;
}

.kosik_pocet {
width: 20px;
}

.odeslatobj {
}

.asButton {
display: block;
height: 21px;
line-height: 21px;
width: 170px;
background-color: #EE1C25;
border: none;
color: white;
font-weight: bold;
text-align: center;
}

.asButton:hover {
color: white;
text-decoration: none;
}

.floatRight {
float: right;
}

#platba {
width: 15px;
}

.product-list-item img{
margin-top: 0px;
}

.alternativni_produkty {
margin-bottom: 30px;
}

.alternativni_produkty a {
font-size: 14px;
font-weight: bold;
text-decoration: underline;
}

.alternativni_produkty p {
}

.alternativni_produkty p.cerveny {
font-size: 16px;
color: #ec1f27;
font-weight: bold;
}


.product-header {
    width: 650px;
	margin-left: 24px;
/*     color: black; */
}

.product-header img {
border: 5px solid #DEDCDD;
}


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

.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;
}

.product-header a{
	font-weight: bold;
}

#objednavka {
}

#objednavka form {
text-align: left;
width: 750px;
}

#objednavka table td{

}

#objednavka input {
width: 280px;
}


#objednavka #platba {
width: 20px;
}

.docrow {
    text-align: left;
    border-bottom: 1px solid #EED518;
    border-top: 1px solid #EED518;
	padding: 4px 0px 4px 0px;
}

div#parametrs {
margin-left: 24px;
}

div#parametrs h2 {
	margin-top: 0px;
}

#parametrs table {
	border-collapse: collapse;
    width: 400px;
	font-size: 100%;
}

#parametrs table th {
	color: #323232;
	font-weight: normal;
}

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

#products_bottom {
width: 595px;
}

.objc, .vyrobce {
margin-left: 0px;
color: #666666;
}

.skladem {
margin-left: 0px;
color: #666666;
}

#documents{
	border-collapse: collapse;
    width: 200px;
	font-size: 100%;
	margin-left: 10px;
}

#docp{
	margin-left: 10px;
}

#docp a{
	text-decoration: underline;
}

#documents td a{
text-decoration: underline;
}

#description {
width: 100%;
margin-left: 24px;
}

#description p {
margin-left: 0px;
}

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

.form {
    width: 100%;
}

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

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

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

#rychlobj {
background-color: #F1F1F1;
border: 1px solid #ddd;
margin-left: 0px;
}

#rychlobj table td{
height: 28px;
}

.novinka {
margin-left: 0px;
position: relative;
padding-left: 80px;
}

.novinka .novinka-datum {
position: absolute;
left: 0px;
top: 0px;
width: 80px;
font-weight: bold;
}

.novinka p{
margin: 0px 5px 0px 0px;
padding: 0px;
}

/*.novinka hr {
display: block;
width: 776px;
display: none;
}*/

.hilitelink {
margin-left: 24px;
}

.url {
margin-left: 24px;
}

.strankovani {
margin: 10px 0px 10px 12px;
font-size: 14px;
}

.info_message {
background: red;
color: white;
font-size: 15px;
padding: 5px;
margin-bottom: 10px;
}

.info_message a {
float: right;
color: white;
text-decoration: underline;
}

div#fadeBannerWrapper {
  position: absolute;
  z-index: 100;
  background: black;
  width: 100%;
  height: 100%;
  display: none;
  text-align: center;
}

div#fadeBannerContent {
  position: absolute;
  z-index: 110;
  width: 100%;
  margin-top: 40px;
  display: none;
  text-align: center;
}

div#BannerContent {
  position: relative;
  width: 533px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  text-align: left;

}

div#fadeBannerContent div.nadpis {
  background-color: #e91a22;
  padding-bottom: 20px;
}



div#fadeBannerContent div.nadpis h2 {
  color: white;
  font-size: 24px;
  text-align: center;
  padding: 30px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

div#fadeBannerContent div.nadpis span {
color: white;
font-size: 12px;
text-align: center;
padding: 0px;
margin: 0px;
display: block;
}

div#fadeBannerContent div.darek {
margin: 0px 20px 0px 20px;
padding-bottom: 20px;
padding-top: 15px;
}

div#fadeBannerContent div.vlevo {
width: 200px;
float: left;
margin-right: 50px;
}

div#fadeBannerContent div.vlevo div.text {
}

div#fadeBannerContent div.vlevo img {
width: 200px;
}

div#fadeBannerContent div.vlevo a {
display: block;
text-align: center;
text-decoration: underline;
}

div#fadeBannerContent div.vpravo {
border: 6px solid #dedddb;
float: left;
position: relative;
margin-top: 20px;
}

div#fadeBannerContent div.vpravo img {
width: 125px;
margin: 15px 0px 30px 90px;
}

div#fadeBannerContent div.vpravo div.sidetext{
width: 200px;
margin: 15px 15px 0px 15px
}

div#fadeBannerContent div.vpravo div.ilustrace_darek{
position: absolute;
left: -54px;
top: 20px;
width: 128px;
height: 123px;
background: transparent url('../images/prezentace/darek.jpg') left top no-repeat;
}

div#fadeBannerContent div.vpravo div.ilustrace_special{
position: absolute;
left: 49px;
top: -25px;
width: 132px;
height: 122px;
background: transparent url('../images/prezentace/special.jpg') left top no-repeat;
}

div#fadeBannerContent div.vpravo div.sidetext_special{
width: 200px;
margin: 100px 15px 0px 15px
}

div#fadeBannerContent div.predel {
height: 1px;
background-color: black;
}

div#fadeBannerContent div a#zavrit {
display: block;
z-index: 120;
position: absolute;
background: transparent url('../images/prezentace/zavrit.jpg') left top no-repeat;
top: 0px;
right: 0px;
width: 91px;
height: 30px;
cursor: pointer;
}
