* {
	margin: 0 auto;
}

body {
	background: #FFF;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	color: #222;
	background: url(/img/pozadi.jpg) top center repeat;
}

#podstranka {
	width: 508px;
	float: left;
}

#podstranka h1 {
	width: 508px;
	float: left;
	font-size: 24px;
	line-height: 35px;
	color: #1B77B7;
	font-weight: normal;
	margin-top: 20px;
}

h1 {
	margin-top: 20px;
	float: left;
}

h1.hlavni {
	margin-top: 25px;
	width: 100%;
	height: 45px;
	font-size: 24px;
	font-weight: normal;
}

h2 {
	margin-top: 10px;
	font-size: 14px;
	line-height: 35px;
}

h3 {
	float: left;
	margin: 20px 0 0 0;
}

p {
	line-height: 22px;
	margin: 0 0 1em 0;
}

p.odstup {
	line-height: 20px;
	margin: 0;
}

p.prava {
	text-align: right;
}

p.stred {
	text-align: center;
}

a {
	text-decoration: underline;
	color: #941139;
}

a:hover {
	text-decoration: none;
}

a.cerny_odkaz {
	color: #222;
}

#hlaska {
	margin-top: 20px;
	float: left;
}

#hlaska .odstup {
	margin-left: 60px;
}

#errors {
	width: 508px;
	height: 50px;
	line-height: 50px;
	background: url(/img/error.jpg) top left no-repeat;
	font-weight: bold;
}

#info {
	width: 508px;
	height: 50px;
	line-height: 50px;
	background: url(/img/fine.jpg) top left no-repeat;
	font-weight: bold;
}

#kontakt_formular {
	margin-top: 20px;
	width: 508px;
	float: left;
}

/* HLAVNI */

#hlavni {
	margin: 0 auto 0 auto;
	width: 999px;
	text-align: center;
}

#levy {
	position: relative;
	margin: -89px 0 0 0;
	float: left;
	width: 223px;
	text-align: left;
	background: url(/img/menu.jpg)
}

#levy img {
	margin: 18px 0 15px 0;
}

#stred {
	position: relative;
	margin-top: -89px;
	float: left;
	width: 551px;
	text-align: center;
}

#text {
	width: 508px;
	text-align: left;
}

#pravy {
	position: relative;
	margin-top: -89px;
	float: left;
	width: 225px;
	text-align: left;
}

/* HLAVA */

#pozadi_hlava {
	width: 100%;
	height: 190px;
	background: url(/img/hlava_pozadi.jpg) top center no-repeat;
}

#hlava {
	margin: 0 auto 0 auto;
	width: 999px;
	text-align: left;
}

#hlava a {
	float: left;
	display: block;
	margin: 32px 0 0 12px;
	width: 208px;
	height: 37px;
}

#reklama {
	float: right;
	padding-right: 10px;
	padding-top: 20px;
	width: 468px;
}

#reklama a {
	margin: 0;
}

/* MENU */

.modkaz {
	float: left;
	width: 220px;
	line-height: 26px;
	background: url(/img/sipka_menu.jpg) center left no-repeat;
}

.modkaz_akt {
	float: left;
	width: 220px;
	line-height: 26px;
	background: url(/img/sipka_menu_akt.jpg) center left no-repeat;
}

#levy a {
	margin-left: 36px;
	color: #222;
	text-decoration: underline;
}

#levy a:hover {
	text-decoration: none;
}

/* NEJNOVĚJŠÍ INZERÁTY */

#new {
	margin: 20px 0 10px 0;
}

.new_inzerat {
	width: 508px;
	height: 40px;
	background: url(/img/new_inzerat.jpg) top left repeat;
}

.new_nadpis {
	float: left;
	width: 230px;
	font-size: 14px;
	line-height: 40px;
}

.new_nadpis a {
	text-decoration: underline;
	font-weight: bold;
	color: #222;
}

.new_nadpis a:hover {
	text-decoration: none;
}

.new_kraj {
	float: left;
	width: 120px;
	font-size: 14px;
	line-height: 40px;
}

.new_kategorie {
	float: left;
	width: 158px;
	font-size: 14px;
	line-height: 40px;
	text-align: right;
}

.new_kategorie a {
	text-decoration: underline;
	color: #222;
}

.new_kategorie a:hover {
	text-decoration: none;
}

/* HLAVNÍ BOX */

#box_vrch {
	width: 508px;
	height: 80px;
	float: left;
	margin: 5px 0 0 0;
}

