body {
  font-family: 'Arial CE', 'Verdana CE', 'Lucida Grande CE', 'Helvetica CE', Arial, Verdana, lucida, sans-serif;
  background-color: #FFFFFF;
  color: #000000;
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 12px;
  background-image: url('/images/bg_top.jpg');
  background-repeat: repeat-x;
  background-color: #3B6A96;
  }

.justify {
  text-align: justify;
  }
  
form {
  margin: 0;
  padding: 0;
  }

input {
  margin: 0;
  padding: 0;
  }
  
textarea {
  margin: 0;
  padding: 0;
  }

table {
  margin: 0;
  padding: 0;
  }

img {
  margin: 0;
  padding: 0;
  border: 0;
  }
  
a  {
  margin: 0;
  padding: 0;
  color: #000000;
  text-decoration: none;
  }
  
p {
  margin: 0;
  padding: 0;
  text-align: left;
  }

ol {
  margin: 0;
  padding: 0;
  text-align: left;
  }

ul {
  margin: 0;
  padding: 0;
  text-align: left;
  }
  
li {
  margin: 0;
  padding: 0;
  text-align: left;
  }

div {
  margin: 0;
  padding: 0;
  text-align: left;
  }
  
span {
  margin: 0;
  padding: 0;
  }

div#main {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  }

div#right {
  width: 720px;
  margin-left: 240px;
  background-image: url('/images/bg_content.jpg');
  background-repeat: repeat-y;
  }

div#top_img {
  width: 960px;
  height: 110px;
  background-image: url('/images/top.jpg');
  background-repeat: no-repeat;
  }
  
div#menu {
  width: 240px;
  }
  
div#menu_top {
  width: 960px;
  height: 50px;
  }
  
div#kosik {
  width: 204px;
  height: 50px;
  float: left;
  background-image: url('/images/bg_kosik.jpg');
  background-repeat: no-repeat;
  }
  
div#hledej {
  background-image: url('/images/bg_hledat.jpg');
  background-repeat: no-repeat;
  width: 240px;
  margin-bottom: 7px;
  }
  
p.hlaska_admin {
  margin: 10px; 
  }
  
p#p_servis_a a {
  text-decoration: underline;
  }
  
div#obch_podm p {
  width: 690px;
  }
  
table#table_kos th {
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  }
  
table#table_kos td {
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  }
  
p.p_sekce {
  font-size: 12px;
  padding: 0px;
  margin: 0px;

  width: 240px;
  background-image: url('/images/bg_sekce.jpg');
  background-repeat: repeat-y;
  font-weight: bold;
  padding-left: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  }
  
table.table_akce {
  padding: 10px;
  }
  
h1#h1_menunadpis {
  font-size: 26px;
  background-image: url('/images/top_nadpis.jpg');
  width: 465px;
  height: 50px;
  float: left;
  text-align: center;
  padding: 0px;
  margin: 0px;
  line-height: 55px;
  color: #505050; 
  }
  
h2.h2_menu {
  font-size: 13px;
  float: left;
  }
  
div.floatleft {
  float: left;
  }
  
p#menunadpis {
  background-image: url('/images/top_nadpis.jpg');
  width: 312px;
  height: 50px;
  float: left;
  text-align: center;
  }
  
h2#menuaktuality {
  width: 90px;
  height: 50px;
  float: left;
  background-image: url('/images/menu_aktuality.jpg');
  text-align: center;
  font-size: 12px;
  margin: 0px;
  }
  
h2#menuservis {
  width: 116px;
  height: 50px;
  float: left;
  background-image: url('/images/menu_servis.jpg');
  text-align: center;
  font-size: 12px;
  margin: 0px;
  }
  
h2#menuobchodnipodminky {
  width: 153px;
  height: 50px;
  float: left;
  background-image: url('/images/menu_obchodni_podminky.jpg');
  text-align: center;
  font-size: 12px;
  margin: 0px;
  }
  
h2#menukontakt {
  width: 85px;
  height: 50px;
  float: left;
  background-image: url('/images/menu_kontakt.jpg');
  text-align: center;
  font-size: 12px;
  margin: 0px;
  }
  
p#menukosik {
  width: 70px;
  font-weight: bold;
  float: left;
  margin-top: 23px;
  margin-left: 60px;
  }
  
img#kosikvstupte {
  margin-top: 20px;
  }
  
div#nadhledej {
  float: left;
  width: 240px;
  }
  
form#formhledej {
  margin: 0;
  width: 240px;
  }
  
table#tablehledej {
  margin-left: 10px;
  width: 240px;
  }
  
td#tablehledejtd1 {
  overflow: hidden;
  vertical-align: top;
  width: 165px;
  }
  
input#tablehledejtd1input {
  width: 165px;
  background-color: #FFFFFF;
  border: 0;
  height: 25px;
  }
  
