/**************************************************/
/*                                                */
/*     Author CSS:Michal Hlavac                   */
/*     websites:  www.medplus.cz         	      */
/*                                                */
/*     Date:       28.07.2009                     */
/*                                                */
/*     Copyright:  Bc. Richard Kalab 	          */
/*                 www.richard-kalab.cz           */
/*                                                */
/**************************************************/

/* nastaveni defaultnich prvku */
html { width: 100%; margin: 0; padding: 0; }
body { width: 100%; margin: 0; padding: 0; background: #FFF; }
a img { border: 0; }
em { font-style: normal; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
body, p, em, h1, h2, h3, h4, h5, h6, div, span, li, a, textarea, abbr { font-family: Arial, Verdana, Helvetica, "Geneva CE", lucida, sans-serif; }
p, address, dl, dl { margin: 0; padding: 0 0 15px 0; font-size: 12px; line-height: 1.4em; color: #000; font-style: normal; }
p a { color: #000; text-decoration: none; }
ul { margin: 0 20px; padding: 0; font-size: 12px; line-height: 1.2em; color: #000; font-style: normal; }
table { font-size: 0.75em; /*border: solid 1px #d0e6ff; */width: 100%; }
td, th { padding: 0; margin: 0; background: #fff; }
abbr { cursor: help; }
form {margin:0;padding:0;}
h2 { text-transform: none; font-size: 12px; font-weight: bold; color: #3d7fb7; }
/*h3 { margin-bottom: 5px; text-transform: none; font-size: 12px; font-weight: bold; color: #1b4677; }*/
h3 { margin-bottom: 5px; font-size: 14px; font-weight: bold; color:#325704; }
.td-like-h3 { margin: 0 0 0 5px; padding: 0; font-size: 14px; font-weight: bold; color:#325704; }

h4 { margin-bottom: 4px; text-transform: none; font-size: 12px; font-weight: bold; color: #333; }
h1, .h2likeh1 { margin: 0; padding: 0 0 10px 0; font-size: 18px; font-weight: bold; color: #325704; }
h1 a, .h2likeh1 a { color: #325704; }
/*
h1, .h2likeh1 { margin: 0; padding: 0 0 10px 0; color: #1b4677; font-size: 13px; font-weight: bold; text-transform: none; }
h1 a, .h2likeh1 a { color: #1b4677; }
*/
	.h2sp { margin: 0; padding: 0 0 10px 0; text-transform: uppercase; font-size: 12px; font-weight: normal; color: #000; }
	.h2sp a { color: #000; }
	.h2home { margin: 0; padding: 30px 5px 0 60px; color: #1d3340; text-transform: uppercase; font-size: 13px; }
	.h2home a { color: #1d3340; }
	.h2blue { margin: 0; padding: 0; color: #1b4677; font-size: 12px; font-weight: bold; text-transform: none; }
  .h2tom { margin: 0; padding: 15px 0 5px 0; color: #003a90; font-size: 18px; font-weight: bold; }

#main-layout-null { margin: 0; padding: 0; width: 100%; }
#main-layout { margin: 0 auto; padding: 0; width: 1002px;}

#head { margin: 0 0 0 0; padding: 0; width: 1002px; height: 113px; overflow: hidden;  background: #ccc url('../design/shop/head-bg.jpg') 0 0 no-repeat; }
  #logo { margin: 23px 0 0 26px; _margin-left: 13px; padding: 0; display: block; float: left; width: 140px; height: 72px; }
  #head-cont { margin: 0; padding: 0; float: right; width: 800px; }
  #moto-txt { margin: 0; padding: 24px 0 0 0; width: 200px; float: left; text-align: left; }
  	#moto1, #moto2 {margin: 0; display: block; }
  	#moto1 { font-size: 14px; color: #42660A; font-weight: bold; line-height: 15px; }
  	#moto2 { padding: 0 0 0 90px; font-size: 26px; font-weight: normal; color: #335804; line-height: 28px; }  
 
  #login-form { margin: 0; padding: 6px 0 0 0; color: #FFF; font-size: 12px; font-weight: bold; width: 350px; height: 70px; float: right; overflow: hidden; }
  	.lf-left { margin: 0; padding: 0; float: left; overflow: hidden; width: 200px; height: 50px; }
    .lf-left p { color: #fff; }
    .lf-right { margin: 0; padding: 0; float: right; font-size: 11px; font-weight: normal; overflow: hidden; height: 50px; width: 150px; }
    .lf-right em, .lf-right em a { color: #fff; }
    .lf-form { margin: 0; padding: 0; overflow: hidden; }
    .lf-prihl { margin: 0; padding: 0 0 0 80px; color: #FFF; display: block;}
    .lf-text { margin: 0; padding: 0; color: #FFF; }
    .lf-log, .lf-pass { padding: 1px 3px ; display: block; height: 16px; background: #C9E36B; color: #1a171b; font-size: 12px; border: 0; font-weight: bold; }
    .lf-log  { margin: 0; width: 124px; }
    .lf-pass { margin: 0 3px 0 0; width: 100px; float: left; }
    .lf-btn  { margin: 0; padding: 0; width: 21px; height: 18px; display: block; float: left; background: url('../design/shop/btn-search.gif') 0 0 no-repeat; border: 0; cursor: pointer; }

    .atr { margin: 0 0 3px 0; padding: 0; display: block; float: left; width: 60px; }
    .val { margin: 0 0 3px 0; padding: 0; display: block; float: left; width: 130px; }

    .after-log { margin: 0; padding: 0 10px 0 10px; font-weight: normal; display: block; width: 300px; height: 65px; overflow: hidden; color: #fff; }
    .after-log a { color: #fff; }

  #top-menu { margin: 0; padding: 11px 0 5px 90px; width: 516px; height: 25px; float: left; clear: both; overflow: hidden; list-style-type: none; }
  	.titem { margin: 0; padding: 0 0 0 10px; float: left; }
    .home, .cont, .mail, .conf, .info { margin: 0; padding: 2px 0 5px 25px; color: #FFF; font-weight: bold; float: left; }
    .home {background: url('../design/shop/ico-home.gif')    0 0px no-repeat; }
    .cont {background: url('../design/shop/ico-contact.gif') 0 0px no-repeat; }
    .mail {background: url('../design/shop/ico-mail.gif')    0 0px no-repeat; }
    .conf {background: url('../design/shop/ico-config.gif')  0 0px no-repeat; }
    .info {background: url('../design/shop/ico-info.gif')    0 0px no-repeat; white-space: nowrap; }
	#vyhledej { margin: 8px 4px 0 0; padding: 3px 3px 0 0; float: left; display: block; height: 20px; width: 183px; background: #fff url('../design/shop/search-bg.gif') 157px 0 no-repeat; }
	#search-string { margin: 0 6px 0 0; padding: 0 8px; display: block; height: 16px; border: 0; width: 141px; float: left; color: #a0a1a3; }
  #search-btn {margin: 0; padding: 0; display: block; float: left; height: 16px; width: 16px; border: 0; 
               background: url('../design/shop/btn-lupa.gif') 50% 0 no-repeat; cursor: pointer; }
	#content-side { margin: 0; padding: 0; float: left; width: 797px;
                  background: #fff url('../design/shop/side-content-bg.jpg') 0 0 repeat-y; }
	#content-null { margin: 0; padding: 0; float: right; width: 615px;  }
	#content, .content { margin: 0; padding: 0 0 20px 0; width: 615px; }
	#menu-side { margin: 0; padding: 0 0 20px 0; float: left; width: 180px; }
	#vert-menu { margin: 0; padding: 10px 15px 10px 0; list-style-type: none; font-size: 12px; }
    .vitem   { margin: 0; padding: 4px 10px 4px 0; font-weight: bold;
               border-bottom: 1px solid #BBB; color: #000; }
    .vitem a { margin: 0; padding: 0 0 0 30px; color: #1a171b; display: block; background: url('../design/shop/plus-green.gif') 10px 50% no-repeat;  }
    .vitem a:hover { color: #67ae24; }
    .vactive { background: url('../design/shop/minus-red.gif') 10px 50% no-repeat !important; }
		.submenu { margin: 0; padding: 0 0 0 30px; list-style-type: none; }
    .submenu2 { margin: 0; padding: 0 0 0 8px; list-style-type: none; }
      .subitem { margin: 0; padding: 5px 0 0 0; font-weight: normal; }
      .subitem a {  padding: 0; background: transparent; }
		  .subitem a:hover { color: #67ae24; }
		  .sactive { color: #67ae24 !important; }
  #kosik-menu { margin: 0; padding: 0; display: inline; line-height: 30px; width: 615px; height: 30px; }
  #roh {margin: 0; padding: 0 14px 0 0; height: 30px; background: url('../design/shop/roh.gif') 100% 0% no-repeat; border-top: 1px solid white; }
    #kos-zob { margin: 0; padding: 0; height: 30px; background: url('../design/shop/bg-kosik.gif') 0 0 repeat-x; overflow: hidden; list-style-type: none; }
      .kmitem, .ico-kos, .ico-zob, .polozky, .kos-cena, .kmitem2 { margin: 0; color: #FFF; float: left;  }
      .kmitem  { padding: 3px 0 0 10px; text-transform: uppercase; font-size: 14px; display: block; width: 165px; }
      .kmitem2 { padding: 3px 0 0 0; text-transform: uppercase; font-size: 14px; display: block; width: 100px; }
      .ico-kos { padding: 6px 0 0 35px; background: url('../design/shop/ico-kosik.gif') 5px 3px no-repeat; }
      .polozky { margin: 0; padding: 6px 0 0 0; overflow: hidden; display: block; width: 103px; }
      .polozky input { margin: 0 10px 0 0; padding: 2px 0 0 0; text-align: center; float: left; display: block; width: 36px; height: 18px; border: 0;
        background: url('../design/shop/bg-polozka.gif') 0 0 no-repeat; }
      .polozky-txt { margin: 0; padding: 2px 0 0 0; display: block; float: left;  }
	    .ico-zob { padding: 6px 0 0 35px; background: url('../design/shop/ico-zobraz.gif') 5px 3px no-repeat; }

      #vyber-menu{ margin: 0; padding: 0 0 8px 0; width: 615px; background: url('../design/shop/bg-vyber.gif') repeat-x; }
        #svis-line { margin: 0; padding: 0;  }
        .filtr-left { margin: 10px 0 0 0; padding: 0 10px; float: left; width: 470px; min-height: 90px; _height: 90px; background: url('../design/shop/svis-line.gif') 100% 0 repeat-y; }
        .filtr-right { margin: 0; padding: 10px 20px 10px 0; float: right; width: 100px; text-align: right; }
        .check-left { margin: 0; padding: 10px 0 20px 0; float: left; width: 350px;}
        .check-right { margin: 0; padding: 10px 0 10px 0; float: right; text-align: right; width: 110px; height: 50px; }
        .checkbox-filtr { margin: 0; padding: 0 10px 0 0; float: left; font-size: 11px; white-space: nowrap; }
        .checkbox-submit { margin: 0; padding: 33px 0 0 0;  display: block; border: 0; font-size: 12px; width: 110px;
                          background: url('../design/shop/ico-submit.gif') 50% 0 no-repeat; cursor: pointer; }
        .checkbox-btn { margin: 0; padding: 0; display: block; font-size: 10px; font-weight: bold; }
        .list-zob, .list-cen { margin: 0; padding: 0; font-size: 12px; }
        .text-bl-11 { margin: 0; padding: 0; font-size: 12px;}

      #kosik-stin, #content-in { margin: 0; padding: 20px 10px 0 10px; width: 595px; min-height: 50px; background: url('../design/shop/bg-stin.gif') repeat-x; }
      .kontakty-box { margin: 0; padding: 10px 0; width: 432px; font-size: 13px; }
        .kontakty-box p, .kontakty-box address { font-size: 13px; line-height: 22px; }
        .kontakty-box a { color: #67ae24; }

        #zamestnanci { margin: 0; padding: 0 0 20px 0; }
          .zam { margin: 0 20px 20px 0; padding: 0; width: 150px; background: #fff; color: #fff; }
            .zam-img { margin: 0; padding: 0; display: block; width: 120px; height: 120px; }
            .zam-txt { margin: 0; padding: 10px 0 0 0; display: block; width: 150px; color: #000; }
            .zam-txt a { color: #67ae24; }

      .grad-kosik { margin: 0; padding: 10px; width: 595px; min-height: 50px; _height: 50px; background: url('../design/shop/bg-stin.gif') repeat-x; }
	    .product-detail { margin: 0; padding: 10px; border: 1px solid #999; background: url('../design/shop/bg-detail.gif') 0 0 repeat-x; }
		.navi { margin: 0; padding: 0 0 10px 0; font-size: 12px; font-weight: bold; color: #999; display: block; float: left; width: 250px;}
		.prod-h3 { margin: 0; padding: 0 0 10px 0; font-size: 12px; font-weight: bold; color:#000; display:block; float: right; width: 300px;}
		.prod-obr { margin: 0; padding:  5px 16px; float: left; width: 222px; height: 222px; border: 1px solid #CCC; }
		.prod-popis2 { margin: 0; padding: 0; float: right; width: 300px; min-height: 230px; _height: 230px; }
		.prod-podr p {margin: 0; padding: 0; font-size: 12px; color:#999; display: block; }
		.prod-podr a {margin: 0; padding: 0; font-size: 12px; font-weight: bold; }
		.prod-h3x { margin: 0; padding: 30px 0 0 0; font-size: 12px; font-weight: bold; color:#000; display: block; }
		.zapati { height: 30px; background: url('../design/shop/bg-zapati.gif') 0 100% repeat-x; }
		.prod-foto { margin: 0; padding: 0; border: 1px solid #CCC; height: 135px; width: 135px; }
		.prod-alter { margin: 0; padding: 0; border: 1px solid #CCC; height: 135px; width: 135px; }
		.prod-popisek { width: 285px; height: 120px; }
		.big-foto { margin: 0; padding: 0; height: 230px; display: block; float: left; width: 230px; }
		
		.user-config { margin: 0; padding: 10px; border: 0; }
		.tb-obj { margin: 0 0 10px 0; padding: 0; width: 100%; border: solid 1px #666; font-size: 11px; border-collapse: collapse; }
		.tb-obj td, .tb-obj th { border: solid 1px #666; border-collapse: collapse; }
		.tb-obj th { padding: 1px 0 2px 0; background: #E3E4E5; text-align: center; }
		.tb-obj td { padding: 1px 0 2px 0; background: #F6F6F6; text-align: center; }
		.w4 th, .w4 td { width: 25%; }
		.w5 th, .w5 td { width: 20%; }
		.orange { color: #FF6600; font-weight: bold; }
		.red { color: #FF0000; font-weight: bold; }
		.green { color: #325704; font-weight: bold; }
		.hlaska { margin: 0; padding: 10px 0 30px 0; font-size: 11px; font-weight: bold; display: block; }
		.shr220 { margin: 0; padding: 2px 0 2px 0; width: 180px; font-size: 12px; font-weight: bold; color: #000; display: block; float: left; }
		.shr250 { margin: 0; padding: 2px 0 2px 0; width: 250px; font-size: 12px; color: #000; display: block; float: left; }
		.conf-link { margin: 0; padding: 2px 0 5px 0; font-size: 12px; color: #FF6600; display: block; }
    .conf-link a { color: #FF6600; }
		.reg-h3xx { margin: 0; padding:45px 0 30px 0; font-size: 14px; font-weight: bold; color:#325704; display: block; width: 575px; background: url('../design/shop/regline.gif') 0 80% repeat-x; }
		
    .separ { margin: 0; padding: 0; background: url('../design/shop/regline.gif') 0 0 repeat-x; display: block; height: 4px; }

    .pct_k { padding: 0 2px; margin: 0 5px 0 0; width: 25px; text-align: right; }
    .erase { margin: 0; padding: 0; display: block; float: right; width: 16px; height: 16px; border: 0; cursor: pointer;
             background: url('../design/erase.gif') 0 0 no-repeat; }
    .td-pocet { padding: 0 0 0 15px !important; text-align: left !important; }
    .ks_k { margin: 0; padding: 0;  }
    .erase-td { padding: 0 5px !important; margin: 0; width: 16px; vertical-align: middle !important; border-right: solid 1px #243f50 !important; }

/* seznamovy vypis produktu */

    .seznam-tab { margin: 0 auto; padding: 10px 0; font-size: 11px; border-collapse: collapse; width: 605px; }
    .seznam-tab th { margin: 0; padding: 3px; text-align: left; }
    .seznam-tab td { margin: 0; padding: 0 3px; text-align: left; color: #000; background: #ececec; border-bottom: solid 2px #fff; vertical-align: middle; }
    .seznam-tab td a { margin: 0; padding: 0; color: #000; }
    .w-85i { width: 85px !important; }
    .w-95i { width: 95px !important; }
    
/* seznamovy vypis produktu  konec */


		.napiste-nam { margin: 0; padding: 10px; border: 0; background: #FFF; }
		.nap-pole { margin: 0; padding: 0; display: block; height: 16px; background: #FFF; color: #1a171b; font-size: 12px; border: 1px solid #9c9d9f; font-weight: bold; width: 150px;}
		.nap-list { margin: 0; padding: 0; display: block; background: #FFF; color: #1a171b; font-size: 12px; border: 1px solid #9c9d9f; font-weight: bold; width: 150px;}
		.nap-btn  { margin: 0; padding: 0; width: 72px; height: 23px; display: block; float: right; color: #FFF; background: url('../design/shop/nap-btn.gif') 0 0 no-repeat; cursor: pointer; border: 0; }
		.nap-mess { width: 415px; height: 140px; border: solid 1px #9c9d9f; font-size: 12px; }
		.atr-150 { margin: 0; padding: 0; display: block; float: left; width: 150px; }
	    .val-150 { margin: 1px; padding: 0; display: block; float: left; width: 150px; }
		.val-150-23 { margin: 1px; padding: 0; display: block; float: left; width: 150px; height: 23px; }
		.val-150-28 { margin: 1px; padding: 0; display: block; float: left; width: 150px; height: 28px; }
		.val-250 { margin: 0; padding: 0 0 0 5px; display: block; float: left; width: 250px; }
		.val-425 { margin: 0; padding: 0; display: block; float: left; width: 415px; height: 150px; }
		
		.reg { margin: 0; padding: 10px 0; border: 0; /*background: #FFF;*/ }
		.reg-nadp { margin: 0; padding: 0; font-size: 18px; font-weight: bold; color: #325704; display: block;}
		.reg-h3x { margin: 0 0 10px 0; padding: 15px 0 8px 0; font-size: 14px; font-weight: bold; color:#325704; display: block;
              background: url('../design/shop/regline.gif') 0 100% repeat-x; }
		.reg-h3xn { margin: 0; padding: 15px 0 10px 0; font-size: 14px; font-weight: bold; color:#325704; display: block; width: 575px; }
		.reg-war { margin: 0; padding: 10px 0 20px 0; font-size: 11px; font-weight: bold; color: #CC0000; text-align: center; display: block; }
		.reg-pole { margin: 0; padding: 0; display: block; height: 16px; background: #FFF; color: #1a171b; font-size: 12px; border: 1px solid #000; font-weight: bold; width: 150px;}
		.reg-area { margin: 0; padding: 0; display: block; height: 116px; background: #FFF; color: #1a171b; font-size: 12px; border: 1px solid #000; font-weight: bold; width: 250px;}
		.text-9 { font-size: 9px; }
		.reg-btn  { margin: 0; padding: 0; width: 103px; height: 28px; border: 0; display: block; color: #FFF; background: url('../design/shop/btn-103.jpg') 0 0 no-repeat; cursor: pointer; }
		
		.login-form2 { margin: 0; padding: 6px 0 0 0; color: #FFF; font-size: 12px; font-weight: bold; width: 450px; height: 70px;overflow: hidden; }
		.lf-log2, .lf-pass2 { padding: 1px 3px ; display: block; height: 16px; background: #FFF; color: #1a171b; font-size: 12px; border: 0; font-weight: bold; }
		.lf-log2  { margin: 0; width: 124px; }
    	.lf-pass2 { margin: 0 3px 0 0; width: 100px; float: left; }
    	.lf-btn2  { margin: 0; padding: 0; width: 21px; height: 18px; display: block; float: left; background: url('../design/shop/btn-search2.gif') 0 0 no-repeat; border: 0; cursor: pointer; }
      .kos-cena { padding: 5px 0 0 12px; display: block; width: 205px; }
      .clk-cena { margin: 0; padding: 3px 5px 0 0px; float: left; width: 80px; font-size: 11px; }
      .bg-cena  { margin: 0; padding: 2px 0 0 10px; display: block; float: left; width: 109px; height: 18px;
        color: #1a171b; background: url('../design/shop/bg-cena.gif') 0 0 no-repeat; }
        .cel-cena { margin: 0; padding: 0 5px 0 0; display: block; float: left; width: 90px !important; color: #1a171b; 
          text-align: left !important; border: 0; background: transparent; }

	.product-box{ margin: 1px 0 0 0; padding: 25px 10px 0 10px; width: 285px; height: 205px; border: 1px solid #CCC; 
               background: url('../design/shop/bg-product.gif') repeat-x; }
  .full-img { width: 120px !important; height: 150px; overflow: hidden; }
	.prod-box-d    { margin: 1px 0 0 0; padding: 0; width: 305px; min-height: 205px; _height: 205px; border: 1px solid #CCC; background: url('../design/shop/bg-prod-d.gif') 0 100% repeat-x; }
	.prod-box-con { margin: 0; padding: 25px 10px 0 10px; background: url('../design/shop/bg-prod-d-top.gif') 0 0 repeat-x; }
  .prod-pic { margin: 0; padding: 0; display: block; }
	.prod-h2 { margin: 0 10px 0 0; padding: 0; color: #00CC33; font-size: 13px; font-weight: bold; line-height: 15px; }
	.prod-det-h2 { margin: 0 10px 0 0; padding: 0 0 6px 0; color: #003399; font-size: 13px; font-weight: bold; line-height: 15px; }
	.prod-h2 a { color: #003399; }
  .prod-popis { width: 150px; height: 124px; overflow: hidden;  }
	.prod-text { margin: 0; padding: 0; font-size: 11px; color: #666; }
	.prod-text2 { margin: 0; padding: 0; font-size: 11px; color: #666; display: block; min-height: 92px; _height: 92px; }
	.prod-lupa0 { margin: 205px 0 0 0; padding: 1px 0 0 0; display: block; float: left; width: 25px; height: 25px; background:url('../design/shop/ico-bw-lupa.gif') no-repeat; }
	.prod-lupa { margin: 0; padding: 1px 0 0 0; display: block; float: left; width: 25px; height: 25px; background:url('../design/shop/ico-bw-lupa.gif') no-repeat; }
	.prod-lc { margin: 0 0 2px 0; padding: 0; width: 285px; border-bottom: 1px solid #333333; height: 25px; }
	.prod-cen1 { margin: 5px 0 0 0; padding: 0; color: #FF0000; font-size: 13px; font-weight: bold; }
	.prod-cen2 { margin: 0; padding: 0; color: #000; font-size: 10px; font-weight: bold; }
	.prod-kod { margin: 0; padding: 6px 5px 0 10px; font-size: 11px; font-weight: bold; color: #000; }
	.prod-ks { margin: 0; padding: 6px 5px 0 10px; font-size: 11px; font-weight: bold; color: #000; }
	.prod-pcs { margin: 2px 3px 0 0; _margin-right: 2px; padding: 3px 0 0 0; font-size: 11px; font-weight: bold; width: 22px; display: block; text-align: center; }
	.prod-kos { margin: 0; padding: 0 0 0 5px; display: block; float: left; width: 22px; height: 25px; 
              background: url('../design/shop/ico-bl-kos.gif') no-repeat; border: 0; cursor: pointer; }
  #news-side  { margin: 0; padding: 0; float: right; width: 204px; border-left: 1px solid white; background: #FFF; }	
	.news-box { margin: 0; padding: 0; width: 204px; background: #fff; }
	.news-typ { margin: 0; padding: 0; font-size: 13px; text-align: left; font-weight: bold; }
	.news-name { margin: 0; padding: 0; color: #FF0000; font-size: 24px; font-weight: bold; text-align: right; }
	.news-pic { margin: 0 auto; padding: 0; min-height: 140px; min-width: 170px; max-height: 140px; max-width: 170px; height: 140px; display: block; border: 1px solid black; }
	.news-popis { margin: 0; padding: 0; font-size: 10px; text-align: center; }		
	.nejp-name { margin: 0; padding: 0; font-size: 12px; color: #003399; text-align: center; font-weight: bold; }
  .nejp-name a { color: #003399; }
	.nejp-kod { margin: 0; padding: 0; color: #000; font-size: 10px; font-weight: bold; text-align: center; }
	.nejp-pic { margin: 0 auto; padding: 0; width: 120px; height: 120px; display: block; text-align: center; }
  .nejp-pic img { margin: 0 auto; }
	.nejp-cena1 { margin: 0; padding: 0; color: #FF0000; font-size: 10px; text-align: center; font-weight: bold; }
	.nejp-cena2 { margin: 0; padding: 0; color: #000; font-size: 9px; text-align: center; font-weight: bold; }		
	.h2-bg-wh  { margin: 0; padding: 0 0 0 12px; color: #FFF; text-transform: uppercase; background:url('../design/shop/bg-top-grline.gif') repeat-x; font-size: 14px; font-weight: bold; line-height: 22px; }
	.text-wh-12 { margin: 0; padding: 0; color: #FFF; font-size: 12px; font-weight: bold; }
	.cel-cena   { margin: 0; padding: 0; width: 82px; text-align: center; }
	.obal-w     { margin: 3px; padding: 8px; border: solid 1px #9C9E9F; width: 179px; }
	.obal-alter { margin: 3px; padding: 5px; border: solid 1px #9C9E9F; width: 172px; float: left; }

  #foot-menu-null {  margin: 0 auto; padding: 0 0 0 190px; width: 810px; clear: both; }
    #foot-menu { margin: 0; padding: 13px 0 5px 0; display: block; width: 600px; height: 21px; border-top: 1px solid #999; list-style-type: none; }
    .bw-titem {display: inline; }
	.bw-home {margin: 0; padding: 7px 0 5px 35px; color: #999; line-height: 20px; min-height: 1px; _height:1px; font-weight: bold; background: url('../design/shop/ico-bw-home.gif') 10px 0px no-repeat; }
	.bw-cont {margin: 0; padding: 7px 0 5px 35px; color: #999; line-height: 20px; min-height: 1px; _height:1px; font-weight: bold; background: url('../design/shop/ico-bw-contact.gif') 10px 0px no-repeat; }
	.bw-mail {margin: 0; padding: 7px 0 5px 35px; color: #999; line-height: 20px; min-height: 1px; _height:1px; font-weight: bold; background: url('../design/shop/ico-bw-mail.gif') 10px 0px no-repeat; }
	.bw-conf {margin: 0; padding: 7px 0 5px 35px; color: #999; line-height: 20px; min-height: 1px; _height:1px; font-weight: bold; background: url('../design/shop/ico-bw-config.gif') 10px 0px no-repeat; }
	.bw-info {margin: 0; padding: 7px 0 5px 35px; color: #999; line-height: 20px; min-height: 1px; _height:1px; font-weight: bold; background: url('../design/shop/ico-bw-info.gif') 10px 0px no-repeat; }

  .system-vypis { margin: 0; padding: 10px 0; }
	.pocty-clanku { margin: 0; padding: 0 0 0 10px; font-size: 0.7em; color: #333; width: 160px; float: left; }
	.clanky-pocet-top { margin: 0; padding: 0; font-size: 0.7em; color: #333; text-align: right; }
	.galerie-pocet-top { margin: 0; padding: 8px 10px 0 0; font-size: 0.7em; color: #333; text-align: right; }
	.modely-pocet-top { margin: 0; padding: 0 20px 0 0; font-size: 0.75em; color: #333; text-align: right; }
	.modely-pocet-top strong { margin: 0; padding: 0; color: #000; }
	.strankovani { margin: 0; padding: 0 10px 0 0; font-size: 12px; color: #a1a1a3; width: 430px; float: right; text-align: right; }
	.strankovani a { color: #1a171b; }
	.strankovani a:hover { color: #1a171b; text-decoration: underline; }
	.po-str { margin: 0; padding: 0 6px 0 5px; color: #818284 !important; font-weight: normal;      background: url('../design/shop/po-str.gif') 100% 5px no-repeat; }
	.po-str2 { margin: 0; padding: 0 10px 3px 8px; color: #1a171b !important; font-weight: normal;   background: url('../design/shop/po-str2.gif') 100% 5px no-repeat; }
	.pred-str { margin: 0; padding: 0 5px 3px 10px; color: #818284 !important; font-weight: normal;  background: url('../design/shop/pred-str.gif') 0 5px no-repeat;  }
	.pred-str2 { margin: 0; padding: 0 5px 3px 11px; color: #1a171b !important; font-weight: normal; background: url('../design/shop/pred-str2.gif') 0 5px no-repeat;  }
	
    .wys { padding-bottom: 15px; font-size: 12px; }

    /* kosik a objednavka  */
        span#kos-vyprazdnit, span#kos-prepocitat, span#kos-pokracovat { margin: 0; padding: 3px 0 0 23px; display: block; float: left; height: 19px; }
        span#kos-vyprazdnit { width: 182px; background: url('../design/shop/krizek-22.gif') 0 2px no-repeat; }
        span#kos-vyprazdnit a { color: #d00202; }
        span#kos-prepocitat { width: 102px; background: url('../design/shop/prepocitat-22.gif') 0 2px no-repeat; }
        span#kos-prepocitat a { color: #9ead30; }
        span#kos-pokracovat { width: 115px; background: url('../design/shop/pokracovat-22.gif') 0 2px no-repeat; float: right; }
        span#kos-pokracovat a { color: #2e8fc7; }

        .box-spec-head { /*margin: 0 0 10px 0; padding: 0; display: block; height: 35px; color: #fff; text-transform: uppercase;
          background: #9d9d9e; */
          margin: 0; padding: 0 0 0 12px; color: #FFF; text-transform: uppercase;
          background: #325704 url('../design/shop/bg-top-grline.gif') repeat-x; font-size: 14px; font-weight: bold; }
        .box-spec-head h2 { color: #fff; padding: 5px 0; text-transform: uppercase; font-size: 12px; }
        .radia { margin: 0; padding: 0 0 0 0; display: block; width: 200px; float: right; font-size: 12px; text-transform: none; }
        .bsh-left, .bsh-right { margin: 0; padding: 0; display: block; width: 12px; height: 35px; overflow: hidden;  }
        .bsh-left { float: left;  }
        .bsh-right { float: right;  }
        .lighter { color: #849fa6; }
        .lighter-comm { margin: 0; padding: 4px 0 0 10px; color: #849fa6; display: block; width: 120px; float: left; font-size: 10px; }

        .clasic { margin: 0;padding: 0; }
        .clasic dd, .clasic dt { margin: 0 0 5px 0; padding: 0; }
        .clasic dt input { width: 209px; }
        .sp-area { margin: 0; padding: 3px 5px; width: 209px; height: 100px;
          font-size: 12px; /*background: url('../design/area-big.gif') 0 0 no-repeat;*/ border: solid 1px #000; }
        .sp-area-reg { margin: 0; padding: 3px 5px; width: 209px; height: 100px;
          font-size: 12px; /*background: url('../design/area-big.gif') 0 0 no-repeat;*/ border: solid 1px #849fa6; }

        .dd-flt { margin: 0; padding: 3px 0 0 0 !important; float: left; width: 130px; display: block; }
        .dt-flt { margin: 0; padding: 0; float: left; width: 340px; display: block; }
        .dt-flt select { width: 200px; }
        .dd-flt-150 { margin: 0; padding: 3px 0 0 0 !important; float: left; width: 150px; display: block; }
        .dt-flt-320 { margin: 0; padding: 0; float: left; width: 320px; display: block; }
        .dt-flt-320 select { width: 200px; }
        .dt-flt-370 { margin: 0; padding: 0; float: left; width: 390px; display: block; }
        .dt-flt-370 select { width: 200px; }


       .cena-clk { padding: 5px 10px !important; color: #cc0000; text-align: right !important; }

       #anketa { margin: 3px; padding: 10px; border: solid 1px #9C9E9F; }
       #anketa strong { margin: 0 0 10px 0; padding: 0; display: block; color: #325704; font-size: 13px; }

/* homepage bannery */
#bann-1  { margin: 0 0 1px 0; padding: 0; width: 592px; height: 208px; }
#bann-2  { margin: 0 0 1px 0; padding: 0; width: 220px; height: 208px; float: left; }
#bann-3  { margin: 0 0 1px 0; padding: 0; width: 370px; height: 208px; float: right; }
#bann-4  { margin: 0 0 1px 0; padding: 0; width: 370px; height: 103px; float: right; }
#bann-5  { margin: 0 0 1px 0; padding: 0; width: 370px; height: 103px; float: right; }
#bann-6  { margin: 0 0 1px 0; padding: 0; width: 394px; height: 180px; float: left; }
#bann-7  { margin: 0 0 1px 0; padding: 0; width: 196px; height: 180px; float: right; }
#bann-8  { margin: 0 0 1px 0; padding: 0; width: 592px; }
#bann-9  { margin: 0 0 1px 0; padding: 0; width: 146px; height: 134px; float: left; }
#bann-10 { margin: 0 0 1px 0; padding: 0; width: 146px; height: 134px; float: left; }
#bann-11 { margin: 0 0 1px 0; padding: 0; width: 146px; height: 134px; float: left; }
#bann-12 { margin: 0 0 1px 0; padding: 0; width: 146px; height: 134px; float: left; }


/* hlasky */
  .bg-error { margin: 0 0 10px 0; padding: 20px 10px 15px 70px; width: 510px; min-height: 20px; _height: 20px; color: #FFF;  border: 0; background: #ef8833 url('../design/shop/bg-error.gif') 0 0 no-repeat; }
		.text-er { margin: 0; padding: 5px 10px 10px 0; display: block; font-size: 12px; font-weight: bold; color: #FFF; }
  .bg-accept { margin: 0 0 10px 0; padding: 15px 10px 10px 70px; width: 510px; min-height: 30px; _height: 30px; color: #FFF;  border: 0; background: #87ad11 url('../design/shop/bg-accept.gif') 0 0 no-repeat; }
		.text-ac { margin: 0; padding: 5px 0 10px 0; display: block; font-size: 12px; font-weight: bold; color: #FFF; }
  .bg-info { margin: 0 0 10px 0; padding: 15px 10px 10px 70px; width: 510px; min-height: 30px; _height: 30px; color: #FFF;  border: 0; background: #85a0b9 url('../design/shop/bg-info.gif') 0 0 no-repeat; }
		.text-ac { margin: 0; padding: 5px 0 10px 0; display: block; font-size: 12px; font-weight: bold; color: #FFF; }

  .e-message { margin: 0; padding: 5px 0; color: #d7001c; }

/* barvy */
.clr-gr  { color: #444; }
.clr-red { color: #FF0000; }
.clr-org { color: #FF6600; }
.clr-r   { color: #d7001c; }
.clr-g   { color: #1ca02e; }
.clr-b   { color: #3d87cb; }
.clr-o   { color: #ef8833 !important; }

/*  mess cleaners */
.block  { display: block; }
.clnr-s { clear: both; display: block; }
.fleft  { float:left; }
.fright { float:right; }
.cleaner, .clnr { clear: both; margin: 0 !important; padding: 0 !important;  }

.clb { clear: both; }

.ovl { text-decoration: line-through; }

.clnr-t17 { clear: both; margin: 0 !important; padding: 17px 0 0 0 !important; }

.alternative { display: none; }

.no-img-222 { margin: 5px 16px !important; display: block !important; width: 222px !important; height: 222px !important; }

.nwrp { white-space: nowrap; }

.tright,  .trgh, .tar { text-align: right  !important; }
.tleft,   .tlft, .tal { text-align: left   !important; }
.tcenter, .tcnt, .tac { text-align: center !important; }

.vam { vertical-align: middle !important; }

.bg-bot-grad { height: 6px; background: url('../design/shop/bg-bot-grad.gif') 0 0 repeat-x; }

a.und { text-decoration: underline; }
a.und:hover { text-decoration: none; }

.likep { margin: 0; padding: 0 0 15px 0 !important; font-size: 12px; line-height: 1.4em; color: #000; font-style: normal; }

.inline { display: inline; }

.w100i { width: 100px !important; }
.h50i { height: 50px !important; }

.obal-10 { padding: 10px; }
.obal-10sp { padding: 10px 10px 2px 10px; }

.pt0i { padding-top: 0px !important; }
.pt10i { padding-top: 10px !important; }
.pt15i { padding-top: 15px !important; }

.pb0   { padding-bottom: 0px !important; }
.pb3   { padding-bottom: 3px !important; }
.pb20   { padding-bottom: 20px !important; }

.pr7  { padding-right: 7px !important; }
.pr20i { padding-right: 20px !important; }

.pl_0 { padding-left: 0px !important; }
.pl15i { padding-left: 15px !important; }
.pl20i { padding-left: 20px !important; }

.prl_5 { padding-left: 5px !important; padding-right: 5px !important; }

.mt20 { margin-top: 20px !important; }
.mtb15 { margin-top: 25px !important; margin-bottom: 24px !important; }

.m_1 { margin: 1px !important; }

.mb1 { margin-bottom: 1px !important; }
.mb8 { margin-bottom: 8px !important; }
.ml_8 { margin-left: 8px !important; }