﻿body { 
	font-family: Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 12px;
	color: #333333;
	background: #04597E;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
p, form, ul, ol {
	margin: 0px;
	padding: 0px;
}
table, th, td {
	font-size: 12px;
	text-align: left;
}
a {
	color: #F24F00;
	text-decoration: none;
	outline: none;
}
a:hover  {
	text-decoration: underline;
}
a.back {
	color: #737373;
}
a.plus {
	background: url(../img/plus.gif) no-repeat right center;
	display: block;
	padding-top: 2px;
}
a.plus-left {
	background: url(../img/plus.gif) no-repeat left center;
	display: block;
	padding-top: 2px;
	padding-left: 20px;
}
a.plus-grey {
	background: url(../img/plus_grey.gif) no-repeat left center;
	display: block;
	padding-top: 2px;
	padding-left: 20px;
}
img, fieldset { border: none; padding: 0; margin: 0; }

h1 {
	margin: 0px;
	padding: 0px 0 0px 0px;
	color: #333333;
	font-size: 24px;
	font-weight: bold;
}
h2, .h2 {
	margin: 0px;
	padding: 0px;
	color: #F24F00;
	font-size: 16px;
	font-weight: normal;
}
h2 a {
	display: block;
	width: auto;
	height: 100%;
}
h3, .h3 {
	margin: 0px;
	padding: 10px 0 10px 0px;
	color: #F24F00;
	font-size: 14px;
	font-weight: bold;
}
h4 {
	margin: 0px;
	padding: 10px 0 10px 0px;
	color: #F24F00;
	font-size: 14px;
}
h5 {
	margin: 0px;
	padding: 10px 0 10px 0px;
	color: #F24F00;
	font-size: 12px;
	font-weight: bold;
}

.clear {
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}
.hidden { display: none; }

.noBorder {	border: none !important; }

.noMargin { margin: 0px !important; }

.autoMargin { margin: 0px auto !important; }

.noPadding { padding: 0px !important; }

.noPadTop { padding-top: 0px !important; }

.width464 { width: 464px !important; }

.width302 { width: 302px !important; }

.topMargin { margin-top: 14px !important; }

.bottomMargin { margin-bottom: 14px !important; }

.rightMargin { margin-right: 13px !important; }

.greycolor { color: #737373 !important; }

.orangecolor { color: #F24F00 !important;  }

.strong { font-weight: bold !important; }

.line {
	display: block;
	height: 0px;
	overflow: hidden;
	border-top: 1px solid #E8E8E8;
	margin: 10px 0;
}
.imgBlock{
	position: relative;
	display: block;
	overflow: hidden;
}
.imgSpan {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}
a .imgSpan {
	cursor: pointer;
}
.left {
	float: left;
}
.right {
	float: right;
}

/* layout stranky */

#page {
	background: #01577D url(../img/main_bg.jpg) repeat-x center top;
}
#pagecontent {
	width: 970px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}
#content {
	background: #fff url(../img/content_bg.png) no-repeat left bottom;
	padding: 27px 14px 30px 14px;
	_height: 320px;
	min-height: 320px;
}
#right {
	width: 225px;
	float: right;
}
#left {
	width: 225px;
	float: left;
}
#center {
	width: 464px;
	margin-left: 15px;
	float: left;
}
#center-width {
	width: 702px;
}
#content a.button:hover {
	text-decoration: none;
}


/* hlavicka */

#header {
	height: 74px;
	overflow: hidden;
}
#header .header-content {
	margin: 0 auto;
	text-align: left;
	width: 980px;
	height: 100%;
}
#kde-logo {
	height: 52px;
	width: 360px;
	background: url(../img/kdejinde-logo.gif) no-repeat;
	position: relative;
	top: 16px;
	left: 20px;
	float: left;
}
#kde-logo a {
	width: 100%;
	height: 100%;
	display: block;	
}
#kde-logo span {
	display: none;
}

/* vyhledavani */

#kde-hledani {
	float: right;
	margin: 23px 15px 0 0;
	display: inline;
}
#kde-hledani #searchTextInput, .error-page #searchTextInput{
	width: 188px;
	height: 22px;
	background: url(../img/input_search_bg.gif) repeat-x;
	border: none;
	padding: 3px 5px;
	font-size: 12px;
	color: #666;
}
#kde-hledani input.hledat, .error-page input.hledat {
	width: 29px;
	height: 28px;
	background: url(../img/btn_search.gif) no-repeat;
	border: none;
	cursor: pointer;
	margin: 0px 0 0 5px;
}
.error-page #searchTextInput {
	margin: 0 0 15px 15px;
}

/* horizontalni menu */

