* { margin: 0px; padding: 0px; font-size: 13px;  }

body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f5f5f5;
}

/* ---- admin table */
table.admintable { float: left; margin: 0px 10px 10px 0px; }
table.admintable td { padding: 2px; border-bottom: 1px dotted #C0C0C0; }
.adminbox { margin: 10px 0px; background-color: #C0C0C0; color: black; padding: 8px; font-size: 11px; }

/* ---- layout */
#bodydiv {  }
#bodydiv_okraj {  }
#main { background-color: white; width: 1040px; margin: 0px auto; 
background-image: url(pics/bgtop.jpg); background-repeat: repeat-x; 
  }
#main_okraj { width: 1000px; margin: 0px auto; padding-top: 10px; }
#content {  }
#content_obsah { float: left; width: 700px; padding-bottom: 40px; }
#sloupec { float: right; width: 280px;  }

/* ---- obecné */
.breaker { clear: both;  }
.breakerh { clear: both; height: 10px; }
.breakerh20 { clear: both; height: 20px;  }
.doprostred { margin-left: auto; margin-right: auto; width: 1000px; }

.padesat { width: 50px; }
.sto { width: 100px; }
.stopadesat { width: 150px; }
.dveste { width: 200px; }
.trista { width: 300px; }

.errors { border: 1px solid red; padding: 10px; margin: 10px 0px; }
.errors li { list-style-type: none; }

.lista_nav { margin: 0px 0px 15px 0px; color: #5c5c5c; font-size: 12px; }
.lista_nav a { text-decoration: none; color: #5c5c5c; font-size: 12px;  }
.lista_nav a:hover { text-decoration: underline;  }

/* ---- nadpisy */
h1 { color: #a5a399; color: #620229;
text-transform: uppercase; font-size: 34px; font-family: "Arial Black", Gadget, sans-serif;
font-weight: bold;  }

/* ---- zahlavi */
#zahlavi { 
  background-color: #7d0033;
  background-color: white; 
}
#zahlavi .doprostred { width: 1040px; }
#zahlavi .logo { float: left; margin: 20px 0px 5px 10px;   }
#zahlavi .logo img { border: 0px;  }

/* ---- menu */
#menu { margin: 5px 0px 0px 0px; padding: 9px 0px 0px 0px; float: right;  }
#menu ul { list-style-type: none; margin: 0px 0px 0px 0px;  }
#menu ul li { ist-style-type: none; float: left;  
font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
background-color: rgba(0,0,0,0.05); 
padding: 10px 20px 50px 20px; margin: 6px 0px 0px 1px; color: black; font-size: 14px; }
#menu ul li a { text-decoration: none; color: black; font-size: 14px; }
#menu ul a:hover { text-decoration: underline;  }

/* ---- header */
#headerpic { background-image: url(pics/bgheader5.jpg); height: 390px;
background-position: left top; 
-webkit-box-shadow: inset 0px 10px 5px 0px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    inset 0px 10px 5px 0px rgba(50, 50, 50, 0.6);
box-shadow:         inset 0px 10px 5px 0px rgba(50, 50, 50, 0.6);
}
#headerpic .doprostred { position: relative; background-image: url(pics/bgheaderpicx.png);
background-position: top right; background-repeat: no-repeat; height: 390px; width: 1058px; }

#header
  {
  -moz-box-shadow:    3px 3px 5px 3px #ccc;
  -webkit-box-shadow: 3px 3px 5px 3px #ccc;
  box-shadow:         3px 3px 5px 3px #ccc;
  background-color: #ededea;
  background-color: white; 
  height: 100px;
  }
#header .doprostred {  position: relative; height: 100px; }  
#header .header_box { width: 1000px; float: left;  }
#header .header_box .header_box_line_email
  {
  color: #a5a399; font-size: 20px; padding: 35px 0px 20px 75px;
  margin-left: 80px; 
  font-weight: bold; 
  float: right;
  background-image: url(pics/email.png);
  background-repeat: no-repeat;
  background-position: 0px 20px; 
  }
#header .header_box .header_box_line_mobil
  {
  color: #a5a399; font-size: 20px; padding: 35px 0px 20px 75px;
  font-weight: bold; 
  float: left;
  background-image: url(pics/telefon.png);
  background-repeat: no-repeat;
  background-position: 0px 20px; 
  }
  
#headerpic .header_square
  {
  background-color: #a5a399; background-color: #ededea;  
  position: absolute; top: 230px;  width: 600px; display: none; 
  background-color: rgba(0,0,0,0.7);
  }
