  html        { margin: 0; padding: 0; } body        { margin: 0; padding: 0; background: url(../../images/1/body.gif) 0 0 repeat-x; text-align: center; } body.detail      { background-image: url(../../images/1/body2.gif); } body.ostatni     { background-image: url(../../images/1/body3.gif); }  .hr hr       { display: none; } span.red       { color: red; padding: 0 0.2em; } .noborder      { border: none; background: none; } .none        { display: none; } .chyba       { font-weight: bold; color: #C00C09; }  #main        { width: 908px; margin: 0 auto; text-align: left; background: white; } #main.dlouhy     {  }   div.detailPreview    { width: 100% !important; margin: 0; }    #left        {  } #center       { width: 100%; margin: 0 0 12px; min-height: 455px; } #center .center_cont   {  } #center.dlouhy     {  } #center.dlouhy .center_cont{  } #right       {  }           #top        { width: 100%; height: 138px; position: relative; background: #383431; }  .logo_relative     {  } a#logo       { position: absolute; top: 21px; left: -5px; }    #bottom       { width: 100%; background: #F0F0F0; } #bottom .padder    { position: relative; width: 908px; margin: 0 auto; }  #bottom ul      { margin: 0; padding: 11px 0 11px; list-style: none; list-style-image: none; text-align: center; } #bottom ul li     { padding: 0; background: none; display: inline; } #bottom ul li a    { margin: 0 30px; padding: 0 8px; background: url(../../images/1/navigace/stat_nav.gif) 0 50% no-repeat; }  #bottom ul li a:link, #bottom ul li a:visited  { text-decoration: none; } #bottom ul li a:active, #bottom ul li a:hover  { text-decoration: underline; }  #bottom p      { margin: 0; padding: 0; position: absolute; top: 12px; left: 0; line-height: normal; }  #bottom a#ebrana    { position: absolute; top: 8px; right: 80px; } #bottom a#b2c     { position: absolute; top: 8px; right: 0; } #bottom a img     { border: none; }    ul#lang       { position: absolute; top: 0; right: 0px; margin: 0; } ul#lang li      { float: left; width: 69px; height: 26px; padding: 0; background: none; overflow: hidden; } ul#lang li a     { position: relative; display: block; width: 100%; height: 100%; color: #9b9b9b !important; font-weight: bold;} ul#lang li a span    { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; } ul#lang li.cz a span   { background: url(../../images/1/lang_cz.gif) 0 0 no-repeat; } ul#lang li.en a span   { background: url(../../images/1/lang_en.gif) 0 0 no-repeat; } ul#lang li.home a span  { background: url(../../images/1/home.gif) 0 0 no-repeat; }  ul#lang li.active a span, ul#lang li.cz a:hover span, ul#lang li.en a:hover span, ul#lang li.home a:hover span { background-position: 0 -26px; }    #stripe       { position: absolute; top: 94px; left: 0; width: 100%; min-height: 36px; height: auto !important; height: 36px;            border-bottom: solid 1px #b2b1b1; background: #c1c1c1 url(../../images/1/stripe_dot.gif) 483px 0 repeat-y; }    #searchform      { display: inline; float: left; margin-right: 30px; padding: 9px 0 0 18px; border: none;            background: url(../../images/1/icons/lupa.gif) 0 12px no-repeat; } #searchform *     { vertical-align: middle; } #searchform fieldset   { display: inline; margin: 0; padding: 0; border: none; background: none; } #searchform label    { padding-left: 10px; padding-right: 5px; } #searchform input.vyraz  { padding: 2px 5px; } #searchform input.sub  { margin-left: 5px; padding: 0 14px 1px; border: solid 1px #cacaca; color: black; font-weight: normal;            font-family: Arial, Helvetica, sans-serif; font-size: 0.916em;            background: #f8f8f8 url(../../images/1/hledej_grad.gif) 0 0 repeat-x; }    #login       { display: inline; float: left; padding: 11px 0 2px 14px;            background: url(../../images/1/icons/lock.gif) 0 11px no-repeat; }  #login a       { margin: 0 5px; font-size: 0.916em; }  #edit        { position: absolute; left: 15px; bottom: 7px; }  #login ul      { display: inline; margin: 0; list-style: none; list-style-image: none; line-height: normal; } #login ul li     { position: relative; float: left; padding: 0 0 3px; color: black; background: none; }  #login ul ul     { position: absolute; display: block; width: 150px; left: -999em; top: 18px; border: solid 1px #CACACA;            border-top: none; z-index: 100; } #login ul li.hover ul, #login ul li:hover ul  { left: -4px; } #login ul ul li    { float: left; width: 100%; padding: 0; border: none; background: #F0F0F0; } #login ul ul li.hover, #login ul ul li:hover  { background: #dedede; }  #login ul ul li a    { display: block; float: left; width: 100%; margin: 0; } #login ul ul li a:link, #login ul ul li a:visited { color: black; text-decoration: none; } #login ul ul li a:active, #login ul ul li a:hover  { color: black; }  #login ul ul li a span, #login ul ul li.sel span { display: block; padding: 3px 5px 3px 8px; }  #login ul ul li.sel   { background: white; } #login ul ul li.sel span { color: #888; cursor: default; }    #header_login_control_box      { position: absolute; top: 36px; left: 335px; width: 280px; z-index: 10;                 visibility: hidden; } #header_login_control_box #close    { position: absolute; top: 1px; right: 2px; cursor: pointer; } #header_login_control_box p     { float: left; width: 100%; margin: 0 0 2px; padding: 0; line-height: normal; text-align: left; } #header_login_control_box fieldset label { display: block; float: left; width: 49%; padding-top: 2px; } #header_login_control_box fieldset input { display: block; float: right; width: 46%; padding: 2px 3px; border-color: #dedede; } #header_login_control_box fieldset   { margin: 0; padding: 1em 20px 1em 1em; background: #fafafa; border: solid 1px #dedede; } #header_login_control_box p.tlaco   { float: right; width: 40%; text-align: right; margin: 7px 0 0; } #header_login_control_box p#zapomnel  { float: left; width: 51%; padding-top: 11px; margin: 0; } #header_login_control_box p#checkout_error{ float: none; width: auto; margin: 5px 0 0; padding: 0.2em 0.5em; border: solid 1px #dedede;                 background: white; color: #c00; line-height: 1.4em; }    p#minikosik      { float: right; width: 240px; margin: 0; padding: 8px 0 0; font-size: 0.916em; font-weight: bold; cursor: pointer; } p#minikosik span    { float: left; margin-right: 20px; padding: 2px 0 0; } p#minikosik #KOSIK_QTY  { margin-right: 50px; } p#minikosik a     { float: right; width: 20px; height: 20px;             background: url(../../images/1/login_kosik.gif) 50% 50% no-repeat; } p#minikosik a span   { position: absolute; top: -999em; left: -999em; float: none; margin: 0; padding: 0; }    #center_navi_obal    {  } #center_navi_obal:after  { display: block; clear: both; content: " "; }  #center_navi     { margin: 0; min-height: 432px; padding: 9px 0 0px;            background: #383431; width: 100%; } #center_navi:after    { display: block; clear: both; content: " "; }  .detail #center_navi   { min-height: 113px; height: auto !important; height: 104px; } .ostatni #center_navi  { min-height: 52px; height: auto !important; height: 52px; }    #main_menu       {  } #main_menu ul      { width: 100%; margin: 0; line-height: normal; } #main_menu ul li     { float: left; width: 302px; margin-right: 1px; padding: 0; text-align: center; background: #4f5459; } #main_menu ul li#mm3    { margin-right: 0; } #main_menu ul li a    { display: block; position: relative; width: 302px; height: 36px; overflow: hidden; font-size: 1.166em;             ; } #main_menu ul li a span   { display: block;  position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../../images/1/kat1.gif) 0 0 no-repeat; } #main_menu ul li a:hover  { cursor: pointer; }  #main_menu ul li#mm2 a span { background: url(../../images/1/kat2.gif) 0 0 no-repeat; } #main_menu ul li#mm3 a span { background: url(../../images/1/kat3.gif) 0 0 no-repeat; } #main_menu ul li#mm1:hover a span,  #main_menu ul li#mm2:hover a span, #main_menu ul li#mm3:hover a span, #main_menu ul li#mm1.active a span, #main_menu ul li#mm2.active a span, #main_menu ul li#mm3.active a span  { background-position: -302px 0; }    #main_menu ul li a:link, #main_menu ul li a:visited  { color: white; text-decoration: none; }    #sub_sub_menu        { background: #615d5c; } #sub_sub_menu ul       { width: 100%; margin: 0; line-height: normal; } #sub_sub_menu ul li      { float: left; padding: 0; text-align: center; background: #615d5c; } #sub_sub_menu ul li a     { float: left; } #sub_sub_menu ul li a span    { display: block; padding: 5px 21px; }  #sub_sub_menu ul li a:link, #sub_sub_menu ul li a:visited   { color: white; text-decoration: none; }  #sub_sub_menu ul li:hover, #sub_sub_menu ul li.hover, #sub_sub_menu ul li.active    { background: #838280; }  #sub_sub_menu .cleaner     { background: #222; }    #sub_menu       { float: left; width: 302px; margin-top: 5px; } #sub_menu ul      { width: 100%; margin: 0; line-height: normal; } #sub_menu ul li     { float: left; width: 100%; height: 82px; margin-bottom: 2px; padding: 0; background: #dadada; } #sub_menu ul li a     { display: block; position: relative; width: 302px; height: 82px; font-size: 1.416em; font-weight: bold; overflow: hidden; } #sub_menu ul li a:link, #sub_menu ul li a:visited  { color: black; text-decoration: none; } #sub_menu ul li a:active, #sub_menu ul li a:hover   { color: #333; cursor: pointer; }  #sub_menu ul li a span   { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../../images/1/submenu.gif) 0 0 no-repeat; } #sub_menu ul li#sm2 a span  { background: url(../../images/1/submenu2.gif) 0 0 no-repeat; } #sub_menu ul li#sm3 a span  { background: url(../../images/1/submenu3.gif) 0 0 no-repeat; } #sub_menu ul li#sm3 a span.a2  { background: url(../../images/1/submenu4.gif) 0 0 no-repeat; margin-top: 2px; }  #sub_menu ul li#sm3 a.a1  { } #sub_menu ul li#sm3 a.a2  {  } #sub_menu ul li#sm3 a.a1 span {  } #sub_menu ul li#sm3 a.a2 span {  } #sub_menu ul li a:hover span, #sub_menu ul li.active a span, #sub_menu ul li a.active span   { background-position: -302px 0px !important; } #sub_menu ul li#sm3 a.a2  {  } #sub_menu ul li#sm3 a.a1 span {  } #sub_menu ul li#sm3 a.a2 span {  }      .cat_367 #sub_menu_lite ul li:hover, .cat_367 #sub_menu_lite ul li.hover, .cat_367 #sub_menu_lite ul li.active   { background-position: -302px -84px !important; }    .cat_1 #sub_menu_lite ul li:hover, .cat_1 #sub_menu_lite ul li.hover, .cat_1 #sub_menu_lite ul li.active   { background-position: -302px -84px !important; }   .cat_2 #sub_menu ul li     { margin-bottom: 2px; height: 167px; } .cat_2 #sub_menu ul li a    { display: block; width: 302px; height: 167px; position: relative; overflow: hidden; } .cat_2 #sub_menu ul li a span   { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #DCDCDC url(../../images/1/navigace/sm1b.jpg) 0 0 no-repeat; } .cat_2 #sub_menu ul li#sm1      { margin-bottom: 1px; } .cat_2 #sub_menu ul li#sm2      { margin-bottom: 0; } .cat_2 #sub_menu ul li#sm2 a span   { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #DCDCDC url(../../images/1/navigace/sm2b.jpg) 0 0 no-repeat; } .cat_2 #sub_menu ul li#sm3 a span   { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #DCDCDC url(../../images/1/navigace/sm3b.jpg) 0 0 no-repeat; }  .cat_2 #sub_menu ul li:hover a span, .cat_2 #sub_menu ul li.hover a span, .cat_2 #sub_menu ul li.active a span   { background-position: 0 -167px !important; }    .cat_3 #sub_menu ul li a:link, .cat_3 #sub_menu ul li a:visited  { color: white; text-decoration: none; } .cat_3 #sub_menu ul li a:active, .cat_3 #sub_menu ul li a:hover  { color: #ddd; }  .cat_3 #sub_menu ul li a span   {  }  .cat_3 #sub_menu ul li#sm1    { background-image: url(../../images/1/navigace/sm1c.jpg); background-color: black; } .cat_3 #sub_menu ul li#sm2    { background-image: url(../../images/1/navigace/sm2c.jpg); background-color: black; } .cat_3 #sub_menu ul li#sm3    { background-image: url(../../images/1/navigace/sm3c.jpg); background-color: black; }  .cat_3 #sub_menu ul li:hover, .cat_3 #sub_menu ul li.hover, .cat_3 #sub_menu ul li.active   { background-position: 0 -84px !important; }    #sub_menu_lite        {  background: #4f5459; } #sub_menu_lite ul       { width: 100%; margin: 0; line-height: normal; } #sub_menu_lite ul li      { float: left; padding: 0; text-align: center; background: #615D5C; } #sub_menu_lite ul li a     { float: left;  padding: 5px 21px; } #sub_menu_lite ul li a span   { display: block; }  #sub_menu_lite ul li a:link, #sub_menu_lite ul li a:visited   { color: white; text-decoration: none; }  #sub_menu_lite ul li:hover, #sub_menu_lite ul li.hover, #sub_menu_lite ul li.active    { background: #838280; }    #center_navi #sub_menu_img  { float: right; width: 600px; margin: 5px 0 0; }    #pages_menu       { min-height: 37px; margin-bottom: 15px; float: left; width: 100%; background: #f0f0f0; } #pages_menu ul      { margin: 0; padding: 11px 0 0; text-align: center; } #pages_menu ul li     { display: inline; padding: 0; background: none; } #pages_menu ul li a    { margin: 0 5px; padding: 0 8px; background: url(../../images/1/navigace/stat_nav.gif) 0 50% no-repeat; } #pages_menu ul li.first a  { margin-left: 0; } #pages_menu ul li.last a  { margin-right: 0; }  #pages_menu ul li a:link, #pages_menu ul li a:visited { color: black; text-decoration: none; } #pages_menu ul li a:active, #pages_menu ul li a:hover  { text-decoration: underline; }    .show_info      { visibility: hidden; position: absolute; top: 200px; left: 200px; z-index: 1000; width: 280px;           background: #535353; border: solid 1px black; color: white; font-weight: bold; } .show_info .padder  { padding: 5px 5px 5px 7px; } .show_info .x    { float: right; } .show_info .x a   { background: #888; padding: 1px 3px; font-weight: bold; text-decoration: none; } .show_info .x a:link, .show_info .x a:visited { color: white; } .show_info .x a:active, .show_info .x a:hover { color: black; background: white; }           .container     { background: #fafafa; border-bottom: solid 3px white; } .container h3    { margin: 0; font-size: 1em; background: #fafafa; } .container h3 strong  { display: block; padding: 8px 5px 7px 10px; background: #fafafa; }  .container h3 a:link  {  } .container h3 a:visited {  } .container h3 a:active, .container h3 a:hover {  }   .container h4    { float: left; width: 100%; margin: 0; font-size: 1em; } .container h4 span  { display: block; padding: 4px 5px 4px 10px; }  .container h4 a:link  {  } .container h4 a:visited {  } .container h4 a:active, .container h4 a:hover {  }  .colBanner     { text-align: center; margin: 0 0 1em; }    .col_list       { width: 94%; margin: 0 auto; padding: 5px 0; } .col_list ul      { width: 100%; margin: 0; padding: 0; list-style: none; list-style-image: none; } .col_list ul li     { float: left; width: 100%; position: relative; padding: 0; background: none; } .col_list ul li a     { display: block; padding: 1px 0 1px 10px; background: url(../../images/1/default/menu_li.gif) 1px 6px no-repeat;             margin-right: 12px; } .col_list ul li a:link   { text-decoration: none; } .col_list ul li a:visited  { text-decoration: none; } .col_list ul li a:active, .col_list ul li a:hover   { text-decoration: underline; } .col_list ul li a span   {  }  .col_list ul a.selected   { font-weight: bold; text-decoration: underline !important; }  .col_list ul ul li a    { padding-left: 20px; background-position: 11px 50%; } .col_list ul ul ul li a   { padding-left: 30px; background-position: 21px 50%; } .col_list ul ul ul ul li a  { padding-left: 40px; background-position: 31px 50%; } .col_list ul ul ul ul ul li a { padding-left: 50px; background-position: 41px 50%; }  .col_list .higher     { position: absolute; top: 4px; right: 0; } .col_list .higher img   { border: none; }   #myAccount ul, #help_menu ul      {  } #myAccount ul li, #help_menu ul li     {  } #myAccount ul li a, #help_menu ul li a    {  }   .col_list ol      { margin-top: 0; margin-bottom: 0; } .col_list ol li     {  } .col_list ol li a     {  } .col_list ol li a:link, .col_list ol li a:visited  { color: #335375; text-decoration: none; } .col_list ol li a:active, .col_list ol li a:hover   { text-decoration: underline; }    #bestsel        { width: 94%; margin: 0 auto; } #bestsel h4       { float: none; width: auto; text-align: center; } #bestsel h4 span     { padding: 5px 0; } #bestsel ul       { width: 100%; margin: 0; padding: 0; list-style: none; list-style-image: none; line-height: normal; } #bestsel ul li      { float: left; width: 100%; border-bottom: solid 1px #dedede; padding: 0.6em 0; background: none; } #bestsel ul li.h4     { padding: 0; } #bestsel ul li .image   { float: left; width: 70px; text-align: right; } #bestsel ul li .image img  {  } #bestsel ul li .link    { float: right; width: 53%; font-weight: bold; text-align: right; } #bestsel ul li .link a   { display: block; } #bestsel ul li .link a:link {  } #bestsel ul li .link a:visited{  } #bestsel ul li .link a:active, #bestsel ul li .link a:hover {  } #bestsel ul li .price   { float: right; clear: right; width: 50%; padding-top: 7px; text-align: right; } #bestsel ul li .price strong { color: #C04900; font-size: 1.2em; } #bestsel ul li.first    { padding-top: 0.3em; } #bestsel ul li.last    { border-bottom: none; }    #novinky_sloupec       {  } #novinky_sloupec .novinka    { padding: 1em 10px 1em; border-bottom: solid 1px #dedede; } #novinky_sloupec .last     {  } #novinky_sloupec p.datum    { margin: 0 0 0.5em; padding: 0; font-size: 0.9em; } #novinky_sloupec p.datum small  {  } #novinky_sloupec h4      { float: none; width: auto; margin: 0 0 0.5em; padding: 0; } #novinky_sloupec .anotace    { line-height: 1.5em; text-align: justify; } #novinky_sloupec .anotace p   { margin: 0; padding: 0; } #novinky_sloupec span.vice    { display: block; text-align: right; } #novinky_sloupec span.vice a   {  } #novinky_sloupec p.archiv    { margin: 5px; padding: 5px; } #novinky_sloupec p.archiv a   { font-weight: bold; }    #novinky_archiv       { width: 100%; }  #novinky_archiv .novinka    { background: #fafafa; border-top: solid 3px #dedede; border-bottom: solid 1px #dedede;               margin: 0 0 1.5em; } #novinky_archiv .novinka_cont   { padding: 0.75em 1em; } #novinky_archiv p.datum     { margin: 0; padding: 0; float: right; } #novinky_archiv h3      { margin: 0 0 0.5em; padding: 0; } #novinky_archiv .anotace    { line-height: 1.5em; text-align: justify; } #novinky_archiv .anotace p    { margin: 0; padding: 0; } #novinky_archiv span.vice    { display: block; text-align: right; } #novinky_archiv span.vice a   {  }    #novinka_detail       { width: 100%; } #novinka_detail p.datum     { float: right; margin: 0; padding: 0; } #novinka_detail h2      {  } #novinka_detail .anotace    { line-height: 1.5em; } #novinka_detail .anotace p    { margin: 0; }    .ankety          {  }  .ankety .anketa       {  } .ankety .last        {  } .ankety .anketa .col_padder   { padding: 10px; } .ankety .anketa h4      { float: none; width: auto; margin: 0; padding: 0; } .ankety .anketa p       { margin: 0.5em 0; text-align: left; } .ankety .anketa p.obrazek    { text-align: center; } .ankety .anketa p.obrazek img   { border: solid 1px black; } .ankety .anketa p .text     { display: block; } .ankety .anketa p a      { display: block; } .ankety .anketa p .bar     { display: block; height: 14px; background: #45678C; cursor: pointer; } .ankety .anketa p .hlasy    { display: block; height: 14px; width: 50%; cursor: pointer; } .ankety .anketa p .barva1    { background: #FF7E2E; } .ankety .anketa p .barva2    { background: red; } .ankety .anketa p .none     { display: none; } .ankety .ankety .anketa em    { display: block; text-align: center; }           #crumb_trail       { text-align: left; clear: both; display: block; font-size: .9em; margin-bottom: 11px; line-height: 2em; } #crumb_trail span     { white-space: nowrap; } #crumb_trail .arrow     { background: #fafafa url(../../images/1/default/crumb_back.gif) 0 0 no-repeat; padding: 1px 0 2px; } #crumb_trail span.first   { background-image: none;  } #crumb_trail span.first a  { padding-left: 7px; } #crumb_trail a      { font-weight: bold; padding: 1px 15px 2px 15px;             background: url(../../images/1/default/crumb_arrow.gif) 100% 0 no-repeat; } #crumb_trail span.final   { padding-left: 2px; font-weight: bold; }  #crumb_trail a:link, #crumb_trail a:visited   { color: #335375; text-decoration: none; } #crumb_trail a:active, #crumb_trail a:hover    { color: #FF7E2E; text-decoration: underline; }    #download           {  } #download .download_kategorie     { background: #fafafa; border-top: solid 3px #dedede; border-bottom: solid 1px #dedede;                margin: 0 0 1.5em; padding: 0.75em 1em; } #download .download_kategorie h3    { margin: 0 0 0.5em; padding: 0; } #download .download_kategorie .anotace  { line-height: 1.5em; text-align: justify; } #download .download_kategorie .anotace p { margin: 0; padding: 0; }    .polozka_download         { margin-top: 4px; padding: 0 0 4px 0; border-bottom: 1px dotted #dedede; } .polozka_download h4        { margin: 0; font-size: 1em; } .polozka_download p        { margin: 0; } .polozka_download span.polozka    { font-weight: bold; } .polozka_download span.hodnota    {  }    .soubory            { margin: 20px 0; padding: 4px 8px; border: dotted 1px #dedede;                 background: #fafafa url(../../images/1/default/bg_download.gif) 105% -20px no-repeat; } .soubory p           { margin: 4px 0; padding: 0; }    .banner        { text-align: center; }        #floatboxy         { width: 100%; } #floatboxy .floater      { float: left; width: 24.2%; margin-right: 5px; margin-bottom: 5px; } #floatboxy .last       { margin-right: 0; } #floatboxy .floater h3     { background: #F0F0F0 url(../../images/1/default/katalog/typ_left.gif) 0 0 no-repeat; margin: 0; padding: 0;               font-size: 1em; border-bottom: solid 1px #dedede; } #floatboxy .floater h3 a    { display: block; width: 100%; padding: 0;               background: url(../../images/1/default/katalog/typ_right.gif) 100% 0 no-repeat;               text-align: center; } #floatboxy .floater h3 a span   { display: block; padding: 10px 4px 9px; }  #floatboxy .floater h3 a:link   { color: white; text-decoration: none; } #floatboxy .floater h3 a:visited  { color: white; text-decoration: none; } #floatboxy .floater h3 a:active, #floatboxy .floater h3 a:hover  { text-decoration: underline; }  #floatboxy .floater .links    { background: #fafafa; border: solid 1px #dedede; border-top: none; } #floatboxy .floater ul     { margin: 0; padding: 70px 1em 0.5em; list-style: none; list-style-image: none;               background: url(../../images/1/default/orange.jpg) 0 0 no-repeat; } #floatboxy .floater ul li    { font-size: 0.9em; line-height: 1.5em; } #floatboxy .floater ul li a:link  { text-decoration: none; } #floatboxy .floater ul li a:visited { text-decoration: none; } #floatboxy .floater ul li a:active, #floatboxy .floater ul li a:hover { text-decoration: underline; }    h2.header       { margin: 11px 0 5px; padding: 0; font-size: 1.333em; width: 100%; font-weight: normal; color: white;             border-bottom: solid 1px #4f5459; overflow: auto; } h2.header span      { display: block; float: left; background: #383431 url(../../images/1/header.gif) 0 0 no-repeat; } h2.header span span    { } h2.header span span span  { display: block; padding: 7px 76px 5px 21px; }    .h2_hlavicka       { position: relative; width: 100%; margin: 1em 0 0.5em; border-bottom: solid 1px #4f5459; overflow: auto; } .h2_hlavicka p.nahoru    { position: absolute; top: 0; right: 0; margin: 0; padding: 5px 10px 0 0; line-height: normal; } .h2_hlavicka p.nahoru a:link  {  } .h2_hlavicka p.nahoru a:visited {  } .h2_hlavicka p.nahoru a:active, .h2_hlavicka p.nahoru a:hover  {  } .h2_hlavicka h2.header    { width: auto; margin: 0; padding-right: 4em; border-bottom: none; }        .deals         { width: 100%; margin: 1.5em 0; display: none; } .deals h2.header      { margin-top: 0; margin-bottom: 15px; } .deals .plavec       { display: inline; float: left; width: 453px; margin: 15px 15px 15px 0; border-right: solid 1px #a6a8ab; } .deals .plavec_cont     { padding-right: 15px; } .deals .plavec_cont2     {  } .deals .right       { float: right; width: 439px; margin-right: 0; border-right: none; } .deals .left .plavec_cont   {  } .deals .right .plavec_cont   { padding-right: 0; }  .deals_more        { display: block; } .deals_more h2.header    { margin-bottom: 0; } .deals_more .plavec     { width: 297px; } .deals_more .plavec_cont   {  } .deals_more .first .plavec_cont {  } .deals_more .plavec_cont2   {  } .deals_more .left      {  } .deals_more .right     { float: left; width: 282px; } .deals_more .first     {  } .deals_more .bottom     {  }   .deals .image    { display: inline; float: left; width: 110px; margin: 0 10px 0 0; text-align: center; }  .deals h4     { margin: 0 0 12px 120px; font-size: 1.166em; font-weight: normal; } .deals h4 a:link, .deals h4 a:visited  { text-decoration: none; } .deals h4 a:active, .deals h4 a:hover   { text-decoration: underline; }  .deals p.popis    { margin: 12px 0 12px 120px; line-height: 1.6363em; font-size: 0.916em; }  .deals p.cena    { margin: 12px 0 12px 120px; font-size: 1.166em; text-align: right; }  .deals .tlacitko   { text-align: right; } .deals .tlacitko *  { vertical-align: middle; } .deals .tlacitko input { background: none; border: none; padding: 0; }     #akce.small        {  } #akce.small .plavec     { width: 33.3%; } #akce.small .plavec_cont   { padding-top: 0; margin-right: 10px; } #akce.small .last .plavec_cont { margin-right: 0; }  #akce.small .plavec h3    { text-align: center; border-bottom: solid 1px #dedede; } #akce.small ul       { margin: 0; padding: 0; list-style: none; list-style-image: none; line-height: normal; } #akce.small ul li      { margin-bottom: 5px; padding: 0; background: none; } #akce.small ul li .image   { text-align: left; height: auto; } #akce.small ul li .link    { margin-bottom: 2px; } #akce.small ul li .price   { font-size: 1.2em; }        #akce_horni        {  } #akce_dolni        {  }  #akce          {  } #akce .plavec       { float: left; width: 49.9%; } #akce .plavec_cont     { padding-top: 10px; padding-bottom: 10px; } #akce .plavec_cont2     { width: 100%; height: 180px; } #akce .left        { background: url(../../images/1/default/akce.gif) 100% 0 repeat-y; } #akce .bottom .plavec_cont   { background: url(../../images/1/default/akce.gif) 0 100% repeat-x; } #akce .left .plavec_cont   { padding-right: 10px; } #akce .right .plavec_cont   { padding-left: 10px; }   #akce .image       { float: left; width: 80px; height: 72px; text-align: center; } #akce p.vyrobce      {  font-weight: bold; } #akce .tlacitko      { float: left; clear: left; width: 80px; padding: 10px 0 0; text-align: center; } #akce .tlacitko input    { border: none; } #akce .tlacitko input.in   { display: inline; float: right; width: 20px; margin: 0 5px 2px; padding: 2px 0;               border: solid 1px #DEDEDE; text-align: center; background: white; }  #akce h4.nadpis      { float: right; width: 70%; margin: 0 0 5px; padding: 0; font-size: 1.2em; } #akce h4.nadpis a:link    { text-decoration: underline; } #akce h4.nadpis a:visited   { text-decoration: underline; } #akce h4.nadpis a:active, #akce h4.nadpis a:hover    { text-decoration: none; }  #akce .data        { float: right; clear: right; width: 70%; } #akce .data p.popis     { margin: 10px 0; padding: 0; } #akce .data p.popis a.vice   { display: block; white-space: nowrap; font-weight: bold; } #akce .data .ceny      {  } #akce .data .ceny ul     { margin: 10px 0 0; padding: 0; list-style: none; list-style-image: none; } #akce .data .ceny ul li    { padding: 0; background: none; } #akce .data .ceny .nase strong { font-size: 1.666em; color: #C04900; font-weight: normal; } #akce .data .ceny .nase span  { font-size: 1em; } #akce .data .ceny .bezna   { margin-top: 5px; font-size: 1.166em; } #akce .data .ceny .bezna strong { font-weight: normal; }    #main .napoveda       {  } #main .napoveda a       { position: relative; background: #333; padding: 0.2em 0.33em; color: white; font-weight: bold;               cursor: help; text-decoration: none; white-space: nowrap; z-index: 1; } #main .napoveda a span     { display: none; white-space: normal; }  #main .napoveda a:hover     { border: none; } #main .napoveda a:hover span   { display: block; width: 15em; border: solid 1px #333; background: white;               position: absolute; top: 15px; left: 15px; color: black; font-weight: normal; } #main .table_kosik .napoveda a:hover span             { top: auto; bottom: 15px; left: auto; right: 15px; } #main .napoveda a:hover span em  { display: block; padding: 0.5em 0.6em; text-align: left; font-style: normal; line-height: 1.4em; }  #main .z10 a        { z-index: 10; } #main .z9 a         { z-index: 9; } #main .z8 a         { z-index: 8; } #main .z7 a         { z-index: 7; } #main .z6 a         { z-index: 6; } #main .z5 a         { z-index: 5; } #main .z4 a         { z-index: 4; } #main .z3 a         { z-index: 3; } #main .z2 a         { z-index: 2; } #main .z1 a         { z-index: 1; }        #interAkce     { width: 100%; } #interAkce a    { float: left; } #interAkce a.right  { float: right; }         .table_kosik      { border-collapse: collapse; width: 100%; margin-top: 10px; } .table_kosik th, .table_kosik td     { padding: 0.2em 0.3em; text-align: center; }  .table_kosik th     { border: solid 1px #dedede; background: #F0F0F0; } .table_kosik td     { border: solid 1px #dedede; background: #fafafa; }  .table_kosik td.nazev, .table_kosik td.phe       { text-align: left; } .table_kosik td.sku       { white-space: nowrap; }  .table_kosik td.nazev h3     { margin-top: 0; font-size: 1em; } .table_kosik .mnozstvi      { width: 130px; } .table_kosik .mnozstvi input.pocet  { width: 2em; text-align: center; vertical-align: super; } .table_kosik .mnozstvi form    { display: inline; } .table_kosik .mnozstvi .odstranit img {  }  .table_kosik td.sdph strong    { display: block; } .table_kosik td.sdph span     { display: block; margin-top: 5px; } .table_kosik td.sdph span.phe_info_item{ display: inline; margin-top: 0; }    .suma         { float: right; width: 50%; margin-top: 1em; }  .suma p        { text-align: right; margin-bottom: 1em; font-size: 1.2em; }  .suma table       { width: 100%; border-collapse: collapse; } .suma table th, .suma table td      { padding: 0.2em 0.3em; }  .suma .dark th, .suma .dark td      { border: solid 1px #dedede; background: #F0F0F0; }  .suma .light th, .suma .light td     { border: solid 1px #dedede; background: #fafafa; }  .suma th form, .suma td form      { display: inline; }  .suma .pocet      { text-align: center; } .suma .select, .suma .cena       { text-align: right; }    .kosik_navigace      { margin-top: 1em; margin-bottom: 0; } .kosik_navigace a.left    { float: left; } .kosik_navigace a.print    { float: left; margin-left: 60px; } .kosik_navigace a.right    { float: right; }         #detailAkceSloupec        { float: right; width: 200px; margin: 15px 0; } #detailAkceSloupec .akce      { margin: 0 0 15px; border-bottom: solid 1px #ddd; }  #detailAkceSloupec .akce h4     { margin: 0 0 12px; font-size: 1.166em; text-align: center; } #detailAkceSloupec .akce h4 a     {  } #detailAkceSloupec .akce h4 a:link, #detailAkceSloupec .akce h4 a:visited  { text-decoration: none; } #detailAkceSloupec .akce h4 a:active, #detailAkceSloupec .akce h4 a:hover   { text-decoration: underline; }  #detailAkceSloupec .akce p.image    { margin: 0 12px 0; text-align: center; }  #detailAkceSloupec .akce p.popis    { margin: 12px 0; line-height: 1.6363em; font-size: 0.916em;  }  #detailAkceSloupec .akce p.cena    { margin: 12px 0; font-size: 1.166em; text-align: right; }  #detailAkceSloupec .akce .tlacitko   { text-align: right; } #detailAkceSloupec .akce .tlacitko *  { vertical-align: middle; } #detailAkceSloupec .akce .tlacitko input { background: none; border: none; padding: 0; }    #detail        { display: inline; float: left; width: 677px; margin: 15px 0; padding-right: 15px;             border-right: solid 1px #ddd; } #detail .left      { float: left; width: 300px; } #detail .right      { float: right; width: 362px; } #detail .left_cont    { } #detail .right_cont    { }   #detail .popis h3     { margin-top: 0; }  #detail .image      { margin-bottom: 1em; }  #detail #detail_ceny, #detail #detail_ceny p    { text-align: right; }  #detail .dostupnost .dny   { border: solid 1px #dedede; background: #fafafa; padding: 0.1em 0.1666em; } #detail p.doprava      {  }  #detail ul.ceny      { margin: 2em 0 1em; padding: 0; list-style: none; list-style-image: none; } #detail ul.ceny li     { margin-bottom: 0.25em; padding: 0; background: none; } #detail ul.ceny li em    { font-style: normal; }  #detail ul.ceny li.nase    { font-weight: bold; font-size: 1.4em; } #detail ul.ceny li.nase em   { font-weight: normal; font-size: 0.7em; } #detail ul.ceny li.nase strong { font-size: 1.2em; }  #detail ul.ceny li.bdph    {  } #detail ul.ceny li.bdph em   { font-weight: bold; font-size: 1.3em; }  #detail ul.ceny li.sdph    {  } #detail ul.ceny li.sdph em   { font-weight: bold; font-size: 1.3em; }  #detail ul.ceny li.bezna   { margin-top: 2em; } #detail ul.ceny li.bezna em  { font-weight: bold; }  #detail ul.ceny li.usetrite  {  } #detail ul.ceny li.usetrite em { font-weight: bold; }  #detail p.koupit      { text-align: right; float: right; } #detail p.vyprodano     { background: #c00; border: solid 1px #800; color: white; padding: 0.5em 1em;              text-align: center !important; } #detail p.pocetKusu     { float: right; padding: 8px 5px 0 0; } #detail p.pocetKusu input   { padding: 2px 3px; text-align: right; }  #detail #hodnoceni     { margin: 0; padding: 0; } #detail #hodnoceni dt    {  } #detail #hodnoceni dd    { margin: 0 0 0.5em; padding: 0; } #detail .stars span     { display: block; float: left; width: 16px; height: 15px; background: url(../../images/1/default/detail/star.gif) 0 0 no-repeat; } #detail .stars span.half   { background-image: url(../../images/1/default/detail/star_half.gif); } #detail .stars span span   { display: none; } #detail #hodnoceni p.vice   { margin-top: 1em; }    #detail ul.akce          { margin: 0; padding: 0; list-style: none; list-style-image: none; line-height: normal; } #detail ul.akce li         { float: left; padding: 0; background: none; text-align: center; } #detail ul.akce li a         { display: block; float: left; width: 52px; height: 75px; }  #detail ul.akce li a.ico_zoom      { background: url(../../images/1/buttons/ico_zoom.jpg) 0 0 no-repeat; } #detail ul.akce li a.ico_images     { background: url(../../images/1/buttons/ico_images.jpg) 0 0 no-repeat; } #detail ul.akce li a.ico_advice     { background: url(../../images/1/buttons/ico_advice.jpg) 0 0 no-repeat; } #detail ul.akce li a.ico_send      { background: url(../../images/1/buttons/ico_send.jpg) 0 0 no-repeat; } #detail ul.akce li a.ico_pdf      { background: url(../../images/1/buttons/ico_pdf.jpg) 0 0 no-repeat; } #detail ul.akce li a.ico_video     { background: url(../../images/1/buttons/ico_video.jpg) 0 0 no-repeat; }  #detail ul.akce li a span       { display: block; text-indent: -999em; }    #zalozky        { margin-top: 1em; } #zalozky ul       { margin: 0; padding: 0; list-style: none; list-style-image: none; line-height: normal; } #zalozky ul li      { float: left; margin: 0; padding: 0; font-size: 1em; background: none; text-align: center; } #zalozky ul li a     { display: block; float: left; font-weight: bold;             background: #fafafa; margin-right: 2px; } #zalozky ul li a span   { display: block; background: url(../../images/1/detail/zalozka_left.gif) 0 0 no-repeat; } #zalozky ul li a span span  { display: block; background: url(../../images/1/detail/zalozka_right.gif) 100% 0 no-repeat;             padding: 5px 10px; }  #zalozky ul li a:link, #zalozky ul li a:visited  { text-decoration: none; } #zalozky ul li a:active, #zalozky ul li a:hover   { text-decoration: underline; }  #detail .linka      { float: left; width: 100%; border-top: solid 1px #dedede; height: 1px; line-height: 1px; font-size: 1px; }    #detail table.hodnoceni      { border-collapse: collapse; } #detail table.hodnoceni th, #detail table.hodnoceni td     { padding: 0.3em 0.5em; border: solid 1px #dedede; } #detail table.hodnoceni th     { background: #fafafa; font-weight: normal; } #detail table.hodnoceni td     { text-align: center; }  #detail table.hodnoceni tr.sudy th  {  } #detail table.hodnoceni tr.sudy td  {  }  #detail table.hodnoceni tr.celkem th { font-weight: bold; } #detail table.hodnoceni tr.celkem td {  }    table#vlastnosti     { border-collapse: collapse; }  table#vlastnosti th, table#vlastnosti td    { padding: 0.3em 0.5em; border: solid 1px #dedede; }  table#vlastnosti th    { background: #fafafa; font-weight: normal; } table#vlastnosti td    { text-align: center; }  table#vlastnosti tr.sudy th {  } table#vlastnosti tr.sudy td {  }    #nazory        {} #nazory p       { margin-bottom: 0.25em; } #nazory p.pridat     { padding-bottom: 1em; border-bottom: solid 1px #dedede; }  #nazory .comment     { width: 100%; border-bottom: solid 1px #dedede; } #nazory .last      { border-bottom: none; } #nazory .comment_cont   { } #nazory .comment p.nadpis  { float: left; } #nazory .comment p.stars  { float: right; }  #nazory .vzkaz      { margin: 1em 0 0.5em; padding-left: 1em; border-left: solid 1px #dedede; } #nazory .vzkaz p.nadpis, #nazory .vzkaz p.stars   { margin-top: 0; } #nazory .nest      { margin: 0.5em 0 1em 3em; padding: 0 0 0 1em; border-left: solid 1px #fafafa; }    #detail .overflowbox    { width: 100%; height: 111px; overflow: auto; white-space: nowrap; }         .katalog_horni_text, .katalog_dolni_text     { margin: 1em 0; }    .katalog_typ       { margin: 1em 0; } .katalog_typ ul      { width: 200px; margin: 0; list-style: none; list-style-image: none; line-height: normal; } .katalog_typ ul li     { position: relative; padding-left: 0; border: solid 1px #F0F0F0; color: black; z-index: 5;              background: white url(../../images/1/default/katalog/select.gif) 182px 50% no-repeat; } .katalog_typ ul li.hover, .katalog_typ ul li:hover   { background-image: url(../../images/1/default/katalog/selecth.gif); }  .katalog_typ ul li#first   { cursor: default; } .katalog_typ ul li#first span  { display: block; padding: 2px 5px 2px 5px; }  .katalog_typ ul ul     { position: absolute; width: 198px; left: -999px; top: 17px; border: solid 1px #F0F0F0; } .katalog_typ ul li.hover ul, .katalog_typ ul li:hover ul  { left: -1px; } .katalog_typ ul ul li    { float: left; width: 100%; border: none; background: white; } .katalog_typ ul ul li.hover, .katalog_typ ul ul li:hover  { background: #dedede; }  .katalog_typ ul ul li a    { display: block; float: left; width: 100%; } .katalog_typ ul ul li a:link, .katalog_typ ul ul li a:visited { color: black; text-decoration: none; } .katalog_typ ul ul li a:active, .katalog_typ ul ul li a:hover  { color: black; }  .katalog_typ ul ul li a span, .katalog_typ ul ul li.sel span { display: block; padding: 2px 5px 2px 10px; }  .katalog_typ ul ul li.sel   { background: white; } .katalog_typ ul ul li.sel span { color: #888; cursor: default; }    .katalog_navigace           {  }    .katalog_navigace p.info        { width: 100%; margin: 1em 0 0; border-top: solid 1px #F0F0F0;                   line-height: 2em; text-align: left; } .katalog_navigace p.info .pocet      { display: block; float: left; margin: 0; padding-left: 2px; } .katalog_navigace p.info .select      { display: block; float: right; margin: 0; padding: 2px 2px 0 0; }    .katalog_navigace p.strankovani      { width: 100%; margin: 0 0 1em; border-bottom: solid 1px #F0F0F0;                   text-align: left; line-height: 2em; } .katalog_navigace p.strankovani .left    { display: block; float: left; width: 24.9%; } .katalog_navigace p.strankovani .middle   { display: block; float: left; width: 49.9%; padding-top: 1px; text-align: center; } .katalog_navigace p.strankovani .right    { display: block; float: right; width: 24.9%; text-align: right; }  .katalog_navigace p.strankovani .left a   { padding-left: 13px; margin: 0 2px; } .katalog_navigace p.strankovani .left a.first { background: url(../../images/1/katalog/nav_first.gif) 0 0 no-repeat; } .katalog_navigace p.strankovani .left a.prev  { background: url(../../images/1/katalog/nav_prev.gif) 0 0 no-repeat; }  .katalog_navigace p.strankovani .right a   { padding-right: 13px; margin: 0 2px; } .katalog_navigace p.strankovani .right a.next { background: url(../../images/1/katalog/nav_next.gif) 100% 0 no-repeat; } .katalog_navigace p.strankovani .right a.last { background: url(../../images/1/katalog/nav_last.gif) 100% 0 no-repeat; }    .katalog_navigace p.strankovani .middle a   { padding: 1px 2px; border: solid 1px #dedede; } .katalog_navigace p.strankovani .middle .current{ padding: 1px 2px; background: #F0F0F0; border: solid 1px #dedede; }  .katalog_navigace p.strankovani .middle a:link, .katalog_navigace p.strankovani .middle a:visited { text-decoration: none; } .katalog_navigace p.strankovani .middle a:hover  { border-color: #FF7E2E; } .katalog_navigace p.strankovani .middle a:active, .katalog_navigace p.strankovani .middle a:focus  { border-color: #FF7E2E; background: #FF7E2E; }     #katalog         { width: 100%; } #katalog table       { width: 100%; border-collapse: collapse; margin: 0; } #katalog table th, #katalog table td      { padding: 0.2em 0.3em; }  #katalog table th      { border: solid 1px #dedede; background: #F0F0F0; } #katalog table td      { border: solid 1px #dedede; background: #fafafa; }  #katalog table col.vyrobce   { width: 85px; } #katalog table col.cena    { width: 15%; }  #katalog table thead td.sel, #katalog table tfoot td.sel  { background: #e1e9f2 !important; } #katalog table thead td, #katalog table tfoot td    { background: white !important; text-align: left; } #katalog table thead td a, #katalog table tfoot td a   { margin-right: 0.3em; }  #katalog table td.image    { text-align: center; vertical-align: top; } #katalog table td p.vyrobce  { margin: 0; text-align: center; font-weight: bold; }  #katalog table td.cena    { text-align: center; }  #katalog table td.nazev, #katalog table td.sku, #katalog table td.param, #katalog table td.hodnoceni, #katalog table td.dostupnost, #katalog table td.porovnani  { border: none; }  #katalog table td.porovnani a img{ border: none; }  #katalog table td.cena    { border-bottom: none; }  #katalog table td.popis, #katalog table td.koupit   { border-top: none; }  #katalog table td.popis p   { margin: 0; }  #katalog table td.koupit   { vertical-align: bottom; text-align: center; } #katalog table td.koupit .doprava{ padding-bottom: 5px; } #katalog table td.koupit .pocet { margin-right: 2px; } #katalog table td.koupit .tlaco    { white-space: nowrap; } #katalog table td.koupit .tlaco *   { vertical-align: middle; } #katalog table td.koupit .tlaco input  { border: none; padding: 0; } #katalog table td.koupit .tlaco input.in { width: 20px; padding: 2px 0; margin-right: 5px; border: solid 1px #dedede; text-align: center;                 background: white; }    #katalog table.full .vyrobce, #katalog table.full .hodnoceni, #katalog table.std td.hodnoceni, #katalog table.full .dostupnost, #katalog table.std td.dostupnost, #katalog table.std td.porovnani, #katalog table.full .cena   { text-align: center; }  #katalog table.full td.hodnoceni span, #katalog table.detail td.hodnoceni span, #katalog table.std td.hodnoceni span            { display: block; float: left; width: 16px; height: 15px;              background: url(../../images/1/default/detail/star.gif) 0 0 no-repeat; }  #katalog table span.available  { color: #c00000; } #katalog table span.inavailable { color: #00aa00; }  #katalog table td.sklad .napoveda, #katalog table td.dostupnost .napoveda            { display: block; margin-top: 3px; }   #katalog table.slim col.id   {  } #katalog table.slim col.sku  {} #katalog table.slim col.nazev  {} #katalog table.slim col.jedn  {} #katalog table.slim col.cena, #katalog table.slim col.sklad  {  } #katalog table.slim col.mnozstvi {  }  #katalog table.slim th    {  } #katalog table.slim td    { border: solid 1px #dedede; background: #fafafa; }  #katalog table.slim td.sku   { white-space: nowrap; } #katalog table.slim td.nazev  { width: 30%; } #katalog table.slim td.nazev a { font-weight: normal; } #katalog table.slim td.cena  { text-align: right; }  #katalog table.slim .id, #katalog table.slim th.jedn, #katalog table.slim th.cena, #katalog table.slim .sklad, #katalog table.slim .doprava  { text-align: center; }  #katalog table.slim .mnozstvi  { text-align: right; } #katalog table.slim .mnozstvi a { display: block; float: right; }  #katalog table.slim .mnozstvi      { text-align: right; white-space: nowrap; } #katalog table.slim .mnozstvi .pocet   { margin-right: 2px; position: relative; top: -3px; } #katalog table.slim .mnozstvi .doprava, #katalog table.slim .mnozstvi .tlaco, #katalog table.slim .mnozstvi .tlaco form  { display: inline; } #katalog table.slim .mnozstvi .tlaco *   { vertical-align: middle; } #katalog table.slim .mnozstvi .tlaco input { background: none; padding: 0; border: none; position: relative;                  top: 1px; } #katalog table.slim .mnozstvi .tlaco input.in{ width: 20px; padding: 2px 0; margin-right: 5px; border: solid 1px #DEDEDE; text-align: center;                  background: white; }    #katalog table.detail p.vyrobce   { margin: 0; font-weight: bold; text-align: center; } #katalog table.detail td     { background: white; }  #katalog table.detail td.nazev, #katalog table.detail td.hodnoceni, #katalog table.detail td.dostupnost, #katalog table.detail td.cena    { border: solid 1px #dedede; background: #fafafa; }  #katalog table.std td.hodnoceni span { display: block; float: left; width: 16px; height: 15px;                background: url(../../images/1/default/detail/star.gif) 0 0 no-repeat;  }  #katalog table.detail td.koupit   { vertical-align: middle; }  #detail p.zobraz_vse       { font-weight: bold; text-align: right; }    #katalog .boxy       { width: 100%; margin: 1em 0; } #katalog .boxy .top     { padding-bottom: 5px; } #katalog .boxy .plavec    { display: inline; float: left; width: 297px; margin: 0 15px 30px 0; border-right: solid 1px #a6a8ab; } #katalog .boxy .plavec_cont  { padding-right: 15px; } #katalog .boxy .posledni   { width: 282px; margin-right: 0; border-right: none; } #katalog .boxy .posledni .plavec_cont            { padding-right: 0; }  #katalog .boxy p.image    { display: inline; float: left; width: 110px; margin: 0 10px 0 0; text-align: center; }  #katalog .boxy h3      { margin: 0 0 12px 120px; font-size: 1.166em; font-weight: normal; } #katalog .boxy h3 a:link, #katalog .boxy h3 a:visited  { text-decoration: none; } #katalog .boxy h3 a:active, #katalog .boxy h3 a:hover   { text-decoration: underline; }  #katalog .boxy p.popis    { margin: 12px 0 12px 120px; line-height: 1.6363em; font-size: 0.916em; } #katalog .boxy p.bezna_cena  { float: left; clear: left; width: 48%; text-align: left; line-height: 1.65em; } #katalog .boxy p.bezna_cena strong { text-decoration: line-through; } #katalog .boxy p.cena    { margin: 12px 0 12px 0px; font-size: 1.166em; text-align: right; float: right; clear: right; }  #katalog .boxy .koupit    { text-align: right; clear: both; } #katalog .boxy .koupit .doprava, #katalog .boxy .koupit .akce   { float: left; } #katalog .boxy .koupit .pocet   { margin-right: 2px; } #katalog .boxy .koupit .tlaco   { float: right; } #katalog .boxy .koupit .tlaco *  { vertical-align: middle; } #katalog .boxy .koupit .tlaco input { background: none; border: none; padding: 0; } #katalog .boxy .koupit .tlaco input.in             { width: 20px; padding: 2px 0; margin-right: 5px; border: solid 1px #DEDEDE; text-align: center;               background: white; }    #katalog table a.down, #katalog table a.up     { display: inline; float: left; width: 11px; height: 11px;              background: url(../../images/1/default/katalog/sort_down.gif) 0 0 no-repeat; margin-right: 0.2em; } #katalog table a.up     { background-image: url(../../images/1/default/katalog/sort_up.gif); margin-right: 0; }  #katalog table a.down_sel   { background-image: url(../../images/1/default/katalog/sort_down_sel.gif); } #katalog table a.up_sel    { background-image: url(../../images/1/default/katalog/sort_up_sel.gif); }  #katalog table a.down:hover  { background-image: url(../../images/1/default/katalog/sort_down_h.gif); } #katalog table a.up:hover   { background-image: url(../../images/1/default/katalog/sort_up_h.gif); }  #katalog table a.down span, #katalog table a.up span   { display: none; }   #katalog table thead td a.down, #katalog table tfoot td a.down   { background-image: url(../../images/1/default/katalog/sort_down_h.gif); margin-right: 3px; } #katalog table thead td a.up, #katalog table tfoot td a.up    { background-image: url(../../images/1/default/katalog/sort_up_h.gif); margin-right: 3px; }  #katalog table thead td a.down_sel, #katalog table tfoot td a.down_sel  { background-image: url(../../images/1/default/katalog/sort_down_sel.gif); } #katalog table thead td a.up_sel, #katalog table tfoot td a.up_sel   { background-image: url(../../images/1/default/katalog/sort_up_sel.gif); }  #katalog table thead td a.down:hover, #katalog table tfoot td a.down:hover { background-image: url(../../images/1/default/katalog/sort_down_h.gif); } #katalog table thead td a.up:hover, #katalog table tfoot td a.up:hover  { background-image: url(../../images/1/default/katalog/sort_up_h.gif); }   #katalog table.slim thead td a.down, #katalog table.slim tfoot td a.down, #katalog table.slim thead td a.up, #katalog table.slim tfoot td a.up  { margin-right: 0; }    div.compare_iframe     { margin: 1em 0; width: 100%; } div.compare_iframe iframe   { width: 100%; height: 57px } div.compare_iframe p     { text-align: right; margin: 0; position: relative; } div.compare_iframe p a    { display: block; position: absolute; top: -57px; right: 0; padding: 2px 5px; background: #FF7E2E; }  div.compare_iframe p a:link, div.compare_iframe p a:visited { color: white; text-decoration: none; } div.compare_iframe p a:active, div.compare_iframe p a:hover  { text-decoration: underline; }    #porovnavani table     {  }  #porovnavani table thead th  { padding: 0 0 1em; border: none; background: none; text-align: center; }  #porovnavani table th, #porovnavani table td    { padding: 0.3em 0.5em; border: solid 1px #dedede; }  #porovnavani table th    { background: #fafafa; font-weight: normal; }  #porovnavani table td, #porovnavani table th.nazev  { text-align: center; }  #porovnavani table tr.sudy th  { background: #dfe7f3; } #porovnavani table tr.sudy td  { background: #f5f7fa; }    .prodTypyRelative      { position: relative; } .produktove_typy      { display: none; position: absolute; width: 400px; z-index: 1000; text-align: left;              border: solid 1px black; background: white; } .produktove_typy .head    { width: 100%; cursor: move; border-bottom: solid 1px black;              background: #ddd; } .produktove_typy .head h3   { float: left; margin: 0; padding: 3px 0 3px 5px; font-size: 1em; color: black; } .produktove_typy .x     { display: block; float: right; width: 15px; height: 14px; margin: 3px 3px 0 0;              background: url(../../images/1/katalog/x.gif) 0 0 no-repeat; } .produktove_typy .x a    { display: block; width: 15px; height: 14px; } .produktove_typy .x span   { position: absolute; top: -999em; left: -999em; }  .produktove_typy .body    { padding: 10px 15px; } .produktove_typy .body_cont  { width: 100%; }  .produktove_typy p     { margin-top: 0; text-align: left !important; white-space: normal !important; } .produktove_typy fieldset   {  } .produktove_typy fieldset p  { margin: 0; } .produktove_typy fieldset ul  { margin: 0.5em 0 } .produktove_typy fieldset table td, .produktove_typy fieldset table th            { background: none !important; border: none !important; color: black !important; } .produktove_typy fieldset .select th, .produktove_typy fieldset .select td            { padding-top: 1em; } .produktove_typy ol li    { position: relative; padding-right: 9.5em; } .produktove_typy a.nahled   { margin-left: 5px; font-size: 0.9em; } .produktove_typy a.nahled:link, .produktove_typy a.nahled:visited{ text-decoration: none; } .produktove_typy a.nahled:hover { text-decoration: underline; } .produktove_typy a.pridat   { display: block; position: absolute; top: 0; right: 0; margin: 0 !important; padding: 0 4px;              font-size: 0.9em; font-weight: bold; border: solid 1px black; background: #535353; } .produktove_typy a.pridat:link, .produktove_typy a.pridat:visited { color: white; text-decoration: none; } .produktove_typy a.pridat:active, .produktove_typy a.pridat:hover  { text-decoration: underline; }  .produktove_typy .skladem   { color: #376290; } .produktove_typy .neni    { color: #c00; }    #nevyhledal        { width: 100%; } #nevyhledal .left      { float: left; width: 28%; } #nevyhledal .left fieldset   { margin: 0; padding: 0; border: none; background: none; text-align: center; } #nevyhledal .left fieldset *  { vertical-align: middle; } #nevyhledal .left input    { padding: 2px 3px; } #nevyhledal .left input.sub  { width: 119px; height: 19px; border: none;              background: url(../../images/1/buttons/butt_search_again.gif) 0 0 no-repeat; } #nevyhledal .right     { float: right; width: 28%; } #nevyhledal .right p     { margin: 0; font-size: 1.5em; color: black; font-weight: bold; line-height: normal;              text-align: center; }        table.obj    { border-collapse: collapse; width: 100%; }  table.obj th, table.obj td   { padding: 0.2em 0.3em; }  table.obj th   { border: solid 1px #dedede; background: #F0F0F0; } table.obj td   { border: solid 1px #dedede; background: #fafafa; vertical-align: top; }  table.obj table  { border-collapse: collapse; } table.obj table th, table.obj table td { border: none; background: none; color: #315376; font-weight: normal; }  table.obj .cislo, table.obj .datum, table.obj .polozky, table.obj .cena, table.obj .stav, table.obj .hodnota, table.obj .detail       { text-align: center; }  table.faktury th, table.faktury td       { text-align: center; }  table.obj td.stav       { text-align: right; } table.obj tr.no_complete td.hodnota { color: #B94700; }   table.obj tr.complete td    { background-color: #32C000; border-color: #218000; color: white; } table.obj tr.complete td a    { color: white; }    table.udaje      { border: none; background: none; }  .foot table.udaje    { border: none; background: #fafafa; } table.udaje th, table.udaje td     { padding: 2px 5px 2px 0; }  table.udaje th     { font-weight: normal; } table.udaje td.tlaco input { border: none; } table.udaje select   { width: 118px; }    .clearright     { clear: right; height: 1px; line-height: 1px; font-size: 1px; }  #bonusy      {  } #bonusy table    { width: 100%; border-collapse: collapse; } #bonusy th, #bonusy td     { border: solid 1px #dedede; background: #fafafa; padding: 3px 5px; } #bonusy td.image   { text-align: center; vertical-align: middle; } #bonusy td.nazev   { background: #dae5f0; color: #002158; } #bonusy td.nazev a  {  }  #bonusy td.popis   { line-height: 1.5em; }  #bonusy td.body   { background: #dae5f0; text-align: center; } #bonusy td.red    { color: #cc0000; } #bonusy td.green   { color: #009900; }  #bonusy td.chybi, #bonusy td.tlaco   { text-align: center; vertical-align: middle; } #bonusy td.chybi   { color: #550000; }    #bonus_detail    {  } #bonus_detail .image  { float: left; margin-right: 10px; } #bonus_detail .points { float: right; margin: 10px 0; padding: 0; font-size: 1.3em;} #bonus_detail .red  { color: #cc0000; } #bonus_detail .green  { color: #008800; } #bonus_detail .koupit { float: right; margin: 0 0 10px; padding: 0; } #bonus_detail .anot  {  } #bonus_detail .popis  { margin: 1em 0; text-align: justify; line-height: 1.4em; }    #mapa           {  }  #mapa ul          { margin: 0; } #mapa ul li         { margin: 0 0 1em; padding: 3px 0 3px 20px; background-position: 3px 9px; } #mapa ul li a        { font-size: 1.1616em; font-weight: bold; } #mapa ul li a.plusMinus     { margin-right: 5px; }  #mapa ul ul         {  } #mapa ul ul li        { margin: 0; background-position: 3px 9px; } #mapa ul ul li a       { font-size: 1.0833em; font-weight: normal; }  #mapa ul ul ul        { margin: 0; } #mapa ul ul ul li       { background-position: 3px 9px; } #mapa ul ul ul li a      { font-size: 1em; }  #mapa ul ul ul        {  } #mapa ul ul ul li       {  } #mapa ul ul ul li a      { font-size: 1em; }  #mapa ul li a:link      { text-decoration: none; } #mapa ul li a:visited     { text-decoration: none; } #mapa ul li a:active, #mapa ul li a:hover      { text-decoration: underline; }  #mapa ul ul li a:link     {  } #mapa ul ul li a:visited    {  } 
