.artxicon {margin-left:5px;}
.rsslink {padding-left:20px; background: url('img/icon/art_feeds.gif') no-repeat;}

/* formatting copy styles */
div.artcopy p {line-height:140%; margin:0 20px 20px 0;}


/* main grid */
.hldpg {width:900px; margin:0 auto 0 auto;}
#hdkey {min-width:990px; border-top:8px solid #069;}
#hldmain {}
#hldcontent {
	width:970px;
	clear: both;
	margin-top: 15px;
}
#maincol {
	width:685px;
	padding-left: 10px;
}
#mpucol {width:300px;}
#skycol {width:210px;}
#hldft {min-width:990px; margin-top:10px;}


/* header */
#hldhdAds {margin-top:12px;}
#hdAdBanner {
	width:600px;
	height: 74px;
	vertical-align: bottom;
}
#hldhdMidSect {margin-top:10px;}
#hldhdLogoName {
	width:970px;
}
#hdLogo {
	width:256px;
	padding-right: 20px;
}
#hldhdTools {width:300px; margin-top:18px;}
#hldhdTools .incSearch .textinput  {width:250px;}
#hldhdTools .invertbutton {margin-right:10px; padding:2px 12px 2px 0; background: url('img/icon/icon_searcharrow.jpg') right center no-repeat;}
#hldhdTools .incRss img {margin-top:4px; margin-right:14px;}

#hdSectionName h4 {margin-top:12px;}
#hdSecspace {color:#000;}
#hdSectech {color:#5d499b;}
#hdSecenvironment {color:#f25f00;}
#hdSechealth {color:#e0886d;}
#hdSeclife {color:#e9b604;}
#hdSecphysics-math {color:#a83e77;}
#hdSecscience-in-society {color:#6e8695;}


#hdSecdefault {color:#104fae;} /* to change colours on title other pages */


/* content navigation */
#hdcontentNav h5 {display:inline;} 
#hdcontentNav h5 a {padding:2px 5px;}
#cnvhome a, #cnvscience-news a, #cnvin-depth a, #cnvblog a, #cnvopinion a, #cnvvideo a, #cnvgalleries a, #cnvtopic-guides a, #cnvlast-word a, #cnve-newsletter a, #cnvjobs a, #cnvsubscribe a  {color:#104fae;}
#hdcontentNav h5 a:hover {background-color:#104fae; color:#fff;}
#hdcontentNav {}
#hdcontentNav li {display:inline;}


/* subject navigation */
#hldhdSubjectNavKey {
	min-width:990px;
	background-image: url('../img/bg/nv_hdnavbg.jpg');
	background-repeat: repeat-x;
}
#hldhdSubjectNav {
	margin-top:0;
	background-image: url(../img/bg/nv_hdnavbg.jpg);
}

#hdSubjectNav {width:970px; float:left; background: url('../img/bg/nv_hdnavbg.jpg') no-repeat;}
#hdSubjectNav li {float:left; }
#m_uvod a, #m_firma a, #m_kde a, #m_inzerce a, #m_sprava a, #m_kontakt a {display:block; line-height:37px;  text-align:center; color:#000; }

#m_uvod a {width:80px;}
#m_firma a {width:90px;}
#m_kde a {width:150px;}
#m_inzerce a {width:90px;}
#m_sprava a {width:90px;}
#m_kontakt a {width:150px;}


#hdSubjectNav li a:hover {color:#fff;}
#m_uvod a:hover {background: url('../img/bg/m_rounded.jpg') no-repeat;}
#m_firma a:hover, #m_kde a:hover, #m_inzerce a:hover, #m_sprava a:hover, #m_kontakt a:hover {background: url('../img/bg/m_straight.jpg') no-repeat;}





