#main_top {
  padding-top:1em;
}

#main h1#shopH1 {
  margin:1.2em 0.5em 0 0;
  padding:0px;
  color:#999999;
  font-size:1.2em;
  font-weight:normal;
  font-variant:small-caps;
  text-align:right;
}


#main_top h3 {
  margin-top:0;
  color:#9C9C9C;
  text-align:left;
}

#main_top #form_radit, #main_top #form_kategorie_barvy {
  float:right;
  margin-left:1.5em;
  color:#000000;
}

#main_top #form_radit select, #main_top #form_kategorie_barvy select {
  margin-left:10px;
  margin-right:5px;
  border:1px #CCCCCC solid;
  font-weight:bold;
  font-size:9px;
}

#main_top #form_radit input.submit, #main_top #form_kategorie_barvy input.submit {
  background:#EAEAEA;
  border-width:1px;
  border-top-color:#E2E2E2;
  border-right-color:#B0B0B0;
  border-bottom-color:#B0B0B0;
  border-left-color:#E2E2E2;
  border-style:solid;
  font-size:9px;
}

#main h2 {
  margin-bottom:15px;
  padding-top:7px;
  padding-bottom:7px;
  background:url('/img/bod.gif') left bottom repeat-x;
}

#main h2#shopH2 {
  margin:1.2em 0.5em 0 0;
  padding:0;
  background:none;
  color:#999999;
  font-size:1.1em;
  font-weight:normal;
  font-variant:small-caps;
  text-transform:none;
  text-align:right;
}

#main h3#shopH3 {
  margin:1.2em 0.5em 0 0;
  padding:0;
  background:none;
  color:#999999;
  font-size:0.9em;
  font-weight:normal;
  font-variant:small-caps;
  text-transform:none;
  text-align:right;
}


#main .bottomStr {
  clear:both;
  height:28px;
  margin-top:40px;
  background:url('/img/ornament.gif') right top no-repeat;
}

#main .bottomStr .strankovac {
  padding-top:5px;
}

#main .strankovac {
  clear:right;
  float:right;
  padding-right:55px;
  font-family:"Verdana", "Tahoma", sans-serif;
}

#main .strankovac a, #main .strankovac span.empty {
  float:left;
  display:block;
  /*width:34px;*/
  height:22px;
  line-height:22px;
  margin-top:8px;
  margin-left:20px;
  /*background:#853E79 url('/img/bg_strankovac_passive.gif') center top no-repeat;*/
  text-align:center;
}

#main .strankovac span.empty {
  /*background:#B5B5B5 url('/img/bg_strankovac_empty.gif') center top no-repeat;*/
}

#main .strankovac a.aktivni {
  height:22px;
  line-height:22px;
  margin-top:8px;
  /*background:#C5135A url('/img/bg_strankovac_active.gif') center top no-repeat;*/
  font-weight:bold;
}

/*#main #strankovac a:hover {
  color:#FFFF88;
}*/

#main a {
  color:#853E79;
  text-decoration:underline;
}

#main a:hover {
  color:#C3125A;
}


#main table {
  margin-bottom:20px;
  border-collapse:collapse;
  text-align:center;
}

#main table#nostyle, #main table#nostyle th, #main table#nostyle td {
  width:auto;
  margin:0;
  padding:0 1px;
  background:none;
  border:0;
  color:#444444;
  font-size:0.9em;
}

#main table th {
  padding:5px 10px;
  background:#853E79 url('/img/bg_table_th.gif') center top repeat-x;
  border:1px #DE9FD3 solid;
  color:#FFFFFF;
}

#main td.no_border {  border:none;  }

#main table tr.no_border_bottom, #main table tr.no_border_bottom th, 
#main table tr.no_border_bottom td {
  border-bottom:none;
}

#main table tr.no_border_top, #main table tr.no_border_top th, 
#main table tr.no_border_top td {
  border-top:none;
}

#main table th.reverse_background {
  background-image:url('/img/bg_table_th2.gif');
  background-position:center bottom;
}

#main table tbody.rows tr {
  border-left:1px #DE9FD3 solid;
}

