@CHARSET "UTF-8";

@media screen,print {


  .lines {background:#FFFFFF none repeat scroll 0% 50%; color:#FFFFFF;}



  div.flashmessages{

    font-family: Tahoma, Helvetica, sans-serif;

    font-size: 12px;

    background-color: #eeffff;

    margin-left: auto;

    margin-right: auto;

    width: 400px;

    text-align: center;

  }



  div#wrapper {



    margin-left: auto;

    margin-right: auto;



    display: table;

    width: 1020px;

    border: none;

  }



  div#header {

    width: 100%;

    background-color: #cccccc;

    height: 45px;

    clear: both;

    display: table;

  }



  div#header_l {

    width: 80%;

    float: left;

    height: 100%;

    background-color: cyan;

  }



  div#header_r {

    border: 0px;

    text-align: right;

    float: right;

    width: 18%;

    padding-right: 10px;

    padding-bottom: 0px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: small;

    height: 100%;

    background-color: #efefef;

    color: blue;

  }

  div#header_r div.cartbar{

    border: solid 1px #fefefe;

    float: right;

    width: 100px;

  }

  table#content{

    overflow: auto;

    display: table;

    height: 100%;

    width: 100%;

    border: none;

    border-spacing: 0px 0px;

    background: url("../../media/default/bkgrounds_cols.jpg") repeat-y;

  }





  td#leftsidebar{

    padding: 0px 0px 0px 0px;

    width: 216px;

    /*	height: auto;*/

    border: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: small;

    margin: 0px;

    vertical-align:  top;

  }



  td#rightsidebar{

    padding: 0px 0px 0px 0px;

    width: 216px;

    height: auto;

    border: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: small;

    margin: 0px;

    vertical-align: top;

  }

  .katalog A:link          {

    background: none;

    color: #000000;

    font-size: 11px;

    font-family: Tahoma, Helvetica;

    TEXT-DECORATION: none

  }

  .katalog A:active        {

    BACKGROUND: none;

    COLOR: #000000;

    FONT-SIZE: 11px;

    FONT-FAMILY: Tahoma, Helvetica;

    TEXT-DECORATION: none

  }

  .katalog A:visited       {

    BACKGROUND: none;

    COLOR: #000000;

    FONT-SIZE: 11px;

    FONT-FAMILY: Tahoma, Helvetica;

    TEXT-DECORATION: none

  }

  .katalog A:hover         {

    BACKGROUND: none;

    COLOR: red;

    FONT-SIZE: 11px;

    FONT-FAMILY: Tahoma, Helvetica;

    TEXT-DECORATION: none

  }

  td#main{

    background-color: white;

    padding: 0px;

    /* float: left; */

    width: 587px;

    margin: 0px 0px 0px 0px;

    border: none;

  }



  td#main div.banner{

    width: 588px;

  }

  td#main div.banner IMG{

    width: 582px;

  }

  td#footer {

    /* position: fixed; */

    /*bottom: 0px;*/

    width: 100%;

    padding: 0px 0px 0px 20px;

    border-top: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 9px;

    clear: both;

    color:#666;

    /*background: url("../../media/default/bkgrounds_cols.jpg") repeat-y;*/

  }



  /* katalog (eshop) */

  .spacer{

    clear: both;

    height: 1px;

  }

  div.katalogpage {

    width: 595px;

    display: table;

  }

  div.katalogpage div.tableHeaderGroup {

    /* background-color: #eeeeee; */

    margin: 0px 7px 0px 7px;

  }



  div.katalogpage div.tableHeaderGroup p{

    /*background-color: #353535;*/

    margin: 0px 0px 2px 0px;

    padding: 0px 5px 0px 5px;

    color: #000000;

  }

  div.katalogpage div.tableHeaderGroup DIV.spacer {

    /*background-color: #d90000;*/

    width: 100%;

    height: 6px;

  }

  div.katalogpage div.tableHeaderGroup p SPAN.title {

    margin: 0px 0px 0px 0px;

    font-family: Tahoma;

    font-size: 9pt;

    font-weight: normal;

  }

  div.katalogpage div.tableHeaderGroup p SPAN.kategorie {

    margin: 0px 0px 0px 0px;

    font-family: Tahoma;

    font-size: 10pt;

    font-weight: bold;

    text-transform: uppercase;

    color:#990000;

  }

  ul.podskupiny {
    margin: 0px 0px 0px 0px;
    list-style-type: none;
  }
  
  ul.podskupiny li.podskupinaitem {
    float: left;
    margin: 0px 5px 10px 0px;
  }
  
  ul.podskupiny li.podskupinaitem a.podskupinalink {

    font-family: Tahoma;

    font-size: 10pt;

    font-weight: bold;

    color:#990000;
    background-color: #efefef;
    padding: 2px 5px 2px 5px;

  }



  div.tableCartProgress{

    display:table;

  }

  div.tableCartProgress ul{

    list-style: none;

    margin: 0px 0px 0px 7px;

    padding: 0px 0px 0px 0px;

  }

  div.tableCartProgress ul li{

    list-style: none;

    float: left;

    margin: 1px 2px 2px 1px;

    padding: 2px 1px 2px 1px;

  }



  div.tableCartProgress ul li DIV.text{

    text-align: center;

    font-family: arial;

    font-size: 10pt;

    font-style: italic;

    background-color:#252525;

    color: #ffffff;

    padding: 2px 2px 2px 2px;

    margin: 0px 0px 0px 0px;

  }

  div.tableCartProgress ul li DIV.text a{

    text-align: center;

    font-family: arial;

    font-size: 10pt;

    font-style: italic;

    color: #ffffff;

  }

  div.tableCartProgress ul li DIV.text a:hover{

    text-align: center;

    font-family: arial;

    font-size: 10pt;

    font-style: italic;

    color: red;

  }



  div.tableCartProgress ul li.cart DIV.pic{

    background-image: url(../../media/default/order/order_process_1.jpg);

    background-repeat: no-repeat;

    width: 139px;

    height: 87px;

  }

  div.tableCartProgress ul li.cartdis DIV.pic{

    background-image: url(../../media/default/order/order_process_1_disabled.jpg);

    background-repeat: no-repeat;

    width: 139px;

    height: 87px;

  }



  div.katalogpage div.tableCartProgress ul li.shipping DIV.pic{

    background-image: url(../../media/default/order/order_process_2.jpg);

    background-repeat: no-repeat;

    width: 139px;

    height: 87px;

  }

  div.katalogpage div.tableCartProgress ul li.shippingdis DIV.pic{

    background-image: url(../../media/default/order/order_process_2_disabled.jpg);

    background-repeat: no-repeat;

    width: 139px;

    height: 87px;

  }

  div.katalogpage div.tableCartProgress ul li.billing DIV.pic{

    background-image: url(../../media/default/order/order_process_3.jpg);

    background-repeat: no-repeat;

    width: 139px;

    height: 87px;

  }

  div.katalogpage div.tableCartProgress ul li.billingdis DIV.pic{

    background-image: url(../../media/default/order/order_process_3_disabled.jpg);

    background-repeat: no-repeat;

    width: 139px;

    height: 87px;

  }

  div.katalogpage div.tableCartProgress ul li.sendorder DIV.pic{

    background-image: url(../../media/default/order/order_process_4.jpg);

    background-repeat: no-repeat;

    width: 139px;

    height: 87px;

  }

  div.katalogpage div.tableCartProgress ul li.sendorderdis DIV.pic{

    background-image: url(../../media/default/order/order_process_4_disabled.jpg);

    background-repeat: no-repeat;

    width: 139px;

    height: 87px;

  }



  div.katalogpage table.tablebodyGroup{

    margin: 0px auto 0px auto;

    padding: 0px 0px 0px 0px;

    width: 580px;

  }



  div.katalogpage div.tablebodyGroup{

    margin: 0px auto 0px auto;

    padding: 0px 0px 0px 0px;

    width: 570px;

  }





  div.katalogpage span.navigace{

    text-align: center;

    font-family: tahoma;

    font-size: 8pt;

    color: #000000;

  }



  div.shippingtable{

    margin: 0px 7px 0px 7px;

    width: 100%;

    display: table;

    font-family: Tahoma;

  }

  div.shippingtable p{

    margin: 0px 0px 2px 0px;

    padding: 0px 5px 0px 5px;

    color: #000000;

  }

  div.shippingtable p SPAN.kategorie {

    margin: 0px 0px 0px 0px;

    font-size: 10pt;

    font-weight: bold;

  }

  div.shippingtable div.prvni{

    float: left;

    width: 283px;

    font-size: 12px;

  }

  div.shippingtable div.druhy{

    float: left;

    width: 283px;

    font-size: 12px;

  }



  tr.tableBalicekRada {

    width: 580px;

  }

  td.tableBalicek {

    font-family: Tahoma;

    border: solid 1px #cfcfcf;

    /*	float:left; */

    width: 283px;

    /*	height: 100%;*/

    margin: 5px 0px 5px 5px;

    padding: 0px 0px 0px 0px;

    vertical-align: top;

  }



  div.balicekHeader {

    font-size: 9pt;

    font-family: Arial;

    font-weight: normal;

    border-bottom: solid 1px #252525;

    background-color: #252525;

    color: #ffffff;

    text-transform: uppercase;

    padding: 4px 3px 4px 3px;

  }



  div.balicekFoto {

    font-size: 10pt;

    width : auto;

    float : left;

    margin: 2px 5px 2px 5px;

  }



  p.balicekPopisek {

    font-size: 8pt;

    float : left;

    text-align: left;

    font-weight: normal;

  }



  p.balicekPopisek img{

    float : left;

    margin: 5px 10px 5px 5px;

  }



  td.tableBalicek div.balicekKarty{

    display: table;

    float: left;

    width: 99%;

    margin: 2px 2px 2px 2px;

  }



  td.tableBalicek div.balicekKarty div.kartaHeader{

    font-family: tahoma;

    font-size:  8pt;

    font-weight: bold;

    display: table;

    float: left;

    width: 99%;

    margin: 2px 2px 2px 2px;

    border-bottom: solid 1px #000000;

  }

  td.tableBalicek div.balicekKarty div.kartaRadek{

    font-family: tahoma;

    font-size:  8pt;

    display: table;

    float: left;

    width: 99%;

    vertical-align: middle;

    margin: 0px 0px 0px 0px;

  }



  td.tableBalicek div.balicekKarty div.kartaHeader div.kartaStavpol{

    float: left;

    width: 16%;

    margin: 0px 0px 0px 0px;

  }

  td.tableBalicek div.balicekKarty div.kartaHeader div.kartaNazev{

    float: left;

    width: 44%;

    margin: 0px 0px 0px 0px;

  }

  td.tableBalicek div.balicekKarty div.kartaHeader div.kartaJednotka{

    float: left;

    text-align: center;

    width: 14%;

    margin: 0px 0px 0px 0px;

  }

  td.tableBalicek div.balicekKarty div.kartaHeader div.kartaCena{

    float: left;

    text-align: center;

    width: 17%;

    margin: 0px 0px 0px 0px;

  }

  td.tableBalicek div.balicekKarty div.kartaRadek div.kartaStavpol{

    float: left;

    width: 16%;

    margin: 0px 5px 0px 0px;

  }

  td.tableBalicek div.balicekKarty div.kartaRadek div.kartaNazev{

    float: left;

    width: 35%;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

  }

  td.tableBalicek div.balicekKarty div.kartaRadek div.kartaNazevDetail{

    float: left;

    width: 44%;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

  }

  td.tableBalicek div.balicekKarty div.kartaRadek div.kartaJednotka{

    float: left;

    width: 14%;

    text-align: center;

    margin: 0px 0px 0px 0px;

  }

  td.tableBalicek div.balicekKarty div.kartaRadek div.kartaCena{

    float: left;

    width: 26%;

    text-align: right;

    margin: 0px 0px 0px 0px;

  }

  td.tableBalicek div.balicekKarty div.kartaRadek div.kartaCenaDetail{

    float: left;

    width: 16%;

    text-align: right;

    margin: 0px 0px 0px 0px;

  }

  td.tableBalicek div.balicekKarty div.kartaRadek div.kartaKosik{

    float: left;

    width: 20%;

    text-align: center;

    margin: 0px 0px 0px 0px;

  }

  td.tableBalicek div.balicekKarty div.kartaRadek div.kartaKosik INPUT{

    font-family: Tahoma;

    font-size: 9px;

    height: 14px;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    vertical-align: middle;

  }

  td.tableBalicek div.balicekKarty div.kartaRadek div.kartaKosik .kosbuttonwhite {

    background-image:url(../../media/default/icons/cart_white.gif);

    background-repeat: no-repeat;

    border: medium none;

    height:  14px;

    padding: 0px 0px 0px 0px;

    width:  14px;

    margin: 0px 0px 0px 0px;

  }

  /* /katalog (Eshop) */



  /* kosik */

  div.tableKosik{

    display: table;

    float: left;

    width: 99%;

    margin: 2px 2px 2px 2px;

  }



  div.tableKosik form div.kartaHeader{

    font-family: tahoma;

    font-size:  8pt;

    font-weight: bold;

    display: table;

    float: left;

    width: 99%;

    margin: 2px 2px 2px 2px;

    border-bottom: solid 1px #000000;

  }

  div.tableKosik form div.kartaRadek{

    font-family: tahoma;

    font-size:  8pt;

    display: table;

    float: left;

    width: 99%;

    vertical-align: middle;

    margin: 0px 2px 0px 2px;

    border-bottom: dotted 1px gray;

  }

  div.tableKosik form div.kartaHeader div.kartaKosik{

    float: left;

    text-align: center;

    width: 10%;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaHeader div.kartaStavpol{

    float: left;

    width: 10%;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaHeader div.kartaNazev{

    float: left;

    width: 30%;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaHeader div.kartaCena{

    float: left;

    text-align: right;

    width: 15%;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaHeader div.kartaCenaSum{

    float: left;

    text-align: right;

    width: 17%;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaHeader div.kartaJednotka{

    float: left;

    text-align: center;

    width: 14%;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaRadek div.kartaStavpol{

    float: left;

    width: 10%;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaRadek div.kartaNazev{

    float: left;

    width: 30%;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaRadek div.kartaJednotka{

    float: left;

    width: 14%;

    text-align: center;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaRadek div.kartaCena{

    float: left;

    width: 15%;

    text-align: right;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaRadek div.kartaCenaSum{

    float: left;

    width: 17%;

    text-align: right;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaRadek div.kartaKosik{

    float: left;

    width: 13%;

    text-align: center;

    margin: 0px 0px 0px 0px;

  }



  div.tableKosik form div.kartaRadek INPUT{

    font-family: Tahoma;

    font-size: 9px;

    height: 14px;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    vertical-align: middle;

  }



  div.tableKosik form div.kartaRadek .kosbuttonwhite {

    background-image:url(../../media/default/icons/cart_white.gif);

    background-repeat: no-repeat;

    border: medium none;

    height:  14px;

    padding: 0px 0px 0px 0px;

    width:  14px;

    margin: 0px 0px 0px 0px;

  }

  div.tableKosik form div.kartaRadek .kosdeletebuttonwhite {

    background-image:url(../../media/default/icons/deletecart_white.gif);

    background-repeat: no-repeat;

    border: medium none;

    height:  14px;

    padding: 0px 0px 0px 0px;

    width:  14px;

    margin: 0px 0px 0px 0px;

  }



  form div.cart_navigate{

    float:left;

    width: 100%;

    padding: 0px 0px 0px 0px;

    margin: 10px 0px 0px 0px;

  }

  form div.cart_navigate div.cart_navigate_left{

    float:left;

    text-align: left;

    width: 48%;

  }

  form div.cart_navigate div.cart_navigate_right{

    float:right;

    text-align: right;

    width: 48%;

  }



  form div.cart_navigate div.cart_navigate_left ul{

    list-style: none;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    text-align: left;

  }



  div.cart_navigate div.navigate_right{

    float:left;

    width: 100%;

  }

  INPUT.cart_left{

    font-size: 12px;

    font-weight: normal;

    cursor: pointer;
    width: 180px;

  }

  INPUT.cart_right{

    font-size: 12px;

    font-weight: normal;

    cursor: pointer;

    width: 180px;
  }



  INPUT.cart_recalculate{

    font-size: 12px;

    font-weight: normal;

    cursor: pointer;
    width: 180px;

  }



  div.tablesumkosik{

    display: table;

    float: left;

    width: 99%;

    margin: 2px 2px 2px 2px;

    border-top: solid 1px #000000;

  }

  div.tablesumkosik div.sum{

    font-family: Tahoma;

    font-size: 12px;

    font-weight: normal;

    text-align: right;

    margin: 10px 0px 20px 0px;

  }



  div.tablesumkosik div.sum span.withtax{

    font-size: 16px;

    font-weight: bold;

  }



  div.tablesumkosik div.sum span.withouttax{

    font-size: 10px;

    font-weight: normal;

  }



  div.tablesumkosik input{

    float: right;

    padding: 0px 0px 0px 0px;

    margin: 0px 10px 0px 0px;

  }

  /* Login */



  div#login_page {

    border: 0px;

    width: 400px;

    margin-left: auto;

    margin-right: auto;

    border-collapse: separate;

  }



  div#login_page form {

    border: 3px solid #eeeeee;

    font-family: Tahoma, Helvetica;

    font-size: 12px;

    background-color: #ffffff;

    padding: 5px;

  }



  div#login_page p {

    font-family: Tahoma, Helvetica;

    font-size: 12px;

    text-align: center;

    background-color: #eeeeee;

  }



  div#login_page input {

    font-family: Tahoma, Helvetica;

    font-size: 12px;

    text-align: left;

  }

  div#loginform_title {

    font-size: 14px;

    font-weight: bold;

    text-align: center;

    margin: 10px;

  }

  div#loginform_username {

    font-size: 12px;

    font-weight: normal;

    text-align: center;

    margin: 10px;

  }

  div#loginform_pass {

    font-size: 12px;

    font-weight: normal;

    text-align: center;

    margin: 10px;

  }

  div#loginform_langselect {

    font-size: 12px;

    font-weight: normal;

    text-align: center;

    margin: 10px;

  }

  div#loginform_button {

    font-size: 12px;

    font-weight: normal;

    text-align: center;

    margin: 10px;

  }

  span.inputlabel {

    text-align: center;

  }

  /* /Login */



  table.users {

    margin: 0px 0px 0px 0px;

    border: 0px;

    padding: 0px 0px 0px 0px;

    border-spacing: 0px;

    width: 100%;

  }

  th.users{

    background-color: ActiveCaption;

    border: 0px;

    margin: 0px 2px 0px 2px;

    padding: 0px 2px 0px 2px;

    color: CaptionText;

  }



  tr.users{

    /*	background-color: ActiveCaption;

    color: CaptionText;*/

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

  }



  .thusers {

    background-color: ButtonFace;

    border: 0px none;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    font-style: normal;

    font-family: sans-serif;

  }

  .tdusers {

    /*	background-color: Window;*/

    border: 0px;

    padding: 0px 0px 0px 0px;

    margin: 0px 0px 0px 0px;

  }

  IMG {

    border: 0px none;

  }



  A:link          {

    background: none;

    color: #000000;

    font-size: 11px;

    font-family: Tahoma, Helvetica;

    TEXT-DECORATION: none

  }

  A:active        {

    BACKGROUND: none;

    COLOR: #000000;

    FONT-SIZE: 11px;

    FONT-FAMILY: Tahoma, Helvetica;

    TEXT-DECORATION: none

  }

  A:visited       {

    BACKGROUND: none;

    COLOR: #000000;

    FONT-SIZE: 11px;

    FONT-FAMILY: Tahoma, Helvetica;

    TEXT-DECORATION: none

  }

  A:hover         {

    BACKGROUND: none;

    COLOR: red;

    FONT-SIZE: 11px;

    FONT-FAMILY: Tahoma, Helvetica;

    TEXT-DECORATION: none

  }



  SPAN.ActiveGroup{

    font-weight: bolder;

    border-bottom: solid 1px gray;

  }



  span.navigace .pager_first{

    color: #000000;

    margin-left: 5px;

    margin-right: 5px;

    font-size: 20px;

    font-family: Arial;

    font-style: normal;

    font-weight: bold;

  }



  span.navigace .pager_previous{

    color: #000000;

    margin-left: 5px;

    margin-right: 5px;

    font-size: 20px;

    font-family: Arial;

    font-style: normal;

    font-weight: bold;

  }



  span.navigace .pager_previous_range{

    color: #000000;

    margin-left: 5px;

    margin-right: 5px;

    font-size: 20px;

    font-family: Arial;

    font-style: normal;

    font-weight: bold;

  }



  span.navigace .pager_navigation_link{

    color: #000000;

    margin-left: 4px;

    margin-right: 2px;

    font-size: 12px;

    font-family: tahoma;

    font-style: normal;

    font-weight: bold;

  }



  span.navigace .pager_navigation_current{

    margin-left: 2px;

    margin-right: 2px;

    font-size: 12px;

    font-family: Arial;

    font-style: normal;

    font-weight: bold;

    color: #ffffff;
    background-color: #990000;
    padding: 0px 5px 0px 5px;

  }



  span.navigace .pager_next_range{

    color: #000000;

    margin-left: 5px;

    margin-right: 5px;

    font-size: 20px;

    font-family: Arial;

    font-style: normal;

    font-weight: bold;

  }



  span.navigace .pager_next{

    color: #000000;

    margin-left: 5px;

    margin-right: 5px;

    font-size: 20px;

    font-family: Arial;

    font-style: normal;

    font-weight: bold;

  }



  span.navigace .pager_last{

    color: #000000;

    margin-left: 5px;

    margin-right: 5px;

    font-size: 20px;

    font-family: Arial;

    font-style: normal;

    font-weight: bold;

  }

  /* rsidebar suma kosiku */
  span.itemssum{
    font-size: 22px;

    font-family: Tahoma, Geneva, sans-serif;

    font-style: normal;

    font-weight: bold;

  }

  span.itemssumtax{
    font-size: 10px;

    font-family: Arial,Helvetica,sans-serif;

    font-style: normal;

    font-weight: bold;

  }

  /* modules */

  div.module {

    display: table;

    width: 180px;

  }



  div.module div.title{
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #990000;
    float: none;
    display: table;
  }


  div.module div.content{

    width: 180px;

    /* display: table; */

    padding: 0px 0px 5px 0px;

    margin: 0px 0px 0px 0px;

  }

  div.module div.content p{

    width: 180px;

    padding: 5px 0px 5px 7px;

    margin: 0px 0px 0px 2px;

  }

  div.module div.content form{

    padding: 0px 0px 0px 0px;

    margin: 0px 0px 0px 0px;

  }

  div.module div.content ul#tree1{

    padding: 0px;

    margin: 0px;

    width: 185px;

  }

  div.mod_spacer_left{

    height: 2px;
    border-top: 1px dotted #333333;

  }

  div.mod_spacer_right{

    height: 2px;
    border-top: 1px dotted #333333;

  }


  /* login form */

  #login_form label{

    padding: 0px 0px 0px 0px;

    margin: 0px 0px 0px 0px;

  }

  #login_form p{

    width: 180px;

    padding: 5px 0px 5px 0px;

    margin: 0px 0px 0px 0px;

  }

  #login_form INPUT.txt{

    margin: 2px 0px 5px 0px;

    padding: 0px 0px 0px 0px;

  }

  /* /login form */

  INPUT.rbutton{

    width: 121px;

    height: 18px;

    background: url("../../media/default/button/mod_right.jpg") no-repeat;

    padding: 0px 0px 0px 10px;

    margin: 5px 0px 2px 40px;

    color: #000000;

    border: none;

    cursor: pointer;

  }

  /* search form */

  #search_form SPAN.popis{

    color: #000000;

    font-size: 10px;

    padding: 0px 0px 0px 0px;

    margin: 5px 10px 2px 0px;

  }

  #search_form label{

    color: #000000;

    padding: 0px 0px 0px 0px;

    margin: 0px 0px 0px 0px;

  }

  #search_form INPUT.txt{

    margin: 2px 0px 5px 0px;

    padding: 0px 0px 0px 0px;

  }

  /* /search form */

  HR.mod_kosik{

    margin: 10px 0px 0px 20px;

    border-style: dashed;

    border-color: #000000;

  }



  .but_prepocitat{

    width: 180px;

    background: url("../../media/default/button/cart_recalculate.jpg") no-repeat;

    padding: 0px 0px 0px 10px;

    margin: 10px 10px 2px 5px;

    color: #ffffff;

    border: none;

    height: 26px;

  }





  div.debugdump{

    float: left;

    display: table;

    width: 100%;

  }



  div.shipcomment{

    float: left;

    display: table;

    width: 100%;

    font-family: sans-serif;

    font-size: 12px;

    font-weight: bold;

  }

  div.shipcomment p{

    margin: 10px 4px 10px 4px;

  }



  #facebox div.content {

  }

  #facebox div.baldetail{

    overflow: auto;

  }

  #facebox div.menu_podminky{

    height: 430px; /* set to your required height */

    overflow: auto;

  }

  .listseznam{

    list-style: none;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

  }



  /* vyhledavani */

  div.tableskupiny {

    /* background-color: #eeeeee; */

    margin: 0px 7px 0px 7px;

  }



  div.tableskupiny p{

    background-color: #353535;

    margin: 0px 0px 2px 0px;

    padding: 0px 5px 0px 5px;

    color: #ffffff;

  }



  div.tableskupiny p SPAN.title {

    margin: 0px 0px 0px 0px;

    font-family: Tahoma;

    font-size: 10pt;

    font-weight: bold;

  }

  p SPAN.searchword {

    margin: 0px 0px 0px 0px;

    font-family: Tahoma;

    font-size: 10pt;

    font-weight: normal;

  }

  div.tableskupiny div.resultskupiny {

    margin: 0px 0px 0px 0px;

    font-family: Tahoma;

    font-size: 10pt;

    font-weight: normal;

  }

  div.tablepolozky {

    /* background-color: #eeeeee; */

    margin: 0px 7px 0px 7px;

  }



  div.tablepolozky p{

    background-color: #353535;

    margin: 0px 0px 2px 0px;

    padding: 0px 5px 0px 5px;

    color: #ffffff;

  }

  div.tablepolozky p SPAN.title {

    margin: 0px 0px 0px 0px;

    font-family: Tahoma;

    font-size: 10pt;

    font-weight: bold;

  }



  div.tablepolozky div.resultpolozky {

    margin: 0px 0px 0px 0px;

    font-family: Tahoma;

    font-size: 10pt;

    font-weight: normal;

  }

  div.oddelovacimezera{

    margin: 10px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

  }



  /* dialog element */

  div.elm_addcart {

    position: fixed;

    left: 466px;

    top: 200px;

    display: none;

    z-index: 3;

    width: 300px;

    height: 100px;

    background-color : #d90000;

    padding: 2px 2px 2px 2px;

  }

  div.elm_addcart .border {

    background-color : #252525;

    padding: 2px 2px 2px 2px;

    width: 296px;

    height: 96px;

  }

  div.elm_addcart .border .content{

    background-color : #ffffff;

    width: 292px;

    height: 92px;

    padding: 2px 2px 2px 2px;

    font-family: Tahoma;

  }

  div.elm_addcart .border .content{

    text-align: center;

  }

  .content p#txtinfo{

    margin-top: auto;

    margin-bottom: auto;

    display: block;

  }

  .content p#loadinginfo{

    margin-top: auto;

    margin-bottom: auto;

    display: none;

  }

  SPAN.required {

    font-family: Tahoma;

    font-size : 12px;

    font-weight: bold;

    color: #ff0000;

  }



  SPAN.mini {

    font-family: Tahoma;

    font-size : 12px;

    font-weight: normal;

    color: #000000;

  }

  SPAN.mini2 {

    font-family: Tahoma;

    font-size : 10px;

    font-weight: normal;

    color: #000000;

  }

  div.resultlist table{

    width: 560px;

    border: 0px solid #000000;

  }

  div.resultlist table td.skupinaspacer{

    background-color: #ffffff;

    color: #ffffff;

  }

  div.resultlist table td.skupina{

    font-weight: bold;

    background-color: #353535;

  }

  div.resultlist table td.skupinaheader{

    font-weight: bold;

    background-color: #ffffff;

    color: #000000;

  }



  div.resultlist table td.skupina a:link{ color: #ffffff;}

  div.resultlist table td.skupina a:active{ color: #ffffff;}

  div.resultlist table td.skupina a:visited{ color: #ffffff;}

  div.resultlist table td.skupina a:hover{ color: #ffff99;}



  div.resultlist table td.itemstavpol{

    font-weight: normal;

    padding-right: 2px;

    text-align: left;

    width: 60px;

  }

  div.resultlist table td.itemnazev{

    font-weight: normal;

    text-align: left;

    width: 320px;

  }

  div.resultlist table td.itemmj{

    font-weight: normal;

    text-align: center;

    width: 60px;

  }

  div.resultlist table td.itemcena{

    font-weight: normal;

    text-align: right;

    width: 60px;

  }

  div.resultlist table td.itemkos{

    font-weight: normal;

    text-align: right;

    width: 60px;

  }

  div.resultlist table .kosbuttonwhite {

    background-image:url(../../media/default/icons/cart_white.gif);

    background-repeat: no-repeat;

    border: medium none;

    height:  14px;

    padding: 0px 0px 0px 0px;

    width:  14px;

    margin: 0px 0px 0px 0px;

  }

  div.resultlist table INPUT{

    font-family: Tahoma;

    font-size: 9px;

    height: 14px;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    vertical-align: middle;

  }

  div.resultlist table form {

    border: 0px solid #000000;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

  }

  div.resultlist table form fieldset{

    border: 0px solid #000000;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

  }

} /* media */