#hlavni_box_stred {
	width: 508px;
	float: left;
	background: url(/img/hlavni_box_stred.jpg) top left repeat;
	text-align: center;
}

#hlavni_box_text {
	margin-top: 5px;
	width: 468px;
	text-align: left;
}

.sipka {
	padding-left: 20px;
	float: left;
	width: 210px;
	line-height: 17px;
	background: url(/img/sipka.jpg) center left no-repeat;
}

#hlavni_box_spodek {
	margin: 0 0 20px 0;
	width: 508px;
	float: left;
	height: 25px;
	background: url(/img/hlavni_box_spodek.jpg) top left no-repeat;
}

/* VYPIS INZERATU */

#kategorie {
	width: 508px;
	float: left;
}

#kategorie h1  {
	margin: 20px 0 20px 0;
	float: left;
	font-size: 24px;
	line-height: 35px;
	color: #1B77B7;
	font-weight: normal;
}

#vlozit_sem {
	margin: 20px 0 20px 0;
	float: right;
	line-height: 35px;
	font-weight: bold;
}

.inzerat_vypis {
	margin-bottom: 20px;
	width: 508px;
	float: left;
}

.vypis_nadpis {
	margin: 0 0 10px 0;
	width: 508px;
	/*float: left;*/
}

.vypis_nadpis a {
	color: #222;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
}

.vypis_nadpis a:hover {
	text-decoration: none;
}

.vypis_top {
	margin-right: 5px;
}

.vypis_stred {
	float: left;
	margin: 0 0 10px 0;
	width: 508px;
	line-height: 18px;
}

.vypis_obrazek {
	margin: 0 10px 0 10px;
	width: 92px;
	height: 68px;
	float: right;
	background: #D4D5D7;
}

.vypis_obrazek img {
	margin: 1px;
}

.vypis_spodek {
	width: 508px;
	height: 50px;
	float: left;
	background: url(/img/vypis_spodek.jpg) top left no-repeat;
}

.vypis_udaje {
	width: 188px;
	line-height: 32px;
	float: left;
}

.vypis_udaje a {
	color: #222;
	text-decoration: underline;
}

.vypis_udaje a:hover {
	text-decoration: none;
}

.vypis_sprava {
	width: 200px;
	margin-right: 10px;
	line-height: 32px;
	float: left;
	text-align: right;
}

.vypis_sprava a {
	color: #1a76b5;
}

#stranky {
	width: 508px;
	margin: 0 auto 0 auto;
	text-align: center;
	float: left;
}

#strankovani {
	height: 30px;
	margin: 0 auto 0 auto;
}

#strankovani img {
	margin: auto 10px auto 10px;
}

#strankovani #cislo {
	margin: auto 0 auto 0;
	line-height: 30px;
}

a.straktiv {
	text-decoration: none;
	color: #951139;
	font-weight: bold;
}

a.strneaktiv {
	text-decoration: none;
	color: #222;
	font-weight: bold;
}

/* DETAIL INZERATU */

#detail {
	width: 508px;
	float: left;
}

#detail h1  {
	margin-top: 20px;
	float: left;
	font-size: 24px;
	line-height: 35px;
	color: #1B77B7;
	font-weight: normal;
}

#detail_kategorie {
	width: 508px;
	float: left;
	color: #931038;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

#detail_kategorie a.kat_nazev {
	color: #222;
	font-weight: normal;
	text-decoration: underline;
}

#detail_kategorie a.kat_nazev:hover {
	text-decoration: none;
}

#detail_text {
	margin-top: 20px;
	float: left;
	width: 508px;
	line-height: 22px;
}

#detail_obrazek {
	margin: 0 0 10px 20px;
	width: 202px;
	height: 162px;
	float: right;
	background: #d4d5d7;
}

#detail_obrazek img {
	margin: 1px;
}

.doplnujici_udaj {
	float: left;
	width: 508px;
	height: 45px;
	line-height: 45px;
	background: url(/img/detail_udaje.jpg) top left no-repeat;
}

.doplnujici_nazev {
	margin-left: 20px;
	width: 160px;
	float: left;
	font-weight: bold;
}

.doplnujici_info {
	width: 308px;
	float: left;
}

#doplnujici_spodek {
	position: relative;
	margin-top: -15px;
	width: 508px;
	height: 35px;
	float: left;
	background: url(/img/detail_udaje_spodek.jpg) top left no-repeat;
}

