*{
  margin: 0;
  padding: 0;
}

body{
  font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
  font-size: 12px;
  color: black;
  text-align: center;
}

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

a:hover{
  /* color: #f3a98b; */
  color: #f5722d;
}.

.input_div input,
.textarea{ 
  width: 160px;
}
textarea{
  border: 1px solid #f3a98b;
}

.input_div input,
.input2_div input{
  border: 1px solid #f3a98b;
}

h2{
  font-size: 14px;
  margin: 0 0 5px 14px;
}

h3{
  font-size: 14px;
}

.end{
  clear: both;
  width: 99.97%;
}

.info{
  padding: 10px 0 10px 0;
  text-align: center;
  font-size: 14px;
  border: 1px solid #f3a98b;
}

table{
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 12px;
}

table th{
  text-align: left;
}

/*********** Tooltip **********/
#tooltip,
#tooltip h3,
#tooltip div{
  font-size: 10px;
  font-weight: normal;
}

#frame{
  width: 990px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}

#logo{
  width: 269px;
  height: 175px;
  background: white url('img_web/fotka.png') 0px 20px no-repeat;
  float: left;
}

#logoa,
#logoa a{
  width: 269px;
  height: 155px;
  display: block;
}

#reklama1{
  height: 90px;
  /*width: 535px;*/
  /*width: 669px;*/
  /*width: 728px;*/
  width: 550px;
  /*border: 1px solid #eee;*/
  float: left;
  position: absolute;
  left: 232px;
  /* top: 2px; */
  text-align: center;
}

#reklama1_in{
  padding-left: 40px;
}

/*********** Pravá reklama **********/
#reklama2{
  width: 150px;
  height: 620px;
  float: right;
  /*  margin-top: 100px; */
}

/*********** Menu **********/
#menu{
  width: 530px;
  height: 50px;
  float: left;
}

#menu .hlmenu{
  width: 530px;
}

#menu .hlmenu ul{
  width: 530px;
  list-style: none;
  padding: 2px 0 0 0;
}

#menu .hlmenu li{
  display: block;
  width: 106px;
  height: 48px;
  float: left;
}

#menu .hlmenu li a{
  display: block;
  height: 48px;
  width: 100px;
  background: white url('img_web/menu_libej.png') center -1px no-repeat;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;  
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}

#menu .hlmenu li a:hover{ 
  background-position: center -49px;
}

/*********** Nástěnka **********/
.MessageBoard{
  background: url('img_web/nastenka_stred.png') top left repeat-x;
  height: 31px;
  width: 525px;
  font-size: 14px;
  overflow: hidden;
  margin-top: 90px;
}

.MessageBoard_in{
  background: url('img_web/nastenka_leva.png') top left no-repeat;
  height: 31px;
}

.MessageBoard_in2{
  background: url('img_web/nastenka_prava.png') top right no-repeat;
  height: 31px;
}

.MessageBoard .title{
  display: block;
  float: left;
  border-right: 1px solid white;
  padding: 0 5px 0 10px;
  margin: 7px 5px 5px 0;
  font-weight: bold;
}

.MessageBoard .messages{
  /*  width: 320px; */
  width: 295px;
  height: 25px;
  overflow: hidden;
  float: left;
  z-index: 1;
  margin: 0;
}

.MessageBoard .messages ul{
  display: block;
  list-style: none;
  margin: 7px 0 0 0;
  overflow: hidden;
  z-index: 1;
}

.MessageBoard .messages li{
  z-index: 1;
}

.MessageBoard .out{
  border-left: 1px solid white;
  margin: 7px 10px 5px 0;
  padding: 0 0 0 7px;
  display: block;
  float: right;
  font-size: 14px;
  font-weight: bold;
}

/*********** Obsah **********/
#content{
  width: 788px;
  clear: left;
  background: white url('img_web/pozadi_vrch.png') top left repeat-x;
  position: relative;
}

/*********** Sloupec levý **********/
.sloupeclevy{
  width: 206px;
  float: left;
  
}

.sloupecpravy{
  width: 582px;
  float: left;
}

/*********** Spodek **********/
#bottom{
  width: 788px;
  height: 95px;
  background: url('img_web/pozadi_spodek.png') top left repeat-x;
}

.bottommenu ul{
  list-style: none;
  text-align: center;
  padding-top: 65px;
  font-size: 10px;
}

.bottommenu li{
  display: inline;
  padding: 0 20px;
}

/*********** Logovací formulář **********/
#module_login,
#module_login_logged{
  padding: 5px;
  z-index: 1;
}

#module_login_in,
#module_login_logged_in{
  width: 196px;
  height: 142px;
  background: url('img_web/prihlaseni.png') top left no-repeat;
  position: relative;
}