#menu {
	position: absolute;
	top: 277px;
	left: 0px;
}
#menu ul {
	list-style: none;
	overflow: hidden;
}
#menu ul li {
	float: left;
	font-weight: bold;
}
#menu ul li a {
	width: 239px;
	height: 58px;
	overflow: visible;
	color: #333;
}
#menu ul a#menu200 {
	background: url(../img/menu_karieravcez.png) no-repeat;
}
#menu ul a#menu200.active {
	background: url(../img/menu_karieravcez_act.png) no-repeat;
}
#menu ul a#menu300 {
	background: url(../img/menu_jaksepracuje.png) no-repeat;
	width: 240px;
}
#menu ul a#menu300.active {
	background: url(../img/menu_jaksepracuje_act.png) no-repeat;
	width: 240px;
}
#menu ul a#menu400 {
	background: url(../img/menu_prostudenty.png) no-repeat;
}
#menu ul a#menu400.active {
	background: url(../img/menu_prostudenty_act.png) no-repeat;
}

/* paticka */

#footer {
	font-size: 11px;
	color: #666666;
	background: url(../img/footer_bg.png) no-repeat center top;
	height: 67px;
	overflow: hidden;
	margin: 20px auto 0;
}
#footer .footer-content {
	width: 980px;
	margin: 0px auto;
	text-align: left;
}
#footer span {
	display: block;
	width: 360px;
	padding: 10px 0 0px 20px;
}
#footer a {
	color: #666666;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
#footer .links {
	width: 240px;
}
#footer .links .fb {
	width: 41px;
	height: 41px;
	background: url(../img/icon_facebook.png) no-repeat;
	margin: 3px 1px;
}
#footer .links .yt {
	width: 41px;
	height: 41px;
	background: url(../img/icon_youtube.png) no-repeat;
	margin: 3px 1px;
}
#footer .links .fb a, #footer .links .yt a {
	display: block;
	width: 41px;
	height: 41px;
}

/* top obrazek v podstranke  */

.page-top {
	height: 320px;
	width: 970px;
}
.page-top#img1 {
	background: url(../img/topimg1.jpg) no-repeat left top;
}
.page-top#img2 {
	background: url(../img/topimg2.jpg) no-repeat left top;
}
.page-top#img3 {
	background: url(../img/topimg3.jpg) no-repeat left top;
}
.page-top#img4 {
	background: url(../img/topimg4.jpg) no-repeat left top;
}
.page-top#img5 {
	background: url(../img/topimg5.jpg) no-repeat left top;
}
.page-top#img6 {
	background: url(../img/topimg6.jpg) no-repeat left top;
}
.page-top#img7 {
	background: url(../img/topimg7.jpg) no-repeat left top;
}
.page-top#img8 {
	background: url(../img/topimg8.jpg) no-repeat left top;
}
.page-top#img9 {
	background: url(../img/topimg9.jpg) no-repeat left top;
}
.page-top#img10 {
	background: url(../img/topimg10.jpg) no-repeat left top;
}
.page-top#img11 {
	background: url(../img/topimg11.jpg) no-repeat left top;
}

/* Homepage */

#hp #page {
	background: url(../img/mraky_bg_hp.jpg) repeat-x center top;
}
#hp #pagecontent {
	height: 576px;
	overflow: visible;
	padding: 0px;
}
#hp-left {
	width: 225px;
	float: left;
	position: absolute;
	left: 0px;
	bottom: 25px;
}
#hp-left h1 {
	margin: 42px 0 40px 15px;
	width: 304px;
	height: 50px;
}
#hp-left h1 span#hl1 {
	width: 304px;
	height: 50px;
	background: url(../img/h1_kdejinde1.gif) no-repeat;
	display: none;
}
#hp-left h1 span#hl2 {
	width: 223px;
	height: 50px;
	background: url(../img/h1_kdejinde2.gif) no-repeat;
	display: none;
}
#hp-left h1 span#hl3 {
	width: 238px;
	height: 50px;
	background: url(../img/h1_kdejinde3.gif) no-repeat;
	display: none;
}
#hp-left h1 span#hl4 {
	width: 246px;
	height: 50px;
	background: url(../img/h1_kdejinde4.gif) no-repeat;
	display: none;
}
.hp-boxes {
	float: left;
	position: absolute; 
	bottom: 25px;
	left: 225px;
	margin-left: 15px;
}

/* Flashovy obsah */

#wrap-planeta {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 576px;
	width: 770px;
}
#wrap-balon {
	position: absolute;
	right: -15px;
	bottom: -85px;
	height: 256px;
	width: 150px;
}
.alt-planeta {
	height: 576px;
	width: 770px;
	background: url(../img/planeta.jpg) no-repeat 117px top;
}
.alt-balon {
	height: 256px;
	width: 150px;
	background: url(../img/balon_transp.png) no-repeat left 33px;
}

/* Box Kariera v CEZ */

