﻿@import "reset.css";
body { font-family:Arial, Helvetica, sans-serif; font-size:75%; background:#654416 url(../design/bg.gif) repeat-x; color:#000; line-height:1.6; }
body.preview { background-color: #fff; background-image: none; }
p { margin:15px 0 5px 0; }
p, ul, ol, table { font-size:1.1em; line-height:1.6; }
small { font-size:0.8em; }
hr { display:none; }
a { color:#2184e0; text-decoration:underline; font-weight:bold; outline:none; }
a.this, a:hover.this { color:#668f02; text-decoration:none; }
a:hover { color:#2184e0; text-decoration:none; }
a.blue-link, a.green-link, a.orange-link { color: #000; text-decoration: none; font-weight: normal; }
a.blue-link:hover { color:#2184e0; text-decoration:underline; }
a.green-link:hover { color:#79a905; text-decoration:underline; }
a.orange-link:hover { color:#ec812f; text-decoration:underline; }
input, textarea { background:#fff url(../design/input-bg.gif) top left no-repeat; }
.smallest { font-size:0.8em; }
a.help { padding-top:3px; padding-left:3px; position:relative; }
.no, .noscreen { display: none !important; }
.topfoto h2, .topfoto2 h2 { position:relative; width:534px; height:97px; display:block; color:#666; padding:20px 130px 0 0; }
.topfoto h2 span, .topfoto2 h2 span { position:absolute; width:664px; height:117px; top:0; left:0; display:block; background:url(../images/top-01.jpg) no-repeat; }
.topfoto2 h2 span { background:url(../images/top-02.jpg) no-repeat; }
.video-player { text-align: left; padding-left: 5px; }
.default-text { color: Gray; font-style: italic; }

.f100 { font-size:1em; }

/* H1 REPLACE
------------------------------*/
h1 { display:block; position:relative; width:200px; height:97px; left:0; top:0; padding:10px; text-align:center; background:url(../design/logo.png) 0 0 no-repeat; overflow:hidden; font-size:1.1em; }
h1 span { width:100%; height:100%; display:block; position:absolute; left:0; top:0; z-index:1; background:url(../design/logo.png) 0 0 no-repeat; cursor:pointer; }

/* TOP
------------------------------*/
#top-wrap { height:117px; border-bottom:8px solid #519fe1; background:#fff url(../design/bg.gif) repeat-x; }
#top { position:relative; width:960px; margin:0 auto; height:117px; }
.topfoto, .topfoto2 { position:absolute; z-index:1; top:0; right:0; /*width:370px;*/ width:664px; height:117px; }
.ousko { background:url(../design/ousko.gif) no-repeat; height:46px; padding:3px 0 0 0; width:108px; position:absolute; top:68px; right:0; display:block; }
.topfoto .ousko, .topfoto2 .ousko { background:none; }
.ousko li a { color:#fff; text-align:center; width:100%; display:block; line-height:25px; text-decoration:none; text-transform:uppercase; font-size:0.8em; }
.ousko li a:hover { color:#fff; text-decoration:underline; }
.ousko-1 { background:#1c84dc url(../design/ousko.gif) 0 -4px no-repeat; }
.ousko-2 { background:#519fe1 url(../design/ousko.gif) 0 -28px no-repeat; }

/* ALL
------------------------------*/
#all { width:960px; background:url(../design/all-bg.png) repeat-y; margin:0 auto; padding:0 6px; }
#container { width:960px; background:#fff none; }
.body-3-sloupce #container { /*background:url(../design/pozadi-3-sloupce.gif) repeat-y !important;*/ }
.clean { clear:both; width:960px; font-size:0; height:1px; }
/*#preview .clean {
	width:690px;
}*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* MENU
------------------------------*/
#menu-wrap { background:#78a705 url(../design/bg.gif) 0 -125px repeat-x; }
#menu { width:960px; display:block; height:41px; background:url(../design/menu-bg.gif) top left no-repeat; margin:0 auto; padding:0 6px; }
#menu ul { width:740px; height:41px; list-style:none; float:right; }
#menu ul li { width:148px; list-style:none; height:41px; line-height:41px; float:left; font-size:0.85em; border-right:1px solid #fff; }
#menu a { color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; display:block; height:100%; }
#menu a:hover, #menu .this a { color:#fff; text-decoration:none; background-color:#2184E0; }
#menu .short { width:144px; border:none; }

/* LEVY SLOUPEC
------------------------------*/
#levy-sloupec { float:left; width:227px; position:relative; }
.firmy { width:227px; background:url(../design/levy-sloupec-bg.gif) repeat-y; }
#levy-sloupec ul { padding:51px 7px 8px 0; font-size:0.9em; width:220px; background:url(../design/stin.gif) left bottom no-repeat; }
#levy-sloupec ul li { font-size:1.1em; padding:0; border-top:1px solid #daedfc; }
#levy-sloupec ul li.special { color:#2184E0; background: url(../design/special-li.gif) 45px 4px no-repeat; padding:3px 0 3px 65px; font-weight:bold; }
#levy-sloupec ul a { color:#000; text-decoration:none; display:block; padding:3px 0 3px 45px; width:175px; background:url(../design/li.gif) 22px 6px no-repeat; }
#levy-sloupec ul a:hover { color:#fff; text-decoration:none; background:#2184e0 url(../design/li-sloupec.gif) 22px 6px no-repeat; }

/* LEVY SLOUPEC UCHAZEC
------------------------------*/
#levy-sloupec-uchazec { float:left; width:227px; position:relative; background:url(../design/levy-sloupec-bg.gif) repeat-y; }
#levy-sloupec-uchazec div { width:180px; position:relative; padding:0 24px 25px 23px; background: url(../design/stin.gif) no-repeat bottom right; }
#levy-sloupec-uchazec div.usermenu { width:196px; position:relative; padding:0 19px 10px 12px; background: url(../design/stin.gif) no-repeat bottom right; }
#levy-sloupec-uchazec div div.boxik { width:184px; padding:5px; background:#ebf6ff none; border:1px solid #cddfee; margin-bottom:12px; }
#levy-sloupec-uchazec h2 { color:#2184e0; font-size:1.3em; text-align:center; padding:0 0 10px 0; }
.uchazec-tabulka td { vertical-align:top; padding:3px 0; }
.uchazec-tabulka td.kolecko { vertical-align:top; padding:6px 5px 0 5px; }
.zelena a { color:#728c2f; }
.oranzova a { color:#e56e2b; }
#levy-sloupec-uchazec .boxucho { padding:0; background:none; height:50px; margin-top:-30px; }
#levy-sloupec-uchazec .boxucho h2 { width:220px; height:45px; line-height:45px; }
#levy-sloupec-uchazec h3 { color:#000; font-size:1em; text-transform:uppercase; font-weight:bold; /*border-bottom:1px solid #e9e9e9;*/ margin:3px 0; height:24px; line-height:24px; }
#levy-sloupec-uchazec h3 a { color:#333; }
#levy-sloupec-uchazec ul { /*margin-bottom:20px;*/ }
#levy-sloupec-uchazec ul li { background:none; padding:0; font-size:12px; }
#levy-sloupec-uchazec .andre { background:url(../design/h3-andre.gif) right bottom no-repeat; }
#levy-sloupec-uchazec .brigadnik { background:url(../design/h3-brigadnik.gif) right bottom no-repeat; }
#levy-sloupec-uchazec .pozice { background:url(../design/h3-pozice.gif) right bottom no-repeat; height:auto; line-height:18px; }
#levy-sloupec-uchazec .komunikace { background:url(../design/h3-komunikace.gif) right bottom no-repeat; }
#levy-sloupec-uchazec .cv { background:url(../design/h3-cv.gif) right bottom no-repeat; }
#levy-sloupec-uchazec .reg { background:url(../design/h3-registrace.gif) right bottom no-repeat; }

/* BOXY HOMEPAGE
------------------------------*/
.box-zeleny, .box-modry { background:#e7f2ce /*url(../design/box-zeleny.png) right bottom no-repeat*/; width:230px; border:1px solid #b3d65e; position:relative; padding:35px 0 6px 0; float:left; margin-bottom:18px; }
.box-zeleny span, .box-modry span { background:url(../design/boxy.png) 0 0 no-repeat; width:232px; height:37px; display:block; position:absolute; left:-1px; top:-1px; }
.box-zeleny span a, .box-modry span a { display: block; width: 100%; height: 100%; }
.box-zeleny li, .box-modry li { background:url(../design/box-zeleny-li.png) 6px 4px no-repeat; padding:1px 5px 1px 25px; margin:0; position:relative; font-size:0.9em; }
.box-zeleny a, .box-zeleny a:hover { color:#567803 }
.box-title { width:207px; height:31px; display:block; position:absolute; left:0; top:0; font-size:1.1em; padding:6px 0 0 25px; }
.box-modry span, .box-zeleny span { background:url(../design/boxy.png) 0 0 no-repeat; width:232px; height:37px; display:block; position:absolute; left:-1px; top:-1px; }
.box-modry span { background:url(../design/boxy.png) 0 -37px no-repeat; }
.box-zeleny .box-vice, .box-modry .box-vice { position:absolute; width:60px; right:15px; top:100px; z-index:1000; text-align:right; }
.box-modry { background:#d0e6f8 /*url(../design/box-modry.png) right bottom no-repeat*/; border:1px solid #67aeea; float:right; }
/*.box-modry span {background:url(../design/boxy.png) 0 -37px no-repeat;}*/
.box-modry li { background:url(../design/box-modry-li.png) 6px 4px no-repeat; }
.box-modry-vetsi .box-vice, .box-zeleny-vetsi .box-vice { top:135px !important; }
.box-modry-vetsi, .box-zeleny-vetsi { width:330px !important; }
.box-modry-vetsi .prihlaseni, .box-zeleny-vetsi .prihlaseni { padding:10px 10px 0 18px !important; }
.box-modry-vetsi span { background:url(../design/boxy-delsi.png) 0 -37px no-repeat; width:332px; }
.box-zeleny-vetsi span { background:url(../design/boxy-delsi.png) 0 0 no-repeat; width:332px; }
.box-modry-vetsi input, .box-zeleny-vetsi input { width:90px !important; padding:4px 0; margin-bottom:5px; }
.p10 {padding:5px 5px 5px 17px;}

/* STRED
------------------------------*/
#stred { float:left; width:482px; padding:18px 19px 18px 12px; }
.hledani-box { width:440px; border:1px solid #000; clear:both; background:#f7f7f7; position:relative; padding:6px 20px 10px 20px; font-size:0.9em; }
.hledani-box-title { width:212px; height:29px; padding:8px 0 0 20px; display:block; position:absolute; left:0; top:0; font-size:1.1em; font-weight:bold; color:#717171; }
.hledani-box-title span { background:url(../design/boxy.png) 0 -74px no-repeat; width:232px; height:37px; display:block; position:absolute; left:-1px; top:-2px; }
.brigady { padding:6px 15px 10px 15px; }
.brigady .box-title span { background:url(../design/brigady-hledani.png) no-repeat; width:232px; height:37px; display:block; position:absolute; left:5px; top:-2px; }
.brigady .hledani-hlaska { width: 360px; }
.hledani-box p.small { margin:0; }
.hledani-box-pad { padding-top:11px !important; }
.hledani-box table td { margin:0; padding:0; vertical-align:top; position:relative; }
.search-2 select, .search-2 input { margin-bottom:8px; }
.small { font-size:0.9em; }
.banner { text-align:center; padding:18px 0 16px 0; }
input.submit { width:80px; background:#3785c6 url(../design/submit.gif) repeat-x; height:25px !important; border:1px solid #2184E0; color:#fff; font-weight:bold; }
.w200 { width:212px; }
.zapni { padding:0 0 0 32px; background:url(../design/andre.gif) left center no-repeat; }
.box-big { background:url(../design/box-big-top.png) 0 0 no-repeat; width:482px; }
.stin { background:url(../design/box-big-bottom.gif) left bottom no-repeat; width:482px; padding-top:20px; }
.box-zam, .box-zal { width:208px; position:relative; padding:14px 0 14px 21px; float:left; z-index:1; font-size:0.9em; }
.box-zal { float:right; padding:15px 20px 14px 0; }
.box-big-title { position:absolute; height:31px; line-height:31px; top:-16px; width:198px; display:block; background-color:#f7f7f7; color:#717171; padding:0 0 0 10px; font-weight:bold; font-size:1.1em; }
.box-zam .box-big-title span, .box-zal .box-big-title span { position:absolute; height:31px; top:0; left:0; width:208px; display:block; background:url(../design/box-big-top.png) -20px -4px no-repeat; }
.box-zal .box-big-title span { background:url(../design/box-big-top.png) -255px -4px no-repeat; }
.box-zam p, .box-zal p { margin:0; z-index:1000; }
.box-big h2 { margin:0; padding:2px 0 3px 0; font-size:1.3em; font-weight:bold; text-transform:uppercase; }
.box-big h3 { margin:0; padding:8px 0 0 0; font-size:1.1em; }
.box-zam a, .box-zam a:hover { color:#79A905; }
/* VELKÉ HLEDÁNI
------------------------------*/
.hledani { border:1px solid #000; clear:both; background:#f7f7f7; position:relative; padding:6px 15px 10px 15px; font-size:0.9em; width:641px; }
.hledani .box-title span { background:url(../design/rozsirene-hledani.png) no-repeat; width:232px; height:37px; display:block; position:absolute; left:5px; top:-2px; }
.hledani-hlaska { position:absolute; left:210px; top:6px; font-style:italic; font-size:12px; }
.hledani-box .hledani-hlaska { position:absolute; right:20px; left:auto; top:8px; font-style:italic; font-size:12px; }
.hledani table td { margin:0; padding:0; vertical-align:top; position:relative; }
.w300 { width:280px; }
input.w300 { width:273px; border:1px solid #abadb3; padding:2px; }
.profese, .profese2 { width:673px; margin-top:15px; font-size:0.9em; background:url(../design/box-obory-top.png) 0 0 no-repeat; }
.profese2 { background:url(../design/box-obory-top2.png) 0 0 no-repeat !important; }
.profese-stin { width:646px; padding:40px 0 12px 25px; background:url(../design/box-obory-bottom.png) left bottom no-repeat; }
.profese ul, .profese2 ul { float:left; width:313px; padding-right:10px }
.profese li, .profese2 li { background:none !important; padding:0 !important; }
.profese a, .profese2 a { font-weight:bold; color:#2184E0; }
.profese h3, .profese2 h3 { font-size:1em; padding:0; }
/* CONTENT
------------------------------*/
#content { float:left; width:690px; padding:0 25px 0 25px; background-color:#fff; }
#content-1c { width:910px; padding:0 25px; position:relative; float:left; }
#content-rc { float:right; width:683px; padding:30px 25px 0 0; background-color:#fff; }
#content-rc2 { float:right; width:683px; padding:0 25px 0 0; background-color:#fff; }
/* PRAVY SLOUPEC
------------------------------*/
#pravy-sloupec { float:right; width:220px; padding:18px 0 0 0; overflow:hidden; }
#pravy-sloupec p { padding:5px 15px; margin:0; }
#pravy-sloupec .news-box { width:214px; padding:10px 0; font-size:0.9em; border-top:1px solid #e4e3df; }
#pravy-sloupec .news-box h3 { font-size:1.1em; padding:0 15px; line-height:1.4em; text-indent:0; height:auto; width:auto; }
#pravy-sloupec .news-box p { margin:0; padding:4px 15px 0 15px; }
#pravy-sloupec .news-date { color:#999999; }
#pravy-sloupec h3 { height:32px; width:199px; padding:0; position:relative; line-height:32px; padding:0 0 0 15px; }
#pravy-sloupec span { position:absolute; left:0; top:0; width:214px; height:32px; display:block; }
.title-anketa, .title-aktuality, .title-profil-personalisty, .title-firemni-kontakt { font-size:1em; font-weight:bold; text-transform:uppercase; background-color:#f7f7f7; color:#717171; }
h3.title-anketa span { background:url(../design/title-anketa.gif) no-repeat; }
h3.title-aktuality span { background:url(../design/title-aktuality.gif) no-repeat; }
h3.title-aktuality { margin-top:5px; }
h3.title-profil-personalisty span { background:url(../design/title-profil-personalisty.gif) no-repeat; }
h3.title-firemni-kontakt span { background:url(../design/title-firemni-kontakt.gif) no-repeat; }
.anketa { padding:0 0 0 15px; }
.anketa a { text-decoration:none; }
.anketa a:hover { text-decoration:underline; }
.graph { width:182px; height:13px; background:#efeeee url(../design/graph.gif) repeat-x; border:1px solid #c5c5c5; display:block; font-size:0; margin-bottom:6px; }
.graph div { height:13px; display:block; }
.a1 { background:url(../design/an1.gif) repeat-x; }
.a2 { background:url(../design/an2.gif) repeat-x; }
.a3 { background:url(../design/an3.gif) repeat-x; }
.a4 { background:url(../design/an4.gif) repeat-x; }
.frontpage-andre { width:214px; height:129px; overflow:hidden; display:block; text-indent:-9999px; background:url(../design/frontpage-andre.jpg) 0 0 no-repeat; }
.frontpage-andre:hover { background:url(../design/frontpage-andre.jpg) 0 -129px no-repeat; }
.frontpage-inzerce { width:214px; height:129px; overflow:hidden; display:block; text-indent:-9999px; background:url(../design/frontpage-inzerce.jpg) 0 0 no-repeat; }
.frontpage-inzerce:hover { background:url(../design/frontpage-inzerce.jpg) 0 -129px no-repeat; }
.kontaktniosoba { width:220px; overflow:hidden; }
/* NEWS
------------------------------*/
#sidebar h3 { font-size:1em; padding:0 12px; margin:0; text-transform:uppercase; color:#4e8ed6; width:auto; }
#sidebar h3 a { color:#4e8ed6; text-decoration:none; }
#sidebar h3 a:hover { color:#4e8ed6; text-decoration:underline; }
.datum { margin:0; font-size:0.9em; }
.vice { margin:-15px 0 0 0; }
#sidebar p { padding:5px 12px; }
.news { border-bottom:1px solid #ededed; padding:15px 0 10px 0; }
.nobg, .nobg input { border:0 !important; background:none !important; }
/* LEFT + RIGHT
------------------------------*/	
.vlevo { float:left; margin:0 15px 15px 0; padding:4px; background-color:#FFFFFF; border:1px solid #cce0e6; z-index:1; }
.vpravo { float:right; margin:0 0 15px 15px; padding:4px; background-color:#FFFFFF; border:1px solid #cce0e6; z-index:1; clear:left; }
.rightno { float:right; margin:0 0 15px 15px; z-index:1; clear:left; }
.center { text-align:center !important; }
.right { text-align:right !important; }
/* FADE
------------------------------*/
.fade { width:690px; height:189px; overflow:hidden; display:block; position:absolute !important; top:0; right:0; }
/* FOOTER
------------------------------*/
#footer-box { width:100%; background:#7aa906 url(../design/footer.gif) repeat-x; height:145px; }
#footer { width:934px; height:85px; position:relative; padding:57px 19px 0 19px; margin:0 auto; background:url(../design/footer-detail.gif) 0 0 no-repeat; }
.body-3-sloupce #footer { /*background:url(../design/footer-3-sloupce.gif) 0 0 no-repeat;*/ }
#footer p { color:#fff; margin:0; padding:0; font-size:1em; }
#footer a { color:#fff; font-weight:normal; }
#footer a:hover { color:#fff; }
/* PRIHLASENY UZIVATEL
------------------------------*/
.prihlaseny-uzivatel { position:absolute; width:632px; height:117px; left:220px; top:0; text-align:center; color:#79a905; font-weight:bold; }
.jmeno-uzivatele { font-size:1.7em; font-weight:bold; color:#000; margin:20px 0 0 0; padding:0; }
.jmeno-uzivatele a { color: #000; font-weight:bold; text-decoration: none; }
.jmeno-uzivatele a:hover { color:#2184e0; text-decoration: underline; }
.prihlaseny-uzivatel span { color:#000; }
.prihlaseny-informace { }
.ikona-01 { background:url(../design/arnee.gif) 0 0 no-repeat; padding:0 0 5px 34px; }
.ikona-02 { background:url(../design/dalekohled.gif) 10px 0 no-repeat; padding:0 0 5px 51px; }
.ikona-03 { background:url(../design/obalka.gif) 8px 0 no-repeat; padding:3px 0 5px 36px; }
.nabidka-top a { display:inline; padding:1px 6px; color:#fff; background-color:#2184E0; text-decoration:none; }
.nabidka-top a:hover { color:#fff; background-color:#79a905; text-decoration:none; } 

/* DETAIL
------------------------------*/
.submenu { height:35px; }
.submenu a { color:#679002; text-decoration:none; text-align:center; width:105px; height:28px; line-height:28px; background:url(../design/bg-submenu.png) 0 0 no-repeat; display:block; float:left; margin-right:6px; text-transform:uppercase; font-size:11px; }
.submenu a:hover { color:#fff; text-decoration:none; background:url(../design/bg-submenu.png) 0 100% no-repeat; }
.submenu .this { color:#fff; background:url(../design/bg-submenu.png) 100% 100% no-repeat; cursor:default; }
.submenu .this:hover { background:url(../design/bg-submenu.png) 100% 100% no-repeat; cursor:default; }
.box-modry-690 { padding:15px; border:1px solid #a5cbeb; background-color:#ebf5fe; width:658px; }
.box-modry-690 h2 { font-size:1.4em; color:#000; padding:0 0 5px 0 !important; }
.box-modry-690 p { margin:0; }
h2.pracovni-pozice-nadpis-detail { font-size:1.6em; color:#2184E0; padding:20px 0 5px 0; text-transform:uppercase; }
.date { margin:0; }
.content ul li { background:url(../design/li.gif) 5px 5px no-repeat; padding-left:25px; }
#pravy-sloupec ul li { background:url(../design/li.gif) 15px 5px no-repeat; padding-left:40px; font-size:0.9em; padding:0 10px 2px 35px; }
.content ul.benefit li { background:url(../design/li-benefit.png) 5px 5px no-repeat; padding-left:25px; }
.benefit-detail { font-size:0.8em; border:1px solid #b3d65e; background-color:#eff6de; margin:5px 15px 5px 0; padding:10px; }
.benefit-detail p { margin:0; padding:0; }
.benefit-detail .vpravo { float:right; margin:0 0 0 15px; }
.content .pracovni-pozice-dalsi-informace { background-color:#f7f7f7; border:1px solid #e4e4e4; margin-top:20px; }
.souhlas-udaje { text-align: justify; }
.odpovedet-na-inzerat { padding:30px 0 10px 0; margin:0; }
#pravy-sloupec .odpovedet-na-inzerat { padding:20px 14px 10px 14px; margin:0; }
.content table td { padding:1px 10px; }
#foto-personalisty { text-align:center; padding:5px 0; }
.telefon, .mobil, .fax, .email, .icq, .skype, .mapa { margin:0; padding:2px 15px 2px 42px !important; font-size:1em; }
.telefon { background:url(../design/telefon.png) 15px 3px no-repeat; }
.mobil { background:url(../design/mobil.png) 15px 3px no-repeat; }
.fax { background:url(../design/fax.png) 15px 3px no-repeat; }
.email { background:url(../design/email.png) 15px 3px no-repeat; }
.skype { background:url(../design/skype.png) 15px 3px no-repeat; }
.icq { background:url(../design/icq.png) 15px 3px no-repeat; }
.mapa { background:url(../design/mapa.png) 15px 3px no-repeat; }
#odpoved-na-inzerat, #zaslat-znamemu { background-color:#eff6de; border:1px solid #b3d65e; padding-bottom:10px; margin-top:20px; }
#odpoved-na-inzerat table th, #zaslat-znamemu table th { color:#fff; text-align:left; font-size:1em; background-color:#79a905; padding:3px 5px; text-align:center; border-bottom:10px solid #eff6de; }
#odpoved-na-inzerat td, #zaslat-znamemu td { padding:5px 15px; }
#odpoved-na-inzerat p, #zaslat-znamemu p { margin:0; padding:0 30px 0 0; font-size:0.8em; }
.odpoved-odeslat { background:#77a605 none; color:#fff; float:left; width:80px !important; margin-right: 5px; }
.odpoved-odeslat2 { background:#77a605 none; color:#fff; float:left; width:200px !important; margin-right: 5px; }
.inputfile { width:240px !important; }
.odeslat-znamemu { background-color:#eff6de; width:198px; margin:25px 10px 0 10px; border:1px solid #79a905; }
.odeslat-znamemu th { background-color:#79a905; color:#fff; }
.odeslat-znamemu td { padding:3px 8px; }
.odeslat-znamemu textarea { width:180px; height:120px; }
.odeslat-znamemu input { width:180px; padding:2px 1px; }
.odeslat-znamemu .odpoved-odeslat { background:#77a605 none; color:#fff; float:right; width:80px; }
.padding-top { padding-top:10px !important; }
.padding-bottom { padding-bottom:10px !important; }
/* PRIHLASENI
------------------------------*/
.box-zeleny .prihlaseni, .box-modry .prihlaseni { padding:10px 0 0 18px; position:relative; right:auto; text-align:left; top:auto; width:auto; }
.sedy-box { width:440px; padding:20px; clear:both; background-color:#f7f7f7; border:1px solid #e4e3df; text-align:center; }
.prihlaseni td { padding:8px 10px 0 0; }
.prihlaseni td input { width:130px; }
.prihlasit { width:75px !important; }
.prihlasit2 { width:75px !important; margin-top:9px !important; }
.autoheight { height:auto !important; }
.zapomenute-heslo-uchazec, .zapomenute-heslo-firma { display:none; width:440px; padding:20px; clear:both; margin-bottom:18px; }
.zapomenute-heslo-uchazec { background:#e7f2ce; border:1px solid #b3d65e; }
.zapomenute-heslo-firma { background:#d0e6f8; border:1px solid #67aeea; }
.zapomenute-heslo-uchazec td, .zapomenute-heslo-firma td { padding-right:15px; vertical-align:top; }
/* VYPIS INZERATU
------------------------------*/
.content table.vypis-inzeratu { width:100%; border-bottom:1px solid #e0e0e0; line-height:1.2em; }
.content table.vypis-inzeratu td { padding:5px; background-color:#f7f7f7; border:1px solid #e0e0e0; border-bottom:0; }
.content table.vypis-inzeratu tr.zebra td { background-color:#fff; }
.content table.vypis-inzeratu tr.zvyrazneny td { background-color:#ffffcb !important; }
.content table.vypis-inzeratu td.nazev-pozice { vertical-align:top; border-left:1px solid #7aa906; font-size:0.8em; }
.content table.vypis-inzeratu td.nazev-pozice a { font-size:1.5em; padding-bottom:6px; padding-top:3px; display:block; color:#0265b9; font-weight:bold; line-height:1.2em; }
.content table.vypis-inzeratu td.nazev-pozice a:active { color:#668f02; text-decoration:underline; }
.content table.vypis-inzeratu td.nazev-pozice a:hover { color:#668f02; text-decoration:underline; }
.content table.vypis-inzeratu td.nazev-pozice a:visited { color:#999; }
.content tr.stary td.nazev-pozice { border-left:1px solid #e0e0e0; }
.ikony { text-align:right; }
.content .kdo-inzeruje { width:120px; font-size:0.8em; }
.content .kdo-inzeruje a { color:#0265b9; }
.content .kdo { color:#7f7f7f; line-height:1.5em; }
.content .mesto { color:#000; line-height:1.5em; }
.content td.kdy { width:45px; text-align:center; vertical-align:middle; color:#7f7f7f; font-size:0.8em; border-right:0 !important; border-left:0 !important; }
.content td.sledovat-pozici { vertical-align:middle; text-align:center; border-left:0 !important; padding:0 3px !important; }
.content table.vysledky-hledani { text-align:right; width:100%; vertical-align:middle; margin-bottom:10px; }
.content table.vysledky-hledani td { padding:0; }
.content table.vysledky-hledani select { position:relative; margin-left:3px; }
p.list { padding-bottom:4px; }
p.list a { border:1px solid #E6E6E6; padding:2px 6px; background-color:#F9F9F9; text-decoration:none; color:#2184e0; }
p.list a:hover, p.list a.selected { border:1px solid #2184e0; background-color:#2184e0; text-decoration:none; color:#fff; }
.vysledky-hledani-andre, .vysledky-hledani-andre a { display:block; height:90px; width:683px; background:url(../design/banner-vysledky-hledani.gif) 0 0 no-repeat; text-indent:-9999px; }
.vysledky-hledani-andre a:hover { background:url(../design/banner-vysledky-hledani.gif) 0 -90px no-repeat; }
.vysledky-hledani-andre-brigadnik, .vysledky-hledani-andre-brigadnik a { display:block; height:90px; width:683px; background:url(../design/vysledky-hledani-andre-brigadnik.gif) 0 0 no-repeat; text-indent:-9999px; }
.vysledky-hledani-andre-brigadnik a:hover { background:url(../design/vysledky-hledani-andre-brigadnik.gif) 0 -90px no-repeat; }
.box-big table.vypis-inzeratu { width: 460px; margin: 18px 0px 8px 11px; }
.box-big table.vypis-inzeratu * { font-weight: normal; font-size:0.95em; padding-left:5px; }
.box-big table.vypis-inzeratu th { text-align: left; }
.box-big table.vypis-inzeratu th.kdy, .box-big table.vypis-inzeratu td.kdy { text-align: center; width: 75px; }

/* FOTO
------------------------------*/
table.foto { text-align:center; margin:15px 0 30px 0; }
table.foto img { padding:1px; border:1px solid #0b72c9; }
table.foto .left { font-size:0.9em; padding:0 !important; }
table.foto .tf { position:relative; top:4px; padding-right:4px; }
.content h2 { font-size:1.5em; color:#2184E0; padding:20px 0 5px 0; text-transform:uppercase; }
h2.title { margin:0; padding:0 !important; font-size:1.3em !important; font-weight:bold; }
h3.border { border-bottom:1px solid #ccc; font-size:1.1em; font-weight:bold; margin:0; padding:20px 0 0 0; }
/* SUPER GLOBAL
------------------------------*/
.modra { color:#2184e0 !important; }
.left { text-align:left !important; }
.nobr { border:0 !important; }
.nobrbg, .nobrbg input { border:0 !important; background:none !important; }
.arrow img { margin-top:10px; }
input.arrow { margin-top:10px; display: block; border:0 !important; background:none !important; }
.floatleft { float:left; }
/* SLUŽBY
------------------------------*/
table.sluzby th { text-align:center; vertical-align:top; padding:0; }
table.sluzby td { vertical-align:top; padding:3px 18px 0 10px; }
table.sluzby td.kolecko { vertical-align:top; padding:5px 0 0 30px; }
table.sluzby ul li { background:url(../design/li.gif) 5px 5px no-repeat; padding-left:25px; font-size:0.9em; }
/* BOX - UCHO
------------------------------*/	
.boxucho { background:#fff; height:80px; position:absolute; margin-top:-30px; left:0; width:220px; text-align: center; }
.content .boxucho { position:relative; margin-left:-25px; }
.content-1c .boxucho { position:relative; margin-left:-25px; }
.boxucho h2 { font-size:1.4em; color:#2184E0; text-align:center; padding:0; margin:0; width:220px; height:80px; line-height:80px; text-transform:uppercase; }
/* REGISTRACE
------------------------------*/
.registrace { width:503px !important; padding:30px 115px 0 0 !important; }
.registrace table { background-color:#f7f7f7; margin-top:15px; color:#333333; }
.registrace table table { padding:0; margin:0; border:0; background:none; }
.registrace table table td { padding:0 6px 0 0; }
.registrace table p { font-size:1em; }
.registrace table td { padding:4px 10px 10px 10px; border-bottom:1px solid #fff; vertical-align:top; }
.registrace2 table td { padding:4px 10px 4px 10px !important; }
.registrace table th { color:#fff; text-align:left; font-size:1em; background-color:#79a905; padding:3px 5px; text-align:center; border-bottom:3px solid #f7f7f7; }
.registrace h2 { font-size:1.4em; color:#2184E0; padding:0 0 10px 0; text-transform:uppercase; }
.registrace p { margin:0; }
.prechodova-tlacitka { margin:15px 0 0 0; height:30px; }
.prechodova-tlacitka input { margin:0 0 0 15px; background:#0a71c8 none; color:#fff; padding:2px; }
.nopadding { padding:0 !important; }
.noborder { border:0 !important; }
input, textarea, select { border:1px solid #B3B3B3; }

/* SECURE CV FRONTPAGE
------------------------------*/
table.table-securecv { background-color:#f7f7f7; margin:15px 0; color:#333333; width:100%; }
table.table-securecv th { color:#fff; text-align:left; font-size:1em; background-color:#2184e0; padding:3px 5px; text-align:center; }
table.table-securecv th.securecv-setting { background-color:#fff; width:200px; text-align:left; color:#000; padding-left:16px; }
table.table-securecv td { padding:5px 10px; border-bottom:1px solid #fff; }
table.table-securecv td.chci { border-left:1px solid #fff; vertical-align:top; background:#fff; }
table.table-securecv td.chci ul { font-size:0.9em; }
table.table-securecv td.chci ul li { padding-bottom:2px; }
table.neaktivni th {background-color:#b80000; }
table.neaktivni th.securecv-setting {background-color:#fff; }

table.ban { background-color:#f7f7f7; margin:15px 0; color:#333333; width:100%; }
table.ban th { color:#fff; text-align:left; font-size:1em; background-color:#b3b3b3; padding:3px 10px; text-align:left; }
table.ban td { padding:5px 10px; border-bottom:1px solid #fff; }
.smazatban { background:url(../design/ico-delete.gif) 0 50% no-repeat; padding-left:20px; }
.pridatban { background:url(../design/ico-add.gif) 0 50% no-repeat; padding-left:20px; }

/* KROKY
------------------------------*/
.kroky { height:31px; overflow:hidden; width:100%; padding:0 0 15px 0; }
.krok { height:31px; line-height:31px; background:url(../design/kroky.png) no-repeat; width:77px; padding:0 10px; float:left; margin-right:3px; font-weight:bold; }
.kroky .active { background:url(../design/kroky.png) 0 -31px no-repeat !important; color:#2184E0; }
.krok a { display:block; width:100%; height:100%; text-decoration:none; }
.krok a:hover { text-decoration:underline; }
/* POPIS SLUZEB
------------------------------*/
.popis-sluzby { width:100%; border-top:1px solid #2184e0; border-left:1px solid #2184e0; margin-top:15px; }
.popis-sluzby th { background-color:#2184e0; color:#fff; text-align:left; padding:4px 10px; }
.popis-sluzby td { padding:4px 10px !important; border-right:1px solid #2184e0; border-bottom:1px solid #2184e0; }
/* ANDRE NASTAVENI
------------------------------*/
.andre-nastaveni, .andre-nastaveni-top { border:1px solid #e0e0e0; clear:both; background:#f7f7f7; position:relative; padding:6px 15px 15px 15px; font-size:0.9em; width:651px; }
.andre-nastaveni-top { padding:15px; margin-bottom:20px; }
.andre-nastaveni table td { margin:0; padding:0; vertical-align:top; position:relative; }
input.submit-andre { width:auto; background:#3785c6 url(../design/submit.gif) repeat-x; height:25px !important; border:1px solid #2184E0; color:#fff; font-weight:bold; }
.andre-nastaveni-tabs { height:25px; overflow:hidden; }
.andre-nastaveni-tabs .tabHead, .andre-nastaveni-tabs .tabHeadActive { text-align: center; background-color:#fff; float:left; margin:0 3px 0 0; padding:0; border:none; white-space:nowrap; }
.andre-nastaveni-tabs .tabHead a, .andre-nastaveni-tabs .tabHeadActive a { text-align: center; padding:0 13px; line-height:25px; height:25px; float:left; border:1px solid #2184e0; border-bottom:0; text-decoration:none; color:#999999; white-space:nowrap; }
.andre-nastaveni-tabs .tabHead a:hover { color:#000; border:1px solid #2184e0; border-bottom:0; }
.andre-nastaveni-tabs .tabHeadActive a { background-color:#2184e0; color:#fff; }
.tabActive table { margin-top:0 !important; }
div.textarea { border:1px solid #B3B3B3; background:#fff url(../design/input-bg.gif) top left no-repeat; overflow: scroll; overflow-x: hidden; overflow-y: scroll; }
div.obchodni-podminky { font-size: 9pt; }
/* Vysledek hledani
------------------------------*/	
.nic { border-top:1px solid #79a905; border-bottom:1px solid #79a905; padding:10px 0; margin:0 0 10px 0; }
/* UPOUTAVKY
------------------------------*/
.u1, .u2, .u3, .u4, .u5, .u6 { width:292px; height:280px; overflow:hidden; }
.u1 a, .u2 a, .u3 a, .u4 a, .u5 a, .u6 a { display:block; width:100%; height:100%; text-indent:-9999px; }
.u1 a { background:url(../design/inzerce.jpg) 0 0 no-repeat; }
.u2 a { background:url(../design/lovec-andre.jpg) 0 0 no-repeat; }
.u3 a { background:url(../design/image-firmy.jpg) 0 0 no-repeat; }
.u4 a { background:url(../design/secure.jpg) 0 0 no-repeat; }
.u5 a { background:url(../design/andre.jpg) 0 0 no-repeat; }
.u6 a { background:url(../design/komunikace.jpg) 0 0 no-repeat; }
.u1 a:hover, .u2 a:hover, .u3 a:hover, .u4 a:hover, .u5 a:hover, .u6 a:hover { background-position:0 -280px !important; }
.u1_2, .u2_2, .u3_2, .u4_2, .u5_2, .u6_2 { width:180px; height:108px; overflow:hidden; background:none !important; padding:0 !important; }
.u1_2 a, .u2_2 a, .u3_2 a, .u4_2 a, .u5_2 a, .u6_2 a { display:block; width:100%; height:100%; text-indent:-9999px; }
.u1_2 a { background:url(../design/inzerce_2.jpg) 0 0 no-repeat; }
.u2_2 a { background:url(../design/lovec-andre_2.jpg) 0 0 no-repeat; }
.u3_2 a { background:url(../design/image-firmy_2.jpg) 0 0 no-repeat; }
.u4_2 a { background:url(../design/secure_2.jpg) 0 0 no-repeat; }
.u5_2 a { background:url(../design/andre_2.jpg) 0 0 no-repeat; }
.u6_2 a { background:url(../design/komunikace_2.jpg) 0 0 no-repeat; }
.u1_2 a:hover, .u2_2 a:hover, .u3_2 a:hover, .u4_2 a:hover, .u5_2 a:hover, .u6_2 a:hover { background-position:0 -108px !important; }

/* SECURE CV
------------------------------*/
.cv-kroky { color:#2184E0; /*background-color:#2184E0;*/ padding:7px 0 7px 3px; }
.cv-kroky a { padding:4px 8px; height:25px; line-height:25px; color:#fff; background-color:#2184E0; border:1px solid #2184E0; text-decoration:none; font-size:1em; margin:0 3px; }
.cv-kroky a:hover { background-color:#79a905; border:1px solid #79a905; color:#fff; }
.cv-kroky .stepActive, .cv-kroky .stepActive:hover { font-size:1em; background-color:#fff; border:1px solid #2184E0; color:#2184E0; }
.content .form-field-h2 { padding:10px 0; display:block; margin:20px 0 0 0; color:#000; font-size:1.2em; border-bottom:0; }
.cvtable { background:#fff; width:100%; border:1px solid #ccc; }
.cvtable tr.top td { padding-top:8px !important; }
.cvtable tr.bottom td { padding-bottom:8px !important; }
.cvtable tr.bottom2 td { padding-bottom:16px !important; }
.nobold { font-weight:normal !important; }
.cvtable th { width:50% !important; padding:3px 0!important; }
.cvtable td { padding:3px 0 !important; }
.c { padding-left:10px; }
.cadd { padding-left:33px; background:url(../design/ico-add.gif) 8px 50% no-repeat; }
.cadd a { color:#79a905; }
.content .cvtable th { background-color:#2184e0; color:#fff; text-align:left; font-weight:bold; text-transform:uppercase; padding:3px 0 !important; }
.content .cvtable th.cv-blue-title { }
.content .cvtable th.cv-light-title { color:#fff; background-color:#79a905; }
.content .cvtable th.cv-seda { text-transform:none; color:#999; background-color:#eaeaea; font-size:1em; padding:1px 0 !important; color:#000; width:50% !important; }
.content .cvtable th.cv-modra { text-transform:none; background-color:#BEE2FD; font-size:1em; padding:1px 0 !important; color:#000; width:50% !important; }
.cvcolor { color:#000; background-color:#BEE2FD; }
.line td { border-top:1px solid #ccc; }
.cvbut, .cvbut2 { background:none !important; position:relative; top:4px; padding:0 4px 0 8px; }
.cvbut2 { padding:0 4px 0 0; }
.cv-button { padding:10px 0; }
.cv-button input { background:#2184E0 none; padding:4px 8px; color:#fff; border:1px solid #2184E0; }

/* UZIVATEL FP
------------------------------*/
.uzivatel-fp { margin:20px 0; }
.uzivatel-fp h3 { font-size:1.2em; padding:0 0 7px 0; color:#2184E0; }
.uzivatel-fp div { margin-top:5px; }
h2.uzivatel-fp { margin:10px 0 0 0; border-bottom:1px solid #ccc; }

/* THICKBOX
------------------------------*/
.TB_modal h2 {padding:10px 0; display:block; color:#000; font-size:1.2em; border-bottom:0;}
.TB_modal .cvtable { background:#fff; width:100%; border:1px solid #ccc !important; border-collapse:collapse; }
.TB_modal .cvtable th { background-color:#2184e0; color:#fff; text-align:left; font-weight:bold; text-transform:uppercase; padding:3px 0 !important; }
.TB_modal .cvtable th.cv-blue-title { }
.TB_modal .cvtable th.cv-light-title { color:#fff; background-color:#79a905; }
.TB_modal .cvtable th.cv-seda { text-transform:none; color:#999; background-color:#eaeaea; font-size:1em; padding:1px 0 !important; color:#000; width:50% !important; }
.TB_modal .cvtable th.cv-modra { text-transform:none; background-color:#BEE2FD; font-size:1em; padding:1px 0 !important; color:#000; width:50% !important; }
.TB_modal .cvtable td { padding:3px 0 0 10px !important; }

.TB_modal .cv-button { padding:10px 0; }
.TB_modal .cv-button input { background:#2184E0 none; padding:4px 8px; color:#fff; border:1px solid #2184E0; }
