/* CSS Document - RESET */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;
	vertical-align: baseline;	background: transparent;}
body {	line-height: 1;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
/******************************************************************************/


body {
 line-height: 150%;
 font: 75%/1.6em Verdana, Tahoma, Arial, Geneva, sans-serif; 
 margin:0;
 padding: 15px 0;
 background: #DAC2CF;}

h1,h2,h3,h4 {  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
								 color: #000; margin: 15px 0; padding:0; clear:both}
h1,h2 { font-size: 1.8em; }
h2, h3 { margin: 15px 0; }
h3 { font-size: 1.6em; }

a, a:active, a:visited { color: #602067; text-decoration:underline;}
a:hover { color: #602067; text-decoration:none;}

strong {  }


p { margin:3px 0; padding: 5px 0 ; }
p.video { margin: 25px auto; text-align:center }

p.uspech,div.uspech,p.err,div.err { font-size: 150%; text-align:center; background: #FFFE8E; border: 1px solid #F7DC13;
									padding: 15px; margin: 10px 0; line-height: 170% }
p.err,div.err { background: #FF7879; border: 1px solid #E25F60; }

p.editace { position: absolute; right:0; top:0; width: 70px; text-align:center; padding: 2px 5px }




ul, ol { margin: 10px 0; padding: 0;}
li { margin:0 0 0 30px; padding:0; }


hr { border:0; border-bottom: 2px solid silver; margin: 12px 0; }

table {  margin: 15px auto; border: 1px solid silver; }
table th, table td {padding: 5px; text-align: left}
table th {background: #fff; vertical-align: middle; }
table td {  vertical-align: middle; border: 1px solid silver;}

table.noborder {  border: none; }
table.noborder td { border: none; text-align: center; vertical-align: middle; }


img { display: block; margin: 1em auto; padding:1px; background:#FFF;  border:1px solid #CAB1CA; }
img.img-left{ float: left;  margin: 0 10px 10px 0; }
img.img-right{  float: right;  margin: 0 0 10px 10px; }
img.smajl { display: inline; padding: 0; margin: 0; border: 0; background: none; vertical-align: middle; }

/* obrazek s popiskem? */
div.imgd, div.imgdr, div.imgdl { margin: 1em auto; }
div.imgdl {float: left; margin: 0 1em 1em 0;}
div.imgdr {float: right; margin: 0 0 1em 1em;}
div.imgd img, div.imgdr img, div.imgdl img { margin: 0 auto; }
div.imgd p,div.imgdr p,div.imgdl p { font-style: italic; margin:0; padding: 5px 10px 0; text-align:center; }


code {  font-size: 100%; }
pre { background: #EEDDFD; padding: 5px }

a.ukazkaikonky img { margin:0; display: inline; padding: 0; background:none }












/* HLAVNI DIVY*/

div#wrapper {  margin: 0 auto 15px; padding:5px; width: 960px; background: #fff ; position: relative}

div#header {  width: 960px; height: 150px; margin: 0px; background: #BBCAC5 url('img/header-www.jpg'); }
div#header h5 { display:none }
div#header a { display: block;  background: url('img/pruhledne-pozadi.gif');	width: 960px; height: 150px; }

div#hlavniobsah{ padding: 0 0 10px; width: 100%; clear: both }


#prvnisloupec {  float: right; width: 695px /*!!!! I nize!!! */; margin: 0 auto; min-height: 500px; position: relative }
#prvnisloupec-inner { padding: 10px 5px; }
#druhysloupec {  width: 255px; float: left;  min-height: 500px; }
#druhysloupec-inner {  padding: 10px 5px; }

body.autori-ucet #prvnisloupec { width: auto; margin: 0; float: none }
body.autori-ucet #druhysloupec { display: none }

body.autori-forum #prvnisloupec { width: auto; margin: 0; float: none }
body.autori-forum #druhysloupec { display: none }

body.www #prvnisloupec { width: auto; margin: 0; float: none }
body.www #druhysloupec { display: none } /* ani tam neni */

body.www-2sloupce #prvnisloupec { width: 695px; margin: 0 autor; float: right }
body.www-2sloupce #druhysloupec { display: block } 




.blok { padding: 10px; overflow: hidden; background: #EEDDFD;  margin: 0 0 10px 0;}
.blok h3 { font-size: 1.5em;  margin: 0 0 10px 0 }
.blok ul { list-style-type: none; margin-bottom: 10px }
.blok ul li { margin: 0; padding: 2px 0;}

div#bannery { margin-bottom: 10px; }
div#bannery p { margin: 0; padding: 3px 0; }
div#bannery img { margin: 0 auto; border: 0; padding: 0; }





/*
	Paticka
*/
#paticka { clear: both;    text-align:center; padding: 5px 0; margin: 0; }
#paticka p { }
#paticka img { border: 0; padding: 0; margin: 5px; display: inline }











/* HLAVNI MENU */
#navigace { height: 22px; color: #fff; padding: 8px 0 8px 4px ; margin: 0;
							background: #55233C; position: relative; z-index:10}

#navigace ul { color: #fff;  padding: 0;  margin: 0; list-style-type: none; }
#navigace ul ul{ margin-top: 0px;}
#navigace ul li { display:inline; float:left; color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
							font-size: 1.25em; line-height: 1.5em; font-weight:bold; margin: 0; padding: 0;
							position:relative;}
#navigace ul li { behavior: url('/vzhled/autori/hover.htc');  }
#navigace ul a { color: #fff;  margin:0; text-decoration:none; padding: 4px 13px 4px 14px;}
#navigace ul a:hover, #navigace ul li.aktivni a { color: #55233C; text-decoration: underline; background: #EEDDFD;}



/*
	Horiz kategorie
*/

div#hk { background:  #EEDDFD; }
div#hk a { color: #000; text-decoration: none; display: block; padding: 3px 4px; font-size: 95% }
div#hk a:hover, div#hk td.aktivni a { color: #fff; background: #55233C; }


table#horizkat { width: 100%; margin: 0; border-collapse: collapse; border-spacing: 0; border: 0; }
table#horizkat td { border: 0; padding: 0;  }
table#horizkat td.leveinfo { padding: 0px }
table#horizkat tr.exterier-tr1 td { border-top: 1px solid #55233C; }


table#horizkat td.leveinfo { width: 65px; padding: 3px 10px; }

body.sklari table#horizkat td.leveinfo { width: 110px; padding: 3px 5px }
body.sklari table#horizkat td { width: 140px; }

body.keramici table#horizkat td.leveinfo { width: 150px; padding: 3px 5px }

body.sperkari table#horizkat td.leveinfo { width: 120px; padding: 3px 5px }

body.navrhari table#horizkat { width: auto }
body.navrhari table#horizkat td { width: 100px; }
body.navrhari div#hk a { font-size: 120%; padding: 10px }

body.remesla table#horizkat td { width: 192px; }

body.autori-vytvarne-potreby table#horizkat td { width: 192px; }
body.autori-vytvarne-potreby div#hk a { font-size: 100%; padding: 6px 0 6px 6px }



p#upozorneni-na-prodej{ text-align: center; font-weight: bold;  color: #000; background: #55233C;  }

#kategorie { margin-bottom: 10px }
#kategorie ul { margin: 0; padding: 0; list-style-type: none;}
#kategorie li { display: block; padding: 0; margin: 0; }
#kategorie a.auroven1 { display: block; padding: 5px 2px 5px 7px; font-size: 115%;
												color: #000; background: #EEDDFD;
												text-decoration: none;
												border-bottom: 1px solid white}
#kategorie a.auroven1:hover, #kategorie li.aktivni a.auroven1 {  color: #fff; background: #55233C; }
#kategorie a span { font-size: 70% }


















/*
	ERROR page
*/
body#chyba {  }
body#chyba  div#prvnisloupec { text-align:center  }
body#chyba  div#obal { padding: 10px; border: 1px solid #E4DD97;  }
body#chyba h1 { margin: 0; padding: 20px; font-size: 200% }
body#chyba #telo p { margin: 20px }

/*
	Forum
*/
body#forum #prvnisloupec { width: auto; height: auto; min-height: auto}






/*
	TEXT
*/

div#nahledinfo { position: absolute; top:0; left: 0;width: 100%; padding: 10px; text-align:center; background: red;  }
div#nahledinfo p { color: white; font-weight: bold; font-size: 120%}

/*
div.text {  margin: 0 0 10px 0; position:relative; width: 100%}
div.text h1.text-nadpis,div.text h2.text-nadpis { font-size: 2em; margin: 0; padding-bottom: 8px }
div.text h1.text-nadpis a,div.text h2.text-nadpis a { color: #582516;   }
div.text h1.text-nadpis a:hover,div.text h2.text-nadpis a:hover { text-decoration: none }

div.text-paticka span.hodnestare { font-weight: bold; color: crimson}

div.text-paticka { padding: 8px 0 ; margin:0 0 0 0; font-size: .9em;  clear: both;}
div.text p.pokracovani { text-align: right; padding: 5px 40px 20px }


div.strankovani { text-align:center; padding: 15px 0 25px }
div.strankovani ul li { display:inline;}
div.strankovani ul li.vpred,div.strankovani ul li.vzad { font-size: 2.5em } 
div.strankovani ul li.archiv { font-size: 1.8em }
div.strankovani ul li a { text-decoration:none }
div.strankovani ul li a:hover { text-decoration:underline}
*/



/* FORMULAR */

label {	font-weight:bold;	}
label.error { color:red }
input[type=text],input[type=password],textarea, select{ font-family: Verdana, Tahoma, Arial, Geneva, sans-serif;
			border: 1px solid #CAB1CA; color:#000; background: #FEF9FE; padding: 4px;	}
input[type=text],input[type=password] {	margin: 0;  width:200px;	}
textarea {	margin: 0;	width:400px;	height:200px;	display:block;  overflow:auto; line-height: 135%}
input.sub { background: #55233C; width: auto; color: #fff; padding: 5px 10px; font-weight: bold }
input.button { width: auto }

input[type=radio],input.inpradio,input.inpcheck { border: 0; background: none; padding: 0; }

input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {background:white; border: 1px solid #55233C}
input.sub:focus { background:  #550D5C}




/*
	Tabulka kontaktu
*/
table.kontakt { border: 0 }
table.kontakt td { border: 0 }
table.kontakt td.prvni { vertical-align:top; text-align: right; padding: 8px 5px 0 0}
table.kontakt td.odeslani { text-align: center }






.strankovani-nahore, .strankovani-dole { text-align:center; font-size: 120% }












/*
	Autori
*/


#uvod-seznam-oboru { overflow: hidden;}
#uvod-seznam-oboru table  { border: 0; margin: 0; border-collapse: separate; border-spacing: 5px; }
#uvod-seznam-oboru td  { border: 0;  width: 20%; height: 40px; text-align: center; vertical-align: middle; background: #7D5167; }
#uvod-seznam-oboru td { cursor: pointer; } 
#uvod-seznam-oboru td:hover { background: #55233C; }

p.obor { padding: 0; margin: 0; }
p.obor a { text-align:center; 
					font-size: 140%;  color: #fff; line-height: 1.3; text-decoration: none;}
p.obor a:hover {  text-decoration: underline; }



#uvod-produkty { margin: 20px 0 }
div.uvodni-produkty { margin: 15px 0; background: #ECE3E8 }
div.uvodni-produkty h2 { padding: 15px; }
div.uvodni-produkty h2 span { font-size: 65% }
div.uvodni-produkty p.dalsi { text-align: right; padding: 5px 10px 10px; }
div.uvodni-produkty table.vyrobky-fotky { margin: 0; }
div.uvodni-produkty table.vyrobky-fotky td { padding: 0 2px }







/*
	Diskuze na uvodu
*/
table#df { border: 0 }
table#df th { border: 0;}
th.dfn { font-weight: normal; padding-top: 15px }
th.dfn h2 { margin: 5px 0;}
th.dfn p { margin: 0;}
table#df .datum { width: 50px }














#uvodlogin {  margin: 0 0 10px 0; padding: 0 10px; border: 2px solid #55233C; background: #EEDDFD; }
#uvodlogin h3 { margin: 15px 0; text-align:center  }

#uvodlogin #ivtomtooboru { font-size: 90% }

#uvodlogin #prejit { margin: 2px 0; padding: 0; font-size: 90% }
#uvodlogin #prejitul { margin: 0; padding: 0; list-style-type: none; }
#uvodlogin #prejitul li { margin: 0; padding: 0 0 1px 10px; font-size: 90%;}



form#logform { }
form#logform table { margin: 8px auto 0; border: 0; }
form#logform td { padding: 4px 1px;  border: 0; background: none }
form#logform th { padding: 4px 1px; text-align: center; background: none}
form#logform tr#tremail th { width: 60px }
form#logform input[type=text],form#logform input[type=password] { width: 150px; font-size: 90% }
form#logform input.sub { width: auto }
form#logform #preg { padding: 5px; }










/*
	Jak na to menu
*/

p#casoveudaje { padding-bottom: 15px; font-size: 90% }
div.blok ul.temata a.komdat { font-size: 90%}
div.blok ul.temata a.dnes { color: green}

#jaknato-temata { padding-bottom: 50px }
#jaknato-temata h3 { font-size: 125%; margin-bottom: 5px}
#jaknato-temata ul { list-style-type: none; margin: 0;}
#jaknato-temata li { margin: 2px 1px 2px 10px; }

/*
	TEXT
*/

#uvod-jaknato { font-style: italic; }

div#nahledinfo { position: absolute; top:0; left: 0;width: 100%; padding: 10px; text-align:center; background: red;  }
div#nahledinfo p { color: white; font-weight: bold; font-size: 120%}

#prehled-textu div.text {  margin: 0; padding: 30px 0; position:relative; width: 100%; border-bottom: 1px solid #55233C; }
#prehled-textu div.text h1.text-nadpis,#prehled-textu div.text h2.text-nadpis { margin: 0; padding-bottom: 4px }
#prehled-textu div.text h1.text-nadpis a,#prehled-textu div.text h2.text-nadpis a {     }
#prehled-textu div.text h1.text-nadpis a:hover,#prehled-textu div.text h2.text-nadpis a:hover { text-decoration: none }

div.text-paticka { padding: 4px 0 ; margin:0 0 0 0; font-size: .8em;  clear: both;}
div.text .perex { margin-left: 30px; }

div.text p.pokracovani { text-align: right; padding: 5px 40px 5px; } 
div.text p.pokracovani a { padding: 10px; background: #55233C; color: #fff;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}





div.poslednikomentare {}
div.poslednikomentare p { margin: 10px 0 }
div.poslednikomentare a { text-decoration: none; display: block; font-size: 90%; line-height: 1.35 }
div.poslednikomentare a:hover { text-decoration: underline; }
div.poslednikomentare a strong { text-decoration: underline; }

/*
	Tabulka formulare komentare
*/
div#komformobal { padding-top: 20px; }
h2#komformnadpis {  }

table.komentform { border: 0; margin: 10px 0; }
table.komentform td { border: 0 }
table.komentform td.levy { width: 180px; text-align: right; padding-right: 5px}

#komentkontr { width: 30px }

table.komentform tr#komentformtext td.levy { vertical-align: top; padding-top: 15px }
table.komentform tr#komentformtext textarea { height: 100px; width: 470px }


/*
	Vypis komentare
*/
div#komentare { padding-top: 30px }
p#nenizadnykomentar { font-style: italic; }
h2#komentarenadpis {}

div#komvypisobal {}
div.komentar {  padding: 0 0 25px 0; margin-bottom: 20px; position:relative }
div.komentar div.komentartop {  padding: 10px; background: #EEDDFD; }
div.komentar a.komentarid { font-size: 1.5em }
div.komentar span.svislitko {}
div.komentar span.svisl1 { display:none }
div.komentar span.svisl2 { display:none }
div.komentar strong.jmeno {font-size: 1.5em; font-weight: normal; padding-left: 15px; padding-right: 20px;}
div.komentar strong.jmeno.prihlaseny { text-decoration: underline; }
div.komentar strong.jmeno span.zav { font-size: .5em }
div.komentar span.email{ padding-right: 20px; font-size: 10px }
div.komentar span.datum{}
div.komentar span.web{}
div.komentar div.komentartelo{padding: 0 10px }
div.komentar h3.komentarnadpis { margin:0; padding: 6px 0 0; font-size: 1.3em }
div.komentarlichy {}
div.komentarsudy {}

p.komentarreakce { position:absolute; bottom: 0; right: 0; width: 70px;
						padding: 2px 10px 2px 2px; margin: 0; text-align:right;  }

























/*
	Aktuality
*/

#aktuality table { margin :0; border: 0;}
#aktuality table td { border: 0; padding: 1px 5px }
#aktuality table td.leva {  padding-left: 0; width: 125px }
/*#aktuality table td.souteze {  padding-left: 0 }*/
#aktuality table td.souteze a { font-weight: bold; color:red }

/*
	Promo
*/
div#promo-obal { padding: 0; margin-bottom: 10px; text-align:center }
p#predst {   font-size: 80%; margin: 0; padding: 2px; }
div#promo { padding: 10px; background: #EEDDFD;  }
div#promo p { text-align:center }
div#promo p.f { padding-bottom: 15px }
div#promo p.f img, div#promo p.vyr img { margin: 0 auto; }
div#promo h3 { padding: 0px 0 8px; margin: 0 }






/*
	Ucet
*/
h1 a.zrusitucet { color: #EEDDFD; }
p.zpet { margin: 20px 0 }

h2#galerievyberte { text-align:center; padding: 30px;font-size: 230% }


p#provystreg { text-align:center; padding: 20px}
p#provystreg a { padding: 10px; background: #582516; color: #fff; font-weight: bold; font-size: 120% }

p#maximum, p#videtinfo, p#opravdu { text-align: center; font-size: 130%; padding: 15px;
	margin: 10px 0; color: #fff; background: #55233C;}


form#registrace table th { text-align:right; padding: 6px 8px 6px 12px }
form#registrace table tr#trtitul input { width: 70px }
form#registrace table tr#trjmeno th { width: 27% }
form#registrace table tr#trsubmit th { text-align:center}
form#registrace table tr#trmapa th { vertical-align: top;}
form#registrace table tr#trinformace th { vertical-align: top;}
form#registrace table tr#trinformace textarea { width: 98%; height: 150px }
form#registrace table td#tdavatar { width: 200px; vertical-align: middle;}
form#registrace table td#tdavatar img { margin: 0 auto }
form#registrace label.error { display:block;  }
form#registrace input[type=text] { width: 280px }

form#registrace span.vysvetleni { font-weight:normal;display:block;text-align:right; font-style:italic }

form#registrace #mapa-ucet { margin: 0 auto; width: 680px; }

div#neprihlaseny form table {margin: 25px auto 50px;}
div#neprihlaseny label.error { display:block; padding-left: 10px  }
div#neprihlaseny p.zaregistrujtese { padding: 20px }
div#neprihlaseny p.zaregistrujtese a { font-size: 180%; font-weight: bold; color: crimson }

div#neprihlaseny #preg { display:none }

div#prihlaseny { padding-top: 15px; }
div#prihlaseny h2 { margin: 30px 0 10px; }


div#novedilo { text-align:center; padding: 10px; width: 50%; margin: 10px auto; background: #EEDDFD }
div#novedilo h2 { margin: 10px; }
form#novyvyrobek {   }
p#novyvyrobek-info { font-size: 90%; text-align:center; margin: 0; padding: 0; }

table.statprofil td { text-align:center }

p#videtinfonepredplaceny { padding: 10px }




/*
	Vyrobky v uctu
*/

form#vyrobek table { width:99% }
form#vyrobek table em { font-size: 90% }
form#vyrobek table th { text-align:right; width: 140px; padding: 6px 8px; font-weight: normal }
form#vyrobek table th label { font-weight:bold }
form#vyrobek table tr#trnazev th { width: 200px }
form#vyrobek table tr#trnazev input { width: 575px; font-size: 150%;  padding: 6px }
form#vyrobek table tr#trrozmery input { width: 575px }
form#vyrobek table tr#trvlastnost1 input { width: 575px }
form#vyrobek table tr#trvlastnost2 input { width: 575px }
form#vyrobek table tr#trvlastnost3 input { width: 575px }
form#vyrobek table tr#trvlastnost4 input { width: 575px }
form#vyrobek table tr#trvlastnost5 input { width: 575px }
form#vyrobek table tr#trcena input#cena { width: 300px }
form#vyrobek table tr#trinformace textarea { width: 575px; height: 150px }
form#vyrobek table tr#trsubmit th { text-align:center}
form#vyrobek label.error { display:block; }

form#vyrobek table tr.predpl th label { color:red}
form#vyrobek table input#aukce_konec { background:#cdcdcd }

form#vyrobek table tr#trdalsifotky p.df { float:left; text-align:center }
form#vyrobek table tr#trdalsifotky p.df img { margin: 0 auto; display:block }
form#vyrobek table tr#trdalsifotky p#dalsi_fotky_inp { clear: both; }




table#vyrobky { width: 80%; border: 0 }
table#vyrobky th { text-align: center }
table#vyrobky td { padding: 5px; border: 0; border-bottom: 1px solid #CAB1CA}
table#vyrobky td.foto { width: 100px; text-align:center }
table#vyrobky td.akce { width: 200px }
table#vyrobky td.nazev { vertical-align: top; }
table#vyrobky td.nazev a { font-size: 140%}
table#vyrobky img { margin: 0; display: inline}

table#vyrobky form.upravit, table#vyrobky form.smazat { display: block; padding: 0; float: left }
table#vyrobky form.smazat input.sub { border: 0; background: 0; color:#000; }
table#vyrobky span.datum { display: block; clear: both; padding-top: 10px }

label.neprodejny { color: gray }
table#vyrobky a.aukcni { color:green }

em.napoveda { font-size: 90% }






table.tabulka-oblibenych {}

table.tabulka-oblibenych {  margin: 30px auto; border:0  }
table.tabulka-oblibenych td, table.tabulka-oblibenych { padding: 8px 15px; }
table.tabulka-oblibenych td { border-top:0; border-right:0; border-left:0 }
table.tabulka-oblibenych td.jmeno { font-size: 135% }
table.tabulka-oblibenych th { text-align:center }










/*
	Prehled vyrobku na webu
*/
form#prodejnevse { display: block; padding: 8px 0 }

table.pocetsloupcu3 td { width: 33% }
table.pocetsloupcu4 td { width: 25% }

table.vyrobky-fotky { width: 100%; margin: 10px auto; border:0}
table.vyrobky-fotky, table.vyrobky-fotky td { border: 0;}
table.vyrobky-fotky p { padding: 0; margin: 0 auto; overflow:hidden;  }
table.vyrobky-fotky a { display:block; text-decoration: none; margin: 0 auto; }
table.vyrobky-fotky img { padding: 0; margin: 0; border: 0; }
table.vyrobky-fotky td { text-align:center; vertical-align: top; padding: 20px 2px; }
table.vyrobky-fotky td span,table.vyrobky-fotky td strong { display:block; padding: 1px ; }

table.vyrobky-fotky td strong { color: #55233C }
table.vyrobky-fotky td span.jmeno { color: #55233C  }
table.vyrobky-fotky td span.datum { color: #55233C  }

table.vyrobky-fotky .trsudy td { background: ; }



/* VIP bunka */
table.vyrobky-fotky td.vip p {   }
table.vyrobky-fotky td.vip a { color: #55233C;  }
table.vyrobky-fotky td.vip strong { color: #55233C; }
table.vyrobky-fotky td.vip span { color: #55233C; }

table.vyrobky-fotky td.vip strong.typprodej { padding: 3px; color: #fff; background: #55233C }


/*
	Detail vyrobku
*/
body.autori-dilo span.ktg { font-size: 65%; margin-left: 10px }

div#fotografie { position: relative;}

div#nasldilo,div#preddilo { position: absolute;  width:94px; padding: 8px;display: none; background: #fff; font-size: 85%; line-height: 1.2; }

div#fotografie:hover div#nasldilo, div#fotografie:hover div#preddilo { display:block; }
div#nasldilo { top: 10%; right:0;  text-align:right; }
div#nasldilo img { display: inline }
div#preddilo { top: 10%; left:0; text-align:left; }

div#fotografie a.navigace img, div#fotografie a.navigace span { 
							opacity: .65; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
div#fotografie a.navigace:hover img, div#fotografie a.navigace:hover span  {
							opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

div#fotografie a.navigace span { display:block }
div#fotografie a.navigace img { margin: 0; padding: 0; border: 0 }


#detail #dalsif { float:right; position:relative; left:-50%; text-align:left; margin-bottom: 5px; }
#detail #dalsi_fotky {   position:relative;left:50%; }
#detail #dalsi_fotky p.df {margin:0;padding:4px;float:left;clear:none;position:relative;}
#detail #dalsi_fotky p.df img{margin:0px;}


#prodejvyrobek #dalsi_fotky p.df { display: inline }
#prodejvyrobek #dalsi_fotky p.df img { display: inline; margin: 3px; }


p#detailprodej { clear: both; }
p#detailprodej a { display:block; width: 80%; margin: 0 auto; padding: 10px; text-align:center;
		background: #55233C; color: #fff;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }





div#informace { margin: 0 auto; clear: both }
div#informace table { width: 99%; margin: 0 auto; border: 0 }
div#informace table th, div#informace table td { border: 0; vertical-align: top; background: #EEDDFD }
div#informace table th.avatar { width: 160px; vertical-align: top; padding-top: 5px }
div#informace table th.avatar img { margin: 0 auto }

div#informace table h3 { margin: 5px 0; font-size: 180% }
div#informace table th { width: 80px; text-align:right }
div#informace table th.nazev { width: auto;  text-align:left }
div#informace table tr#trdoplinfo td { font-size: 90%; font-style: italic }
div#informace table tr#trdoplinfo td p { margin: 2px 0; padding: 1px; }





/*
	Prodej
*/

body#prodej {}

div#prodejvyrobek { padding-top: 8px; overflow: hidden}

div#prodinfo {  }
div#prodinfo h2 { margin-top: 0 }
div#prodinfo h2, div#prodinfo h3 { clear: none; }

div#prodejfotografie { float:left }
div#prodejfotografie img { margin: 0 auto }

table#produinf { margin: 5px 0; width: 100%;}

div#prodejinfo { margin: 10px 0; padding: 0 10px; border: 2px solid #55233C; background: #EEDDFD; }
div#prodejinfo p#kde-je-form { font-size: 85%  }

p#ac { font-size: 130% }
p#ac strong { color: green }

div#prodej { clear: both; margin-top: 20px }


form#prform table td { border:0 }
form#prform table td.levy { width: 120px; text-align:right; }
form#prform table td.pravy {  }
form#prform table tr#traukemail td.levy { vertical-align: top; }
form#prform input#aukce-vysledek { width: 65px; text-align: right }
form#prform tr#trauksouc  td.pravy {  }
form#prform #potvrz, form#prform #potvrz strong { color:red }

form#prform #prodej-poptavka  { width: 95%; height: 100px}


/*
	Prehled autoru + mapa
*/


		
div.mapa { width: 958px; height: 500px; margin: 0 auto; border: 1px solid #CAB1CA }
div.mapa img {display: inline; margin: auto; padding:1px; background: none;  border: none;}

div#mapa-vystavovatele { margin-top: 10px }

table#autori { border:0  }
table#autori td, table#autori th { padding: 8px 15px; }
table#autori td { border-top:0; border-right:0; border-left:0 }
table#autori td.jmeno { font-size: 135% }
table#autori th { text-align:center }






/*
	Profil
*/

a.obl-autor { margin-left: 20px; padding: 4px 6px; font-size:85%; text-decoration: none; border: 1px solid #55233C; background: #EEDDFD;
  		-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
a.obl-autor:hover { text-decoration: underline; }
strong.obl-autor { margin-left: 20px; }

table#proftab {width: 100%; border: 0}
table#proftab td { border: 0}
table#proftab th { text-align:right;  }
table#proftab th.avatar { width: 250px; text-align:center;   }
table#proftab th.avatar img { display: inline; margin: 5px; text-align:center }
table#proftab tr#trpokres th, table#proftab tr#trpokres td { vertical-align:top }

table#proftab table {  }
table#proftab table td {  }
table#proftab table th {text-align:center}
table#proftab table th.napravo {text-align:right}
table#proftab tr#trpstat p {text-align:center}



div#vzkaz { padding: 10px 0}
div#vzkaz table { border: 0 }
div#vzkaz table td { border: 0 }
div#vzkaz table th { text-align:right }
div#vzkaz table tr#trsubmit th { text-align:center }


div#vystavenadila { padding: 10px 0 }
div#vystavenadila #prodejnevse { padding:0 }




/*
	Inzerce
*/
#inzerat-obal { width: 100%; }
p#vlozeniinzeratu { text-align:center; padding: 20px }
p#vlozeniinzeratu a { font-size: 150% }

#inzerat-obal h3 { margin-top:0 }

form#inzerat table { margin: 1em 0; border:0 }
form#inzerat table td { border:0}
form#inzerat table th { text-align: right;}
form#inzerat table th.levy { width: 150px}
form#inzerat table #nadpis { width: 350px}
form#inzerat textarea { width: 350px; height: 125px }

#overeni2 { display: none }

div#inzeraty { padding-top: 20px }
div.inzerat { margin: 5px 0; padding: 15px 0 20px; }
div.inzerat h3.nadpis { margin: 0; padding: 8px; background: #EEDDFD }
div.inzerat div.obsah { padding: 5px 20px }
div.inzerat div.obsah p { font-size: 115%; font-style: italic; }



/*
	Kalendar akci
*/

div.aktualni-akce {}
div.aktualni-akce p.vsechnyakce { text-align:center}

p#akcezadnaneni { padding: 20px; text-align:center; font-size: 150% }
div#akce { padding: 15px 0 }
div#akce div.akce { border: 0px solid #F8E7C8; padding: 0px; margin: 10px 0;  }
div#akce div.akce h3 { background: #EEDDFD; padding: 10px; margin: 0  }
div#akce div.akce p { padding-left: 10px; padding-right: 10px; }
div#akce h2#nadpisformakce { margin-top: 30px }
div#akce p.vsechnyakce { text-align:center; font-size: 1.3em; padding: 10px }


table.kalendarakci { border: 0; margin: 1em}
table.kalendarakci td { border: 0;}
table.kalendarakci td.prvni { width: 120px; text-align:right; padding-right: 5px}
table.kalendarakci #datum,table.kalendarakci #datum_konec { width: 90px }
table.kalendarakci #nadpis, table.kalendarakci #kontakt { width: 380px; }

table.kalendarakci #trtext td.prvni { vertical-align: top; }
table.kalendarakci #text { width: 450px; height: 250px}










/*
	Souteze
*/
a.odkaz-vlastni-soutez, a.odkaz-ukoncene-souteze { font-size: 130%; margin-right: 10px }

a.odkaz-vlastni-soutez { color: #fff; padding: 10px; background: #55233C; font-weight: bold}

#soutezform table {}
#soutezform table td.leva { width: 220px }

#soutezform #nazev_souteze { width: 500px; padding: 10px; font-size: 140%; font-weight: bold }
#soutezform #datum_zacatku, #soutezform #datum_konce { width: 90px }
#soutezform #otazka { width: 600px }
#soutezform #o1,#soutezform #o2,#soutezform #o3 { width: 300px }
#soutezform #napoveda_www { width: 350px }
#soutezform #napoveda_text { width: 550px; height: 80px }
#soutezform #cena_nazev { width: 350px }
#soutezform #cena_text { width: 550px; height: 80px }

.soutez { overflow: hidden; margin: 50px 25px; padding-bottom: 15px; border-bottom: 1px solid #55233C; }
.soutez-udaje { float: left; width: 450px; }
.soutez .dokdy { color:green; font-size: 60% }
.soutez .skoncila { color:gray; font-size: 60% }
.soutez .porada { font-size: 130% }
.soutez .porada strong { color:green;text-transform: uppercase; }
.soutez .otazka { font-size: 130% }
.soutez .odpoved { padding: 2px 0 2px 20px }
.soutez .napoveda-odkaz {  font-weight: bold;  margin-bottom: 0; padding-bottom: 0; }
.soutez .napoveda-info { font-style: italic; }
.soutez .napoveda-info p { margin: 0; padding: 2px; font-size: 85%; color: #494949; line-height: 1.2; }
.soutez .napoveda { margin-bottom: 5px }

.soutez .obal-udaju { padding: 10px; background: #EEDDFD }
.soutez .obal-udaju table { border: 0; margin: 0; width: auto  }
.soutez .obal-udaju td { border: 0;  }
.soutez .obal-udaju td.leva { width: 165px; text-align:right }
.soutez .obal-udaju tr.soutezici-souhlas td { text-align:center }
.soutez .obal-udaju tr.soutezici-upozorneni td { text-align:center }
.soutez .obal-udaju tr.soutezici-odeslani td { text-align:center }
.soutez .kontrola { width: 40px }

.soutez .vysledek { padding: 10px; background: #EEDDFD }

.soutez-nahled { float: right; width: 420px; }
.soutez-nahled img { margin: 0; display: inline }
.soutez-nahled .cena-info { font-style: italic; }
.soutez-nahled .cena-info p { margin: 0; padding: 2px; font-size: 90%; color: #494949; line-height: 1.2;}





/*
	Firmy
*/


form#registrace.registrace-firmy { }
form#registrace.registrace-firmy #tdkategorie { min-width: 300px; vertical-align: top; }
form#registrace.registrace-firmy #tdkategorie select { width:300px }

div#firmy-obal-prod { padding: 20px 0; }
a#firmy-np { color: #fff; background: #55233C;  padding: 5px 7px; font-size: 75%  }

form#vyrobek.produkt #popis { width: 700px; height: 150px }

table.produkty-fotky { border: 0;}
table.produkty-fotky td { border: 0; vertical-align: top; text-align:center }
table.produkty-fotky p { padding: 0; margin: 0; }
table.produkty-fotky img { margin: 0; padding: 0; border: 0 }
table.produkty-fotky strong, table.produkty-fotky span { display:block }

span.frm { font-size: 65%; margin-left: 10px }


div#fotografie-produkt { position: relative;}

div#fotografie-produkt div#nasldilo, div#fotografie-produkt div#preddilo { position: absolute;  width:94px; padding: 8px;display: none; background: #fff; font-size: 85%; line-height: 1.2; }

div#fotografie-produkt:hover div#nasldilo, div#fotografie-produkt:hover div#preddilo { display:block; }
div#fotografie-produkt div#nasldilo { top: 10%; right:0;  text-align:right; }
div#fotografie-produkt div#nasldilo img { display: inline }
div#fotografie-produkt div#preddilo { top: 10%; left:0; text-align:left; }

div#fotografie-produkt a.navigace img, div#fotografie-produkt a.navigace span { 
							opacity: .65; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
div#fotografie-produkt a.navigace:hover img, div#fotografie-produkt a.navigace:hover span  {
							opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

div#fotografie-produkt a.navigace span { display:block }
div#fotografie-produkt a.navigace img { margin: 0; padding: 0; border: 0 }



div#informace-produkt { margin: 0 auto; clear: both }
div#informace-produkt table { width: 99%; margin: 0 auto; border: 0 }
div#informace-produkt table th, div#informace-produkt table td { border: 0; vertical-align: top; background: #EEDDFD }

div#informace-produkt table h3 { margin: 5px 0; font-size: 180% }
div#informace-produkt table th { width: 80px; text-align:right }
div#informace-produkt table th.nazev { width: auto;  text-align:center }
div#informace-produkt table tr#trpopis td { font-size: 90%; font-style: italic }
div#informace-produkt table tr#trpopis td p { margin: 2px 0; padding: 1px; }


