ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: underline;
  color: black;
}

a:hover
{
  text-decoration: underline;
}

a:focus {
  outline: none;
}

.text_input {
  border: 1px solid silver;
  padding: 3px;
  font-size: 10px; 
  width: 70px;
}

p
{
  margin-bottom: 20px;
}

h1
{
  font-size: 24px;
}

h2
{
  font-size: 18px;
}

h3
{
  font-size: 15px;
}

h4
{
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS","Arial CE",Arial,sans-serif;
  font-size: 12px;
}

body
{
  background-color: #fff;
  text-align: center;
  background-image: url(/images/d_top_back.png); 
  background-position: top left;
  background-repeat: repeat-x;
  line-height: 1.4;
}

#page
{
  margin: auto;
  max-width: 100%;  
  width: 970px;
  text-align: left;
  z-index: 10000;
}

#hlava
{
  height: 113px;
}

#logo
{
  width: 240px;
  float: left;
}

#top_menu
{
  width: 494px;
  height: 113px;
  float: left;
}

#msluzby
{
  position: absolute;
  z-index:1000;
  top: 114px;
  left: 50%;
  margin-left:-70px
}


#msluzby li
{
  float: none;
  padding: 3px 20px 2px 20px;
  background-color: #c6f0ff;
  margin-left: 0px;
  list-style-type: none;
  border-bottom: 1px solid silver;
  width: 150px;
}


#login
{
  float: left;
  width: 226px;
  height: 113px;
  background-image: url(/images/d_top_back_login.png); 
  background-position: top left;
  background-repeat: repeat-x;
  text-align: right;
}

#prihlaseni
{
  float: left;
  width: 127px;
}

#registrace
{
  margin-top: 1px;
  font-size: 14px;
  float: left;
  margin-right: 10px;
  width: 135px
}

#registrace a
{
  color: red;
}

#login_form
{
  font-size: 14px;
}

#login_form input
{
  width: 130px;
  height: 15px;
  font-size: 11px;
  border: 1px solid silver;
  margin-top: 5px;
  padding: 2px;
}

#reglog
{
  float: right;
  margin-top: 3px;
  width: 208px;
}

#prihlasen
{
  padding-right: 15px;
  float: right;
}

#prihlasen td
{
  text-align: right;
  font-size: 13px
}

#logout
{
  clear: both;
  padding-top: 2px;
}

#logout a
{
  text-align: right;
  font-size: 13px;
}

#searchpanel
{
  background-image: url(/images/d_search_back.png); 
  background-repeat: repeat-x;
  width: 965px;
  height: 45px;
}

#searchpanel select
{
  padding: 2px;
  border:  1px solid silver;
  font-size: 10px;
  margin-top: 3px
}


#telo
{
  clear: both;
  width: 964px;
  background-image: url(/images/d_body_back_spacer.png); 
  background-repeat: repeat;
  overflow: hidden;
}

#telo_top
{
  background-image: url(/images/d_body_back.png); 
  background-repeat: no-repeat;
  width: 964px;
  padding: 10px 0px 10px 0px;
}

#telo_bottom
{
  width: 944px;
  height: 15px;
}

.box_one
{
  border: 1px solid #939393;
  width: 278px;
  overflow: hidden;
  padding: 2px 10px 5px 10px;
}

.box_two
{
  border: 1px solid #939393;
  width: 598px;
  overflow: hidden;
  padding: 2px 10px 5px 10px;
}

.box_tree
{
  border: 1px solid #939393;
  width: 920px;
  overflow: hidden;
  padding: 5px 20px 5px 20px;
}

.box_onenop
{
  border: 1px solid #939393;
  width: 300px;
  overflow: hidden;
}

.box_onenob
{
  width: 278px;
  overflow: hidden;
  padding: 2px 10px 5px 10px;
}


.box_twonop
{
  width: 598px;
  overflow: hidden;
  padding: 2px 10px 5px 10px;
}

.box_treenop
{
  width: 920px;
  overflow: hidden;
  padding: 5px 20px 5px 20px;
}

.box_head h2
{
  font-size: 24px;
  font-weight: normal;
}

.box_body_one, .box_body_two, .box_body_tree
{
  font-size: 12px;
  padding: 0 5px 0 5px;
}

.box_body_onenop
{
  font-size: 12px;
}

#small-nadpis
{
  width: 100%;
  margin-top: 3px;
}

#small-nadpis h3
{
  color: #cc0000;
  font-size: 14px;
  float: left;
}

#small-nadpis a
{
  color: black;
}

#small-nadpis-cara
{
  float:left; 
  border-bottom: 1px solid #cc0000;
  margin-left: 10px;
  margin-top: 10px;
  font-size: 0px;
}

#small-nadpis-dalsi
{
  float:right; 
  margin-top: 2px
}

.clearmb p, table
{
  margin-bottom: 0px;
}

#content
{
  padding-left: 250px;
}


#user
{
  padding-left: 10px;
  list-style-type: none;
  font-size: 11px;
}

#nemovitost_menu
{
  padding: 5px 0px 55px 55px;
  list-style-type: none;
  font-size: 18px;
  background-image: url(/images/home.jpg); 
  background-repeat: no-repeat;
  background-position: top-left;
  font-weight: bold;
}

#nemovitost_menu a
{
  color: blue;
}

#nemovitost_menu_ul
{
  margin-top: -50px;
  padding: 0px 0px 10px 65px;
  list-style-type: none;
  font-size: 10px;
}


