body { margin:0; padding:0; background:#f3f3f3 url('/images3/body.gif') repeat-x; font-family:Arial,Tahoma; font-size:75%; color:#000; line-height:142%;behavior: url("csshover3.htc");  }
textarea, input, select { font-family:Arial; color:#43464a; }
.cleaner, .clear { line-height:0; font-size:0; clear:both; }
.red{color: red;}
img { border:0; }
a { color:#0074ae; }
a:hover { text-decoration:none; color:#000; }
p { margin:0 0 0.6em 0; padding;0; }
.list-arrows li, .link-arrow { background:url('/images3/arrow-blue.gif') no-repeat 0 5px; padding-left:11px; }
.list-arrows2 li, .link-arrow2 { background:url('/images3/arrow-green.gif') no-repeat 0 5px; padding-left:11px; }
.cena strong { color:#c63709; font-size:135%; }
h3.cena { margin-top:20px; margin-bottom:20px; }

h1,h2 { margin:0 0 6px 0; padding:0 0 8px 0; border-bottom:1px solid #dedede; color:#43464a; font-size:150%; font-weight:normal; }
.form-green h1, .form-green h2 { border-color:#b8dd6b; }
.form-blue h1, .form-blue h2 { border-color:#afd5eb; }
h2.advantages { font-size:130%; padding-top:13px; font-weight:bold; }
h3 { font-size:100%; margin:12px 0 0 0; padding:0; }
h3.title { font-size:115%; color:#43464a; font-size:150%; margin:0; padding:9px 0 0 15px; font-weight:normal; }
#all {width:990px; margin:0 auto 0 auto; }
#top { position: relative; padding-top:139px; }
#logo { position: absolute; top:12px; left:7px; }
.logo{float: right; max-width: 240px;}


#content { padding:13px 6px 0 7px; width:977px; background:#fff; }
#content-left { width:690px; float:left; }
#content-right { width:271px;float:right; }

#footer { color:#828282; margin:0 auto 0 auto; background:#fff url('/images3/footer.gif') no-repeat; width:990px; padding:21px 0 0 0; }
#footer p { margin:0; padding:0 0 4px 21px; }
#footer strong { color:#000; display:block; padding-bottom:5px; }

#footer-bottom { width:981px; padding:13px 9px 40px 0; text-align:right; color:#828282; margin:0 auto 0 auto; background:url('/images3/footer-bottom.gif') no-repeat; }
#footer-bottom a { color:#828282; }

#menu-bottom { float:right; margin:0; padding:0 12px 0 0; list-style:none; }
#menu-bottom li { float:left; padding-right:12px; list-style:none; }
#menu-bottom li.last { padding-right:9px; }
#menu-bottom li a { display: block; float: left; height: 20px; }

#menu-top { list-style:none; padding:0; margin:0; position: absolute; right:26px; top:36px; }
#menu-top li, #menu-bottom li { float:left; background:url('/images3/top-separ.gif') right 2px no-repeat; padding-right:9px; margin-right:7px; }
#menu-top .active, #menu-bottom .active { color: #000;}
#menu-top li.last, #menu-bottom li.last { margin-right:0; padding-right:0; background:transparent; }

#menu-bottom li.facebook a {
    background: url("/images/facebook.png") transparent 0 30% no-repeat;
    padding-left: 21px;
}

#tabs-left, #tabs-top { position:absolute; list-style:none; margin:0; padding:0; }
#tabs-left { left:6px; top:105px; font-family:Tahoma; font-size:145%; color:#000; }
#tabs-left li { float:left; background-position:right top; height:34px; padding-right:5px; margin-right:6px; }
#tabs-left a { display:block; float:left; text-decoration:none; padding:10px 13px 0 19px; color:#fff; height:24px; }
#tabs-left a:hover { text-decoration:underline; }
#tabs-left .demand a, #tabs-left .demand { background-image:url('/images3/tab-demand2.gif'); }
#tabs-left .demand-active a, #tabs-left .demand-active { background-image:url('/images3/tab-demand-active2.gif'); }
#tabs-left .company2 a, #tabs-left .company2 { background-image:url('/images3/tab-company.gif'); }
#tabs-left .company-active a, #tabs-left .company-active { background-image:url('/images3/tab-company-active.gif'); }

#tabs-top { right:3px; top:109px; float:right; margin:0;padding:0; }
#tabs-top a{
	background: url(/images3/menu-a.png) no-repeat left top;
	text-decoration: none;
	font-weight: bold;
}
#tabs-top li{
	background: url(/images3/menu-li.png) no-repeat right top;	
}
#tabs-top li:hover a, #tabs-top li.active a{
	background: url(/images3/menu-a-hover.png) no-repeat left top;
	color: #000;
}
#tabs-top li:hover, #tabs-top li.active{
	background: url(/images3/menu-li-hover.png) no-repeat right top;	
}
#tabs-top li { float:left; height:29px; margin-right:4px; padding-right:5px; background-position:right top; }
#tabs-top a { display:block; float:left; padding:8px 9px 0 16px; height:22px; }

#user { position:absolute; right:22px; top:75px;}
#user span { background:url('/images3/user.gif') no-repeat 0 1px; padding-left:18px; margin-right:3px; }
#user a { color:#000; }

#search { background:#8ec31e url('/images3/search.gif') no-repeat; width:990px; margin:0; }
.blue #search { background-color:#0b4478; background-image:url('/images3/search-blue.gif'); }

#search div.folder { background:url('/images3/search-bottom.gif') no-repeat left bottom; padding-bottom:5px; }
.blue #search div.folder { background-image:url('/images3/search-bottom-blue.gif'); }
#search fieldset {border:0; margin:0; padding:13px 0 6px 20px; height:36px; }
#search input { display:block; float:left; height:36px; color:#727171; }
#search .text { width:546px; background:url('/images3/search-input.gif'); border:0; padding:10px 10px 0 12px; height:26px; font-size:14px; }
#search .submit { margin-right:39px; }
#search a { color:#fff; font-weight:bold; display:block; float:left; margin:10px 0 0 0; }

#extended-search { display:none; height:20px !important; padding-top:1px !important; }
#extended-search label { display:block; float:left; font-weight:bold; color:#fff; margin-right:7px; margin-top:4px; }
#extended-search select { width:180px; border:1px solid; border-top-color:#646464; border-left-color:#a4a4a4; border-bottom-color:#e5e5e5; border-right-color:#e5e5e5; display:block; float:left; margin-right:30px; padding:2px 0 2px 1px; }
#extended-search #search-cena, #extended-search #search-stari { width:122px; margin-right:22px; }

.add-block { width:317px; height:125px; padding:110px 9px 0 14px; float:left; margin-bottom:18px; }
.add-block p { height:75px; margin-bottom:0; }
.add-block .link-more { display:block; float:left; margin-top:16px; }
.add-block .link-img-demand, .add-block .link-img-company { display:block; width:183px; height:36px; float:right; margin-top: 3px;}
.add-block a.link-img-demand {background-image: url(/images3/add-demand.png);}
.add-block a.link-img-demand:hover {background-image: url(/images3/add-demand-hover.png);}
.add-block a.link-img-company {background-image: url(/images3/add-company.png);}
.add-block a.link-img-company:hover {background-image: url(/images3/add-company-hover.png);}
.add-block .link-img-demand span, .add-block .link-img-company span { display:none; }

#add-demand { background-image:url('/images3/add-demand.jpg'); }
#add-company { background-image:url('/images3/add-company.jpg'); float:right; }

.tabs-home { height:39px; width:100%; clear:both; position:relative; }
.tabs-home ul { margin:0; padding:0; position:absolute; }
.tabs-home li { float:left; height:40px; list-style:none; padding:0 5px 0 0px; background-position:right top; margin-right:5px; }
.tabs-home li a, .tabs-home li { background-image:url('/images3/tab-content.gif'); }
.tabs-home li a { display:block; float:left; padding:13px 13px 0 15px; height:27px; font-size: 70%; }
.tabs-home .active a { font-size:125%; }
.tabs-home .active a,
.tabs-home li.active { background-image:url('/images3/tab-content-act.gif'); font-weight:bold; color:#8dc21e; text-decoration:none; }
.tabs-home .link-all { display:block; float:right; margin-top:10px; padding-right:4px; }


.block-left { width:100%; background:#fff url('/images3/block-left.gif') no-repeat; }
.block-left-middle { background:#fff url('/images3/block-left-middle.gif') repeat-y; color:#43464a; }
.block-left-middle-form-green { background-image:url('/images3/block-left-middle-green.gif'); }
.block-left-middle-form-blue { background-image:url('/images3/block-left-middle-blue.gif'); }
.block-left-top { background:url('/images3/block-left-top.gif'); line-height:0px; font-size:0px; height:5px; width:100%; clear:both; }
.block-left-top-form-green { background-image:url('/images3/block-left-top-green.gif'); }
.block-left-top-form-blue { background-image:url('/images3/block-left-top-blue.gif'); }
.block-left-bottom { height:5px; background:url('/images3/block-left-bottom.gif') no-repeat left bottom; width:100%; line-height:0; font-size:0; margin-bottom:12px; }
.block-left-bottom-form-green{ background-image:url('/images3/block-left-bottom-green.gif'); }
.block-left-bottom-form-blue { background-image:url('/images3/block-left-bottom-blue.gif'); }
.block-left p { padding:9px 15px 7px 15px; margin:0; }
.block-left-top-gray { background:url('/images3/block-left-top-gray.gif'); }
.block-left-bottom-gray { background:url('/images3/block-left-bottom-gray.gif'); }
.block-left-middle-gray { background-color: #f8f8f8; }


/*
.home .block-left { width:100%; background:url('/images3/block-left.gif') no-repeat; margin-bottom:18px; }
.home .block-left-bottom { padding-bottom:5px; background:url('/images3/block-left-bottom.gif') no-repeat left bottom; }
.home .block-left p { padding:9px 15px 7px 15px; margin:0; }
*/

.table-items { border-left:1px solid #dedede; border-top:1px solid #dedede; width:100%;margin:0; }
.table-items .odd td { background:#f5f5f5 url('/images3/table-bg.gif') repeat-x; }
.table-items td { border-bottom:1px solid #dedede; border-right:1px solid #dedede; }
.table-items .date { font-size:92%; color:#828282; padding:5px 5px 5px 10px; width:68px; }
.table-items img { display:block; float:right; padding:2px 8px 0 0; position: absolute; top: 0; right: 0; }
.table-items img.loading { float: none; padding:0; position: static; margin: 0px auto; top: auto; right: auto; }
.table-items .name { }
.table-items .name a{float: left;text-align: justify;padding: 0 30px 0 17px;}
.table-items .name div{position: relative; padding:2px 0 2px 0;width: 100%;}
.table-items .category { padding:2px 5px 2px 13px; }
.table-items .category a { color:#000; font-size:92%; }

.table-legend { padding:11px 0 7px 10px; color:#828282; }
.table-legend span.active, .table-legend span.finished { padding-left:26px; margin-right:3px; font-weight: bold; background:none 0 -1px no-repeat; }
.table-legend span { font-style:italic; margin-right:40px; }
.table-legend span.active { color:#8dc21e; background-image:url('/images3/ico-yes.gif'); }
.table-legend span.finished { color:#c63709; background-image:url('/images3/ico-no.gif'); }
.paging { float:right; margin-top:-5px; padding-right:10px; width:52px; }
.paging a { display:block; float:left; }
.paging .next { float:right; }

.categories-list { margin:0 0 0 0; padding:5px 0 6px 12px; list-style:none; float:left; width:210px; color:#828282; }
.categories-list li { border-bottom:1px solid #dedede; background:url('/images3/li.gif') 7px 12px no-repeat; padding:6px 5px 5px 23px; }
.blue .categories-list li { background-image:url('/images3/dot-blue.gif'); }
.categories-list span { font-size:92%; margin-left:3px; }
.categories-list.second { padding-left:19px; }
.categories-list.third { padding-left:15px; }
.categories-list li.last { border:0; }

.block-right .title { margin-bottom:7px; padding:4px 0 10px 1px; font-weight:normal; font-size:150%; color:#43464a; display:block; background:url('/images3/top.gif') left bottom no-repeat;  }
.block-right .active { color:#000; }
.block-right li.last { padding-bottom:2px !important]; }
#content-right img.top { display:block; }
.block-right { background-position:left bottom; background-repeat:no-repeat; padding:2px 13px 11px 13px; width:245px; margin-bottom:6px; }
.block-right.big { background-image:url('/images3/block-right-big.gif'); }
.block-right.small { background-image:url('/images3/block-right-small.gif'); }

#block-news { color:#43464a; }
#block-news p { font-size:92%; margin-bottom:1.2em; }

#block-company { list-style:none; padding:0 0 5px 0; margin:0; }
#block-company li { padding:0 0 10px 31px; }
#block-company img { vertical-align: middle; margin-right:7px; margin-left: -30px;} 

#block-nejhledanejsi { line-height:145%; font-size: 140%; padding:0 2px 9px 1px; }
#block-nejhledanejsi a { text-decoration:none; }
#block-nejhledanejsi a:hover { color:#000; }
#block-nejhledanejsi .nejtag4 { font-weight:bold; }
#block-nejhledanejsi .nejtag2 { font-weight:bold; }

#block-recommend ul  { margin:0; padding:1px 0 0 11px; list-style:none; }
#block-recommend ul li { background:url('/images3/dot-blue.gif') no-repeat 0 7px; padding:0 0 13px 13px; }
#block-currency { padding:5px 10px 0 0px; }
#block-currency p { margin:0; padding:0 0 7px 0; }
#block-currency img { vertical-align: middle; }
#block-currency strong { margin:0 4px 0 5px; }
#block-currency .left { float:left; }
#block-currency .right { float:right; width:120px; }

.alphabet { margin:0; padding:10px 0 8px 13px; height:23px; width:657px; }
.alphabet li { display:block; float:left; width:22px; height:23px; margin:0 2px 0 0; padding:0; }
.alphabet li a { background:url('/images3/alphabet-blue-hover.gif'); }
.alphabet li.all { width:31px; }
.alphabet li.all a { background:url('/images3/alphabet-all-blue-hover.gif') no-repeat; width:31px;  }
.alphabet a { color:#3475ac; font-weight:bold; text-decoration:none; display:block; float:left; padding:3px 0 0 2px; height:20px; width:20px; text-align:center; }
.alphabet a:hover, .alphabet a.active { color: #fff; background-image: url('/images3/alphabet-blue.gif'); }
.alphabet li.all a:hover, .alphabet li.all a.active { background-image: url('/images3/alphabet-all-blue.gif'); }

#navigation { list-style:none; font-size:92%; margin:-4px 0 0 0; padding:0px 0 9px 5px; }
#navigation li { display:inline; margin-right:5px; }
#navigation a { background:url('/images3/navigation-arrow.gif') no-repeat 0 5px; padding-left:10px; }
#navigation a.first { background:transparent;}
#navigation a.last { color:#828282; text-decoration:none; }

#default-article { padding:9px 14px 15px 15px; }
.img-logo { display:block; float:right; margin:6px 0 0 25px; }

.categories { padding:9px 0 34px 4px; line-height:150%; }
.categories.less { padding-bottom:12px; }
.categories a { margin-right:9px; }

.regions-list { margin:0; list-style:none; padding:9px 0 6px 15px; line-height:240%; }
.regions-list li { display:inline; margin-right:12px; }

.forms { margin:0; padding:0; }
.forms fieldset { border:0; padding:4px 0 0 0; margin:0; width:100%; }
.forms select { margin-bottom:5px; width:180px; border:1px solid; border-top-color:#646464; border-left-color:#a4a4a4; border-bottom-color:#e5e5e5; border-right-color:#e5e5e5; padding:2px 0 2px 1px; }
.forms label { position:relative; display:block; float:left; width:130px; margin:3px 0 0 0; padding:0; clear:left; }
.forms textarea, .forms input { font-size:100%; }
.forms textarea,
.forms input.text { border:1px solid; padding:2px 5px 4px 5px; width:166px; margin-bottom:4px; border-top-color:#646464; border-left-color:#a4a4a4; border-bottom-color:#e5e5e5; border-right-color:#e5e5e5; }
.forms input.text.file { width:280px; }
.forms textarea { width:480px; height:158px; overflow:auto; }
.forms input.submit { text-align:center; width:87px; height:34px; display:block; margin:15px 0 0 130px; cursor:pointer; border:0; color:#fff; line-height:100%; font-weight:bold; background:url('/images3/submit.gif') no-repeat; }
.forms input.submit:hover { background:url('/images3/submit-hover.gif') no-repeat; }
.forms input.submit.center { margin:15px auto 0 auto; }
.forms .form-check { display:block; margin-left:130px; margin-bottom:5px; }
.forms label span, .req-star { font-size:92%; color:#e61212; margin-right:4px; }
.star-fix-width { width: 5px; display: block; float: left; height: 10px; margin-right:4px; }
.forms label span.more-info { position:absolute; left:0; top:15px; color:#8b8b8b; }
.forms input.radio { display:block; float:left; width:13px; height:13px; margin:5px 5px 0 0; padding:0; }
.forms label.radio { clear: none; }
.forms input.checkbox   { display:block; float:left; width:13px; height:13px; margin:5px 10px 0 0; padding:0; }
.forms .left-col { clear:left; float:left; width:315px; padding:24px 0 27px 0; }
.forms .right-col { float:right; width:315px; padding:24px 0 27px 0; }
/*#form-zadavatel { height:53px; }*/
#form-zadavatel.contact { height:auto; }
#form-zadavatel label { clear:none; }

#form-agree label { width:630px;}
.company { padding:7px 15px 11px 13px; color:#000; position:relative; }
.company * { position: relative; }
.company .gray { color:#828282; margin-left:14px; }
.company h3 { font-size:150%; font-weight:normal; margin:0; padding:2px 0 14px 0; }
.company p { margin-bottom:21px; }
.company img.akce { position:absolute; right:0px; top:0px; }

.paging-two { height:25px; padding-left:262px; padding-top:12px; }
.table-legend  .paging-two { padding-left:222px; padding-top:10px; }
.paging-two a.prev { background-image:url('/images3/paging-prev.gif'); }
.paging-two a.next { background-image:url('/images3/paging-next.gif'); }
.paging-two a:hover.prev { background-image:url('/images3/paging-prev-over.gif'); }
.paging-two a:hover.next { background-image:url('/images3/paging-next-over.gif'); }
.paging-two a { text-decoration:none; display:block; float:left; margin-right:3px; width:25px; height:21px; padding:4px 0 0 0; background:url('/images3/page.gif'); text-align:center; }
.paging-two a.empty:hover {  background:url('/images3/page.gif'); }
.paging-two a.active,
.paging-two a:hover { background-image:url('/images3/page-active.gif'); color:#fff; }
.paging-two a span { display:none; }

.menu-article { list-style:none; margin:0; padding:6px 0 36px 4px; }
.menu-article li { padding:0 0 3px 0; }

#form-login { padding:7px 0 0 0; }
#form-login p { padding-bottom:2px; }
#form-login input { float:left; margin-right:10px; }
#form-login fieldset { padding:10px 0 0 11px; background:url('/images3/form-login.gif') no-repeat 0 0; width:461px; height:112px;}
#form-login input {margin-bottom:7px;}
#form-login input.submit { float:none; clear:both; }
#form-login a { display:block; float:left; }

.list-arrows li, .list-arrows2 li { background-position:0 6px; padding-bottom:3px; }
.list-arrows, .list-arrows2 { margin:0; list-style:none; padding:7px 0 25px 4px; }

.blue #pop-special-search { display: none; }
.blue #ext-search-link { display: none; }
#kontakty-form {display: table; clear: both;}
#kats-list h1 { margin: 0; padding: 10px 0 6px 38px; border: none; }
.tarif-table { width: 99%; text-align: center; margin: 0 auto; margin-bottom: 20px; }
.tarif-table td { padding: 6px 0; }
.tarif-table label { float: none; width: auto; display: inline; font-weight: bold; }
.tarif-table .red { font-weight: bold; color: Red; font-size: 120%; }
.tarif-table .bold { font-weight: bold; }
.tarif-table input.radio { float: none; display: inline; }
.tarif-table th { padding: 5px 0; font-weight: bold; font-size: 120%; }
.help-textarea { position: absolute; }
.forms .dod-kat .sec { width: 250px; }
.forms .dod-kat span.arrow { font-size: 150%; font-weight: bold; padding: 0 5px }
.forms .dod-kat * { vertical-align: middle; }
.forms .dod-kat .dopo-div { float: right; padding-right: 45px; font-size: 130%; }
.forms .dod-kat .dopo-div input { margin-left: 30px; }
.dod-kat-dopo-label { color: Red; float: right; width: 210px; font-weight: bold; text-align: center; font-size: 120%; }

#kraje-map { position: relative; height: 350px; left: -15px; }
#kraje-map #kraj-all { vertical-align: middle; }
#kraje-map #kraj-all-span { vertical-align: middle; }
#kraj-all-div { margin-left: 50px; position: relative; z-index: 20; }
#kraje-map img { position: absolute; top: 10px; }
#kraje-map ul.kraj-main { position: absolute; top: 20px; left: 490px; width: 190px; margin: 0; padding: 0; display: none; }
#kraje-map ul.kraj-main ul { margin: 0; padding: 0; }
#kraje-map ul.kraj-main li { list-style: none; padding-left: 20px; }
#kraje-map ul.kraj-main li span { vertical-align: middle; }
#kraje-map ul.kraj-main li input { vertical-align: middle; }

#map-kraje-labels { position: absolute; top: 10px; width: 505px; height: 316px; font-size: 9px; color: black; }
#map-kraje-labels span { text-align: center; }
#map-kraje-labels #label-pha { position: absolute; top: 113px; left: 166px; }
#map-kraje-labels #label-str { position: absolute; top: 145px; left: 140px; }
#map-kraje-labels #label-plz { position: absolute; top: 155px; left: 45px; }
#map-kraje-labels #label-kar { position: absolute; top: 75px; left: 30px; }
#map-kraje-labels #label-jic { position: absolute; top: 223px; left: 122px; }
#map-kraje-labels #label-vys { position: absolute; top: 200px; left: 240px; }
#map-kraje-labels #label-jim { position: absolute; top: 258px; left: 282px; }
#map-kraje-labels #label-zli { position: absolute; top: 237px; left: 382px; }
#map-kraje-labels #label-mor { position: absolute; top: 170px; left: 400px; }
#map-kraje-labels #label-olo { position: absolute; top: 185px; left: 353px; }
#map-kraje-labels #label-par { position: absolute; top: 145px; left: 265px; }
#map-kraje-labels #label-kra { position: absolute; top: 83px; left: 239px; }
#map-kraje-labels #label-lib { position: absolute; top: 45px; left: 190px; }
#map-kraje-labels #label-ust { position: absolute; top: 58px; left: 110px; }

.middle-left{
	float: left;
	width: 150px;
	overflow: hidden;
	text-align: center;
}
.middle-right{
	float: right;
	width: 500px;
}
.webtitle {display: none;}
.active h2 {font-size: 12px; padding: 0; margin: 0;}
.pop-type-home-links h2 {font-size: 12px; padding: 0; margin: 0;}

.new_form label{
	display: block;
	width: 120px;
	text-align: right;
	float: left;
	margin-right: 5px;
}
#default-article fieldset{
	border: 0;
}
#default-article fieldset legend{
	display: none;
}
.pridanie-poptavky label, .pridani-dod label {
	background: url(/img2/help_image.gif) no-repeat top right;
	padding-right: 20px;
	margin-right: 10px;
}
.pridanie-poptavky .no-label label, .pridani-dod .no-label label {
	background: none;
	padding-right: 0;
	margin-right: 0;
}
.pridanie-poptavky .special-label label, .pridani-dod .special-label label{
	width: 80px;
}
.pridani-dod fieldset {
    padding-bottom: 33px;
}

.tags-more { font-size: 200%; margin: 0 20px; line-height: 150%; text-align: justify; }
.tags-more a { margin: 0 5px; }

h1.special-title { padding-top: 9px; padding-left: 15px; border: none; margin-bottom: 0px; }

.firmy-list-popis { height: 50px; overflow: hidden; }

.reg-firm-send-check label { float: none; display: inline; background: none; font-weight: bold; padding-right: 5px; font-size: 110%; vertical-align: middle; height: 20px; }
.reg-firm-send-check input { vertical-align: middle; height: 20px; }

h2.news-detail-title, .disc-title h2 { margin-top: 20px; }

.pdate{
	height: 15px;
	margin-bottom: 0;
	font-size: 11px;
}

.pdate span{
	float: left;
	display: block;
	height: 15px;
	padding-left: 20px;
	background: url(../images3/ico_date.gif) no-repeat left top;
	color: #868f8c;
}

.pdate a{
	display: block;
	float: left;
	margin-left: 3px;
}








