* {margin:0; padding:0;}
body, div, p, a, img, span, ul, ol, li, table, th, tr, td, dl, dt, dd, form, fieldset, legend, blockquote, applet, object {border:0;}

body { background:#414141; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; color:#414141; text-align:center; font-size:0.8125em; line-height:1.5em; behavior:url(hover.htc);}

/* GLOBAL
------------------------------*/
p { margin:8px 0; font-size:1em; padding:0; }

table, td { font-size:1em; }
table { border:0; border-collapse:collapse; margin:12px 0; }
td { vertical-align:top; }

select { padding:1px 0; }
select, textarea, input { outline:none; padding:1px; }

.center { text-align:center !important; }
.t-right { text-align:right !important; }
.t-left { text-align:left !important; }
.v-middle { vertical-align:middle !important; }
.v-bottom { vertical-align:bottom !important; }

.f-right { float:right !important; }
.f-left { float:left !important; }

.ttu { text-transform:uppercase; }

a { color:#e60505; text-decoration:underline; outline:none; }
a:hover { color:#e60505; text-decoration:none; }

img.vlevo { float:left; margin:5px 12px 0 0; }
img.vpravo { float:right; margin:5px 0 0 12px;  }

.noscreen, hr { display:none; }
.clear { clear:both; width:100%; height:1px; font-size:0; position:relative; }

h2 { color:#585858; font-size:1.5em; padding:12px 0 5px 0; line-height:1.4em; font-weight:bold; margin:0; }
h3 { color:#585858; font-size:1.3em; padding:12px 0 5px 0; line-height:1.4em; font-weight:bold; margin:0; }
h4 { color:#585858; font-size:1.1em; padding:12px 0 5px 0; line-height:1.4em; font-weight:bold; margin:0; }

.w85 { width:85px !important; }
.w70 { width:70px !important; }
.w50 { width:50px !important; }
.auto { width:auto !important; }

.nobg { background:none !important; }
.nomb { margin-bottom:0 !important; }
.btn { border-top:0 !important; }
.pl10 { padding-left:10px !important; }

.small { font-size:0.85em; }
.small .checkbox { position:relative; top:2px; }

/* LAYOUT
------------------------------*/
#bg { width:100%; background:url(../design/bg-body.gif) 50% 0 repeat-y; }
#all { width:1000px; margin:0 auto; text-align:left; position:relative; overflow:hidden; background:#fff; }
#container { width:1000px; overflow:hidden; }

/* TOP
------------------------------*/
#top { position:relative; height:135px; width:100%; border-bottom:2px solid #fff; margin-top:22px; }
.logo { height:135px; width:1000px; position:relative; background:url(../design/bg-top.jpg) 0 100% no-repeat; }
.top2 { background:url(../design/bg-top2.jpg) 0 100% no-repeat !important; }

.poz-auta {  height:135px; width:1000px; position:relative; background:url(../design/pozadi1.jpg) 0 100% no-repeat;}
.poz-motorky {   height:135px; width:1000px; position:relative; background:url(../design/pozadi2.jpg) 0 100% no-repeat;}
.poz-uzitkove-vozy {  height:135px; width:1000px; position:relative; background:url(../design/pozadi3.jpg) 0 100% no-repeat;}
.poz-nakladni-auta {  height:135px; width:1000px; position:relative; background:url(../design/pozadi4.jpg) 0 100% no-repeat;}
.poz-autobusy { height:135px; width:1000px; position:relative; background:url(../design/pozadi5.jpg) 0 100% no-repeat;}
.pozadi6 {  height:135px; width:1000px; position:relative; background:url(../design/pozadi6.jpg) 0 100% no-repeat; }
.pozadi7 { background:url(../design/pozadi7.jpg) no-repeat !important; }
.pozadi8 { background:url(../design/pozadi8.jpg) no-repeat !important; }
.poz-marine {  height:135px; width:1000px; position:relative; background:url(../design/pozadi9.jpg) 0 100% no-repeat;  }
.pozadi10 { background:url(../design/pozadi10.jpg) no-repeat !important; }
.pozadi11 { background:url(../design/pozadi11.jpg) no-repeat !important; }
.pozadi12 { background:url(../design/pozadi12.jpg) no-repeat !important; }
.pozadi13 { background:url(../design/pozadi13.jpg) no-repeat !important; }
.pozadi14 { background:url(../design/pozadi14.jpg) no-repeat !important; }
.pozadi15 { background:url(../design/pozadi15.jpg) no-repeat !important; }

.topnavigace { background:#615b5b url(../design/bg-top-menu.gif) 0 100% repeat-x; text-align:right; margin:0; padding:0; font-size:0.9em; height:20px; line-height:19px; display:block; border-bottom:2px solid #fff; list-style:none; position:absolute; top:-22px; right:0; width:1000px; }
.topnavigace li { float:right; list-style:none; position:relative; }
.topnavigace li a { color:#d0d0d0; text-decoration:none; display:block; float:left; padding:0 20px 0 21px; text-align:center; background:url(../design/bg-top-menu-sep.gif) 0 50% no-repeat; height:20px; }
.topnavigace li a:hover { color:#fff; text-decoration:underline; }
.topnavigace li.w85 a { padding:0; background:none; width:85px; }
.topnavigace li.selected a { background:#c8c8c8 url(../design/bg-top-menu-selected.gif) 0 100% repeat-x; color:#414141; cursor:default; }
.topnavigace li.selected a:hover { color:#414141; cursor:default; text-decoration:none; }
.topnavigace li.nobg a { background: none !important; }

.topnavigace li ul { position:absolute; top:20px; left:0; width:160px; border:1px solid #999; border-top:0; height:auto; text-align:left; background:url(../design/bg-submenu.png) repeat-y; visibility:hidden; }
.topnavigace li:hover ul { visibility:visible; }
.topnavigace li ul li { float:none; width:100%; }
.topnavigace li ul li a { padding:2px 5px; width:150px; color:#fff; text-align:none; background:none; font-size:1em; text-align:left !important; float:none; }
.topnavigace li ul li a:hover { color:#fff; text-decoration:underline; }

/* LOGIN
------------------------------*/
#login {position:absolute; right:0; top:0; width:155px; padding:10px 10px 0 5px; height:125px; background:#f2f2f2; font-size:85%; color:#414141; line-height:2.2em; }
	#login table { margin:0; padding:0; width:100%; }
	#login div { line-height:1.8em; padding-left:5px; text-align:left; }
	#login a { color:#414141; font-weight:normal; text-decoration:underline; }
	#login a:hover { color:#414141; text-decoration:none; }
	#login input.inp-text {width:95px; padding:1px; border:1px solid #d9d9d9; background:#fff; outline:none; }
	#login input.btn-prihlasit { width:66px; height:18px; padding:0; border:0;cursor:pointer; }
	#login label { font-weight:bold; }

/* MENU
------------------------------*/
#menu { background:#ca0202 url(../design/bg-main-menu.png) no-repeat; height:39px; width:1000px; /*border-bottom:26px solid #fff;*/ }
	#menu ul { list-style:none; height:39px; margin:0; padding:0; width:100%; }
	#menu ul li { list-style:none; margin:0; padding:0; float:left; position:relative; }
	#menu ul li a { height:39px; width:82px; text-align:center; float:left; background-color:#fafafa; background-image:url(../design/bg-main-menu.png); background-repeat:no-repeat; color:#fff; text-decoration:none; font-size:12px; line-height:normal; border-right:1px solid #da3f3f; font-family:Tahoma; font-size:0.85em; }
	#menu ul li a:hover { text-decoration: underline;   color:#454141; }
	
	.m1 a { background-position:0 0; }
	.m2 a { background-position:-83px 0; }
	.m3 a { background-position:-166px 0; }
	.m4 a { background-position:-249px 0; }
	.m5 a { background-position:-332px 0; }
	.m8 a { background-position:-415px 0; }
	.m7 a { background-position:-498px 0; }
	.m6 a { background-position:-581px 0; }
	.m9 a { background-position:-664px 0; }
	.m11 a { background-position:-747px 0; width:82px !important; } .m11 { width:83px !important; }
	
	.m10 { width:169px !important; }
	.m10 a { background:url(../design/pridat.gif) 0 0 no-repeat !important; width:169px !important; text-indent:-9999px; }
	.m10 a:hover { background:url(../design/pridat.gif) 0 100% no-repeat !important; }
	
	#menu ul li:hover a { background-position:0 -36px; color:#454141; }
	
	.m1 a:hover, #menu ul li.m1:hover a, .m1 .active { color:#454141; background-position:0 -39px; }
	.m2 a:hover, #menu ul li.m2:hover a, .m2 .active { color:#454141; background-position:-83px -39px; }
	.m3 a:hover, #menu ul li.m3:hover a, .m3 .active { color:#454141; background-position:-166px -39px; }
	.m4 a:hover, #menu ul li.m4:hover a, .m4 .active { color:#454141; background-position:-249px -39px; }
	.m5 a:hover, #menu ul li.m5:hover a, .m5 .active { color:#454141; background-position:-332px -39px; }
	.m8 a:hover, #menu ul li.m8:hover a, .m8 .active { color:#454141; background-position:-415px -39px; }
	.m7 a:hover, #menu ul li.m7:hover a, .m7 .active { color:#454141; background-position:-498px -39px; }
	.m6 a:hover, #menu ul li.m6:hover a, .m6 .active { color:#454141; background-position:-581px -39px; }
	.m9 a:hover, #menu ul li.m9:hover a, .m9 .active { color:#454141; background-position:-664px -39px; }
	.m11 a:hover, #menu ul li.m11:hover a, .m11 .active { color:#454141; background-position:-747px -39px; }
	
	#menu a.active { color:#454141 !important; }
	
	#menu ul ul { display:none; }

/* H1 REPLACE
------------------------------*/
h1 { float:left; display:block; position:absolute; width:232px; height:135px; text-align:center; font-size:1.2em; left:0; top:0; }
	h1 span { width:232px; height:135px; display:block; position:absolute; left:0; top:0; z-index:1000; cursor:pointer; background:url(../design/logo.png) 0 0 no-repeat; }
	h1 a { color:#fff; text-decoration:none; display:block; width:202px; height:105px; padding:15px; text-indent:-9999px; }
	h1 a:active, h1 a:hover { color:#fff; text-decoration:underline; }

/* CONTENT
------------------------------*/
#content { width:680px; float:left; padding:0 0 8px 16px; float:left; }

/* SEARCH
------------------------------*/
#search { width:648px; padding:15px; position:relative; border:1px solid #d2d2d2; margin:15px 0 15px 0; line-height:1.3em; }
	#search legend { display:none; }
	#search fieldset { position:relative; }
	#search .legend { background:url(../design/bg-search-legend.png) no-repeat; padding:0 10px; width:150px; height:29px; position:absolute; top:-30px; left:0; }
	
	#podleznacky { width:140px; overflow:hidden; height:166px; padding:10px 0 0 0; float:left; line-height:1.3em; }
	#podleznacky a { font-size:0.9em; }
	#podleznacky a img { margin:1px 2px 0 0; display:inline; }
	
	.searchtable { width:500px; float:right; background:url(../design/bg-search-table-div.gif) repeat-x; padding:5px 5px 0 0; }
	.searchtable table { width:100%; margin:0; padding:0; border:0; }
	.searchtable table td { padding:2px 3px; }
	.searchtable table td select { width:100%; }
	.searchtable table td select.w49p { width:44%; }
	.searchtable .rozsirenehledani { line-height:27px; height:27px; margin-right:15px; font-weight:bold; display:block; }
	.searchtable label * { vertical-align:middle !important; } 
	
	#rozsirene-hledani { margin-top:7px; }
	#rozsirene-hledani .searchtable { width:99%; margin-bottom:15px; }
	
	.sep { border-top:1px solid #ccc; padding-top:20px; clear:both; font-size:1.1em; font-weight:bold; }

/* FILTER
------------------------------*/
.filter { background:#e6e6e6 url(../design/bg-filter.gif) repeat-x; height:31px; line-height:31px; border:1px solid #d2d2d2; border-bottom:0; width:678px; display:block; margin-top:11px; }
	.filter .porovnat { background:url(../design/bg-porovnat.gif) 12px 0 no-repeat; padding:0 0 0 50px; line-height:31px; height:31px; margin:0; }
	.filter form p { margin:0; padding:0; line-height:31px; height:31px; padding-right:10px; }
	.filter select { float:right; margin:5px 10px 0 0; }

/* INZERAT
------------------------------*/
table.inzerat { margin:0; padding:0; border:0; border-collapse:separate; font-size:0.85em; border:1px solid #d2d2d2; border-top:0; background:#fff; color:#615b5b; }
	table.inzerat td { padding:2px 3px; line-height:1.5em; border-top:1px solid #d2d2d2; }
	table.inzerat td.checkbox { padding:2px 0; background-image:url(../design/in-td-checkbox.gif); background-position: 50% 0; background-repeat:repeat-y; width:25px; }
	table.inzerat td.br { border-right:1px solid #d2d2d2; }
	table.inzerat td.auto { width:290px; }
	table.inzerat td.cas { width:140px; }
	
	.short { margin-top:11px !important; }
	
	.highlight { background:#d9fab9; border:1px solid #77c12f; }
	.highlight td { background-color:#d9fab9; }
	
	table.inzerat tr:hover, table.inzerat tr:hover td { background-color:#f5f5f5; }
	
	table.inzerat tr.highlight:hover { background-color:#e7fdd2 !important; }
	table.inzerat tr.highlight:hover td { background-color:#e7fdd2 !important; }

	.registrace .inzeratadministrace .in-obr { padding-left:5px !important; }
	.registrace .inzeratadministrace  td { padding:2px 3px; }
	
	.in-obr { width:100px; padding:2px 2px 0 0 !important; }
	.in-obr2 { width:64px; padding:2px 2px 0 0 !important; line-height:1em; }
	.in-nazev { text-transform:uppercase; color:#2b39cc; float:left; font-size:1.1em; }
		.in-nazev a { color:#2b39cc; text-decoration:none; }
		.in-nazev a:hover { color:#2b39cc; text-decoration:underline; }
	.in-stav { text-transform:uppercase; color:#2b39cc; float:right; font-weight:bold; }
	
	.vypis2 { padding-top:15px; clear:both; }
	
	.in-typ { float:left; clear:left; }
	.in-metaliza { float:right; clear:right; white-space:nowrap; }
	.in-metaliza span { float:right; padding-right:5px; white-space:nowrap; display:block; }
	.in-metaliza div { float:right; display:block; height:10px; width:10px; position:relative; top:4px; line-height:0; font-size:0; }
	
	.text { clear:left; }
	.text-left { float:left; clear:left; white-space:nowrap; }
	.text-right { float:right; clear:right; white-space:nowrap; }
	
	.kdy { text-transform:uppercase; text-align:left; color:#61b60e; font-weight:bold; float:left; }
	.datum { float:left; clear:left; white-space:nowrap; }
	.top { float:right; padding-top:5px; }
	
	.top3 { color:#446f27; font-weight:bold; }
	.readed { color:#a9a7a8; }
	
	.cena { color:#e60505; font-weight:bold; font-size:1.1em; }
	
	.benzin { background-color:#61b60e; padding:1px; text-transform:uppercase; color:#fff; font-weight:bold; }
	.nafta { background-color:#F9B103; padding:1px; text-transform:uppercase; color:#000; font-weight:bold; }
	
	.filter2 td { background:url(../design/bg-filter.gif) repeat-x; height:27px; vertical-align:middle; font-size:1.1em; }
	.filter2 .porovnatbg { background:#e6e6e6 url(../design/porovnat.gif) no-repeat; padding-left:26px !important; margin: 0px; margin-right:0px; }
	.filter2 .porovnatbg a { padding-right:0px; }
		.filtericon { position:relative; top:4px; }
        

/* MIDDLE
------------------------------*/
#middle { float:left; width:117px; padding:15px 0 0 9px; line-height:1.3em; }

	.middle { display:block; clear:both; width:117px; height:90px; overflow:hidden; position:relative; margin-bottom:9px; }
	.middle a { position:absolute; top:0; left:0; display:block; }
	.middle a:hover { position:absolute; top:-90px; left:0; display:block; }

/* SIDEBAR
------------------------------*/
#sidebar { width:160px; position:relative; overflow:hidden; float:right; padding:0 5px 0 0; line-height:1.3em; }

/* DROBKY
------------------------------*/
#drobky { background:#ca0202 url(../design/bg-drobky.gif) repeat-x; height:36px; line-height:36px; width:968px; padding:0 16px; border-bottom:26px solid #fff; color:#fff; }
	#drobky a { color:#fff; text-decoration:underline; font-weight:bold; }
	#drobky a:hover { color:#fff; text-decoration:none; }

/* NOVE DROBKY
------------------------------*/
.drobky { font-size:0.85em; padding:8px 0 0 16px; margin:0; }
	.drobky a { color:#E60505; text-decoration:underline; }
	.drobky a:hover { color:#E60505; text-decoration:none; }

/* TAPETY
------------------------------*/
#tapety { width:806px; padding:0 0 16px 16px; float:left; overflow:hidden; }
	#tapety h2 { font-size:1.1em; font-weight:bold; padding:0 0 5px 0; margin:0; background: }
	#tapety h2.bgcara { background:url(../design/bg-cara.gif) 0 100% no-repeat; margin-bottom:2px; }
	h2.bgcara2 { background:url(../design/bg-cara.gif) 0 100% no-repeat; margin-bottom:2px; font-size:1.3em; }
	
	.vybertapet { height:60px; }
	.vybertapet ul { list-style:none; margin:0; padding:7px 0 0 0; height:53px; float:left; }
	.vybertapet ul li { list-style:none; margin:0; padding:0; width:71px; height:53px; float:left; padding-right:11px; }
	.vybertapet ul li a { float:left; display:block; width:69px; height:51px; border:1px solid #ececec; }
	.vybertapet ul li a:hover, .vybertapet ul li.active a { border:1px solid #e50505; }
	
	.google468 { width:468px; height:60px; float:right; }
	.google468-2 { width:468px; height:60px; position:absolute; top:11px; left:0; }
	.google468-3 { width:468px; height:60px; position:absolute; top:0; right:0; }
	.google468-4 { clear:left; position:relative; padding:11px 0 0 0; }
	
	.aktualniznacka { height:70px; overflow:hidden; text-align:center; width:117px; padding-bottom:5px; position:absolute; top:0; left:-134px; }
	
	.menutapety { float:left; width:134px; padding:11px 0 0 0; }
	.menutapety ul { list-style:none; margin:0; padding:0; }
	.menutapety ul li { list-style:none; width:134px; margin:0; padding:0; display:inline; }
	.menutapety ul li a { float:left; width:117px; padding:2px 12px 2px 5px; background:#f2f2f2; color:#000; text-decoration:none; display:block; font-size:0.85em; border-bottom:1px solid #fcfcfc; border-top:1px solid #e5e5e5; }
	.menutapety ul li a span.f-right { color:#999; }
	.menutapety ul li a:hover span.f-right { color:#fff; }
	.menutapety ul li a:hover { color:#fff; background:#db0404 url(../design/bg-tapety.gif) 100% 50% repeat-x; text-decoration:none; }
	.menutapety ul li.active a { color:#fff; background:#db0404 url(../design/bg-tapety.gif) 100% 50% repeat-x; text-decoration:none; } 
	
	.nahledy { float:right; width:656px; padding:11px 0 0 0; position:relative; }
	.nahledy-titulka { padding:11px 0 0 0; position:relative; }
	.nahledydetail { padding:85px 0 0 0 !important; }
	
	.hledanitapet { border:1px solid #d5d5d5; background-color:#f2f2f2; padding:4px; }
	.nahledydetail .hledanitapet { width:512px !important; }
	.hledanitapet .submit { background:url(../design/bg-hledanitapet-submit.gif) no-repeat; width:66px; height:18px; text-indent:-9999px; line-height:500px; border:0; padding:0; margin:0; }
	.hledanitapet * { vertical-align:middle; }
	.hledanitapet .inputtext { padding:1px; font-size:0.9em; outline:none; width:120px; }
	.hledanitapet input.checkbox { margin-left:30px; }
	
	.vypistapet { margin:15px 0 0 0; }
	.vypistapet td { text-align:center; font-size:0.9em; padding:0 4px 12px 4px; line-height:1.4em; vertical-align:top; }
	.vypistapet td a { color:#000; text-decoration:none; }
	.vypistapet td a:hover { color:#e60505; text-decoration:none; }
	
	.vypisznacek { margin:15px 0 0 0; border:1px solid #d5d5d5; border-collapse:collapse; }
	.vypisznacek td { border:1px solid #f2f2f2; width:20%; padding:0; }
	.vypisznacek td a { color:#414141; text-decoration:none; padding-left:17px; background:url(../design/li.gif) 0 5px no-repeat; }
	.vypisznacek td a:hover { color:#e60505; text-decoration:underline; }
	.vypisznacek td a.active { color:#e60505; }
	
	.nahledy .informace { position:absolute; top:-87px; right:0; width:117px; display:block; line-height:normal; }
	
	.pagination { padding:5px 0 10px 0; margin:0; text-align:right; }
	.pagination a, .pagination strong { margin:0 2px; }
	.pagination a { padding:1px 6px; background-color:#f5f5f5; border:1px solid #d1d1d1; text-decoration:none; color:#000;}
	.pagination a.active, .pagination a:hover { background-color:#676767; border:1px solid #4e4e4e; text-decoration:none; color:#fff;}
	
	.wall-left { width:330px; float:left; padding:5px 0 0 0; }
	.wall-img { float:left; display:block; background:url(../design/wall-left.png) 100% 100% no-repeat; position:relative; padding:0 5px 5px 0; }
	.wall-left a img { float:left; display:block; }
		.wall-a { float:left; display:block; width:5px; height:8px; background:url(../design/wall-a.gif) no-repeat; font-size:0 }
		.wall-b { float:left; clear:left; display:block; height:5px; width:8px; background:url(../design/wall-b.gif) no-repeat; font-size:0; }
	
	.clearleft { clear:left; }
	
	.wall-right { padding:18px 0 0 6px; float:right; width:320px; }
	.wall-right table { margin:0; }
	.wall-right td { width:33%; padding:2px 0; }
	.wall-right .wall-n { color:#585858; font-weight:bold; text-transform:uppercase; font-size:1.1em; background:url(../design/wall-n.gif) 0 30% no-repeat; padding:3px 0 8px 22px; }
	.wall-right .wall-w { color:#585858; font-weight:bold; text-transform:uppercase; font-size:1.1em; background:url(../design/wall-w.gif) 0 30% no-repeat; padding:3px 0 8px 22px; }
	.wall-right .wall-m { color:#585858; font-weight:bold; text-transform:uppercase; font-size:1.1em; background:url(../design/wall-m.gif) 0 30% no-repeat; padding:3px 0 8px 22px; }
	.wall-right a { background:url(../design/wall.gif) 0 50% no-repeat; padding-left:22px; }

/* HISTORIE - dedi cast z tapet
------------------------------*/
.historie { width:520px; float:left; background:url(../design/historie.png) 50% 0 no-repeat; padding:0 0 0 16px; }
	#tapety .historie h2 { color:#d20303; font-size:1.3em; padding:12px 0 8px 0; line-height:1.4em; font-weight:bold; margin:0; }
	#tapety #middle { float:right; padding:0; }
	
	#tapety #middle ul { list-style:none; margin:0 0 0 0; padding:0; width:117px; }
	#tapety #middle ul li { list-style:none; width:134px; margin:0; padding:0; display:inline; }
	#tapety #middle ul li a { float:left; width:95px; padding:2px 5px 2px 17px; background:#f2f2f2; color:#000; text-decoration:none; display:block; font-size:0.85em; border-bottom:1px solid #fcfcfc; border-top:1px solid #e5e5e5; }
	#tapety #middle ul li a:hover { color:#fff; background:#db0404 url(../design/bg-menuhistorie.gif) 0 49% no-repeat; text-decoration:none; }
	#tapety #middle ul li.active a { color:#fff; background:#db0404 url(../design/bg-menuhistorie.gif) 0 49% no-repeat; text-decoration:none; } 

/* REGISTRACE
------------------------------*/
.registrace { float:right; width:656px; padding:11px 0 0 0; position:relative; }
	.registrace fieldset { padding:10px 15px; border:1px solid #ccc; position:relative; margin-top:15px; }
	.registrace legend { background:#fff border:1px solid #666666; color:#555555; padding:3px 10px; font-size:1em; font-weight:bold; }
	.registrace table { margin:5px 0; }
	.registrace table td { padding:2px 0; vertical-align:top; }
	.registrace input.reg-text { width:180px; }
	.registrace input.reg-submit { width:80px; text-align:center; padding:3px; margin:20px 0 0 0; }
	.registrace textarea.reg-textarea { width:180px; height:70px; }
	.registrace input.reg-radio { margin-left:10px; }
	.registrace select { width:183px; }
	.registrace tr.logoupload td { border-top:1px solid #eeeeee; padding-top:20px; }
	
	em.lastlogin { float:right; font-size:0.8em; display:inline; padding:2px 0 0 0; }
	
	.menuregistrace { float:left; width:134px; padding:11px 0 0 0; }
	.menuregistrace ul { list-style:none; margin:0; padding:0; }
	.menuregistrace ul li { list-style:none; width:134px; margin:0; padding:0; display:inline; }
	.menuregistrace ul li a { float:left; width:92px; padding:2px 12px 2px 30px; color:#000; text-decoration:none; display:block; font-size:0.85em; border-bottom:1px solid #fcfcfc; border-top:1px solid #e5e5e5; }
	.menuregistrace ul li a:hover { color:#000; text-decoration:underline; }
	
	.ico-administrace { border-bottom:15px solid #fff !important; display:block !important; height:35px; }
	
	.ico-prehled a { background:#f2f2f2 url(../design/ico-prehled.gif) 5px 50% no-repeat; }
	.ico-zpravy a { background:#f2f2f2 url(../design/ico-zpravy.gif) 5px 50% no-repeat; }
	.ico-statistika a { background:#f2f2f2 url(../design/ico-statistika.gif) 5px 50% no-repeat; }
	.ico-kontakt a { background:#f2f2f2 url(../design/ico-kontakt.gif) 5px 50% no-repeat; }
	.ico-odhlasit a { background:#f2f2f2 url(../design/ico-odhlasit.gif) 5px 50% no-repeat; }
	.ico-administrace a { background:#f2f2f2 url(../design/ico-administrace.gif) 5px 50% no-repeat; border-bottom:1px solid #E5E5E5 !important; }
	
	span.ico-statistika { background:url(../design/ico-statistika.gif) 5px 50% no-repeat !important; padding-left:32px !important; display:block; }
	span.ico-zpravy { background:url(../design/ico-zpravy.gif) 5px 50% no-repeat !important; padding-left:32px !important; display:block; }
	span.ico-prehled { background:url(../design/ico-prehled.gif) 5px 50% no-repeat !important; padding-left:32px !important; display:block; }
	span.ico-admin { background:url(../design/ico-administrace.gif) 5px 50% no-repeat !important; padding-left:32px !important; display:block; }
	span.ico-kontakt { background:url(../design/ico-kontakt.gif) 5px 50% no-repeat !important; padding-left:32px !important; display:block; }
	span.ico-porovnani { background:url(../design/ico-porovnani.gif) 5px 50% no-repeat !important; padding-left:32px !important; display:block; }
	
	.administrace fieldset { border:0; padding:0; }
	.administrace td { padding:2px 15px 3px 0 !important; font-size:0.9em; }
	
	.info { color:#999; background:url(../design/info.gif) 0 50% no-repeat; padding:0 0 0 19px; }
	.submit { color:#fff; background-color:#ca0202; padding:7px 10px; border:0; margin-top:10px; cursor:pointer; }
	.submit:hover { background-color:#b00303; }
	
	.req { color:#F00; position:relative; top:0; font-size:1.3em; padding-left:2px; }
	
	.zobrazujese { background-color:#56b730; color:#fff; }
	.zobrazujese:hover { background-color:#56b730 !important; color:#fff !important; }
	
	.highlight .zobrazujese { background-color:#56b730; color:#fff; }
	.highlight .zobrazujese:hover { background-color:#56b730 !important; color:#fff !important; }
	
	.registrace .prodlouzit { background-color:#e60505; }
	.registrace .prodlouzit a { color:#fff !important; text-decoration:none; }
	.registrace .prodlouzit a:hover { color:#fff !important; text-decoration:underline; }
	.registrace .prodlouzit:hover { background-color:#cb0202 !important; color:#fff !important; }
	.registrace .highlight .prodlouzit:hover { background-color:#cb0202 !important; color:#fff !important; }
	
	.registrace tr.hlavicka td { background:#E6E6E6 url(../design/bg-filter.gif) repeat-x; padding-top:5px; padding-bottom:5px; }

/* POROVNANI INZERATU
------------------------------*/
.porovnani {}
	.porovnani td { width:27%; vertical-align:middle; padding:2px 0 2px 5px; color:#000; border-left:3px solid #fff; }
	.porovnani th { width:19%; vertical-align:middle; padding:2px 10px 2px 4px; color:#000; text-align:right; }
	.porovnani tr.zebra td { background:#f7f7f7; }
	.porovnani tr.stejne td { color:#aaa; }
	.porovnani td.nasecena { color:#E60505; }
	
	.porovnani h2 { font-size:1.1em; font-weight:bold; margin:0 0 2px 0; padding:0 0 5px; background:url(../design/bg-cara.gif) 0 100% no-repeat; }

/* VZKAZY
------------------------------*/
.vzkazy { background:#fff url(../design/bg-search-table-div.gif) repeat-x !important; margin:0; padding:0; border:0; border-collapse:separate; font-size:0.85em; border:1px solid #d2d2d2; border-top:0; color:#615b5b; }
	.vzkazy td { padding:5px 10px !important; line-height:1.5em; border-top:1px solid #d2d2d2; }
	.vzkazy tr:hover td { background:transparent none !important; }
	.vzkazy:hover { background:#fff none !important; }

/* VLOZIT INZERAT - dedi prvky z REGISTRACE
------------------------------*/
.novyinzerat { float:none !important; width:802px !important; }
	
	.kroky { width:830px; line-style:none; overflow:hidden; height:60px; }
	.kroky li { list-style:none; width:110px; padding:0 28px 0 0; float:left; background:url(../design/kroky.gif) 119px 50% no-repeat; }
	.kroky li a { display:block; width:110px; height:40px; line-height:40px; text-align:center; background:#ececec url(../design/krok.png) no-repeat; color:#666666; text-decoration:none; }
	.kroky li.active a { color:#fff; background:#ca0202 url(../design/krok-active.png) no-repeat; }
	.kroky li.ok a { color:#fff; background:#66b610 url(../design/krok-ok.png) no-repeat; }
	
	.smazat { background:url(../design/smazat.gif) 0 54% no-repeat; padding-left:15px; text-decoration:none; }
	
	.regular { float:left; background:#fff; padding:5px; border:1px solid #fff; }
	.reghighlight { float:left; background:#ffffdc; padding:5px; border:1px solid #f3f2b8; }
	
	.regular input, .reghighlight input { margin:0 !important; }
	.regular label, .reghighlight label { padding-right:5px !important; }

/* PODSTRANKA
------------------------------*/
.selection { padding:6px 0; width:804px; margin-right:-132px; position:relative; }
.selection ul { list-style:none; margin:0; padding:0; }
.selection ul li { list-style:none; margin:0; padding:0; float:left; padding-right:10px; }
.selection ul li label { white-space:nowrap; }

.podstranka { width:804px; margin-right:-132px; position:relative; }
	.podstranka table { margin:5px 0 20px 0; }
	.podstranka table td { padding:1px 0 !important; vertical-align:middle !important; line-height:1.1em; font-size:0.9em; }
	.podstranka table td.vat { vertical-align:top !important; }
	.podstranka a { text-decoration:none; color:#222; }
	.podstranka a:hover { text-decoration:underline; color:#E60505; }
	.podstranka td.advanced { background-color:#FAFAFA; padding:10px !important; border:1px solid #D2D2D2; }
	.podstranka td.advanced a { position:relative; top:3px; float:left; color:#178b00; background:url(../design/ico-plus.gif) 0 50% no-repeat; padding-left:15px; font-weight:bold; }
	.podstranka td.advanced a:hover { color:#178b00; text-decoration:underline; }
	
	.podstranka table td.cara { border-left:1px solid #ccc; padding-left:7px !important; }
	
/* AUTOBAZARY
------------------------------*/
.autobazar { width:804px; margin-right:-132px; position:relative; }
	.autobazar table { margin:5px 0 0 0; }
	.autobazar table table { margin:5px 0 0 0; }
	.autobazar table table td { padding:0 !important; }
	.autobazar table td { padding:3px 15px 3px 0 !important; vertical-align:middle !important; line-height:1.1em; font-size:0.9em; }
	.autobazar a { text-decoration:none; color:#222; }
	.autobazar a:hover { text-decoration:underline; color:#E60505; }
	.autobazar td.advanced { background-color:#fffddb; padding:10px !important; border:1px solid #D2D2D2; }
	
	.autobazarmapa { padding-top:105px; }
	
		.inp-text-bazar { margin-right:10px; }
		.autobazar table td.cara { border-left:1px solid #ccc; padding-left:7px !important; }
	
	.filterbazar { background:none; width:678px; display:block; margin-top:0; border:0; }
	.filterbazar select { margin:5px 0 0 0; }
	
	.vypisautobazaru { width:100%; border:1px solid #D2D2D2; margin:5px 0 0 0; border-collapse:separate; }
	.vypisautobazaru th { background:#E6E6E6 url(../design/bg-filter.gif) 0 100% repeat-x; padding:4px 5px; border-bottom:1px solid #D2D2D2; }
	.vypisautobazaru td { border-top:1px solid #f2f2f2; padding:4px 5px; }
	.vypisautobazaru tr:hover td { background-color:#f5f5f5; }
	.vypisautobazaru th a, .vypisautobazaru th a:hover { color:#414141; }
	.vypisautobazaru td a { color:#2B39CC; text-decoration:none; }
	.vypisautobazaru td a:hover { color:#2B39CC; text-decoration:underline; }

	.down { padding-right:15px; background:url(../design/down.gif) 100% 55% no-repeat; }
	.up { padding-right:15px; background:url(../design/up.gif) 100% 50% no-repeat; }
	
	.subdrobky a { color:#E60505; text-decoration:underline; }
	.subdrobky a:hover { color:#E60505; text-decoration:none; }
	
	.autobazar .bgcara { background:url(../design/bg-cara.gif) 0 100% no-repeat; margin-bottom:2px; padding:0 0 5px 0; width:100%; display:block; }
	h3.bgcara { background:url(../design/bg-cara.gif) 0 100% no-repeat; padding:10px 0 2px 0; }
	
	.autobazardetail { width:380px; }
		.autobazardetail table { margin:0; }
		.autobazardetail img.vpravo { padding:2px; border:1px solid #ccc; margin:5px 0 5px 10px; }
		.autobazardetail .subdrobky { padding-top:12px; }
		
		.advanced a { position:relative; top:3px; float:none; color:#178b00; background:url(../design/ico-plus.gif) 0 50% no-repeat; padding-left:15px; font-weight:bold; }
		.advanced a:hover { color:#178b00; text-decoration:none; }
	
/* ZALOZKY
------------------------------*/
.tabs { clear:both; width:100%; list-style:none; margin:0 0 0 0; padding:0 0 0 16px; height:30px; }
	.tabs li { list-style:none; float:left; padding:0; text-align:left; margin:1px 1px 0 0; position:relative; top:1px; height:30px; }
	.tabs li a { text-decoration:none; padding:2px 18px 0 18px; height:27px; line-height:28px; display:block; float:left; background:#f4f4f4 url(../design/zalozka.gif) 100% 0 no-repeat; color:#302930; font-weight:bold; text-transform:uppercase; font-size:0.85em; overflow:hidden; }
	.tabs li a span { display:block; height:29px; width:7px; position:absolute; top:0; left:0; background:#f4f4f4 url(../design/zalozka.gif) 0 -30px no-repeat; overflow:hidden; }
	
	.tabs li a:hover { text-decoration:none; color:#d60202; background:#f4f4f4 url(../design/zalozka.gif) 100% -60px no-repeat; }
	.tabs li a:hover span { text-decoration:none; color:#d60202; background:#f4f4f4 url(../design/zalozka.gif) 0 -90px no-repeat; }
	
	.tabs li.active a, .tabs li.active a:hover { text-decoration:none; color:#d60202; cursor:default; background:#f4f4f4 url(../design/zalozka.gif) 100% -60px no-repeat; height:28px;  }
	.tabs li.active a span, .tabs li.active a:hover span { text-decoration:none; color:#d60202; cursor:default; background:#f4f4f4 url(../design/zalozka.gif) 0 -90px no-repeat; height:30px; }

/* KARTA
------------------------------*/
.karta { width:804px; margin:0 0 16px 16px; background-color:#fcfbfb; border:1px solid #ccc; float:left; display:inline; }
	.karta .pr { position:relative; padding:9px; position:relative; }

  .karta-ico { position:absolute; top:-31px; height:28px; overflow:hidden; right:0; }
	.karta-ico a { float:right; width:30px; height:28px; display:block; padding-left:8px; }
	
	.karta-ico-bottom { position:absolute; top:-20px; height:20px; overflow:hidden; right:0; font-size:12px !important; line-height:28px; }
	.karta-ico-bottom a { float:right; height:20px; line-height:20px; display:block; padding-left:40px; color:#414141; text-decoration:none; }
	.karta-ico-bottom a:hover { color:#E60505; text-decoration:none; }
		.ico-tisk { background:url(../design/ico-tisk-bottom.gif) 20px 55% no-repeat; }
		.ico-odeslatznamemu { background:url(../design/ico-odeslatznamemu-bottom.gif) 20px 55% no-repeat; }
		.ico-favorit { background:url(../design/ico-favorit-bottom.gif) 20px 50% no-repeat; }
	
	.priznak { position:relative; top:1px; margin-left:10px; }

	.navigace { float:right; font-size:0.9em; display:inline; padding:3px 0 0 0; }
	
	.karta h2 { font-size:1.3em; font-weight:bold; padding:0 0 5px 0; margin:0; }
	.karta h2.bgcara { background:url(../design/bg-cara.gif) 0 100% no-repeat; margin-bottom:2px; }
	
	.metaliza { font-size:0; display:block; float:left; height:10px; line-height:0; position:relative; top:6px; width:10px; left:6px; }
	
	#mainimg { width:296px; float:left; text-align:center; padding:10px 0 10px 0; }
	#mainimg img { background-color:#fff; padding:1px; border:1px solid #ccc; width:292px; height:219px; }
	.galerie { width:66px; float:left; text-align:center; padding:10px 0 0 5px; }
	.galerie a { text-align:center; padding-bottom:2px; display:block; width:56px; height:43px; }
	.galerie a img { text-align:center; width:52px; height:39px; background-color:#fff; padding:1px; border:1px solid #ccc; }
	
	.box { float:left; width:386px; }
		.box h3 { background:url(../design/bg-cara.gif) 0 100% no-repeat; margin:0 0 2px 0; padding:7px 0; font-size:1.1em; }
		.box ul { list-style:none; }
		.box ul li { list-style:none; background:url(../design/li2.gif) 0 7px no-repeat; padding-left:10px; }
		.box ul.vybava { list-style:none; padding:0; margin:10px 0 0 0; }
		.box ul.vybava li { list-style:none; background:url(../design/square.gif) 0 7px no-repeat; padding:0 0 0 8px; margin:0; float:left; width:120px; font-size:0.85em; }
		
		.prodejce table { margin:0; }
		.prodejce img.vpravo { padding:2px; border:1px solid #ccc; margin:5px 0 5px 10px; }
		.prodejce a { color:#414141; }
		.prodejce a:hover { color:#414141; }
		.ico-zeme { position:relative; top:1px; }
		
	.box-highlight { width:100%; background:url(../design/box-highlight.gif) repeat-y; }
	.box-highlight .clear { background:url(../design/box-highlight-clear.gif) 50% 100% no-repeat; }
		.box-highlight .box { padding:0 15px 10px 15px; width:356px; border:1px solid #ccc; border-bottom:0; }
		
	.box-highlight-left { width:100%; background:url(../design/box-highlight-left.gif) repeat-y; }
	.box-highlight-left .clear { background:url(../design/box-highlight-left-clear.gif) 50% 100% no-repeat; }
	
		.karta-form { padding:0 15px 10px 15px; width:356px; border:1px solid #ccc; border-bottom:0; }
		.karta-form td { padding:2px 0; }
	
/* FOOTER
------------------------------*/
#footercontainer { width:100%; background:#414141 url(../design/bg-footercontainer.gif) 50% 0 no-repeat; text-align:center; }
	#footer { width:1000px; margin:0 auto; text-align:left; display:block; }
	
	#footer .footermenu { color:#fff; width:100%; background:#676767; clear:both; font-size:0.9em; margin:0; text-align:center; height:30px; line-height:30px;}
	#footer .footermenu a { color:#fff; text-decoration:none; }
	#footer .footermenu a:hover { color:#fff; text-decoration:underline; }
	
	#footer .footer { background:url(../design/logo-footer.gif) 16px 80% no-repeat; padding:15px 0 10px 210px; color:#8a8a8a; margin:0; font-size:0.9em; }
	#footer .footer a { color:#8a8a8a; text-decoration:underline; }
	#footer .footer a:hover { color:#fff; text-decoration:none; }
	
	#footer .doporucujeme { margin:0; padding:10px 0 10px 0; color:#525050; border-top:1px dotted #555; font-size:0.9em; }
	#footer .doporucujeme strong { color:#8A8A8A; font-weight:normal; }
	#footer .doporucujeme a { color:#8A8A8A; text-decoration:none; padding:0 4px; }
	#footer .doporucujeme a:hover { color:#fff; text-decoration:none; }

/* STRANKOVANI
------------------------------*/
.strankovani { margin:0 !important; padding:15px 0 !important; text-align:right; clear:both; }
.strankovani a {background-color:#e5e5e5; border:1px solid #d1d1d1; color:#4a4a4a; padding:2px 5px; text-decoration:none; font-size:0.85em; }
.strankovani a.active { background-color:#9b9b9b; border:1px solid #777777; color:#fff; text-decoration:none; }
.strankovani a:hover { background-color:#656160; border: 1px solid #8d018f; color:#fff;}
.strankovani a, .strankovani strong { margin:0 1px; }

/* CLEARFIX
------------------------------*/
.clearfix { display:inline-block; }
.clearfix:after { content: "."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/* formular */
.form input.error { border: solid 1px #FF0000; color: #000000;  }
.form select.error { border: solid 1px #FF0000; color: #000000;  }
.form label.error {  color: #FF0000; }
.form textarea.error { border: solid 1px #FF0000;  color: #000000;  }
.errortext      {margin-top:20px;min-height:60px;height:auto;}
.errortext b   {color: #c00;}

input.error { border: solid 1px #FF0000; color: #000000;  }
select.error { border: solid 1px #FF0000; color: #000000;  }
label.error {  color: #FF0000; }
textarea.error { border: solid 1px #FF0000;  color: #000000;  }
.errortext      {margin-top:20px;min-height:60px;height:auto;}
.errortext b   {color: #c00;}

input { margin: 1px; }

.form fieldset { border:1px solid #ccc; margin:2em 0 0; padding:0 0 10px 10px; position:relative; }
.form td, .form th { padding:3px 5px; vertical-align:top; }
.form legend { background:#fff; border:1px solid #ccc; font-weight:bold; padding:3px 8px; position:relative; top:-8px; }
.form textarea, .form input { background-color:#fafafa; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