div#podmenu {
  height: 35px;
  overflow: hidden;
  width: 240px;
  }
  
div.menusekce {
  background-image: url('/images/bg_podsekce.jpg');
  background-repeat: repeat-y;
  padding-bottom: 10px;
  }
  
p.menusekcepodsekce {
  width: 240px;
  background-image: url('/images/bg_podsekce.jpg');
  background-repeat: repeat-y;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 65px;
  }
  
div#podright {
  background-image: url('/images/content_top.jpg');
  background-repeat: no-repeat;
  width: 720px;
  height: 40px;
  }
  
p#podrightp {
  margin-left: 20px;
  padding-top: 13px;
  font-weight: bold;
  color: #CFCFCF;
  }
  
span.red {
  color: #FF0000;
  }
  
a.redline {
  color: #FF0000;
  text-decoration: underline;
  }
  
div.left {
  text-align: left;
  }
  
hr#hrindex {
  text-align: left;
  height: 1px;
  width: 690px;
  color: #CFCFCF;
  background-color: #CFCFCF;
  margin: 0px;
  margin-left: 10px;
  margin-top: 3px;
  border: 0;
  }
  
div#hlavni {
  background-image: url('/images/bg_content.jpg');
  background-repeat: repeat-y;
  width: 700px;
  min-height: 400px;
  margin: 10px;
  margin-top: 0;
  padding: 0;
  padding-top: 0;
  }
  
div#divstrankovani {
  background-image: url('/images/content_bottom.jpg');
  background-repeat: no-repeat;
  width: 720px;
  height: 20px;
  clear: left;
  }
  
table.tablecentermargin {
  margin-left: auto;
  margin-right: auto;
  }
  
td.center {
  text-align: center;
  }
  
h3#nadpisaktuality {
  margin-left: 20px;
  font-size: 20px;
  margin-top: 15px;
  }
  
p#puvodaktuality {
  margin: 20px;
  font-size: 14px;
  text-align: justify;
  line-height: 20px;
  }
  
p.paktualitafoto {
  text-align: left;
  margin-bottom: 0px;
  font-weight: bold;
  padding-left: 0;
  margin-top: 0;
  }
  
table.tableaktualitafoto {
  padding: 10px;
  text-align: left;
  background-color: #EEEEEE;
  width: 690px;
  margin-top: 2px;
  margin-bottom: 15px;
  text-align: justify;
  }
  
td.tdaktualitafoto {
  width: 150px;
  }
  
img.imgaktualitafoto {
  margin-right: 5px;
  }
  
td.td2aktualitafoto {
  vertical-align: top;
  padding-left: 0;
  }
  
p.aktualitabezfoto {
  text-align: left;
  background-color: #EEEEEE;
  width: 670px;
  margin-top: 2px;
  text-align: justify;
  padding: 10px;
  margin-bottom: 15px;
  }
  
p#menubottom {
  text-align: center;
  font-size: 11px;
  color: #FFFFFF;
  margin: 5px;
  }
  
p#menubottom a {
  color: #FFFFFF;
  text-decoration: none;
  }

ul.mapawebu1 {
  margin-left: 30px;
  padding: 0;
  text-align: left;
  list-style-image: url('/images/bullet.jpg');
  }

div#mapawebudiv1 {
  width: 300px;
  font-size: 13px;
  }
  
div#mapawebudiv2 {
  width: 300px;
  float: left;
  font-size: 13px;
  }

div#mapawebudiv3 {
  width: 300px;
  float: left;
  font-size: 13px;
  }
  
p#mapawebupvyrobce {
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
  }
  
p#mapawebupkategorie {
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
  }
  
p#mapawebuptopmenu {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  }  
  
p#pstrankanenalezena {
  font-size: 16px;
  margin-bottom: 15px;
  width: 650px;
  }
  
p#nadpisaktualitypodpis {
  font-size: 16px;
  text-align: right;
  margin-right: 20px;
  }
  
div.divvypiszbozi {
  width: 165px;
  height: 290px;
  background-color: #FFFFFF;
  float: left;
  margin-left: 0px;
  margin-right: 10px;
  }  

td.tdvypiszbozidiv {
  width: 165px;
  height: 165px;
  background-color: #FFFFFF;
  vertical-align: middle;
  text-align: center;
  }  

p.vypiszbozip1 {
  font-weight: bold;
  width: 150px;
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  overflow: hidden;
  }
  
p.vypiszbozip2 {
  font-weight: bold;
  width: 150px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  }

span.vypiszbozip2span {
  font-size: 10px;
  }

p.vypiszbozip3 {
  font-weight: bold;
  width: 150px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  }

span.vypiszbozip3span {
  font-size: 10px;
  }

form.formvypiszbozi {
  float: left;
  }