#headerpic .header_square .header_square_line_one { font-size: 25px; color: white; color: #efefef; 
padding: 25px 20px 25px 20px; text-transform: uppercase; font-weight: bold; text-align: center; }
#headerpic .header_square .header_square_line_two { font-size: 16px; color: white; color: #efefef; 
line-height: 150%; text-align: center; padding: 10px 20px 30px 20px;  }

/* ---- article */
.article { padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px;  }

.article .article_obrazek {  }
.article .article_obrazek img { margin: 0px 0px 0px 0px; float: left; padding: 0px;  }
.article .article_obrazek_sm {  }
.article .article_obrazek_sm img { margin: 4px 10px 10px 0px; float: left; max-width: 700px;  }

.article .article_lista { color: red; }

/* ---- galerie u article :: grid */
.clanek_fotky_in { margin: 10px 0px;  }
.clanek_fotky_in h3 { color: #a5a399; text-transform: uppercase; font-family: "Arial Black", Gadget, sans-serif;
font-weight: normal; font-size: 20px; padding: 10px 0px; }
.clanek_fotky_in img { float: left; border-right: 1px solid white; border-bottom: 1px solid white; }

/* ---- galerie u article :: skycraper  */
.clanek_fotky_in_skycraper { margin: 0px 0px 0px 0px;  }
.clanek_fotky_in_skycraper h3 {  }
.clanek_fotky_in_skycraper img {  }

/* ---- perex :: fotky u perexu */
.clanek_fotky_perex { margin: 10px 0px;  }
.clanek_fotky_in perex { }
.clanek_fotky_perex img { float: left; border-right: 1px solid white; border-bottom: 1px solid white; max-height: 170px; }