/* common elements */
.incSearch .textinput {margin-right:5px; padding:3px 2px; color:#104FAE; border:1px solid #104FAE;}
.adline {background: url('../img/bg/ad_bg.jpg') repeat-x; text-align:center;}
.adline p {width:105px; margin:0 auto 5px auto; background-color:#fff; color:#999; text-align:center;}


/* generic panels */
.pnl, .tabpnl {
	margin-bottom:20px;
	background-color: #fff;
}
.hldBd h6, .pnl h6 {margin-bottom:10px; padding-left:10px; line-height:32px;}
.pnlTxt, #mpucol .pnlXtra  {padding-bottom:8px;margin-bottom:10px;}
.pnlTxt h3 {margin-bottom:8px;}
.pnlTxt img.floatleft {margin:0 10px 8px 10px;}
.pnlTxt p {margin-bottom:2px;}
.pnl h6 a, a.bxhd, .hldBd h6 a {color:#fff; text-decoration:none;}
/*.listpnl .pnlTxt  {border:solid 1px #ccc;}*/


/* panel headings for the various widths */
#maincol .hldPnl .pnl h6, #maincol .hldBd h6 {background:#F6F6F6 url('../img/bg/bxhd_bg685.jpg') no-repeat;}

#mpucol .pnl h6 {margin-bottom:5px; background:#F6F6F6 url('../img/bg/bxhd_bg300.jpg') no-repeat;}
#skcolCover h6 {padding-left:10px; line-height:32px; background: url('../img/bg/bxhd_bg210.jpg') no-repeat;}
#skcolBx h6 {padding-left:10px; margin-top:15px; line-height:32px; background: url('../img/bg/bxhd_bg210.jpg') no-repeat;}
#pgft h6 {padding-left:10px; line-height:32px; background:#F6F6F6 url('../img/bg/bxhd_bg970.jpg') no-repeat; line-height:33px;}

/* maincol */
#maincol .hldPnl .pnlTxt p {margin-left:10px;}

/* mpucol */
#mpucol .pnlTxt, #mpucol .pnlXtra {margin-bottom:0; padding:10px; border:1px solid #ccc; border-top:none;}

/* listings pages */
li.pnl {padding-bottom:15px; border-bottom:1px solid #ccc;} 
li.pnl .infotext, li.pnl p.lowlight {margin:7px 0;}


/* skycol */
.skcolBx {margin-top:10px;}
.skcolBx li {margin-bottom:10px;}
#skcolCover p, #skcolBx p, #skcolBx ul {padding:5px 15px;}


#skcolCover, #skcolBx {
	background-color: #f2f2f2;
}
.skcolCvrBgBase {background: url('../img/bg/skcoverbg_btm.jpg') left bottom no-repeat;}
#skcolAdSky {margin-top:10px; display:block; text-align:center;}
/*#skcolCover p.infotext a {color:#000;}*/
.cover {width:130px; z-index:1;}

#skcolFirstlight {margin:10px 0;}

/* footer */
#ftdivider {border-bottom:1px solid #ccc;}
#hldftbktotop {margin-top:0;}
#bktotopbtn {min-width:90px; background: url('../img/bg/backtop.jpg') no-repeat; color:#fff; }
#bktotopbtn p {padding:3px 0 3px 7px;}
#bktotopbtn a {display:block; color:#fff;}

#hldfttools {width:824px; margin:7px auto 0 auto;}
#ftsearch {
	margin-bottom: 10px;
	width:750px;
}
#ftsearch .incSearch .textinput {width:195px;}
#ftsearch .invertbutton {margin-right:10px; padding:2px 12px 2px 0; background: url('img/icon/icon_searcharrow.jpg') right center no-repeat;}

#ftlogin {min-width:330px;}
#hldftLoginTxtBtn {width:240px; margin-right:-34px;}
#ftloginTxt {min-width:140px; margin-top:10px; margin-right:10px; float:left;}


/* footer links */
#hldftbg {
	min-width:990px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
#hldftnav {width:824px; margin:0 auto 0 auto; }
#hldftnav .ftnavlnks {width:110px; margin-right:15px; float:left;}
#hldftnav .ftnavlnks h3 {margin-bottom:15px; color:#666;}
#ftnavcopyrht {
	width:400px;
	color:#666;
	text-align:left;
}


/* Login buttons */
#ftloginBtn {min-width:54px; float:left;}
#ftloginBtn p.ftLogin a {display:block; height:31px; padding:10px 9px 0 9px; background: url('../img/bg/ftlogin_btn.jpg') no-repeat; font-weight:bold; color:#fff; float:left;}
#ftloginBtn p.ftLogin a:visited, #ftloginBtn p.ftLogin a:hover, #ftloginBtn p.ftLogin a:active {background: url('../img/bg/ftlogin_btnro.jpg') no-repeat;}

#hldHdLogin {min-width:54px;}
#hldHdLogin p.hdLoginBtn a {display:block; height:31px; padding:3px 9px;  background: url('../img/bg/hdlogin_btn.jpg') no-repeat; font-weight:bold; color:#fff; float:left;}
#hldHdLogin p.hdLoginBtn a:visited, #hldHdLogin p.hdLoginBtn a:hover, #hldHdLogin p.hdLoginBtn a:active {background: url('../img/bg/hdlogin_btnro.jpg') no-repeat; z-index:4;}

.logoutBtn {padding:1px 0; border:1px solid #34A3D1; background:#34A3D1; font-size:1em; color:#fff; min-width:54px;}
#ftloginBtn .logoutBtn {margin-top:5px;}

/* rollover login and cover boxes */
#coverImg {position:relative;}
#coverInfo {width:150px; padding:5px 0 33px 0; border:solid #34A3D1 1px; background:#fff; color:#000; visibility:hidden; position:absolute; left:4px; top:0;  z-index:1;}
#rvlcoverInfo {margin-top:10px; padding:10px;}

#hldHdLogin {position:relative; z-index:2;}
#rollInfoHd {background:#fff url('../img/bg/hdlogin_bxarrow.jpg') no-repeat top right;  position:absolute; left:-112px; top:24px; z-index:2;}

#ftloginBtn {position:relative; z-index:2;}
#rollInfoFt {background:#fff url('../img/bg/ftlogin_bxarrow.jpg') no-repeat bottom right; position:absolute; left:-112px; bottom:32px; z-index:2;}
#rollInfoHd, #rollInfoFt {width:150px; padding:10px 7px 0 7px; border:solid #34A3D1 1px; color:#000; visibility:hidden; z-index:2;}

.rolLoginForm label {font-weight:normal;}

#rollInfoHd ul.logKey, #rollInfoFt ul.logKey {margin-top:10px; padding-top:10px; border-top:1px solid #ccc;}
.rolLoginForm .textinput, .rolLoginForm p, .rolLoginForm .rememberme {margin-bottom:5px;}
.rolLoginForm .textinput {width:145px; color:#34A3D1; border:1px solid #34A3D1;}
.rolLoginForm .formbutton {margin-bottom:10px;}
.logClose {margin-top:10px; padding-bottom:0;}

#hldBrightcove {position:relative; z-index:0;} /* sets Brightcove div lower than login div */


/* Tabbed boxes */
/* All tab curvy corners */
.tabHead {border-bottom:solid #ccc 1px;}
.tabHead h6 {margin:3px 0px;}

.nstabon {padding-left:10px;background:#6fb1cd url('../img/bg/tab_on_l.gif') top left no-repeat;}
.nstabon .nstabinner {background:url('../img/bg/tab_on_r.gif') top right no-repeat;}

.nstaboff {background:#f2f2f2 url('../img/bg/tab_grad.gif') repeat-x;}
.nstaboff .nstaboffinner {padding-left:10px;background:url('../img/bg/tab_off_l.gif') top left no-repeat;}
.nstaboff .nstabinner {background:url('../img/bg/tab_off_r.gif') top right no-repeat;}

.nstabinner {padding-right:10px;}

.nstabon .nstabinner h6 {color:#fff;}

#find-top, #find-bottom {
	background: #D6E4F0 no-repeat;

	display: block;
	width: 961px; height: 10px;
	overflow: hidden;
}
#find-top {
	background-image: url("../img/bg/hornibg.gif");
	height:25px;
	margin-top: 5px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}
#find-bottom { background-image: url("../img/bg/dolnibg.gif"); }

#find-container {
	background-color: #D6E4F0;
	padding: 2px;
}

#find {
	float: left;

	width: 496px;
	margin: 0 11px 0 0;
	position: relative; left: 11px;
}
#find-title {
	float: left;
	padding: 13px 6px 0 3px;
	height: 40px;
	width: 98px;
}
#find-label {
	font-size: 130%;
	font-weight: bold;
}

#find input { float: left; }

#find-type {
	float: left;
	margin-top: 4px;
	margin-bottom: 2px;
}
#find-type input {
	display: inline;
	float: none;
}
#find-type label {
	display: inline;
	width: 100px;
}
#projects {
	background: url("../img/bg/tipybg.gif") no-repeat left 25px;
	float: left;
	width: 750px; height: 250px;

	position: relative; left: 11px;
}
#projects li { float: left; list-style:none; }
#projects-choose a {
	background: url("../img/bg/zalozka.gif") no-repeat;
	color: #FFF;

	font-size: 130%;
	font-weight: bold;
	line-height: 25px;
	text-align: left;
	text-indent:10px;
	text-decoration: none;

	display: block;
	margin-right: 4px;
	width: 250px; height: 25px;
	overflow: hidden;
}

