body { background-color:#fff; }

/* HIDDEN ELEMENTS */
.js .tabs-hide,
.js .hidden,
.overlay {display:none;}

/* BASIC CLASSES */
.right			{ text-align: right; }
.loud			{ color: #fd9a32;}
.dark			{ color: #000; }
.light			{ color: #999;}
.verylight		{ color: #CCC;}
.float-r		{ float: right; }
.float-right    { float: right; }
.float-left     { float: left; }
.nopadding      { padding:0; }
.bold           { font-weight:bold; }
.pl1em          { padding-left:1em; }
.ohidden        { overflow:hidden; }

#login			{ background-color: #f0f0f0; }

.rounded { -moz-border-radius:5px; }
.rounded-top { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
.rounded-bottom { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; }

.container a.action { color:#F00;font-weight:normal;font-size:12px; }
.container { color:#333; }

/*
.container a:link { color:#5ba3ec; }
.container a:hover, .container a:active { color:#ff6600; }
.container a:visited { color:#5ba3ec; }
*/

.container a.quiet:link,.container a.quiet:visited { color:#666; text-decoration: underline; }
.container a.quiet:hover, .container a.quiet:active { color:#666; }

.container h3 a:link { color:#448fda; }

.witherror input.text { border-color: red !important; }

#catalog-title { font-size: 1em; margin:0 0 3em 0; }
#homepage .container  h1 { font-size: 1em; margin:0;padding:0;float:right;font-weight:normal; }
hr { background-color:#d5d6d7;color:#d5d6d7;height:1px; }
.container div.colborder { border-color:#d5d6d7; }
.container div.border { border-color:#d5d6d7; }

ul.emails	{ padding:0; margin: 0; list-style-type: none; }
ul.emails li { margin:0 0 10px; padding-left: 24px; background: transparent url(../images/mail.png) no-repeat scroll 0 5px;}

ul.arrow		{ list-style-image: url(../images/ul-crumbs.png); }
.container a.btn-call2action 	{ padding: 0.6em 2em; color: #333; border:1px solid #fff; margin:0; display: inline-block; text-align: center; -moz-border-radius:5px; }
.container a.action-primary  	{ background-color: #f60; }
.container a.action-secondary	{ background-color: #f7f7f7; border:1px solid #ddd; }
.container a.action-secondary:hover,
.container a.action-primary:hover  { background-color: #41a128; color: #fff; }
ul.nom		{ margin-left:0;list-style-type:none; }
ul.nom li   { background:url(../images/ul.png) no-repeat 0 7px;margin-left:0;padding-left:1em; }
ul.disc		{ list-style-type: disc; }
ul.square	{ list-style-type: square; list-style-image: none; }
ul.check	{ list-style-image: url(../images/icons/tick.png); }
ul.pointer	{ list-style-image: url(../images/calcsipka.gif); }
ul.noi		{ list-style-type:none;list-style-image:none; }
ul.nob		{ list-style-type:none; margin-left:0;list-style-image:none; }
ul.nob li	{ margin-left: 0; }
ul.nob code { color: #666; }

ul.bigrows { list-style-type: none; }
ul.bigrows li { margin-bottom:0.4em; }

ul.contact 	{ list-style: none; margin-left: 0; line-height: 1.9em; overflow: auto; margin-bottom: 10px; }
ul.contact li { margin-left: 0; padding-left: 26px; }
ul.contact li.addr { background: url(../images/icons/mailing.gif) no-repeat 0 center; }
ul.contact li.cell { background: url(../images/icons/phone.gif) no-repeat 0 center; }
ul.contact li.mail { background: url(../images/icons/envelope.gif) no-repeat 0 center; }

ul.simplemenu { border-top: 2px solid #bfd9f2; list-style-type:none; margin:0 0 1.6em; }
ul.simplemenu li { margin-left: 0; }
ul.simplemenu li a:link,
ul.simplemenu li a:visited { color: #06c; display: block; padding: 0.4em 0 0.4em 28px; border-bottom: 1px solid #bfd9f2;
	background: transparent url(../images/ul.png) no-repeat 12px center scroll; }
.container ul.subcat	{ margin: 0;list-style-type:none;list-style-image:none; }
ul.subcat li a:link,
ul.subcat li a:visited	{ padding-left: 1em; padding-left: 46px; background-position: 30px center; }
ul.simplemenu li a.active	{ font-weight: bold; }


.date-ico { background:url(../images/icons/date.png) no-repeat 0 0;padding-left:20px; }

ul#dashboard { margin-left: 0; list-style-type:none; }
h2.alt,
ul#dashboard h2 { font-size: 1.3em; border-bottom: 1px solid #ddd; padding-bottom: 0.25em;}
ul#dashboard li { padding-left: 50px; clear: both; margin-bottom: 2.4em; }
ul#dashboard li.account { background: #fff url(../images/icons/32x32-starthere.png) no-repeat 0 0 scroll; }
ul#dashboard li.agents  { background: #fff url(../images/icons/32x32-neotux.png) no-repeat 0 0 scroll; }
ul#dashboard li.jobs  	{ background: #fff url(../images/icons/themes-32.png) no-repeat 0 0 scroll; }
ul#dashboard li.resumes { background: #fff url(../images/icons/32x32-article_8bit.png) scroll no-repeat 0 0; }
ul#dashboard li.files 	{ background: #fff url(../images/icons/32x32-archive.png) no-repeat 0 0 scroll; }
ul#dashboard li.bookmarks 	{ background: #fff url(../images/icons/32x32-bookmark_folder.png) no-repeat 0 0 scroll; }

ul#dashboard div { position: relative; }
ul#dashboard ul.links { list-style-type:none; position: absolute; margin:0; padding:0; width: 25%; top:0; right:0; _right:40px; }
ul#dashboard ul.links li { padding:0; margin:0; width: 100%; }
ul#dashboard ul.links li a { display: block; background-color: #f0f7f9; padding: 0.2em 10px; }


#flash { position:relative; padding: 10px 1em 10px 64px;}
#flash a.close { position:absolute;display:block;width:1em;height:1em;top:6px;right:10px; color:#666;margin:0;font-weight:bold;font-size:12px;}

.flash_ok, .flash_error, .flash_warning { border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc;padding:0.4em 1em;font-size:1.2em;color:#333; }
.flash_ok { background:url(../images/icons/flash_ok.png) no-repeat 14px 8px #E6EFC2;color:#264409;border-color:#C6D880; }
.flash_warning { background: url(../images/icons/flash_warning.png) no-repeat 14px 8px #FFF6BF;color:#514721;border-color:#FFD324; }
.flash_error { background: url(../images/icons/flash_error.png) no-repeat 14px 8px #FBE3E4;color:#8a1f11;border-color:#FBC2C4; }

#topnavwrap { height:2.4em;background:url(../images/topnav-back.png) repeat-x 0 0 #000;border-bottom:1px solid #d5d6d7;border-top:1px solid #666; margin-bottom:1.6em; }
#topnav { margin:0;padding:0;list-style-type:none; }
#topnav li { margin:0 12px 0 0;padding:0;display:inline; }
#topnav a { display:block;float:left;color:white;margin-top:0.3em;padding:0 0.8em;border-right:1px solid #3c3c3c;border:1px solid black;}
#topnav a.right { float:right;  }
#topnav li.selected a { color:#333; background:#a7a7a7 url(../images/topnav-selected.png) repeat-x 0 0;border:1px solid #BBB;  }
#topnav li.btncompany a { background-color: #9EC7FF; color: #000; }

#crumbs_info h1 { font-weight: normal; font-size: 1em; margin-top: 0; }

div#header	{ margin:0 0 1em 0; padding: 0; }
#header h2 { display: block; width: 165px; height: 45px; margin:0;}
#header h2 a { background:#fff url(../images/logo.png) no-repeat 0 0; display: block; width: 165px; height: 45px; }
#header h2 a.companies { background-image: url(../images/superkariera-companies.png); margin-top:-10px; }
#header h2 a span { display: none; }

#company #topnavwrap { margin-bottom:0;}

#comp-header { margin:0;background-color:#9ec7ff;overflow:hidden;color:#00274d; }
#comp-header h1 { background:url(../images/logo.png) no-repeat 22px 0;margin:0;width:246px;height:41px; }
#comp-header h1 span { display:none; }
#comp-header h2 { margin: 15px 0 20px 0; color: #222; font-weight: normal; }
#comp-header ul.tabbed {padding-left:0; }

#search-box { width:688px;height:121px;background:url(../images/search-box.png) no-repeat 0 0; padding:28px 0 0 21px; }
#search-box label { display:block;font-size:2em;margin-bottom:8px;font-weight:bold; }
#search-box small { display:block;font-size:0.9em;color:#7D7D7D; }
#search-box input { border:1px solid #aeafb0;width:240px;font-size:1.33em; }
#search-what { float:left;width:249px;padding-right:18px; }
#search-where { float:left;width:249x;padding-right:18px; }
#search-action { float:left;width:140px;padding-top:27px; }
#search-action p { padding:5px 25px 0 0; }

#head-search-box { overflow:hidden; }
#head-search-box label { font-weight:bold }
#head-search-box small { color:#7D7D7D;font-size:0.75em; }
#head-search-box input { border:1px solid #aeafb0;width:250px; }
#head-search-box p { padding:5px 30px 0 0; }
#head-search-box form { margin:0; }

#localities-box li { padding-bottom:0.2em; }
#localities-box li span { color:#999; }
#localities-box li span b { color:#666; }
#localities-box li span b { color:#666; }

#topcolist { border:0;margin-left:32px; }
#topcolist td { border:1px dotted #d5d6d7;height:60px;vertical-align:middle; }
#topcolist td img { height:37px; }
#topcolist td.top { border-top:0; }
#topcolist td.left { border-left:0; }
#topcolist td.right { border-right:0; }
#topcolist td.bottom { border-bottom:0; }

#crumbs { background:url(../images/crumbs-back.png) repeat-x 0 0 #f5f6f6;border-top:1px solid #d5d6d7;height:25px;margin-bottom:1em;padding-top:5px; }
#crumbs ul { margin:0 1.8em 0 10px; }
#crumbs ul li { display:inline; }
#crumbs ul li a { color: #36c; }
#crumbs ul li a, #crumbs ul li span { float:left;background:url(../images/ul-crumbs.png) no-repeat 0 7px;padding:0 7px 0 14px; }
#crumbs ul li.first a { float:left;background:url(../images/crumbs-home.png) no-repeat 0 3px;padding:0 7px 0 0;width:15px;height:20px; }
#crumbs ul li.first a span { display:none; }
#crumbs ul #crumbs_info { float:right;font-size:0.9em; }

a.toggler { color: #36c; }
a.open span.ico { border:1px solid #d5d6d7;background:url(../images/bullet-orange.png) no-repeat 8px 8px;padding:4px 8px;margin-right:0.7em; display:inline; }
a.open:hover { text-decoration:none; }
h4 a.open span.ico { border:1px solid #d5d6d7;background:url(../images/bullet-orange.png) no-repeat 8px 7px;padding:2px 8px;margin-right:0.7em; display:inline; }
h4.opened a.open span.ico { border:1px solid #d5d6d7;background:url(../images/bullet-orange2.png) no-repeat 7px 8px;padding:2px 8px;margin-right:0.7em; display:inline; }

#jobfilter { list-style-type:none;list-style-image:none;margin:0; }
#jobfilter li { margin-left:0; margin-bottom:0;border:1px solid #fff;padding:0.4em 0.8em; }
#jobfilter li ul { display:none;list-style-type:none;list-style-image:none;margin:1em 0 0 0; }
#jobfilter li ul li { margin-bottom:0;margin-left:0;border:0;padding:0; }
#jobfilter li ul li span { color:#999; }
#jobfilter li ul li span b { color:#666; }
#jobfilter li.opened { margin-bottom: 1em; border:1px solid #d5d6d7;background:url(../images/jobfilter-back.png) repeat-x 0 0 #EFEFEF; }
#jobfilter li.opened ul { display:block; }
#jobfilter a:hover  { text-decoration:none; }
#jobfilter a.open  { display:block;font-weight:bold; color: #36c;}
#jobfilter a.open span.ico { margin-right:1em; display:inline; }
#jobfilter li.opened a.open span { background:url(../images/bullet-orange2.png) no-repeat 6px 9px; }

#jobfiltered { margin:0;list-style-type:0;list-style-image:none; }
#jobfiltered li { background:url(../images/button-green.png) repeat-x 0 0 #89A947;border:1px solid #88a846;padding:0.3em 1em;color:white;font-weight:bold;margin-bottom:0.5em; }
#jobfiltered li a { display:block;float:right;color:white;padding:0; }
#jobfiltered li a:hover { text-decoration:none;color:#F60; }

#joblistinfo img { vertical-align:baseline; }
#joblistinfo { border-bottom:1px solid #d5d6d7;padding-bottom:1em; }

#jobcontact { border:1px solid #bfd9f2; }
#jobcontact .content { padding:1em; }
#jobcontact .blue { padding:1em;background:#e9f2fb url(../images/job-info-back.png) repeat-x 0 0; }
#jobcontact span.label { float:left;width:100px;color:#999; }
#jobcontact span.info { float:left;width:150px;font-weight:bold; }

.contactitem { display: block; overflow: auto; position: relative; margin-bottom: 0 !important; }
.contactitem span.label { display: inline-block; width: 6em; float: left; }
.contactitem span.info  { display: inline-block; float:left; }

#jobtxt ul { margin-left: 0.5em;list-style-type:none;list-style-image:none; }
#jobtxt ul li { margin-left:0; padding-left: 10px; background: transparent url(../images/ul.png) no-repeat 0 0.5em;}

.jobad { padding:0 1em;margin-bottom:1.6em; }
.featured { border:1px solid #ffdebd !important;padding:1em;background:url(../images/gradient-orange.png) repeat-x 0 0 #fff2db; }
.jobad h3 { font-size:1.2em;margin:0 0 0.3em 0; }
.jobad p { margin-bottom:0.4em; }
.jobad p.bottom { margin-bottom:0; }

.article { padding:0 1em;margin-bottom:1.6em; }
.article h2 { font-size:1.2em;margin:0 0 0.3em 0; }
.article p { margin-bottom:0.4em; }
.article p.bottom { margin-bottom:0; }



ul.tabbed { padding: 6px 0 6px 10px; margin-left:0; font: bold 12px Verdana; border-bottom: 1px solid #d5d6d7; list-style-type: none; width: 100%; text-align: left; }
ul.tabbed li { display: inline; margin: 0 !important; }
ul.tabbed li a:link,
ul.tabbed li a:visited
				{ display:inline; text-decoration: none; padding: 6px 1em; margin-right: 0.1em; border: 1px solid #d5d6d7; border-bottom: none;
				background:url(../images/tab-back.png) repeat-x 0 0 #EFEFEF; color: #448fda; font-weight: bold;font-size:1.2em; 
				-moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; 
				}
ul.tabbed li a:hover { color: #666; }
ul.tabbed li a:active { color: #448fda;}
ul.tabbed li.tabs-selected a { position: relative; top: 1px; padding-top: 10px; background:#fff !important;color:#666;border:1px solid #d5d6d7; border-bottom: none;text-decoration: none; }

.graytabs {background:url(../images/submenu-back.png) repeat-x 0 top #E7E7E7; }
#graybottom { margin-bottom: 0; }

#comp-header ul.tabbed { border-color:#79afff;margin:0; }
#comp-header ul.tabbed li a:link, #comp-header ul.tabbed li a:visited { border-color:#79afff;background:url(../images/tab-back-blue.png) repeat-x 0 0 #cee6ff; font-weight: normal; }
#comp-header ul.tabbed li a:hover { background-color: white; color: #666; border-color: #999;background-image:none; }
#comp-header ul.tabbed li.tabs-selected a { background:#FFF; color: #333; }

#submenu { background:#e7e7e7 url(../images/submenu-back.png) repeat-x 0 0 scroll;overflow:hidden;padding-top:0.5em;margin-bottom:0;}
#submenu ul.tabbed { border-color:#d5d6d7;margin:0;font-size:0.9em; border-bottom:1px solid #ddd;}
#submenu ul.tabbed li a:link, #submenu ul.tabbed li a:visited { border-color:#ddd;background:transparent;padding: 5px 0.8em;top:1px;background-image:none; font-weight: normal;}
#submenu ul.tabbed li a:hover { background-color: #fafafa; color: #666; border-color: #d5d6d7;background-image:none; }
#submenu ul.tabbed li.tabs-selected a { background:#FFF;margin-bottom:2px;padding: 5px 0.8em;top:1px;border:1px solid #d5d6d7;border-bottom:1px solid #fff;}


#testimonial { padding:10px 20px; color: #666; background-color:#fafafa; border:1px dashed #ddd; border-width:1px 0; margin-bottom:1.6em;}
#topref { margin:2em 0; padding: 0 0 0.4em;text-align:center;clear:both; }

#bubblemenu { margin: 10px 0 0 0; padding: 0; height: 1em; }
#bubblemenu ul { border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center; }
#bubblemenu ul li { display: block; float: left; text-align: center; padding: 0; margin: 0; }
#bubblemenu ul li a { background: #fff; width: 7em; background:url(../images/background/btn-gray.png) repeat-x 0 0 #f0f0f0;padding: 0.4em 0; margin: 0 10px 0 0; color: #333; text-decoration: none;display: block; text-align: center; -moz-border-radius:5px;border:1px solid #EEE; }
#bubblemenu ul li a:hover { color: #FFF; text-decoration:underline;background:url(../images/button-orange.png) repeat-x 0 0 }
#bubblemenu a:active { font-weight: normal; }
#bubblemenu li.active a { background:url(../images/button-orange.png) repeat-x 0 0 #f60;color:white;font-weight:bold; }

/*
.bubblemenu { position: relative; display: block; border:0; margin: 0 !important; padding: 0; }
.bubblemenu li { display: inline; width:auto; float:left; margin: 1.6em 0.8em 0 0 !important; padding: 0; text-align:center; }
.bubblemenu li a:link, .bubblemenu li a:visited { display: block; background-color: #f0f0f0; padding: 0.4em 0.8em; -moz-border-radius:5px; color: #333; }
.bubblemenu li a:hover, .bubblemenu li a:active { background-color: #FF8533; }
.bubblemenu li.selected a.link, .bubblemenu li.selected a:visited { background-color: #FF8533; }
*/

.txtbanner { background-color:#EFF5FF;border-top:1px solid #000;margin-bottom:1.6em; padding:0 20px 0;}
.txtbanner .container { padding: 20px 0;}
.txtbanner h1 { line-height:1.3em; margin: 0 0 1em; color: #333; text-shadow: 0 -1px 1px #f0f0f0; }
.txtbanner h1.mini { margin-bottom: 0.15em; }
.txtbanner form { margin: 0; border: 1px solid #1f79ae; background-color: transparent; padding:0.4em 0;}
.txtbanner form h3 { text-align: left; margin: 0 10px 0.4em; font-weight: normal; }
.txtbanner input.text { width: 90%; }
.txtbanner label { display: block; text-align: left;  }
.txtbanner a:link, .txtbanner a:visited { color: #1f79ae; text-decoration: underline;}
.txtbanner a.selected:link,.txtbanner a.selected:visited {color: #555; font-weight: normal; cursor: pointer; text-decoration: none; }

ul.feature-list { overflow: auto; margin: 0; padding:0; }
ul.feature-list li { display: block; width:45%; border: 1px solid #ddd; margin: 10px; float: left; }
ul.feature-list li div.cont { overflow: auto; border:10px solid #f0f7f9; margin: 1px; padding: 10px; }
ul.feature-list li div.cont img { width: 380px; border:1px solid #ddd; padding: 2px; margin-bottom: 0.85em;}
ul.feature-list li h3 { margin-top: 0;}


table.price { width: 100%; }
table.price th, table.price td { text-align: left; }
table.price th { background:url(../images/submenu-back.png) repeat-x 0 bottom #FAFAFA;}
table.price th.col { width:20%; }
table.price th h3 { margin: 0; padding: 5px 0;}
table.price td.right { text-align: right; }

.container .blueborder { border: 10px solid #EFF5FF;padding:0 10px;margin-bottom:1.6em; }

#contact-form { border: 1px solid #C3D9FF;padding:10px 19px; margin-bottom: 1.6em; background: #EFF5FF url(/images/icons/48x48-mail.png) no-repeat scroll 10px 10px; }
#contact-form p { padding: 0 20px 0 52px; }
#contact-form hr { background-color:#C3D9FF;color:#C3D9FF; }

.greentabs ul.tabbed { border:1px solid #cff1c5;border-width:1px 1px 0 1px;background:url(../images/tab-green.png) repeat-x 0 0;height:18px;padding-top:13px;width:auto;padding-left:1em;font-size:11px;margin-bottom:0;}
.greentabs ul.tabbed li a:link, .greentabs ul.tabbed li a:visited { border-color: #cff1c5;background-color:#f7fdf5;background-image:none;padding:6px 1.2em; }
.greentabs ul.tabbed li a:hover { background-color:white; }
.greentabs ul.tabbed li.tabs-selected a { border-color:#cff1c5;padding-top:10px;background-color:white; }
.greentabs div.pane { border-color:#CFF1C5;border-style:solid;border-width:0 1px 1px;padding:1.6em 19px; }

.bluetabs ul.tabbed { border:1px solid #bfd9f2;background:url(../images/tab-blue.png) repeat-x 0 0;height:16px;padding-top:12px;width:auto;padding-left:1em;font-size:11px;margin-bottom:0; }
.bluetabs ul.tabbed li a:link, .bluetabs ul.tabbed li a:visited { border-color: #bfd9f2;background-color:#f9fcfe;background-image:none;padding:6px 1.2em; }
.bluetabs ul.tabbed li a:hover { background-color:white; }
.bluetabs ul.tabbed li.tabs-selected a { border-color:#bfd9f2;padding-top:10px;background-color:white; }
.bluetabs .tabs-container { border:1px solid #bfd9f2;border-top:0; }

.contentbox { border: 1px solid #bfd9f2; margin-bottom: 1.6em; background-color: #fff; padding: 19px; overflow:hidden;}
.contentbox h2 { margin-top: 0; font-weight: normal; border-bottom: 1px solid #bfd9f2; font-size: 1.5em; padding-bottom: 19px; }
.paddingbox { padding: 19px; border: none; overflow:auto; }
.withaction { margin-bottom: 0; padding-bottom: 10px; border-bottom: none; }
.withaction ul { margin-left: 0; padding-left: 0; }
.actionbar { border: 1px solid #bfd9f2; border-top: none; background: #f0f7f9 url(../images/background/sidebar-cb-action.png) repeat-x 0 bottom scroll;  margin:0 0 1.6em; line-height: 50px; text-align: center; }

#company .sidebar .contentbox { padding: 15px 19px; }
#company .sidebar h3.single { border-bottom: 1px solid #bfd9f2; padding-bottom: 0.57em;}
#company .sidebar h3.title { background-color: #f0f7f9; border: 1px solid #bfd9f2; margin-bottom: 0; border-bottom: 0; padding: 10px; font-size: 1.2em; font-weight: normal; }
#company .sidebar ul.credits { margin: 10px 0 0; padding: 0; list-style-image: none; color: #999;}
#company .sidebar ul.credits li { margin: 0; padding: 0; }
#company .sidebar .kmenu { margin-top: 0; list-style-image: none; margin-left:0;list-style-type:none; }
#company .sidebar .kmenu li { border-bottom: 1px solid #bfd9f2; margin: 0; padding:0; }
#company .sidebar .kmenu li a:link, #company .sidebar .kmenu li a:visited { color: #3366CC; display: block; padding: 5px 5px 5px 15px; background: transparent url(../images/ul.png) no-repeat 3px center scroll; }
#xcompany .sidebar .kmenu li a:hover { background-color: #f0f7f9; }
#company .sidebar .kmenu li a:hover { text-decoration:none;color:#FF6600; }

#company .tabs-container { background-color: #fff; padding: 19px; overflow:auto; }
#cohdr { position:relative; display:block; overflow:hidden; margin-bottom:1.6em; }
#cohdr h1 { font-size: 1.75em; letter-spacing: 0; color: #222; text-shadow: 0 1px 1px #fff; }
#cohdr h1 span { color: #666; font-weight: normal; }
#cohdr span.buttons { position:absolute; display: block; right:5px; bottom:5px; _top:0; }
#cohdr span.buttons .btn { display: inline; }

#whatnext { position: relative; }
#whatnext ul { margin: 0; overflow:auto; }
#whatnext ul li { position:relative; display:block; width: 48%; float:left; margin-left:0; }
#whatnext ul li.clear { float: right; clear:both; }
#whatnext ul a { display: block; height:4em; vertical-align:middle; padding-left: 48px; background:transparent url(../images/icons/kget.png) no-repeat 5px 5px scroll;  border: 1px solid #fff; border-width: 1px 0; }
#whatnext ul a span { color: #333; }
#xwhatnext ul a:hover { background-color: #f0f7f9; border-color: #bfd9f2; color: #333; text-decoration: none; }
#whatnext ul a:hover { background-color: #F7F7F7;color: #333; text-decoration: none; }
#whatnext ul li.done a { background-image: url(../images/icons/32x32-apply.png); }
#whatnext p.info { position: absolute; width: 50%; text-align: center; bottom: -1.4em; left: 25%; color: #ccc; }

#historylog h5 { font-weight: normal; }
#historylog ul { list-style-image: none; margin-left: 0;list-style-type:none; }
#historylog li { margin-bottom: 0.2em; margin-left: 0; }
#historylog li span { display: inline-box; color: #999; margin-right: 1em; }

#detailco h1 { color: #f60; }
#detailco h3 { font-size:1em; font-weight: bold; margin-bottom: 0;}
#detailco ul { list-style-type: square; margin-left:0.65em; color: #666; }
#detailco ul.folders { list-style-type: none; }
#detailco ul.folders li { margin-left: 0; padding-left:0.85em; background: transparent url(../images/ul.png) no-repeat 0 center scroll; }

#coweb td.action { width:30px; text-align: center; }
#coweb td.action a.remtblrow { display: block; width:16px; height: 16px; background: transparent url(../images/icons/delete.png) no-repeat center center scroll; }
#coweb td input.text { width: 300px; }
#coweb textarea { width: 98%; font-size:1.2em; }
#coweb input.radio { display: inline-block; border:1px solid red;}
#coweb table.table,#coweb table.table td, #coweb table.table tr { border: 0; }
#coweb td select { margin-bottom:0; }
#coweb td.action { width: 18px; }
#contact-table input.text { width: 300px !important; }
#persons-table input.text { width: 98% !important; }

#simple-contact form { padding-top: 0.8em;}

/* FEATURES */
.features { color: #333; overflow: auto; clear: both; padding: 0.4em 0 1.2em; margin-bottom: 0.8em; }
.features p { margin: 0; }
.features h3 { margin: 0 0 0.1em; font-size:1em; }

.container #profileditor ul { list-style-image:none;list-style-type:none;margin-left:0; }
#profileditor li.section { border:1px dashed #99cc33;padding:1em 19px;margin-bottom:1em;margin-left:0; }
#profileditor .tabbed-sections div.pane { border:1px solid #CFF1C5;border-width:0 1px 1px 1px;padding-top:1.6em; }
#profileditor .tabbed-sections ul.tabbed { margin-bottom:0;}

.container #cveditor .colborder { border-color:#CFF1C5; }
.container #cveditor hr { color:#CFF1C5;background-color:#CFF1C5; }
#cveditor .tabbed-sections ul.tabbed { margin-bottom:0;}
#cveditor .tabbed-sections div.pane { border:1px solid #CFF1C5;border-width:0 1px 1px 1px; }
#cveditor div.pane { padding-top:1.6em;}

.icook { padding-left: 24px; background: transparent url(../images/icons/button_ok.png) no-repeat scroll left center; }
.icono { padding-left: 24px; background: transparent url(../images/icons/no.png) no-repeat scroll left center; }
.icowarn { padding-left: 24px; background: transparent url(../images/icons/warning.png) no-repeat scroll left center; }
#cv-edit #sortable { margin-left: 23px; }
#cv-edit ul { list-style-type:none;list-style-image:none; margin-left: 0; }
#cv-edit ul.content { margin:0 12px; }
#cv-edit textarea.content { width:570px;margin:0 12px 12px 12px;height:150px; }
#cv-edit ul.content li.row { margin:0;padding:11px;border:1px dashed transparent;margin-bottom:1em;background-color:#FEFEFE;  }
#cv-edit ul.content li.row p.rowaction { text-align:right;visibility:hidden;  }
#cv-edit ul.content li.hover { background-color:#FFFDE9;border:1px solid #FFDEBD; }


#cv-edit li.section { background-color: #FAFAFA; border: 1px dashed #99CC33; margin: 0 0 1.6em 0;position:relative; }
#cv-edit h3 { margin:0 0 1em;  font-weight: normal; background: #fff url(../images/background/sidehead.gif) repeat-x scroll 0 0 #F0F0F0; text-transform: uppercase; font-size: 1.2em; padding: 0.4em 0.5em;color:#669900; cursor: pointer}
#cv-edit h3 a { color:#669900;font-weight:bold; }
#cv-edit h3 a:hover { color:#669900;text-decoration:none; }
#cv-edit h3 img { vertical-align:middle;margin-right:.5em; }
#cv-edit div.contextmenu { width:250px;position:absolute;top:0;left:0;padding:24px 0 0 6px;z-index:10; }
#cv-edit div.shadow { width:250px;position:absolute;top:28px;left:12px;background-color:#999;z-index:5; }
#cv-edit div.contextmenu ul { border:1px solid #666;margin:.5em;width:250px;background-color:white;padding:0;margin:0; }
#cv-edit div.contextmenu li { padding:0;margin:0; }
#cv-edit div.contextmenu li img { vertical-align:middle;margin-right:.5em; }
#cv-edit div.contextmenu li a { display:block;padding:.2em .5em; }
#cv-edit div.contextmenu li a:hover { background-color:#3366CC;text-decoration:none;color:white; }
#cv-edit div.contextmenu li a.dsbld { color:#999;cursor:default; }
#cv-edit div.contextmenu li a.dsbld:hover { background-color:white;text-decoration:none;color:#999; }

#cv-edit li.row .field { margin-bottom:1em; }
#cv-edit ul.row { margin-left: 10px; padding-left: 0; }
#cv-edit ul.row li.field { margin-bottom: 0.75em; }
#cv-edit label { display: block; clear: both; float: left; width: 135px; margin-right: 10px; }
#cv-edit label.required { font-weight:bold; }
#cv-edit label.err { color:#C00; }
#cv-edit input { padding:4px 5px 2px 5px; }
#cv-edit select { margin-bottom:0; }
#cv-edit input.text, #cv-edit textarea { width: 398px;font-size:1em; }
#cv-edit input.text, #cv-edit textarea { _width: 380px; }
#cv-edit #personalinfo div.sub { float:left;margin-right:5px; }
#cv-edit #personalinfo div.sub label { display:block;width:auto;margin:0;float:none; }
#cv-edit #personalinfo div.sub input { width:90%; }
#cv-edit #personalinfo div.firstname { width:21%; }
#cv-edit #personalinfo div.surname { width:22%; }
#cv-edit #personalinfo div.degree_before { width:16%; }
#cv-edit #personalinfo div.degree_after { width:10%; }
#cveditor #templates { margin-bottom:1.6em; }
#cveditor #templates input { display:none; }
#cveditor #templates td{  }
#cveditor #templates td.hover { background-color:#E1F8DA; }
#cveditor #templates td.selected { background-color:#FFDEBD; }
#cv-edit textarea { height:80px; }
.container #cveditor #promote .kform2 .kform_els .kform_el label.bold { font-weight:bold; }
#cveditor #promote .kform2 label { font-weight:normal; }
#cveditor .tabbed-sections { position: relative; }
#download-panel { position: absolute; right: 1em; top: 10px; }
#download-panel img {margin-right: 0.5em; }

#sortsections { list-style-image:none;list-style-type:none;margin-left:0;border-top:1px solid #FFDEBD; }
#sortsections li { margin:0;padding:0.4em;border:1px solid transparent;border:0;border-bottom:1px solid #FFDEBD; }
#sortsections li a{ border:0; }
#sortsections li a.section-btns { float: right; display: block; width: 16px; height: 16px;margin-left: 5px;font-weight:bold; }

#sortsections .section-moveup		{ background: transparent url(../images/icons/arrow_up.gif) no-repeat scroll center center; }
#sortsections .section-movedown	{ background: transparent url(../images/icons/arrow_down.gif) no-repeat scroll center center; }
#sortsections .reorder 					{ background: transparent url(../images/icons/arrows_up_down.gif) no-repeat scroll center center; }

/* TABLES */
table.table { width: 100%; border: 0; border-top: 1px solid #bbb; }
table.table td.last, table.table th.last { border-right: 0; }
table.table th a { text-decoration:none; }
table.table th, table.table td { padding: 0.4em 5px; border-right: 0;}
table.table th { vertical-align: middle; text-align: left; background-color: #f6f6f6; color: #666; }
table.table th.right { text-align: right; }
table.table tr.even td { background-color: #fcfcfc}
table.noborder { border: 0; margin:0;width:100%;}
table.noborder td, table.noborder th { border:0; text-align: left; padding: 0.2em 10px; vertical-align: bottom;}
table.table td { vertical-align: middle; }
table.table tr.active td { background-color: #FFFFDD; }
table.table span.new { font-weight:bold;color:#CC0000; }
table.table tr.highlight td { background-color: #F9F7ED; }
table.table tr.selected td  { background-color: #fff4e0; border-color:#fff; }
table.table td.right { padding-right: 10px; }
table.table .tfoot { background-color:white;color:#999; }
table.table tr.r2 { background-color: #fcfdfc; }
table.table abbr { font-size:1em;text-transform:none;letter-spacing:normal; }

table.table { border-color:#bfd9f2; }
.table td { border-color:#bfd9f2; }
.table th { border-color:#bfd9f2;background:url('../images/th-back.png') repeat-x 0 0 #e9f2fb;color:#333; }
.table th a{ color: #333; }
.table th a:hover { color:#F60;text-decoration:none;  }

a.sortable span { display: inline-block; background: transparent url(../images/icons/sortable.png) no-repeat 0 0 scroll; width: 16px; height: 16px;margin-left:.3em;vertical-align:top; }
a.sortable span span	{ margin-left: -5000px; display: none; }
a.sortable span.sortedup { background: transparent url(../images/icons/sortable.png) no-repeat -32px 0px scroll; }
a.sortable span.sorteddown { background: transparent url(../images/icons/sortable.png) no-repeat -16px 0px scroll; }




/* TABLE ACTIONS */
.actions { clear: both; overflow: auto; margin:0 0 0.2em !important; padding: 1px 10px 5px 35px; background: #fff url(../images/arrow.gif) no-repeat 1em center scroll; }
.actions ul { margin:0 !important; }
.actions li { display: inline; margin: 0 5px 0 0 !important; float: left; }
.actions li.right { display:inline; float: right; }
.actions select { margin: 0; }
.actions input { font-size:12px;padding:.2em .3em;background:url(../images/background/btn-gray.png) repeat-x 0 0;border:1px solid #AAA; }

/* TABLE FILTER */
.filter { overflow:hidden;padding:1em 1em 0 1em;margin-bottom:1em;background:url(../images/filter-back.png) repeat-x 0 0 #efefef; border: 1px solid #d5d6d7; }
.filter h4 { font-weight: normal; }
.filter ul.toleft { clear: both; width: 55%; float: left; }
.filter ul.toright { width: 44%; float: left; }

#srchfrm { position:relative; }
#srchfrm .buttonsdown { display:inline; position: absolute; right:2em; bottom: 1em; text-align: center; }
#srchfrm .biginput { padding: 0.2em; width: 400px; }

#job-action { float:right; background-color:white;border:1px solid #EEE;padding:4px; }
#job-action label { font-weight:bold; }
#job-action select { margin:0px; }

#status { margin:0;background-color:#fff;width:100%; color:#666;border-color:#BFD9F2; }
#status p, #status h4 { margin: 0; }
#status h4 a { display: block; margin: 0; }
#status td { text-align: center; padding:0.4em 0 0.8em;border-color:#BFD9F2; }
#status_wrapper { padding: 10px; background-color: #F5F9FD; margin-bottom:1.6em;}

div.info { background-color:#F5F9FD;border:1px solid #BFD9F2;border-width:1px 2px 2px 1px;color:#00274d;margin-bottom:3.2em;padding:0.6em 0.8em; }
.container div.highlight { background:url(../images/gradient-orange.png) repeat-x 0 0 #fff2db;border:1px solid #ffdebd;margin-bottom:3.2em;padding:1em 19px; }
.container div.bluelight { background:url(../images/job-info-back.png) repeat-x 0 0 #E9F2FB;border:1px solid #C3D9FF;margin-bottom:1.6em;padding:1em 19px; }
.container div.graylight { background:url(../images/filter-back.png) repeat-x 0 0 #EFEFEF;border:1px solid #DDD;margin-bottom:1.6em;padding:1em 19px; }
.container div.graylight img.ico { float:left;margin-right:1em; }
.container div.bottom { margin-bottom:0; }

.hint { background:url(../images/hint-back.jpg) repeat-x 0 0 white; padding:9px;margin-bottom:3em;border:1px solid #F7F7F7;border-top:0; }
.hint .hint-content { background:url(../images/icons/bulb.png) no-repeat 0 0;padding:0 0 0 42px; }
.hint .hint-content ul { margin-left:0; }
.hint .hint-content ul li { margin-left:0; }

p.navi  { margin: 0.5em 0 0; color: #999; }
p.navi a:link, p.navi a:visited { color: #666; }

.minehdr { overflow: auto; position: relative; margin-bottom: 1.6em; padding-top:10px; }
.minehdr h1 { margin: 0; padding: 0 0 0 60px; }
.minehdr h1.bottom { margin: 0 0 0.25em; }
.minehdr p { padding-left:60px; margin-bottom: 0; }
.minehdr p.short { width: 650px; }
.minehdr div.addbutton { position:absolute; right: 0; top:1em; }

#hdrcvs	 { background:#fff url(../images/icons_large/zivotopis.png) no-repeat scroll left 7px;}
#hdrjobs { background:#fff url(../images/icons_large/themes-48.png) no-repeat scroll left 7px;}
#hdrbook { background:#fff url(../images/icons_large/favorites-48.png) no-repeat scroll 0 7px;}
#hdragent{ background:#fff url(../images/icons_large/neotux-48.png) no-repeat scroll 0 7px;}
#hdrprofil{background:#fff url(../images/icons_large/profil.png) no-repeat scroll 0 7px; }
#hdrfiles {background:#fff url(../images/icons_large/archive.png) no-repeat scroll 0 7px;}
#icocz	 { background:#fff url(../images/flags/48x48-flag-cz.png) no-repeat 0 7px; }
#icoen   { background:#fff url(../images/flags/48x48-flag-en.png) no-repeat 0 7px; }
#hdredit { background:#fff url(../images/icons_large/files.png) no-repeat 0 7px;}

.container h1.jobs { background:url(../images/icons_large/prace.png) no-repeat 0 0;padding:0.7em 0 0.7em 64px; }
.container h1.cvs { background:url(../images/icons_large/zivotopis.png) no-repeat 0 0;padding:0.7em 0 0.7em 64px; }
.container h1.cvs_add { background:url(../images/icons_large/cvnew.png) no-repeat 0 6px;padding:0.7em 0 0.7em 45px; }
.container h1.cvs_import { background:url(../images/icons_large/fileimport.png) no-repeat 0 6px;padding:0.7em 0 0.7em 45px; }
.container h1.zalozky { background:url(../images/icons_large/favorites-48.png) no-repeat 0 0;padding:0.7em 0 0.7em 64px; }
.container h1.agent { background:url(../images/icons_large/agent.png) no-repeat 0 0;padding:0.7em 0 0.7em 64px; }
.container h1.agent_add { background:url(../images/icons_large/agent_new.png) no-repeat 0 6px;padding:0.7em 0 0.7em 45px; }
.container h1.profil { background:url(../images/icons_large/profil.png) no-repeat 0 6px;padding:0.7em 0 0.7em 50px; }
.container h1.files { background:url(../images/icons_large/files.png) no-repeat 0 0;padding:0.7em 0 0.7em 64px; }

.container ul.filelist { margin:0 0 1.6em 0;padding:0;list-style-image:none; }
.container ul.filelist li { margin:.3em 0; }
.filelist li a { text-decoration:underline; }
.filelist li { clear:both;overflow:hidden; }
.filelist li img { margin:0 .6em 0 0; }

#map_container { margin: 0 0 1.6em 0; position:relative; border:1px solid #f60; width:auto; }
#map_canvas	   { height: 300px; }
#directions			{ position: absolute; right: 0; top: 0; width: 320px; height: 400px; overflow: auto; padding-top: 0 !important; border: 1px solid #ddd; display: none; }

input.smallbtn {  border: 1px outset #999; font-size:10px; background:#ddd url(../images/background/btn-gray.png) repeat-x 0 0; }
input:active.smallbtn { background-position: 0 bottom; outline: none; }
input:focus.smallbtn { outline: none; }

/* BUTTONS */
.container a.btn { color:#333;}
.btn {
  display:inline-block;
  background:none;
  margin:0;
  padding:3px 0;
  border-width:0;
  overflow:visible;
  font:100%/1.2 Arial,Sans-serif;
  text-decoration:none;
  color:#333;
  }
* html button.btn {
  padding-bottom:1px;
  }
/* Immediately below is a temporary hack to serve the 
   following margin values only to Gecko browsers
   Gecko browsers add an extra 3px of left/right 
   padding to button elements which can't be overriden.
   Thus, we use -3px of left/right margin to overcome this. */
html:not([lang*=""]) button.btn {
  margin:0 -3px;
  }
.btn span {
  background:#ddd url(../images/background/btn-gray.png) repeat-x 0 0;
  margin:0;
  padding:3px 0;
  border-left:1px solid #bbb;
  border-right:1px solid #aaa;
  }
* html .btn span {
  padding-top:0;
}
.btn span.large {
  font:140%/1.2 Arial,Sans-serif;
  color: #333;
}
.btn span.large span {
  &margin-top: -3px;
  &padding-bottom: 1px;
}

.btn span span {
  position:relative;
  padding:3px .4em;
  border-width:0;
  border-top:1px solid #bbb;
  border-bottom:1px solid #aaa;
}

/* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
button.pill-l span {
  border-right-width:0;
  }
button.pill-l span span {
  border-right:1px solid #bbb;
  }
button.pill-c span {
  border-right-style:none;
  border-left-color:#fff;
  }
button.pill-c span span {
  border-right:1px solid #bbb;
  }
button.pill-r span {
  border-left-color:#fff;
  }

.btn span.orange, .btn span.orangegreen { background-color:#FF6804;background-image:url(../images/button-orange.png);border-color:#f26100; }
.btn span.orange span, .btn span.orangegreen span { background-color:#FF6804;background-image:url(../images/button-orange.png);border-color:#f26100;color:white;font-weight:bold; }
.btn span.green { background-color: #88a846;background-image:url(../images/button-green.png);border-color:#88a846; }
.btn span.green span { background-color:#88a846;background-image: url(../images/button-green.png);border-color:#88a846; color:white;font-weight:bold; }

/* only needed if implementing separate hover/focus/active state for buttons */
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
  cursor:pointer; /* important for any clickable/pressable element */
  border-color:#9cf !important;
  color:#000;
  }
.btn:active span.orangegreen, .btn:active span.orangegreen span, .btn:hover span.orangegreen, .btn:hover span.orangegreen span {
 background-color: #88a846;background-image:url(../images/button-green.png);border-color:#88a846;
}	
.container .btn:active span { background-position:0 bottom;outline:none; }


.btn:focus, .btn:active {
  outline:none; /* doesn't seem to be respected for <button>, only <a> */
  }
.container a.btn:hover, .container a.btn:focus, .container a.btn:active { text-decoration:none; }
.btn:hover span.orangegreen, .btn:hover span.orangegreen span, .btn:focus span.orangegreen, .btn:focus span.orangegreen span { color:white; }
.btn:hover span.orange, .btn:hover span.orange span, .btn:focus span.orange, .btn:focus span.orange span { color:white; }
.btn:hover span.green, .btn:hover span.green span, .btn:focus span.green, .btn:focus span.green span { color:white; }

.btn span span.upload{padding-left: 24px; background: transparent url(../images/icons/fileimport.png) no-repeat scroll 4px center; }
.btn span span.plus  { padding-left: 24px; background: transparent url(../images/icons/16x16-plus.png) no-repeat scroll 3px center; }
.btn span.large span.plus  { padding-left: 28px;background-position:6px 5px; }
.btn span span.mail  { padding-left: 24px; background: transparent url(../images/icons/envelope.gif) no-repeat scroll 4px 0.15em; }
.btn span.large span.mail  { padding-left: 28px;background-position:5px 1px; }
.btn span span.save { padding-left: 24px; background: transparent url(../images/icons/ok.png) no-repeat scroll 4px center; }
.btn span.large span.save { padding-left: 32px; background-position:8px center; }
.btn span span.edit { padding-left: 24px; background: transparent url(../images/icons/edit.png) no-repeat scroll 3px center; }
.btn span.large span.edit { padding-left: 32px; background-position:8px center; }
.btn span span.user  { padding-left: 24px; background: transparent url(../images/icons/user_add.gif) no-repeat scroll center left; }
.btn span span.check { padding-left: 24px; background: transparent url(../images/icons/button_ok.png) no-repeat scroll 4px center; }
.btn span span.add	 { padding-left: 24px; background: transparent url(../images/icons/edit_add.png) no-repeat scroll 4px center; }
.btn span span.search{ padding-left: 24px; background: transparent url(../images/icons/16x16-search.gif) no-repeat scroll 4px center; }
.btn span span.next { padding-left: 24px; background: transparent url(../images/icons/next.png) no-repeat scroll 4px center; }
.btn span span.prev { padding-left: 24px; background: transparent url(../images/icons/previous.png) no-repeat scroll 4px center; }
.btn span span.delete { padding-left: 24px; background: transparent url(../images/icons/delete.png) no-repeat scroll 4px center; }
.btn span.large span.delete { padding-left: 28px;background-position:6px 5px; }
.btn span span.stop { padding-left: 24px; background: transparent url(../images/icons/stop.png) no-repeat scroll 4px center; }
.btn span.large span.stop { padding-left: 32px; background-position:8px center; }


/*.btn span span.send { padding-left: 24px; background: transparent url(../images/icons/mail_forward.png) no-repeat scroll 4px center; }
.btn span.large span.send { padding-left: 32px; background-position:8px center; }
.btn span span.delete { padding-left: 24px; background: transparent url(../images/icons/delete.png) no-repeat scroll 4px center; }
.btn span span.stop { padding-left: 24px; background: transparent url(../images/icons/stop.png) no-repeat scroll 4px center; }
.btn span.large span.stop { padding-left: 32px; background-position:8px center; }
.btn span span.edit { padding-left: 24px; background: transparent url(../images/icons/edit.png) no-repeat scroll 3px center; }
.btn span.large span.edit { padding-left: 32px; background-position:8px center; }
.btn span span.save { padding-left: 24px; background: transparent url(../images/icons/button_ok.png) no-repeat scroll 4px center; }
.btn span.large span.save { padding-left: 32px; background-position:8px center; }
.btn span.large span.add { padding-left: 32px; background-position:8px center; }
.btn span span.user_add { padding-left: 24px; background: transparent url(../images/icons/edit_add.png) no-repeat scroll 4px center; }
.btn span.large span.user_add { padding-left: 32px; background-position:8px center; }
.btn span span.search { padding-left: 24px; background: transparent url(../images/icons/16x16-search.gif) no-repeat scroll 4px center; }
.btn span.large span.search { padding-left: 32px; background-position:8px center; }



.btn img { margin:0 .3em 0 0;vertical-align:top; }
*/

#welcome { border: 1px solid #ddd; padding: 0; overflow: auto; margin-bottom:1.6em; }
#welcome-inside { background-color: #f0f7f9; overflow: auto; padding: 20px; margin: 1px; }
#welcome-inside h1 { margin-top: 0;  }
#welcome h1, #welcome h2, #welcome ul, #welcome p { width: 500px; }


/********************************/
/*               FORMULARE      */
/********************************/

/* .container h5.section { background-color: #f0f0f0; padding: 0.2em 0.4em; clear: both; border-top: 1px solid #ccc; }
.container h5.section a.action { float:right;padding:0;font-size:0.8em; } */

.container h5.section { background-color: #F5F9FD; padding: 0.2em 0.4em; clear: both; border-top: 1px solid #BFD9F2; }
.container h5.section a.action { float:right;padding:0;font-size:0.8em; }

table.cke_editor { margin:0;border:0; }
.container .frm-err { background:url(../images/icons_large/warning-48.png) no-repeat 20px 10px #FFF6BF;color:#514721;border: 1px solid #FFD324;border-width:1px 2px 2px 1px;padding: 1.2em 10px 0.4em 84px; margin-bottom:1.6em;font-weight:bold; }
.container .frm-err p { margin-bottom: 0.8em; }
.container .frm-err ul { list-style-type: disc; margin: 0.5em; padding: 0; }
.container p.buttons { padding-left: 0.8em; }

option.light { color: #999; }
.container .hidesup sup { display: none !important; }

.container .tableform { border: 0; }
.container .tableform th, .container .tableform td { border:none; padding: 0.2em; vertical-align: middle; }
.container .tableform select, .container .tableform input { margin:0; padding: 0; }



#cke_text  span.cke_browser_ie { width:100%; }
.cke_skin_kama span.cke_browser_ie table.cke_editor { width:100%;display:table; }



#cke_contents_text { width:100%; }
#cke_text { overflow:hidden; }

.collapsable { position:relative; }
.collapsable .toggle:link, .collapsable .toggle:visited { display: block; padding:0; }
.collapsable .toggle:hover { color: #c33; }
.collapsable .toggle span, .collapsable .toggleel span { float: left; margin-right:5px; width:16px; height: 16px; background: transparent url(../images/icons/icons.png) no-repeat -16px 0 scroll;display:block; }
.collapsable.opened .toggle span, .collapsable.opened .toggleel span { background-position: 0 0; }

#msglist dt { font-weight:normal; background:url(../images/message-back.png) repeat-x 0 0 #eaeaeb;padding:.6em 1em;border-top:1px solid #d5d6d7; }
#msglist dt.unreaded { background-color: #FFFFDD; }
#msglist dd { margin-bottom:1.1em;padding:.2em .5em; }
#msglist .subject { padding-bottom:0;margin-bottom:0; }
#msglist .incoming .subject { background:url(../images/icons/mail_get.png) no-repeat 0 3px;padding-left:24px; }
#msglist .outcoming .subject { background:url(../images/icons/mail_send.png) no-repeat 0 3px;padding-left:24px; }
#msglist .filelist { margin-top:1em;overflow:hidden;margin-bottom:0; }
#msglist .filelist li { float:left;display:block;width:28%;margin-right:.5em;border:1px solid #d5d6d7;padding:0.6em 1em;clear:none; }
#msglist .filelist li a { margin:0 1em 0 0; }

#inzerat #job-new-header { display:none;}
#inzerat #professions { width:383px; }
#inzerat a.show-contact { font-size:12px;font-weight:normal; }
#neworder { width:100%;border:0;}
#neworder ul { list-style-image:none;list-style-type:none;text-align:left; }
#neworder ul li { margin-bottom:.3em; }
#neworder ul li input.count { text-align:right;width:5em; }
#neworder input.total { text-align:right; }
#neworder strong { color: #999; font-weight: normal; }
#neworder strong.loud { color: #000; font-weight: bold; }

.jobstate_1 { color:#488000; }
.jobstate_2 { color:#FFA500; }
.jobstate_3 { color:#FFA500; }
.jobstate_4 { color:#808080; }
.jobstate_5 { color:#CC0000; }
.jobstate_6 { color:#D3D3D3; }

tr.archived, tr.archived a:link, tr.archived a:visited { color:#D3D3D3; }

.canstate_0 { background-color:#EC7000;color:white;padding:1px 2px; }
.canstate_1 { background-color: rgb(100, 153, 44); color: rgb(249, 255, 239);padding:1px 2px; }
.canstate_2 { background-color: rgb(32, 108, 255); color: rgb(224, 236, 255);padding:1px 2px; }
.canstate_3 { background-color: rgb(255, 255, 212); color: rgb(99, 99, 48);padding:1px 2px; }
.canstate_4 { background-color: rgb(241, 245, 236); color: rgb(0, 102, 51);padding:1px 2px; }
.canstate_5 { background-color: rgb(255, 240, 225); color: rgb(236, 112, 0);padding:1px 2px; }
.canstate_6 { background-color: rgb(222, 229, 242); color: rgb(90, 105, 134);padding:1px 2px; }

.agentstate_0 { background-color:#EC7000;color:white;padding:1px 2px; }
.agentstate_1 { background-color: rgb(100, 153, 44); color: rgb(249, 255, 239);padding:1px 2px; }


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:25px;height:25px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{display: none;}

.nocancel div.rating-cancel { width:0px;}

div.star-rating, div.star-rating a {background:url(/images/icons/24x24-rating-off.png) no-repeat 0 0px}
div.star-rating a{display:block;width:24px;height:100%;background-position:0 0px;border:0}
div.rating-cancel a { display: none; }
div.star-rating-on a {background-image: url(/images/icons/24x24-rating-on.png);}
div.star-rating-hover a{background-image:url(/images/icons/24x24-rating-on.png);}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.rstars { width:80px;height:16px;background:url(/images/icons/16x16-rating-off.png) repeat-x 0 0; }
.ostars { height:16px;background:url(/images/icons/16x16-rating-on.png) repeat-x 0 0; }
.rstars .r-1 { width:0px; }
.rstars .r0 { width:0px; }
.rstars .r1 { width:16px; }
.rstars .r2 { width:32px; }
.rstars .r3 { width:48px; }
.rstars .r4 { width:64px; }
.rstars .r5 { width:80px; }

.header-item { background-color:white;margin-bottom:1.6em;padding:18px;border:2px dashed #E7E7E7; }
.header-item p { background-color:white; }
.header-item img { background-color:white; }

#pager { font-weight:normal;margin:1.6em 0 1.6em 0.8em;font-size:1.2em;color:#999; }
#pager a { border:1px solid #BFD9F2;padding:2px 4px; }
#pager a:hover { text-decoration:none;border-color:#F60; }
#pager span.active { color:#F60; border:1px solid #F60;padding:2px 4px; }
#pager a.active { color:#F60; border:1px solid #F60;padding:2px 4px; }


html, body { height: 100%; }
div#fancy_overlay { position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #666;display: none;z-index: 30; }
* html div#fancy_overlay { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
div#fancy_wrap { text-align: left; }
div#fancy_loading { position: absolute;	height: 40px;width: 40px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 100; }
div#fancy_loading div { position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url('../images/fancybox/fancy_progress.png') no-repeat; }
div#fancy_loading_overlay { position: absolute;background-color: #FFF;z-index: 30; }
div#fancy_loading_icon { position: absolute;background: url('fancy_loading.gif') no-repeat;z-index: 35;width: 16px;height: 16px; }
div#fancy_outer { position: absolute;top: 0;left: 0;z-index: 90;padding: 18px 18px 33px 18px;margin: 0;overflow: hidden;background: transparent;display: none; }
div#fancy_inner { position: relative;width:100%;height:100%;border: 1px solid #BBB;background: #FFF; }
div#fancy_content { margin: 0;z-index: 100;position: absolute; }
div#fancy_div { background: #000;color: #FFF;height: 100%;width: 100%;z-index: 100; }
img#fancy_img { position: absolute;top: 0;left: 0;border:0;padding: 0;margin: 0;z-index: 100;width: 100%;height: 100%; }
div#fancy_close { position: absolute;top: -12px;right: -15px;height: 30px;width: 30px;background: url('../images/fancybox/fancy_closebox.png') top left no-repeat;cursor: pointer;z-index: 181;display: none; }
#fancy_frame { position: relative;width: 100%;height: 100%; display: none; }
#fancy_ajax { width: 100%;height: 100%;overflow: auto;} 
a#fancy_left, a#fancy_right { position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;z-index: 111;display: none;background-image: url(data:image/gif;base64,AAAA);outline: none; }
a#fancy_left { left: 0px; }
a#fancy_right {	right: 0px; }
span.fancy_ico { position: absolute;top: 50%;margin-top: -15px;width: 30px;height: 30px;z-index: 112;cursor: pointer;display: block; }
span#fancy_left_ico { left: -9999px;background: transparent url('../images/fancybox/fancy_left.png') no-repeat; }
span#fancy_right_ico { right: -9999px;background: transparent url('../images/fancybox/fancy_right.png') no-repeat; }
a#fancy_left:hover {  visibility: visible; }
a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
.fancy_bigIframe { position: absolute; top: 0;left: 0;width: 100%;height: 100%;background: transparent; }
div#fancy_bg { position: absolute;top: 0; left: 0;width: 100%;height: 100%;z-index: 70;border: 0;padding: 0;margin: 0; }
div.fancy_bg { position: absolute;display: block;z-index: 70;border: 0;padding: 0;margin: 0;} 
div.fancy_bg_n { top: -18px;width: 100%;height: 18px;background: transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x; }
div.fancy_bg_ne { top: -18px;right: -13px;width: 13px;height: 18px; background: transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat; }
div.fancy_bg_e { right: -13px;height: 100%;width: 13px;background: transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y; }
div.fancy_bg_se { bottom: -18px;right: -13px;width: 13px;height: 18px; background: transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat; }
div.fancy_bg_s { bottom: -18px;width: 100%;height: 18px;background: transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x; }
div.fancy_bg_sw { bottom: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat; }
div.fancy_bg_w { left: -13px;height: 100%;width: 13px;background: transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y; }
div.fancy_bg_nw { top: -18px;left: -13px;width: 13px;height: 18px; background: transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat; }
div#fancy_title { position: absolute;bottom: -33px;left: 0;width: 100%;z-index: 100;display: none; } 
div#fancy_title div { color: #FFF;font: bold 12px Arial;padding-bottom: 3px;} 
div#fancy_title table { margin: 0 auto; }
div#fancy_title table td { padding: 0;vertical-align: middle; }
td#fancy_title_left { height: 32px;width: 15px;background: transparent url(../images/fancybox/fancy_title_left.png) repeat-x; }
td#fancy_title_main { height: 32px;background: transparent url(../images/fancybox/fancy_title_main.png) repeat-x; }
td#fancy_title_right { height: 32px;width: 15px;background: transparent url(../images/fancybox/fancy_title_right.png) repeat-x; }


/** POLLS ***/
/* Bar Graphs */
#poll-results dl.graph { display: block; position: relative; overflow: auto; border: none; padding: 0; margin-bottom: 0; }
#poll-results .bar-title { display: block; clear: both; font-weight: normal;}
#poll-results .bar-container { display: block; position: relative; height: 10px; margin: 0px 0px 15px; }
#poll-results .bar-container div { background-color:#f60; height: 20px; }
#poll-results .bar-container strong { position: absolute; right:10px; top:0; color: #666; overflow: hidden; font-weight: normal;}
#poll-results p { color: #999; }

/* MAGAZINE */

#mag h1.title,
#mag h2.title { font-family: “Trebuchet MS”, Verdana, Arial, sans-serif; font-style: normal; font-weight: bold; text-transform: normal; line-height: 1.3em; color: #333; clear: both; }
#mag h1.title { margin-bottom:0; margin-top:0.2em; letter-spacing: -2px; }
#mag h2.title { margin: 0 0 3px; }
#mag h2.title a { padding-top: 0; }
#mag h3 { color: #454545; }
#mag h4 { color: #f60; font-weight: normal; }
#mag div.spacer { margin:0 20px 0 10px; }
#mag p.informer { color: #666; } 

#mag div.entry p	{ font-size: 1.1666em; }
#mag p.entry { font-size: 1.1666em; margin: 0 !important; overflow: auto; }
#mag p.entry code { display: block; font-family: georgia; color: #999; font-size: 0.857em; margin-bottom: 0.4em;}
#mag a.comlink { color: #999; }
#mag a.comlink span { padding-left: 20px; background: transparent url(/images/icons/comment.gif) no-repeat scroll 0 0; }
#mag a.comlink:hover { text-decoration: none;  }
#mag .entry img { float: right; border: 1px solid #ccc; padding: 2px; margin: 1em 0 1em 1em; }
#mag .entry img.alignleft { float: left; margin: 0.8em 1em 1em 0; }
#mag .entry img.noborder { border: 0 !important; }
#mag .entry ul { list-style-type: square; }

#mag .listing { overflow: auto; margin-bottom: 0;padding: 1em; border-bottom:1px dotted #ddd; }
#mag .listing p { margin-bottom: 0.8em; }
#mag .listing p.entry { padding-left: 200px !important; }
#mag .listing img.titleimg { clear: left; float: left; margin: 0 1em 0 -200px; width: 180px; background-color: #fff; }

#mag ul.addtoany_list { list-style-type: none; padding:0; margin-left:0; }
#mag ul.addtoany_list li { margin-left: 0; }

.sidebar h3 { margin: 0; font-size: 1.2em; padding: 10px 0; }
.sidebar h2 { margin: 0; font-size: 1.2em; padding: 10px; }
.sidebar h3.top { padding-top: 0; }
.sidebar h3.news { padding-left: 31px; background: transparent url(../images/icons/rss.gif) no-repeat scroll 8px center;}
.sidebar h3.mail { padding-left: 31px; background: transparent url(../images/icons/envelope.gif) no-repeat scroll 8px center;}
.sidebar .box	{ border: 1px solid #ddd; margin-bottom: 1.6em; }
.sidebar .box div.space { padding: 10px; }
.sidebar .box div.colored { background-color: #f9f9f9; }

.sidebar .srchbox h3 { padding-left: 10px; }
.sidebar .srchbox div.space { background: #f3f3f3 url(../images/background/sidesrch-gray.png) repeat-x 0 0 scroll; }
.sidebar .srchbox input.text { width: 75%;}

#mag .sidebar .tags h3 { padding-left: 35px; background: transparent url(../images/icons/tag_label.png) no-repeat 12px center scroll; }
#mag .sidebar .tags div.space { background: #edf5fc url(../images/background/sidesrch-tags.png) repeat-x 0 0 scroll; text-align: center; }


.sidebar .pollbox div.space { background: #edf5fc url(../images/background/sidesrch-tags.png) repeat-x 0 0 scroll; }
.sidebar .pollbox h3 { margin-right: 14px; padding-right: 35px;padding-left:10px; background: transparent url(../images/icons/comment_question.png) no-repeat right center scroll; }
.sidebar .pollbox #question { margin: 0 10px 10px; color: #222; font-weight: bold; }
.sidebar .pollbox p.votes { margin-bottom: 0; }

#commentslist { padding-left:0; margin-left: 0; list-style-type: none; }
#commentslist ul { list-style: none; }
#commentslist ul.children { clear: both; background-color: #fff; margin: 0;}

#commentslist li { margin-bottom: 10px; }
#commentslist li.odd>.comment-body { background-color: #f5f7f9; }
#commentslist li.even>.comment-body { background-color: #fff; }
#commentslist .comment-body { border: 1px solid #ccc; padding: 10px; margin: 0 0 10px 0; }
#commentslist .comment-author { font-weight: bold; }
#commentslist .comment-meta   { padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 5px; }
#commentslist .reply   { text-align: right; }
#commentslist .avatar  { float: right; }
#commentslist .depth-1 { margin-left: 0; }
#commentslist .depth-2 { margin-left: 20px; }
#commentslist .depth-3 { margin-left: 40px; }
#commentslist .depth-4 { margin-left: 60px; }
#commentslist .depth-5 { margin-left: 80px; }

#comform fieldset { background: #f9f9f9; padding-bottom:0;}
#comform legend { border:  1px solid #ccc; padding: 0.2em 0.5em; margin-top:1px; background-color: #fff; }
#comform p { margin-bottom: 0.8em; }
#comform label { color: #666; font-weight: normal; margin-left: 0.8em; display: inline-block; width: 6em; }
#comform label span { color: #999; }
#comform textarea { width: 640px; }

.rsspromo { border: 1px dotted #eee; padding: 0.8em 1em 0.8em 60px; background: #f7f7f7 url(../images/icons/rss.png) no-repeat scroll 10px center; }

.hp-poradna img { float: left; margin: 0.25em 10px 5px 0; border:1px solid #ddd; padding: 1px; }
.hp-poradna h2 { margin: 0 10px 0; font-size: 1.3em; font-weight: normal;}
.hp-poradna p.category { margin: 0 0 0.8em 0; color: #999; }
.hp-poradna p.perex { margin-right: 10px; display: inline; }
.hp-poradna ul { list-style-type: none; margin-left: 0; }
.hp-poradna ul li { padding-left: 10px; margin-bottom: 0.4em; background: transparent url(../images/ul.png) no-repeat 0 0.55em scroll; }

#tagcloud .relevance1 { font-size: 80%; }
#tagcloud .relevance2 { font-size: 100%; }
#tagcloud .relevance3 { font-size: 120%; }
#tagcloud .relevance4 { font-size: 140%; }
#tagcloud .relevance5 { font-size: 160%; }

ul.screenshots { overflow: auto; margin: 0 0 1.6em; }
ul.screenshots li { display:inline; margin-left: 0; float:left; margin-right: 4px; border:1px solid #ddd; padding:1px;}

dl.compact { overflow: auto; margin: 0 0 1.6em; }
dl.compact dt { margin: 0.8em 0; width: 19%; float: left; clear: both;}
dl.compact dd { margin: 0.8em 0; width:80%; float: right; color: #666; }


small, .small { font-size: 0.8em; }


.logocontainer { margin-bottom: 1.6em; }



.container .kform2 .legend { font-size:1.2em;background-color:#F7F7F7; }
.container .kform2 .clear { margin-bottom:0; }
.container .kform2 .kform_el { float:left;margin-bottom:0; }
.container .kform2 label { display:block;text-align:right; }
.container .kform2 .kform_el label { display:block;text-align:left; }
.container .kform2 label.required { font-size:1.1em;margin-bottom:0.2em; }
.container .kform2 label.std { float:none;text-align:left;display:inline; }
.container .kform2 label sup { font-weight:bold;color:red;vertical-align:middle;margin-right:.5em; }
.container .kform2 .kform_error { background-color:#FFE8E0; }
.container .kform2 .kform_error input { border:2px solid #FBC2C4; }
.container .kform2 span.kform_error { color:red;font-size:12px;display:block; }
.container .kform2 .kform_el input, .container .kform2 .kform_el select, .container .kform2 .kform_el textarea { font-size:1.2em;margin-right:.5em;width:auto;font-family: sans-serif;padding:4px 3px;background-color:#FFF;border:1px solid #DDD;border-top:1px solid #777;margin-bottom:0; }
.container .kform2 textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus { border-color:#888888;outline-color:#e8f2fc;outline-style:solid;outline-width:2px; }
.container .kform2 .kform_el textarea { padding:3px 4px; }
.container .kform2 .kform_text { margin:2em .8em 0 0;float:left; }
.container .kform2 .kform_els { clear:both;margin-bottom:.5em;overflow:hidden; }
.container .kform2 .kform_note { color:#999;margin-bottom:0; }
.container .kform2 .kform_group label { display:inline; }
.container .kform2 .kform_els .kform_group input.radio, .container .kform2 .kform_els .kform_group input.checkbox { margin-right:5px; }
.container .kform2 .kform_els .span-16 input { width:618px;margin:0; }
.container .kform2 .kform_els .span-15 input { width:578px;margin:0; }
.container .kform2 .kform_els .span-14 input { width:538px;margin:0; }
.container .kform2 .kform_els .span-12 input { width:458px;margin:0; }
.container .kform2 .kform_els .span-11 input { width:418px;margin:0; }
.container .kform2 .kform_els .span-10 input { width:378px;margin:0; }
.container .kform2 .kform_els .span-9 input { width:338px;margin:0; }
.container .kform2 .kform_els .span-8 input { width:298px;margin:0; }
.container .kform2 .kform_els .span-7 input { width:258px;margin:0; }
.container .kform2 .kform_els .span-6 input { width:218px;margin:0; }
.container .kform2 .kform_els .span-5 input { width:178px;margin:0; }
.container .kform2 .kform_els .span-4 input { width:138px;margin:0; }
.container .kform2 .kform_els .span-3 input { width:98px;margin:0; }
.container .kform2 .kform_els .span-2 input { width:58px;margin:0; }
.container .kform2 .kform_els input.radio, .container .kform2 .kform_els input.checkbox { width:auto;background-color:transparent;border:0;margin-right:5px; }

.container .kform2 .kform_els .span-16 textarea { width:612px;margin:0; }
.container .kform2 .kform_els .span-15 textarea { width:580px;margin:0; }
.container .kform2 .kform_els .span-14 textarea { width:532px;margin:0; }
.container .kform2 .kform_els .span-12 textarea { width:452px;margin:0; }
.container .kform2 .kform_els .span-11 textarea { width:412px;margin:0; }
.container .kform2 .kform_els .span-10 textarea { width:372px;margin:0; }
.container .kform2 .kform_els .span-9 textarea { width:332px;margin:0; }
.container .kform2 .kform_els .span-8 textarea { width:292px;margin:0; }
.container .kform2 .kform_els .span-7 textarea { width:252px;margin:0; }
.container .kform2 .kform_els .span-6 textarea { width:212px;margin:0; }
.container .kform2 .kform_els .span-5 textarea { width:172px;margin:0; }
.container .kform2 .kform_els .span-4 textarea { width:132px;margin:0; }
.container .kform2 .kform_els .span-3 textarea { width:92px;margin:0; }
.container .kform2 .kform_els .span-2 textarea { width:52px;margin:0; }

.container .kform2 .kform_els .span-15 select { width:585px;margin:0; }
.container .kform2 .kform_els .span-10 select { width:385px;margin:0; }
.container .kform2 .kform_els .span-9 select { width:345px;margin:0; }
.container .kform2 .kform_els .span-8 select { width:305px;margin:0; }
.container .kform2 .kform_els .span-7 select { width:265px;margin:0; }
.container .kform2 .kform_els .span-6 select { width:225px;margin:0; }
.container .kform2 .kform_els .span-5 select { width:185px;margin:0; }
.container .kform2 .kform_els .span-4 select { width:145px;margin:0; }
.container .kform2 .kform_els .span-3 select { width:85px;margin:0; }
.container .kform2 .kform_els .span-2 select { width:45px;margin:0; }

.container .kform2 input[disabled='disabled'] { background-color: #f0f0f0; color: #999; font-weight: normal; }
