#main {
	border: 2px black solid;
	width: 71em;
	margin: 0 auto;
	background: #EFD88A;
}
#header {
	padding: 0.8em 1em 0.1em;
	border-bottom: 1px solid;
	background: #EED27E url(pozadi.jpg) no-repeat;
	background-position: top right;
	color: navy;
}
#footer {
	padding: 0.5em;
	border-top: 1px black solid;
	background: #EED27E;
}
#footer p {
	margin: 0;
	text-align: center;
}
.cols-wrapper {
	background: white;
	border: 1px;
	margin: 0 -1px;
	border-style: none solid none solid;
}
.box {
	line-height: 1.18em;
}
#col-c .box {
	padding-left: 1px;
}
.main-content {
  padding-top: 1em;
}

body {
  margin: 0;
  padding: 1em;
  font-size: 75.01%;
  line-height: 1.5em;
  background: white;
  color: black;
  font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
}
a.skipmenu {
    position: absolute;
    display: block;
    left: -100em;
    top: 52px;
    width: 20em;
    height: 1.4em;
    z-index: 0;
    padding: 0.2em 0.5em;
}
a.skipmenu:focus, a.skipmenu:active {
    z-index:2;
    left:auto;
    border: 1px solid black;
    color: #F00;
    text-decoration: underline;
    background:#FFF;
}
h2 {margin: 0 0 1em 0; font-size: 130%}
form  {margin: 0px;}
p {margin-top:0px;}
body, html { scrollbar-base-color: #EECE60;}
img   {border: 0px;}
select, input {font-size: 75%; width: 20em;}
input.smallinput, select.smallinput, .smallinput input, .smallinput select {width: 15em;}
.autowidth {width: auto;}
* html input {border: 1px solid #8ac; width: 19.7em; padding: 0.2em 0 0.2em 0.2em} /* IE Only */
input.checkbox {
  width: auto;
	border: 0px;
	background-color: auto;
	_background-color: transparent;
}
input.submit {
  width: auto;
	background-color: #EECE60;
	border: 1px solid black;
	border-left-color: #fd7;
	border-top-color: #fe8;
  padding-top: 0px;
  padding-bottom: 0px;
	font-size: 100%;
}
input.submit2 {
  width: 9em;
  background-color: #ccc;
	border: 1px solid black;
	border-left-color: #fff;
	border-top-color: #fff;
  padding-top: 0px;
  padding-bottom: 0px;
	font-size: 100%;
}
input.submit2small {
  width: 6em;
}

}
a     {color: blue;text-decoration: none;}
a:hover {color: red;text-decoration: underline;}


form br, 
.brclear {clear:both;}
.hidden {display: none;}

/* Hlavicka */
#header a {
  display: block;
	width: 142px;
	height: 32px;
	background: url(logo.png) no-repeat;
}
#header a span {
	display: none;
}
#header h1 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}
h3,h4 {  /* V details a seznamu kategorii */
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}
/* Leve menu */
.menuseznam {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.menusubtitle {
	display: block;
	background-color: silver;
	height: 1.3em;
	overflow: hidden;
	width: auto;
	font-size: 120%;
	vertical-align: middle;
	background: silver url(pozadi.png);
	padding-top: 3px;
	border-top: 2px #eee solid;
	border-left: 2px white solid;
	border-right: 2px black solid;
	border-bottom: 2px gray solid;
}
.menusubtitle span {
	background: #bbb;
	margin-left: 5px;
	padding: 0 5px 0 5px;
	height: 1.3em;
	border: 1px solid #aaa;
}
ul.menuseznam ul li, #menupodprihlasenim li  { /* Menu button */
	font-size: 120%;
	height: 29px;
	min-height: 1.3em;
	vertical-align: bottom;
	padding: 0;
	margin: 0;
	overflow: hidden;  /* Kvuli chybe v IE, ktery pridaval par pixelu pod kazde tlacitko*/
}
.menuseznam a, .menuseznam a:link, .menuseznam a:visited, .menuseznam a:active {
	background-color: #EED27E;
	background-repeat: no-repeat;
	padding: 5px 0 0 27px;
	margin: 0;
	display: block;
	height: 22px;
	min-height: 1.3em;
	color: black;
	text-decoration: none;
	border-top: 1px #FFE89A solid;
	border-left: 1px #FFE89A solid;
	border-right: 1px black solid;
	border-bottom: 1px gray solid;
}
.menuseznam a:hover, .menuseznam a:focus {
	color: black;
	text-decoration: none;
	background: #EFD88A no-repeat;
	border-top: 1px gray solid;
	border-left: 1px gray solid;
	border-right: 1px black solid;
	border-bottom: 1px gray solid;
}
#menuKategorie {background-image: url(menu/kategorie.png);}
#menuProjitVse {background-image: url(menu/lide.png);}
#menuHledat {background-image: url(menu/hledat.png);}
#menuLibimSe {background-image: url(menu/libimse.png);}
#menuClanky {background-image: url(menu/clanky.png);}
#menuForum {background-image: url(menu/forum.png);}
#menuChat {background-image: url(menu/chat.png);}
#menuAnkety {background-image: url(menu/ankety.png);}
#menuKalendar {background-image: url(menu/kalendar.png);}
#menuNewsfeed {background-image: url(menu/newsfeed.png);}
#menuInformace {background-image: url(menu/informace.png);}
#menuOdkazy {background-image: url(menu/odkazy.png);}
#menuProfil {background-image: url(menu/profil.png);}
#menuFotky {background-image: url(menu/fotky.png);}
#menuInzeraty {background-image: url(menu/inzeraty.png);}
#menuClenove {background-image: url(menu/clenove.png);}
#menuEmaily {background-image: url(menu/emaily.png);}
#menuPratele {background-image: url(menu/ruze.png);}
#menuFlirty {background-image: url(img/flirty.png);}
#menuKdoSeKouknul {background-image: url(menu/kouknuti.png);}