#module_login .login, 
#module_login .password{
  padding-left: 25px;
  /* font-weight: bold; */
}

#module_login label{
  display: block;
  padding: 3px 0 2px 0px;
}
 
#module_login form{
  padding-top: 20px;
}

#module_login .submit{
  width: 70px;
}

#module_login .submit_div{
  position: absolute;
  width: 70px;
  height: 20px;
  left: 60px;
  bottom: 12px;
}

#bad_login{
  text-align: center;
  font-size: 14px;
}

#bad_login button{
  width: 100px;
  margin: 10px 0;
}

.registrace{
  position: relative;
  font-weight: bold;
}

.registrace_in{
  position: absolute;
  top: 7px;
  left: 100px;
  z-index: 1000;
}

.registrace_in ul{
  list-style: none;
}

.not_example{
  color: #ddd;
}

/*********** Náhodní uživatelé **********/
.RandomPeople{
  padding: 10px 0 0 10px;
}

.RandomPeople_in{
  width: 196px;
  height: 350px;
}

.RandomPeople .muzi,
.RandomPeople .zeny{
  width: 98px;
  height: 340px;
  float: left;
  text-align: center
}

.RandomPeople h3{
  text-align: center;
  font-size: 14px;
}

.RandomPeople .image{
  padding: 5px 0 0 0;
}

.RandomPeople .image_in{
  width: 67px;
  height: 73px;
  margin: 0 auto;
  border: 1px solid #9a9a9a;
  text-align: center;
  background: #FAFAFA;
  overflow: hidden;
}

.RandomPeople img{
  margin: 0 auto;
/*  width: 67px;
  height: 73px; */
  border: none;
}

/*********** Seznamka **********/
.Seznamka{
  float: right;
  width: 582px;
  /*z-index: 20;*/
}

.Seznamka_in{
  /* border-left: 1px solid #DDD; */
  margin: 6px 0 2px 0;
  padding: 0 0 0 5px;
}

.Seznamka .categories{
  width: 192px;
  background: url('img_web/podklad.png') -3px 0 no-repeat;
  float: left;
  margin-bottom: 0px;
}

.Seznamka .categories_in2{
  height: 131px;
}

.Seznamka h3{
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  padding: 19px 0 8px 38px;
  font-weight: bold;
}

.Seznamka .ikona1{ background: url('img_web/ikona_vazna_seznameni.png') top left no-repeat; }
.Seznamka .ikona2{ background: url('img_web/ikona_sexy_seznamka_flirt.png') 4px top no-repeat; }
.Seznamka .ikona3{ background: url('img_web/ikona_pojdme.png') 6px -3px no-repeat; }
.Seznamka .ikona4{ background: url('img_web/ikona_cestujeme.png') -1px top no-repeat; }
.Seznamka .ikona5{ background: url('img_web/ikona_sport.png') 5px top no-repeat; }
.Seznamka .ikona6{ background: url('img_web/ikona_dopisovani.png') 5px 1px no-repeat; }
.Seznamka .ikona7{ background: url('img_web/ikona_dalsi_kategorie.png') 6px 1px no-repeat; }
.Seznamka .ikona8{ background: url('img_web/ikona_tanec.png') 6px top no-repeat; }
.Seznamka .ikona9{ background: url('img_web/ikona_sexy_seznamka.png') 3px 1px no-repeat; }

.Seznamka .subcats{
  border-top: 1px dotted black;
  margin: 0 9px 10px 17px;
  padding: 2px 0 0 0;
  font-size: 12px;
}

.Seznamka .pohlavi,
.Seznamka .cat,
.Seznamka .rgn,
.Seznamka .vod,
.Seznamka .vdo{
  width: 167px;
  border: 1px solid #f3a98b;
  margin: 2px 22px 3px 0;
}

.Seznamka .rgn,
.Seznamka .submit{
  margin: 2px 0 3px 0;
}

.Seznamka .filtr .submit{
  width: 167px;
  margin: 0;
}

.Seznamka .filtr{
  margin: 0 0 5px 14px;
}

.Seznamka .menu{
  margin: 0 0 5px 14px;
}

.Seznamka .gray{
  color: #DDD;
}

.Seznamka .inzerat{
  background: url('img_web/vipis_inzeratu_stred.png') left top repeat-y;
  margin: 0 0 0 10px;
  position: relative;
}

.Seznamka .inzerat_in{
  background: url('img_web/vipis_inzeratu_vrch.png') left top no-repeat;
}

.Seznamka .inzerat_in2{
  background: url('img_web/vipis_inzeratu_spodek.png') bottom left no-repeat;
  width: 532px;
}