.box-kariera {
	border: 1px solid #B8B3AD;
	background: #FAFAFA;
	overflow: hidden;
}
.box-kariera h2 {
	height: 45px;
}
.box-kariera h2 span {
	background: url(../img/h2_volnamista.png) no-repeat;
}
.box-kariera  .box-in  {
	padding: 15px 15px;
	border-bottom: 1px solid #B8B3AD;
}
.box-kariera .box-bottom {
	background: #EFEEED;
	border: 1px solid #fff;
	padding: 12px 15px 20px 15px;
}
.box-kariera .box-bottom a{
	display: block;
	padding-top: 3px;
	background: url(../img/plus.gif) no-repeat right 4px;
}
.box-kariera .job-search {
	padding: 0px 0 10px 0;
}
.box-kariera form {
	overflow: hidden;
}
.job-search  label {
	display: block;
	font-weight: bold;
	color: #F24F00;
	font-size: 14px;
}
.job-search select {
	margin: 4px 0 15px 0;
	width: 192px;
	font-size: 12px;
	background: url(../img/select_bg.gif) repeat-x;
	color: #333333;
	border-top: 1px solid #BFBEBD;
	border-right: 1px solid #BFBEBD;
	border-left: 1px solid #E6E4E3;
	border-bottom: 1px solid #E6E4E3;
	padding: 4px;
	font-family: Arial;
}

/* Box Kariera v CEZ siroky */

.box-kariera.width {
	margin-top: 14px;
}
.box-kariera.width h2 {
	height: 44px;
	background: url(../img/h2_grey_bg.gif) repeat-x;
	border-bottom: 1px solid #B8B3AD;
	font-size: 15px !important;
	padding: 0 !important;
}
.box-kariera.width h2 a {
	color: #333;
	padding: 0 0 0 15px;
	line-height: 44px;
}
.box-kariera.width h2 a span {
	background: url(../img/h2_zacnetekarieru.png) no-repeat;
}
.box-kariera.width .job-search select {
	margin: 4px 15px 15px 0;
}
.box-kariera.width  .box-in {
	padding: 15px 15px 6px 15px;
	float: left;
	border: 0px;
}
#page .box-kariera.width .search {
	margin-top: 19px;
}
.box-kariera.width .box-right {
	float: right; 
	padding: 31px 15px 18px 15px;
	width: 140px;
	background: #FAFAFA url(../img/boxgrey_bg.gif) repeat-x left bottom;
	height: 100%;
}
.box-kariera.width .box-right a {
	background: url(../img/plus.gif) no-repeat right 4px;
	display: block;
	padding-top: 3px;
}

/* Sedy box 225px */

.box-grey {
	border: 1px solid #B8B3AD;
	overflow: hidden;
	width: 223px;
	line-height: 1.5;
}
.box-grey h2 {
	height: 44px;
	color: #333;
	border-bottom: 1px solid #B8B3AD;
	background: url(../img/h2_grey_bg.gif) repeat-x;
	font-size: 16px !important;
	padding: 0 !important;
}
.box-grey  .box-in  {
	position: relative;
	padding: 15px;
	border: 1px solid #fff;
	background: #FAFAFA;
}
.box-grey .box-bottom {
	background: #FAFAFA url(../img/boxgrey_bg.gif) repeat-x left bottom;
	border: 1px solid #FFFFFF;
	border-top: 1px solid #D2CFCB;
	padding: 15px 15px;
}
#hp .box-grey {
	margin: 0 14px 0 0;
	line-height: 1.3;
}
#hp .box-grey h2.title1 {
	background: url(../img/h2_jaksepracuje.png) no-repeat;
	cursor: pointer;
}
#hp .box-grey h2.title2 {
	background: url(../img/h2_studentipedagog.png) no-repeat;
	cursor: pointer;
}
#hp .box-grey h2.operator-hp {
	background: url(../img/h2_operatorreaktoru_transp.png) no-repeat;
	cursor: pointer;
}
#hp .box-grey  .box-in  {
	background: #FAFAFA url(../img/boxgrey_bg.gif) repeat-x left bottom;
	padding-bottom: 65px;
	min-height: 47px;
	_height: 47px;
}
#left .box-grey {
	/*margin-bottom: 20px;*/
}
#center-width .box-grey {
	line-height: 1.3;
	/*margin: 14px 0px 14px 0px !important;*/
}
.textcontent .box-grey {
	margin: 0 14px 14px 0;
}
.textcontent .box-grey  .box-in  {
	background: #FAFAFA url(../img/boxgrey_bg.gif) repeat-x left bottom;
	min-height: 93px;
	_height: 93px;
}
.box-grey ul {
	list-style: none !important;
	list-style-image: none !important;
	padding: 0 !important;
}
.box-grey ul li {
	padding: 1px 0px 1px 0px !important;
}
.box-grey ul li a {
	padding: 0px 0px 0px 20px;
	background: url(../img/arrow_left.gif) no-repeat left 1px;
}
.box-grey h2.covasceka span {
	background: url(../img/h2_covasceka.png) no-repeat;
}
.box-grey h2.prijimacirizeni span {
	background: url(../img/h2_prijimacirizeni.png) no-repeat;
}
.box-grey h2.konkretniinfo span {
	background: url(../img/h2_jaksestat.png) no-repeat;
}
.box-grey h2.codale span {
	background: url(../img/h2_codale.png) no-repeat;
}
.box-grey h2.vyhodyprace span {
	background: url(../img/h2_vyhodyprace.png) no-repeat;
}
.box-grey h2.dozvitese span {
	background: url(../img/h2_dozvitese.png) no-repeat;
}
.box-grey h2.skoly span {
	background: url(../img/h2_spolupracujiciskoly.png) no-repeat;
}
.box-grey h2.aktuality span {
	background: url(../img/h2_aktuality.png) no-repeat;
}
.box-grey h2.melibystevedet span {
	background: url(../img/h2_melibystevedet.png) no-repeat;
}