#main table tbody.rows th {
  padding-right:0.5em;
  padding-left:0.5em;
  background:none;
  color:#C5135A;
  text-align:left;
}

#main table.th_no_border tbody.rows th {
  border-right:none;
  border-left:none;
}

#main table.th_no_border tbody.rows th.border_left {
  border-left:1px #DE9FD3 solid;
}

#main table tbody.rows td {
  padding:0 0.5em;
  font-size:0.9em;
}

#main table th a {
  color:#FFFFFF;
}

#main table th a:hover {
  color:#FFFFFF;
}

#main table td {
  padding:3px 10px;
  border:1px #DE9FD3 solid;
}

#main table.smaller td, #main table.smallest td {
  padding:2px 5px;
}

#main table td.emptyTop {  border-top:none;  }
#main table td.emptyBottom {  border-bottom:none;  }
#main table td.emptyRight {  border-right:none;  }
#main table td.emptyLeft {  border-left:none;  }

#main table td.smallRow {
  height:5px;
}

#main table td img {
  border:none;
}



#main .ul_kategorie {
  margin:10px auto 50px 200px;
  text-transform:uppercase;
  list-style:none;
}

#main .ul_kategorie img {
  border:none;
}

/* *** MAIN_SHOP *** */
#main_shop {
  
}

#main #kat_title {
  padding-bottom:20px;
  background:url('/img/ornament.gif') right bottom no-repeat;
}

#main .shop_rada {
  clear:right;
  float:right;
  width:726px;
  /*height:374px;*/
  margin:0;
  padding:40px 0 30px 0;
  background:url('/img/ornament.gif') right top no-repeat;
}

#main .shop_rada .bigger {
  height:34px;
  line-height:16px;
  margin:0;
  overflow:hidden;
}

#main .shop_rada .smaller {
  height:26px;
  line-height:13px;
  margin:0;
  overflow:hidden;
}

#main .no_border {
  padding-top:0;
  background:none;
}

#main .shop_posledni_rada {
  background:none;
}

#main_shop .shop_rada .shop_kategorie_polozka {
  float:left;
  width:195px;
  /*height:395px;*/
  margin:0 11px;
  padding:0 10px;
}

#main_shop .shop_rada .nezobrazena {
  width:193px;
  background:#C8C8C8;
  border:1px #888888 solid;
  color:#888888;
}
#main_shop .shop_rada .nezobrazena a, #main_shop .shop_rada .nezobrazena .smaller {
  color:#888888;
}

#main_shop .shop_rada .shop_kategorie_polozka .img {
  width:190px;
  height:260px;
  margin:0 auto;
  padding:7px 0;
  text-align:center;
  overflow:hidden;
}

#main_shop .shop_rada .shop_kategorie_polozka .img img {
  /*width:190px;*/
}

#main_shop .shop_rada .shop_kategorie_polozka .img img.empty_pic {
  width:190px;
  margin-top:20px;
}

#main_shop .shop_rada .shop_kategorie_polozka .imgSmall {
  width:166px;
  height:89px;
  margin:0 auto;
  padding:7px 0;
  text-align:center;
}

#main_shop .shop_rada .shop_kategorie_polozka .img img {
  border:none;
  vertical-align:middle;
}

#main_shop .shop_rada .shop_kategorie_polozka .imgSmall img {
  border:none;
  vertical-align:middle;
}

#main_shop .shop_rada .shop_kategorie_polozka .imgSmall img.smallImg {
  height:89px;
}

#main_shop .shop_rada .shop_kategorie_polozka a {
  text-decoration:none;
}

#main_shop .shop_rada .shop_kategorie_polozka .detail a {
  color:#000000;
  text-decoration:none;
}

#main_shop .shop_rada .shop_kategorie_polozka .detail a:hover {
  color:#606060;
}

#main_shop .shop_rada .shop_kategorie_polozka .cena {
  padding-left:15px;
  font-size:14px;
}

#main_shop .shop_rada .shop_kategorie_polozka .detail {
  float:right;
  padding-right:15px;
}



/* ***** FORM ***** */

#main table form {
  margin:0;
}