body .Seznamka .t{
  font-weight: bold;
}

.Seznamka .kategorie,
.Seznamka .region{
  display: block;
  float: left;
}

.Seznamka .kategorie{
   width: 285px;
}

.Seznamka .region{
  width: 245px;
}

.Seznamka .region{
  text-align: right;  
}

.Seznamka .region_in,
.Seznamka .kategorie_in{
  padding: 8px 20px 5px 20px;
}

.Seznamka .portret{
  float: left;
  margin: 0 0 0 14px;
}

.Seznamka .portret_in{
  width: 90px;
  height: 72px;
  position: relative;
}

.Seznamka .portret .image{
  padding: 0 0 0 10px;
}

.Seznamka .portret .image_in{
  width: 67px;
  height: 73px;
  background: url('img_web/vipis_inzeratu_ramecek.png') left top no-repeat;
}

.Seznamka .portret.muz .image_in{
  background: url('img_web/vipis_inzeratu_muz.png') top left no-repeat;
}

.Seznamka .portret.zena .image_in{
  background: url('img_web/vipis_inzeratu_zena.png') top left no-repeat;
}

.Seznamka .muz .login a{ color: blue }
.Seznamka .zena .login a{ color: red }

.Seznamka .inzerat .infopanel{
  float: left;
  width: 410px;
  /*height: 90px;*/
  overflow: auto;
}

.Seznamka .inzerat .infopanel .kdy{
  position: absolute;
  text-align: right;
  right: 55px;
  bottom: 35px;
}

.Seznamka .inzerat .infopanel .popis{
  padding: 3px 0 0 0;
}

.Seznamka .inzerat .menu{
  clear: both;
  width: 532px;
  height: 35px;
  margin: 0;
  padding: 0;
}

.Seznamka .inzerat .menu .vek{
  float: left;
  width: 50%;
}

.Seznamka .inzerat .menu .vek_in{
  padding: 6px 0 0 25px;
}

.Seznamka .inzerat .menu .nav{
  float: left;
  width: 50%;
}

.Seznamka .inzerat .menu .nav_in{
  padding: 6px 25px 0 0;
  text-align: right;
}
 

.Seznamka .razeni,
.Seznamka .navigace{
  margin: 0 0 0 14px;
}

.Seznamka .odp{
  width: 45px;
  height: 45px;
  position: absolute;
  top: 40px;
  left: 529px;
  overflow: hidden;
}

.Seznamka .odp a{
  position: relative;
  display: block;
  width: 45px;
  height: 45px;  
}

.Seznamka .odp a span{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 45px;  
  background: url('img_web/ikona_odpoved_inz_mys.png') top left no-repeat; 
}

.Seznamka .odp a:hover span{
  background-position: -1px -44px;	
}

.Seznamka .vlozit table{
  margin: 15px 0 20px 0;
}

.Seznamka .vlozit table{
  width: 98%;
}

.Seznamka .vlozit select{
  width: 95%;
}

.Seznamka .vlozit textarea{
  width: 100%;
  margin-top: 20px;
}

.Seznamka .vlozit p{
  margin: 0 0 20px 0;
}

.Seznamka .submit{
  margin: 15px 0 0 400px;
}

.Seznamka .info{
  margin: 20px 0 200px 0;
}

.Seznamka #registrace{
  width: 163px;
  height: 61px;
  background: url('img_web/registrace.png') top left no-repeat;
  display: block;
  margin: 0 auto;
}

.Seznamka #registrace:hover{
  background: url('img_web/registrace.png') bottom left no-repeat;
}


/********** Uživatelské menu ********/
.UserMenu{
  padding: 10px 0 0 5px;
}

.UserMenu_in{
  width: 188px;
  height: 423px;
  background: url('img_web/pozadi_profil.png') left top no-repeat;
}

.UserMenu .items{
  padding-top: 15px;
}

.UserMenu .item{
  margin-bottom: 20px;
  margin-left: 15px;
}

.UserMenu .item_in{
  line-height: 32px;
  padding: 0 0 0 45px;
}

.UserMenu .login{
  font-weight: bold;
}

.UserMenu .zpravy{
  background: url('img_web/zpravy.png') left top no-repeat;
}

.UserMenu .ome{
  background: url('img_web/o_me.png') left top no-repeat;
}

.UserMenu .heslo{
  background: url('img_web/pass.png') left top no-repeat;
}

.UserMenu .odhlasit{
  background: url('img_web/odhlasit.png') left top no-repeat;
}

.UserMenu .zpravy{
  background: url('img_web/zpravy.png') left top no-repeat;
}