/* Tmavy + svetly sedy box 342px */

.box-grey-dark, .box-grey-light {
	border: 1px solid #B8B3AD;
	overflow: hidden;
	width: 342px;
	margin: 0 14px 0 0;
	line-height:1.5;
}
.box-grey-dark h2 {
	color: #fff;
	height: 44px;
	background: url(../img/h2_grey_dark_bg.gif) repeat-x;
	border-bottom: 1px solid #B8B3AD;
	font-size: 16px !important;
	padding: 0 !important;
}
.box-grey-dark h2.title1 a span {
	background: url(../img/h2_predstaveniskupiny_dark.png) no-repeat left 1px;
}
.box-grey-dark h2.title2 a span {
	background: url(../img/h2_vyhodyprace_dark.png) no-repeat left 1px;
}
.box-grey-dark  .box-in, .box-grey-light .box-in  {
	position: relative;
	_height: 75px;
	min-height: 75px;
	padding: 15px;
	border: 1px solid #fff;
	background: #FAF9F7;
} 
.box-grey-dark .box-bottom, .box-grey-light .box-bottom {
	background: #FAFAFA url(../img/boxgrey_bg.gif) repeat-x left bottom;
	border: 1px solid #fff;
	border-top: 1px solid #D2CFCB;
	height: 57px;
}
.box-grey-dark .button, .box-grey-light .button {
	margin: 15px auto 0 auto !important;
}
/* Tmavy sedy box 302px */
.box-grey-dark.width302 h2.studenti span {
	background: url(../img/h2_studenti_dark.png) no-repeat left 0px;
}
.box-grey-dark.width302 h2.pedagogove span {
	background: url(../img/h2_pedagogove_dark.png) no-repeat left 0px;
}
.box-grey-dark.width302 h2.skoly span {
	background: url(../img/h2_spolupracujiciskoly_dark.png) no-repeat left 0px;
}
.box-grey-dark.width302 .box-in {
	min-height: 200px;
	_height: 200px;
	font-size: 12px;
}
.box-grey-dark.width302 .box-in a {
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
.box-grey-dark.width302 .box-motive {
	width: 302px;
	height: 100px;
}
.box-grey-dark .box-motive#studenti {
	background: url(../img/studenti_motive.jpg) no-repeat;
}
.box-grey-dark .box-motive#pedagogove {
	background: url(../img/pedagogove_motive.jpg) no-repeat;
}
.box-grey-dark .box-motive#skoly {
	background: url(../img/skoly_motive.jpg) no-repeat;
}

/* Svetly sedy box 342px */
.box-grey-light {
	border: 1px solid #E0DAD3;
}
.box-grey-light h2 {
	height: 44px;
	background: url(../img/h2_grey_light_bg.gif) repeat-x;
	border-bottom: 1px solid #BBB9B6;
	font-size: 16px !important;
	padding: 0 !important;
}
.box-grey-light h2.title1 a span {
	background: url(../img/h2_predstaveniskupiny_light.png) no-repeat left 1px;
}
.box-grey-light h2.title2 a span {
	background: url(../img/h2_vyhodyprace_light.png) no-repeat left 1px;
}
.box-grey-light .box-motive {
	height: 100px;
	width: 342px;
}
.box-grey-light .box-motive#predstaveni {
	background: url(../img/predstavenicez_motive.jpg) no-repeat;
}
.box-grey-light .box-motive#vyhody {
	background: url(../img/vyhodyprace_motive.jpg) no-repeat;
}

/* Box oranzovy */