/* Prave menu */
#loginform .forlabel {
	width: 5em;
	padding-top: 4px;
}
p#loginform {
	margin: 0;
	padding: 0.3em 1px 0 5px
}
.logininput {
  font-size: 90%;
	width: 7.7em;	
}
* html .logininput { /* IE Only */
  width: 7.0em;
}
.submit {
	background-color: #EECE60;
	border: 1px solid;
	border-left-color: #BBBBBB;
	border-top-color: #BBBBBB;
}
#menupodprihlasenim {
	margin-left: 2px;
}
#menuRegistrace {background-image: url(menu/registrace.png);}
#menuNoveHeslo {background-image: url(menu/noveheslo.png);}

#seznamjazyku {
	padding: 5px 0 0 5px;
	margin: 0;
	list-style-type: none;
}
.linkJazyk, linkJazyk:link, linkJazyk:visited, linkJazyk:active {
	background-repeat: no-repeat;
  display:block;
  height:1em;
	padding: 0 0 2px 27px;
	color: black;
	text-decoration: none;
	font-size: 120%;
}
.linkJazyk:hover, .linkJazyk:focus {
	color: gray;
}
#linkEnglish {background-image: url(vlajky/en.gif);}
#linkCzech {background-image: url(vlajky/cs.gif);}

/* Ostati */
a.SedyOdkaz {
	color: #333;
	text-decoration: none;
}
a.SedyOdkaz:hover, a.SedyOdkaz:focus {
	color: black;
	text-decoration: underline;
}

/* Formulare pro registraci */
fieldset {
  padding-left: 5px;
}
label, .forlabel {
	float: left;
	width: 12em;
}
.pravysloupec {
  position: relative;
  left: 12em;
  top: -1.5em;
  width: 29em;
  margin-bottom: -1.5em;
}
.KomentarKPrvku {
  clear: both;
  margin-left: 12em;
  line-height: 95%;
  width: 29em;
}
* html .KomentarKPrvku { /* IE Only */
  margin-left: 12.25em;
}
fieldset.maly label{
  width: 5em;
}

/* Ve formulari se vyskytuji dva fieldsety vedle sebe */
.smallinput label {
	width: 7.5em;
}
.pravysloupecmensi {
  position: relative;
  left: 7.5em;
  top: -1.5em;
  margin-bottom: -1.5em;
}
#RychleHledani label.NotFloating, label.NotFloating {
  display: inline;
  float: none;
  width: auto;
}

/* Konec dvou framesetu vedle sebe*/

/* Hledani lidi a inzaratu v pravem panelu */
form#RychleHledani {
  margin-left: 3px;
}
#RychleHledani select {
  width: 8.5em;
}
#RychleHledani input {
  width: 3em;
}
* html #RychleHledani input {  /* IE Only */
  width: 2.5em;
}
#RychleHledani .forlabel, #RychleHledani label {
	float: left;
	width: 5.5em;
	padding-top: 4px;
}

/* Zalozky */
div#nav {
     padding: 0.13em; /*Stejné jako div#nav ul li a {padding: xy}*/
     padding-left: 0.5em;
     border-bottom: 1px solid #000;
     font-size: 95%;
}
div#nav ul {
     margin: 0;
     padding: 0;
     list-style: none
}
div#nav ul li {
     display: inline
}
div#nav ul li a {
     padding: 0.2em;
     border: 1px solid #000;
     text-decoration: none;
     color: #00f;
     background: #eee
}
div#nav ul li#active a {
     padding-top: 0.5em;
     border-bottom: 1px solid #fff;
     color: #000;
     background: #fff;
}
div#nav ul li a:hover {
     border-bottom: 1px solid #fff;
     text-decoration: none;
     color: #f00;
     background: #fff
}