.UserMenu .login{
  background: url('img_web/online_prihlasen.png') left top no-repeat;
  font-size: 14px;
}

.UserMenu .osobni{
  background: url('img_web/osobni.png') left top no-repeat;
}

.UserMenu .vzhled{
  background: url('img_web/vzhled.png') left top no-repeat;
}

/********** Vyhledávání ********/
.UserSearch{
  width: 582px;
  padding: 10px 0 0 0;
  overflow: hidden;
}

.UserSearch_in{
  margin: 0 0 0 15px;
}

.UserSearch .top{
  width: 537px;
  height: 48px;
  background: url('img_web/hledej.png') top left no-repeat;
}

.UserSearch .top_in{
  padding: 15px 0 0 0;
}

.UserSearch .input2_div{ 
  float: left;
  margin: 0 10px 0 10px;
}

.UserSearch .input2_div input{
  width: 345px;
  height: 16px;
}

.UserSearch .submit_div input{
  width: 120px;
}

.UserSearch .roz{
  width: 537px;
  background: url('img_web/rozs_hled.png') top left no-repeat;
}

.UserSearch .roz_cl{
  padding: 7px 0 6px 15px;
}

.UserSearch #rozsirene{
  margin: 0 0 0 10px;
  padding: 5px;
}

.UserSearch #rozsirene th{
  font-size: 12px;
  font-weight: normal;
  width: 100px;
  text-align: left;
}

.UserSearch #rozsirene select{
  width: 200px;
}

.UserSearch #rozsirene table table input{
  width: 16px;
}

.UserSearch .resh{
  padding-top: 10px;
}

.UserSearch .result{
  margin: 0 30px 10px 0;
  float: left;
}

.UserSearch .result_in{
  width: 248px;
  height: 105px;
  background: url("img_web/vypis_hledej.png") top left no-repeat;
  position: relative;
}

.UserSearch .portret{
  padding: 12px 5px 0 12px;
}

.UserSearch .portret_in{
  width: 67px;
  height: 73px;
  overflow: hidden;
}

.UserSearch .portret .muz{
  background: url('img_web/vipis_inzeratu_muz.png') top left no-repeat; 
}

.UserSearch .portret .zena{
  background: url('img_web/vipis_inzeratu_zena.png') top left no-repeat; 
}

.UserSearch .portret a{
  display: block;
  width: 100%;
  height: 100%;
  background: #fff2d7;
  text-align: center;
}

.UserSearch .portret img{
  margin: 0 auto;
}

.UserSearch .leva{
  height: 105px;
  width: 84px;
  float: left;
}

.UserSearch .prava{
  padding: 10px 0 0 0;
}

.UserSearch .informace{
  height: 44px;
}

.UserSearch .informace .login{
  font-size: 14px;
}

.UserSearch .online,
.UserSearch .onchat{
  float: left;
  height: 30px;
}

.UserSearch .online img,
.UserSearch .onchat img{
  float: left;
}

.UserSearch .online span,
.UserSearch .onchat span{
  display: block;
  float: left;
  line-height: 30px;
}

.UserSearch .mess{
  position: absolute;
  bottom: 5px;
  left: 15px;
}

.UserSearch .invite{
  position: absolute;
  bottom: 5px;
  right: 15px;
}

.UserSearch div.cmDiv{
  border: none;
  background: transparent;
}

.UserSearch .rooms.clickMenu li.main{
  background: transparent;
  cursor: hand;
  cursor: pointer;
}

.UserSearch .stranky{
  clear: both;
}

.UserSearch .stranky .selected{
  text-decoration: underline;
}

/*
.UserSearch .flora{
  display: none;
}
*/

.UserSearch .norec{
  padding: 10px 0 0 15px;
}
/********** Chat ********/
.chat iframe{
  background: transparent;
}

.chat .room{
  padding: 10px 0 0 0;
}

.chat .errors{
  text-align: center;
  margin: 15px 0 10px 0;
}

.chat .categories .category{
  float: left;
  width: 180px;
  height: 120px;
  border-bottom: 1px solid #DDD;
}

.chat .categories .icon{
  float: left;
  margin: 40px 5px 30px 10px;
}

.chat .categories h3{
  font-size: 14px;
  margin-top: 40px;
}

.chat .roomlist{
   padding: 10px 0 0 0;
}

.chat .roomlist thead{
  background: #ffd79c;
}

.chat .roomlist thead th{
  padding: 1px;
}

.chat .roomlist table{
   margin: 0 0 0 14px;
   width: 550px;
   border-bottom: 1px solid #ffd79c;
}

.chat .newroom{
  margin: 20px 0 0 14px;
}


.chat .newroom table{
  margin: 10px 0 0 0;
}