img.imgetailvypiszbozi {
  margin-left: 10px;
  margin-top: 5px;
  }

input#inputdetaildotazemail {
  width: 250px;
  }

p#pdetaildotazotazka {
  width: 680px;
  }

h3.h3detailnazev {
  font-size: 16px;
  }

table#tabledetailinfo {
  width: 690px;
  margin-bottom: 20px;
  }
  
td#tdtabledetailinfo2 {
  width: 300px;
  height: 300px;
  text-align: center;
  vertical-align: middle;
  }

td#tdtabledetailinfo3 {
  vertical-align: top;
  padding-bottom: 8px;
  width: 390px;
  padding-left: 10px;
  }

p#pdetail1 {
  font-size: 14px;
  }

p#pdetail2 {
  font-size: 14px;
  margin-top: 20px;
  }

p#pdetail3 {
  font-size: 14px;
  margin-top: 20px;
  }

td#tdtabledetailinfo4 {
  vertical-align: bottom;
  padding: 10px;
  }

p#pdetail4 {
  font-size: 12px;
  }

span#spandetail1 {
  font-size: 15px;
  font-weight: bold;
  color: #FF0000;
  text-decoration: line-through;
  }

span#spandetail2 {
  font-size: 11px;
  }

p#pdetail5 {
  font-size: 14px;
  margin-top: 15px;
  }

span#spandetail3 {
  font-size: 16px;
  font-weight: bold;
  color: #FF0000;
  }
  
p#pdetail6 {
  font-size: 14px;
  margin-top: 25px;
  }
  
span#spandetail4 {
  font-size: 16px;
  font-weight: bold;
  color: #FF0000;
  }

p#pdetail7 {
  margin-top: 20px;
  }
  
td#tdtabledetailinfo5 {
  background-color: #E6E6E6;
  }

p#pdetail8 {
  margin: 10px;
  }

p#pdetail9 {
  margin-top: 15px;
  }

p#pdetail10 {
  margin-top: 15px;
  }

span#spandetail5 {
  font-weight: bold;
  }
  
textarea#textareadetailpopis {
  width: 400px;
  height: 70px;
  }
  
p.hlaska_admin_new_err {
  font-weight: bold;
  color: #FF0000;
  }
  
p.hlaska_admin {
  font-weight: bold;
  color: #FF0000;
  }

img.imgvypiszbozisleva {
  height: 25px;
  }
  
p.hlaska_kosik {
  font-weight: bold;
  color: #FF0000;
  }

p#p_kosik_p_form_osoba {
  margin-left: 15px;
  }

p#p_kosik_p_form_adresa {
  margin-left: 15px;
  margin-top: 10px;
  }
  
td.td_align_right {  
  text-align: right;
  }
  
td.td_align_center {  
  text-align: center;
  }
  
table#kosik_form_formular {
  margin-top: 15px;
  }  
  
td#kosik_table_td_vysypatkos {
  text-align: right;
  }  
  
th#kosik_table_th_nazev {
  background-color: #E6E6E6;
  }
  
th#kosik_table_th_cenabezdph {
  text-align: right;
  background-color: #E6E6E6;
  }  
  
th#kosik_table_th_cenasdph {
  text-align: right;
  background-color: #E6E6E6;
  }  

th#kosik_table_th_smazat {
  background-color: #E6E6E6;
  text-align: center;
  }
  
p.hlaska_kosik_err {
  font-weight: bold;
  color: #FF0000;
  }
  
input#kosik_form_ic {
  width: 100px;
  }
  
input#kosik_form_dic {
  width: 100px;
  }
  
input#kosik_form_nazev_spolecnosti {
  width: 250px;
  }
  
input#kosik_form_jmeno {
  width: 150px;
  }
  
input#kosik_form_prijmeni {
  width: 150px;
  }
  
input#kosik_form_ulice {
  width: 200px;
  }
  
input#kosik_form_mesto {
  width: 200px;
  }
  
input#kosik_form_psc {
  width: 60px;
  }

input#kosik_form_dod_jmeno {
  width: 150px;
  }
  
input#kosik_form_dod_prijmeni {
  width: 150px;
  }
  
input#kosik_form_dod_ulice {
  width: 200px;
  }
  
input#kosik_form_dod_mesto {
  width: 200px;
  }
  
input#kosik_form_dod_psc {
  width: 60px;
  }
  
input#kosik_form_telefon {
  width: 100px;
  }

input#kosik_form_email {
  width: 250px;
  }

textarea#kosik_form_poznamka {
  width: 250px;
  height: 80px;
  }

td#td_kosik_form_souhlas {
  vertical-align: middle;
  }
  
p.hlaska_kosik_vetsi {
  font-weight: bold;
  color: #FF0000;
  font-size: 14px;
  margin-bottom: 10px;
  }
  
img.imgdetailsleva {
  
  }