.box-orange {
	border: 1px solid #E0DAD3;
	border-bottom: none;
	overflow: hidden;
	width: 223px;
}
.box-orange h2 {
	height: 45px;
	color: #fff;
	background: url(../img/h2_orange_bg.gif) repeat-x;
}
.box-orange h2 a {
	color: #fff;
	line-height: 45px;
	padding: 0  0 0 14px;
}
.box-orange h2.pracovniobory a span {
	background: url(../img/h2_pracovniobory.png) no-repeat;
}
.box-orange ul {
	list-style: none;
	margin: 5px 0 0 0;
}
.box-orange ul ul {
	margin-top: 0px;
	*margin-top: -15px;
}
.box-orange ul li a {
	display: block; 
	width: 193px;
	background: url(../img/li_bg.gif) no-repeat 208px bottom;
	color: #333;
	padding: 9px 20px 9px 10px;
	border-bottom: 1px solid #E0DAD3;
}
.box-orange ul li a:hover {
	background: url(../img/li_bg_hover.png) no-repeat left bottom;
	text-decoration: none !important;
}
.box-orange ul li a.active {
	background: url(../img/li_bg_hover.png) no-repeat left bottom;
	font-weight: bold;
}
.box-orange .box-bottom {
	background: #FAFAFA url(../img/boxgrey_bg.gif) repeat-x left bottom;
	border: 1px solid #fff;
	padding: 13px 0;
}
.box-orange .toggle {
	display: none;
}
.box-orange h2.studenti span {
	background: url(../img/h2_studenti.png) no-repeat;
}
.box-orange h2.pedagogove span {
	background: url(../img/h2_pedagogove.png) no-repeat;
}
.box-orange.submenu ul ul {
	margin-top: 0;
}
.box-orange.submenu ul ul li a {
	background: url(../img/menu-odrazka.gif) no-repeat 16px 12px;
	padding-left: 32px;
}
.box-orange.submenu ul ul li a:hover {
	background: #F5F4F4 url(../img/menu-odrazka.gif) no-repeat 16px 12px;
}
.box-orange.submenu ul ul li a.active {
	background: url(../img/menu-odrazka-activ.gif) no-repeat 16px 12px;
	font-weight: normal;
}
.box-orange.submenu ul ul li a.active:hover {
	background: #F5F4F4 url(../img/menu-odrazka-activ.gif) no-repeat 16px 12px;
}
.box-orange h2.operator-reaktoru span {
	background: url(../img/h2_operatorreaktoru.png) no-repeat;
}

/* Box Pozice v oboru */

.box-pozice {
	border: 1px solid #B8B3AD;
	overflow: hidden;
	width: 223px;
}
.box-pozice h2 {
	height: 44px;
	border-bottom: 1px solid #B8B3AD;
	background: url(../img/h2_grey_bg.gif) repeat-x;
	font-size: 16px !important;
	padding: 0 !important;
}
.box-pozice  .box-in  {
	overflow: hidden;
	padding: 6px 5px 6px 14px;
	border-bottom: 1px solid #DDDDDD;
	background: #FAFAFA url(../img/boxgrey_bg.gif) repeat-x left bottom;
	cursor: pointer;
}
.box-pozice h2.pozicevoboru span {
	background: url(../img/h2_pozicevoboru.png) no-repeat;
}
.box-pozice .pozice img {
	border: 1px solid #DCDCDC;
	margin: 0px 8px 0px 0;
	float: left;
}
.box-pozice .pozice h5 {
	padding: 5px 0 10px 0;
	font-weight: normal;
	_width: 143px;
}
.box-pozice .pozice a {
	color: #333;
	float: left;
}
.box-pozice .pozice a:hover {
	text-decoration: none !important;
}
.box-in#vsechny {
	padding: 15px 0;
}
.box-pozice .toggle {
	display: none;
}

/* Box v textu */

.box-center {
	overflow: hidden;
	border: 1px solid #B8B3AD;
	margin: 15px 0;
	line-height: 1.3;
	width: 696px;
}
.box-center h4 {
	color: #F24F00 !important;
}
#center .box-center, .width462 {
	width: 462px;
}
.box-center .box-in {
	overflow: hidden;
	padding: 15px; 
}
.box-center .box-in .left {
	width: 50%;
}
.box-center .box-in .right {
	width: 50%;
}
.box-center .box-in .back {
	padding: 7px 30px 7px 30px;
	width: auto;
}
.box-center .box-bottom {
	background: #FAFAFA url(../img/boxgrey_bg.gif) repeat-x left bottom;
	border: 1px solid #FFFFFF;
	border-top: 1px solid #D2CFCB;
	min-height: 62px;
	_height: 62px;
	clear: both;
}
.box-center ul li {
	background: url(../img/li_light.gif) no-repeat 0 7px !important;
}
.box-center p {
	line-height: 1.5;
}
.box-clock {
	border: 1px solid #B8B3AD;
	margin: 30px 0;
	line-height: 1.3;
	width: 462px;
	position: relative;
	_height: 196px;
	min-height: 196px;
}
.box-clock .box-in {
	overflow: hidden;
	padding: 15px 0 0 15px; 
}
.box-clock .box-in p {
	width: 210px;
}
.box-clock .box-in h4 {
	color: #F24F00;
}
.box-clock .box-in img {
	position: absolute;
	top: 0px;
	right: -5px;
}
.box-clock .clock {
	height: 51px;
	width: 51px;
	background: url(../img/clock.png) no-repeat;
	position: absolute;
	top: -16px;
	right: 196px;
}
.box-center.light {
	border: 1px solid #E0DAD3;
	margin-bottom: 0px;
}
.box-center.light h3 {
	padding-top: 0 !important;
}
.box-center.light p {
	padding-bottom: 0 !important;
}

/* Box siroky */