.chat .newroom th{
  width: 100px;
}

.chat .newroom td input,
.chat .newroom td textarea{
  width: 300px;
}

.chat .newroom .submit_div{
  margin: 10px 0 0 302px;
}

.chat .newroom .submit_div input{
  width: 100px;
}

.chat .chatdesk{
  background: transparent;
}

.chat .chatdesk {
  text-align: left;
}

.chat .chatdesk .time{
  color: #DDD;
  margin-left: 5px;
}

.chat .userslist{
  background: url('img_web/pozadi_chat_vipis_lidi.png') top left no-repeat;
  width: 156px;
  height: 507px;
  margin: 0;
}

.chat .userslist_in{
  padding: 10px 0 0 8px;
}

.chat .userslist table{
  width: 145px;
}

.chat .userslist thead th{
  font-size: 14px;
  text-align: center;;
}

.chat .userslist img{
  vertical-align: middle;
}

.chat .userslist table td{
  font-size: 12px;
  line-height: 30px;
}

.chat .smaily{
  /*  display: none;
  position: absolute;
  width: 400px;
  height: 120px;
  left: 220px;
  bottom: 55px;
  background: #ffd79c;*/
  margin-top: 20px;
  text-align: center;
}

.chat .smaily table{
  text-align: left;
  /*margin: 0 auto;*/
  margin: 0 0 0 5px;
}

.chat .smaily table td{
  width: 51px;
  text-align: center;
}

.chat .sendbox{
  padding-top: 5px;
  background: white url('img_web/pozadi_vrch.png') top left repeat-x;
}

.chat .sendbox table{
  table-layout: fixed;
  border-collapse: collapse;
}

.chat .sendbox .td_l_msg,
.chat .sendbox .td_l_dest{
  width: 70px;
}

.chat .sendbox label{
  padding-left: 3px;
}

.chat .sendbox .td_msg{
  width: 640px;
}

.chat .sendbox .td_msg input{
  width: 620px;
}  

.chat .sendbox .td_stay{
  width: 30px;
}

.chat .sendbox .td_stay input{
  width: 14px;
}

.chat .sendbox .td_dest{
  width: 140px;
}

.chat .sendbox .td_dest select{
  width: 120px;
}

.chat .sendbox .td_dest .select_div{
  margin: 0 10px 0 10px;
}

.chat .sendbox .td_submit input{
  width: 60px;
}

.chat .sendbox .td_smajly img{
  border: none;
}

/*********************************************************/
/* ChatMinimalize                                        */
/*********************************************************/
.chatminimalize{
  /*width: 825px;*/
  overflow: hidden;
}

#chat_minimalize_ajax_reply{
  width: 574px;
}

.chatminimalize{
  padding: 15px 0px 0px 5px;
  position: relative;
}

.invites{
  padding: 0;
}

.invites a{
  color: white;
}

.chatminimalize .chat_minimalize_stred{
  width: 574px;
  /* background: url('img_web/chat_stred.png') top left repeat-y; */
  background: url('img_web/chat_vrch.png') top left no-repeat;
  padding-top: 22px;
}

.chatminimalize .chat_minimalize_vrch{
  width: 574px;
  /* background: url('img_web/chat_vrch.png') top left no-repeat; */
  background: url('img_web/chat_spodek.png') bottom left no-repeat;
  padding-bottom: 20px;
}

.chatminimalize .chat_minimalize_spodek{
  width: 574px;
  background: url('img_web/chat_stred.png') top left repeat-y;
}

.invites .item{
  padding: 3px 0 3px 20px;
}

.chatminimalize table{
  margin: 0 0 0 15px;
  padding: 0;
}

.chatminimalize table td{
  height: 14px;
  font-size: 10px;
}

.chatminimalize,
.chatminimalize a{
  color:  black;
  text-decoration: none;
}

.chatminimalize .room a,
.chatminimalize .time a{
  color: #666;
}

.chatminimalize .room{
  width: 100px;
}

.chatminimalize .time{
  width: 60px;
}

.chatminimalize .nick{
  width: 100px;
  color: black;
}

.chatminimalize .muz a{
  color: #202bae;
}

.chatminimalize .zena a{
  color: #ba2424;
}

.chatminimalize .mess{
  width: 200px;
  overflow: hidden;
}

.chatminimalize .font1 a{
  color: #666;
}

.chatminimalize .logout{
  position: absolute;
  /* background: #fbf8f8; */
  color: #DDD;
  top: 25px;
  left: 478px;
  width: 60px;
  height: 15px;
  text-align: center;
}

.chatminimalize .logout a{
  color: #af3b3e;
  font-size: 10px;
}
  
