 body {
      margin: 0;
      padding: 0;
      color: #111111;
      background : #ffffff;
      font-size: 11px;
    }
    
    #wrapper {
      width: 1079px; /*pro soulad s iframem z ikea.com/cs*/
      margin: 0 auto;
      padding: 0;
      color: #000;
      background : #ffffff none;
      text-align: left;
      /*height: 2000px;*/
      padding: 0.63em 1.02em
      }
    
    #page {
      width: 1079px;
      _width: 1065px;
      /*width: 1000px;*/ /*pro soulad s iframem z ikea.com/cs*/
      margin-top: 7px;
      margin-bottom: 0;
      margin-left: auto;
      margin-right: auto;
	padding: 0 10px 0 10px;

      /*border: 1px solid black;*/
      color: #000;
      background : #fff none;
      text-align: left;
      /*height: 2000px;*/
      /*min-height: 4000px;*/
      min-height: 600px;
      }
	  
	  @media screen and (-webkit-min-device-pixel-ratio:0)  { /*pouze pro Safari a Chrome*/
     #page { padding: 0 10px 0 9px;  }
      }
    
  #obal-pravy {
   float: left; width: 195px; margin-left: 10px;

  }
  #obal-pravy.fixed {
  margin-top: 10px;
}




      
    #wrapper a:link { color: #3399fd; text-decoration: none;}
 #wrapper a:visited { color: #3399fd; text-decoration: none; }
    a:hover { color: #3399fd; text-decoration: underline; }
    
.kategorie a:link { color: #000; }
.kategorie a:visited { color: #000;}
.kategorie a:hover { color: #000;}

a.ik-f:link { color: #ff6600; text-decoration: none;}
a.ik-f:visited { color: #ff6600; text-decoration: none; }
a.ik-f:hover { color: #ff6600; text-decoration: underline; }

/*doplneni k funkci show/hide - zajisti skryti elementu pri nacteni */
#strana-2 {display: none;}
#strana-3 {display: none;}
#strana-4 {display: none;}
#strana-5 {display: none;}
#strana-6 {display: none;}


#centeredmenu {
   float:left;
   width:877px;
   background:#fff;
   overflow:hidden;
   position:relative;
}
#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu ul li {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   color:#000;
   text-decoration:none;
   line-height:1.3em;
}

#centeredmenu   a { color: #3399fd; text-decoration: none;}
#centeredmenu a:visited { color: #3399fd; text-decoration: none; }
#centeredmenu a:hover { color: #3399fd; text-decoration: underline; }

.ram {
background-color: #fbf9f4;
width: 877px;
height: 429px;
border: 1px solid #ede9dc;

}

.lista-spodni {
width: 879px;
height: 62px;
background-image: url('../img/lista_spodni.gif'); background-repeat: no-repeat; 

}

.lista-spodni .tlacitka {
width: 879px;
padding-left: 9px;
padding-top: 28px;
padding-right: 9px;
}


/*velka tabulka uprostred*/
.tabulka { width: 819px; margin: auto; text-align: center; height: 329px; }
.tabulka td { vertical-align: top; height: 20px; text-align: left; padding-top: 10px; padding-bottom: 10px;}
.tabulka td.celkem { vertical-align: top; text-align: right; font-weight: bold; width: 150px; }
.tabulka td.popis { vertical-align: top; text-align: left; font-weight: normal; width: 420px; }
.tabulka td.jednotka { vertical-align: top; text-align: right; font-weight: normal; width: 110px; }
.tabulka td.pocet { vertical-align: top; text-align: left; font-weight: normal; padding-left: 15px;}
.tabulka td.vypln { vertical-align: top; text-align: left; font-weight: normal; height: 150px;}

/*spodni tabulka - celkova cena, navigace*/
.tabulka-spodni { width: 819px; margin: auto; text-align: center; height: 40px; }
.tabulka-spodni td { vertical-align: top; height: 20px; text-align: left; padding-top: 10px; padding-bottom: 20px; }
.tabulka-spodni td.celkem { vertical-align: top; text-align: right; font-weight: bold; width: 150px; }
.tabulka-spodni td.popis { vertical-align: top; text-align: left; font-weight: normal; width: 420px; }
.tabulka-spodni td.jednotka { vertical-align: top; text-align: right; font-weight: normal; width: 110px; }
.tabulka-spodni td.pocet { vertical-align: top; text-align: left; font-weight: normal; padding-left: 15px;}

/*horni tabulka - celkova cena, navigace*/
.tabulka-horni { width: 819px; margin: auto; text-align: center; height: 40px; }
.tabulka-horni td { vertical-align: top; height: 20px; text-align: left; padding-top: 20px; padding-bottom: 10px; }
.tabulka-horni td.celkem { vertical-align: top; text-align: right; font-weight: bold; width: 150px; }
.tabulka-horni td.popis { vertical-align: top; text-align: left; font-weight: normal; width: 420px; }
.tabulka-horni td.jednotka { vertical-align: top; text-align: right; font-weight: normal; width: 110px; }
.tabulka-horni td.pocet { vertical-align: top; text-align: left; font-weight: normal; padding-left: 15px;}

.input_cena { width: 55px;}
.nadpis_maly {font-size: 12px; line-height: 2.0em;}
.text_maly {font-size: 10px; }
.okraj-spodni {border-bottom: 1px solid #ede9dc;}
.okraj-horni {border-top: 1px solid #ede9dc;}


.button-celkem {
background-image: url('../img/pozadi_cena.gif'); background-repeat: no-repeat; width: 245px; height: 55px; color: #ffffff; font-size: 12px; font-weight: bold; padding-
}

.button-celkem div.button-celkem-1 {
float: left; padding-top: 17px; padding-left: 21px;
}

.button-celkem div.button-celkem-2, .button-celkem div.grandTotal {
float: left; font-size: 18px; text-align: right; padding-top: 12px; width: 125px
}



/*button s cislem*/
.button-cislo {
background-image: url('../img/button_cislo.gif'); background-repeat: no-repeat; width: 47px; height: 55px; color: #00000; font-size: 25px; font-weight: bold; float: left; padding-right: 1px;
}

.button-cislo div.inside {
text-align: center; padding-top: 9px;
}


/*modre buttony*/
.button-big { background-image: url('../img/button_modry_big.gif'); background-repeat: no-repeat; width: 230px; height: 55px; color: #ffffff; font-size: 12px; font-weight: bold; float: left;}
.button-big div.button-big-1 { float: left; padding-top: 9px; font-size: 25px; padding-left: 15px; }
.button-big div.button-big-2 { float: left; font-size: 18px; text-align: right; padding-top: 12px; font-weight: normal; padding-left: 10px; padding-right: 12px;}
.button-big div.button-big-3 { float: left; font-size: 12px; text-align: right; padding-top: 18px; }

.button-middle { background-image: url('../img/button_modry_middle.gif'); background-repeat: no-repeat; width: 188px; height: 55px; color: #ffffff; font-size: 12px; font-weight: bold; float: left;}
.button-middle div.button-middle-1 { float: left; padding-top: 9px; font-size: 25px; padding-left: 15px; }
.button-middle div.button-middle-2 { float: left; font-size: 18px; text-align: right; padding-top: 12px; font-weight: normal; padding-left: 10px; padding-right: 12px;}
.button-middle div.button-middle-3 { float: left; font-size: 12px; text-align: right; padding-top: 18px; }



.button-small { background-image: url('../img/button_modry_small.gif'); background-repeat: no-repeat; width: 137px; height: 55px; color: #ffffff; font-size: 12px; font-weight: bold; float: left;}
.button-small div.button-small-1 { float: left; padding-top: 9px; font-size: 25px; padding-left: 15px;}
.button-small div.button-small-2 { float: left; font-size: 18px; text-align: right; padding-top: 12px; font-weight: normal; padding-left: 10px; padding-right: 12px;}
.button-small div.button-small-3 { float: left; font-size: 12px; text-align: right; padding-top: 18px;}


/*sliding doors button*/
a.button-grey span {
background: transparent url('../img/button_left_grey.gif') no-repeat 0 0;
display: block;
line-height: 18px;
padding: 1px 0 4px 10px;
color: #000;
}
a.button-grey {
background: transparent url('../img/button_right_grey.gif') no-repeat top right;
display: block;
float: left;
height: 22px;
margin-right: 5px;
padding-right: 11px;
text-decoration: none;
font-family: Verdana;
font-size:11px;
font-weight:normal;
}
a.button-grey:hover span {
background-position: 0 -22px; color: #000;
}
a.button-grey:hover {
background-position: right -22px;
   text-decoration: none;
}

/*submit button*/
.button-submit {
background: transparent url('../img/button_grey.gif') no-repeat 0 0;
display: block;
width: 55px;
height: 22px;
font-size:11px;
line-height: 18px;
padding: 1px 0 4px 10px;
color: #000;
border: none; /*dulezite!!!!*/
font-size:11px;
font-family: Verdana;
font-size:11px;
font-weight:normal;
text-decoration: none;
margin-right: 5px;
padding-right: 11px;
cursor: pointer;
}
.button-submit:hover {
background: transparent url('../img/button_grey_dark.gif') no-repeat top right;
display: block;
}


.button-submit-pdf {
background: transparent url('../img/button_grey_pdf.gif') no-repeat 0 0;
display: block;
width: 78px;
height: 22px;
font-size:11px;
line-height: 18px;
padding: 1px 0 4px 10px;
color: #000;
border: none; /*dulezite!!!!*/
font-size:11px;
font-family: Verdana;
font-size:11px;
font-weight:normal;
text-decoration: none;
margin-right: 5px;
padding-right: 11px;
cursor: pointer;
}
.button-submit-pdf:hover {
background: transparent url('../img/button_grey_dark_pdf.gif') no-repeat top right;
display: block;
}


.button-submit-pdf-hu { /*pouze pro madarskou verzi*/
background: transparent url('../img/button_grey_pdf_hu.gif') no-repeat 0 0;
display: block;
width: 100px;
height: 22px;
font-size:11px;
line-height: 18px;
padding: 1px 0 4px 10px;
color: #000;
border: none; /*dulezite!!!!*/
font-size:11px;
font-family: Verdana;
font-size:11px;
font-weight:normal;
text-decoration: none;
margin-right: 5px;
padding-right: 11px;
cursor: pointer;
}

.button-submit-pdf-hu:hover {
background: transparent url('../img/button_grey_dark_pdf_hu.gif') no-repeat top right;
display: block;
}





/*pro .pdf vystup*/
.tabulka-pdf { width: 769px; font-size: 10pt; padding-top: 20px; }
.tabulka-pdf td { vertical-align: top; text-align: left; padding-top: 5px; padding-bottom: 5px;}
.tabulka-pdf td.popis { vertical-align: top; text-align: left; font-weight: normal; width: 499px;}
.tabulka-pdf td.jednotka { vertical-align: top; text-align: right; font-weight: normal; width: 120px; }
.tabulka-pdf td.pocet { vertical-align: top; text-align: right; font-weight: normal; width: 50px;}
.tabulka-pdf td.celkem { vertical-align: top; text-align: right; font-weight: normal; width: 100px; }

.tabulka-pdf td.vypln { vertical-align: top; text-align: left; font-weight: normal; height: 150px;}

.tabulka-pdf .text-zapati { font-size: 8pt; }
.tabulka-pdf .text-nadpis { font-size: 11pt; font-weight: bold; font-family: verdana-bold;}
.tabulka-pdf .text-celkem { font-size: 13pt;  font-weight: bold;}

.tabulka-pdf-dolni { width: 819px; font-size: 8pt; padding-top: 20px; }
.tabulka-pdf-dolni td.bunka-1 { vertical-align: top; text-align: left; font-weight: normal; width: 309px;}
.tabulka-pdf-dolni td.bunka-2 { vertical-align: top; text-align: left; font-weight: normal; width: 190px;}
.tabulka-pdf-dolni td.bunka-3 { vertical-align: top; text-align: left; font-weight: normal; width: 190px;}
.tabulka-pdf-dolni td.bunka-4 { vertical-align: top; text-align: right; font-weight: normal; width: 130px;}

/*
@media print {
	div#strana-1 {display: inline;}
  div#strana-2 {display: inline;} 
}
*/

/*nové*/
#mereni-sipka, #transport-sipka, #montaz-sipka, #instalace-sipka, #recyklace-sipka, #finance-sipka {
   cursor: pointer;
}

#mereni-sipka-open, #transport-sipka-open, #montaz-sipka-open, #instalace-sipka-open, #recyklace-sipka-open, #finance-sipka-open {
   display: none; cursor: pointer;
}

#mereni-arrow-blue-close, 
#transport-arrow-blue-close, 
#transport-vyzvednuti-arrow-blue-close, 
#kuchyne-arrow-blue-close, 
#koupelna-arrow-blue-close, 
#montazni-tym-arrow-blue-close, 
#montaz-arrow-blue-close, 
#recyklace-arrow-blue-close, 
#finance-arrow-blue-close {
   background: url('../img/arrow-blue-close.gif?2') left top no-repeat; width: 9px; height: 9px; padding: 0 5px 0 0; margin-top: 2px; float: left;
}

#mereni-arrow-blue-open, 
#transport-arrow-blue-open, 
#transport-vyzvednuti-arrow-blue-open, 
#kuchyne-arrow-blue-open, 
#koupelna-arrow-blue-open,
#montazni-tym-arrow-blue-open, 
#montaz-arrow-blue-open,
#recyklace-arrow-blue-open,
#finance-arrow-blue-open {
  background: url('../img/arrow-blue-open.gif?2') left top no-repeat; width: 9px; height: 9px; padding: 0 5px 0 0; margin-top: 2px; float: left;
   display: none;
}

.box-sekce {
   background-color: #fcf9f4; border: 1px solid #efe9dc; width: 495px; margin-bottom: 20px;
}

.box-sekce-inside {
   margin: 20px auto; padding-top: 20px; padding-left: 10px; border-top: 1px solid #efe9dc; width: 465px;
}

.box-sekce-show {
   margin: 20px auto; padding: 0 0 0 20px; width: 455px; display: none;
}

.neviditelny { display: none; }
.viditelny {  }

/*uver*/
ul.uver {
				width: 450px;
				list-style: none;
				margin: 0; padding: 0;
                 font-size: 11px;
			}
ul.uver li {
				margin: 0;
				/*border-bottom: 1px solid #EBE8D8;*/
				padding: 7px 0;
			}
            
ul.uver label {
				width: 150px;
				line-height: 18px;
				float: left;
			}

ul.uver input {
				width: 80px;
               font-size: 11px;
               line-height: 18px;
               
			}
ul.uver	select {
				width: 180px;
               font-size: 11px;
               line-height: 18px;
               
			}            

#uvery {
   display: none; background-color: white; float: right; width: 300px;
   padding: 15px;
   border: 1px solid #c3c3c3;
   margin-top: 20px;
   height: 180px;
}

#uvery-inside {
   padding-left: 2px;
}

#prostor-nad-tlacitkem {
   margin-top: 175px;
   display: none;
}
            
            
/*buttony*/
input.button-submit {
background: transparent url('../img/button-grey-120.gif') no-repeat 0 0;
display: block;
width: 120px;
height: 22px;
font-size:11px;
line-height: 18px;
padding: 1px 0 4px 10px;
color: #000;
border: none; /*dulezite!!!!*/
font-size:11px;
font-family: Verdana;
font-size:11px;
font-weight:normal;
text-decoration: none;
margin-right: 5px;
padding-right: 11px;
cursor: pointer;
}
input.button-submit:hover {
background: transparent url('../img/button-grey-dark-120.gif') no-repeat top right;
display: block;
}

/*patička*/
.paticka {
   font-size: 1.15em; width: 840px; 
   padding: 15px 0 25px 60px;
   color: #999999
}

.paticka a:link, .paticka a:visited, .paticka a:active {
    color: #666666;
}

/*výber služeb*/
.vyber-sluzeb {
   background-color: silver;
   
}

.none {
   display: none;
}


/*doprava*/
#do-1 span,
#do-2 span {
   font-weight: bold;
}

#vyzvednuti_1,
#vyzvednuti_2,
#vyzvednuti_3 {
   width: 25px;
}


/*
  Box s celkovou cenou
*/
#sum-box {
  width: 197px; height: 91px; border: 2px solid #ff6600;
}

#sum-box .header {
  background-color: #ff6600; height: 28px; line-height: 28px; color: #ffffff;  font-size: 12px; text-align: center;
}
#sum-box .sum {
  height: 60px; line-height: 60px; text-align: center; font-size: 30px;
}


/*
Přehled služeb
*/
#prehled-sluzeb ul {
  list-style-type: none;
  padding: 0;
}

#prehled-sluzeb ul li {
  float: left;
  width: 130px;
  font-size: 12px;
  padding-top: 35px;
}
#prehled-sluzeb .first-col {
  margin-left: 20px;
}
#prehled-sluzeb .second-col {
  margin-left: 92px;
}
#prehled-sluzeb .third-col {
  margin-left: 102px;
}
#prehled-sluzeb .first-row {
  padding-top: 20px;
}
#prehled-sluzeb .last-row {
  padding-bottom: 20px;
}

/**/
.help {
  cursor: help;
}

span.customSelect { 
    font-size: 13px;
    background:#fff url("../img/sipka.png?2") right center no-repeat;
    border:1px solid #ddd;
    color:#555;
    padding:7px 9px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px;
    width:160px;
    height: 6px;
    line-height: 6px;
}

td[id^="shipping-"]{
  font-weight: normal;
  white-space: nowrap;
}