#projects-inner {
	position: absolute; left:17px;  top: 41px;
	width: 750px; height: 220px;
}
#projects-inner h3 {
	font-size: 110%;

	margin-bottom: 3px;
}

#projects-inner ul {
	
}
#projects-inner li {
	margin-right: 4px;
	width: 168px; 
	list-style:none;
}
#projects-inner li li { float: none; }

#projects-inner li ul {
	color: #00528F;

	float: none;
	margin-top: 6px;
	height: auto;
}

#projects-inner a {
	display: block;
	color: #00528F;
	text-decoration: none;
}
#projects-inner a img { cursor: pointer; }

#projects-inner a:hover { zoom: 1; }
#projects-inner a:hover span { text-decoration: underline; }
#projects-inner em {
	color: #000;

	font-size: 110%;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;

	display: block;
	margin-bottom: 3px;

	overflow: hidden;
	width: 189px;
	height: 30px;
}

#projects-inner ul { height: 220px; }
#projects-inner li {
	margin-right: 4px;
	width: 168px; overflow: hidden;
}
#projects-inner li li { float: none; }

#projects-inner li span {
	display: block;
	margin-top: 6px;
}


#cedule {
	width:319px;
	height:160px;
	font-size: 1.8em;
	line-height: 1.7em;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	text-decoration: none;
	background-color: #000099;	
}
#cedulered {

	background-image: url(../img/content/cedule_r.gif);
	background-repeat: no-repeat;	
	padding: 20px;

	}
#ceduleblue {

	background-image: url(../img/content/cedule_b.gif);
	background-repeat: no-repeat;
	padding: 20px;

}
#upper {
	text-transform: uppercase;
}