/********** Vyskakovaci okno ********/
.ui-dialog{
  text-align: left;
}

.ui-dialog th{
  text-align: left;
  width: 100px;
}

.ui-dialog input{
  width: 400px;
}

.ui-dialog textarea{
  width: 400px;
  height: 100px;
}

.ui-dialog .submit_div{
  margin: 10px 0 0 369px; 
}

.ui-dialog .submit{
  width: 100px;
}

/********** Provozní podmínky ********/
#Article-7{
  padding: 10px;
}

#Article-7 p{
  margin: 5px 0 15px;
  text-align: justify;
}

/********** Kontaktní formulář ********/
#ContactForm{
  padding: 0 0 0 15px;
}


#ContactForm fieldset{
  border: none;
}

#ContactForm legend{
  font-size: 14px;
  padding: 10px 0 0 0;
  margin: 0 0 10px 0;
}

#ContactForm label{
  float: left;
  clear: left;
  width: 200px;
  margin-bottom: 10px;
  font-weight: bold;
}

#ContactForm .input_div{
  float: left;
  clear: right;
  width: 300px;
}

#ContactForm .input_div input,
#ContactForm textarea{
  float: left;
  clear: right;
  margin-bottom: 10px;
  border: 1px solid #f3a98b;
  width: 300px;
}

#ContactForm .submit_div{
  clear: both;
  margin-left: 402px;
}

#ContactForm .submit_div input{
  width: 100px;
}

#ContactForm .err{
  clear: both;
  padding: 0 0 10px 0;
  font-size: 14px;
}

/********** Duel ********/
.duel	{
  padding: 15px 0 0 0;
}

.duel .sloupec{
  display: block;
  float: left;
  width: 285px;  
}

.duel .kluci{
  text-align: center;
  font-size: 14px;
  width: 100%;
  height: 60px;
}

.duel .kluci img{
  display: block;
  margin: 0 auto;
  border: none;
}

.duel .kluci .sloupec_in,
.duel .kluci .sloupec2_in{
  display: block;
  height: 60px;
  border-bottom: 1px solid #DDD;
  margin: 0 0 0 53px;
}

.duel .kluci .sloupec2_in{
  margin: 0 52px 0 0;
}

.duel .loginy{
  text-align: center;
  font-size: 14px;
  padding-top: 20px;
  clear: left;
  font-weight: bold;
}

.duel .vysledky{
  text-align: center;
  padding-top: 5px;
}

.duel .portrety .sloupec{
  text-align: center;
  padding-top: 20px;
}

.duel .portrety .sloupec a{
  display: block;
  /* background: #DDD; */
  width: 180px;
  height: 260px;
  margin: 0 auto;
  text-align: center;
}

.duel .portrety .sloupec a img{
  /* border: 8px solid #fff2d7; */
  border: 8px solid #ffd79c;
  margin: auto auto;
}

.duel .portrety .sloupec a:hover img{
  /* border: 8px solid #ffd79c; */
}

.duel .duel_form {
  clear: left;
  margin: 0 64px 0 53px;
  border-bottom: 1px solid #DDD;
  height: 70px;
}

.duel .duel_form img{
  border: none;
}

.duel .duel_form span{
  margin-left: 40px;
}

.duel .duel_form .cat{
  width: 150px;
  float: left;
  text-align: center;
}

.duel .duel_form img{
  clear: both;
  display: block;
  margin: 5px auto;
}

.duel .smsky{
  text-align: justify;
}

.duel .sms{
  padding: 20px 15px 0 0;
}

.duel .sms .tvar{
  text-align: center;
  margin: 5px 0;
}

.duel .sms p{
  text-align: center;
}

.duel .smsky .text{
  clear: both;
  padding-top: 20px;
  text-align: center;
}

.duel .posli{
  clear: both;
  text-align: center;
}

/*********** Profil **********/
.UserShow{
  padding: 15px 0 0 5px;
  float: left;
}

.UserShow_in{
  width: 290px;
}

.UserShow table{
  font-size: 12px;
} 

.UserShow table th{
  width: 115px;
  vertical-align: top;
  padding-bottom: 5px;
}

.UserShow .menu{
  font-size: 14px;
  margin: 0 0 20px 0;
}

.UserShow .osobni,
.UserShow .vzhled,
.UserShow .ome{
  padding-left: 30px;
}

.UserShow table td{
  padding-bottom: 10px;
}

/*********** UserMark **********/
.UserMark{
  float: right;
  width: 250px;
  margin: 15px 0 0 0;
}

.UserMark .hodnoceni{
  width: 30px;
  height: 200px;
  float: left;
}