#doplnujici_spodek_2 {
	position: relative;
	width: 508px;
	height: 35px;
	float: left;
	background: url(/img/detail_udaje_spodek.jpg) top left no-repeat;
}

#controlq h2{
	color: #1b77b8;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}

.rychla_odpoved_doplnujici_text {
	/*border: 1px solid black;*/
	text-align: left;
	padding-left: 22px;
	font-weight: bold;
	/*padding-right: 21px;*/
}

#rychla_odpoved {
	float: left;
	width: 508px;
	height: 331px;
	text-align: center;
	background: url(/img/rychla_odpoved.jpg) top left repeat;
}


#rychla_odpoved textarea {
	border: 0;
	margin: 70px 19px 35px 18px;
	width: 465px;
	height: 160px;
	resize: none;
	background: url(/img/textarea.jpg) center center no-repeat;
}

#rychla_odpoved_neprihlasen {
	float: left;
	width: 508px;
	text-align: center;
	background: url(/img/rychla_odp_top_nepr.png) top left no-repeat, url(/img/rychla_odp_bottom_nepr.png) bottom left no-repeat, url(/img/rychla_odp_back_line.png) top left repeat-y;
	/*background-color: #f6f4f5;*/
	margin-bottom: 10px;
	padding-bottom: 25px;
	padding-top: 70px;
}

#rychla_odpoved_neprihlasen_top {
	float: left;
	height: 52px;
	width: 508px;
	background: url(/img/rychla_odp_top_nepr.png) top left no-repeat;
}

#rychla_odpoved_neprihlasen textarea {
	background: url(/img/rychla_odpo_textarea.png) no-repeat;
	background-height: 200px;
	background-width: 472px;
	border: 0;
	height: 182px;
	margin-bottom: 13px;
	margin-top: 5px;
	padding: 9px;
	resize: none;
	width: 454px;
	
}

.podminky {
	float: left;
	line-height: 43px;
	margin-left: 22px;
}

#odeslat_zpravu {
	margin-right: 20px;
	float: right;
	width: 166px;
	height: 41px;
	background: url(/img/odeslat_zpravu.png) top left no-repeat;
	border: 0;
	cursor: Pointer;
}

#odeslat_zpravu:hover {
	background-position: 0 -41px;
}

#zvyhodnen_inzeratu {
	float: left;
}

#zvyhodnit {
	margin-top: 3px;
	margin-right: 20px;
	float: right;
	width: 166px;
	height: 41px;
	background: url(/img/odeslat.png) top left no-repeat;
	border: 0;
	cursor: Pointer;
}

#zvyhodnit:hover {
	background-position: 0 -41px;
}

/* REGISTRACE */

#registrace {
	width: 508px;
	float: left;
}

#registrace h1  {
	float: left;
	font-size: 24px;
	line-height: 35px;
	color: #1B77B7;
	font-weight: normal;
}

.reg_nadpis {
	width: 508px;
	float: left;
}

input.reg_text {
	width: 286px;
	height: 13px;
	background: url(/img/input_text.png) center no-repeat;
	border: 0;
	font-size: 12px;
	font-family: Arial;
	color: #555;
	padding: 14px 10px 14px 10px;
}

.edit_account {
	color: #941139;
	float: left;
	font-weight: bold;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 466px;
}

.reg_nazev {
	width: 160px;
	line-height: 41px;
	float: left;
}

.reg_pole {
	margin-bottom: 10px;
	width: 306px;
	height: 41px;
	line-height: 41px;
	float: left;
}

.reg_souhlas {
	margin-bottom: 10px;
	margin-left: 160px;
	width: 306px;
	height: 41px;
	line-height: 41px;
	float: left;
}

#registrovat {
	float: right;
	margin-right: 42px;
	width: 166px;
	height: 41px;
	background: url(/img/registrovat.png) top left no-repeat;
	border: 0;
	cursor: Pointer;
}

#registrovat:hover {
	background-position: 0 -41px;
}

#regupravit {
	float: right;
	margin: 20px 42px 0 0;
	width: 166px;
	height: 41px;
	background: url(/img/regupravit.png) top left no-repeat;
	border: 0;
	cursor: Pointer;
}

#regupravit:hover {
	background-position: 0 -41px;
}

#odeslat {
	float: right;
	margin-right: 42px;
	width: 166px;
	height: 41px;
	background: url(/img/odeslat.png) top left no-repeat;
	border: 0;
	cursor: Pointer;
}

#odeslat:hover {
	background-position: 0 -41px;
}

