@charset "utf-8";
html {
	width: 100%;
	height: 100%;
	background-color: #fff;
}

body {
	background-color: #3a6f89;
	height: 100%;
}

/*****************
 * HLAVNI OBALKA *
 *****************/

#mainBackground {
	background: #fff url(/images/background/bg-top.png) left top repeat-x;
	min-width: 1092px;
	_width: auto;
}
#main {
	background: transparent url(/images/background/bg-bottom.png) left bottom repeat-x;
	min-height: 1020px;
	_height: 1020px;
}

#mainContent {
	width: 982px;
	margin: 0 auto;
	position: relative;
	/*
	min-height: 1200px;
	_height: 1200px;
	*/
}
#mainContent.smallFont {
	font-size:0.8em;
}
#mainContent.largeFont {
	font-size:1.2em;
}

/************
 * HLAVICKA *
 ************/
#header {
	width: 960px;
	margin: 0 auto;
	height: 108px;
	position:relative;
	z-index: 500;
}

/* Logo */
#logo {
	background: transparent url(/images/layout/logo.png) left top no-repeat;
	position: absolute;
	top: 0; left: -37px;
	display: block;
	width: 159px;
	height: 108px;
}
#logo a {
	position: absolute;
	top: 25px; left: 37px;
	display: block;
	width: 86px;
	height: 58px;
}

/* Horni mini menu */
#miniMenuTop {
	position: absolute;
	top: 26px; right: 196px;
	color: #00405a;
}
#miniMenuTop a {
	padding: 0 9px;
	font-size: 0.9em;
	text-decoration: none;
	color: #00405a;
}
#miniMenuTop a:hover {
	text-decoration: underline;
}
#miniMenuTop a.liveChat {
	padding-left: 22px;
	background: transparent url(/images/layout/icons/minimenu-baloon.png) 3px 4px no-repeat;
}
#miniMenuTop a.region-cz {
	padding-right: 28px;
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right 0 no-repeat;
}
#miniMenuTop a.region-en {
	padding-right: 28px;
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right -18px no-repeat;
}
#miniMenuTop a.region-es {
	padding-right: 28px;
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right -36px no-repeat;
}
#miniMenuTop a.region-ru {
	padding-right: 28px;
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right -54px no-repeat;
}
#miniMenuTop a.region-fr {
	padding-right: 28px;
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right -72px no-repeat;
}
#miniMenuTop a.region-de {
	padding-right: 28px;
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right -90px no-repeat;
}

#prihlaseniTop {
	display: none;
}
#prihlaseniForm {
	width: 150px;
	background-color: #fff;
	color: #00405a;
	padding: 2em;
}
#prihlaseniForm label, #prihlaseniForm input.text {
	display: block;
	width: 150px;
}
#prihlaseniForm input.text {
	margin-bottom: 10px;
}
#prihlaseniForm p, #prihlaseniForm a { color: black; }
#prihlaseniForm div.loginInfo { margin-top: 5px; color: black; }

/* Vyhledavani */
#searchBox, .searchBox {
	position: absolute;
	top: 22px; right: 0;
	width: 185px;
	height: 24px;
	z-index:2000;
	background: transparent url(/images/layout/search-box.png) left top no-repeat;
}

.searchBox{
	position: inherit;
}
	
#searchBox input.searchText, .searchBox input.searchText {
	position: absolute;
	top: 2px; left: 3px;
	height: 17px;
	width: 155px;
	padding-top:3px;
	border: none;
	background-color: transparent;
	font-size: 0.9em;
	color: #00405a;
}
.searchBox input.searchText { position: inherit; padding-left: 3px; left:0; }
#searchBox input.searchSubmit, .searchBox input.searchSubmit {
	position: absolute;
	top: 1px; right: 1px;
	height: 22px;
	width: 24px;
	border: none;
	background-color: transparent;
	font-size: 0.9em;
	cursor: pointer;
}
.searchBox input.searchSubmit { position: inherit; }

#inPageSearch { 
	float: right; margin-top:-2px;
}
#inPageSearch label { float: right; position: relative; top: 3px; margin-right: 10px; font-family:myriad-pro-n4,myriad-pro,Arial,Helvetica,sans-serif; font-size:1em; }
.searchBox2 {
	float:right;
	width: 185px;
	height: 24px;
	z-index:2000;
	background: transparent url(/images/layout/search-box.png) left top no-repeat;
	position: relative;
}
	
#inPageSearch input.searchText2, .searchBox2 input.searchText2 {
	position: absolute;
	top: 2px; left: 3px;
	height: 17px;
	width: 155px;
	padding-top:3px;
	border: none;
	background-color: transparent;
	font-size: 0.9em;
	color: #00405a; 
}
.searchBox2 input.searchText2 { position: inherit; padding-left: 3px; left:0; }
#inPageSearch input.searchSubmit2, .searchBox2 input.searchSubmit2 {
	position: absolute;
	top: 1px; right: 1px;
	height: 22px;
	width: 24px;
	border: none;
	background-color: transparent;
	font-size: 0.9em;
	cursor: pointer;
}
.searchBox2 input.searchSubmit2 { position: inherit; }


/*********************
 * HLAVNI OBSAH *
 *********************/
#contentHP {
	border-left: 1px solid #5f818a;
	border-right: 1px solid #5f818a;
	width: 958px;
}
#bottomContentHolder {
	width: 962px;
	margin: 0 auto;
}
#bottomContentBorderTop {
	width: 962px;
	height: 28px;
	background: transparent url(/images/background/bottom-content-border-top.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#bottomContentBorderBottom {
	width: 962px;
	height: 8px;
	background: transparent url(/images/background/bottom-content-border-bottom.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#bottomContentBg {
	width: 962px;
	min-height: 214px;
	_height: 214px;
	background: transparent url(/images/background/bottom-content-bg.jpg) left top repeat-y;
}
#bottomContent {
	width: 940px;
	min-height: 209px;
	_height: 209px;
	background: transparent url(/images/background/bottom-content.jpg) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
 	padding: 5px 11px 0;
}
/*
 * Hlavni stranka
 */

#contentHolderHP {
	position: relative;
	width: 960px;
	height: 535px;
	margin:0 auto;
	z-index: 300;
}
#bannerHP {
	width: 100%;
	height: 468px;
	border-bottom: 1px solid #000;
	/*background: transparent url(/images/background/content-hp.jpg) left top no-repeat;*/
}
#contentHPBorderTop, #contentHPBorderBottom {
	position: absolute;
	left: 0;
	width: 960px;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
 	_behavior: url(/css/iepngfix.htc);
 	z-index: 1;
}
#contentHPBorderTop {
	top: 0;
	background: transparent url(/images/background/content-hp-border-top.png) left top no-repeat;
}
#contentHPBorderBottom {
	bottom: 0;
	background: transparent url(/images/background/content-hp-border-bottom.png) left top no-repeat;
}
#blueBoxHP {
	width: 958px;
	height: 64px;
	border-top: 1px solid #20a4cd;
	background: #063969 url(/images/background/blue-box-hp.png) left top no-repeat;
}

/*
 * Ostatni stranky
 */