#main .form {
  width:450px;
  margin:10px auto 0 auto;
  font-size:12px;
  color:#444444;
}

#main form .row .head {
  float:left;
  width:200px;
  text-align:left;
  vertical-align:middle;
}


#main form .row table {
  width:176px;
}

#main form .row table.no_border {
  border:1px #D4D0C8 solid;
}

#main form .row table.no_border tr.top_border {
  border-top:1px #D4D0C8 solid;
}

#main form .row table.no_border td {
  border:none;
}

/*#main form .submiter {
  width:120px;
  border:1px #444444 solid;
}*/

#main form .submiter .submitme {
  display:block;
  width:120px;
  margin:0px auto;
  background-color:#DDDDDD;
  border-color:#444444;
  color:#444444;
}

#historie_objednavek {
  line-height:21px;
  margin-bottom:2em;
  font-weight:bold;
  text-align:right;
}

#historie_objednavek a {
  padding:5px;
  text-decoration:none;
}

#main form input#prihlasit, #main form input#pokracovat, 
#main form input#provest_zmeny, #main form input#provest_zmenyPass, 
#main form input#vysypat, #main form input#prepocitat, 
#main form input#zrusit, #main form input#zrusit_ucet, #zrusit_ucet {
  display:block;
  width:92px;
  height:22px;
  margin:auto;
  background-position:center center;
  background-repeat:no-repeat;
  border:none;
  font-size:0px;
}

#main form input#prepocitat_kosik, #main form input#vysypat_kosik {
  display:block;
  height:22px;
  margin:auto;
  background-position:center center;
  background-repeat:no-repeat;
  border:none;
  font-size:0px;
}

#main form input#prihlasit {
  background-image:url('img/bg_prihlasit.gif');
}

#main form input#pokracovat {
  background-image:url('img/bg_pokracovat.gif');
}

#main form input#provest_zmeny, #main form input#provest_zmenyPass {
  background-image:url('img/bg_provest_zmeny.gif');
}

#main form input#vysypat {
  background-image:url('img/bg_vysypat.gif');
}

#main form input#prepocitat {
  background-image:url('img/bg_prepocitat.gif');
}

#main form input#vysypat_kosik {
  width:112px;
  background-image:url('img/bg_vysypat_kosik.gif');
}

#main form input#prepocitat_kosik {
  width:124px;
  background-image:url('img/bg_prepocitat_kosik.gif');
}

#main form input#zrusit {
  background-image:url('img/bg_zrusit.gif');
}

#main form input#zrusit_ucet, #zrusit_ucet {
  background-image:url('img/bg_zrusit_ucet.gif');
}


#main form .row .text1 {
  width:100px;
  margin:1px 0;
  padding:1px 2px;
  border-width:1px;
  border-style:solid;
  color:#444444;
}

#main form .row .text3 {
  width:170px;
  margin:1px 0;
  padding:1px 2px;
  border-width:1px;
  border-style:solid;
  color:#444444;
}

#main form .row img.text3 {
  width:auto;
  margin:0;
  padding:0;
  border:none;
}

#main form .row select.text3 {
  width:178px;
}

#main form textarea {
  margin-left:65px;
  width:268px;
  height:100px;
  padding:1px 0 1px 3px;
  color:#444444;
}


#main form .checkbox {
  margin-left:65px;
  text-align:left;
}

#main form .check {
  vertical-align:middle;
}


#main #foto_link img, #main .foto_link img {  border:none;  }

#main #img_polozka {
  margin-top:15px;
  padding:0 20px 20px 0;
  text-align:center;
  overflow:hidden;
}

#main #img_polozka img {
  margin:5px auto;
}

#main #img_polozka #foto_div {
  height:200px;
  line-height:200px;
  vertical-align:middle;
}

#main #img_polozka #posuvnik_polozka {
  margin:0;
  border-width:1px;
}

#main #shop_polozka {
  float:right;
  width:420px;
}

#main #nazev_polozka {
  margin-top:10px;
  font-size:14px;
  font-weight:bold;
}

#main #popisek_polozka {
  margin-top:20px;
  font-size:12px;
}

#main #dostupnost_polozka {
  font-weight:bold;
  color:#853E79;
}