#inzerat_text {
	width: 286px;
	height: 95px;
	background: url(/img/inzerat_text.jpg) center no-repeat;
	border: 0;
	font-size: 12px;
	color: #555;
	padding: 14px 10px 14px 10px;
	margin-bottom: 10px;
	resize: none;
	float: left;
}

#inzobrazek {
	width: 308px;
	float: left;
}

#nahled {
	float: left;
	width: 227px;
	height: 167px;
	text-align: center;
	background-color: #D4D5D7;
}

#nahled img {
	margin-top: 1px;
}

input[type=file] {
	margin-top: 10px;
}

#vlozit {
	margin-top: 20px;
	float: right;
	margin-right: 42px;
	width: 166px;
	height: 41px;
	background: url(/img/vlozit.png) top left no-repeat;
	border: 0;
	cursor: Pointer;
}

#vlozit:hover {
	background-position: 0 -41px;
}

/* PRAVY SLOUP */

#pravy_sloup {
	float: left;
	margin-left: 10px;
	width: 204px;
}

a.zaregistrujte {
	display: block;
	width: 204px;
	height: 50px;
	background: url(/img/zaregistrujte_se.png) top left no-repeat;
}

a.zaregistrujte:hover {
	background-position: 0 -50px;
}

a.vlozte_inzerat {
	display: block;
	width: 204px;
	height: 50px;
	background: url(/img/vlozte_inzerat.png) top left no-repeat;
}

a.vlozte_inzerat:hover {
	background-position: 0 -50px;
}

.box {
	margin-top: 40px;
	width: 204px;
	background: url(/img/prihlasit_box.jpg) top repeat;
	text-align: center;
}

.box img {
	margin: 0 0 20px 0;
}

.zuzeni {
	width: 160px;
	text-align: left;
	line-height: 20px;
	text-align: center;
}

.zuzeni_reklama {
	width: 160px;
	text-align: center;
	line-height: 20px;
}

.zuzeni_reklama p {
	font-size: 10px;
	line-height: 15px;
}

.zuzeni_reklama .in {
	color: #1b77b7;
}

.zuzeni_reklama_2 {
	width: 160px;
	text-align: left;
	line-height: 20px;
}

.zuzeni_reklama_2 a {
	color: #1b77b7;
}

.box_spodek {
	width: 204px;
	height: 20px;
	background: url(/img/box_spodek.jpg) top no-repeat;
}

.pole {
	margin-bottom: 10px;
	border: 0;
	width: 146px;
	height: 13px;
	color: #555;
	font-size: 12px;
	font-family: Arial;
	padding: 14px 10px 14px 10px;
	background: url(/img/box_pole.jpg) top no-repeat;
}

.zapomenute {
	font-size: 9px;
	color: #555;
}

#prihlasit {
	margin-bottom: 5px;
	width: 166px;
	height: 41px;
	background: url(/img/prihlasit.png) top left no-repeat;
	border: 0;
	cursor: Pointer;
}

#prihlasit:hover {
	background-position: 0 -41px;
}

.uzivatel {
	margin-left: 2px;
	text-align: left;
}

/* SPODEK */

#spodek {
	margin-top: 30px;
	float: left;
	width: 100%;
	height: 111px;
	background: url(/img/spodek.jpg) top center repeat;
	text-align: center;
}

#spodek_text {
	margin-top: 30px;
	width: 980px;
	font-size: 11px;
}

#spodek_text #slevy {
	width: 895px;
	float: left;
	text-align: left;
}

#spodek_text #slevy a {
	color: #222;
}

#spodek_text #spravy {
	width: 85px;
	float: left;
	text-align: right;
}

#spodek_text #spravy p {
	margin: 0;
	line-height: 15px;
	text-align: right;
	background: url(/img/nahoru.jpg) center left no-repeat;
}

/* SPRAVA UŽIVATELŮ */

#sprava {
	width: 508px;
	float: left;
}

#sprava td {
	height: 25px;
	line-height: 25px;
}

#sprava a.povolit {
	color: #339900;
}


/* SELECT */

.select {
	position: absolute;
	width: 222px;
	height: 41px;
	font-size: 12px;
	background: url(/img/select2.jpg) center center no-repeat;
	overflow: hidden;
	color: #555;
}

select {
	position: relative;
	height: 41px;
	width: 222px;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 5;
	border: none;
}

option {
	color: #555;
	background: #F6F5F5;
	font-family: Arial;
	font-size: 12px;
}