/* ---- article_sub */
.article_sub { padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; }
.article_sub h2.nadpis { color: #a5a399; text-transform: uppercase; font-family: "Arial Black", Gadget, sans-serif;
font-weight: normal; font-size: 26px;  }
.article_sub h2.nadpis .detailbutton { font-size: 12px; font-family: arial; padding-left: 10px; }
.article_sub h2.nadpis .detailbutton a { font-size: 12px; font-family: arial;  }
.article_sub h2.nadpis a {text-decoration: none; color: #a5a399; font-size: 26px;  }
.article_sub h2.nadpis a:hover { text-decoration: underline; }

.article_sub .article_sub_obrazek img { margin: 0px 0px 0px 0px; float: left; padding: 0px; }
.article_sub .article_sub_obrazek_sm img { margin: 4px 10px 10px 0px;  float: left; padding: 0px; }

.article_sub .detailbutton { color: #d74613; text-decoration: none; }
.article_sub .detailbutton a { color: #d74613; text-decoration: none; }

.article_sub .article_sub_lista {  }

/* ---- tinymce_formatovani */
.tinymce_formatovani { margin: 0px 0px 0px 0px; color: #606060; line-height: 150%; font-size: 14px; }
.tinymce_formatovani h2 { color: #a5a399; text-transform: uppercase; font-family: "Arial Black", Gadget, sans-serif;
font-weight: normal; font-size: 24px; padding: 10px 0px; }
.tinymce_formatovani h3 { color: #a5a399; text-transform: uppercase; font-family: "Arial Black", Gadget, sans-serif;
font-weight: normal; font-size: 20px; padding: 10px 0px; }
.tinymce_formatovani p { padding: 0px 0px 10px 0px; font-size: 14px; }
.tinymce_formatovani p:last-child { padding-bottom: 0px; }
.tinymce_formatovani strong { color: black; font-size: 14px; }
.tinymce_formatovani a { color: #d74613; font-size: 14px; }
.tinymce_formatovani img { float: left; margin: 0px 0px 0px 0px;  }
.tinymce_formatovani hr { clear: both; margin: 0px 0px 0px 0px; border: 0px;  }
.tinymce_formatovani ul { margin: 0px 0px 0px 0px; list-style-position: inside; font-size: 14px;}
.tinymce_formatovani ul li { font-size: 14px; }
.tinymce_formatovani ul ul li { padding-left: 20px;  }
.tinymce_formatovani ul ul ul li { padding-left: 40px;  }
.tinymce_formatovani table { padding: 0px 0px 0px 0px; font-size: 14px; }
.tinymce_formatovani table td { padding: 0px 0px 0px 0px; font-size: 14px; }
.tinymce_formatovani table td p { padding: 0px; margin: 0px;  font-size: 14px;}

/* ---- obecne mezery u boxů */
#sloupec ul { margin-bottom: 10px; }
#sloupec ul:last-child { margin-bottom: 0px;  }

#sloupec ul.box { margin: 10px 0px 10px 0px; padding: 5px 10px 10px 10px; background-color: #ededea; }
#sloupec ul.box li { list-style-type: none;  }
#sloupec ul.box li.nadpis { list-style-type: none; color: #a5a399; text-transform: uppercase;
font-size: 26px; font-family: "Arial Black", Gadget, sans-serif;
font-weight: normal; padding-bottom: 5px;  }
#sloupec ul.box li.polozka { padding: 8px 0px 6px 0px; border-bottom: 1px dotted #a9a9a9; font-size: 16px; }
#sloupec ul.box li.polozka a { color: #5c5c5c; text-decoration: none; font-size: 16px;   }
#sloupec ul.box li.active a { color: red; }
#sloupec ul.box li.polozka a:hover { color: black; }

#sloupec ul.box_aktuality { margin: 10px 0px 10px 0px; padding: 5px 10px 10px 10px; background-color: #ededea; }
#sloupec ul.box_aktuality li { list-style-type: none;  }
#sloupec ul.box_aktuality li.nadpis { list-style-type: none; color: #a5a399; text-transform: uppercase;
font-size: 26px; font-family: "Arial Black", Gadget, sans-serif;
font-weight: normal; padding-bottom: 5px;  }
#sloupec ul.box_aktuality li.polozka { padding: 8px 0px 6px 0px; border-bottom: 1px dotted #a9a9a9; font-size: 16px; }
#sloupec ul.box_aktuality li.polozka span { font-size: 12px; }
#sloupec ul.box_aktuality li.polozka a { text-decoration: none; font-size: 16px; color: #5c5c5c;  }
#sloupec ul.box_aktuality li.polozka a:hover { color: black; }

#sloupec ul.box_tagy {  }
#sloupec ul.box_tagy li { list-style-type: none;  }
#sloupec ul.box_tagy li.nadpis {  }
#sloupec ul.box_tagy li.polozka {  }
#sloupec ul.box_tagy li.polozka a {  }
#sloupec ul.box_tagy li.polozka a:hover {  }

/* ---- paticka */
#paticka { line-height: 150%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
background-color: #ededea; background-color: white; 
color: #696b68; font-size: 13px;
background-color: #282828; border-top: 2px solid #d74613;  }
#paticka .doprostred { background-color: #282828;  padding: 25px 0px;
width: 1040px; } 

#paticka .box_paticka { float: left; }
#paticka .box_paticka li { list-style-type: none; padding-bottom: 5px; }
#paticka .box_paticka li.nadpis {font-size: 18px; color: white; padding-bottom: 15px; }
#paticka .withrightpadding { padding-right: 40px }
#paticka .withleftpadding { padding-left: 40px }
#paticka .withleftpaddingmini { padding-left: 20px }
#paticka .withleftline { border-left: 1px dotted #696b68;  }

#paticka .box_paticka_kontakty li { color: white; font-size: 15px; }
#paticka .box_paticka_kontakty li span { color: #696b68; font-size: 12px; }

#paticka .box_paticka_zavolamevam { float: right; }
#paticka .box_paticka_zavolamevam li { padding: 0px 0px 5px 0px; }
#paticka .box_paticka_zavolamevam label { width: 150px; display: inline-block;  }
#paticka .box_paticka_zavolamevam .tlacitko { margin: 0px 0px 0px 150px; }

/* ---- copyright */
#copyright { font-size: 13px; padding: 0px 0px; color: #5c5c5c; background-color: white;  }
#copyright .doprostred { background-color: white; width: 1020px; }
#copyright .doprostred div.okraj { padding: 10px 10px 10px 10px; font-size: 13px; text-align: center; }
#copyright a { color: #d74613; font-size: 13px;}
#copyright a:hover {  }

/* ---- linkuj */
#linkovani2 {  }
#linkovani2 li {  }

/* ---- tagy */
ul.tagy {  }
ul.tagy li {  }
ul.tagy li a {  }

/* ---- rubriky */
ul.struktura_rubriky { }
ul.struktura_rubriky li { list-style-type: none; }
ul.struktura_rubriky li a { }

/* ---- formulare */
fieldset { padding: 10px; }
fieldset .form_line { margin-bottom: 5px;  }
fieldset input { border-radius: 3px; padding: 6px; background-color: white; border: 1px solid #cccccc; }
fieldset input.tlacitko { border-radius: 3px; padding: 4px; background-color: white; border: 1px solid #cccccc; }
fieldset select { border-radius: 3px; padding: 5px; background-color: white; border: 1px solid #cccccc;
   padding: 5px;
   border-radius: 3px;
   -webkit-appearance: none;
   background-image: url(../design/selectarrow3.png); background-repeat: no-repeat; background-position: right center; 
   }   
fieldset label { border-radius: 3px; padding: 6px 5px; display: inline-block; background-color: #cccccc; border: 1px solid #cccccc; }

fieldset .inpt_error { border: 1px solid red;  }

