*{margin:0;}
.clearbr{clear:both;display:block;height:0;margin:0;padding:0;position:relative;}
.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%;}
.poshack{position:relative;}
* html { height: 1%; }
html, body, div, ins { margin: 0; padding: 0; }

/* begin site structure */
html { height: 100%; font: 11px 'Trebuchet MS', geneva, lucida, verdana, helvetica, sans-serif; overflow-y: scroll; overflow: -moz-scrollbars-vertical; line-height: 1.35em; color: #666; }
body { height: 100%; }

#site-outer { position: relative; width: 962px; margin: 0 auto; padding: 0 15px; }

#logo h1, #logo .claim, #logo span, .alternative { display: none; }
#logo { padding: 30px 0; }
#logo a { display: block; position: relative; width: 191px; height: 60px; background: url(/images/fpg/logo-main.png) no-repeat; }
.loc_cz #logo a { background: url(/images/fpg/logo-main-cz.png) no-repeat; }
.loc_sken #logo a, .loc_czen #logo a { background: url(/images/fpg/logo-main-en.png) no-repeat; }

a { color:#58595B; text-decoration:none; }
a, a:active, a:focus { outline: none; border: none; }
a:hover { color: #808285; text-decoration:underline;}
#content_main li a, p a, dd a { font-weight: 700; text-decoration: underline; }
a img { outline: none; border: none; }
img { outline: none; border: none; }
a.lightbox img { border: none; }
a.lightbox { text-decoration: none; border: none; outline: none; }
#menu { position: relative; width: 962px; height: 24px; background: #fff; border-bottom: 1px solid #E6E7E8; z-index:1;}
#menu ul, #menu li { margin: 0; padding: 0; list-style: none; background: #fff; }

#mainnav { position: absolute; z-index:1;}
#mainnav li { float: left; height: 24px; position:relative; }
#mainnav li a { cursor:pointer; text-transform: uppercase; font-size:12px; color: #58595B;display:inline-block; 
 line-height: 20px; position:relative; height: 24px; padding: 0 24px 0; border-right: 1px solid #E6E7E8;
 background: #fff; }
#mainnav li a:hover { text-decoration: none; } 
* html #mainnav li a:hover { text-decoration: underline; } 

#mainnav li li { float: none; height: auto; position: static; }
#mainnav li li a { text-transform: none; font-size:11px; color: #666; display: block;   
  line-height: 28px; position:relative; height: auto; padding: 0 0 0 24px; border: 1px solid #E6E7E8 !important;  border-top: none !important; 
  width: 195px;  }
#mainnav li.last a { border-right: none; }
#mainnav li:hover > a { color: #fff; }

/*#mainnav li > ul, #mainnav li > div { display: none; position: absolute; width: 221px; z-index: 1; border-top: 1px solid #E6E7E8; }
#mainnav li:hover > ul, #mainnav li:hover > div { display: block; }
*/

#mainnav li ul, #mainnav li div.submenu { z-index: 1; display: none; position: absolute; width: 221px; z-index: 1; border-top: 1px solid #E6E7E8; left:0;top:24px; } 
#mainnav li div.submenu ul { z-index: 1; display: block; position: static; width: auto; border: none }
#mainnav li:hover > ul, #mainnav li:hover > div.submenu { display: block; }
#mainnav li ul li ul { margin-left: 220px; margin-top: -30px;  }

/** SECTION FARBY */
/*
#mainnav li#mnu_kariera.hover a { background: #8CC640; }
#mainnav li#mnu_kariera.hover li a { background: #fff; }

#mainnav li#mnu_skolenia.hover a{ background: #36BCAD; }
#mainnav li#mnu_skolenia.hover li a { background: #fff; }
*/
body.sec_o-spolocnosti div.secbg, body.sec_o-spolecnosti div.secbg, body.sec_about-soitron div.secbg { background: #F79321; }

#mainnav li#mnu_o-spolocnosti:hover > a, #mainnav li#mnu_o-spolocnosti li:hover > a,
body.sec_o-spolocnosti #subnav .here > a, body.sec_o-spolocnosti #subnav li:hover > a,
#mainnav li#mnu_about-soitron:hover > a, #mainnav li#mnu_about-soitron li:hover > a,
body.sec_about-soitron #subnav .here > a, body.sec_about-soitron #subnav li:hover > a,
#mainnav li#mnu_o-spolecnosti:hover > a, #mainnav li#mnu_o-spolecnosti li:hover > a,
body.sec_o-spolecnosti #subnav .here > a, body.sec_o-spolecnosti #subnav li:hover > a { background: #F79321; }

body.sec_produkty-sluzby div.secbg, body.sec_products-services div.secbg { background: #29ABE2; }
#mainnav li#mnu_produkty-sluzby:hover > a, #mainnav li#mnu_produkty-sluzby li:hover > a,
body.sec_produkty-sluzby #subnav .here > a, body.sec_produkty-sluzby #subnav li:hover > a,
#mainnav li#mnu_products-services:hover > a, #mainnav li#mnu_products-services li:hover > a,
body.sec_products-services #subnav .here > a, body.sec_products-services #subnav li:hover > a { background: #29ABE2; }

body.sec_kariera div.secbg, body.sec_careers div.secbg { background: #8CC640; }
#mainnav li#mnu_kariera:hover > a, #mainnav li#mnu_kariera li:hover > a,
body.sec_kariera #subnav .here > a, body.sec_kariera #subnav li:hover > a,
#mainnav li#mnu_careers:hover > a, #mainnav li#mnu_careers li:hover > a,
body.sec_careers #subnav .here > a, body.sec_careers #subnav li:hover > a { background: #8CC640; }

body.sec_udalosti div.secbg, body.sec_events div.secbg { background: #D7E027; }
#mainnav li#mnu_udalosti:hover > a, #mainnav li#mnu_udalosti li:hover > a,
body.sec_udalosti #subnav .here > a, body.sec_udalosti #subnav li:hover > a,
#mainnav li#mnu_events:hover > a, #mainnav li#mnu_events li:hover > a,
body.sec_events #subnav .here > a, body.sec_events #subnav li:hover > a  { background: #D7E027; }

body.sec_skolenia div.secbg, body.sec_training div.secbg { background: #36BCAD; }
#mainnav li#mnu_skolenia:hover > a, #mainnav li#mnu_skolenia li:hover > a,
body.sec_skolenia #subnav .here > a, body.sec_skolenia #subnav li:hover > a,
#mainnav li#mnu_training:hover > a, #mainnav li#mnu_training li:hover > a,
body.sec_training #subnav .here > a, body.sec_training #subnav li:hover > a { background: #36BCAD; }

body.sec_kontakt div.secbg, body.sec_contact div.secbg { background: #D159A1; }
#mainnav li#mnu_kontakt:hover > a, #mainnav li#mnu_kontakt li:hover > a,
body.sec_kontakt #subnav .here > a, body.sec_kontakt #subnav li:hover > a,
#mainnav li#mnu_contact:hover > a, #mainnav li#mnu_contact li:hover > a,
body.sec_contact #subnav .here > a, body.sec_contact #subnav li:hover > a  { background: #D159A1; }




#content_main { background-repeat: no-repeat; background-position: right top; }
body.sec_o-spolocnosti #content_main,
body.sec_about-soitron #content_main,
body.sec_o-spolecnosti #content_main {background-image: url(/images/fpg/corners/7.png); }
body.sec_produkty-sluzby #content_main, body.sec_products-services #content_main {background-image: url(/images/fpg/corners/3.png); }
body.sec_kariera #content_main, body.sec_careers #content_main {background-image: url(/images/fpg/corners/5.png); }
body.sec_udalosti #content_main, body.sec_events #content_main {background-image: url(/images/fpg/corners/6.png); }
body.sec_skolenia #content_main, body.sec_training #content_main {background-image: url(/images/fpg/corners/4.png); }
body.sec_kontakt #content_main, body.sec_contact #content_main {background-image: url(/images/fpg/corners/2.png); }

body.subsec_studenti #content_main {background-image: none; }

/** END SECTION FARBY */

#mainnav li .submenu .submenu {  margin-left: 220px; margin-top: -30px; border-top: 1px solid #E6E7E8; }
#mainnav .shadow-right { background: url(/images/fpg/menusr.png) repeat-y top left; position: absolute; left: 0; top: 8px; width: 229px; }
#mainnav .shadow-top { background: url(/images/fpg/menust.png) no-repeat top left; position: absolute; left: 221px; width: 7px; height: 8px; }
#mainnav .shadow-bottom { background: url(/images/fpg/menusb.png) no-repeat top left; position: absolute; bottom: 0px; width: 229px; height: 8px; }
#mainnav .submenu > ul { position: relative; }
#mainnav .submenu { padding-bottom: 8px; }

#banner img { display: block; margin: 0; padding: 0;}

.no-sitemap #footer-links { border-right: none } 

#footer { clear:both; position: relative; background: url(/images/fpg/logo-se-corner.png) no-repeat bottom right; border-top:1px solid #E6E7E8; }
#footer-links { float: left; width: 639px; border-right: 1px solid #E6E7E8; padding: 10px 0px 40px; }
#footer-contact { float: left; width: 300px; padding: 10px 0px 40px 20px; }
.last-line { bottom:0; font-size:10px; position:absolute; }
.last-line, .last-line a,  .last-line a:hover { color: #999;} 
#footer-links .last-line { text-align: right; right: 340px; width: 400px;  }
#footer-contact .last-line { text-align: left; left: 660px; width: 250px; }
#footer-links .last-line ul { display: inline-block; padding: 0; margin: 0;  }
#footer-links .last-line li { display: inline; list-style: none; padding: 0 0 0 16px; margin: 0 0 0 16px; border-left: 1px solid #E6E7E8; }
#footer-links .last-line li.first { border-left: none; }
#footer-contact h3 { font-size: 12px; color: #58595B; padding:0;margin:2px 0; text-transform: lowercase; }
#footer-contact p.subtitle { font-size: 11px; color: #999; padding:0;margin-bottom:22px; }
#footer-logo span { display: none;}
#footer-logo a { position: absolute; display:block; right: 12px; top: 13px; background: url(/images/fpg/logo-93.png) no-repeat; width: 93px; height:21px; }
#sitemap, #sitemap ul { margin: 0; padding: 0;}
#sitemap li { width: 124px; padding: 0 3px 0 0; font-size: 11px; list-style:none; margin:0; float: left;}  
#sitemap li a { cursor: pointer; color: #fff; display: block; background: #000; width: 112px; padding: 3px 0 3px 12px; margin-bottom: 4px;}
#sitemap ul li { font-size: 10px; float: none; padding: 0 0 4px 12px; width: 112px; }
#sitemap ul li a { color: #999; display: inline; background: none !important; width: auto; padding: 0; }
#sitemap li#smp_o-spolocnosti a, #sitemap li#smp_about-soitron a, #sitemap li#smp_o-spolocnosti a { background: #B2B2B2; }
#sitemap li#smp_produkty-sluzby a, #sitemap li#smp_products-services a { background: #999999; }
#sitemap li#smp_kariera a, #sitemap li#smp_careers a { background: #808080; }
#sitemap li#smp_udalosti a, #sitemap li#smp_events a { background: #666666; }
#sitemap li#smp_skolenia a, #sitemap li#smp_training a { background: #4D4D4D; }

h2 { font-weight: 400; font-size: 22px; line-height: 27px; margin-bottom: 16px; color:#58595B; }
h3, h3 a { font-weight: 700; font-size: 16px; line-height: 20px; margin-bottom: 8px; color:#58595B; }
h4, h4 a { font-weight: 700; font-size: 13px; line-height: 16px; margin-bottom: 1px; color:#58595B; }

#content_main p { line-height: 1.5em; margin: 0 0 8px;  }
#content_main .section_intro {color: #BCBEC0; margin-bottom: 24px; }
#content_main ul, ul.standard  {  margin: 0; padding: 0;  position:relative; line-height: 1.5em;}
#content_main ul li, ul.standard li { margin: 0; padding: 0 0 0 30px; background: url(/images/fpg/sqred.png) no-repeat 14px 6px; list-style:none;}

#content_main dd ul li { padding: 0 0 0 16px; background: url(/images/fpg/sqred.png) no-repeat left 6px; }
#content_main p.note { font-size: 9px; } 
#content_main span.note { color: #888; font-size: 10px; font-weight: 400;}


.corporate, a.corporate { color: #ED1C24 !important; }
a.bullet-end { color: #58595B; padding-right: 16px; background: url(/images/fpg/red-bullet.png) no-repeat right center; } 
a.bullet-end-grey { color: #AAA; padding-right: 16px; background: url(/images/fpg/bullet-grey.png) no-repeat right center; } 
a.lupa-front { color: #58595B; padding-left: 30px; line-height: 2em; display: inline-block;background: url(/images/fpg/red-lupa.png) no-repeat left center; }

.pagination { padding-top: 10px; }

#breadcrumbs { height: 25px; line-height: 25px; display: block; margin:0;padding:0 0 0 15px; }
#breadcrumbs li { float: left; padding: 0 0 0 8px; list-style: none; color: #BCBEC0; font-size: 10px; text-transform: lowercase; }
#breadcrumbs a { color: #BCBEC0; }
#breadcrumbs em { font-style: normal; }
#breadcrumbs li span { background: url(/images/fpg/bullet-grey.png) no-repeat right center; padding: 0 8px 0 0; width: 5px; display:inline-block; color:#fff;}

.page-stdthreecol #content_wrapper { background: url(/images/fpg/threecols.png) repeat-y; border-top:1px solid #E6E7E8; }
.page-stdthreecol #content_main { position:relative;float: left; width: 516px; padding:15px 40px 15px 20px; }
.page-stdthreecol #left_column { position:relative;float: left; width: 192px; padding: 15px 0; }
.page-stdthreecol #right_column { position:relative;float: left; width: 192px; padding:0 0 0 0; }
.page-stdthreecol #right_column .module { position:relative; width: 172px; padding:15px 0 15px 20px; overflow:hidden;margin-top:-1px; border-top:1px solid #E6E7E8;}
.page-stdthreecol #left_column .module { position:relative; width: 172px; padding:15px 20px 15px 0; overflow:hidden;border-top:1px solid #E6E7E8;}

#pg_o-spolocnosti_referencie #content_main p, #pg_o-spolocnosti_referencie #content_main p,
#pg_about-soitron_referencie #content_main p, #pg_about-soitron_referencie #content_main p,
#pg_about-soitron_references #content_main p, #pg_about-soitron_references #content_main p,
#pg_o-spolecnosti_referencie #content_main p, #pg_o-spolecnosti_referencie #content_main p { font-size:10px;}
.page-stdthreecol #content_main .leftcol { float: left; }
.page-stdthreecol #content_main .rightcol { float: left; padding-left: 15px; }


.page-stdonecol #content_wrapper { background: #fff; border-top:1px solid #E6E7E8; }
.page-stdonecol #content_main { position:relative; padding:15px 40px 15px 20px; }

.page-stdtwocol #content_wrapper { background: url(/images/fpg/twocols.png) repeat-y; border-top:1px solid #E6E7E8; }
.page-stdtwocol #content_main { position:relative;float: left; width: 708px; padding:15px 40px 15px 20px; }
.page-stdtwocol #left_column { position:relative;float: left; width: 192px; padding: 15px 0; }
.page-stdtwocol #left_column .module { position:relative; width: 172px; padding:15px 20px 15px 0; overflow:hidden;border-top:1px solid #E6E7E8;}
.page-stdtwocol #left_column .first { border-top: none; padding-top: 0;}
#mod-nazor { position:relative; padding-top: 30px;}
#mod-nazor .ilustrovane .header {position: relative; top:0;padding-bottom:0;}
#mod-nazor h3 {font-size:26px;margin:0;font-weight:400;}
#mod-nazor h3 .sub {font-size:13px;color:#666;display:block;margin:3px 0 2px;} 
#mod-nazor .pozicia { color: #B2B2B2;font-size:10px;}
#mod-nazor .text { color: #58595B; font-size:11px; padding-right: 15px;line-height:1.4em;}
#mod-nazor .img { text-align:center; }
#mod-nazor .ilustrovane img { height: 165px; display: inline;}

.subsec_studenti #mod-nazor .ilustrovane img, 
#mod-nazor img { display: none; }
.subsec_studenti #mod-nazor .ilustrovane .header, 
#mod-nazor .header {position: relative;  top:0; padding-bottom: 15px; }

#subnav a { margin:0; border: 1px solid #E6E7E8; font-size: 12px; color: #666; background: #fff; display: block; width: 130px; padding: 10px 15px; }
#subnav { margin: 0; padding:0 0 20px 0; list-style: none; position:relative; } 
#subnav li { margin: 0; padding:0; list-style: none; position:relative;}
#subnav ul { margin: 0; padding: 0 0 0 15px; display: none; }
#subnav li { margin: -1px 0 0 0; position: relative;}
#subnav li:hover > a { color: #fff !important; }
#subnav .here > a { color: #fff; }
#subnav .here ul, #subnav .parent-here ul { display: block; }
#subnav .mark-sublvl { position: absolute; width: 5px; height: 8px; display: block; top: 14px; left: 145px; }
#subnav .mark-sublvl { background: url(/images/fpg/red-bullet-trans.png) no-repeat; }
#subnav .here > .mark-sublvl, #subnav li:hover > .mark-sublvl { background: url(/images/fpg/white-bullet-trans.png) no-repeat; }

li.noresults { list-style: none; padding: 0; margin:0;}

.remooz-element{cursor:-moz-zoom-in;}
.remooz-box{position:absolute;top:0;left:0;background:#fff no-repeat center;z-index:100;}
.remooz-loading{background-image:url(/images/misc/spinner.gif);}
.remooz-body{width:100%;height:100%;}
.remooz-box-focus.remooz-type-image .remooz-body{cursor:-moz-zoom-out;}
.remooz-box-dragging .remooz-body{cursor:move;}
.remooz-btn-close{position:absolute;left:-15px;top:-15px;width:30px;height:30px;text-decoration:none;border:0;background:url(/images/misc/closebox.png) no-repeat center;visibility:hidden;cursor:pointer;z-index:100;}
.remooz-engine-trident4 .remooz-btn-close{background-image:url(/images/misc/closebox.gif);}
.remooz-title{position:relative;left:0;top:15px;text-align:left;}
.remooz-title-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;z-index:99;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.9);}
.remooz-title-content{position:relative;padding:5px 15px;color:#fff;z-index:101;font:11px/1.5 Verdana,Geneva,Arial,Helvetica,sans-serif;}
.remooz-engine-trident4 .remooz-title-bg{display:none;}
.remooz-engine-trident4 .remooz-title-content{background-color:#333;}
.remooz-title-content h6{font-size:1.2em;font-weight:bold;color:#eee;}
.remooz-title-content p{color:#eee;}
.remooz-type-image img{display:block;border:0;width:100%;height:100%;}
.remooz-bg{position:absolute;width:33px;height:40px;}
.remooz-bg-n{left:0;top:-40px;width:100%;background:url(/images/misc/remo_bg_n.png) repeat-x;}
.remooz-bg-ne{right:-33px;top:-40px;background:url(/images/misc/remo_bg_ne.png) no-repeat;}
.remooz-bg-e{right:-33px;top:0;height:100%;background:url(/images/misc/remo_bg_e.png) repeat-y;}
.remooz-bg-se{right:-33px;bottom:-40px;background:url(/images/misc/remo_bg_se.png) no-repeat;}
.remooz-bg-s{left:0;bottom:-40px;width:100%;background:url(/images/misc/remo_bg_s.png) repeat-x;}
.remooz-bg-sw{left:-33px;bottom:-40px;background:url(/images/misc/remo_bg_sw.png) no-repeat;}
.remooz-bg-w{left:-33px;top:0;height:100%;background:url(/images/misc/remo_bg_w.png) repeat-y;}
.remooz-bg-nw{left:-33px;top:-40px; background:url(/images/misc/remo_bg_nw.png) no-repeat;}


/* stranky */

ul.items { padding: 0; margin: 0; position: relative;}
ul.items li.item { list-style:none; margin: 0; padding: 0 0 8px 10px; background: url(/images/fpg/red-bullet-trans.png) no-repeat 0 2px; }  

ul.clanok-subory li a * { display: inline; }

#content_main .module { padding:15px 0;}

/* stranky::homepage */
.page-index #banner img { height: 280px; width: 960px; }
.page-index #site-outer { background: url(/images/fpg/shade-central.png) no-repeat 0px 150px; }
.page-index #content_wrapper { border-top: 1px solid #E6E7E8; padding: 10px 0 0 0; }
.page-index #columns { position:relative; width: 960px; height: 158px; overflow: hidden; 
  background: url(/images/fpg/cols320.png) repeat-y; }
.page-index .column { float: left; width: 320px; height: 158px; }
.page-index .column .module { padding: 12px 48px 0 18px; }
.page-index .col3 { border-right: none; }
.page-index ul.items li.item { font-size: 12px; }
.page-index #content_main { position:relative; padding: 10px 6px 0 16px; }
.page-index #kariera_col { background: url(/images/fpg/home-kariera-ilu.jpg) no-repeat bottom right; }
.page-index #kariera_col .module { padding: 18px 0 0 19px; }
.page-index #kariera_col h3 { background: url(/images/fpg/home-kariera-caption.png) no-repeat; position:relative;width:180px; height: 51px; border-bottom: 1px solid #E6E7E8; }
.loc_sken #kariera_col h3,
.loc_czen #kariera_col h3 { background: url(/images/fpg/home-kariera-caption_en.png) no-repeat !important; }

.page-index #kariera_col .tagline { margin-top: 9px; padding: 3px 0 16px 11px; background: url(/images/fpg/logo-symbol-ish.png) no-repeat; font-size: 12px; color: #808285; }
.page-index #kariera_col a { font-size: 12px; }


/* o spoloconosti */
.listing .item, .listing .osoba { margin-top: 22px; clear: both; }
#vyrocne-spravy-full .item { margin-top: 8px; font-size: 12px; }
#manazment-full .osoba { clear: both; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #E6E7E8;  }
#manazment-full .osoba h3 { margin-bottom: 5px; font-size: 20px;}
#manazment-full .osoba h4 { font-size:12px; }
#manazment-full .osoba-foto { float: left; margin-right: 10px; display: inline;  }
.manazment-page #content_main { width: 526px; padding:15px 30px 15px 20px; }


.accordionate { position: relative; padding-bottom: 15px; }
.accordionate .aitem { position: relative; padding: 0 0 4px 0; background-color: #fff; margin: 0; }
.accordionate .header .wrapper { padding: 0 0 0 10px; border: 1px solid #E6E7E8; height: 28px;  }
.accordionate .header { cursor: pointer; height: 30px; overflow: hidden; position: relative; }

.accordionate .body { overflow: hidden; background: #fff; position: relative; }
.accordionate .body .wrapper { overflow: hidden; background: #E6E7E8; padding:15px 20px; position: relative;  }
* html .accordionate .arrow { display: none; }

.accordionate .arrow { display: block; width: 9px; overflow: hidden; position: absolute; right: 18px; top: 12px; height: 6px; background-image: url(/images/fpg/updown-trans.png); background-repeat: no-repeat; background-position: 0px -6px; }

#mngmteam h3 { width: 105px; font-size: 13px; font-weight: 700;  }
#mngmteam h4 { font-size: 11px; font-weight: 400; color: #808285; }

.accordionate div.header:hover h3, .accordionate div.header:hover  h4{ color: #58595B; }
.accordionate h3, .accordionate h4 { color: #808285; vertical-align: baseline; line-height: 26px; margin: 0; padding: 0; float: left; }

.accordionate .aitem .activated .arrow { background-position: 0px 0px; }
/*.accordionate .aitem .activated { background-color: #F79321; }*/

#mngmteam .activated h3 { display: none; } 
#mngmteam .activated h4 { font-size: 14px; font-weight: 700; color: #fff !important; }
#mngmteam .osoba-foto { width: 526px; margin: 0; display: block; padding:0; border:none; outline:none; }

#mngmteam .body p { line-height: 1.4em; margin: 0 0 12px;  }

.listing div.date, .listing div.read-more, .listing div.category-more { background: #333; text-align:center; color:#fff; font-size: 10px; float: left; display: inline; margin-right: 3px; width: 84px; line-height: 15px; height: 15px; }
.listing div.read-more a, .listing div.category-more a { color: #fff; }
.listing div.category-more { width: 100px; }

.accordionate .activated h3, .accordionate .activated h4 { color: #fff !important; }

#partnerlist .body p { margin: 2px 0; color: #58595B;}
#partnerlist h3 { font-size: 14px; font-weight: 700;  line-height: 28px; }

/* kariera */
.symbol-elem { display: none;}
.sec_kariera #banner img { border: 1px solid #E6E7E8; border-bottom: none;}
ul.jobs { margin: 0; padding: 0;} 
ul.jobs li { margin: 0; padding: 0 0 10px 0; list-style:none;}
ul.jobs li a { font-weight: 700; }
.submod ul.jobs li a { *background: none !important;}


.story-tease { margin: 15px 0 25px;}
#mod-jobs h4 { margin: 8px 0; }

.main ul.jobs li { padding: 5px 0 20px 0; }
ul.jobs .basic-data { padding: 0px 10px; }
ul.jobs .short-desc { margin: 5px 0; color: #BCBEC0; }

.job-detail-page h2 { font-size: 20px; }
.job-detail-page dt { font-weight: 700; padding: 15px 0 4px 0; }
.job-detail-page dd { font-weight: 400; padding: 0 0 0 30px; }
.job-detail-page dd ul { margin: 0; padding: 0; }
.job-detail-page dd li { padding: 0 0 0 12px; background: url(/images/fpg/grey-bullet-trans.png) no-repeat left 3px; list-style: none;}

#pg_kontakt #mod-novinky { border-top: none !important; padding-top: 0; }

.subsec_studenti #content_wrapper { position:relative; width: 960px; background: #110809 url(/images/fpg/10SOI001bg.jpg) repeat-y top;}
.subsec_studenti #content_wrapper a, .subsec_studenti #content_wrapper, .subsec_studenti #content_wrapper h2,
.subsec_studenti #content_wrapper h3, .subsec_studenti #content_wrapper h4,
.subsec_studenti #content_wrapper a:hover,
.subsec_studenti #mod-nazor h3 .sub, .subsec_studenti #mod-nazor .pozicia, .subsec_studenti #mod-nazor .text 
{ color: #fff; }

.subsec_studenti #content_wrapper .bullet-end { font-weight: 700; color: #fff; background: none; }

.subsec_studenti #right_column .module { width: 162px; padding:15px 10px 15px 20px;}
.subsec_studenti #left_column .module { width: 162px; padding:15px 20px 15px 10px;}
.subsec_studenti #left_column { padding-bottom: 150px; }

.subsec_studenti #subnav { padding-left: 10px; }
.subsec_studenti #subnav a { background: none; border:1px solid #666; }
.subsec_studenti #content_main dd ul li { background: url(/images/fpg/white-bullet-trans.png) no-repeat left 3px;}
* html .subsec_studenti #content_main dd ul li { background: url(/images/fpg/sqwhite.png) no-repeat 0px 6px !important;}
.subsec_studenti #right_column .module { border: none !important; }
.subsec_studenti ul.jobs .short-desc { margin: 5px 0; color: #fefefe; }
.subsec_studenti #content_main .section_intro {color: #fefefe; margin-bottom: 24px; }

.subsec_studenti #content_main ul li { background: url(/images/fpg/sqwhite.png) no-repeat 14px 6px;}

.galeria_detail .datum, .udalost_detail .datum { padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #E6E7E8; }
.udalost_detail .content-page-section { margin-top: 30px; }

.fotogal-block .fotolink { display: block; text-decoration: none; }
.fotogal-block .foto { float: left; width: 104px; padding: 0 24px 20px 0; height: 150px; }
.fotogal-block .foto img { border: 2px solid #E6E7E8; width: 100px; height: 100px; }
.fotogal-block .foto .title { color: #58595B; font-size: 13px; }
.fotogal-block .foto .desc { font-size: 11px; }
.fotogal-small .foto { height: 104px; }
/* skolenia */
#katalog-skoleni { position: relative; padding-bottom: 15px; }
#katalog-skoleni .category { position: relative; padding-bottom: 4px; background-color: #fff;  }
#katalog-skoleni .header .wrapper { padding: 0 0 0 30px; border: 1px solid #E6E7E8; height: 28px; }
#katalog-skoleni .header { cursor: pointer; height: 30px;
  background-image: url(/images/fpg/stars.png); background-repeat: no-repeat;
}

#katalog-skoleni #cat_bezpecnost .header { background-position: 10px 6px; } /* delta 42px */
#katalog-skoleni #cat_databazy .header { background-position: 10px -36px; }
#katalog-skoleni #cat_diskove-polia .header { background-position: 10px -78px; }
#katalog-skoleni #cat_ip-telefonia .header { background-position: 10px -121px; }
#katalog-skoleni #cat_operacne-systemy .header { background-position: 10px -163px; }
#katalog-skoleni #cat_postove-systemy .header { background-position: 10px -205px; }
#katalog-skoleni #cat_programove-nastroje .header { background-position: 10px -247px; }
#katalog-skoleni #cat_siete .header { background-position: 10px -290px; }

#katalog-skoleni .body { overflow: hidden; background: #fff; }
#katalog-skoleni .body .wrapper { background: #E6E7E8; padding:15px 10px; }
#katalog-skoleni .body span { font-weight: 700; }
#katalog-skoleni .body a { color: #58595B; text-decoration: none; }
#katalog-skoleni .body a:hover { text-decoration: underline; }
#katalog-skoleni .body ul.skolenia { position: static; /* IE */}
#katalog-skoleni .body ul.skolenia li { background: none; padding: 0; }
#katalog-skoleni .body ul.terminy li { padding: 0 0 0 30px; background: url(/images/fpg/sqred.png) no-repeat 14px 6px; list-style:none; }
#katalog-skoleni .body ul.terminy { padding-bottom: 10px; }
* html #katalog-skoleni .arrow { display: none; }
#katalog-skoleni .arrow { display: block; width: 9px; overflow: hidden; position: absolute; left: 498px; top: 12px; height: 6px; background-image: url(/images/fpg/updown-trans.png); background-repeat: no-repeat; background-position: 0px -6px; }
#katalog-skoleni h3 { font-size: 15px; font-weight: 700; color: #58595B;}
#katalog-skoleni .tagline { font-size: 12px; font-weight: 400; color: #808285;}
#katalog-skoleni h3, #katalog-skoleni .tagline { vertical-align: baseline; line-height: 26px; margin: 0; padding: 0; display: inline;  }

#katalog-skoleni .category .activated .arrow { background-position: 0px 0px; }
#katalog-skoleni .category .header .activated { 
  background-image: url(/images/fpg/white-star-trans.png) !important; 
  background-position: 10px 6px  !important; 
  background-repeat: no-repeat;
  border: 1px solid #fff; 
}
* html #katalog-skoleni .category .header .activated { background-image: none !important; }

#katalog-skoleni .category .activated h3, #katalog-skoleni .category .activated .tagline { color: #fff; }
#katalog-skoleni #cat_bezpecnost .header .activated { background-color: #939; } /* delta 42px */
#katalog-skoleni #cat_databazy .header .activated { background-color: #C69; }
#katalog-skoleni #cat_diskove-polia .header .activated { background-color: #39C; }
#katalog-skoleni #cat_ip-telefonia .header .activated { background-color: #3C9; }
#katalog-skoleni #cat_operacne-systemy .header .activated { background-color: #9C3; }
#katalog-skoleni #cat_postove-systemy .header .activated { background-color: #CC3; }
#katalog-skoleni #cat_programove-nastroje .header .activated { background-color: #F93; }
#katalog-skoleni #cat_siete .header .activated { background-color: #FC0; }



.skolenie-detail h2 { font-size: 26px; margin-bottom: 5px; }
.skolenie-detail h3 { font-size: 20px; }

.skolenie-detail dt { font-weight: 700; padding: 15px 0 4px 0; }
.skolenie-detail dd { font-weight: 400; padding: 0 0 0 30px; line-height: 1.5em; }
.skolenie-detail dd ul { margin: 0; padding: 0; }
.skolenie-detail dd ul li { margin: 0; padding: 0; }
.skolenie-detail .price { font-weight: 700; }

.skolenia-certifikacie { text-align: center; }
.skolenia-certifikacie img { margin: 0 0 30px; }



.label2 {font-weight: bold;}

table td { vertical-align: top; }

form .validation-failed { color: #800; }
form .validation-passed { }
form .validation-advice { padding: 4px 8px; margin: 2px 0; border: 1px solid #E6E7E8; border-left:none;border-right:none; background:#e88; color: #fff; }
form table { border-collapse: collapse; border:1px solid #fff; background: #fff; }
form table td { padding: 6px 8px; border: 1px solid #E6E7E8; vertical-align: middle;}
form table td.label2 { border: none; padding-top: 30px; font-size: 12px; border-left:1px solid #fff; border-right:1px solid #fff; }
form .label2 { color: #58595B; }
form label { padding-left: 4px; vertical-align: middle;}
form input { padding-left: 4px; vertical-align: middle;}
form .alert { font-weight: 700; color: #f00; }
form .label1 { width: 200px; color: #58595B;  }
form table .label1 { font-weight:700; }
form .dalsia_osoba .label1 { text-align: right; }
form .fld_poznamka_ta textarea { width: 670px; }

.sec_registracia #mod-novinky { border-top: none !important; padding-top: 0; }

/**search*/
.searchSubmit { padding: 15px 0 30px;}
.defaultBold { font-weight: 700; }
table.searchResults { margin-top: 8px; border-collapse: collapse; } 
table.searchResults td { border: 1px solid #E6E7E8; padding: 4px 6px; color: #58595B;  }
table.searchResults td a { color: #58595B; font-weight: 700; }
.resultHead { font-weight: 700; font-size: 12px; background: #E6E7E8; }
table.searchResults td.resultRowOne { background: #f6f6f6; }
.marker { background-color: #FA3; }

#searchpad {padding-left:16px; position: absolute; z-index: 2; width: 161px; top: 115px; right: 20px; height: 30px; background:url(/images/fpg/logo-symbol-11.png) no-repeat left top; }
#searchpad input { width: 155px; }

ul#langpad { display: block; position: absolute; z-index: 2; width: 161px; top: 90px; right: 20px; height: 20px; font-size:11px;margin:0;padding:0; text-align: right; line-height: 20px;}
ul#langpad li { list-style:none; display: inline; padding: 2px 2px; margin: 0; height: 20px; line-height: 20px; }
* html ul#langpad li { float:right; text-align:center; width: 20px; height: 18px; line-height: 18px; }
ul#langpad li a { text-decoration: none; }
ul#langpad li.current a { font-weight: 700; }
ul#langpad li.current { background: url(/images/fpg/lang-circle.png) no-repeat left 1px; }
ul#langpad li a:hover { text-decoration: underline; }


/* kontakt */
.page-kontakt #content_wrapper { background: #fff url(/images/fpg/kontaktcols.png) repeat-y left; border-top:1px solid #E6E7E8; }
.page-kontakt #content_main { position:relative;float: left; width: 407px; padding:15px 20px 15px 20px; }
.page-kontakt #left_column { position:relative;float: left; width: 192px; padding: 15px 0 150px; }
.page-kontakt #right_column { position:relative;float: left; width: 300px; padding:15px 0 30px 20px; }
/*.page-stdthreecol #right_column .module { position:relative; width: 172px; padding:15px 0 15px 20px; overflow:hidden;margin-top:-1px; border-top:1px solid #E6E7E8;}
.page-stdthreecol #left_column .module { position:relative; width: 172px; padding:15px 20px 15px 0; overflow:hidden;border-top:1px solid #E6E7E8;}*/

.kontakt-section { position: relative; padding-bottom: 20px; }
.page-kontakt #content_main .inactive { display: none;  }
.page-kontakt #content_main .active { display: block !important; }
.kontakt-mapa a { color: #58595B !important; padding-bottom: 10px; }
.kontakt-mapa { padding-bottom: 20px;}
.page-kontakt .show-map { color: #D159A1; font-weight: 700; padding-right: 16px; background: url(/images/fpg/kontakt-bullet.png) no-repeat right center; }

.page-kontakt .ajax-loading { background: url(/images/fpg/ajax-kontakt.gif) no-repeat center; }
#ajax-loader { display: inline-block; width: 16px; height: 16px; position: relative; overflow: hidden; line-height: 16px; vertical-align: middle; }
.jaxform #response { display: none; }

form .form-success, form .form-error { font-size: 13px; font-weight: 700;
  padding: 12px 20px; margin: 8px 0; border: 1px solid #E6E7E8; border-left:none;border-right:none; background:#c44; color: #fff;  
}
form .form-success { background:#4c4; color: #fff; }
form .form-error { background:#c44; color: #fff; }
.jaxform .entry .validation-advice { vertical-align: middle; padding: 1px 2px; font-size: 10px;  }
.jaxform .fld_poznamka .entry .validation-advice { padding: 2px 2px; margin: 0; }
#landing-form .validation-advice { width: 220px;  }
#unsubscribe-form .validation-advice { width: 400px;  }

form#contact-form textarea { width: 294px; }
.jaxform .entry { vertical-align: middle; }
#contact-form input { text-align: left; width: 120px;  }
.jaxform div { clear: both; }
.jaxform .entry { padding-bottom: 5px; }

.jaxform label { color: #58595B; font-weight: 700; display: block; }
.jaxform .captcha { padding: 5px 0 0 0; }
.jaxform .form-sub { margin: 5px 0 10px; }

.sbox { position: relative; }

#content_main ol { list-style-position: inside; margin:0; padding:0;}
#content_main ol li { margin: 0; padding: 0 0 0 0px; }
#social-bookmarks { padding: 0 0 0 20px; }
#social-bookmarks a span { display: none; }
#social-bookmarks a { float: left; width: 24px; height: 24px; margin-right: 3px; background-image: url(/images/fpg/bookmarks.png); background-repeat: none; }
#social-bookmarks a.icofb:hover { background-position: -24px 0; }
#social-bookmarks a.icofb { background-position: -24px -24px; }
#social-bookmarks a.icotw:hover { background-position: -48px 0; }
#social-bookmarks a.icotw { background-position: -48px -24px; }
#social-bookmarks a.icoin:hover { background-position: 0 0; }
#social-bookmarks a.icoin { background-position: 0 -24px; }

.smallnote { font-size: 6px; text-align: left; line-height: 1.1em;}


#sbox-overlay{position:absolute;background-color:#000;left:0px;top:0px;zoom:1;}
#sbox-window{position:absolute;background-color:#fff;text-align:left;overflow:visible;padding:10px;
-moz-border-radius:3px;
-webkit-border-radius:3px;}
#sbox-btn-close{position:absolute;width:30px;height:30px;right:-15px;top:-15px;background:url(/images/misc/closebox.png) no-repeat center;border:none;}
.sbox-window-ie6 #sbox-btn-close{background-image:url(/images/misc/closebox.gif);}
.sbox-loading #sbox-content{background-image:url(/images/misc/spinner.gif);background-repeat:no-repeat;background-position:center;}
#sbox-content{clear:both;overflow:auto;background-color:#fff;height:100%;width:100%;}
.sbox-content-image#sbox-content{overflow:visible;}
#sbox-image{display:block;}
.sbox-content-image img{display:block;width:100%;height:100%;}
.sbox-content-iframe#sbox-content{overflow:visible;}
.body-overlayed{overflow:hidden;}
.body-overlayed embed,.body-overlayed object,.body-overlayed select{visibility:hidden;}
#sbox-window embed,#sbox-window object,#sbox-window select{visibility:visible;}
.sbox-bg{position:absolute;width:33px;height:40px;}
.sbox-bg-n{left:0;top:-40px;width:100%;background:url(/images/misc/bg_n.png) repeat-x;}
.sbox-bg-ne{right:-33px;top:-40px;background:url(/images/misc/bg_ne.png) no-repeat;}
.sbox-bg-e{right:-33px;top:0;height:100%;background:url(/images/misc/bg_e.png) repeat-y;}
.sbox-bg-se{right:-33px;bottom:-40px;background:url(/images/misc/bg_se.png) no-repeat;}
.sbox-bg-s{left:0;bottom:-40px;width:100%;background:url(/images/misc/bg_s.png) repeat-x;}
.sbox-bg-sw{left:-33px;bottom:-40px;background:url(/images/misc/bg_sw.png) no-repeat;}
.sbox-bg-w{left:-33px;top:0;height:100%;background:url(/images/misc/bg_w.png) repeat-y;}
.sbox-bg-nw{left:-33px;top:-40px;background:url(/images/misc/bg_nw.png) no-repeat;}

#prepopup { font-size:18px;width:360px;height:100px;margin:0;background:#efefef;position:relative;text-align: center; border:2px solid #888; padding:20px;cursor:move; }

.appl-button { float: right; margin-right: 20px; width: 110px; background-color:#8CC640; border:1px solid #6F6F6F; text-align:center; }
.appl-button a { padding: 5px 0; color: #fff; display: block; } 
.udalost_detail .register_btn { font-size: 15px; }