#topPanel {
	width: 960px;
	height: 24px;
	margin: 0 auto;
	background: transparent url(/images/background/content-panel-top.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
.navPath2N {
	display: block;
	width: 23px;
	height: 13px;
	margin: 3px 5px 0 0;
 	_behavior: url(/css/iepngfix.htc);
	background: transparent url(/images/content/navpath-2n.png) left top no-repeat;
	float: left;
}
.navPath {
	float:left;
	width: 660px;
	height: 20px;
 	padding: 4px 0 0 10px;
}
.navPath a.crumb {
	display: block;
	float: left;
	width: auto;
	height: 23px;
	_height: 20px;
	padding:0 5px 0 15px;
	vertical-align: middle;
	color: #55899f;
	text-decoration: none;
	font-size: 0.85em;
 	_behavior: url(/css/iepngfix.htc);
	background: transparent url(/images/content/navpath-odrazka.png) left top no-repeat;
}
.navPath a.crumb.lastItem {
	font-weight: bold;
}
#bottomContent .navPath a.crumb {
	padding:2px 5px 0 15px;
}

.navPath a.crumb:hover {
	text-decoration: underline;
}
.navPath a.crumb.active {
	font-weight: bold;
}
#bottomContent .navPath {
	padding: 0;
}
#bottomContent .navPath2N {
	background: transparent url(/images/content/navpath-2n-dark.png) left top no-repeat;
}
#bottomContent .navPath a {
	color: #204053;
}
#bottomContent .navPath a.crumb {
	background: transparent url(/images/content/navpath-odrazka-dark.png) left top no-repeat;
}
#bottomContent .navPath a.crumb.active {
	color: #fff;
}
#bottomContent .bottomContentBoxes {
	margin-top:23px;
	width: 100%;
}

#bottomContent .bottomContentBoxes ul { margin:0; }
#bottomContent .bottomContentBoxes li { list-style-type: none; }

#bottomContent .narrow-column {
	width: auto;
}
#bottomContent .bottomContentBox {
	width: 153px;
	margin-right: 4px;
}
#bottomContent .bottomContentBox .bottomContentBoxBorderTop {
	width: 100%;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/images/background/product/bottom-content-box-border-top.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#bottomContent .bottomContentBox .bottomContentBoxBorderBottom {
	width: 100%;
	height: 3px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/images/background/product/bottom-content-box-border-bottom.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#bottomContent .bottomContentBox .bottomContentBoxBg {
	width: 100%;
	background: transparent url(/images/background/product/bottom-content-box-bg.png) left top repeat-y;
}
#bottomContent .bottomContentBox .bottomContentBoxContent {
	width: 137px;
	min-height: 185px;
	_height: 185px;
	padding: 0 8px;
	background: transparent url(/images/background/product/bottom-content-box-content.png) left top no-repeat;
}
#bottomContent .bottomContentBox .bottomContentBoxContent h2 {
	margin-bottom: 3px;
}
#bottomContent .bottomContentBox .bottomContentBoxContent .hr {
	background: transparent url(/images/background/product/bottom-content-box-hr.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#bottomContent .bottomContentBox .bottomContentBoxContent a {
	color: #c7dbe5;
	text-decoration: none;
	font-size:0.9em;
}
#bottomContent .bottomContentBox .bottomContentBoxContent ul li {
	padding-bottom:1px;
	padding-left: 0;
	background: none;
	line-height: 18px;
}
#bottomContent .bottomContentBox .bottomContentBoxContent ul li.last {
	padding-bottom:0;
}
#bottomContent .bottomContentBox .bottomContentBoxContent a:hover {
	text-decoration: underline;
}

#bottomContent .bottomContentBox.boxSmallTop .bottomContentBoxContent {
	min-height: 67px;
	_height: 67px;
	background: transparent url(/images/background/product/bottom-content-box-smalltop-content.png) left top no-repeat;
}
#bottomContent .bottomContentBox.boxSmallTop .bottomContentBoxBg {
	background: transparent url(/images/background/product/bottom-content-box-smalltop-bg.png) left top repeat-y;
}
#bottomContent .bottomContentBox.boxSmallTop .bottomContentBoxBorderBottom {
	background: transparent url(/images/background/product/bottom-content-box-smalltop-border-bottom.png) left top no-repeat;
}
#bottomContent .bottomContentBox.boxSmallBottom {
	margin-top: 4px;
}
#bottomContent .bottomContentBox.boxSmallBottom .bottomContentBoxContent {
	min-height: 106px;
	_height: 106px;
	background: transparent url(/images/background/product/bottom-content-box-smallbottom-content.png) left top no-repeat;
}
#bottomContent .bottomContentBox.boxSmallBottom .bottomContentBoxBorderTop {
	background: transparent url(/images/background/product/bottom-content-box-smallbottom-border-top.png) left top no-repeat;
}
#bottomContent .bottomContentBox.last {
	margin-right: 0;
}
#tools {
	width: 285px;
	height: 23px;
	float:right;
}
#tools a {
	color: #676767;
	text-decoration: none;
}
#tools a.fontSize {
	position: relative;
	top: 2px;
	font-weight: bold;
}
#tools .normToolbox {
	float:left;
	width: 107px;
	margin-right:5px;
	text-align: right;
}
#tools .normToolbox a {
	font-size: 0.85em;
}

#tools .addthisToolbox {
	float: right;
	width: 153px;
	padding-top:2px;
}
#tools .normToolbox #fontSizeSmall { font-size: 10px; }
#tools .normToolbox #fontSizeMedium { font-size: 13px; }
#tools .normToolbox #fontSizeLarge { font-size: 16px; }
#tools .linkedin { margin-top: 2px; }

#contentHolder {
	position: relative;
	width: 980px;
	min-height: 572px;
	_height: 572px;
	margin: 0 auto;
	z-index: 300;
}
#contentBorderTop, #contentBorderBottom {
	width: 980px;
	line-height: 1px;
	font-size: 1px;
 	_behavior: url(/css/iepngfix.htc);
	height: 8px;
}
#contentBorderTop {
	background: transparent url(/images/background/content-border-top.png) left top no-repeat;
	_background: transparent url(/images/background/content-border-top-ie.png) left top no-repeat;
}
#contentBorderBottom {
	background: transparent url(/images/background/content-border-bottom.png) left top no-repeat;
	_background: transparent url(/images/background/content-border-bottom-ie.png) left top no-repeat;
}
#content {
	width: 978px;
	min-height: 589px;
	_height: 589px;
	padding: 0 1px;
	background: transparent url(/images/background/content.jpg) left top no-repeat;
}
#contentBorderLeft, #contentBorderRight {
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 550;
}
#contentBorderLeft {
	left: 1px;
	width: 9px;
	background: transparent url(/images/background/content-border-left.png) left top no-repeat;
	_background: none;
}
#contentBorderRight {
	right: 1px;
	width: 10px;
	background: transparent url(/images/background/content-border-right.png) left top repeat-y;
	_background: none;
}
#contentBg {
	background: transparent url(/images/background/content-borders.png) left top repeat-y;
	position: relative;
	z-index:500;
}
#contentBorders {
	position: relative;
	z-index: 400;
	width: 980px;
}

