* {
  margin:0px; padding:0px; border:0px;
}

form, ul, ol, p {margin: 0px}

/*a { color:#227afe; text-decoration:undeline; }*/

h1 { font-size: 1.4em; color: #b81516; }

h3 { color:#227afe; }

h3.chyba { display: block; float: none; text-align: center; width: 400px; margin: 20px 0 20px 60px; padding: 10px 0 10px 0; border: 1px solid #b81516; font-size: 14px; color: #c3ae35; }
div.zena h3.chyba, div.muz h3.chyba { width: 200px; margin: 65px 0 20px 40px; border: 1px dashed #fd5656; }

body
{
  margin:0px; padding:0px; border:0px;
  /*background: url(images/x10_03.gif) repeat-y left top;*/
  /*background-color:#CCCCFF;*/
  /*height:100%;*/
  text-align:center;
  font-family: "Arial CE", sans-serif;
}

#doc
{
  width:848px;
  height:100%;
  margin:auto;
  position:relative;
  text-align:left;
  background-color: white;
}

#topbar
{
  padding-left:5px;
  width:100%;
  height:20px;
  background-color:white;
  color:#8d8e8f;
  text-align:left;
  font-family: "Arial CE", sans-serif;
  font-size:12px;  

}

#topbar a, a:active, a:visited
{
  color:#8d8e8f;
  text-align:left;
  font-family: "Arial CE", sans-serif;
  font-size:12px;
  text-decoration:none;
}

#topbar a:hover
{
  color:black;
}

#logobar
{
  background: url(pict/logo.jpg) no-repeat 22px 12px;
  background-color:white;
  width:100%;
  height:66px;
}

#search
{
  background: #c512ff;
  width:100%;
  height:21px;
}

.info
{
  text-align:left;
  font-family: "Arial CE", sans-serif;
  color:#227afe;
  font-weight:bold;
  font-size:12px;
  padding-left:38px;
  padding-top:4px;
  float:left;
}

.searchform
{
  display:block;
  /*background-color:#b8b8b8;*/
  width:160px;
  height:16px;
  padding-left:320px;
  padding-top:3px;
  float:left;
}

.searchform input
{
  margin:0px; padding:0px;
  width:158px;
  height:16px;
  border-width:1px;
  border-color:black;
  float:left;
}

.link
{
  float:left;
  padding-top:3px;
  padding-left:1px;
}

button.link
{
  padding:0px; margin:0px;
  height:16px;
}

#menu
{
  background: #c512ff url(images/menu_bg.jpg) 126px bottom no-repeat;
  width:100%;
  height:51px;
}

#menu ul
{
  list-style-type:none;
  padding-left:4px;
}

#menu li
{
  padding-left:17px;
  /*padding-right:30px;*/
  padding-top:19px;
  float:left;
  color:white;
  font-family: "Arial CE", sans-serif;
  font-size:16px;
}

#menu a, a:active, a:visited
{
  color:white;
  font-family: "Arial CE", sans-serif;
  font-size:14px;
  text-decoration:none;
  line-height: 18px;
}

#menu a:hover, #menu a.selected
{
  background: #cb2bff;
  color:#fff;
  border: 1px solid #efbdff;
  margin:0 -1px 0 -1px;
  
}



#bottom
{
  /*clear:both;*/
  /*background: url(pict/menu_pattern.gif) repeat-x left top;*/
  /*background-color:#99CCFF;*/
  background-color:#c512ff;
  width:100%;
  height:auto;
  margin-top:1px;
  _margin-top:-2px;
}

#bottom span
{
  display:block;
  text-align:center;
  font-family: "Arial CE", sans-serif;
  font-size:10px;
    color: #e9c6f5;
}

.admin 
{
  text-align:left;
}

textarea.admin
{
  border-width:1px; border-style:solid; border-color:#8d8e8f;
}

/***** SEZNAMKA *******/

a.odkaz, a.odkaz_tmavy, a.odkaz:active, a.odkaz_tmavy:active { background: url(images/sipka.gif) 0px 4px no-repeat; padding-left: 15px; font-size: 14px; }
a.odkaz_tmavy { background: url(images/sipka2.gif) 0px 4px no-repeat; }

#main_banner {
  display: block;
  float: none;
  width: 338px;
  _width: 848px;
  height: 148px;
  _height: 218px;
  background: url(images/main_banner_bg.jpg) left top no-repeat;
  padding: 70px 30px 0px 480px;
  color: #fff;
  font-family: "Times New Roman", Times, serif; !imporant;
}


#main_banner label select { margin-left: 10px; margin-top: 5px; }

#main_banner label.kdo { margin-right: 70px;}
#main_banner label.kdo select { width: 70px; }

#main_banner label.koho select { width: 70px; }

#main_banner label.proc { margin-right: 50px; }
#main_banner label.proc select, #main_banner label.kde select { width: 155px; }

#main_banner label.kde { margin-right: 50px; }
#main_banner label.kde select { margin-left: 67px; }

#main_banner a { 
  text-align: center; 
  color: #000; 
  text-decoration: none; 
  font-size: 1em; 
  display: inline block; 
  width: 190px; 
  _height: 24px; 
  padding: 3px 5px 2px 5px;
  background: url(images/button_bg.jpg) left top repeat-x; 
  font-family: "Times New Roman", Times, serif;
  line-height: 50px; _line-height: 17px;
  margin: 0 20px 0 0; _margin-top: 12px;
}

#main_banner button.hledat { cursor: hand; height: 24px; width: 110px; font-size: 1em; background: url(images/button_bg.jpg) left top repeat-x; font-family: "Times New Roman", Times, serif; }

#main_content {
  display: table;
  float: none;
  width: 848;
  height: auto;
  padding-top: 5px;
  background: url(images/main_content_bg.gif) top left repeat-x;
  font-family: "Times New Roman", Times, serif;
}

#main_content a, #main_content a:active, #main_content a:visited { font-family: "Times New Roman", Times, serif; color: #d60db3; font-weight: bold; text-decoration: underline; font-size: 13px; }
#main_content a:hover { color: #e237c4; text-decoration: none; }

#main_content div.left { display: block; float: left; width: 285px; height: auto; }
#main_content div.right { display: block; float: right; width: 562px; height: auto; }

div.novinky, div.znameni, div.vitejte { 
  display: block; 
  float: none; 
  width: 285px; 
  height: auto; 
  background: #cdb2fa url(images/novinky_bg.jpg) top left no-repeat; 
  margin-top: 3px;
  /*  height: 186px; min-height: 191px; */
}

div.novinky { width: 241px; _width: 285px; padding: 52px 10px 5px 34px; color: #7722a0; font-size: 0.8em; }
div.novinky ul { list-style-type:none; }
div.novinky li { margin: 8px 0 8px 0; _margin: 5px 0 5px 0; line-height: 15px; }
div.novinky a.odkaz { margin-left: 123px; line-height: 30px;}

div.znameni { position: relative; background: #c8dbf5 url(images/znameni_bg.jpg) left top repeat-x; min-height: 195px; height: 195px; margin-bottom: 3px; _margin-bottom: 5px; }
div.znameni img { z-index: 10; position: absolute; top: 0; left: 0; }
div.znameni span { position: absolute; top: 55; left: 24; z-index: 20; width: 258px; height: 125px; color: #336ca4; font-size: 0.8em; }
div.znameni a.odkaz { position: absolute; top: 163; left: 160; z-index: 20; }

div.vitejte { 
  width: 387px;
  _width: 562px; 
  background: #cdb2fa url(images/vitejte_bg.jpg) left top no-repeat; 
  color: #fff; font-size: 1em; 
  font-family: "Times New Roman", Times, serif; 
  padding: 77px 10px 14px 165px;
  min-height: 0; height: auto;
}

#main_content .right div.vitejte a { font-size: 14px; }

div.zena, div.muz {
  display: block;
  float: left;
  width: 281px;
  height: auto;
  margin-top: 3px;
  background: #fff url(images/zena_bg.jpg) left top repeat-x;
  /**/ height: 200px; min-height: 200px;
}

div.zena .top, div.muz .top
{
  display: block;
  width: 281px;
  margin: 7px 0 20px 0;
  color: #dcb311;
  font-size: 1.1em;
  text-align: center;
  letter-spacing: 0.05em;
}
#main_content .right div.zena .top a { font-size: 1.0em; color: #fc5656; }
#main_content .right div.zena .top a:hover { color: #fa7878; }
div.zena .info, div.muz .info {
  display: table;
  float: none;
  width: 281px;
  height: auto;
  text-align: left;
  padding: 0 10px 0 10px; margin: 0;
}
div.zena .info img, div.muz .info img { display: block; float: left; border: 1px solid #e3df65; margin: 0 10px 0 0; }
div.zena .info ul, div.muz .info ul { list-style-type: none; margin-left: 0; }
div.zena .info li, div.muz .info li { font-weight: normal; line-height: 1.3em;  }
#main_content .right div.zena .info li a { font-size: 1.1em; color: #c1aa0e; }
div.zena .info li span { color: #b3b372; }
div.muz .info li { color: #d3c92e; }
div.muz .info li span { color: #8f92de; }
#main_content .right div.muz .info li a { font-size: 1.1em; color: #777acc; }
div.zena .text, div.muz .text {
  display: block;
  width: 281px;
  float: none;
  padding: 0 10px 0 10px;
  color: #8a8a75;
  font-size: 0.9em;
  margin: 5px 0 0 0;
}
#main_content .right div.zena a.odkaz_tmavy, #main_content .right div.muz a.odkaz_tmavy { float: right; margin: 0 10px 10px 0; }

div.muz { background: #fff url(images/muz_bg.jpg) left top repeat-x; }
div.muz .top { color: #7074e5; }

#main_content .right div.muz .top a { font-size: 1.0em; color: #8d1cb2; }
#main_content .right div.muz .top a:hover { color: #9f33c2; }


/* registrace */

.registrace, .inzeraty {
  display: table;
  float: none;
  width: 532px;
  _width: 562px;
  background: #fafbcb url(images/registrace_bg.jpg) left top repeat-x;
  padding: 40px 0 40px 30px;
  margin: 3px 0 3px 0;
}

.inzeraty { height: 312px; _height: 384px; min-height: 312px; _margin-bottom: 5px; }

div.registrace form label { color: #ab9e1a; margin-right: 2em; text-align: right; line-height: 28px; }
div.registrace form label span { width: 5em; margin-right: 1em; _margin-right: 0; }
div.registrace form label input.okraj, div.registrace form label textarea.okraj { border: 1px solid #eddd7f; }
div.registrace form label.sekce { display: block; margin: 1em 0 1em 0; font-weight: bold; letter-spacing: 0.05em; text-align: left; }

#main_content .right div.registrace a { font-size: 14px; }

div.registrace div.c { text-align: center; padding-right: 30px; margin-top: 20px; }
div.registrace div.c input { width: 100px; background: #ebdc81; }

/* inzeraty */

.inzeraty { padding: 40px 0 40px 20px; width: 542px; _width: 562px; }

.inzeraty .strankovani { display: block; float: right; margin: -25px 20px 0 0; _margin-right: 10px; width: auto; height: 20px; _height: 18px; _border-bottom: 1px solid #c21c1c; background: #c21c1c; padding: 0 10px 0 10px; color: #f5ecef; }
#main_content .right .inzeraty div.strankovani a, .inzeraty .strankovani span { padding: 0 2px 0 2px;  font-size: 14px; color: #fff; font-weight: normal; background: #e97c7c; }
#main_content .right .inzeraty div.strankovani a { background: none; }
.inzeraty .dole { margin-top: 15px; margin-bottom: -20px; _margin-bottom: -25px; }


div.inzerat_zena,div.inzerat_muz {
  display: table;
  float: none;
  width: 522px;
  height: auto;
  background: #fbefa4 url(images/inzerat_bg.gif) left bottom no-repeat;
  margin: 20px 0 10px 0;
}


div.inzerat_zena .top, div.inzerat_muz .top {
  display: block;
  float: none;
  width: 522px;
  height: 34px;
  background: #c72f2f url(images/inzerat_top_bg.gif) left top repeat-x;
}
div.inzerat_muz .top { background: #0771dd url(images/inzerat_top2_bg.gif) left top repeat-x; }

div.inzerat_zena .top .jmeno, div.inzerat_muz .top .jmeno { display: block; float: left; width: 261px; padding: 7px 0 0 10px; color: #fff; }
div.inzerat_zena .top .hledam, div.inzerat_muz .top .hledam { display: block; float: left; padding-top: 7px; color: #fff; } 
div.inzerat_zena .top .jmeno span, div.inzerat_muz .top .jmeno span, div.inzerat_zena .top .hledam span, div.inzerat_muz .top .hledam span { color: #f5faa6; }

div.inzerat_zena .obsah,div.inzerat_muz .obsah {
  
}

div.inzerat_zena .kontakt,div.inzerat_muz .kontakt {
  display: table;
  float: none;
  width: 488px;
  height: 22px;
  _height: 24px;
  background: #fdf3b6;
  text-align: center;
  color: #b4a54a;
  margin: 10px 0 10px 16px; 
  padding-top: 2px;
}

#main_content .right div.inzeraty div.inzerat_zena div.kontakt a { color: #d52c2b; font-size: 15px; }
#main_content .right div.inzeraty div.inzerat_muz div.kontakt a { color: #0b7feb; font-size: 15px; }

div.inzerat_zena .vnitrek,div.inzerat_muz .vnitrek {
  width: 522px;
  margin-top: 10px;
  display: table;
  float: none;
}

div.inzerat_zena .vnitrek .foto,div.inzerat_muz .vnitrek .foto {
  display: block;
  float:left;
  margin-left: 20px;
  _margin-left: 10px;
}

div.inzerat_zena .vnitrek .foto img,div.inzerat_muz .vnitrek .foto img { border: 1px solid #e3df65; }

div.inzerat_zena .vnitrek .info,div.inzerat_muz .vnitrek .info { width: 400px; height: auto; display: block; float: right; padding:0; }

div.inzerat_zena .vnitrek .info h5,div.inzerat_muz .vnitrek .info h5 { display: block; float: right; width:200px; _width: 195px; height: 14px; font-size: 12px; color: #b4a54a; }
div.inzerat_zena .vnitrek .info h5 span { color: #0b7feb; }
div.inzerat_muz .vnitrek .info h5 span { color: #e23636; }

div.inzerat_zena .vnitrek .info .text, div.inzerat_muz .vnitrek .info .text { color: #8a8a75; width: 390px; display: block; float: left; padding: 10px 0 0 0; _padding-left: 10px; margin-right: 10px; }



/* PODMINKY */

.podminky { background: #c512ff; padding: 5px; }
.podminky h2 { color: #b51110; font-size: 1.2em; margin-bottom: 10px; }
.podminky p { color: #fff; font-size: 0.8em; text-align: left; }