.box-width {
	width: 696px;
	margin-top: 20px;
	border: 1px solid #B8B3AD;
}
.box-width h2 {
	height: 49px;
	background: url(../img/h2_grey_bg_49.gif) repeat-x;
	border-bottom: 1px solid #B8B3AD;
	font-size: 16px !important;
	padding: 0 !important;
}
.box-width h2 span {
	background: url(../img/h2_dens.png) no-repeat;
}
.box-width  .box-in {
	padding: 14px 14px 14px 14px;
	_padding: 14px 14px 0px 14px;
	border: 1px solid #FFF;
	background: #FAFAFA url(../img/boxgrey_bg.gif) repeat-x left bottom;
	overflow: hidden;
}
.box-width .pozice {
	width: 208px;
	margin-right: 20px;
}
.box-width .pozice img {
	border: 1px solid #DCDCDC;
	margin: 0 14px 5px 0;
	float: left;
}
.box-width .pozice a {
	color: #333;
	float: left;
}

/* Buttony */

#page input.search {
	width: 85px;
	padding: 6px 0 8px 0;
	background: url(../img/btn_orange.gif) no-repeat;
	border: none;
	font-weight: bold;
	color: #fff;
	font-size: 100%;
	cursor: pointer;
}
#page input.search:hover {
	background: url(../img/btn_orange_hover.gif) no-repeat;
}
#page .button  {
	display: block;
	width: 143px;
	border: none;
	font-weight: bold;
	color: #666;
	font-size: 12px;
	margin-top: 15px;
	padding: 7px 0 8px 0;
	text-align: center;
	background: url(../img/btn_grey.gif) no-repeat;
	line-height: 1.3;
	cursor: pointer;
}
#page .button:hover {
	background: url(../img/btn_grey_hover.gif) no-repeat;
	color: #fefefe;
	text-decoration: none;
}
#page .button.grey {
	width: 168px;
	background: url(../img/btn_grey_168.gif) no-repeat;
	margin: 15px 0 0 15px;
}
#page .button.grey:hover {
	background: url(../img/btn_grey_168_hover.gif) no-repeat;
	color: #fefefe;
}
#page .button.orange {
	width: 149px !important;
	color: #FDF4EF;
	background: url(../img/btn_orange_149.gif) no-repeat;
	margin: 15px 0 0;
}
#page .button.orange:hover {
	background: url(../img/btn_orange_149_hover.gif) no-repeat;
}
#page .button.long {
	width: 250px;
	background: url(../img/btn_grey_250.gif) no-repeat;
}
#page input.button.long {
	padding: 5px 0 9px 0;
}
#page .button.long:hover {
	background: url(../img/btn_grey_250_hover.gif) no-repeat;
}
#page .button.abs {
	position: absolute;
	bottom: 16px;
	left: 15px;
}
#page .link-button {
	border-right: 1px solid #737373;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin: 15px 0 0;
	float: left;
	overflow: hidden;
	padding: 0 10px;
	text-decoration: none;
	width: auto;
	background: #A9A9A9 url(../img/btn-link.gif) no-repeat;
}
#page input.button {
	padding-top: 5px;
}

/* textova cast stranky */

.textcontent {
	line-height: 1.5;
}
.textcontent ul {
	list-style-type: none;
	padding: 0 0 10px 5px;
}
.textcontent ol {
	padding: 0 0 10px 20px;
}
.textcontent ul li {
	background: url(../img/li_grey.gif) no-repeat 0 7px;
	padding: 1px 0 1px 15px;
}
.textcontent h2, .h2 {
	font-size: 24px;
	color: #333333;
	padding: 7px 0 15px 0;
	line-height: 1.3;
}
.textcontent h3, .h3 {
	font-size: 16px;
	color: #333333;
	padding: 7px 0 10px 0;
	line-height: 1.3;
}
.textcontent h4 {
	padding: 5px 0 8px 0;
	line-height: 1.3;
	color: #808080;
}
.textcontent p {
	padding: 0 0 10px 0;
}
.textcontent p.perex {
	padding: 5px 0 15px 0;
	color: #414141;
}
.textcontent .fRight {
	float: right;
	margin: 0px 0 15px 20px;
}
.textcontent .fLeft {
	float: left;
	margin: 10px 20px 15px 0;
}
.textcontent .contImgLeft {
	float: left;
	margin: 0 20px 15px 0;
	width: 300px;
}
.textcontent .contImgRight {
	float: right;
	margin: 0 0px 15px 20px;
	width: 300px;
}
.textcontent .contImgLeft p, .textcontent .contImgRight p {
	padding: 0;
}
.textcontent img {
	margin: 0px 5px 0 0;
}
.textcontent p.description  {
	background-color: #E6E6E7;
	color: black;
	padding: 10px;
	width: 280px;
}
.textcontent table {
	margin: 5px 0 15px 0;
	width: 100%;
	border-collapse: collapse;
}
.textcontent table th, table td {
	padding: 8px 10px 8px 15px;
	border: 1px solid #DCDBD9;
}
.textcontent table th {
	background: #F3F3F3 url(../img/th_bg.gif) repeat-x left bottom;
	border-bottom: 1px solid #C3C3C3;
	color: #666666;
}
.textcontent table a:visited { 
	color: #666;
}
.textcontent .text-more {
	padding-bottom: 15px;
}
.textcontent .text-detail {
	display: none;
}
.textcontent .item-detail h4.date {
	padding: 0px;
	color: #808080;
}
.textcontent .item-detail p.perex {
	padding: 0px 0 15px 0;
}
/* Polozky seznamu */
.textcontent .item {
	padding: 5px 0 0 0;
	overflow: hidden;
}
.textcontent .item  h2 {
	padding: 0px 0 2px 0;
	font-size: 20px;
}
.textcontent .item  h2 a:visited {
	color: #666;
}
.textcontent .item  img {
	float: left;
	margin: 0 15px 10px 2px;
	border: 1px solid #E0DAD3;
}
/* Fotogalerie */
.textcontent .gallery {
	overflow: hidden;
	padding: 0 0 10px 0;
}
.textcontent .gallery span {
	background: #EFEEED;
	padding: 10px;
	float: left;
	display: block;
	margin: 0 7px 7px 0;
}
.textcontent .gallery img {
	margin: 0px;
	display: block;
	border: 1px solid #B8B3AD;
}