.UserMark .hodnoceni .bod{
  display: block;
  float: left;
  width: 30px;
  height: 45px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.UserMark .portret{
  float: left;
  margin: 0 auto;
}

.UserMark .portret_in{
  /* background: #DDD; */
  width: 180px;
  height: 240px;
  text-align: center;
}

.UserMark .muz{
  background: url('img_web/180x240_3.png') top left no-repeat;
}

.UserMark .zena{
  background: url('img_web/180x240_2.png') top left no-repeat;
}

.UserMark .portret img{
  border: 1px solid black; /* #f3a98b */
  margin: auto auto;
}

.UserMark form{
  padding: 10px 0 0 20px;
  width: 250px;
  clear: left;
}

.UserMark form input{
  width: 200px;
}

.UserMark .submit{
  margin-left: 10px;
  width: 180px;
}

.UserMark .vysledky{
  font-size: 14px;
  text-align: center;
  padding: 10px 0 0 0;
  clear: left;
  font-weight: bold;
}

.UserMark .sms{
  text-align: justify;
  margin: 20px 10px 0 0;
}

.UserMark .hodblok{
  text-align: center;
}

.UserMark .stavhodnoceni{
  text-align: center;
  clear: both;
  margin: 10px 0 0 0;  
}

.UserMark .tvar{
  text-align: center;
  margin: 5px 0;
}

.UserGallery{
  clear: both;
  padding: 20px 0 20px 0;
}

.UserGallery .adresar{
  width: 120px;
  float: left;
  text-align: center;
}

.UserGallery .adresar .popis{
  text-align: center;
  font-weight: bold;
}

.UserGallery .adresar .fotky{
  margin: 0 auto;
}

.UserGallery .navigace{
  margin: 10px 0 10px 15px;
  clear: both;
}

.UserGallery .fotogalerie .photo{
  width: 100px;
  float: left;
  text-align: center;
}

.UserGallery .fotogalerie .photo .image{
  margin: 0 auto;
}

.UserGallery h2{
  font-size: 14px;
}

.UserGallery h3{
  margin: 0 0 0 15px;
}
 
/********* Personalinfo *********************************************/

.personalinfo{
  padding: 15px 0 0 15px;
}

.personalinfo caption{
  font-size: 14px;
  padding: 10px 0 10px 15px;
  text-align: left;
  line-height: 30px;
}

.personalinfo caption img{
  vertical-align: middle;
  margin-right: 15px;
}

.personalinfo table th{
  width: 150px;
  vertical-align: top;
  padding-top: 5px;
}

.personalinfo td{
  line-height: 20px;
}

.personalinfo .input2_div  input,
.personalinfo .select_div  select,
.personalinfo textarea{
  width: 200px;
  margin-top: 5px;
}

.personalinfo textarea{
  height: 70px;
}

.personalinfo select{
  margin-top: 5px;
}

.personalinfo .submit_div{
  margin: 10px 0 0 230px;
}

.personalinfo .submit_div input{
  width: 120px;
}

/*********** RSSReader **********/
.RSSReader{
  padding: 15px 0 0 15px;
}

.RSSReader hr{
  display: none;
}

.RSSReader .item{
  padding: 0 15px 10px 0;
  margin: 5px 0 15px 0;
  border-bottom: 1px dotted #f3a98b;
  text-align: justify;
}

.RSSReader h3{
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}

.RSSReader .etarget{
  width: 100%;
  border-bottom: 1px dotted #f3a98b;
}

/*********** RSSReader **********/
.UserMessage{
  padding: 15px 0 15px 0;
}

.UserMessage h2{
  font-weight: normal;
  font-size: 14px;
  padding: 10px 0 10px 15px;
  text-align: left;
  line-height: 30px;
}

.UserMessage h2 img{
  vertical-align: middle;
  margin-right: 15px;
}

.UserMessage caption{
  display: none; 
}

.UserMessage form{
  margin-top: 10px; 
}

.UserMessage thead{
  background: #ffd79c;
}

.UserMessage thead th{
  padding: 1px;
}

.UserMessage .sended table,
.UserMessage .mailed table{
  border-bottom: 1px solid #ffd79c;
  margin-bottom: 10px;
}

.UserMessage #SendForm th,
.UserMessage #SendForm td,
.UserMessage .editform td,
.UserMessage .editform th{
  width: 100px;
}

.UserMessage #SendForm td input,
.UserMessage textarea{
  width: 300px;
}

.UserMessage #SendForm .submit_div{
  margin: 20px 0 0 302px;
}

.UserMessage #SendForm .submit_div input{
  width: 100px;
}

.UserMessage .menu{
  margin: 10px 0 10px 0;
}