#bottomFolders {
	width: 960px;
	height: 46px;
	margin: 0 auto;
	background: transparent url(/images/background/bottom-folders.png) left top no-repeat;
 	/*_behavior: url(/css/iepngfix.htc);*/
 	position: relative;
 	z-index: 350;
}
#bottomFolders ul {
	margin: 0 0 0 16px;
}
#bottomFolders ul li {
	background: none;
	display: block;
	float: left;
	height: 46px;
	padding-left: 0;
	padding-right: 20px;
	position: relative;
}

#bottomFolders ul li a.rplcmnt span {
 	_behavior: url(/css/iepngfix.htc);
}
#bottomFolders ul li.active {
	padding:0;
	margin-left:-20px;
}

#bottomFolders ul li.active span.shadowLeft, #bottomFolders ul li.active span.shadowRight {
	position: absolute;
	top: 0;
	display: block;
	height: 54px;
}
#bottomFolders ul li.active span.shadowLeft {
	left: 0;
	width: 22px;
	background: transparent url(/images/background/folder-shadow-left.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#bottomFolders ul li.active span.shadowRight {
	right: 0;
	width: 24px;
	background: transparent url(/images/background/folder-shadow-right.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#bottomFolders ul li.active a {
	position: absolute;
	top: -1px; left:22px;
	z-index:10;
}

/* Spodni zalozky pro obycejnou stranku */
#bottomFoldersObycStranka {
	width: 960px;
	height: 46px;
	margin: 0 auto;
	background: transparent url(/images/background/bottom-folders.png) left top no-repeat;
 	/*_behavior: url(/css/iepngfix.htc);*/
 	position: relative;
 	z-index: 350;
}
#bottomFoldersObycStranka ul {
	margin: 0;
}
#bottomFoldersObycStranka ul li {
	background: none;
	display: block;
	float: left;
	height: 46px;
	padding-left: 0;
	/*padding-right: 20px;*/
	position: relative;
}
#bottomFoldersObycStranka ul li.inactiveFirst {
	margin-left: 15px;
}
#bottomFoldersObycStranka ul li a, #bottomFoldersObycStranka ul li.active a { 
	text-decoration: none;
	display: block; float: left;
	height: 44px;
	position: relative;
	text-decoration: none;
	padding: 0 10px;
}
#bottomFoldersObycStranka ul li.active a {
	height: 54px; top:-1px; 
	background: transparent url(/images/background/obyc-stranka/bckg.png) left top repeat-x;
 	_behavior: url(/css/iepngfix.htc);
}

#bottomFoldersObycStranka ul li.active span.borderLeft, #bottomFoldersObycStranka ul li.active span.borderRight {
	display: block;
	float: left;
	height: 54px;
	left: 0;
	width: 12px;
	position: relative; top: -1px;
	background: transparent url(/images/background/obyc-stranka/border-left.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#bottomFoldersObycStranka ul li.active span.borderRight {
	background: transparent url(/images/background/obyc-stranka/border-right.png) left top no-repeat;
}

#bottomFoldersObycStranka ul li a span, #bottomFoldersObycStranka ul li a.active span {
	position: relative; top: 14px;
}
#bottomFoldersObycStranka ul li a.active span {
	top: 14px;
}
#bottomFoldersObycStranka ul li a.active span { 
	font-size: 26px;
	color: #3884b5;
}
#bottomFoldersObycStranka ul li a span { 
	font-size: 22px;
	color: #9ae0ff;
}

#bottomFoldersObycStranka ul li.active span.shadowLeft, #bottomFoldersObycStranka ul li.active span.shadowRight {
	display: block;
	float: left;
	height: 54px;
	position: relative; top: -1px;
 	_behavior: url(/css/iepngfix.htc);
 	width: 24px;
}
#bottomFoldersObycStranka ul li.active span.shadowLeft {
	width: 22px;
	background: transparent url(/images/background/folder-shadow-left.png) left top no-repeat;
}
#bottomFoldersObycStranka ul li.active span.shadowRight {
	background: transparent url(/images/background/folder-shadow-right.png) left top no-repeat;
}



/***********
 * PATICKA *
 ***********/

#footer {
	position: relative;
	height: 168px;
	width: 962px;
	margin: 0 auto;
	color: #bed1df;
}
#footerShadow {
	position: absolute;
	bottom: 20px;
	left: -65px; /* (962-1092)/2 */
	height: 80px;
	width: 1092px;
	background: transparent url(/images/background/footer-shadow.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#copyright {
	position: absolute;
	top: 26px; left: 9px;
	width: auto;
	min-height: 20px;
	_height: 20px;
	padding-left: 28px;
	background: transparent url(/images/background/copyright.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#copyright a {
	color: #bed1df;
}

#copyright a:visited {
	color: #92B1C9 !important;
}

.webtop100 {
	position: absolute;
	top: 50px;
	left: 8px;
	font-size: 11px;
	padding: 5px 0 5px 66px;
	background: transparent url(/images/layout/logo_webtop100.png) 0 5px no-repeat;
}

a.EUProjects {
	position: absolute;
	top: 56px;
	left: 10px;
	padding: 5px 10px;
	display: block;
	border: 1px #4684A2 solid;
	text-decoration: none;
	color: #BED1DF !important;
	font-weight: bold;
	font-size: 12px;
}

#development {
	position: absolute;
	top: 26px; right: 8px;
	width: auto;
	min-height: 24px;
	_height: 24px;
	text-align: right;
	padding-right: 26px;
}
#development a {
	color: #bed1df;
	text-decoration: none;
}
#development a.s1 {
	text-decoration: underline;
}
#development span.logo {
	position: absolute;
	display: block;
	top: 0; right: 0;
	width: 16px;
	height: 24px;
	background: transparent url(/images/background/s1-logo.png) right top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}