/* Tabulka Vypis pozic */

table.pozice {
	margin: 5px 0 15px 0;
	width: 100%;
	background: #F8F8F8;
	border-collapse: collapse;
}
table.pozice th, table.pozice td {
	padding: 8px 10px 8px 15px;
	border: 1px solid #DCDBD9;
}
table.pozice th {
	background: url(../img/th_bg.gif) repeat-x left bottom;
	border-bottom: 1px solid #C3C3C3;
	color: #666666;
}
table.pozice tr.bggrey {
	background: #F2F2F2;
}

/* vyhody prace v cez */

.vyhody-detail {
	display: none;
	padding-top: 20px;
	line-height: 1.5;
}
.vyhody-more {
	height: 34px;
	width: 340px;
	border: 1px solid #B8B3AD;
}
.vyhody-more a {
	background: url(../img/arrow_down_bg.png) no-repeat right bottom;
	line-height: 34px;
	width: 286px;
	color: #333;
	padding: 0 40px 0 14px;
	display: block;
}
.vyhody-more a:hover {
	background: url(../img/arrow_down_bg_hover.png) no-repeat right bottom;
	text-decoration: none !important;
	color: #F24F00;
}

/* Message box */

.messageBox {
	margin: 10px 0;
	border: 1px solid #BCBCBC;
	background: #fff;
	font-size: 12px;
}
.messageBox .alert {
	padding: 12px 15px 12px 68px;
	background: #DCDCDC url(../img/hlaska-alert.gif) no-repeat left center;
	border: 3px solid #FFFFFF;
}
.messageBox .alert  span {
	display: block;
}
.messageBox .info {
	background: #DCDCDC url(../img/hlaska-info.gif) no-repeat left center;
	border: 3px solid #FFFFFF;
	display: block;
	padding: 17px 15px 17px 68px;
}

/* Strankovani */

.pagination {
	display: block;
	color: #333333;
	font-weight: bold;
	padding: 20px 0px 20px;
	text-align: center;
}
.pagination .center {
	float:left;
	text-align: center;
	width: 490px;
	padding: 5px 10px;
}
.pagination span.prev {
	border: 1px solid #DBDBDB;
	display: block;
	float: left;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	background: url(../img/strankovani-prev-noactive.gif) no-repeat 10% center;
	color: #999999;
	text-decoration: none;
	padding: 4px 10px 4px 24px;
}
.pagination a span.prev {
	background: url(../img/strankovani-prev.gif) no-repeat 10% center;
	padding: 5px 8px 4px 22px;
	cursor: pointer;
	color: #333;
}
.pagination span.next {
	border: 1px solid #DBDBDB;
	display: block;
	float: right;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	background: url(../img/strankovani-next-noactive.gif) no-repeat 90% center;
	color: #999999;
	text-decoration: none;
	padding: 4px 45px 4px 8px;
}
.pagination a span.next {
	background: url(../img/strankovani-next.gif) no-repeat 90% center;
	padding: 5px 45px 4px 8px;
	cursor: pointer;
	color: #333;
}
.pagination a:hover span.next, .pagination a:hover span.prev {
	border: 1px solid #F24F00;
	color: #F24F00;
}
.pagination a span.noactual, .pagination span.actual {
	border: 1px solid #DBDBDB;
	color: #333333;
	margin-right: 4px;
	padding: 4px 7px;
	text-decoration: none;
}
.pagination span.actual {
	background: #F24F00;
	border: 1px solid #F24F00;
	color:#FFFFFF;
}
.pagination a:hover span.noactual {
	border: 1px solid #F24F00;
	color: #F24F00;
}
.pagination a:hover {
	text-decoration: none;
}

/* Fulltext */

