@import url(base.css); /* zakladni styly */
@import url(slimbox.css); /* zakladni styly */
@import url(sIFR-screen.css); /* sifr */

html { padding: 0; margin: 0; background: #ecf7ff url(../images/bodybg.gif) repeat-y center top; position: relative;  }
body { padding: 0; margin: 0; height: auto; min-height: 100%; _height: 100%; position: relative; background: url(../images/bodybg_vert.gif) repeat-x left bottom; }
div#obal0 { position: relative; width: 100%; }
div#obal1 { background: url(../images/bodybg_bot.gif) no-repeat center bottom; }  
div#obal2 { width: 970px; margin: 0 auto; padding-bottom: 16px; padding: 1px 0; }

/* ZAHLAVI */
/* zalozky v zahlavi, krome 2 paramtru sejne jako index.css */
div#zalozky_obal { background: White url(../images/dot1.gif) repeat-x bottom;}
div#zalozky { width: 970px; margin: 0 auto; height: 36px; padding-top: 20px; padding-left: 0px; position: relative; }
 a.zal { display: block; height: 36px; background-position: 0 0; float: left; }
 a.zal.act { background-position: 0 -36px!important; }
 a.zal:hover { background-position: 0 -72px; }
 /* blok prihlasen */
 p#prihlasen { position: absolute; right: 192px; top: 21px; }
  p#prihlasen em { color: #9c9c9c; margin: 0 3px; }
 /* blok jazyky */
 div#zalozky form { position: absolute; right: 0; top: 19px;  _width: 190px; text-align: right; _top: 17px; }
  div#zalozky select,div#zalozky input { border: 1px solid #9cd7ff; padding: 1px; font-size: 11px; color: #575757; width: 90px;}
  div#zalozky input { width: auto; overflow: visible; }
  div#zalozky legend { display: none; }
 a#kliklogo { position: absolute; top: 0; left: 0px; }
/* hlavni menu, zbytek definovan v lokalizovanych css */
 #menu { z-index: 5; position: absolute; height: 35px; width: 696px; left: 274px; top: 52px; margin: 0; padding: 0; background: url(../images/menu_bg.gif) repeat-x 0 0; }
  #menu li { float: left; display: block; margin: 0; padding: 0; height: 35px; background: none; position: relative; }
	#menu a { display: block;  height: 35px; float: left; }
	#menu li a { float: none; }
  #menu a strong { cursor: pointer; display: block; height: 35px; width: 100%; background: url(../images/menusep.gif) no-repeat right center; }
  #menu a.posledni strong { background: none; }
  #menu a:hover strong, #menu a.act strong,#menu li:hover a strong,#menu li.hover a strong  { background: none; }
	
	#menu li ul { margin: 0; display: none; position: absolute; left: 0; top: 35px; border-bottom: 2px solid #e7f6ff; background: White url("../images/submenuul.gif") repeat-y 0 0; width: 189px; padding: 8px 14px 14px 14px; }
	#menu li:hover ul,#menu li.hover ul { display: block; }
	#menu li ul li { float: none; height: auto; border-bottom: 1px solid #c4e7ff; padding: 6px 0;  }
	div#obal2 #menu li ul a { height: auto; background: url(../images/arr5.gif) no-repeat 175px 6px!important; padding-right: 16px; }
	div#obal2 #menu li ul a:hover { color: #cc6666; background: url(../images/arr4.gif) no-repeat 175px 6px!important; }
	
	#menu #lim7 ul,#menu #lim8 ul { right: 0; left: auto; }
	
/* lista vyhledavani */  
 form#vyhledavani { position: absolute; right: 0px; top: 10px; z-index: 3; width: 272px; margin: 0; }
  form#vyhledavani fieldset {  margin: 0; } 
  form#vyhledavani legend { display: none; }
  form#vyhledavani p { margin: 0; background: url(../images/hltextbg.gif) no-repeat 0 0px; position: relative; height: 28px; }
  form#vyhledavani input#hltext { position: absolute; left: 0; top: 4px; vertical-align: middle; background: transparent; border: 0; color: #575757; width: 160px; margin-left: 22px; padding: 0.2em; }
  form#vyhledavani input#hledej {  position: absolute; right: 0px; top: 0; }
/* uvodni text v hlavicce */ 
 p#itext { position: absolute; top: 18px; margin: 0; left: 310px; font-size: 0.9em; text-transform: uppercase; color: #0097ff; width: 390px; }
.sIFR-active p#itext { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 11px; }

/* HLAVNI STRUKTURY */
div#hlavni { width: 970px; position: relative; z-index: 1; margin-top: 16px; min-height: 500px; _height: 500px; }
div#levy { margin-top: 100px; width: 235px; overflow: hidden; position: relative; float: left; z-index: 0; }
div#hlavni.wolevy div#levy { display: none; }
div#stredni { margin-top: 100px; float: right; width: 714px; z-index: 2; position: relative; }

 div#hlavni.wolevy div#stredni, div#stredni.wolevy { width: 970px; }
/* paticka */
div#paticka { height: 135px; text-align: center; padding-top: 60px; color: #818181; }
 div#paticka em { color: #b5b5b5; margin: 0 5px; }
 div#paticka p { margin: 0; }
 

/* OBECNE PRVKY */
.hsep { background: url(../images/dot1.gif) repeat-x 0 0; height: 1px; overflow: hidden; width: 100%; }
.hsep.afterH2 { margin-top: -8px; }
/* drobeckova navigace */ 
 p#drobecky,p.drobecky { color: #51565a; margin: 3px 0 8px 0; }
  p#drobecky a,p.drobecky a { background: url(../images/arr3.gif) no-repeat right 6px; padding-right: 8px; margin-right: 1px; }
	p#drobecky.fl,p.drobecky.fl { margin-bottom: 0; }
/* strankovani */
div.strankovani.bottom { border-top: 1px solid #c4e7ff; width: 100%; padding-top: 8px; }
div.strankovani p { text-align: right; margin: 0 12px; position: relative; z-index: 3; }
 div.strankovani span { color: #818181; margin: 0 2px; }
 div.strankovani a { margin: 0 2px; }
 div.strankovani a.act { color: #51565a; font-weight: bold; text-decoration: none; }
 a.strprv { background: url(../images/strprv.gif) no-repeat 0 5px; padding-left: 8px; }
 a.strp { background: url(../images/strp.gif) no-repeat 0 5px; padding-left: 5px;  margin-right: 6px!important; }
 a.strn { background: url(../images/strn.gif) no-repeat right 5px; padding-right: 5px; margin-left: 6px!important;  }
 a.strpos { background: url(../images/strpos.gif) no-repeat right 5px; padding-right: 8px;}
 span.strprv { background: url(../images/strprvd.gif) no-repeat 0 5px; padding-left: 8px; }
 span.strp { background: url(../images/strpd.gif) no-repeat 0 5px; padding-left: 5px; margin-right: 6px!important; }
 span.strn { background: url(../images/strnd.gif) no-repeat right 5px; padding-right: 5px; margin-left: 6px!important; }
 span.strpos { background: url(../images/strposd.gif) no-repeat right 5px; padding-right: 8px;}
 
/* formularove tabulky */ 
table.tform { border: none; }
 table.tform th { padding: 0 0 5px 0; border: none; background: none; }
 table.tform td { padding: 0 7px 6px 0; border: none; background: none; }
 table.tform label { }
 table.tform input.text { width: 184px; }
 table.tform h3 { margin: 24px 0 5px 0; text-transform: none; font-weight: normal; font-size: 1.2em; }
 table.tform th p { margin: 6px 0; font-weight: normal;font-style: italic; }
 table.tform p.required { margin: 18px 0 0 0; float: right; font-weight: normal; }
 table.tform div.radio { width: 140px; float: left; }
  table.tform div.radio input { margin-left: 0; }
 table.tform tr.submit td { padding-top: 12px; }
  table.tform tr.submit input { margin-left: 0; }
 table.tform tr.errors td { padding-top: 12px; }
 table.tform textarea { width: 600px; }
 table.tform select { width: 194px; }
 p.tformalert { margin-bottom: -10px; font-weight: bold; color: red; }
 /* unique */
 table.tform.registrace,table.tform.kontakt { width: 100%; margin-top: 0; clear: both; }
	table.tform.registrace input.text,table.tform.kontakt input.text { width: 214px; }
	table.tform.registrace select,table.tform.kontakt select { width: 224px; }
	table.tform.kontakt textarea { width: 690px; }
/* douslopcove rozlozeni */
div.tcleft { float: left; width: 49%; }
div.tcright { float: right; width: 49%; }

p.rozsirene { padding: 8px 0; text-align: center!important; }
div.wolevy p.rozsirene { /*width: 972px;*/ width: 100%; }

 /* BANNERY */
div#ban_poradna,
div#ban_test { margin-top: -16px; } 

/* PROFESIONALOVE */
/* submenu */
div#levy div#profimenu { /*padding: 12px 22px 22px 22px; background-image: none;*/ }
div#levy div#profimenu a { color: #0097ff; background: url(../images/arr5.gif) no-repeat 9px 11px; cursor: pointer; }
div#levy div#profimenu a:hover, div#levy div#profimenu a.act,div#levy div#profimenu a.opened  { background-image: url(../images/arr4.gif); color: #CC6666; text-decoration: none;  }


 /* KATALOG */
 /* katalogove menu */
div#katmenu,div#katmenu2,div#profimenu { padding: 16px 22px 60px 22px; background: #f0f9ff url(../images/katmenubg.gif) no-repeat left bottom; border-top: 2px solid #daeefe; }
div#katmenu { background-image: none; padding-bottom: 0px; }
div.notkatmenu2 div#katmenu { padding: 16px 22px 60px 22px; background: #f0f9ff url(../images/katmenubg.gif) no-repeat left bottom; }
div.notkatmenu2 div#katmenu2 { display: none; }
 div#katmenu a,div#katmenu2 a,div#profimenu a { display: block; color: #006dc5; position: relative; }
 div#katmenu a,div#katmenu2 a,div#profimenu a { border-bottom: 1px solid #c4e7ff; padding: 6px 1px 6px 21px; background: #f0f9ff url(../images/katmenua.gif) no-repeat 1px 7px; font-size: 1.2em; }
div#katmenu2 { padding-top: 0px; background: #ddf0ff url(../images/katmenu2bg.gif) no-repeat left bottom;  }
div#katmenu2 a { background: #ddf0ff url(../images/katmenua.gif) no-repeat 1px 7px;}
  div#katmenu a:hover,
	div#katmenu a.act/*,div#katmenu a.opened*/,
	div#katmenu2 a:hover/*,div#katmenu2 a.opened*/,
	div#katmenu2 a.act  { color: #CC6666; background-image: url(../images/katmenuahover.gif); text-decoration: none;  }
 div#katmenu div.submenu,
 div#katmenu2 div.submenu,
 div#profimenu div.submenu { border-bottom: 1px solid #c4e7ff; padding: 0 0 5px 0; width: 100%; }
 div#katmenu div.submenu a,
 div#katmenu2 div.submenu a,
 div#levy div#profimenu div.submenu a { font-size: 1em; border-bottom: 0; margin-left: 21px; padding: 3px 3px 3px 7px; background: #f0f9ff url(../images/arr1.gif) no-repeat 0 10px; }
   div#katmenu div.submenu a:hover, div#katmenu div.submenu a.act,
	 div#katmenu2 div.submenu a:hover,div#katmenu2 div.submenu a.act,
	 div#levy div#profimenu div.submenu a:hover,div#levy div#profimenu div.submenu a.act { color: #CC6666; background-image: url(../images/arr2.gif); }
 div#katmenu a.opened,
 div#levy div#profimenu a.opened,
,div#katmenu2 a.opened  { border-bottom: 1px solid #f0f9ff; }
 div#kmsep { border-bottom: 1px solid #c4e7ff; height: 3px; overflow: hidden; width: 100%; }
 div#katmenu h2, div#profimenu h2,div#katmenu2 h2 { margin: 0 0 6px 0; border-bottom: 1px solid #9cd7ff; padding-bottom: 10px; }
 .sIFR-active div#katmenu h2, .sIFR-active div#profimenu h2, .sIFR-active div#katmenu2 h2 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 15px;  padding-bottom: 4px; min-height: 25px; _height: 25px; }

 
/* KATALOG - VYPIS OBRAZKY */
/* pravy float box a levy doplnkovy box */
div#bfr { float: right; background: url(../images/bfr_bg.gif) repeat-y; width: 197px; border-top: 1px solid #cdebff; margin-top: 10px; }
div#bfr div#bfr { margin-top: 0; border-top: 0; }
 div#bfr_bot { background: url(../images/bfr_bg_bot.gif) no-repeat left bottom; width: 197px; height: 21px; }
 div#bfr div.hsep { background: #cdebff; }
 div#bkos { padding: 15px 20px 6px 20px; }
 div#bro,div.bro { padding: 15px 20px 6px 20px; /*border-top: 1px solid #cdebff;*/ }
  div#bro p,div.bro p { line-height: 150%; }
 div.context { padding: 1px 20px 0px 20px; #padding-top: 15px; /*border-top: 1px solid #cdebff;*/ }
  div.context img { vertical-align: middle; }
 div#bkos h2, div#bro h2, div.context h2 { margin: 0px 0 8px 0; font-size: 1.2em; padding-bottom: 10px; }
 div.context h2 { margin: 14px 0 8px 0; }
 div#bkos h2 { color: #CC6666; border-bottom: 1px solid #ffb8a2; }
 .sIFR-active div#bkos h2 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 13px;  padding-bottom: 5px; min-height: 22px; _height: 25px; }
  div#bkos h2 a { text-decoration: none; color: #CC6666; }
 div#bkos p { line-height: 160%; }
 div#bro h2, div.context h2 { border-bottom: 1px solid #9cd7ff; }
 .sIFR-active div#bro h2 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 13px;  padding-bottom: 5px; min-height: 22px; _height: 25px; }
.sIFR-active div.context h2 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 13px;  padding-bottom: 5px; min-height: 22px; _height: 25px; }
 div#bfr p { margin: 10px 0; }
div#bfl { float: left; width: 503px; }
 div#bfl.afterfull { margin-top: -8px; }
 div.wolevy div#bfl { width: 759px; }
/* perex */
div.perexbox { background-repeat: no-repeat; margin-top: -8px; background-position: 0 0; width: 503px; height: 257px; overflow: hidden; position: relative; }
 div#pb1 { background-image: url(../images/pb1.jpg); }
 .perex { color: #0097ff; font-size: 1.2em; margin-top: -10px; }
  .perex img { padding: 6px; border: 1px solid #c7cbd3; float: left; margin: 4px 12px 12px 0; }
 div.perex { background: #f9fdff url(../images/perex_bg.gif) repeat-x left bottom; padding: 12px 20px; width: 463px; margin: 0; }
 	div.perex p { margin: 4px; padding: 0; text-align: justify; }
/* prepinani zobrazeni */
div#zobrazeni { font-size: 1.2em; color: #51565a; width: 197px; float: right; margin-top: 16px; }
 div#zobrazeni p { margin: 2px 0; }
 div#zobrazeni p#prep { color: #cdebff; }
  div#zobrazeni p#prep a { font-size: 0.75em; text-transform: uppercase; }
   div#zobrazeni p#prep a.act { color: #51565a; font-weight: bold; text-decoration: none; }
 a#zsob { background: url(../images/zob_obr_a.gif) no-repeat 0 1px; padding-left: 18px; }
  a#zsob.act { background: url(../images/zob_obr_p.gif) no-repeat 0 1px!important; }
 a#zsbo { background: url(../images/zob_rad_a.gif) no-repeat 0 1px; padding-left: 18px; }
  a#zsbo.act { background: url(../images/zob_rad_p.gif) no-repeat 0 1px!important;  }
/* produkt s obrazkem */
div.pbox { width: 218px; position: relative; z-index: 2; background: url(../images/vline2.gif) no-repeat right bottom; float: left; overflow: hidden; padding-right: 12px; margin: 24px 0 24px 10px; }
 div.pbox.prvni { margin-left: 0; }
 div.pbox.posledni {  padding-right: 0; background: none; }
 div.pbox h3,table.produkty h3, div.sadakp h4 { margin: 0; font-weight: normal; text-transform: none; font-size: 1.2em; color: #CC6666; background: White url(../images/dot2.gif) no-repeat 0 6px; padding-left: 12px; text-align: left; }
  div.pbox h3 a, table.produkty h3 a,div.sadakp h4 a { color: #CC6666; }
 div.pbox h3 { min-height: 33px; _height: 33px; margin-bottom: 0; }
 div.pbox table { margin: 0px 0 4px 0; width: 100%; border: none!important; }
 div.pbox td { border: none!important; padding: 0; }
 div.pbox p { margin: 0; position: relative; }
 div.pbox td { vertical-align: middle; height: 160px; text-align: center; padding: 0!important; }
 div.pbox p span, div.sadakp p.lista span { border: 1px solid #9cd7ff; display: block; float: right; padding: 8px 3px 8px 3px; height: 16px; overflow: hidden; color: #51565a; }
 div.pbox .acena { position: absolute; left: 0; top: -28px; width: 100%; text-align: center; border: none!important; color:#51565a;  height: auto!important; }
 	.acena i { font-weight: normal; font-style: normal; }
	.acena strong { font-size: 1.1em; margin-left: 5px; }
	div.sadakp .acena { color:  #cc6666;}
 span.pbm { float: left!important; width: 60px; text-align: center; }
 span.pbd { width: 94px; padding-left: 12px!important; border-right: none!important; }
 	div.bezml span.pbd { width: 168px; }
 span.pbk { padding: 3px!important; height: 26px!important; }
  span.pbk a { background: url(../images/but_kosik.gif) 0 0; width: 26px; height: 26px; display: block; }
  span.pbk a:hover { background-position: 0 100%; }
  span.pbk a span { display: none!important; }

/* KATALOG-VYPIS TABULKA */
table.produkty { border: 3px solid #e8eaed; border-bottom-width: 2px; margin-bottom: 26px; width: 100%; }
 table.produkty.nofull { width: auto; margin-bottom: 10px; }
 table.produkty th { padding: 6px 10px; border: 2px solid #e8eaed; background: #f4f5f6; color: #51565a; }
 table.produkty td { padding: 3px 10px; border: 2px solid #e8eaed; vertical-align: middle; }
 table.produkty td.tpkod {  }
 table.produkty td.tpn { width: 50%; }
  table.produkty td.tpn h3 { background: none; padding: 0; }
 table.produkty td.tpb { padding-left: 6px; padding-right: 6px; }
  table.produkty td.tpb select { min-width: 60px; _width: 60px; border: 1px solid #9c9c9c; border-color: #9c9c9c #eaeaea #eaeaea #9c9c9c; color: #51565a; vertical-align: middle; }
 table.produkty td.tpc { color: #006dc5; font-weight: bold; white-space: nowrap; text-align: right; }
 table.produkty td.tpk { padding-right: 6px; padding-left: 6px; white-space: nowrap; }
  table.produkty td.tpk input { width: 14px; border: 1px solid #9c9c9c; border-color: #9c9c9c #eaeaea #eaeaea #9c9c9c; color: #51565a; text-align: center; font-size: 1.1em; padding: 0px 4px; vertical-align: middle; }
  table.produkty td.tpk img { vertical-align: middle; margin: 0 1px; }
 table.produkty td.tpkos { padding-left: 6px; padding-right: 6px; }   
p.aplikace { margin-top: 2px; margin-bottom: 20px; }
 
/* KATALOG DETAIL */
table#pgal { width: 230px; float: left; margin: 4px 0; border: none; }
 table#pgal td { border: none; }
 table#pgal td#pbswitch { background: url(../images/dot1.gif) repeat-x left bottom; height: 22px; padding: 0; }
  td#pbswitch a { padding: 0 4px; text-decoration: none; font-size: 1.1em; line-height: 20px; display: block; float: left; height: 20px; border: 1px solid #9cd7ff; margin-right: 3px; background: url(../images/pgalswbg.gif) repeat-x 0 bottom; height: 19px;  border-bottom: 0;  }
  td#pbswitch a.act { border-bottom: 1px solid White; height: 20px; background: none;color: #0097ff!important; }
  td#pbswitch a:hover { color: #CC6666; }
 table#pgal td#pbimg { height: 182px; text-align: center; vertical-align: middle; border: 1px solid #9cd7ff; border-width: 0 1px 1px 0; background: url(../images/dot1.gif) repeat-y left top; overflow: hidden; }
 table#pgal td#pdpred { text-align: left; vertical-align: middle; border: 1px solid #9cd7ff; border-width: 0 0 1px 0px; background: url(../images/dot1.gif) repeat-y left top; padding: 6px 0 6px 8px; }
  td#pdpred a { color: #CC6666; background: url(../images/arr3l.gif) no-repeat 0 3px; padding-left: 22px; }
   td#pdpred a.deny { background-image: url(../images/arr3ld.gif); text-decoration: none; color: #51565a;  }
 table#pgal td#pbnasl { text-align: right; vertical-align: middle; border: 1px solid #9cd7ff; border-width: 0 1px 1px 0; padding: 6px 8px 6px 0; }
  td#pbnasl a { color: #CC6666; background: url(../images/arr3R.gif) no-repeat right 3px; padding-right: 22px;  }
   td#pbnasl a.deny { background-image: url(../images/arr3Rd.gif); position: relative; text-decoration: none; color: #51565a; }
 table#pgal td#zvets { text-align: center; padding-top: 5px; }
div#popis { float: right; width: 260px; margin: 0px 0 16px 0; }
 div#popis h2 { margin-top: 6px; margin-bottom: 6px; padding-bottom: 0; }
 .sIFR-active div#popis h2 { margin-bottom: 0; margin-top: 2px; }
 div#popis p { font-size: 1.2em; color: #51565a; margin-top: 6px; }
  .sIFR-active div#popis p { margin-top: 0; }
/* sady kompletni pece */
div.sadakp {width: 223px; margin-bottom: 20px; float: left; background: url(../images/dot1.gif) repeat-x left top; text-align: center; margin-left: 21px; position: relative; }
div.sadakp.prvni { margin-left: 0; }
 div.sadakp div.ct { padding: 12px 9px 6px 9px;  border: 1px solid #9cd7ff; border-width: 0 1px; }
 div.sadakp p { text-align: left; margin: 8px 4px; }
  div.sadakp p em { color: #0097ff; font-style: normal; }
 div.sadakp p.lista { margin: 0; border-top: 1px solid #9cd7ff; }
  div.sadakp p.lista span { border-top: none; }
	div.sadakp p.lista span.pbd { border-top: none; width: 90px; }
  div.sadakp h4 { margin: 14px 4px; }
p.afterH3{ margin-top: 4px; }
div.sadakp .hsep { margin: 14px 0; }
div.xzc { text-align: left; position: absolute; right: 21px; top: 0; background: url("../images/xzc.gif") no-repeat 0 0; width: 82px; height: 57px; }
div.xzc span { display: block; color: White; font-weight: bold; margin-left: 8px; margin-top: 8px; }
span.xzc1 { font-size: 24px; }
span.xzc2 { font-size: 12px; }
.sIFR-active div.xzc span { display: block; visibility: hidden; font-family: Verdana; line-height: 1em;}
.sIFR-active div.xzc  span.xzc1 { margin-top: 3px; }
.sIFR-active div.xzc  span.xzc2 { margin-top: -6px; }
 
/* KOSIK */
table#kosik { border-top: 3px solid #e8eaed; margin-bottom: 26px; width: 100%; }
 table#kosik th { padding: 6px 10px; border: 2px solid #e8eaed; background: #f4f5f6; color: #51565a; white-space: nowrap; text-transform: uppercase; }
 table#kosik td { padding: 3px 10px; border: 2px solid #e8eaed; vertical-align: middle; }
 table#kosik td.tkd { border-left: 3px solid #e8eaed; padding-left: 6px; padding-right: 6px; width: 10px; }
  table#kosik td.tkd form { padding: 0; margin: 0; display: inline; }
 table#kosik td.tkkod {}
 table#kosik td.tkn { width: 45%; }
  table#kosik td.tkn a { color: #CC6666; }
 table#kosik td.tkb { white-space: nowrap; }
 table#kosik td.tkpc { color: #006dc5; white-space: nowrap; }
 table#kosik td.tkk { padding-right: 6px; padding-left: 6px; white-space: nowrap; }
  table#kosik td.tkk input { width: 14px; border: 1px solid #9c9c9c; border-color: #9c9c9c #eaeaea #eaeaea #9c9c9c; color: #51565a; text-align: center; font-size: 1.1em; padding: 0px 4px; vertical-align: middle; }
  table#kosik td.tkk img { vertical-align: middle; margin: 0 1px; }
 table#kosik td.tkcc { width: 60px; #width: 50px; border-right: 3px solid #e8eaed; color: #006dc5; font-weight: bold; white-space: nowrap;  }
 table#kosik td.blank { border-width: 0 3px 0 0; }
 table#kosik td.celkemL { border-right: none; padding: 11px 8px; font-size: 1.2em; color: #51565a; }
 table#kosik td.celkemR { border-left: none; border-right-width: 3px; color: #CC6666; font-weight: bold; font-size: 1.2em; white-space: nowrap; }
 table#kosik td#kosikActionsL,
 table#kosik td#kosikActionsR {
 	border: none!important;
	padding: 40px 0 0 0;
 }
 table#kosik td#kosikActionsR {
 	text-align: right;
 }
/* krok 2 */
table.prihlaseni { margin: 0 0 20px 0; }
table.udaje { margin-top: 0; }
form.prihl_posun { clear: left; position: relative; top: -20px; #top: -80px; }
form.prihl_posun p.required { margin-right: 110px; }

/* TEST PLETI */
div#testpleti {}
 div#testpleti h3 { background: url(../images/krokbg.gif) no-repeat 0 0; font-weight: normal; text-transform: none; line-height: 22px; font-size: 1.2em; }
 h3.test { font-weight: normal; text-transform: none; font-size: 1.2em; }
  div#testpleti h3 span { color: White; margin: 0 10px 0 7px; font-weight: bold; }
 div#testpleti .radios { padding-left: 28px; }
  div#testpleti .radios label { display: block; float: left; }
  div#testpleti .radios.cols3 label { width: 120px; }
 div#testpleti .buttons { margin-top: 40px; }
 
/* PORADENSTVI */
div.problem { clear: both; padding: 12px 0; margin: 12px 0;  }
 div.problem a.primg { float: left; width: 166px; margin-right: 12px; display: block; text-align: center; border: 1px solid #c7cbd3; }
 div.problem a.primg img { padding: 6px; margin: 0 0 0px 0; }
 div.problem h3 { margin: 0 0 8px 0; font-size: 1.3em; color: #CC6666; font-weight: normal; text-transform: none; }
  div.problem h3 a { color: #CC6666; }
 div.problem p { margin: 2px 0; }
 div.problem div.poimg { width: 300px; float: left; }
 
/* KONTAKT */
div#kontakt_left { float: left; width: 330px; }
div#kontakt_right { float: right; width: 402px; }
form#kontakt { background: #ebf7ff; padding: 0 20px 16px 20px; margin-top: 16px; }
 form#kontakt table { margin: 0; }
 #kontakt input.text { width: 160px; background-color: White; }
 #kontakt textarea { width: 340px; }
 #kontakt p.required { margin: 12px 0 0 0!important; }
 #kontakt th { padding-top: 12px; }
 .kinfo { margin-top: 3px!important; line-height: 170%!important; }
  .kinfo img { vertical-align: baseline; }
 table.kinfo { border: none; margin-top: -1px!important; }
 table.kinfo td { border: none; border-bottom: 1px solid #e4e4e4; padding: 4px 0; }
 .itel { padding-left: 16px; background: url(../images/itel.gif) no-repeat 0 2px; }
 .imob { padding-left: 16px; background: url(../images/imob.gif) no-repeat 0 1px; }
 .imail { padding-left: 16px; background: url(../images/imail.gif) no-repeat 0 2px; }
/* kontaktni formular */

/* KE STAZENI */
span.soubor em { white-space: nowrap; font-size: 0.9em; font-style: normal; }
span.soubor { background: url(../images/idown.gif) no-repeat 0 4px; padding-left: 14px; display: block; margin: 3px 0; }
div.kestazeni { width: 48.5%; padding-right: 1%; float: left; }

/* PARTNERSKE SALONY */
table#vyberlok { border: none; margin: 8px 0 20px 0!important; }
table#vyberlok td { padding: 0 8px 0 0; border: none; }
table#vyberlok th { padding: 0 8px 0 0; border: none; background: none; }  
.vab { vertical-align: bottom; }
div#mapa { width: 544px; height: 500px; float: left; }
div#mapa_flash { position: absolute; }
div#vyhledavani { width: 187px; float: right; }
 div#vyhledavani select { width: 100%; margin-top: 4px; }
/* SALONY DETAIL */
div.salon {  margin: 14px 0; background: url(../images/salbg.gif) repeat-x left bottom; border: 1px solid #9cd7ff; position: relative; =height: 1%; }
 div.salimg { float: left; width: 167px; height: 100%;text-align: center; }
  div.salimg img { margin-top: 9px; }
 div.salct { min-height: 119px; _height: 119px; float: right; padding-bottom: 10px; border-left: 1px solid #9cd7ff;  width: 451px; padding-left: 20px; margin-right: 118px; _margin-right: 59px; }
  div.salct h3 { text-transform: none; font-weight: normal; color: #CC6666; font-size: 1.2em; margin: 8px 0 8px 0; }
   div.salct h3 a { color: #CC6666; }
 p.salmesto { position: absolute; right: 12px; top: 8px; margin: 0; color: #0097ff; font-size: 1.2em; text-align: right; }
 div.salct p { margin: 3px 0; }
 div.salct ul { margin: 3px 0; }
  div.salct ul li { background: url(../images/salli.gif) no-repeat 0 8px; }
 div.salvice { position: absolute; right: 12px; bottom: 0; width: 104px; height: 32px; border: 1px solid #9cd7ff; border-bottom: none; line-height: 32px; background: White; text-align: center; }
div#saldet_left { width: 371px; float: left; } 
div#saldet_right { width: 371px; float: right; }
 div#saldet_right p { line-height: 150%; }
 div.saldet .hsep { margin-bottom: 12px; }
 .sIFR-active div.saldet h3 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 13px!important; margin-top: 14px; min-height: 22px; _height: 26px; margin-bottom: 2px; }
 div.saldet h4 { margin: 4px 0; }
 div.saldet p,div.saldet ul { margin: 4px 0 8px 0; }
 div.saldet p + ul { margin-top: -4px; }

div#fgal_slide { position: relative; height: 104px; }
 div#fgal_prev { position: absolute; top: 0; left: 0; background: url(../images/galleft.gif); height: 104px; width: 19px; overflow: hidden; cursor: pointer; }
 div#fgal_next { position: absolute; top: 0; right: 0; background: url(../images/galright.gif); height: 104px; width: 19px; overflow: hidden; cursor: pointer; }
 div#fgal_ct { position: absolute; top: 0; left: 26px; height: 104px; overflow: hidden; width: 326px; }
  div#fgal_ct img { display: block; margin-right: 8px; float: left; }
 div#fgal_inside { margin-left: 0; width: 1000px; }
 
/* VYSLEDKY VYHLEDAVANI */
ul.vvyhl { margin-left: 22px; }
	ul.vvyhl li { background: none; padding: 0; list-style: decimal; margin: 14px 0 14px 10px; }
	ul.vvyhl h3 { font-size: 1.2em; text-transform: none; margin: 0 0 6px 0; }
	 ul.vvyhl h3 a {  color: #CC6666; }
	ul.vvyhl p.drobecky { margin: 6px 0; line-height: 155%; font-size: 0.9em; }
	ul.vvyhl p.vyrez { margin: 6px 0; }
	 ul.vvyhl p.vyrez strong { font-weight: normal; background: #daeefe; } 
	
/* PRIHLASENI (samostatne) */	 
table.prihlaseni2 { margin: 0; }
p.prihlaseni2 a { margin-right: 16px; font-weight: bold; }
	 
/* UZIVATELSKY UCET */
div.uzucet { margin-top: -20px; margin-bottom: 20px; }

/* MAPA WEBU */
ul.mapa li { margin: 8px 0; font-weight: bold; }
ul.mapa li li { font-weight: normal; }
ul.mapa li ul { margin-top: 0; }
ul.mapa li em { margin-left: 8px; color: #818181; }

/* odkazy pod patickou */
div#footerhrefs { color: #818181; width: 100%; margin: 0 auto; height: 20px; background: #ffffff; position: absolute; }
div#footerhrefs ul { width: 970px; position: relative; top: -50px; margin: 0 auto; padding: 0; list-style: none; }
div#footerhrefs li { margin: 0; padding: 0; float: left; _width: 10px; background: none; white-space: nowrap; }
div#footerhrefs a  { color: #818181; }
div#footerhrefs a:hover  { color: #55b9fd; }

/* diagnostika pleti zprehledneni */
div#diagnostika h3.sbb { font-size: 15px; padding: 5px 5px 1px 8px; font-weight: bolder; margin: 15px 0pt 0px 0pt; background: #f0f9ff; }
div#diagnostika div.vypisbox { border-bottom: 1px solid #9CD7FF; padding: 0 0 10px 0; min-height: 230px; _height: 230px; }
div#diagnostika div.vypisbox h4 { color: #51565a; font-size: 13px; margin: 10px 0 0 0; padding: 0; }


form#porada { background: #ebf7ff; padding: 0 0 16px 0; margin-top: 16px; width: 100%; }
 form#porada table { margin: 0 20px;  }
 #porada input.text { width: 140px; background-color: White; }
 #porada textarea { width: 620px; }
 #porada p.required { margin: 12px 0 0 0!important; }
 #porada th { padding-top: 12px; }
 form#porada.fullw table { width: 100%; }
 #porada.fullw input.text { width: 209px; background-color: White; }
 #porada.fullw  textarea { width: 908px; }
form#porada.likelc {
	/*width: 720px;*/
}
 
#vzorky { background: #ebf7ff; padding: 0 20px 16px 20px; margin-top: 16px; }
 form#vzorky table { margin: 0; }
 #vzorky input.text { width: 165px; background-color: White; }
 #vzorky p.required { margin: 12px 0 0 0!important; }
 #vzorky th { padding-top: 12px; }
 
#zpet { margin: -27px 0 -3px auto; text-align: right; width: 61px; }
#zpet.fr {  float: right; margin: 0; }

div.aktualita p { margin: 0; padding: 0 0 10px 0; }
div.aktualita h3 { font-size: 1.3em; color: #CC6666; font-weight: normal; text-transform: none; }
div.aktualita h3 a { color: #CC6666; }

/* doporucit priteli */
table.doporuc td { width: 225px; }
th#tdopoit { padding-top: 12px!important; }
table.doporuc textarea { width: 690px; }

div#stredni p { text-align: justify; }
div#stredni p a { text-align: left; }

div#bfr a.vice { background: white url(../images/arr5.gif) no-repeat 0 6px; padding: 0 0 0 10px; margin: 0; display: block; }
div#bfr a.vice:hover { background: white url(../images/arr4.gif) no-repeat 0 6px; color: #CC6666; }