/* Opacity boxes */
.opacityBoxesCntHolder { width: 899px; float: left; }
.opacityBoxesCntHolder .opacityBoxList { min-height: 352px; _height: 352px; }
.opacityBoxesCntHolder .opacityBoxesCntHolderTopCorners { width: 899px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-top.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolder .opacityBoxesCntHolderBottomCorners { width: 899px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-bottom.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolder .opacityBoxesCnt { width: 899px; float: left; background: transparent url(/images/background/opacity-boxes/content.png) left top repeat-y; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad { margin:0; padding:0; margin: 11px 0 11px 9px; width: 877px; }
.opacityHr, .opacityHr897, .opacityHr184, .opacityHr214, .opacityHr142 { height: 2px; font-size:2px; _behavior: url(/css/iepngfix.htc); background: transparent url(/images/background/news-and-events/hr.png) left top no-repeat;  } 
.opacityHr { width: 877px;  }
.opacityHr897, .opacityHr184 { margin-left: 2px; width: 895px; background: transparent url(/images/background/hr897.png) left top no-repeat; }
.opacityHr214 { width: 214px; margin-left: 0px; }
.opacityHr184 { width: 184px; margin-left: 0px; }
.opacityHr142 { width: 142px; margin-left: 0px; }
.opacityBoxesCntHolder .header, .opacityBoxesCntHolder .footer {min-height: 20px;_height: 20px; width: 867px; margin-left: 10px; }
.opacityBoxesCntHolder .header a.rssFeed { display: block; float: right; }
.opacityBoxesCntHolder .newsCatSelector { float: left; width: 800px; }
.opacityBoxesCntHolder .newsCatSelector .newsCat { height: 23px; float: left; margin-right: 6px; }
.opacityBoxesCntHolder .newsCatSelector .newsCat .leftCorners { float: left; width: 5px; height: 23px; background: transparent url(/images/background/news-and-events/checkbox-bck-left.gif) left top no-repeat; }
.opacityBoxesCntHolder .newsCatSelector .newsCat .icobckg 		{ float: left; width: 21px; height: 23px; background: transparent url(/images/background/news-and-events/checkbox-bck.gif) left top no-repeat; }
.ico { float: left; width: 17px; height: 17px; margin-top: 3px; margin-left:1px; }
.opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxIcoBckg .ico { margin-top: 3px; margin-left:4px; _margin-left:2px; }

/* Novinky */
.ico.akce {  background: transparent url(/images/ico/news-events.gif) left top no-repeat; }
.ico.produkt {  background: transparent url(/images/ico/news-products.gif) left top no-repeat; }
.ico.tiskova-zprava {  background: transparent url(/images/ico/news-press.gif) left top no-repeat; }
.ico.spolecnost {  background: transparent url(/images/ico/news-company.gif) left top no-repeat; }
.ico.skoleni {  background: transparent url(/images/ico/news-skoleni.gif) left top no-repeat; }
.ico.akcni-nabidky {  background: transparent url(/images/ico/news-skoleni.gif) left top no-repeat; }

#udalostContent {  color: #55899f;  }
#udalostContent .opacityBoxesCntPad { margin: 10px 0 17px 20px; width: 858px; }
#udalostContent .separator { width: 896px; margin-left:1px; }
#udalostContent .header { margin: 5px 0; width: 100%; }
#udalostContent .header .headerTools {
	float: right;
	width: 1px;
	position: relative;
	top:-8px;
	_top:-12px;
}
#udalostContent .header .headerTools .lock, #udalostContent .header .headerTools .lockHolder { display: block; width: 14px; height:16px; line-height:1px; font-size:1px; background: transparent url(/images/ico/lock.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
#udalostContent .header .headerTools .lockHolder { background: none; }
/*#udalostContent .header .headerTools .iCalIco { display: block; width: 105px; height:16px; background: transparent url(/images/ico/outlook.png) right top no-repeat; _behavior: url(/css/iepngfix.htc); cursor: pointer; margin-left: -112px; margin-top: 2px; padding-right: 20px; font-size: 11px; font-weight: bold; color: #55899F; }*/
#udalostContent .header .iCalIco {
	display: block;
	width: 170px; height:21px;
	cursor: pointer;
	background: transparent url(/images/content/button170.gif) right top no-repeat;
	position: absolute;
	top: 33px;
	right: -10px;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	color: #00405A;
	text-align: center;
}
#udalostContent .header .iCalIco span {
	display: inline-block;
	width: 16px; height:16px;
	margin-left:5px;
	position: relative;
	top:3px;
	=top:0px;
	_top:3px;
	background: transparent url(/images/ico/outlook.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}
#udalostContent .header a.iCalIco { text-decoration: none; }
/*#udalostContent .header a.iCalIco:hover { text-decoration: underline; }*/
#eventCloseBtn { background: transparent url(/images/ico/close-cross.gif) no-repeat scroll left top; cursor:pointer; height: 10px; line-height:1px; font-size:1px; width: 10px; display: block; margin-bottom: 5px; }
#udalostContent .header .headerCnt, #udalostContent .header .udalostCalIco { float: left; display: block; }
#udalostContent .header .udalostCalIco { width: 40px; height: 37px; background: transparent url(/images/ico/kalendar-udalosti/kalendar.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
#udalostContent .header .headerCnt { margin-left: 17px; position:relative; }
#udalostContent .header .headerCnt .nadpisH1 { font-size: 1.1em; font-weight: }
#udalostContent .header .headerCnt .zakladniInfo { font-size: 0.9em; margin-top: 3px; }
#udalostContent .header .headerCnt .zakladniInfo .kategorie { font-size: 0.9em; }
#udalostContent .header .headerCnt .zakladniInfo .kontinent { padding-left: 20px; background: transparent url(/images/ico/kalendar-udalosti/zemekoule.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }


#udalostContent .uzivatelNN { font-size: 0.85em; height: 75px; overflow: hidden; position: relative; }
#udalostContent .uzivatelNN .foto, #udalostContent .uzivatelNN .userInfo { float: left; }
#udalostContent .uzivatelNN .userInfo { margin-left: 15px; }
#udalostContent .uzivatelNN .foto { width: 55px; }
#udalostContent .uzivatelNN .userInfo .jmeno { font-size: 1.1em; font-weight: bold; }
#udalostContent .uzivatelNN .userInfo a.linkedIn { position: absolute; bottom:0; }

.opacityBoxesCntHolder .newsCatSelector .newsCat .separator { float: left; width: 1px; height: 23px; background: transparent url(/images/background/news-and-events/checkbox-bck-separator.gif) left top no-repeat; }
.opacityBoxesCntHolder .newsCatSelector .newsCat .content { margin:0; padding:0; float: left; height: 23px; background: transparent url(/images/background/news-and-events/checkbox-bck.gif) left top repeat-x; font-size: 0.85em; }
.opacityBoxesCntHolder .newsCatSelector .newsCat .content .pad { float: left; margin:0; padding:0; margin-left: 7px; margin-right: 4px; margin-top: 5px; =margin-top: 0; }
.opacityBoxesCntHolder .newsCatSelector .newsCat .content label, .opacityBoxesCntHolder .newsCatSelector .newsCat .content input { display: block; float: left; margin:0; padding:0; color: black; }
.opacityBoxesCntHolder .newsCatSelector .newsCat .content label { =margin-top: 4px; font-family: Arial,Helvetica,sans-serif; line-height: 15px; }
.opacityBoxesCntHolder .newsCatSelector .newsCat .content input { margin: 1px 5px 0 0; }
.opacityBoxesCntHolder .newsCatSelector .newsCat .rightCorners { float: left; width: 5px; height: 23px; background: transparent url(/images/background/news-and-events/checkbox-bck-right.gif) left top no-repeat; }
.opacityBoxesCntHolder .newsCatSelector .leftCorners {  }
.opacityBoxesCntHolder .newsList { min-height: 351px; _height: 351px; }
.opacityBoxesCntHolder .opacityBoxList .opacityBox { float: left; width: 434px; height: auto; min-height:108px; _height: 108px; margin-bottom: 9px; background: transparent url(/images/background/news-and-events/new-item-content.png) left top repeat-y; _behavior: url(/css/iepngfix.htc); clear: left; }
.opacityBoxesCntHolder .opacityBoxList .opacityBox.right { float: right; clear: right; }
.opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxIcoBckg { background: transparent url(/images/background/news-and-events/ico-bckg.gif) left top no-repeat; float: left; height: 110px; width: 24px; margin-right: 12px; }

.opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxContent { width: 416px; height: auto; min-height: 96px; _height: 96px; margin: 7px 0 0 7px; overflow: hidden; position: relative; }
.opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxContent p { line-height: 1.4em; font-size: 0.85em; }
.opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxContent a.readMore { font-size: 0.83em; display: block; position: absolute; right:5px; bottom:2px; height: 1.2em; min-width: 50px; _width: 50px; text-align:right; }
.opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxHeader {  margin:4px 0 8px 0;  }
.opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxHeader a { font-size: 1.1em; font-weight: bold; line-height: 1.3em; color: #55899f; text-decoration: none; }
.opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxHeader a:hover { text-decoration: underline; }
.opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxPerex {  }

.opacityBoxesCntHolderW210 { width: 210px; float: left; }
.opacityBoxesCntHolderW210.right { float: right; }
.opacityBoxesCntHolderW210 .opacityBoxesCntHolderTopCorners { width: 210px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-top-w210.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW210 .opacityBoxesCntHolderBottomCorners { width: 210px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-bottom-w210.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW210 .opacityBoxesCnt { width: 210px; float: left; background: transparent url(/images/background/opacity-boxes/content-w210.png) left top repeat-y; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntHolderW210 .opacityBoxesCnt .opacityBoxesCntPad { margin:0; padding:0; margin: 4px 0 11px 12px; width: 188px; }
.opacityBoxesCntHolderW210 .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxesHr { width: 188px; height: 2px; font-size:2px; background: transparent url(/images/background/news-and-events/hr.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }

.opacityBoxesCntHolderW240 { width: 240px; float: left; }
.opacityBoxesCntHolderW240.right { float: right; }
.opacityBoxesCntHolderW240 .opacityBoxesCntHolderTopCorners { width: 240px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-top-w240.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW240 .opacityBoxesCntHolderBottomCorners { width: 240px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-bottom-w240.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW240 .opacityBoxesCnt { width: 240px; float: left; background: transparent url(/images/background/opacity-boxes/content-w240.png) left top repeat-y; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntHolderW240 .opacityBoxesCnt .opacityBoxesCntPad { margin:0; padding:0; margin: 4px 0 11px 12px; width: 218px; }
.opacityBoxesCntHolderW240 .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxesHr { width: 218px; height: 2px; font-size:2px; background: transparent url(/images/background/news-and-events/hr.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }


.opacityBoxesCntHolderW685 { width: 685px; float: left; }
.opacityBoxesCntHolderW685 .opacityBoxesCntHolderTopCorners { width: 685px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-top-w685.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW685 .opacityBoxesCntHolderBottomCorners { width: 685px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-bottom-w685.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW685 .opacityBoxesCnt { width: 685px; float: left; background: transparent url(/images/background/opacity-boxes/content-w685.png) left top repeat-y; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntHolderW685 .opacityBoxesCnt .opacityBoxesCntPad { margin:0; padding:0; margin: 18px 0 21px 23px; width: 663px; }
.opacityBoxesCntHolderW685 .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxesHr { width: 663px; height: 2px; font-size:2px; background: transparent url(/images/background/news-and-events/hr.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }

.opacityBoxesCntHolderW163 { width: 163px; float: left; }
.opacityBoxesCntHolderW163 .opacityBoxesCntHolderTopCorners { width: 163px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-top-w163.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW163 .opacityBoxesCntHolderBottomCorners { width: 163px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-bottom-w163.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW163 .opacityBoxesCnt { width: 163px; float: left; background: transparent url(/images/background/opacity-boxes/content-w163.png) left top repeat-y; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntHolderW163 .opacityBoxesCnt .opacityBoxesCntPad { margin:0; padding:0; margin: 4px 0 11px 9px; width: 144px; }
.opacityBoxesCntHolderW163 .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxesHr { width: 141px; height: 2px; font-size:2px; background: transparent url(/images/background/news-and-events/hr.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }

.opacityBoxesCntHolderW900 { width: 900px; float: left; }
.opacityBoxesCntHolderW900 .opacityBoxesCntHolderTopCorners { width: 900px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-top-w900.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW900 .opacityBoxesCntHolderBottomCorners { width: 900px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-bottom-w900.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW900 .opacityBoxesCnt { width: 900px; float: left; background: transparent url(/images/background/opacity-boxes/content-w900.png) left top repeat-y; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntHolderW900 .opacityBoxesCnt .opacityBoxesCntPad { margin:0; padding:0; margin: 4px 0 11px 12px; width: 878px; }

.opacityBoxesCntHolderW900 .opacityBoxesCntHolderTopCorners.trans { background: transparent url(/images/background/opacity-boxes/content-corners-top-w900-2.png) left top no-repeat; }
.opacityBoxesCntHolderW900 .opacityBoxesCntHolderBottomCorners.trans { background: transparent url(/images/background/opacity-boxes/content-corners-bottom-w900-2.png) left top no-repeat; }
.opacityBoxesCntHolderW900 .opacityBoxesCnt.trans { background: transparent url(/images/background/opacity-boxes/content-w900-2.png) left top repeat-y; }

.opacityBoxesCntHolderW473 { width: 473px; float: left; }
.opacityBoxesCntHolderW473 .opacityBoxesCntHolderTopCorners { width: 473px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-top-w473.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW473 .opacityBoxesCntHolderBottomCorners { width: 473px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-bottom-w473.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW473 .opacityBoxesCnt { width: 473px; float: left; background: transparent url(/images/background/opacity-boxes/content-w473.png) left top repeat-y; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntHolderW473 .opacityBoxesCnt .opacityBoxesCntPad { margin:0; padding:0; margin: 4px 0 11px 12px; width: 451px; }

.opacityBoxesCntHolderW397 { width: 397px; float: left; }
.opacityBoxesCntHolderW397 .opacityBoxesCntHolderTopCorners { width: 397px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-top-w397.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc); font-size:1px; }
.opacityBoxesCntHolderW397 .opacityBoxesCntHolderBottomCorners { width: 397px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-bottom-w397.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW397 .opacityBoxesCnt { width: 397px; float: left; background: transparent url(/images/background/opacity-boxes/content-w397.png) left top repeat-y; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntHolderW397.trans .opacityBoxesCntHolderTopCorners { width: 397px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-top-w397-2.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc); font-size:1px; }
.opacityBoxesCntHolderW397.trans .opacityBoxesCntHolderBottomCorners { width: 397px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-bottom-w397-2.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW397.trans .opacityBoxesCnt { width: 397px; float: left; background: transparent url(/images/background/opacity-boxes/content-w397-2.png) left top repeat-y; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad { margin:0; padding:0; margin: 4px 0 11px 12px; width: 375px !important; }

.opacityBoxesCntHolderW877 { width: 877px; float: left; }
.opacityBoxesCntHolderW877 .opacityBoxesCntHolderTopCorners { width: 877px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-top-w877.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc); font-size:1px; }
.opacityBoxesCntHolderW877 .opacityBoxesCntHolderBottomCorners { width: 877px; height: 5px; background: transparent url(/images/background/opacity-boxes/content-corners-bottom-w877.png) left top no-repeat; float: left; _behavior: url(/css/iepngfix.htc);font-size:1px; }
.opacityBoxesCntHolderW877 .opacityBoxesCnt { width: 877px; float: left; background: transparent url(/images/background/opacity-boxes/content-w877.png) left top repeat-y; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntHolderW877 .opacityBoxesCnt .opacityBoxesCntPad { margin:0; padding:0; margin: 4px 0 11px 12px; width: 855px !important; }


/* Strankovani */
.paging { text-align: center; }
.paging a, .paging span { display: inline-block; width: 19px; height: 19px; line-height: 1.5em; }
.paging span.active { font-weight: bold; }
.paging a.prev { margin-right: 10px; text-decoration: none; background: transparent url(/images/background/paging/prev.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.paging a.next { margin-left: 10px; text-decoration: none; background: transparent url(/images/background/paging/next.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.paging a.noprev { margin-right: 10px; text-decoration: none; background: transparent url(/images/background/paging/no-prev.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.paging a.nonext { margin-left: 10px; text-decoration: none; background: transparent url(/images/background/paging/no-next.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }

/* Solution selector */
.solutions { width: 899px; }
.solutions .opacityBoxesCntHolder .header { height: auto; }
.solutions .solutionsHeader { height: 187px;  }
.solutions .solutionsClaim { float: left; width: 470px; height: 153px; background: transparent url(/images/background/solutions/top-box-bckg.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.solutions .solutionsClaim .solutionsClaimCnt { float: left; margin-left:16px; margin-top:10px; width: 240px; height:120px; }
.solutions .solutionsClaim .solutionsClaimCnt h2 { font-size: 1.4em; font-family: myriad-pro-n6,myriad-pro,Arial,Helvetica,sans-serif; }
.solutions .solutionsClaim .solutionsClaimCnt p { font-size: 0.95em; }
.solutions .solutionsClaim .solutionsClaimImg { float: left; width: 470px; height: 153px; background: transparent url(/images/background/solutions/top-box-claim.jpg) 227px 1px no-repeat; }
.solutions .solutionSelection { float: right; width: 424px; height: 150px; }
.solutions .solutionSelection .opacityBoxesCnt { height: 143px; }
.solutions .header span, .solutions .footer span { float: left; margin-right: 10px; }
.solutions .header select, .solutions .footer select { width: 200px; float: left; margin-right: 10px; }
.opacityBoxesCntPad .nadpis { float: left; font-family: Arial,Helvetica,sans-serif; font-size: 1.4em; }
.opacityBoxesCntPad .textBckg {float: left; margin-top: 7px; background: transparent url(/images/background/opacity-boxes/content-pad-w210.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntPad .text { width: 196px; margin: 0 0 0 22px; }
.opacityBoxesCntHolderW210 .opacityBoxesCntPad .text { margin:12px 0 0 6px; }
.opacityBoxesCntHolderW240 .opacityBoxesCntPad .text { margin:12px 0 0 6px; }
#mainContent.largeFont .opacityBoxesCntHolderW240 .opacityBoxesCntPad .text { margin:2px 0 0 6px; }
.opacityBoxesCntPad .text p { line-height: 1.4em; margin:0; padding:0; padding-bottom: 5px; }
.opacityBoxesCntHolder .header span, .opacityBoxesCntHolder .footer span { font-size: 1.2em; font-family: myriad-pro-n4,myriad-pro,Arial,Helvetica,sans-serif; }
.solutions .opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxHeader { width: 299px; float: left; font-size:1.1em; }
.solutions .opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxIco { width: 97px; float: left; margin-right: 20px; background: none; }
.solutions .opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxPerex { width: 299px; float: left; }

/* Solution detail */
.solutions .solutionDetail .solutionsHeader { height: auto; }
.solutions .solutionsHeader .imgAndClaim { width: 630px; float: left; }
.solutions .solutionsHeader .imgAndClaim .img { width: 207px; float: left; }
.solutions .solutionsHeader .imgAndClaim .text { width: 395px; float: right; }
.solutions .solutionsHeader .benAndSeg { margin-top: 7px; }
.solutions .solutionsHeader .benAndSeg p { margin:0; padding: 0; }
.solutions .solutionsHeader .benAndSeg span { font-weight: bold; padding-left: 15px; }
.solutions .solutionsHeader .benAndSeg .ben span { background: transparent url(/images/background/solutions/ico-potreba.png) 2px 2px no-repeat; _behavior: url(/css/iepngfix.htc); }
.solutions .solutionsHeader .benAndSeg .seg span { background: transparent url(/images/background/solutions/ico-zakaznik.png) 2px 2px no-repeat; _behavior: url(/css/iepngfix.htc); }

.solutions .solutionsHeader .imgAndClaim .text h2 { font-size: 1.4em; font-family: myriad-pro-n6,myriad-pro,Arial,Helvetica,sans-serif; }
.solutionDetail .solutionsHeader .solutionSelection { width: 240px; }
.solutionDetail .solutionSelection .opacityBoxesCnt { height: 187px; }
.solutionDetail .solutionsHeader .solutionSelection label { font-size:0.9em; font-family: myriad-pro-n4,myriad-pro,Arial,Helvetica,sans-serif; }
.solutionDetail .solutionsHeader .opacityBoxesCntHolderW685 .opacityBoxesCnt { overflow: hidden; height: 187px; }


.solutionDetail .solutionProducts { margin-top: 8px; }
.solutionDetail .solutionProducts .segment { margin-bottom: 5px; }
.solutionDetail .solutionProducts .segment h3 { margin:0; padding:0; margin-bottom: 15px; }
.solutionDetail .solutionProducts .product { width: 48%; float: left; margin-bottom: 15px; }
.solutionDetail .solutionProducts .product .familyIcoSmall, .solutionDetail .solutionProducts .product .text { float: left; }
.solutionDetail .solutionProducts .product .text { margin: 7px 0 0 15px; }
.solutionDetail .solutionProducts .product .text p a { text-decoration: none; font-weight: bold; }
.solutionDetail .solutionProducts .product .text p a:hover { text-decoration: underline; font-weight: bold; }



.opacityBoxesCntPad .text.contactBox { margin-left:0; }
.opacityBoxesCntPad .text.contactBox ul { margin:0; }
.opacityBoxesCntPad .text.contactBox ul li { list-style-type: none; padding-left: 20px; line-height: 10px; margin-bottom: 12px; }
.opacityBoxesCntPad .text.contactBox ul li.tel { background: transparent url(/images/ico/tel-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntPad .text.contactBox ul li.email { background: transparent url(/images/ico/email-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntPad .text.contactBox ul li.what { background: transparent url(/images/ico/what-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.opacityBoxesCntPad .text.contactBox ul li.list { background: transparent url(/images/ico/list-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }

.opacityBoxesCntPad .text.benefitsBox { margin-left:0; width: 100%; }
.opacityBoxesCntPad .text.benefitsBox ul { margin:0; }
.opacityBoxesCntPad .text.benefitsBox ul li { list-style-type: none; padding-left: 9px; line-height: 10px; margin-bottom: 12px; background: transparent url(/images/background/text/solution-detail-ul-li.gif) left 2px no-repeat; }
.opacityBoxesCntPad .text.benefitsBox ul li ul { margin-top: 12px; }

.opacityBoxesCntPad .text.vyhodyBox { margin-left:0; width: 100%; }
.opacityBoxesCntPad .text.vyhodyBox ul { margin:0; }
.opacityBoxesCntPad .text.vyhodyBox ul li { list-style-type: none; padding-left: 9px; line-height: 15px; margin-bottom: 0.5em; background: transparent url(/images/background/text/solution-detail-ul-li.gif) left 5px no-repeat; }
.opacityBoxesCntPad .text.vyhodyBox ul li ul { margin-top: 12px; }

/* Soubory ke stazeni */
.souboryKeStazeni table { width:100%; }
.souboryKeStazeni th, .souboryKeStazeni td { font-weight: bold; }
.souboryKeStazeni .inlineIco { display: block; float: right; height: 18px; width: 17px; margin-bottom:-30px; margin-top: -2px; }
.souboryKeStazeni .inlineIcoText { display: inline-block; height: 14px; width: 12px; margin-bottom:-2px; }
.souboryKeStazeni .inlineIco.txt { background: transparent url(/images/ico/mime-types/page_white_text.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.souboryKeStazeni .inlineIco.rnView { background: transparent url(/images/ico/mime-types/release-notes-view.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); margin-bottom:-10px; }
.souboryKeStazeni .inlineIco.rnDownload { background: transparent url(/images/ico/mime-types/release-notes-download.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); margin-bottom:-10px; }
.souboryKeStazeni .inlineIco.pdf { background: transparent url(/images/ico/mime-types/page_white_acrobat.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.souboryKeStazeni .inlineIco.doc, .souboryKeStazeni .inlineIco.docx { background: transparent url(/images/ico/mime-types/page_white_word.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.souboryKeStazeni .inlineIco.zip { background: transparent url(/images/ico/mime-types/page_white_zip.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.souboryKeStazeni .inlineIco.download { float: left; background: transparent url(/images/ico/download.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); _margin-bottom: 0px; _margin-top: -12px; cursor: pointer; }
.souboryKeStazeni .inlineIco.downloadLocked { float: left; background: transparent url(/images/ico/download-locked.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); _margin-bottom: 0px; _margin-top: -12px; }
.souboryKeStazeni .inlineIco.download.centered {
	float:none;
	margin-top:-6px;
	margin-left:auto;
	margin-right:auto;
	=margin-top:-2px;
}
.souboryKeStazeni .inlineIco.lock { float: right; /*margin-left:30px;*/ background: transparent url(/images/ico/lock.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); _margin-bottom: 0px; _margin-top: -12px;}
.souboryKeStazeni .inlineIcoText.lock { background: transparent url(/images/ico/lock.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); float:none;}

/* Uspesne projekty */
.successStoriesSelection h3 { color:#3d86a4; font-size:1em; }
.successStoriesSelection select { float: left; }

#searchTips { position: absolute; width: 397px; top: 24px; right: -1px; display: block; z-index:2000; font-size: 11px; }
#searchTips .nadpis { font-size: 1.5em; font-family: myriad-pro-n6,myriad-pro,Arial,Helvetica,sans-serif; }
#searchTips .searchTipsContent { width: 375px; margin:0 10px 5px; }
#searchTips .searchTipsContent .searchTip { cursor:pointer; background: #fff; }
#searchTips .searchTipsContent .searchTip:hover { background: #e8eff5; }
#searchTips .searchTipsContent .searchTip .searchTipContent { padding: 3px; }
#searchTips .searchTipsContent .searchTip .productPic { float: left; width: 50px; heigth: 75px; margin-right: 10px; }
#searchTips .searchTipsContent .searchTip .productInfo { float: left; width: 305px; heigth: 75px; overflow:hidden; } 
#searchTips .searchTipsContent .searchTip span.odkaz { display: block; font-size: 12px; font-weight: bold; }
#searchTips .searchTipsContent .hr { height:1px; line-height:1px; width:100%; overflow:hidden; background-color:#e8eff5; margin:5px 0; }
#searchToolTipCloseBtn { position: absolute; right:8px; top:8px; height:10px; width:10px; background: transparent url(/images/ico/close-cross.gif) left top no-repeat; cursor: pointer; }
#searchTips .showAllResults { text-align: right; width: 100%; font-weight: bold; }
	

/* Slovnik */
.slovnik p.chars { font-size: 1.3em; font-weight: bold; color: black; margin-left: 2px; }
.slovnik p.chars span.char { display: block; float: left; margin-right: 22px; }
.slovnik p.chars span.char.noMR { margin-right: 0; }
.slovnik p.firstChar { font-size: 1.35em; color: #0c5471; }
.slovnik h3 a { color: #166496; text-decoration: none; font-size:0.9em;}
.slovnik h3 a:hover { text-decoration: underline; }
.slovnik .opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad { margin: 0 0 11px 15px; }
.slovnik p.firstChar { margin:0; padding:0; }
.slovnik .opacityBoxList { min-height:0; _height:0; }

/* Archiv downloadu */
.downArchiveForm table { background: none; }
.downArchiveForm table thead, .downArchiveForm table tbody { background: none; border:0; }
.downArchiveForm table thead th { background: none; color: #3d86a4; font-weight: bold; font-size: 1.1em; padding-left:0; }
.downArchiveForm table tbody td { border: 0; padding-left:0; }

/* Produkty AZ */
.produktyaz p.chars { font-size: 1.3em; font-weight: bold; color: black; margin-left: 2px; }
.produktyaz p.chars span.char { display: block; float: left; margin-right: 24px; }
.produktyaz p.chars span.char.noMR { margin-right: 0; }
.produktyaz p.firstChar { font-size: 1.35em; color: #0c5471; }
.produktyaz h3 { margin-top: -3px; margin-bottom: 2px; color: #0c5471; }
.produktyaz h3 a { color: #166496; text-decoration: none; font-size:0.9em; color: #0c5471;}
.produktyaz h3 a:hover { text-decoration: underline; }
.produktyaz .opacityBoxList { min-height:0; _height:0; }
.produktyaz .opacityBoxList { min-height:0; _height:0; }
.produktyaz .product .familyIcoSmall { float: left; } 
.produktyaz .product .text { margin-left: 15px; float: left; width: 500px; } 
.produktyaz .product .text p { font-size: 1em;  color: #0c5471; }
.produktyaz .opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad { margin: 0 0 11px 15px; }
.produktyaz p.firstChar { margin:0; padding:0; }
p.totop { margin:0; padding:0; margin-left: 49px; font-weight: bold; }
p.totop a { color: #0c5471; font-size: 1.1em; }

.contentIcon {
	position: absolute;
	top: 3px; right: 10px;
	width: 36px;
	height: 36px;
	z-index:555;
	/*background: transparent url(/images/content/product/product-family-icon.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);*/
}

/* Products family list - hlavni stranka produktu */

.nobckg { background: none !important; }

.productFamily .opacityBoxesCntHolder .opacityBoxList { min-height:0; _height:0; }
.productFamily .opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad { margin: 5px 0 5px 11px; width: 877px; }
.productFamily .opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxesCntHolderW473 .opacityBoxesCnt .opacityBoxesCntPad { width: 450px; }
.productFamily .opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxList .opacityBoxesCntHolderW379 .opacityBoxesCnt .opacityBoxesCntPad { width: 375px; }
.productFamily .opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxList .opacityBox { height: 98px; }
.productFamily .opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxList .opacityBox .opacityBoxContent { margin: 23px 0 0 23px; width: 411px; height: 73px; }
.productFamily .opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxList .opacityBox .opacityBoxContent .opacityBoxIcoBckg { height: 53px; width: 53px; margin-right: 23px; background: none; }
.productFamily .opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxList .opacityBox .opacityBoxContent .opacityBoxHeader { margin:-3px 0 3px 0; padding: 0; float: left; width: 320px; }
.productFamily .opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxList .opacityBox .opacityBoxContent .opacityBoxPerex { float: left; width: 330px; margin:0; padding:0; }
.productFamily .opacityBoxesCntHolder .opacityBoxesCnt .opacityBoxesCntPad .opacityBoxList .opacityBox .opacityBoxContent .opacityBoxPerex p { padding-bottom: 0; line-height: 1.3em; }
.productFamily .opacityBoxesCntHolder .opacityBoxList .opacityBox .opacityBoxContent a.readMore { right: 20px; bottom: 8px; }
.productFamily .opacityBoxesCntPad .text { width: 630px; margin-left: 0; min-height: 107px; _height: 107px; float: left; }
.productFamily .opacityBoxesCntHolderW900 { position: relative; }
.productFamily .opacityBoxesCntHolderW900 .opacityBoxesCnt { _position: relative; _overflow: hidden; }
.productFamily .opacityBoxesCntHolderW900 .claimImg { width:236px; height: 96%; _height:240px; position: absolute; bottom:3px; right:4px; bottom:3px; _bottom:-13px; _right: -7px; z-index:5; overflow: hidden; }
.productFamily .opacityBoxesCntHolderW900 .claimImg img {position: absolute; bottom:0; right:0; z-index:6; }
.productFamily .opacityBoxesCntHolder .claimImg { width:236px; height: 96%; _height:240px; position: absolute; bottom:3px; right:4px; bottom:3px; _bottom:-13px; _right: -7px; z-index:5; overflow: hidden; }
.productFamily .opacityBoxesCntHolder .claimImg img {position: absolute; bottom:0; right:0; z-index:6; }

.productFamily .products .opacityBoxesCntHolder .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad { margin:0; padding:0; margin: 12px 0 11px 20px; width: 367px !important; }
.productFamily .products .opacityBoxesCntHolder .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad .productDetail { height: 180px; overflow: hidden; }

.productFamily .products .product { margin:0 2px; height: 47px; width: 470px; display: block; position: relative; cursor: pointer; text-decoration: none; }
.productFamily .products .product .cnt { height: 29px; width: 451px; padding:10px; position: absolute; }
.productFamily .products .product .productBckg {
	position: absolute;
	top:0; left:0;
	height: 47px;
	width: 470px;
	background: transparent url(/images/background/product-family/product-bckg.jpg) left top no-repeat;
	cursor: pointer;
	opacity: .0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: aplha(opacity=0);
}
.productFamily .products .product h3 { float: left; width: 195px; margin-top: 7px; font-size: 1em; }
.productFamily .products .product h3 a { font-weight: bold; line-height: 1.3em; color: #55899f; text-decoration: none; }
.productFamily .products .product h3 a:hover { text-decoration: underline; }
.productFamily .products .product .popis { float: left; width: 250px; height: 43px; margin-top: -8px; padding-left: 5px; }
.productFamily .products .product .popis p { padding:0; margin:0; text-decoration: none; }
.productFamily .products .separator { width:100%; height:1px; font-size:1px; background-color: #e6f2f7; }
.productFamily .products .productsHolder { /*position: relative;*/ overflow: hidden; }
.productFamily .products .productDetail {
	position: absolute;
	top: 0;
	right:0;
	width: 100%;
	opacity: .0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: aplha(opacity=0);
	display: none;
	text-decoration: none;
}
.productFamily .products .productDetail img { float: right; }
.productFamily .products .productDetail.activeProduct, .productFamily .products .product .productBckg.activeProduct {
	opacity: 1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: aplha(opacity=100);
	display: block;
}
.productFamily .products .productDetailHolder { position: relative; }
.productFamily .products .productDetailHolder .productDetail .opacityBoxesCntHolderTopCorners { height:2px; line-height:2px; background: transparent url(/images/background/product-family/product-box/content-corners-top-w397-2.png) left top no-repeat; }
.productFamily .products .productDetailHolder .productDetail .opacityBoxesCnt { background: transparent url(/images/background/product-family/product-box/content-w397-2.png) left top repeat-y; }
.productFamily .products .productDetailHolder .productDetail .opacityBoxesCntHolderBottomCorners { height:3px; line-height:3px; background: transparent url(/images/background/product-family/product-box/content-corners-bottom-w397-2.png) left top no-repeat; }


.productFamily .products .productDetail .productText { float: left; width: 200px; }
.productFamily .products .productDetail .productImg { float: right; width: 150px; }

.productFamily .checkAno, .productFamily .checkNe { width: 16px; height: 16px; display: inline-block; margin-top: 3px; _behavior: url(/css/iepngfix.htc); margin-bottom: -4px; }
.productFamily .compareTable table { width: 100%; }
.productFamily .compareTable table td { text-align: center; padding:0 1em; font-weight: bold; color: #7591a1; }
.productFamily .compareTable table th { font-weight: bold; }
.productFamily .compareTable table tbody th { text-align: left; color: #7591a1; border:2px solid white;  padding:0.4em 1em; }
.productFamily .compareTable table thead th { text-align: center; }
.productFamily .checkAno { background: transparent url(/images/ico/product-family/check-yes.png) left top no-repeat; }
.productFamily .checkNe { background: transparent url(/images/ico/product-family/check-no.png) left top no-repeat; }

.productSelector .kudyDal, .productSelector .testProdSel { float: left; width: 765px; margin:-2px 0 0 23px; padding:0; }
.productSelector .kudyDal a { font-size: 1.1em; font-weight: bold; line-height: 1.3em; color: #55899f; text-decoration: none; }
.productSelector .kudyDal a:hover { text-decoration: underline; }
.productSelector .testProdSel { padding: 0; margin-top: 8px; }

.eventCalendar .opacityBoxesCntHolderW900 .opacityBoxesCnt .opacityBoxesCntPad { margin:5px 0 5px 11px; }

.searchedProducts {}
.searchedProducts .nadpis { padding: 0 0 0 10px; font-size: 1.5em; font-family: myriad-pro-n6,myriad-pro-n6,Arial,Helvetica,sans-serif; }
.searchedProducts .searchedProduct .searchedProductContent { margin: 10px; }
.searchedProducts .searchedProduct { width: 49%; float: left;  }
.searchedProducts .searchedProduct .searchedProductContent .searchTip .searchTipContent { padding: 10px; }
.searchedProducts .searchedProduct .searchedProductContent .searchTip:hover { background-color: #f8fcfd; }
.searchedProducts .searchedProduct .searchedProductContent .searchedProductPic { float: left; width: 75px; heigth: 75px; margin-right: 20px; }
.searchedProducts .searchedProduct .searchedProductContent .searchedProductInfo { float: left; width: 310px; heigth: 75px; overflow:hidden; } 
.searchedProducts .searchedProduct .searchedProductContent .searchedProductInfo span.odkaz { display: block; font-size: 12px; font-weight: bold; margin-bottom: 5px; }
.searchedProducts .searchedProduct .searchedProductContent .searchedProductInfo p.desc { display: block; }