.vysledky h2 {
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 8px;
}
.vysledky h2 a {
	display: inline;
}
.keywords-result {
	background: #F7F7F7;
	border-bottom: 1px solid #DEDDDD;
	border-top: 1px solid #FFFFFF;
	padding: 0px 15px 5px;
}
.app #left form { 
	border: 1px solid #B8B3AD;
	overflow: hidden;
	padding: 15px;
	background: #FAFAFA url(../img/fulltext_bg.gif) repeat-y left bottom;
}
.app #left input, .app #left select {
	margin: 2px 0 6px 0;
	width: 183px;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #BFBEBD;
	border-right: 1px solid #BFBEBD;
	border-left: 1px solid #E6E4E3;
	border-bottom: 1px solid #E6E4E3;
	padding: 4px;
	font-family: Arial;
} 
.app #left select {
	width: 193px;
}
.app #left input.button {
	width: 143px;
	border: none;
	padding: 6px 0 7px 0;
}
.app #left input.button:hover {
	color: #fefefe;
}
#zobrazeno {
	padding: 13px 19px;
	border-top: 1px solid #DEDDDD;
}
#zobrazeno select, #zobrazeno input {
	margin: 0 8px;
	display: inline;
}

/* Strankovani ve fulltextu */

.strankovani  {
	display: block;
	color: #333333;
	font-weight: bold;
	padding: 20px 0px 20px;
	text-align: center;
}
.strankovani .nrCenter {
	float:left;
	text-align: center;
	width: 490px;
	padding: 5px 10px;
}
.strankovani .prev {
	background: url(../img/strankovani-prev.gif) no-repeat 10% center;
	border: 1px solid #DBDBDB;
	display: block;
	float: left;
	padding: 5px 8px 4px 22px;
	*padding: 5px 0px 4px 8px;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
}
.strankovani span.prev {
	background: url(../img/strankovani-prev-noactive.gif) no-repeat 10% center;
	color: #999999;
	text-decoration: none;
	padding: 4px 10px 4px 24px;
}
.strankovani .next {
	background: url(../img/strankovani-next.gif) no-repeat 90% center;
	border: 1px solid #DBDBDB;
	display: block;
	float: right;
	font-weight: bold;
	padding: 5px 45px 4px 8px;
	*padding: 5px 38px 4px 0px;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
}
.strankovani span.next {
	background: url(../img/strankovani-next-noactive.gif) no-repeat 90% center;
	color: #999999;
	text-decoration: none;
	padding: 4px 45px 4px 8px;
}
.strankovani a, .strankovani .act, .strankovani .noact_prev {
	border: 1px solid #DBDBDB;
	color: #333333;
	margin-right: 4px;
	padding: 4px 7px;
	text-decoration: none;
}
.strankovani .act {
	background: #F24F00;
	border: 1px solid #F24F00;
	color:#FFFFFF;
}
.strankovani input.prev:hover, .strankovani input.next:hover, .strankovani a:hover {
	border: 1px solid #F24F00;
	color: #F24F00;
	text-decoration: none !important;
}

/* Google mapa */
#map {
	width: 700px;
	height: 400px;
	border: 1px solid #DCDBD9;
	margin: 0 0 20px 0;
}

/* Klikaci mapka */
.box-kariera .map {
	height: 100px;
	width: 193px;
	position: relative;
}
.box-kariera #region-over {
	background: url(../img/mapka_over_v01.png) no-repeat left top;
	display: none;
	width: 193px;
	height: 100px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20;
}
.box-kariera #map-region {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}
.box-kariera #img-sp {
	height: 100px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 193px;
	z-index: 50;
}

/* Prilohy */

.doc, .docIco, .pdf, .zip, .archive, .xls, .imgs, .jpg, .gif, .png, .bmp, .avi, .mp3, .wmv, .mp4, .ppt, .ppt {
	margin-left: -2px;
	padding: 2px 0 2px 23px;
}
.doc, .docIco {
	background: url(../img/ico/doc.gif) no-repeat left center;
}
.pdf {
	background: url(../img/ico/pdf.gif) no-repeat left center;
}
.zip, .archive {
	background: url(../img/ico/zip.gif) no-repeat left center;
}
.xls {
	background: url(../img/ico/xls.gif) no-repeat left center;
}
.imgs, .jpg, .gif, .png, .bmp {
	background: url(../img/ico/img.gif) no-repeat left center;
}
.avi, .mp3, .wmv, .mp4 {
	background: url(../img/ico/avi.gif) no-repeat left center;
}
.ppt, .ppt {
	background: url(../img/ico/ppt.gif) no-repeat left center;
}

/* Video */

.mediaspace {
	text-align: center;
	margin: 15px 0;
}

/* Formular */

.formular .form-question {
	padding: 0 0 20px 0;
	overflow: hidden;
}
.formular .form-question p {
	width: 384px;
	padding: 0 10px 0 0;
	float: left;
}
.formular .form-question input {
	margin-left: 20px;
}
.formular .file {
	margin-top: 15px;
}
.formular .file label {
	width: 400px;
	padding: 0 10px 0 0;
	float: left;
	display: block;
}

/* Promo pozice */

.promo-pozice {
	position: absolute;
	right: -9px;
	top: 0px;
	width: 230px;
	height: 115px;
}
.promo-pozice a {
	width: 100%;
	height: 100%;
}
.promo-pozice span#operator-reaktoru {
	background: url(../img/promo_operator_reaktoru.png) no-repeat;
}