.UserMessage .sended table .check,
.UserMessage .mailed table .check{width: 20px;}
.UserMessage .sended table .kdo,
.UserMessage .mailed table .kdo{width: 200px;}
.UserMessage .sended table .predmet,
.UserMessage .mailed table .predmet{width: 280px;}

.UserMessage .editform th,
.UserMessage .editform td{
  margin: 0;
  padding: 0;
}

.UserMessage .editform input{
  margin: 10px 0 0 300px;
}

.UserMessage .historie{
  margin-top: 20px;
}

.UserMessage .historie th,
.UserMessage .hostorie td{
  padding: 0;
  margin: 0;
}

.UserMessage .historie caption{
  display: block;
  font-size: 14px;
  margin: 0 0 15px 0;
}

.UserMessage .hover{
  background: #DDD;
}

.UserMessage .submit_div input{
  width: 130px;
}

/*********** Registrace **********/
.registration{
  padding: 15px 0 0 15px;
}

.registration th{
  width: 200px;
  padding-bottom: 10px;
}

.registration .input2_div input,
.registration .select_div select{
  width: 200px;
}

.registration .submit_div{
  margin: 15px 0 0 320px;
}

.RandomPortrets{
  padding: 15px 0 0 15px;
}

.RandomPortrets .item{
  padding: 0 20px 5px 0;
  margin: 0 0 10px 0;
  float: left;
  border-bottom: 1px solid #DDD;
}

.RandomPortrets .item_in{
  width: 70px;
  height: 130px;
  float: left;
  position: relative;
  text-align: center;
}

.RandomPortrets .image{
  width: 67px;
  height: 73px;
  /* background: #DDD; */
  /* overflow: hidden; */
}

.RandomPortrets .image img{
  border: 2px solid #DDD;
}

.RandomPortrets .login{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 65px;
  text-align: center;
}

.RandomPortrets img{
  border: none;
}

.MessageBoard_add{
  padding: 10px 0 0 15px;
}

.MessageBoard_add form{
  padding: 0 0 20px 0;
}

.MessageBoard_add .login{
  width: 80px;
}

.MessageBoard_add .message input{
  width: 300px;
}

.MessageBoard_add .submit{
  padding-left: 20px;
}

.MessageBoard_add .submit input{
  width: 150px;
}

.MessageBoard_add h2{
  font-size: 14px;
  margin: 10px 0 10px 0;
  padding: 0;
}

.MessageBoard_add ul{
  margin: 0;
  padding: 0 0 0 20px;
  line-height: 16px;
}

.MessageBoard_add .poslete{
  font-weight: bold;
  text-align: center;
  margin: 10px 0 10px 0;
}

.NewPassword{
  padding: 15px 0 0 15px;
}

.NewPassword th{
  width: 250px;
}

.NewPassword td input{
  width: 250px;
}

.NewPassword .submit_div{
  margin: 15px 0 0 302px;
}

.NewPassword .submit_div input{
  width: 200px;
}

.ChangePassword{
  padding: 15px 0 0 15px;
}

.ChangePassword th{
  width: 200px;
  vertical-align: top;
  padding-top: 5px;
}

.ChangePassword td{
  line-height: 20px;
}

.ChangePassword table .input2_div input{
  margin-top: 5px;
  width: 200px;
}

.ChangePassword .submit_div{
  text-align: right;
  width: 400px;
  margin-top: 10px;
}

.ChangePassword .submit_div input{
  width: 150px;
}

.ChangePassword h3{
  margin: 10px 0 10px 0;
}

.ChangePassword caption{
  font-size: 14px;
  padding: 10px 0 10px 15px;
  text-align: left;
  line-height: 30px;

}

.ChangePassword caption img{
  vertical-align: middle;
  margin-right: 15px;
}

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    z-index: 10000;
    
    position: fixed;
    top: 100px;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #fff1d5;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
/*********************************************************/
/* Autocompleter                                         */
/*********************************************************/
.autocompleter
{
	border: 1px solid #752325;
	width: 250px;
	background-color: white;
	color: #af3b3e;
}
.autocompleter ul li
{
	padding: 2px 10px;
	white-space: nowrap;
	font-size: 11px;
}
.selectAutocompleter
{
	background-color: #EEE;
}

/*********************************************************/
/* ImageBox                                              */
/*********************************************************/

#ImageBoxOverlay
{
	background-color: #000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxClose img{
  border: 0;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
	z-index: 100000;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url('images/imagebox/spacer.gif');
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url('img_web/dalsi.png');
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url('img_web/zpet.png');
	background-repeat:	no-repeat;
	background-position: left bottom;
}

#HTML_AJAX_LOADING {
  display: none;
}
