body { margin: 0; padding:0; text-align: left; font: normal normal 80%  'Trebuchet MS', Tahoma, Trebuchet, Arial, Verdana, Sans-serif; color: #000; background-color: #fff; background-position: top center; }
a { text-decoration: underline; color: #000; }
a:hover { text-decoration: none; }
form { margin: 0; padding: 0; }
table { font-size: 100%; border: 0; border-collapse: collapse; }
img { border: 0; }
p { margin: 0; padding: 0; padding: 3px 0; }

.cb { clear: both; height: 1px; font-size: 1px; }
.h30 { height: 30px; }
.mensi { font-size: 85%; }
.nastred { text-align: center; }
.doprava { text-align: right; }
.pt10 { padding-top: 10px; }
.w100 { width: 100%; }
.w33 { width: 33%; }

#headerbg { background-image: url('http://core.firmy-cesko.cz/images/hbg.png'); background-repeat: repeat-x; background-position: top center; }
#vymezeni { margin: 0; width: 990px; text-align: left; padding: 30px 0; padding-top: 0; }
#ram { border: 3px solid #fff; padding: 3px; border-top: 0; padding-top: 0; }
#pozadi { background-color: #fff; }

#obsahodsazeni { padding: 20px 60px; padding-right: 0; }
#detailodsazeni { padding: 30px 40px; padding-right: 0; }
.linkmap { padding: 0; margin: 0; font-size: 110%; font-weight: bold; list-style-type: none; border-left: 1px solid #eee; padding-left: 10px; padding-right: 10px; width: 230px; _width: 250px; float: left; }
.linkmap ul { font-weight: normal; font-size: 90%; padding: 0; margin: 0; list-style-type: none; }
.linkmap li{ padding: 10px 0;  }
.linkmap li a { color: rgb(1,102,150); }
.linkmap ul li { display: inline; padding-top: 2px; padding-right: 7px; }
.linkmap ul li a { color: #000; }
.linkmap div { font-size: 70%; font-weight: normal; color: #999; padding-top: 3px; }
#linkmaplet { padding: 0; margin: 0; list-style-image: url('http://core.firmy-cesko.cz/images/icon_directory.png'); border-left: 1px solid #eee; padding-left: 12px; width: 270px; float: left; }
#linkmaplet li { margin-left: 15px; line-height: 140%; padding-top: 2px; padding-bottom: 2px; padding-right: 10px; }
#indexlinkscast { float: left; width: 755px; }
#indexkatodsaz { padding: 10px 0px; }
#indexreklscast { float: right; width: 160px; padding-top: 30px; }
#subk ul { padding: 0; margin: 0; list-style-image: url('http://core.firmy-cesko.cz/images/icon_directory.png'); border-left: 1px solid #eee; padding-left: 12px; width: 310px; float: left; }
#subk ul li { margin-left: 15px; line-height: 140%; padding-top: 1px; padding-bottom: 1px; }
.adr_kat { font-size: 12px; color: #000; padding: 0; margin: 0; }
.adr_kat a { color: #000; font-weight: bold; }
.vypis-kategorie { width: 650px; }
.fbunka { border-left: 2px solid #eee; width: 650px; margin-bottom: 10px; margin-top:20px; padding-left:10px; }
.fbunka.dopo-n { border-left: 2px solid rgb(245,133,0); }
.fbunka.dopo-n h3 a { color: rgb(245,133,0); }
.fbunka.dopo-p {width: 220px;}
.fbunka table { margin: 0; padding: 0; font-size: 100%; width: 630px; border-collapse: collapse;  }
.fbunka.dopo-p table { width: 220px;}
.fbunka table td { margin: 0; padding: 0; }
.fbunka .flogo { width: 80px; }
.fbunka .fpoptcheck { width: 30px; border-right: 3px solid #eee; text-align: center; }
.fbunka.dopo-p .flogo { width: 40px; }
.fbunka .fadr { font-size: 90%; }
.fbunka .popis { text-align: justify; }
.fbunka .furl { color: rgb(45,129,51); }
.furl2 { color: rgb(45,129,51); font-size: 90%; }
.fbunka .fmesto { color: rgb(24,57,75); }
.fbunka h3 { font-size: 125%; margin: 0; padding: 0; padding-bottom: 8px; }
.fbunka h3 a { color: rgb(1,102,150); }

.strankovani { font-size: 90%; margin-bottom: 0; padding: 0; margin: 0; padding: 10px 0;}
.strankovani span { font-weight: bold; }
.strankovani a { padding: 2px 8px; border: 1px solid rgb(255,238,217); text-decoration: none; }
.strankovani a:hover { border: 1px solid red; }
.strankovani a.sel2 { border: 1px solid rgb(245,133,0); }
#kategorie-leva-cast { float: left; width: 660px; }
#kategorie-prava-cast { float: right; width: 230px;  }

#loginheader { padding-left:60px; color: #ddd; }
#loginline { padding: 10px; text-align: left;  font-size: 90%; padding-left: 60px; border-top: 1px solid #ddd; }

#detail-leva { float: left; width: 180px; }
#detail-stred { float: left; width: 510px; }
#detail-stred-odsaz { padding: 0 20px; }
#detail-prava { float: left; width: 240px; }
#detail-nazev { margin: 0; padding: 0; font-size: 180%; font-weight: bold; }
#detail-nazev span { display: block; font-size: 45%; color: #666; }
#detail-popis { padding-top: 15px; text-align: justify; }
#detail-stred h3, #detail-prava h3 { font-size: 110%; margin: 0; padding: 0; padding-top: 30px; padding-bottom: 5px;  }
#malamapka { width: 228px; height: 190px; overflow: hidden; }
#nabizime-nadpis { margin: 0; padding: 0; font-size: 180%; font-weight: bold; color: rgb(41,118,22); }
#nabizime-popis { padding-top: 15px; text-align: justify; }
#nabizime-goback { text-align: right; font-size: 80%; padding-top: 5px; padding-bottom: 3px; border-bottom: 3px solid #000; }

#poptform {  }
#poptform textarea { width: 100%; height: 70px; }
#poptform table { border: 0; font-size: 100%; }
#poptform table td { padding: 4px; }
#poptform table td.l { padding-right: 30px; }
#poptform table td input { width: 200px; }
#poptform p.odeslat { text-align: center; padding: 30px 0; }
span.pstar { color: red; }

.infobox-ok { margin: 20px 0; padding: 10px; text-align: center; font-weight: bold; color: #fff; background-color: green; }
.infobox-err { margin: 20px 0; padding: 10px; text-align: center; font-weight: bold; color: #fff; background-color: red; }

#logedline { padding: 5px; padding-left: 65px; font-size: 85%; font-weight: bold; background-color: rgb(198,208,221); border-bottom: 2px solid rgb(200,209,240); }

#sub2levy { width: 250px; float: left; }
#sub2obsah { width: 650px; float: left; }
#sub2obsahodsaz { padding: 0 20px; }

#bodyinfo { color: rgb(255,140,189); font-weight: bold; font-size: 80%; }
#bodyinfo b { color: rgb(255,43,133); }
#nform { font-size: 100%; border: 0; width: auto; }
#nform td { padding: 8px 20px; vertical-align: top; }
#nform td.l { font-weight: bold; }
#nform td.help { width: 170px; font-size: 80%; text-align: justify; color: #666; }
#nformram { border-left: 4px solid #eee; padding: 10px 0; }

.bignapoveda { border: 4px solid #eee; padding: 20px; font-size: 90%; }
.bignapovedanadpis { font-feight: bold; color: #666; font-size: 80%; }

.dhtmlgoodies_tree { margin:0px; padding:0px; }
.dhtmlgoodies_tree ul { margin-left:20px;	padding-left:0px; display:none;	}
.dhtmlgoodies_tree li{ list-style-type:none; vertical-align:middle; color:#000; font-family: arial; font-size: 8pt;  }
.dhtmlgoodies_tree li a {	text-decoration:none; padding-left: 4px; }

.h4like { font-weight: bold; padding-top: 30px; font-size: 105%; }

.prekladanytext { border: 3px solid #eee; padding: 10px; color: #666; font-size: 80%; }
.prekladanytextnadpis { font-weight: bold; padding-bottom: 5px; }

#profilmapka { width: 600px; height: 300px; margin: 0 auto; }
#fotogaleriet { font-size: 100%; border: 0; border-collapse: collapse; }
#fotogaleriet td { text-align: center; width: 200px; padding-top: 10px; }
#offert { font-size: 85%; border:0; border-collapse: collapse; width: auto;  }
#offert th { font-weight: bold; padding: 5px; background-color: #eee; border: 3px solid #666; }
#offert td { font-weight: bold; padding: 3px 5px; border: 2px solid #ddd; }
#offert th.s1, #offert td.s1 { width: 150px; }
#offert th.s2, #offert td.s2 { width: 300px; }
#offert th.s3, #offert td.s3 { width: 80px; }

#adminpobockylist { margin: 0; padding: 0; padding-left: 25px; }
.zvyrazneno { color: green; font-weight: bold; }

#pobocky-list { padding: 0; margin: 0; list-style-type: none; border-left: 1px solid #eee; padding-left: 12px; }
#pobocky-list li { margin-left: 15px; line-height: 170%; }
#pobocky-list ul {  padding: 0; margin: 0; list-style-type: none; padding-left: 12px;  }
#pobocky-list ul li { margin-left: 15px; line-height: 170%; }
.pobocky-list-sel { list-style-image: url('http://core.firmy-cesko.cz/images/icon_arrow.gif'); }
.pobocky-list-sel ul { list-style-type: none; list-style-image: none; }
#detail-fotogaleriet { font-size: 100%; border: 0; border-collapse: collapse; margin-top: 5px; }
#detail-fotogaleriet td { text-align: center; width: 120px; padding-bottom: 10px; }
#nabizime-fotogaleriet { font-size: 100%; border: 0; border-collapse: collapse; margin-top: 5px; }
#nabizime-fotogaleriet td { text-align: center; width: 110px; padding-bottom: 10px; }

#malamapka-ram { border: 3px solid rgb(245,228,156); padding: 3px; }
#nabidkalist { padding: 0; margin: 0; list-style-type: none; border-left: 1px solid #eee; padding-left: 12px; }
#nabidkalist li { margin-left: 15px; line-height: 170%; list-style-image: url('http://core.firmy-cesko.cz/images/icon_arrow.gif'); }

#headerline { background-color: rgb(225,230,247); padding: 5px; padding-bottom: 4px; padding-top: 6px; border-bottom: 3px solid rgb(187,196,234); padding-left: 66px; font-size: 12px; }
#kat_nazev { padding: 0; margin: 0; padding-bottom: 20px; font-size: 150%; }
#headerlinel { width: auto; float: left;  }
#headerliner { width: auto; float: right; text-align: right; }
#headerliner a { text-decoration: none; font-weight: bold; color: rgb(46,61,84); font-size: 12px; }
#headerline-vymezeni { width: 920px; }
#header { width: 980px; }
#headerodsaz { padding-left: 65px; padding-top: 10px; padding-bottom: 17px; }
#pismenanav { margin-right: 20px; border-bottom: 1px solid rgb(238,238,238); }
#pismenanav a { display: block; float: left; padding: 5px 8px; text-decoration: none; font-weight: bold; font-size: 90%; color: rgb(200,200,200); }
.pismenacb { clear: both; height: 1px; font-size: 1px; background-color: rgb(238,238,238); }
#pismenanav a.act { background-color: rgb(238,238,238); color: #000; }
#logo { float: left; width: 450px; padding-top: 5px; }
#logo h1, #logo h2 { margin: 0; padding: 0; }
#hledat { float: right; width: 420px; }
#hledatnadpis { width: 130px; float: left; padding-top: 11px; font-weight: bold; }
#hledatmoznosti { width: 280px; float: right; font-size: 13px; }
#hledatmoznosti a { display: block; padding: 9px 15px; padding-top: 5px; float: right; }
#hledatmoznosti a.act { text-decoration: none; background-color: rgb(225,230,247); background-image: url('http://core.firmy-cesko.cz/images/hledatactbg.png'); background-position: bottom center; background-repeat: no-repeat; }
#hledatbutton { text-align: right; padding-top: 5px; }

#filtr-nadpis, .filtr-nadpis { font-weight: bold; color: rgb(46,61,84); padding: 5px; border-bottom: 3px solid rgb(46,61,84); }
#filtr-vypsatkategorie { font-size: 90%; padding-top: 20px; }
.filtr-show { font-weight: bold; padding: 3px 5px; border-bottom: 1px solid #777; color: #777; font-size: 80%; padding-top: 20px; }
.filtr-show-oblast { height: 150px; overflow: auto; }
.filtr-show-oblast div { font-size: 90%; padding-top: 2px; }
#filtr-button { text-align: center; padding-top: 20px; }
#map { width:640px;height:450px; }
#filtercities { padding-left: 10px; padding-top: 5px; }
#filtercities div { padding-top: 3px; }
#filtercities div a.act { color: red; }
#filtercities div a.cancel { color: blue; font-size: 80%; font-weight: bold; text-decoration: none; }
#filtercities div a.cancel:hover { color: red; }
#demandlink { text-align: center; padding: 0; margin: 0; }
#demandlink a { display: block; padding: 5px; border: 3px solid #eee; font-weight: bold; color: rgb(46,61,84); }
.lineheader { font-size: 120%; font-weight: bold; color: rgb(46,61,84); border-bottom: 3px solid rgb(46,61,84); padding: 6px; }
#registraceheader { height: 150px; line-height: 60px; font-weight: bold; font-size: 150%; padding-left: 130px; background-repeat: no-repeat; color: rgb(50,50,50); }
.reg1of2 { background-image: url('http://core.firmy-cesko.cz/images/step1of2.jpg'); }
.reg2of2 { background-image: url('http://core.firmy-cesko.cz/images/step2of2.jpg'); }
#mojefirmylink { color: red; }
#mojefirmyohr { width: 600px; border-left: 3px solid #ddd; padding: 30px; }
#mojefirmyohr h2, .underlinedh { font-weight: bold; color: rgb(46,61,84); padding: 5px; border-bottom: 3px solid rgb(46,61,84); }
#upravafirmymenu { margin: 0; padding: 0; list-style-type: none; }
#upravafirmymenu li a { display: block; border-bottom: 2px solid #eee; padding: 6px; padding-left: 20px; }
#upravafirmyoptions { border: 3px solid #eee; padding: 10px; }
#upravafirmyoptions p { text-align: center; font-size: 90%; }
#lmenuodsaz { padding-right: 20px; }
#welcomemsg { border: 3px solid green; padding: 10px; line-height: 160%; }

#newsbox-ohr { position:relative; width:500px; height:110px; overflow:hidden; }
#newsbox { position: absolute; }
#newsbox div { width:500px; height:110px; float:left; font-size: 90%; }
#newsbox div p { text-align: justify; padding:0; margin:0; }
#newsbox div p.title { padding-bottom: 5px; font-size: 115%; font-weight: bold; }
#newsbox div p.title a { color: rgb(1,102,150); }
#newsbox div p.date { font-size: 80%; color: #666; }
#newsleft { float: right; width: 500px; }
#newsbutt { margin: 0; padding: 0; font-size: 80%; text-align: right; color: rgb(46,61,84); padding-top: 2px; font-weight: bold; }
#newsbutt span { text-decoration: underline; cursor: pointer; cursor: hand }

.indexulh { padding: 0; margin: 0; font-size: 110%; border-bottom: 2px solid #eee; padding-bottom: 4px; }
.indexulh span { display: block; font-size: 70%; color: #ccc; }
#newsright { float: left; width: 370px; }
#pocasileft { width: 190px; float: right; }
#pocasiright { width: 150px; float: left; font-size: 90%; padding-top: 20px; }
#pocasih { text-align: center; font-weight: bold; font-size: 90%; padding: 0; padding-top: 10px; }

#firmy-dopo-nahore { border-bottom: 3px solid #ddd; padding-bottom: 10px; }
.bunka-dopo-vpravo { color: rgb(45,45,45); font-size: 90%; padding: 10px; }
.bunka-dopo-vpravo a { color: rgb(245,133,0); }
.bunka-dopo-vpravo h3 { padding: 0; margin: 0; padding-bottom: 2px; }
#overenafirma { background-image: url('http://core.firmy-cesko.cz/images/overeno.png'); background-repeat: no-repeat; padding-left: 42px; font-weight: bold; font-size: 90%; }
#overenafirma span { font-size: 90%; color: #666; }


#logo h1, #logo h2 { margin:0; padding:0; height: 70px; width: 450px; overflow: hidden; position:relative; font-size: 11pt; }
#logo span.title { }
#logo span.logo { z-index: 5; background-repeat: no-repeat; background-position: left top; position: absolute; left: 0; top:0; display: block; height: 70px; width: 450px; }
#footer { padding-top: 40px; padding-bottom: 10px; font-size: 90%; color: #666; padding-left: 60px; border-top: 2px solid #ddd; }
#footer a { color: #666; }
#footer h2 { padding: 0; margin: 0; font-size: 90%; color: #666; }

div#activelinks { padding: 0; margin: 0; font-size: 7pt; padding-top: 30px; }
div#activelinks a { color: #666; font-size: 7pt; text-decoration: none; background: none; }
div#activelinks a:hover { color: #666; text-decoration: underline; background: none; }
#languagebar { text-align: right; padding-top: 15px; }