#tarif_menu
{
  padding: 5px 0px 55px 55px;
  list-style-type: none;
  font-size: 18px;
  background-image: url(/images/tarif.jpg); 
  background-repeat: no-repeat;
  background-position: top-left;
  font-weight: bold;
}

#tarif_menu a
{
  color: blue;
}

#users_menu
{
  padding: 5px 0px 55px 55px;
  list-style-type: none;
  font-size: 18px;
  background-image: url(/images/user.jpg); 
  background-repeat: no-repeat;
  background-position: top-left;
  font-weight: bold;
}

#users_menu a
{
  color: blue;
}

#users_menu_ul
{
  margin-top: -50px;
  padding: 0px 0px 10px 65px;
  list-style-type: none;
  font-size: 10px;
}

#prihlasen
{
  padding-top: 10px;
  text-align: right;
}

#prihlasen li
{
  list-style-type: none;
  font-size: 12px;
  font-weight: bold;
  color: black;
}

#prihlasen a
{
  color: black;
}

#prihlasen a:hover
{
  color: red;
  text-decoration: none;
}

#podmenu_login li
{
  margin-left: 10px;
  font-size: 10px;
  font-weight: normal;
}

#telo2
{
  float: left;
  width: 770px;
}

#reklama1
{
  float: right;
  width: 160px;
  background-color: #FEFEFE;
}

#reklama2
{
  width: 350px;
  height: 250px;
  background-color: #FEFEFE;
  border: 1px solid black;
  margin: auto;
}

#leva
{
  float: left;
  width: 385px;
  margin-left: 10px;
}

#prava
{
  float: left;
  width: 320px;
  margin-right: 5px;
}

#tlacitka 
{
  margin-bottom: 10px;
}

#pata
{
  margin: 5px 0px 5px 0px;
  padding: 10px 0px 0px 0px;
  text-align: center;
  height: 25px;
  color: #6a6a6a;
  background-image: url(/images/d_pata_back.png); 
  background-repeat: no-repeat;
  background-position: top-left;
  font-size: 12px
}

#pata a
{
  color: #6a6a6a;
}

#profil
{
  float: right;
  width: 180px;
}


#profil li
{
  list-style-type: none;
  margin-left: 15px
}

#profil h3
{
  margin-top: 10px;
  color: #8f0e0e;
}

#nemovitosti
{
  float: left;
}

#nemovitosti table
{
  line-height: 15px;
  margin: 8px 0px 0px 10px;
}

#nemtable td
{
  padding-bottom: 5px;
  vertical-align: top;
}

#nemovitosti p
{
  font-size: 14px;
  font-weight: bold;
}

#nemovitosti a
{
  color: blue;
}

#navigace 
{
  padding-left: 40px;
  padding-bottom: 20px;
  width: 580px;
  border-bottom: 1px solid silver
}

#polozka_navigace 
{
  margin-left: 40px;
  width: 60px;
  text-align: center;
  float: left;
}


#navigace a
{
  color: black;
  text-decoration: none;
}

#indicator_passwordstatus
{
  color: red;
}

.send_button
{
  background-image:url(/images/button.gif); 
  border: 0px; 
  backgroun-color: transparent; 
  width: 75px; 
  font-size: 10px; 
  padding: 3px; 
  cursor: pointer;
  border: 0px;
}

.modal { display:none; margin: auto; padding:0px; position:fixed; width: 300px; text-align: justify; height:70px; left:50%; top:50%; margin-left:-150px; margin-top:-50px; vertical-align:middle; z-index:10000; background-image: url(/images/modal_echo.png); font-size: 12px; text-align:center; padding-top: 30px; cursor:pointer}

.modal_big { display:none; margin: auto; padding:0px; position:fixed; width: 300px; text-align: justify; height:170px; left:50%; top:50%; margin-left:-150px; margin-top:-100px; vertical-align:middle; z-index:10000; background-image: url(/images/modal_big.png); font-size: 12px; text-align:center; padding-top: 30px; cursor:pointer}

#simplerow 
{
  clear:both;
  border-bottom: 1px solid silver;
  margin-bottom: 2px;
  height: 20px;
}

#simplerow a
{
  color: black;
  float: left;
  font-weight: bold;
}

#simplerow span
{
  font-size: 10px;
  color: blue;
}

#simplerow .nazev
{
  font-size: 12px;
  color: black;
  float: left;
}

#simplerow .cena
{
  font-size: 12px;
  color: #CC0000;
  float: right;
  font-weight: bold;
}

#blogpost h1
{
  font-weight: normal
}

#blogpost .autor
{
  font-weight: normal;
  font-size: 12px;
  padding: 0 5px 10px 5px;
  color: silver;
  text-align: right
}

#blogpost .perex
{
  font-weight: bold;
  font-size: 13px;
  padding: 0 5px 10px 5px;
  border-bottom: 1px solid silver
}

#blogpost .clanek
{
  font-weight: normal;
  font-size: 12px;
  padding: 5px 5px 10px 5px;
  border-bottom: 1px solid silver;
  line-height: 1.4;
  text-align: justify;
}

#blogpost .clanek h1
{
  font-weight: bold;
  font-size: 16px;
}

#pager
{
  width: 600px; 
  text-align: right
}

#pager a, a:hover
{
  text-decoration:none;
  color: black
}