#main #barva_polozka {
  margin-top:14px;
  font-weight:bold;
  color:#853E79;
}

#main #detaily_polozka {
  margin:2em 0 1em 0;
  color:#853E79;
}

#main #dostupne_velikosti {
  line-height:20px;
  margin:5px 0;
  color:#853E79;
}

#main #dostupne_velikosti div {
  margin:5px 0;
}

#main #dostupne_velikosti .velikostA, #main #dostupne_velikosti .velikostP {
  display:block;
  float:left;
  height:20px;
  line-height:20px;
  margin:0 5px;
  color:#FFFFFF;
  text-align:center;
}

#main #dostupne_velikosti .velikostA {
  width:21px;
  background:url('/img/bg_velikostA.gif') center center no-repeat;
}

#main #dostupne_velikosti .velikostP {
  width:35px;
  background:url('/img/bg_velikostS.gif') center center no-repeat;
}

#main #dostupne_velikosti .velikostS {
  float:left;
  width:35px;
  height:20px;
  line-height:20px;
  margin:0 5px;
  background:url('/img/bg_velikostS.gif') center center no-repeat;
  color:#FFFFFF;
  text-align:center;
}

#main #detaily_polozka #head {
  margin-bottom:10px;
  border-bottom:1px #9C9C9C solid;
  font-weight:bold;
}

#main #cena_polozka {
  /*float:left;*/
  line-height:30px;
  margin:0px 10px 20px 0;
  font-size:12px;
  color:#853E79;
  font-weight:bold;
  text-align:left;
}

#main #cena_polozka #cena {
  margin-left:15px;
  color:#C5135A;
}

#main #koupit_polozka {
  float:right;
  line-height:30px;
}

#main #koupit_polozka form, #main form.kosik {
  margin:0 10px 20px 0;
  color:#853E79;
  font-weight:bold;
  text-align:right;
}

#main #koupit_polozka form select.select_velikost {
  margin-right:20px;
  border:1px #B8B8B8 solid;
  font-weight:normal;
}

#main #koupit_polozka form input#do_kosiku {
  margin-right:20px;
}

#main #koupit_polozka form input, #main form.kosik input {
  color:#444444;
}

#main #koupit_polozka form input.ks, #main form.kosik input.ks {
  width:25px;
  border:1px #B8B8B8 solid;
  text-align:center;
}

#main #koupit_polozka form input.submitme {
  width:92px;
  height:22px;
  margin-left:10px;
  background:url('/img/do_kosiku.gif') center center no-repeat;
  border:none;
  font-size:0;
}

#main #dalsi_polozka {
  margin-top:20px;
  padding-top:30px;
  background:url('/img/ornament.gif') right top no-repeat;
  font-size:14px;
  font-weight:bold;
}


#main form textarea#objednat_info {
  margin-left:0px;
  width:300px;
  height:120px;
}

#main form textarea#seo_lista {
  margin-left:10px;
  width:700px;
  height:200px;
}


#main a#kPokladne, #main form input#postovne, #main form input#objednani {
  float:right;
  padding:10px 20px 10px 0;
  background:url('./img/kosik2.gif') left center no-repeat;
  color:#444444;
  font-size:16px;
  font-weight:bold;
  font-variant:small-caps;
  text-decoration:none;
  text-align:right;
}

#main a#kPokladne {
  width:175px;
}

#main form input#postovne {
  width:205px;
  border:none;
}

#main form input#objednani {
  width:235px;
  height:70px;
  border:none;
}


#main a#kPokladne:hover, #main form input#postovne:hover, #main form input#objednani:hover {
  color:#000000;
}


.border_top {
  margin-top:20px;
  border-top:1px #853E79 solid;
}


#ezineEdit
{
    margin: auto;
    margin-top: 20px;
}

#ezineEdit tr.noLine td
{
    border: 0px none;
}

#ezineCreate
{
    margin: auto;
}
#ezineCreate .caption
{
    text-align: right;
}
#ezineCreate tr.noLine td
{
    border: 0px none;
}

#importFile
{
    width: 600px;
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 10px;
}